:root{color:#f8fafc;background:#020617;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{padding:env(safe-area-inset-top,0) env(safe-area-inset-right,0) env(safe-area-inset-bottom,0) env(safe-area-inset-left,0);margin:0}.page{min-height:100dvh;padding:calc(16px + var(--tg-content-safe-area-inset-top,0px) + env(safe-area-inset-top,0px)) calc(16px + var(--tg-content-safe-area-inset-right,0px) + env(safe-area-inset-right,0px)) calc(16px + var(--tg-content-safe-area-inset-bottom,0px) + env(safe-area-inset-bottom,0px)) calc(16px + var(--tg-content-safe-area-inset-left,0px) + env(safe-area-inset-left,0px));background:radial-gradient(circle at 0 0,#38bdf82e,#0000 36rem),linear-gradient(135deg,#020617 0%,#0f172a 100%);place-items:center;gap:24px;display:grid}@media (min-width:768px){.page{padding:calc(32px + var(--tg-content-safe-area-inset-top,0px) + env(safe-area-inset-top,0px)) calc(32px + var(--tg-content-safe-area-inset-right,0px) + env(safe-area-inset-right,0px)) calc(32px + var(--tg-content-safe-area-inset-bottom,0px) + env(safe-area-inset-bottom,0px)) calc(32px + var(--tg-content-safe-area-inset-left,0px) + env(safe-area-inset-left,0px))}}@media (min-width:1200px){.page{padding:calc(48px + var(--tg-content-safe-area-inset-top,0px) + env(safe-area-inset-top,0px)) calc(48px + var(--tg-content-safe-area-inset-right,0px) + env(safe-area-inset-right,0px)) calc(48px + var(--tg-content-safe-area-inset-bottom,0px) + env(safe-area-inset-bottom,0px)) calc(48px + var(--tg-content-safe-area-inset-left,0px) + env(safe-area-inset-left,0px))}}.hero,.card{width:min(900px,100%);margin-inline:auto}.eyebrow{color:#38bdf8;letter-spacing:.16em;text-transform:uppercase;margin:0 0 12px;font-size:14px;font-weight:700}h1,h2,p{margin-top:0}h1{max-width:780px;margin-bottom:16px;font-size:clamp(40px,7vw,72px);line-height:.95}.lead{color:#cbd5e1;max-width:720px;font-size:20px;line-height:1.6}.card{background:#0f172ab8;border:1px solid #94a3b83d;border-radius:24px;padding:28px;box-shadow:0 24px 80px #0000003d}.card h2{margin-bottom:16px}.card ul{color:#dbeafe;gap:10px;margin:0;padding-left:20px;display:grid}.primary-link{color:#082f49;background:#38bdf8;border-radius:999px;width:min(100%,420px);margin-top:12px;padding:12px 18px;font-weight:800;text-decoration:none;display:inline-flex}.auth-card{max-width:680px}.auth-form{gap:16px;display:grid}.auth-form label{color:#dbeafe;gap:8px;font-weight:700;display:grid}.auth-form input{color:#f8fafc;width:100%;font:inherit;background:#0f172ae6;border:1px solid #94a3b866;border-radius:14px;padding:14px 16px}button{color:#082f49;width:min(100%,420px);font:inherit;cursor:pointer;background:#38bdf8;border:0;border-radius:999px;padding:12px 18px;font-weight:800}.form-message,.dev-link{color:#cbd5e1;margin-top:16px}.dev-link a{color:#7dd3fc;overflow-wrap:anywhere}
