:root{color-scheme:dark;--ink:#f7f8ff;--muted:#aeb5d6;--panel:rgba(17,20,56,.72);--line:rgba(162,171,255,.18);--cyan:#40e7ff;--violet:#8f69ff;--gold:#ffcf62;--bg:#07091c;font:16px/1.55 Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 70% -10%,#292061 0,transparent 38%),var(--bg);color:var(--ink);min-height:100vh}.aurora{position:fixed;inset:0;pointer-events:none;background:linear-gradient(125deg,transparent 25%,rgba(45,211,255,.035),transparent 55%);z-index:-1}.skip-link{position:fixed;left:1rem;top:-5rem;background:#fff;color:#000;padding:.7rem 1rem;z-index:20}.skip-link:focus{top:1rem}.site-header,main,footer{width:min(1180px,calc(100% - 40px));margin-inline:auto}.site-header{display:flex;align-items:center;gap:2rem;padding:1.2rem 0}.brand{display:flex;align-items:center;gap:.7rem;color:#fff;text-decoration:none;letter-spacing:.08em}.brand strong{color:var(--cyan)}nav{display:flex;gap:1.4rem;margin-left:auto}nav a,footer a{color:var(--muted);text-decoration:none}nav a:hover,footer a:hover{color:#fff}.pilot-chip,.coming{border:1px solid rgba(64,231,255,.4);color:var(--cyan);border-radius:999px;padding:.35rem .7rem;font-size:.72rem;letter-spacing:.08em}.hero{min-height:630px;display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:4rem;padding:5rem 0}.eyebrow{color:var(--cyan);font-size:.75rem;letter-spacing:.2em;font-weight:800}.hero h1{font-size:clamp(3rem,7vw,6.2rem);line-height:.98;letter-spacing:-.055em;margin:.5rem 0 1.6rem}.hero h1 span{background:linear-gradient(90deg,var(--cyan),#92a9ff,var(--violet));-webkit-background-clip:text;background-clip:text;color:transparent}.lede{font-size:1.15rem;color:var(--muted);max-width:670px}.hero-actions{display:flex;gap:.8rem;flex-wrap:wrap;margin:2rem 0}.button{display:inline-flex;align-items:center;justify-content:center;border-radius:.8rem;padding:.85rem 1.2rem;font:inherit;font-weight:750;text-decoration:none;cursor:pointer;border:1px solid transparent}.button.primary{background:linear-gradient(115deg,#33dff7,#715dff);color:#08091b;box-shadow:0 12px 45px rgba(69,196,255,.2)}.button.secondary{border-color:var(--line);background:rgba(255,255,255,.04);color:#fff}.gate-note{font-size:.85rem;color:var(--muted)}.hero-mark{position:relative;display:grid;place-items:center}.mark-shell{border-radius:50%;padding:2rem;background:radial-gradient(circle,rgba(91,89,255,.23),transparent 67%)}.mark-shell img{display:block;width:min(100%,360px);height:auto;filter:drop-shadow(0 20px 50px rgba(82,104,255,.32))}.signal-card{position:absolute;right:0;bottom:9%;display:grid;grid-template-columns:auto 1fr;column-gap:.6rem;background:rgba(10,12,35,.88);border:1px solid var(--line);border-radius:1rem;padding:.8rem 1rem;backdrop-filter:blur(16px)}.signal-card small{grid-column:2;color:var(--muted)}.pulse{width:.65rem;height:.65rem;margin-top:.35rem;border-radius:50%;background:var(--gold);box-shadow:0 0 16px var(--gold)}.panel{background:var(--panel);border:1px solid var(--line);border-radius:1.5rem;box-shadow:0 30px 90px rgba(0,0,0,.22)}.chooser{padding:2rem;display:grid;grid-template-columns:1fr 1.2fr;gap:2rem}.chooser h2,.steps h2,.reward-grid h2,.wallet h2{font-size:clamp(2rem,4vw,3.4rem);line-height:1.05;margin:.5rem 0 1rem}.chooser p,.steps p,.reward-grid p,.wallet p{color:var(--muted)}form{display:grid;grid-template-columns:1fr 1fr;gap:.7rem 1rem;align-content:center}label{font-size:.8rem;color:var(--muted)}select{appearance:none;background:#0d1031;color:#fff;border:1px solid var(--line);border-radius:.7rem;padding:.85rem}form .button{grid-column:1/-1}.download-result{grid-column:1/-1;border-top:1px solid var(--line);padding-top:1.2rem;display:flex;gap:.7rem;flex-wrap:wrap}.download-result span{color:var(--muted)}.download-result a{color:var(--cyan)}.steps{padding:8rem 0}.steps>p,.steps>h2{text-align:center}.steps ol{list-style:none;padding:2.5rem 0 0;display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.steps li{display:flex;gap:1rem;border:1px solid var(--line);border-radius:1rem;padding:1.25rem;background:rgba(255,255,255,.025)}.steps li>span{color:var(--violet);font-weight:800}.steps li p{margin:.25rem 0 0}.reward-grid{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center;padding:2rem 0 8rem}.legal{font-size:.85rem}.meter-card{border:1px solid var(--line);border-radius:1.5rem;padding:2rem;background:linear-gradient(145deg,rgba(76,222,255,.08),rgba(128,91,255,.1));display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.meter-card div{display:flex;flex-direction:column}.meter-card span{font-size:2rem;font-weight:850;color:var(--cyan)}.meter-card small{color:var(--muted)}.meter-card p{grid-column:1/-1;border-top:1px solid var(--line);padding-top:1rem}.wallet{display:grid;grid-template-columns:auto 1fr auto;gap:1.5rem;align-items:center;padding:2rem}.wallet-icon{width:74px;height:74px;border-radius:1rem;display:grid;place-items:center;background:linear-gradient(145deg,var(--cyan),var(--violet));font-size:2.5rem;color:#08091b}.wallet h2{font-size:2rem}.coming{color:var(--gold);border-color:rgba(255,207,98,.4)}footer{display:flex;align-items:center;gap:2rem;border-top:1px solid var(--line);margin-top:6rem;padding:2rem 0;color:var(--muted)}footer p:first-of-type{margin-left:auto}:focus-visible{outline:3px solid var(--gold);outline-offset:4px}@media(max-width:800px){nav,.pilot-chip{display:none}.hero{grid-template-columns:1fr;padding:3rem 0}.hero-mark{order:-1}.hero-mark img{max-width:210px}.signal-card{right:5%}.chooser,.reward-grid{grid-template-columns:1fr}.steps ol{grid-template-columns:1fr}.wallet{grid-template-columns:auto 1fr}.wallet .coming{grid-column:1/-1;width:max-content}footer{align-items:flex-start;flex-direction:column}footer p:first-of-type{margin-left:0}}@media(max-width:520px){.site-header,main,footer{width:min(100% - 24px,1180px)}.hero h1{font-size:3.25rem}form{grid-template-columns:1fr}.meter-card{grid-template-columns:1fr}.meter-card p{grid-column:1}.hero-actions .button{width:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
