:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#08111f;--bg-soft:#101d31;--panel:#09111fb8;--text:#f3f6fb;--muted:#a8b5ca;--line:#ffffff1a;--accent:#f4b942;--accent-strong:#ff8a3d}*{box-sizing:border-box}html,body{background:radial-gradient(circle at top left, #f4b9422e, transparent 30%), radial-gradient(circle at bottom right, #ff8a3d24, transparent 35%), linear-gradient(160deg, var(--bg) 0%, #050b14 100%);min-height:100%;color:var(--text);margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}.landing{place-items:center;min-height:100vh;padding:24px;display:grid;position:relative;overflow:hidden}.landing__panel{z-index:1;border:1px solid var(--line);background:var(--panel);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:28px;width:min(680px,100%);padding:48px 32px;position:relative;box-shadow:0 24px 80px #00000059}.landing__eyebrow{color:var(--accent);letter-spacing:.22em;text-transform:uppercase;margin:0 0 12px;font-size:.8rem;font-weight:700}.landing h1{letter-spacing:-.05em;margin:0;font-size:clamp(2.6rem,8vw,5.4rem);line-height:.96}.landing__copy{max-width:44rem;color:var(--muted);margin:20px 0 0;font-size:1.05rem;line-height:1.7}.landing__actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.landing__button{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:0 18px;font-weight:700;transition:transform .16s,border-color .16s,background-color .16s;display:inline-flex}.landing__button:hover{transform:translateY(-1px)}.landing__button--primary{background:linear-gradient(135deg, var(--accent) 0%, var(--accent-strong) 100%);color:#1a1206}.landing__button--secondary{border-color:var(--line);background:#ffffff08}.landing__glow{filter:blur(80px);opacity:.6;border-radius:999px;width:380px;height:380px;position:absolute}.landing__glow--left{background:#f4b9422e;top:8%;left:-80px}.landing__glow--right{background:#ff8a3d29;bottom:2%;right:-120px}@media (max-width:640px){.landing__panel{border-radius:22px;padding:36px 22px}.landing__copy{font-size:1rem}.landing__actions{flex-direction:column}.landing__button{width:100%}}
