*{box-sizing:border-box}:root{color:#f8fafc;background:#050608;font-family:Space Grotesk,Segoe UI,sans-serif}body{margin:0;min-width:320px;background:#050608}.landing-page{position:relative;min-height:100vh;overflow-x:hidden;background:#050608}.landing-field{position:fixed;inset:0;width:100%;height:100%}.landing-page:after{content:"";position:fixed;inset:0;pointer-events:none;background:linear-gradient(90deg,#050608f5,#050608b8 42%,#05060857),linear-gradient(180deg,#0506081f,#050608d1)}.landing-hero{position:relative;z-index:1;min-height:100vh;display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,520px);align-items:end;gap:clamp(28px,6vw,86px);padding:clamp(30px,7vw,86px)}.landing-copy{max-width:850px;padding-bottom:min(8vh,76px)}.landing-kicker{margin:0 0 16px;color:#5eead4;font-family:Space Mono,Courier New,monospace;font-size:12px;text-transform:uppercase}.landing-copy h1{margin:0;color:#fff;font-size:clamp(44px,8vw,116px);line-height:.95;letter-spacing:0}.landing-lead{max-width:680px;margin:24px 0 0;color:#e2e8f0eb;font-size:clamp(18px,2vw,25px);line-height:1.45}.landing-prime-link{display:inline-flex;align-items:center;justify-content:center;min-height:48px;margin-top:34px;padding:0 22px;border:1px solid rgba(245,158,11,.72);border-radius:6px;background:#f59e0b;color:#111827;font-weight:700;text-decoration:none;box-shadow:0 14px 34px #f59e0b38}.landing-prime-link:focus-visible,.landing-prime-link:hover{outline:2px solid #5eead4;outline-offset:4px;background:#fbbf24}.landing-proof-grid{align-self:end;display:grid;gap:14px;margin:0 0 min(5vh,46px)}.landing-proof-grid div{padding:16px 0 16px 18px;border-left:2px solid rgba(45,212,191,.65);background:#0506088a}.landing-proof-grid dt{margin:0 0 5px;color:#fbbf24;font-size:14px;font-weight:700;text-transform:uppercase}.landing-proof-grid dd{margin:0;color:#e2e8f0e0;font-size:15px;line-height:1.4}@media(max-width:840px){.landing-page:after{background:linear-gradient(180deg,#050608eb,#05060894 48%,#050608f0)}.landing-hero{min-height:auto;grid-template-columns:1fr;align-items:start;padding:28px 22px 36px}.landing-copy{padding:14vh 0 0}.landing-lead{font-size:18px}.landing-proof-grid{margin:10px 0 0}}
