.cabinet{background:#0B0E14;color:#fff;padding:120px max(48px,calc((100vw - 1160px)/2));display:grid;grid-template-columns:1.05fr .95fr;gap:75px;align-items:end}.cabinet .kicker{color:#9AB4FF}.cabinet h2,.how-prototype h2,.absorption h2{font:800 clamp(46px,5.2vw,70px)/.98 var(--display);letter-spacing:-.04em;margin:0}.cabinet>div>p:not(.kicker){max-width:430px;color:#B8BCC4;font-size:18px}.cabinet-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.cabinet-cards div{border:1px solid #35393e;padding:20px;border-radius:12px;min-height:170px}.cabinet-cards b,.how-steps b{font:12px var(--mono);color:#9AB4FF}.cabinet-cards h3,.how-steps h3{font:800 24px var(--display);margin:32px 0 5px}.cabinet-cards p{margin:0;color:#B8BCC4;font-size:14px}.how-prototype{display:grid;grid-template-columns:1fr 420px 1fr;align-items:stretch;min-height:610px}.how-intro{padding:100px max(48px,calc((100vw - 1160px)/2)) 80px}.how-photo{background:#F5F6F8}.how-photo img{width:100%;height:100%;object-fit:cover}.how-steps{padding:100px 55px;display:flex;flex-direction:column;justify-content:center}.how-steps>div{border-bottom:1px solid var(--hair);padding:16px 0}.how-steps h3{margin:8px 0 3px}.how-steps p{color:var(--muted);margin:0;font-size:14px}.absorption{background:#2456D9;color:#fff;padding:120px max(48px,calc((100vw - 1160px)/2));display:grid;grid-template-columns:1.2fr .8fr;gap:70px;overflow:hidden}.absorption .kicker{color:#CDD9FF}.absorption>div>p:not(.kicker){max-width:470px;font-size:18px;color:#DEE6FF}.light-button{display:inline-block;margin-top:18px;border:1.5px solid #fff;color:#fff;text-decoration:none;padding:14px 22px;border-radius:8px;font-weight:700}.absorb-stat{align-self:end;border-left:1px solid rgba(255,255,255,.35);padding-left:42px}.absorb-stat b{font:800 clamp(90px,12vw,170px)/.8 var(--display);letter-spacing:-.06em}.absorb-stat p{font-size:19px;margin:14px 0}.absorb-stat small{font:12px var(--mono);color:#CDD9FF}@media(max-width:900px){.cabinet,.how-prototype,.absorption{grid-template-columns:1fr;padding:70px 24px}.cabinet-cards{grid-template-columns:1fr}.how-intro,.how-steps{padding:70px 24px}.how-photo{height:420px}.absorb-stat{border-left:0;border-top:1px solid rgba(255,255,255,.35);padding:30px 0 0}}
