.native-concept{isolation:isolate;aspect-ratio:1.5;--concept-accent:#28698a;--concept-paper:#f1f4f7;--concept-ink:#17344a;color:#17344a;background:linear-gradient(135deg,#e9e7e2,#f9f8f5 55%,#deded8);width:100%;font-family:Inter,Arial,sans-serif;position:relative;overflow:hidden;container-type:inline-size}.native-concept:after{content:"";filter:blur(1.6cqw);z-index:-1;background:#17292225;border-radius:50%;height:5%;position:absolute;inset:auto 5% 4%}.native-stage-caption{letter-spacing:.13em;color:#5a655f;justify-content:space-between;gap:5%;font-size:1cqw;font-weight:550;display:flex;position:absolute;inset:3.5% 4% auto}.native-stage-caption>span:last-child{opacity:.7;font-size:.9cqw}.native-devices{position:absolute;inset:0}.native-laptop{filter:drop-shadow(0 1.3cqw 1.5cqw #15221b26);width:88%;position:absolute;top:8%;left:3%}.native-screen{aspect-ratio:1.6;background:#232c29;border-radius:.85cqw .85cqw .3cqw .3cqw;position:relative;overflow:hidden;box-shadow:inset 0 0 0 .18cqw #9daba4,0 0 0 .12cqw #6a7971}.native-screen>.concept-screen{border-radius:.2cqw .2cqw 0 0;position:absolute;inset:.85cqw .55cqw .6cqw}.native-camera{z-index:3;background:#63776b;border-radius:50%;width:.18cqw;height:.18cqw;position:absolute;top:.28cqw;left:50%}.native-laptop-base{clip-path:polygon(3% 0,97% 0,100% 60%,98% 100%,2% 100%,0 60%);background:linear-gradient(#dbe0dd,#bfc8c2 55%,#8d9a91);border-radius:0 0 1cqw 1cqw;height:1.9cqw;margin-inline:-3.2%;position:relative}.native-laptop-base>span{background:#aab7ae;border-radius:0 0 .3cqw .3cqw;width:18%;height:33%;position:absolute;top:0;left:41%}.native-phone{aspect-ratio:.47;background:#202b25;border:.18cqw solid #7b8980;border-radius:2.2cqw;width:17%;padding:.5cqw;position:absolute;bottom:5%;right:1.6%;overflow:hidden;box-shadow:.4cqw 1cqw 1.5cqw #132c2250}.native-phone>.concept-screen{border-radius:1.6cqw;height:100%;overflow:hidden}.native-phone-notch{z-index:5;background:#202b25;border-radius:1cqw;width:30%;height:.55cqw;position:absolute;top:.7cqw;left:35%}.native-phone-home{z-index:4;background:#8b9991;border-radius:1cqw;width:30%;height:.2cqw;position:absolute;bottom:.8cqw;left:35%}.native-concept-1{background:linear-gradient(135deg,#d9e2de,#f1f4f0)}.native-concept-2{background:linear-gradient(135deg,#d7dfe1,#f3f5f5)}.native-concept-3{background:linear-gradient(135deg,#e6ded1,#f6f2eb)}.native-concept-4{background:linear-gradient(135deg,#dde4e9,#f1f5f8)}.native-concept-5{background:linear-gradient(135deg,#e4e2d8,#f3f2ec)}.concept-screen{color:var(--concept-ink);text-align:left;--corp-accent:var(--concept-accent);--corp-paper:#f6f4ed;--corp-text:#203c33;background:#fbfaf6;flex-direction:column;line-height:1.35;display:flex;overflow:hidden;container-type:inline-size}.concept-screen *{box-sizing:border-box;min-width:0}.concept-screen img{object-fit:cover;aspect-ratio:auto;border-radius:0;width:100%;height:100%;border:0!important;display:block!important;transform:none!important}.corp-utility{display:none}.corp-header{background:#fcfbf7;border-bottom:1px solid #dce1d9;flex:none;justify-content:space-between;align-items:center;gap:3%;height:12%;padding:0 5%;display:flex}.corp-brand{color:var(--concept-ink);align-items:center;gap:1.3cqw;display:flex}.corp-brand-mark{flex:none;align-items:flex-end;gap:.45cqw;width:3.7cqw;height:3.8cqw;display:flex}.corp-brand-mark i{background:var(--corp-accent);width:.8cqw;height:65%;display:block;transform:skewY(-24deg)}.corp-brand-mark i:nth-child(2){height:100%}.corp-brand-mark i:nth-child(3){height:82%}.corp-brand>div{flex-direction:column;gap:.3cqw;display:flex}.corp-brand strong{letter-spacing:.1em;font-size:3cqw;font-weight:650;line-height:1}.corp-brand>div>span{letter-spacing:.16em;text-transform:uppercase;font-size:.8cqw;font-weight:500}.corp-nav{white-space:nowrap;align-items:center;gap:3.2cqw;font-size:1.2cqw;font-weight:500;display:flex}.corp-nav-action{color:var(--concept-ink);border:1px solid #8b9b8f;border-radius:0;padding:1cqw 1.6cqw}.corp-menu{display:none}.corp-hero{background:var(--corp-paper);flex:none;grid-template-columns:52% 48%;height:53%;min-height:0;padding:0;display:grid;position:relative}.corp-hero-copy{z-index:1;flex-direction:column;justify-content:center;align-items:flex-start;gap:1.7cqw;min-height:0;padding:4% 9% 4% 10%;display:flex}.corp-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--corp-accent);font-size:1cqw;font-weight:600;line-height:1.4;display:block}.corp-headline{letter-spacing:-.045em;overflow-wrap:normal;hyphens:none;text-wrap:balance;max-width:100%;color:var(--concept-ink);font-family:Georgia,Times New Roman,serif;font-size:5.25cqw;font-weight:400;line-height:1.04;display:block}.concept-screen .corp-hero-copy>p{color:#53655a;max-width:98%;margin:0;font-size:1.3cqw;line-height:1.65}.corp-actions{align-items:center;gap:2cqw;width:100%;margin-top:.6cqw;display:flex}.corp-primary{background:var(--corp-accent);color:#fff;justify-content:space-between;align-items:center;gap:2cqw;padding:1.3cqw 1.7cqw;font-size:1.2cqw;font-weight:500;line-height:1.25;display:flex}.corp-primary>b{font-size:1.8cqw;font-weight:400}.corp-secondary{white-space:nowrap;color:var(--concept-ink);font-size:1.1cqw;font-weight:500}.corp-hero-photo{min-height:0;position:relative;overflow:hidden}.corp-photo-label{border-left:2px solid var(--corp-accent);color:#304637;background:#f7f4ebf2;padding:1.5cqw 2cqw;font-family:Georgia,serif;font-size:1.5cqw;position:absolute;bottom:6%;left:6%;right:6%}.corp-photo-label>i,.corp-expertise-strip{display:none}.corp-services{background:#fcfbf7;flex:none;height:30%;min-height:0;padding:2.5% 5% 2%}.corp-section-heading{justify-content:space-between;align-items:center;margin-bottom:1.5cqw;display:flex}.corp-section-heading>div{align-items:baseline;display:flex}.corp-section-heading .corp-eyebrow{display:none}.corp-section-heading strong{letter-spacing:-.03em;font-family:Georgia,serif;font-size:2.8cqw;font-weight:400}.corp-section-heading>span{color:var(--corp-accent);font-size:1cqw}.corp-service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:3cqw;display:grid}.corp-service-card{border-top:1px solid #bec9bc;flex-direction:column;gap:.65cqw;min-height:0;padding:1.1cqw 0 0;display:flex;position:relative}.corp-service-icon{letter-spacing:.1em;color:#758372;font-size:.9cqw}.corp-service-card>strong{letter-spacing:-.025em;font-family:Georgia,serif;font-size:2.05cqw;font-weight:400;line-height:1.18}.concept-screen .corp-service-card>p{color:#5c6a5c;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:1.04cqw;line-height:1.55;display:-webkit-box;overflow:hidden}.corp-service-more{display:none}.corp-about{background:#e7ece4;border-top:1px solid #d6dfd1;flex:none;grid-template-columns:23% 1fr auto;align-items:center;gap:4%;height:19%;padding:3% 5%;display:grid;overflow:hidden}.corp-about-photo{height:100%;min-height:0;overflow:hidden}.corp-about>div:nth-child(2){flex-direction:column;gap:.5cqw;display:flex}.corp-about strong{letter-spacing:-.03em;font-family:Georgia,serif;font-size:2.7cqw;font-weight:400;line-height:1.1}.concept-screen .corp-about p{color:#596b5b;margin:0;font-size:1.1cqw;line-height:1.5}.corp-about-action{color:var(--corp-accent);white-space:nowrap;font-size:1cqw}.corporate-layout-1{--corp-paper:#17382f}.corporate-layout-1 .corp-hero-copy{padding-right:7%}.corporate-layout-1 .corp-headline,.corporate-layout-1 .corp-hero-copy>p,.corporate-layout-1 .corp-secondary{color:#f5f3e9}.corporate-layout-1 .corp-hero .corp-eyebrow{color:#c8d7b5}.corporate-layout-1 .corp-hero-photo{clip-path:polygon(10% 0,100% 0,100% 100%,0 100%);margin:4% 0}.corporate-layout-1 .corp-primary{color:#17382f;background:#d8e3c7}.corporate-layout-1 .corp-photo-label{display:none}.corporate-layout-2 .corp-hero{isolation:isolate;background:#14313d;grid-template-columns:58% 42%;height:57%}.corporate-layout-2 .corp-hero-photo{z-index:-2;position:absolute;inset:0}.corporate-layout-2 .corp-hero:after{content:"";z-index:-1;background:linear-gradient(90deg,#102a36f7,#102a36d9 45%,#102a3610);position:absolute;inset:0}.corporate-layout-2 .corp-headline,.corporate-layout-2 .corp-secondary,.corporate-layout-2 .corp-hero-copy>p{color:#fff}.corporate-layout-2 .corp-hero .corp-eyebrow{color:#d2dfd6}.corporate-layout-2 .corp-photo-label{display:none}.corporate-layout-2 .corp-services{background:#fff;height:28%}.corporate-layout-2 .corp-primary{color:#20382c;background:#e5e8d3}.corporate-layout-3 .corp-hero{background:#f3eee4;grid-template-columns:46% 54%}.corporate-layout-3 .corp-hero-copy{grid-area:1/2;padding:4% 10% 4% 8%}.corporate-layout-3 .corp-hero-photo{grid-area:1/1;margin:4% 0 4% 8%}.corporate-layout-3 .corp-photo-label{display:none}.corporate-layout-3 .corp-headline{font-size:5cqw}.corporate-layout-3 .corp-services{background:#f3eee4}.corporate-layout-4 .corp-hero{background:#e6eef3;grid-template-columns:46% 54%}.corporate-layout-4 .corp-hero-copy{background:#fdfcf9;margin:7% -16% 7% 0;padding:7% 13% 7% 11%;box-shadow:1cqw 1cqw 4cqw #19354215}.corporate-layout-4 .corp-hero-photo{margin:0}.corporate-layout-4 .corp-photo-label{display:none}.corporate-layout-4 .corp-headline{font-family:Inter,Arial,sans-serif;font-size:4.65cqw;font-weight:550}.corporate-layout-4 .corp-services{background:#eff4f7}.corporate-layout-5 .corp-header{color:#f8f6ed;background:#182c31;border-color:#364b4a}.corporate-layout-5 .corp-brand,.corporate-layout-5 .corp-nav-action{color:#f8f6ed}.corporate-layout-5 .corp-brand-mark i{background:#d0bb8d}.corporate-layout-5 .corp-hero{background:#f7f4ed;grid-template-columns:51% 49%}.corporate-layout-5 .corp-hero-photo{margin:5% 0}.corporate-layout-5 .corp-hero-copy{padding:4% 8% 4% 10%}.corporate-layout-5 .corp-primary{background:#283e42}.corporate-layout-5 .corp-photo-label{color:#f1eadc;background:#263d40ef;border-color:#c7af7e}.corporate-layout-5 .corp-about{color:#f1eadc;background:#223c3e}.corp-sector-construction .corp-headline,.corp-sector-contractors .corp-headline,.corp-sector-manufacturing .corp-headline,.corp-sector-b2b-suppliers .corp-headline,.corp-sector-automotive-services .corp-headline,.corp-sector-healthcare .corp-headline,.corp-sector-dental-clinic-websites .corp-headline,.corp-sector-corporate-website-design .corp-headline{letter-spacing:-.045em;font-family:Inter,Arial,sans-serif;font-size:4.8cqw;font-weight:550;line-height:1.08}.is-phone .corp-header{gap:2%;height:12%;padding:5% 8% 0}.is-phone .corp-brand{gap:2.5cqw}.is-phone .corp-brand-mark{gap:1cqw;width:8cqw;height:9cqw}.is-phone .corp-brand-mark i{width:1.8cqw}.is-phone .corp-brand strong{letter-spacing:.07em;font-size:6cqw}.is-phone .corp-brand>div>span{letter-spacing:.1em;font-size:2.1cqw}.is-phone .corp-nav{display:none}.is-phone .corp-menu{font-size:6cqw;display:block}.is-phone .corp-hero{flex-direction:column;gap:0;height:66%;padding:0;display:flex;overflow:hidden}.is-phone .corp-hero-copy{box-shadow:none;flex:none;gap:4cqw;margin:0;padding:8% 8% 7%}.is-phone .corp-eyebrow{letter-spacing:.1em;font-size:2.6cqw}.is-phone .corp-headline{letter-spacing:-.04em;hyphens:none;overflow-wrap:normal;font-size:11.4cqw;line-height:1.05}.concept-screen.is-phone .corp-hero-copy>p{max-width:100%;font-size:3.3cqw;line-height:1.5}.is-phone .corp-actions{gap:3cqw;margin-top:1cqw}.is-phone .corp-primary{gap:3cqw;padding:3cqw 3.5cqw;font-size:3.15cqw}.is-phone .corp-primary>b{font-size:4cqw}.is-phone .corp-secondary{font-size:2.8cqw}.is-phone .corp-hero-photo{clip-path:none;z-index:auto;flex:1;width:100%;min-height:0;margin:0;position:relative;inset:auto}.is-phone .corp-photo-label{display:none}.is-phone .corp-services{height:40%;padding:6% 8%;overflow:hidden}.is-phone .corp-section-heading{margin-bottom:4cqw}.is-phone .corp-section-heading strong{font-size:6.5cqw}.is-phone .corp-section-heading>span{font-size:2.5cqw}.is-phone .corp-service-grid{grid-template-columns:1fr;gap:4cqw}.is-phone .corp-service-card{gap:1.5cqw;padding:3cqw 0 0;display:flex}.is-phone .corp-service-icon{display:none}.is-phone .corp-service-card>strong{font-size:5cqw;line-height:1.2}.concept-screen.is-phone .corp-service-card>p{font-size:2.8cqw;line-height:1.4}.is-phone .corp-service-more,.is-phone .corp-about,.is-phone.corporate-layout-2 .corp-hero:after{display:none}.is-phone.corporate-layout-2 .corp-hero-photo{display:block}.is-phone.corporate-layout-3 .corp-hero-copy{order:0}.is-phone.corporate-layout-4 .corp-hero-copy{background:#e6eef3}.is-phone.corporate-layout-4 .corp-headline{font-size:10.5cqw}.metro-native-preview,.website-concept-preview{position:relative}.metro-native-trigger,.website-concept-open{cursor:zoom-in;width:100%;text-align:inherit;background:0 0;border:0;padding:0;display:block;position:absolute;inset:0}.metro-native-trigger>span,.website-concept-open>span{color:#fff;background:#071727ed;border-radius:4px;padding:9px 12px;font-size:11px;font-weight:500;position:absolute;bottom:12px;right:12px}.metro-native-trigger:focus-visible,.website-concept-open:focus-visible{outline-offset:-4px;outline:3px solid #087cff}.metro-concept-dialog{color:#112b42;background:#fff;border:1px solid #dce5ee;border-radius:12px;width:min(1260px,96vw);max-height:96dvh;margin:auto;padding:20px;overflow:auto}.metro-concept-dialog::backdrop{background:#020b15d9}.metro-dialog-head{justify-content:space-between;align-items:center;gap:20px;margin-bottom:15px;display:flex}.metro-dialog-head button{background:#fff;border:1px solid #bccbdc;border-radius:4px;padding:11px 16px;font-size:13px}.metro-dialog-body .native-concept{max-height:none}.metro-dialog-caption{margin-top:14px;font-size:12px;line-height:1.7}.article-hero .native-concept img{aspect-ratio:auto;border-radius:0}.article-hero .native-concept{border:1px solid #2c455d;border-radius:9px}.bp-model-image>.native-concept,.bp-type>.native-concept,.content-card>.native-concept{aspect-ratio:1.5;flex:none}.bp-model-image{height:auto}.bp-type>.native-concept{border-radius:9px;margin-bottom:24px}.article-hero.has-design-showcase .article-hero-grid{grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);gap:40px}.article-hero.has-design-showcase h1{font-size:clamp(32px,3.1vw,46px)}@media (width<=900px){.article-hero.has-design-showcase .article-hero-grid{grid-template-columns:1fr;gap:28px}.article-hero.has-design-showcase figure{width:100%;max-width:820px}}@media (width<=600px){.metro-concept-dialog{padding:16px}.metro-dialog-body{overscroll-behavior:contain;max-height:62dvh;overflow:auto}.metro-dialog-body:before{content:"Swipe to explore the full-width design ↔";color:#53667a;width:calc(92vw - 40px);padding:0 0 12px;font-size:11px;display:block;position:sticky;left:0}.metro-dialog-body>.native-concept{width:760px;max-width:none}.metro-dialog-head button{flex:none;min-height:44px}.metro-dialog-head>strong{font-size:13px}}@media (prefers-reduced-motion:reduce){.native-concept *{transition:none!important}}.photographic-concept{aspect-ratio:3/2;background:#e8e7e3;border-radius:9px;container-type:inline-size;border:0!important}.photographic-concept:after{display:none}.photographic-base{aspect-ratio:3/2!important;object-fit:cover!important;border:0!important;border-radius:0!important;width:100%!important;height:100%!important;display:block!important;transform:none!important}.photographic-layer{width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}.photographic-canvas{width:1536px;height:1024px;position:relative;overflow:visible}.photo-display{transform-origin:0 0;background:#fff;position:absolute;top:0;left:0;overflow:hidden}.photo-phone{border-radius:0 0 28px 28px}.photo-phone:after{content:"";z-index:2;background:#18302a;border-radius:3px;width:30%;height:4px;position:absolute;bottom:7px;left:35%}.photo-site{color:#10243b;text-align:left;--photo-gold:#b58735;--photo-ink:#10243b;--photo-paper:#f6f7f8;background:#fff;flex-direction:column;width:100%;height:100%;font-family:Inter,Arial,sans-serif;display:flex;overflow:hidden;container-type:inline-size}.photo-site *{box-sizing:border-box;min-width:0}.photographic-crop{width:100%;height:100%;display:block;overflow:hidden}.photo-header{background:#fff;border-bottom:1px solid #edf0f2;flex:none;justify-content:space-between;align-items:center;gap:4%;height:8%;padding:0 6%;display:flex}.photo-brand{color:var(--photo-ink);flex:none;align-items:center;gap:1cqw;display:flex}.photo-brand-logo{width:4cqw;height:4cqw;display:block}.photo-brand>div{flex-direction:column;gap:.2cqw;display:flex}.photo-brand strong{letter-spacing:-.025em;font-family:Georgia,serif;font-size:2.9cqw;font-weight:600;line-height:1}.photo-brand>div>span{letter-spacing:.16em;font-size:.67cqw;font-weight:500}.photo-nav{white-space:nowrap;align-items:center;gap:2.5cqw;font-size:.98cqw;display:flex}.photo-nav>b{background:var(--photo-gold);color:#fff;border-radius:.3cqw;padding:1.2cqw 1.6cqw;font-size:.9cqw;font-weight:500}.photo-menu{display:none}.photo-hero{background:linear-gradient(105deg,#eef3f8,#fff);flex:none;grid-template-columns:51% 49%;height:49%;min-height:0;display:grid;position:relative}.photo-hero-copy{z-index:1;flex-direction:column;justify-content:center;align-items:flex-start;gap:1.5cqw;min-height:0;padding:4% 6% 4% 12%;display:flex}.photo-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--photo-ink);font-size:.95cqw;font-weight:500;line-height:1.4}.photo-headline{letter-spacing:-.045em;overflow-wrap:anywhere;hyphens:auto;text-wrap:balance;max-width:100%;color:var(--photo-ink);font-family:Georgia,Times New Roman,serif;font-size:5.05cqw;font-weight:500;line-height:1.04}.photo-site .photo-hero-copy>p{color:#30445b;margin:0;font-size:1.42cqw;line-height:1.5}.photo-actions{align-items:center;gap:1.4cqw;width:100%;margin-top:.3cqw;display:flex}.photo-action{background:var(--photo-gold);color:#fff;white-space:nowrap;border-radius:.3cqw;justify-content:center;align-items:center;gap:1cqw;padding:1.15cqw 1.6cqw;font-size:1.2cqw;line-height:1.2;display:inline-flex}.photo-secondary{white-space:nowrap;border:1px solid #5c7086;border-radius:.3cqw;justify-content:center;padding:1.1cqw 1.5cqw;font-size:1.1cqw;line-height:1.2;display:inline-flex}.photo-hero-media{min-height:0;overflow:hidden}.photo-service-band{background:#fff;border-block:1px solid #e9edf0;flex:none;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:0;height:14%;padding:2% 5%;display:grid}.photo-service-band>div{border-right:1px solid #e3e8eb;align-items:center;gap:1.5cqw;min-height:4.7cqw;padding-inline:1.4cqw;display:flex}.photo-service-band>div:last-child{border:0}.photo-service-icon{width:4.3cqw;height:4.3cqw;color:var(--photo-gold);background:#f6f3ec;border-radius:50%;flex:none;place-items:center;display:grid}.photo-service-icon svg{width:2.8cqw;height:2.8cqw}.photo-service-band strong{letter-spacing:-.02em;font-size:1.45cqw;font-weight:550;line-height:1.3}.photo-service-arrow{display:none}.photo-about{background:#fff;flex:none;grid-template-columns:49% 51%;height:29%;min-height:0;display:grid}.photo-about-media{min-height:0;overflow:hidden}.photo-about-copy{flex-direction:column;justify-content:center;align-items:flex-start;gap:1cqw;min-height:0;padding:4% 8% 4% 9%;display:flex}.photo-about-copy>.photo-eyebrow{color:#987024;font-size:.85cqw}.photo-about-copy>strong{letter-spacing:-.035em;font-family:Georgia,serif;font-size:3.25cqw;font-weight:500;line-height:1.04}.photo-site .photo-about-copy>p{color:#536278;margin:0;font-size:1.25cqw;line-height:1.4}.photo-about .photo-action{padding:.8cqw 1.7cqw;font-size:1.05cqw}.photo-layout-1{--photo-paper:#16382f;--photo-gold:#ba9b61}.photo-layout-1 .photo-hero{background:#16382f}.photo-layout-1 .photo-hero-copy .photo-eyebrow,.photo-layout-1 .photo-headline,.photo-layout-1 .photo-hero-copy>p,.photo-layout-1 .photo-secondary{color:#faf8f0}.photo-layout-1 .photo-hero-media{clip-path:polygon(7% 0,100% 0,100% 100%,0 100%);margin:3% 0}.photo-layout-1 .photo-service-band{background:#f8f6ef}.photo-layout-2 .photo-hero{isolation:isolate;background:#122c3e;grid-template-columns:58% 42%}.photo-layout-2 .photo-hero-media{z-index:-2;position:absolute;inset:0}.photo-layout-2 .photo-hero:after{content:"";z-index:-1;background:linear-gradient(90deg,#0a2438f7,#0a2438e6 48%,#0a24384d);position:absolute;inset:0}.photo-layout-2 .photo-hero-copy{padding-right:9%}.photo-layout-2 .photo-hero-copy .photo-eyebrow,.photo-layout-2 .photo-headline,.photo-layout-2 .photo-hero-copy>p,.photo-layout-2 .photo-secondary{color:#fff}.photo-layout-3 .photo-hero{background:#f5f0e8;grid-template-columns:47% 53%}.photo-layout-3 .photo-hero-copy{grid-area:1/2;padding:4% 9% 4% 8%}.photo-layout-3 .photo-hero-media{grid-area:1/1;margin:5% 0 5% 6%}.photo-layout-3 .photo-about{grid-template-columns:52% 48%}.photo-layout-3 .photo-about-media{grid-area:1/2}.photo-layout-3 .photo-about-copy{grid-area:1/1}.photo-layout-4 .photo-hero{background:#eaf0f6;grid-template-columns:47% 53%}.photo-layout-4 .photo-hero-copy{background:#fcfcf9;margin:5% -11% 5% 0;padding:5% 10% 5% 12%;box-shadow:1cqw 1cqw 3cqw #142d4220}.photo-layout-4 .photo-headline{font-family:Inter,Arial,sans-serif;font-size:4.6cqw;font-weight:550}.photo-layout-4 .photo-service-band{background:#f7f9fc}.photo-layout-5 .photo-header{color:#fff;background:#102b3b}.photo-layout-5 .photo-brand{color:#fff}.photo-layout-5 .photo-header .photo-brand>div>span{color:#d4e1eb}.photo-layout-5 .photo-hero{background:#f7f5ef}.photo-layout-5 .photo-hero-media{margin:4% 0}.photo-layout-5 .photo-about{background:#f5f2e9}.photo-site.is-phone .photo-header{gap:3%;height:9%;padding:3% 6% 0}.photo-site.is-phone .photo-brand{gap:2cqw}.photo-site.is-phone .photo-brand-logo{width:9cqw;height:9cqw}.photo-site.is-phone .photo-brand strong{font-size:6.5cqw}.photo-site.is-phone .photo-brand>div>span{letter-spacing:.08em;font-size:1.7cqw}.photo-site.is-phone .photo-nav{display:none}.photo-site.is-phone .photo-menu{font-size:7cqw;display:block}.photo-site.is-phone .photo-hero{height:46%;display:block;overflow:hidden}.photo-site.is-phone .photo-hero-copy{height:100%;box-shadow:none;background:0 0;justify-content:center;gap:4cqw;margin:0;padding:8% 7%}.photo-site.is-phone .photo-headline{font-size:10.8cqw;line-height:1.06}.photo-site.is-phone .photo-eyebrow{letter-spacing:.08em;font-size:2.7cqw}.photo-site.is-phone .photo-hero-copy>p{font-size:3.7cqw;line-height:1.5}.photo-site.is-phone .photo-hero-media{display:none}.photo-site.is-phone .photo-actions{flex-direction:column;align-items:stretch;gap:2.2cqw;margin:0}.photo-site.is-phone .photo-action{padding:3cqw 4cqw;font-size:3.6cqw}.photo-site.is-phone .photo-secondary{padding:2.7cqw 4cqw;font-size:3.3cqw}.photo-site.is-phone .photo-service-band{background:#f8f9fa;border:0;grid-template-rows:repeat(4,1fr);grid-template-columns:1fr;gap:2cqw;height:31%;padding:4% 6%;display:grid}.photo-site.is-phone .photo-service-band>div{background:#fff;border:1px solid #e1e7ec;border-radius:1cqw;gap:3cqw;min-height:0;padding:2cqw 3cqw}.photo-site.is-phone .photo-service-icon{background:0 0;border-radius:1cqw;width:8cqw;height:8cqw}.photo-site.is-phone .photo-service-icon svg{width:6.5cqw;height:6.5cqw}.photo-site.is-phone .photo-service-band strong{font-size:3.7cqw;font-weight:500;line-height:1.25}.photo-site.is-phone .photo-service-arrow{margin-left:auto;font-size:5cqw;display:block}.photo-site.is-phone .photo-about{height:14%;display:block;overflow:hidden}.photo-site.is-phone .photo-about-media{height:100%}.photo-site.is-phone .photo-about-copy,.photo-site.is-phone.photo-layout-2 .photo-hero:after{display:none}.photo-site.is-phone.photo-layout-2 .photo-hero-copy{background:#102b3b}.photo-site.is-phone.photo-layout-4 .photo-hero-copy{background:#edf3f9}.photo-site.is-phone.photo-layout-4 .photo-headline{font-size:10cqw}
