.page-hero{min-height:92svh;background:#000;color:#fff;padding:130px var(--pad) 60px;display:flex;flex-direction:column;justify-content:flex-end;position:relative;overflow:hidden}.page-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(56,227,196,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(56,227,196,.08) 1px,transparent 1px);background-size:6vw 6vw;mask-image:linear-gradient(90deg,transparent,#000)}.page-hero h1{font:clamp(76px,13vw,220px)/.74 Piximisa;letter-spacing:-.035em;position:relative;max-width:7ch}.page-hero h1 span{display:block}.page-hero h1 span:last-child{color:var(--mint);margin-left:12vw}.page-hero>p{position:relative;max-width:42ch;margin:48px 0 0 auto;font-size:18px;line-height:1.5;color:#c7cfcd}.page-hero .section-tag{position:relative}.service-index{padding:clamp(100px,13vw,190px) var(--pad)}.service-row{display:grid;grid-template-columns:9% 1fr 1.05fr;border-top:1px solid #aeb7b4;padding:40px 0 90px;gap:4vw;position:relative}.service-row:last-child{border-bottom:1px solid #aeb7b4}.service-row>span{font:11px var(--pixel)}.service-row h2{font-size:clamp(46px,6vw,94px);font-weight:400;line-height:.9;letter-spacing:-.06em}.service-copy>p{font-size:18px;line-height:1.55;max-width:43ch}.service-copy ul{list-style:none;padding:0;margin:35px 0 0}.service-copy li{border-top:1px solid #ccd1cf;padding:14px 0;font-size:14px}.service-copy li:before{content:"+";color:var(--mint-dark);margin-right:12px}.service-band{background:var(--mint);padding:clamp(100px,12vw,180px) var(--pad);display:grid;grid-template-columns:1fr 1fr;gap:7vw;align-items:end}.service-band h2{font-size:clamp(55px,8vw,132px);font-weight:400;line-height:.86;letter-spacing:-.07em}.service-band div p{font-size:18px;line-height:1.55;max-width:40ch;margin-bottom:36px}.service-band .services-link{margin:0;background:#000;color:#fff;border-color:#000}.legal-hero{min-height:62svh}.legal-hero h1{max-width:none;font-size:clamp(70px,11vw,180px)}.legal-hero h1 span:last-child{margin-left:0}.legal-wrap{padding:clamp(80px,10vw,150px) var(--pad);display:grid;grid-template-columns:minmax(180px,.6fr) minmax(0,1.4fr);gap:8vw}.legal-aside{font:10px/1.7 var(--pixel);text-transform:uppercase;position:sticky;top:120px;align-self:start}.legal-content{max-width:850px}.legal-content section{padding:0 0 60px;border-bottom:1px solid #bbc2bf;margin-bottom:60px}.legal-content h2{font-size:clamp(34px,4vw,58px);font-weight:400;letter-spacing:-.04em;margin-bottom:24px}.legal-content p,.legal-content li{font-size:16px;line-height:1.7;color:#35403d}.legal-content ul{padding-left:20px}.legal-content a{border-bottom:1px solid;color:#075d4e}.legal-note{background:#d9eee8;padding:22px;border:1px solid #9cc9bd}.page-footer-space{height:1px}
@media(max-width:800px){.page-hero{min-height:82svh}.page-hero h1{font-size:22vw}.page-hero h1 span{white-space:normal}.page-hero h1 span:last-child{margin-left:0}.service-row{grid-template-columns:12% 1fr}.service-copy{grid-column:2}.service-band{grid-template-columns:1fr}.legal-wrap{grid-template-columns:1fr}.legal-aside{position:static}.legal-hero{min-height:55svh}.legal-hero h1{font-size:19vw}}
.page-hero h1{font-size:clamp(70px,10.5vw,180px);max-width:none;width:100%}.page-hero h1 span{white-space:nowrap}
@media(max-width:800px){.page-hero h1{font-size:22vw}.page-hero h1 span{white-space:normal}}
