.commercial-page{--ink:#111214;--paper:#f4f1e8;--mango:#f6a72a;--coral:#f27b70;--pink:#e65a9d;--lilac:#a573d6;--sky:#6294e6;color:var(--ink);background:#fff;overflow:clip}.commercial-page main :is(h1,h2,h3,p){margin:0}.commercial-page main a:focus-visible,.commercial-page summary:focus-visible{outline:3px solid var(--sky);outline-offset:5px}.commercial-kicker{font:650 10px/1.4 var(--font-geist-mono),monospace;letter-spacing:.09em;text-transform:uppercase}.commercial-hero{background:var(--ink);min-height:min(880px,100svh);color:var(--paper);padding:clamp(132px,16vh,180px) clamp(24px,6vw,96px) clamp(74px,9vw,120px)}.commercial-hero>.commercial-kicker{color:var(--mango)}.commercial-hero__grid{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);align-items:end;gap:clamp(52px,8vw,136px);margin-top:clamp(70px,12vh,140px);display:grid}.commercial-hero h1{letter-spacing:-.072em;max-width:980px;font-size:clamp(62px,7.7vw,128px);font-weight:630;line-height:.87}.commercial-hero__answer{align-self:end;gap:20px;display:grid}.commercial-hero__answer p{color:#f4f1e8b8;font-size:clamp(16px,1.25vw,20px);line-height:1.6}.commercial-button{background:var(--mango);width:fit-content;min-height:54px;color:var(--ink);align-items:center;gap:22px;margin-top:12px;padding:0 20px;font-size:13px;font-weight:750;display:inline-flex}.commercial-capabilities,.commercial-problems,.commercial-approach,.commercial-related,.commercial-faq,.commercial-proof,.commercial-cta{padding:clamp(78px,10vw,150px) clamp(24px,6vw,96px)}.commercial-capabilities{background:var(--paper)}.commercial-capabilities header,.commercial-approach header,.commercial-faq header{grid-template-columns:minmax(220px,.4fr) minmax(320px,.9fr) minmax(260px,.7fr);align-items:end;gap:clamp(30px,5vw,74px);display:grid}.commercial-page h2{letter-spacing:-.064em;font-size:clamp(46px,5.4vw,86px);font-weight:620;line-height:.92}.commercial-capabilities header p,.commercial-approach header p{color:#111214a6;font-size:16px;line-height:1.6}.commercial-capabilities ol{border-top:1px solid #aaa69c;border-left:1px solid #aaa69c;grid-template-columns:repeat(4,1fr);margin:clamp(54px,8vw,100px) 0 0;padding:0;list-style:none;display:grid}.commercial-capabilities li{border-bottom:1px solid #aaa69c;border-right:1px solid #aaa69c;flex-direction:column;justify-content:space-between;gap:30px;min-height:190px;padding:22px;display:flex}.commercial-capabilities li span,.commercial-approach li>span{font:650 10px/1 var(--font-geist-mono),monospace}.commercial-capabilities li strong{letter-spacing:-.035em;font-size:clamp(19px,1.8vw,28px);line-height:1.05}.commercial-problems{background:var(--mango)}.commercial-problems header{grid-template-columns:.4fr 1.6fr;align-items:end;gap:40px;display:grid}.commercial-problems>div{border-top:1px solid #11121457;border-left:1px solid #11121457;grid-template-columns:repeat(3,1fr);margin-top:clamp(54px,8vw,100px);display:grid}.commercial-problems article{border-bottom:1px solid #11121457;border-right:1px solid #11121457;min-height:280px;padding:clamp(24px,3vw,42px)}.commercial-problems h3,.commercial-approach h3{letter-spacing:-.045em;font-size:clamp(25px,2.6vw,42px);line-height:1}.commercial-problems p,.commercial-approach p{color:#111214ad;font-size:16px;line-height:1.58;margin-top:24px!important}.commercial-approach{background:#fff}.commercial-approach ol{border-top:1px solid #ccc;margin:clamp(54px,8vw,100px) 0 0;padding:0;list-style:none}.commercial-approach li{border-bottom:1px solid #ccc;grid-template-columns:80px minmax(220px,.55fr) minmax(300px,1fr);gap:28px;padding:30px 0;display:grid}.commercial-approach li p{max-width:650px;margin-top:0!important}.commercial-proof{background:var(--lilac);grid-template-columns:.4fr 1.6fr;gap:40px;display:grid}.commercial-proof>div{gap:24px;display:grid}.commercial-proof p{max-width:680px;font-size:18px;line-height:1.6}.commercial-proof a,.commercial-cta div>a:not(.commercial-button){border-bottom:2px solid;width:fit-content;padding-bottom:5px;font-weight:750}.commercial-related{background:var(--ink);color:var(--paper);grid-template-columns:.4fr 1.6fr;gap:40px;display:grid}.commercial-related nav{border-top:1px solid #f4f1e840;margin-top:50px;display:grid}.commercial-related nav a{border-bottom:1px solid #f4f1e840;grid-template-columns:180px 1fr auto;align-items:center;gap:24px;padding:24px 0;display:grid}.commercial-related nav span{color:#f4f1e88c;font:600 10px/1.3 var(--font-geist-mono),monospace;text-transform:uppercase}.commercial-related nav strong{letter-spacing:-.035em;font-size:clamp(20px,2.2vw,34px)}.commercial-related nav i{font-style:normal}.commercial-faq{background:var(--paper);grid-template-columns:.7fr 1.3fr;gap:clamp(48px,8vw,120px);display:grid}.commercial-faq header{display:block}.commercial-faq h2{margin-top:26px}.commercial-faq details{border-top:1px solid #aaa69c}.commercial-faq details:last-child{border-bottom:1px solid #aaa69c}.commercial-faq summary{cursor:pointer;padding:24px 0;font-size:clamp(18px,1.8vw,26px);font-weight:650;list-style-position:outside}.commercial-faq details p{color:#111214ad;max-width:680px;padding:0 0 26px 20px;font-size:16px;line-height:1.6}.commercial-cta{background:var(--sky)}.commercial-cta h2{max-width:1000px;margin-top:28px;font-size:clamp(58px,7vw,112px)}.commercial-cta>p{max-width:680px;font-size:18px;line-height:1.6;margin-top:28px!important}.commercial-cta>div{flex-wrap:wrap;align-items:center;gap:28px;margin-top:30px;display:flex}@media (max-width:900px){.commercial-hero__grid,.commercial-capabilities header,.commercial-approach header,.commercial-faq,.commercial-related,.commercial-proof{grid-template-columns:1fr}.commercial-hero{min-height:auto}.commercial-hero__grid{margin-top:70px}.commercial-capabilities ol{grid-template-columns:repeat(2,1fr)}.commercial-problems header,.commercial-problems>div{grid-template-columns:1fr}.commercial-problems article{min-height:0}.commercial-approach li{grid-template-columns:50px 1fr}.commercial-approach li p{grid-column:2}.commercial-related nav a{grid-template-columns:1fr auto}.commercial-related nav span{grid-column:1/-1}}@media (max-width:520px){.commercial-hero{padding:122px 22px 68px}.commercial-hero h1{font-size:clamp(52px,15vw,72px)}.commercial-capabilities,.commercial-problems,.commercial-approach,.commercial-related,.commercial-faq,.commercial-proof,.commercial-cta{padding:70px 22px}.commercial-capabilities ol{grid-template-columns:1fr}.commercial-capabilities li{min-height:140px}.commercial-related nav strong{font-size:21px}}@media (prefers-reduced-motion:reduce){.commercial-page *{scroll-behavior:auto!important}}
