body.landing{overflow:auto;background:radial-gradient(circle at 20% 0%,#17293a,#080b0f 60%)}body.landing main{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:48px;align-items:center;max-width:1040px;margin:0 auto;padding:6vh 24px 24px}.hero h1{margin:0 0 12px;font-size:clamp(32px,6vw,54px);letter-spacing:.5px}.hero .claim{margin:0 0 22px;font-size:17px;line-height:1.6;opacity:.85}.hero .features{margin:0 0 26px;padding:0;list-style:none}.hero .features li{padding:7px 0 7px 22px;position:relative;opacity:.85}.hero .features li:before{content:"▸";position:absolute;left:0;color:#6cf}.share{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding-top:18px;border-top:1px solid #ffffff14;font-size:13px}.share>span:first-child{opacity:.6}.share button,.share a{padding:6px 12px;font:600 12px system-ui,sans-serif;color:var(--ink);text-decoration:none;background:#16202b;border:1px solid #ffffff1f;border-radius:999px;cursor:pointer}.share button:hover,.share a:hover{background:#22384a;border-color:#6cf}.share .said{color:#9fe3ff}body.landing #login{position:static;display:block;background:none;place-items:initial}body.landing #login .panel{max-width:none}body.landing #login .invite{margin:0 0 14px;padding:10px 12px;font-size:13px;background:#14304a;border-left:3px solid #6cf;border-radius:8px}body.landing footer{display:flex;justify-content:space-between;gap:16px;max-width:1040px;margin:0 auto;padding:24px;font-size:12px;opacity:.5}body.landing footer a{color:#9fe3ff}@media (max-width: 860px){body.landing main{grid-template-columns:1fr;gap:28px;padding-top:4vh}}
