@charset "UTF-8";html,body,#root{height:100%;margin:0}body{overflow:auto;background:#07080b;color:#ffffffeb;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,"Apple Color Emoji","Segoe UI Emoji"}.siteNav{height:72px;display:flex;align-items:center;justify-content:space-between;padding:0 28px;position:relative;z-index:5;width:100%}.brand{display:inline-flex;align-items:baseline;gap:10px;text-decoration:none;color:#ffffffeb}.brandMark{opacity:.85;transform:translateY(-1px)}.brandName{font-weight:600;letter-spacing:.2px}.brandDomain{font-size:12px;opacity:.55}.links{display:flex;gap:10px;align-items:center}.menuToggle{display:none;align-items:center;justify-content:center;width:42px;height:42px;border-radius:12px;border:1px solid rgba(255,255,255,.14);background:#ffffff0f;color:#ffffffe6;cursor:pointer;transition:transform .12s ease,background .12s ease,border-color .12s ease}.menuToggle:hover{background:#ffffff17;border-color:#ffffff2e}.menuIcon{position:relative;width:20px;height:2px;border-radius:999px;background:currentColor;transition:transform .16s ease,background .16s ease}.menuIcon:before,.menuIcon:after{content:"";position:absolute;left:0;width:20px;height:2px;border-radius:999px;background:currentColor;transition:transform .16s ease,opacity .16s ease}.menuIcon:before{transform:translateY(-6px)}.menuIcon:after{transform:translateY(6px)}.siteNav.menu-open .menuIcon{background:transparent}.siteNav.menu-open .menuIcon:before{transform:translateY(0) rotate(45deg)}.siteNav.menu-open .menuIcon:after{transform:translateY(0) rotate(-45deg)}.navBtn{background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:#ffffffdb;padding:10px 12px;border-radius:999px;cursor:pointer;font-size:13px;text-decoration:none;transition:transform .12s ease,background .12s ease,border-color .12s ease}.navBtn:hover{transform:translateY(-1px);background:#ffffff17;border-color:#ffffff29}.navBtn.active{border-color:#ffffff38;background:#ffffff14}.navBtn.primary{background:#ffffffeb;color:#0a0a0eeb;border-color:#ffffff40}.navBtn.primary:hover,.navBtn.primary.active{background:#fffffffa}@media(max-width:920px){.siteNav{padding:0 28px}.links{position:absolute;display:flex;flex-direction:column;gap:8px;top:72px;right:28px;left:28px;padding:12px;border-radius:14px;opacity:0;pointer-events:none;transform:translateY(-6px);transition:opacity .15s ease,transform .15s ease}.siteNav.menu-open .links{opacity:1;pointer-events:auto;transform:translateY(0)}.menuToggle{display:inline-flex}.navBtn{width:100%;justify-content:center;text-align:center}}.snackBar{position:fixed;right:28px;bottom:18px;display:inline-flex;align-items:center;gap:12px;padding:12px 16px;border-radius:16px;background:#0a0b10eb;border:1px solid rgba(255,255,255,.14);box-shadow:0 14px 40px #0006;color:#ffffffe6;z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);max-width:min(92vw,520px)}.snackContent{display:flex;flex-direction:column;gap:2px;font-size:13px;line-height:1.4}.snackText{opacity:.82;font-weight:400}.snackDot{width:12px;height:12px;border-radius:50%;background:radial-gradient(circle,#9be7ff,#64c2ff,#2ba2ff);box-shadow:0 0 18px #64c2ffb3;flex-shrink:0}@media(max-width:640px){.snackBar{left:16px;right:16px;transform:none;justify-content:flex-start}}.homeHero{min-height:calc(100vh - 72px);display:flex;align-items:center;justify-content:space-between}.heroContent{max-width:720px;display:flex;flex-direction:column;align-items:center;text-align:center}.kicker{margin:0 0 14px;opacity:.7;font-size:13px;letter-spacing:.4px}.title{margin:0 0 12px;font-size:clamp(40px,4.2vw,64px);line-height:1.02;font-weight:600;letter-spacing:-.6px}.em{font-style:italic;font-weight:500;opacity:.95}.dots{opacity:.5}.subtitle{margin:0 0 22px;max-width:62ch;font-size:16px;line-height:1.6;opacity:.78}.ctaRow{display:flex;gap:12px;align-items:center;justify-content:center}.cta.ghost{background:#ffffff0f;color:#ffffffe0}.cta.ghost:hover{background:#ffffff17;border-color:#ffffff2e}.footnote{margin:16px 0 0;opacity:.45;font-size:12px}.heroSide{display:flex;justify-content:center;align-items:center;opacity:.9;position:relative}.glow{position:absolute;width:16px;height:16px;left:50%;bottom:10%;transform:translate(-50%);border-radius:999px;background:#ffffffd9;filter:blur(.2px);box-shadow:0 0 30px #ffffff73}@media(max-width:920px){.homeHero{grid-template-columns:1fr;padding:0 16px 18px}.heroSide{display:none}}.pageShell{min-height:100vh;position:relative;isolation:isolate;display:flex;flex-direction:column;justify-content:center;align-items:center;padding-left:28px;padding-right:28px;background:radial-gradient(1200px 600px at 40% 15%,rgba(255,255,255,.09),transparent 60%),radial-gradient(900px 500px at 80% 30%,rgba(255,255,255,.06),transparent 55%),radial-gradient(1px 1px at 60% 35%,rgba(255,255,255,.55),transparent 60%),radial-gradient(1px 1px at 75% 70%,rgba(255,255,255,.45),transparent 60%),radial-gradient(1px 1px at 30% 75%,rgba(255,255,255,.4),transparent 60%),radial-gradient(1px 1px at 85% 15%,rgba(255,255,255,.35),transparent 60%),radial-gradient(1px 1px at 10% 60%,rgba(255,255,255,.3),transparent 60%),linear-gradient(180deg,#07080b,#05060a 40%,#04050a)}.simplePage{min-height:calc(100vh - 72px);display:grid;place-items:center;padding:0 28px 18px}.card{width:min(760px,100vw - 56px);border-radius:18px;border:1px solid rgba(255,255,255,.12);background:#0a0b10c7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 30px 90px #0000008c;padding:20px 20px 18px}.card h1{margin:0 0 10px;font-size:26px;letter-spacing:-.3px}.lead{margin:0 0 14px;opacity:.82;line-height:1.6}.list{margin:0 0 14px;padding-left:18px;opacity:.88}.list li{margin:6px 0}.muted{opacity:.6}.muted.small{font-size:12px}.info{margin:14px 0;padding:12px;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:#ffffff0d}.row{display:flex;justify-content:space-between;gap:12px;padding:8px 6px}.label{opacity:.6;font-size:13px}.value{opacity:.92;font-size:13px;color:#ffffffeb;text-decoration:none}.cta{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:12px 14px;border-radius:999px;border:1px solid rgba(255,255,255,.12);cursor:pointer;text-decoration:none;font-size:14px;transition:transform .12s ease,background .12s ease,border-color .12s ease}.cta:hover{transform:translateY(-1px)}.cta.primary{background:#ffffffeb;color:#0a0a0eeb;border-color:#ffffff40}.cta.primary:hover{background:#fffffffa}.cta.full{align-self:center}@media(max-width:1024px){.simplePage{padding:0 28px 18px}}
