.landing{min-height:100svh;display:flex;flex-direction:column;background:radial-gradient(ellipse at 78% 22%,#142d4590 0%,#0b111b00 55%),var(--bg)}
.landing .site-header,.landing .site-footer{width:min(1120px,calc(100% - 80px));margin:0 auto}
.landing .site-header{height:96px;gap:24px;border-color:#263647}
.landing .release-label{font-size:.8125rem;color:var(--muted);padding-left:24px;border-left:1px solid var(--line)}
.landing .header-link{margin-left:auto;font-size:.875rem;color:#d6e4f5;padding:10px 0}
.landing .header-link:hover{color:var(--accent)}
.landing .landing-main{width:min(1120px,calc(100% - 80px));margin:0 auto;padding:clamp(72px,12vh,140px) 0 100px;flex:1}
.landing .eyebrow{color:#61cfff;font-size:.75rem;letter-spacing:.14em}
.landing h1{font-size:clamp(3rem,6.5vw,5.6rem);font-weight:600;letter-spacing:-.055em;line-height:1.08;margin:28px 0 24px;max-width:900px}
.landing .intro{font-size:1.125rem;line-height:1.7;color:#b7c6d8;margin:0 0 34px}
.landing .button.primary{padding:14px 22px;border-radius:6px;font-size:.9375rem}
.landing .development-note{font-size:.8125rem;color:var(--muted);margin-top:20px}
.landing .site-footer{padding:26px 0;gap:24px;font-size:.8125rem;border-color:#263647;line-height:1.6}
@media(max-width:720px){.landing .site-header,.landing .site-footer,.landing .landing-main{width:calc(100% - 40px)}.landing .site-header{height:80px;gap:12px}.landing .release-label{display:none}.landing .header-link{font-size:.8125rem}.landing .landing-main{padding:82px 0 90px}.landing h1{font-size:clamp(2.7rem,8.8vw,4rem);margin-top:24px;letter-spacing:-.05em}.landing .intro{font-size:1rem}.landing .site-footer{align-items:start;flex-direction:column;gap:8px}.landing .development-note{max-width:270px}}
