.hero{padding-top:84px}.k-s{gap:clamp(36px,4.4vw,56px);padding-block:clamp(80px,10vw,128px)}.k-head{flex-direction:column;gap:14px;max-width:680px;display:flex}.k-kicker{font-family:var(--mono);letter-spacing:.02em;color:var(--muted);align-items:center;gap:10px;margin:0;font-size:12.5px;display:inline-flex}.k-s h2{letter-spacing:-.042em;font-size:clamp(30px,4.3vw,50px);font-weight:600;line-height:1.05}.k-lede{color:var(--muted);max-width:50ch;margin:0;font-size:clamp(16px,1.5vw,18px);line-height:1.55}.k-split{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(28px,5vw,72px);display:grid}.k-s h3{letter-spacing:-.015em;font-size:17px;font-weight:600;line-height:1.3}@media (width<=760px){.body{aspect-ratio:11/8;height:auto;min-height:0;padding:0}.hero-cap{min-height:4.5em;padding-inline:4px;font-size:17px}.phase{padding:4px 6px;top:8px}.phase span{font-size:11.5px}}@media (width<=520px){.l1{flex-direction:column;align-items:center;gap:0}.hero h1{font-size:clamp(32px,9vw,40px)}.hero{gap:28px}}.hero h1 .k-accent{color:var(--accent);font-style:normal}
