:root{font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{background:#061528;min-width:320px;min-height:100%}body{min-width:320px;min-height:100vh;margin:0;overflow-x:hidden}#root{min-height:100vh}.page{color:#fff;background:radial-gradient(circle at 20% 20%,#486fff3d,#0000 34%),radial-gradient(circle at 85% 15%,#00daff24,#0000 28%),linear-gradient(135deg,#061528 0%,#081a33 42%,#0d2345 100%);place-items:center;min-height:100vh;padding:112px 32px 48px;display:grid;position:relative;overflow:hidden}.page:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000000e6,#0000 78%);mask-image:linear-gradient(#000000e6,#0000 78%)}.backgroundGlow{filter:blur(72px);opacity:.7;pointer-events:none;border-radius:999px;width:420px;height:420px;position:absolute}.backgroundGlowOne{background:#2869ff;top:-120px;left:-80px}.backgroundGlowTwo{background:#00d7ff;bottom:-140px;right:-120px}.nav{z-index:10;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0714289e;border:1px solid #ffffff1f;border-radius:999px;justify-content:space-between;align-items:center;gap:18px;width:min(920px,100% - 40px);padding:14px 16px 14px 20px;display:flex;position:fixed;top:24px;left:50%;transform:translate(-50%);box-shadow:0 18px 54px #00000047}.brand{color:#fff;letter-spacing:-.04em;font-size:.95rem;font-weight:900;text-decoration:none}.navLinks{align-items:center;gap:6px;display:flex}.navLinks a{color:#ebf5ffa8;border-radius:999px;align-items:center;min-height:36px;padding:0 14px;font-size:.9rem;font-weight:700;text-decoration:none;transition:color .18s,background .18s;display:inline-flex}.navLinks a:hover,.navLinks a.active{color:#061528;background:#fff}.hero,.termsCard{z-index:1;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#07142894;border:1px solid #ffffff1f;border-radius:32px;width:min(760px,100%);position:relative;box-shadow:0 30px 90px #00000061,inset 0 1px #ffffff1f}.hero{text-align:center;padding:72px 40px}.eyebrow{letter-spacing:.18em;text-transform:uppercase;color:#8bd7ff;margin:0 0 18px;font-size:.8rem;font-weight:700}h1{letter-spacing:-.09em;background:linear-gradient(120deg,#fff 12%,#9fdcff 42%,#5e8cff 75%,#fff) 0 0/180% 180%;color:#0000;-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(4rem,13vw,8.75rem);font-weight:900;line-height:.9}.intro{color:#ebf5ffc7;max-width:560px;margin:28px auto 0;font-size:clamp(1.05rem,2vw,1.3rem);line-height:1.7}.actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;margin-top:36px;display:flex}.primaryButton{color:#061528;background:#fff;border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:0 22px;font-weight:800;text-decoration:none;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex;box-shadow:0 18px 42px #0000003d}.primaryButton:hover{background:#dff5ff;transform:translateY(-2px);box-shadow:0 24px 54px #00000052}.status{color:#ebf5ff9e;font-size:.95rem}.termsCard{width:min(880px,100%);padding:52px}.termsTitle{letter-spacing:-.08em;max-width:760px;font-size:clamp(2.75rem,8vw,5.8rem)}.termsContent{color:#ebf5ffc2;margin-top:34px;font-size:1rem;line-height:1.75}.termsContent p{margin:0 0 18px}.termsContent h2{color:#fff;letter-spacing:-.02em;margin:34px 0 12px;font-size:1.05rem}.termsContent ul{gap:10px;margin:18px 0 0;padding-left:22px;display:grid}.termsContent li::marker{color:#8bd7ff}.termsContent a{color:#8bd7ff;font-weight:800;text-decoration:none}.termsContent a:hover{text-decoration:underline}.termsFooter{color:#ebf5ff94;border-top:1px solid #ffffff1f;gap:4px;margin-top:40px;padding-top:24px;display:grid}.termsFooter strong{color:#fff}@media (width<=640px){.page{padding:96px 20px 32px}.nav{width:calc(100% - 32px);top:16px}.hero{border-radius:24px;padding:56px 24px}.termsCard{border-radius:24px;padding:36px 24px}.intro{margin-top:22px}}
