@layer reset,base;@layer components{.commercial-hero{isolation:isolate;min-height:720px;color:var(--paper);background:var(--green-deep);position:relative}.commercial-hero-image{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.commercial-hero-shade{z-index:-1;background:linear-gradient(90deg,#102119f2 0%,#14261fd9 31%,#14261f77 58%,#14261f14 100%),linear-gradient(#0000 67%,#12241a88);position:absolute;inset:0}.commercial-hero-inner{padding-top:clamp(95px,12vh,146px);padding-bottom:150px}.commercial-hero h1{max-width:960px;margin-top:28px;font-size:clamp(65px,7vw,111px);line-height:.96}.commercial-hero h1 em{font-weight:400}.commercial-hero-lead{color:#e8ebdf;max-width:600px;margin-top:30px;font-size:clamp(19px,1.8vw,23px);line-height:1.5}.commercial-hero-actions{flex-wrap:wrap;align-items:center;gap:27px;margin-top:36px;display:flex}.commercial-text-link{align-items:center;min-height:44px;font-weight:600;text-decoration-thickness:1px;display:inline-flex}.commercial-hero-note{color:#ecefe2;letter-spacing:.04em;font-size:12px;position:absolute;bottom:24px;right:max(56px,50vw - 640px)}.commercial-audience{border-bottom:1px solid var(--line);background:#e9e9de}.commercial-audience-inner{justify-content:space-between;align-items:center;gap:24px;padding-block:23px;display:flex}.commercial-audience span{letter-spacing:.14em;text-transform:uppercase;color:var(--olive);font-size:12px;font-weight:700}.commercial-audience p{font-family:var(--serif);font-size:clamp(19px,2vw,26px);line-height:1.3}.commercial-audience b{color:#8e9c7a;font-family:var(--sans);padding-inline:8px;font-weight:400}.commercial-intro-grid{grid-template-columns:1.2fr 1fr;align-items:start;gap:clamp(50px,9vw,130px);display:grid}.commercial-intro h2{max-width:650px}.commercial-intro-copy{padding-top:54px}.commercial-intro-copy p{color:var(--muted);font-size:19px}.commercial-intro-copy p+p{margin-top:20px}.commercial-intro-copy .text-link{margin-top:23px}.commercial-services{background:var(--green);color:var(--cream);padding-block:94px 104px}.commercial-section-head{border-bottom:1px solid #ffffff4a;justify-content:space-between;align-items:end;gap:70px;padding-bottom:48px;display:flex}.commercial-section-head>p{color:#d4ddce;max-width:285px;font-size:18px}.commercial-service-grid{grid-template-columns:repeat(4,1fr);display:grid}.commercial-service-grid article{border-right:1px solid #fff3;padding:34px 34px 10px 0}.commercial-service-grid article+article{padding-left:34px}.commercial-service-grid article:last-child{border-right:0}.commercial-service-number{color:#adbd9e;letter-spacing:.15em;text-transform:uppercase;font-size:11px;font-weight:600}.commercial-service-grid h3{margin-top:62px;font-size:clamp(33px,3vw,43px)}.commercial-service-grid p{color:#dce3d6;max-width:310px;min-height:108px;margin-top:16px}.commercial-service-grid .text-link{margin-top:20px}.commercial-feature{background:#f0eee5}.commercial-feature-grid{grid-template-columns:1.12fr .88fr;align-items:center;gap:clamp(45px,7vw,95px);display:grid}.commercial-feature-image img{object-fit:cover;width:100%;height:610px;display:block}.commercial-feature-image figcaption{color:var(--muted);margin-top:12px;font-size:12px}.commercial-feature-copy>p:not(.eyebrow){color:var(--muted);margin-top:25px}.commercial-feature-copy ul{border-top:1px solid var(--line);margin:31px 0;padding:0;list-style:none}.commercial-feature-copy li{border-bottom:1px solid var(--line);gap:19px;padding-block:15px;font-size:16px;display:flex}.commercial-feature-copy li span{color:var(--olive);letter-spacing:.1em;font-size:12px;font-weight:700}.commercial-approach{color:var(--cream);background:#253e31;padding-block:90px}.commercial-approach-grid{grid-template-columns:1fr 1fr;align-items:end;gap:90px;display:grid}.commercial-approach-grid>p{color:#dce5d8;font-size:20px;line-height:1.65}.commercial-close{background:#e8e9da;padding-block:92px}.commercial-close-inner{justify-content:space-between;align-items:end;gap:50px;display:flex}.commercial-close h2{max-width:730px}.commercial-close p:not(.eyebrow){max-width:670px;color:var(--muted);margin-top:18px}.commercial-close-actions{flex-direction:column;align-items:flex-start;gap:12px;min-width:262px;display:flex}.commercial-service-overview{grid-template-columns:repeat(3,1fr);gap:20px;padding-bottom:100px;display:grid}.commercial-service-overview>a{border-top:4px solid var(--olive);background:#e4e8d9;flex-direction:column;align-items:flex-start;min-height:370px;padding:32px;text-decoration:none;transition:background .2s,transform .2s;display:flex}.commercial-service-overview>a:hover{background:#d8e0cd;transform:translateY(-4px)}.commercial-service-overview>a>span:first-child{color:var(--olive);letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:700}.commercial-service-overview h2{margin-top:42px;font-size:clamp(37px,3.2vw,49px)}.commercial-service-overview p{color:var(--muted);margin-top:17px}.commercial-service-overview .text-link{margin-top:auto}.commercial-service-next .starting-points>div:last-child{flex-direction:column;align-items:flex-start;gap:20px;display:flex}.commercial-service-next .starting-points>div:last-child p{color:var(--muted)}.commercial-services-image{margin-bottom:36px}.commercial-services-image img{object-fit:cover;width:100%;height:430px}.commercial-services-image figcaption{color:var(--muted);margin-top:10px;font-size:12px}.commercial-audience span,.commercial-feature-copy li span,.commercial-service-overview>a>span:first-child{color:#3c542d}}@layer responsive{@media (width<=1100px){.commercial-hero{min-height:640px}.commercial-hero h1{font-size:clamp(60px,7vw,85px)}.commercial-service-grid{grid-template-columns:repeat(2,1fr)}.commercial-service-grid article{border-bottom:1px solid #fff3;padding-right:22px}.commercial-service-grid article:nth-child(2){border-right:0}.commercial-service-grid article+article{padding-left:22px}.commercial-service-grid article:nth-child(3){padding-left:0}.commercial-service-grid article:nth-child(n+3){border-bottom:0}}@media (width<=799px){.commercial-hero{min-height:640px}.commercial-hero-image{object-position:58% center!important}.commercial-hero-shade{background:linear-gradient(90deg,#102119e8,#10211991 68%,#10211950),linear-gradient(#0000 55%,#102119a3)}.commercial-hero-inner{padding-top:84px;padding-bottom:115px}.commercial-hero h1{max-width:630px;font-size:clamp(55px,10vw,75px)}.commercial-hero-lead{max-width:490px;font-size:18px}.commercial-hero-note{bottom:15px;right:24px}.commercial-audience-inner,.commercial-section-head,.commercial-close-inner{flex-direction:column;align-items:flex-start}.commercial-intro-grid,.commercial-feature-grid,.commercial-approach-grid{grid-template-columns:1fr;gap:32px}.commercial-intro-copy{padding-top:0}.commercial-service-grid{grid-template-columns:1fr}.commercial-service-grid article,.commercial-service-grid article+article{border-bottom:1px solid #fff3;border-right:0;padding:28px 0}.commercial-service-grid article:last-child{border-bottom:0}.commercial-service-grid h3{margin-top:18px}.commercial-service-grid p{min-height:0}.commercial-section-head{gap:18px}.commercial-feature-image img{height:390px}.commercial-approach-grid{gap:25px}.commercial-close-actions{min-width:0}}@media (width<=480px){.commercial-hero-inner{padding-top:68px}.commercial-hero h1{font-size:54px}.commercial-hero-actions{flex-direction:column;align-items:flex-start;gap:13px}.commercial-audience p{font-size:19px}.commercial-feature-image img{height:300px}}@media (width<=799px){.commercial-service-overview{grid-template-columns:1fr}.commercial-service-overview>a{min-height:275px}.commercial-service-overview h2{margin-top:25px}.commercial-services-image img{height:260px}}}
