.hero{min-height:600px;padding:108px 0 80px;display:grid;grid-template-columns:minmax(0,1.7fr) minmax(260px,.55fr);gap:70px;align-items:end}.hero h1{max-width:850px;margin:0;font-family:var(--font-display),sans-serif;font-size:clamp(3.4rem,7.7vw,7.1rem);font-weight:700;line-height:.91;letter-spacing:-.065em;text-wrap:balance}.hero h1 em{color:var(--accent);font-style:normal}.hero-lede{max-width:670px;margin:32px 0 0;color:var(--ink-soft);font-size:clamp(1.05rem,2vw,1.3rem);line-height:1.65}.hero-actions{display:flex;align-items:center;gap:22px;margin-top:34px;flex-wrap:wrap}.privacy-note{display:inline-flex;align-items:center;gap:8px;color:var(--ink-soft);font-size:13px;font-weight:650}.privacy-dot{width:8px;height:8px;border-radius:50%;background:#428a5e;box-shadow:0 0 0 4px rgba(66,138,94,.13)}.hero-proof{border-top:1px solid var(--ink)}.hero-proof div{display:grid;grid-template-columns:86px 1fr;align-items:baseline;padding:20px 0;border-bottom:1px solid var(--line)}.hero-proof strong{font-family:var(--font-display),sans-serif;font-size:2.2rem;letter-spacing:-.06em}.hero-proof span{color:var(--ink-soft);font-size:13px}.capability-strip{min-height:64px;display:grid;grid-template-columns:repeat(4,1fr);align-items:center;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);color:var(--ink-soft);font:700 11px/1.3 var(--font-mono,ui-monospace),monospace;letter-spacing:.08em;text-transform:uppercase}.capability-strip span{padding:0 22px;text-align:center;border-right:1px solid var(--line)}.capability-strip span:first-child{padding-left:0;text-align:left}.capability-strip span:last-child{padding-right:0;text-align:right;border:0}@media (max-width:800px){.hero{min-height:auto;padding:76px 0 64px;grid-template-columns:1fr;gap:58px}.hero h1{font-size:clamp(3.25rem,15vw,5.8rem)}.capability-strip{grid-template-columns:1fr 1fr}.capability-strip span,.capability-strip span:first-child,.capability-strip span:last-child{min-height:52px;padding:18px 8px;text-align:center;border-bottom:1px solid var(--line)}.capability-strip span:nth-child(2){border-right:0}.capability-strip span:nth-last-child(-n+2){border-bottom:0}}@media (max-width:520px){.hero{padding-top:60px}.hero h1{letter-spacing:-.07em}}