.landing-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);align-items:center;gap:2rem;padding-block:clamp(3.2rem,8vw,7rem) 2.5rem}.landing-hero__copy{max-width:700px}.landing-hero h1{max-width:760px;margin:.45rem 0 .8rem;font-size:clamp(2.7rem,7vw,5.2rem);line-height:.98;letter-spacing:-.065em}.landing-hero p{max-width:650px;margin:0;color:var(--muted);font-size:clamp(1rem,2vw,1.18rem)}.landing-hero__actions{display:flex;gap:.7rem;flex-wrap:wrap;margin-top:1.45rem}.hero-button{display:inline-flex;align-items:center;gap:.5rem;min-height:46px;padding:0 1rem;color:#fff;background:var(--accent);border:1px solid var(--accent);border-radius:12px;text-decoration:none;font-size:.86rem;font-weight:850}.hero-button--quiet{color:var(--text);background:var(--surface);border-color:var(--line)}.landing-hero__signal{display:grid;gap:.3rem;padding:1.4rem;color:#dbeafe;background:linear-gradient(150deg,#0f766e,#0b1220);border-radius:22px;box-shadow:var(--shadow)}.landing-hero__signal-label{color:#99f6e4;font-size:.72rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.landing-hero__signal strong{font-size:1.65rem;letter-spacing:-.03em}.landing-hero__signal span:last-child{color:#aab4c4;font-size:.8rem}@media(max-width:800px){.landing-hero{grid-template-columns:1fr;padding-top:3rem}}
