.business-page main{overflow:hidden}.business-page .site-header{position:sticky}.business-page .breadcrumb{padding-top:2rem}.business-page .breadcrumb ol{display:flex;gap:.55rem;margin:0;padding:0;list-style:none;color:var(--muted);font-size:.78rem}.business-page .breadcrumb li+li:before{content:"/";margin-right:.55rem;color:#8aa09e}.business-page .breadcrumb a{text-decoration:none}.business-hero{padding-block:clamp(3rem,7vw,7rem)}.business-hero-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(26rem,1.1fr);align-items:center;gap:clamp(3rem,7vw,7rem)}.business-hero h1{max-width:12ch}.business-hero-copy>p{max-width:42rem;margin:1.6rem 0 2rem;font-size:clamp(1.08rem,1.6vw,1.3rem)}.business-actions{display:flex;align-items:center;gap:1.4rem}.business-hero .site-photo{min-height:clamp(29rem,47vw,40rem);border-radius:var(--radius-lg)}.business-hero .site-photo img{object-position:center}.business-audience{background:var(--paper);border-block:1px solid var(--line)}.business-split{display:grid;grid-template-columns:.76fr 1.24fr;gap:clamp(4rem,9vw,9rem)}.business-intro{position:sticky;top:8rem;align-self:start}.business-intro p{max-width:30rem}.audience-list{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--line)}.audience-list div{min-height:9rem;padding:1.5rem 0;border-bottom:1px solid var(--line)}.audience-list div:nth-child(2n){padding-left:1.5rem;border-left:1px solid var(--line)}.audience-list div:nth-child(odd){padding-right:1.5rem}.audience-list strong{display:block;margin-bottom:.5rem;font-family:Bricolage Grotesque Variable,sans-serif;font-size:1.3rem}.audience-list span{color:var(--muted);font-size:.86rem}.business-services{background:var(--mist)}.business-service-list{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.business-service-list a{display:flex;min-height:14rem;flex-direction:column;justify-content:space-between;padding:clamp(1.5rem,3vw,2.5rem);background:var(--mineral);text-decoration:none}.business-service-list h3{max-width:13ch;margin:0}.business-service-list p{max-width:28rem;margin:.8rem 0}.business-service-list .icon{color:var(--teal);transition:transform .25s var(--ease)}.business-service-list a:hover .icon{transform:translate(.3rem)}.business-process{background:var(--ink-deep);color:#fff}.business-process h2{margin-bottom:3.5rem}.business-process ol{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(2rem,5vw,5rem);margin:0;padding:0;list-style:none}.business-process li{padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.22)}.business-process li>span{display:block;margin-bottom:2rem;color:#8fd0c8;font-weight:750}.business-process h3{font-size:1.25rem}.business-process p{margin:0;color:#cbdcdb}.business-coverage{background:var(--paper)}.business-coverage-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(3rem,8vw,7rem);align-items:start}.business-coverage-copy p{max-width:42rem}.business-coverage-list{border-top:1px solid var(--line)}.business-coverage-list div{padding:1.4rem 0;border-bottom:1px solid var(--line)}.business-coverage-list strong{display:block}.business-coverage-list span{color:var(--muted);font-size:.84rem}.business-faq{background:var(--mineral)}.business-faq-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:clamp(4rem,9vw,9rem)}.business-faq-intro{position:sticky;top:8rem;align-self:start}.business-faq-intro p{max-width:27rem}@media(max-width:820px){.business-hero-grid,.business-split,.business-coverage-grid,.business-faq-grid{grid-template-columns:1fr}.business-split,.business-faq-grid{gap:3rem}.business-intro,.business-faq-intro{position:static}.business-process ol{grid-template-columns:1fr}.business-hero .site-photo{min-height:27rem}}@media(max-width:540px){.business-hero{padding-top:2rem}.business-actions{align-items:stretch;flex-direction:column}.business-actions .text-link{align-self:flex-start}.audience-list,.business-service-list{grid-template-columns:1fr}.audience-list div:nth-child(2n){padding-left:0;border-left:0}.audience-list div:nth-child(odd){padding-right:0}.business-service-list{margin-inline:-2vw}.business-service-list a{min-height:12rem}.business-hero .site-photo{min-height:22rem}}
