.landing{flex-direction:column;min-height:100vh;display:flex}.landing-shell{width:min(1060px, 100% - 2 * var(--space-4));margin-inline:auto}.landing-hero{text-align:center;padding:96px 0 72px}.landing-hero h1{text-wrap:balance;margin:0 0 var(--space-3);font-size:clamp(34px,6vw,54px);line-height:1.08}.landing-lede{max-width:58ch;margin:0 auto var(--space-5);color:color-mix(in srgb, var(--color-text) 78%, transparent);font-size:17px;line-height:1.6}.landing-section{padding:56px 0}.landing-section h2{text-wrap:balance;margin:0 0 var(--space-2);font-size:clamp(24px,3.5vw,32px)}.landing-section-intro{max-width:62ch;color:color-mix(in srgb, var(--color-text) 70%, transparent);margin:0 0 var(--space-5)}.landing-steps{gap:var(--space-3);grid-template-columns:repeat(3,1fr);display:grid}.landing-grid{gap:var(--space-3);grid-template-columns:repeat(4,1fr);display:grid}@media (max-width:900px){.landing-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.landing-steps,.landing-grid{grid-template-columns:1fr}.landing-hero{padding:64px 0 48px}}.landing-hero-glow{position:relative}.landing-hero-glow:before{content:"";background:radial-gradient(ellipse at 50% 0%, color-mix(in srgb, var(--color-accent) 14%, transparent), transparent 70%);pointer-events:none;height:280px;position:absolute;inset:-40px 15% auto}
