@font-face{font-family:Manrope;src:url('../assets/manrope.ttf') format('truetype');font-weight:200 800;font-display:swap}@font-face{font-family:Space;src:url('../assets/space-grotesk.ttf') format('truetype');font-weight:300 700;font-display:swap}:root{--bg:#061418;--ink:#edf9f6;--text2:#c0d5d9;--mute:#9db7bf;--dim:#7d9ba7;--line:#a6d8dc19;--line2:#a6d8dc35;--soft:#d6fffb09;--soft2:#d6fffb13;--accent:#59dcc5;--gold:#f4bd75;--on-ink:#072129}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:Manrope,system-ui,sans-serif;background:var(--bg);color:var(--ink);min-height:100vh;overflow-x:hidden}h1,h2,h3{font-family:Space,system-ui,sans-serif}.sky{position:fixed;inset:0;z-index:0;pointer-events:none;background:radial-gradient(50rem 28rem at 50% -8%,#59dcc522,transparent 65%),radial-gradient(30rem 20rem at 88% 70%,#f4bd7510,transparent 70%)}.stars{position:fixed;inset:0;z-index:0;pointer-events:none;background-image:radial-gradient(1px 1px at 12% 18%,#fff8,transparent),radial-gradient(1px 1px at 28% 72%,#fff6,transparent),radial-gradient(1.5px 1.5px at 44% 32%,#59dcc5aa,transparent),radial-gradient(1px 1px at 63% 12%,#fff7,transparent),radial-gradient(1px 1px at 78% 48%,#fff5,transparent),radial-gradient(1.5px 1.5px at 90% 22%,#f4bd75aa,transparent),radial-gradient(1px 1px at 8% 88%,#fff5,transparent),radial-gradient(1px 1px at 55% 90%,#fff6,transparent),radial-gradient(1px 1px at 35% 50%,#fff4,transparent),radial-gradient(1px 1px at 70% 80%,#fff6,transparent);animation:tw 6s ease-in-out infinite alternate}@keyframes tw{from{opacity:.55}to{opacity:1}}.orbit{position:fixed;left:50%;top:-22vh;width:120vh;height:120vh;transform:translateX(-50%);border:1px solid var(--line);border-radius:50%;z-index:0;pointer-events:none}.orbit.o2{width:160vh;height:160vh;top:-42vh;border-color:#a6d8dc0e}.orbit .pl{position:absolute;width:9px;height:9px;border-radius:50%;background:var(--accent);box-shadow:0 0 14px var(--accent);top:50%;left:-4px}.orbit.o2 .pl{background:var(--gold);box-shadow:0 0 14px var(--gold);left:auto;right:-4px;top:38%}.spin{position:absolute;inset:0;animation:sp 60s linear infinite}.o2 .spin{animation-duration:110s;animation-direction:reverse}@keyframes sp{to{transform:rotate(360deg)}}footer,main{position:relative;z-index:1}main{max-width:1080px;margin:0 auto;padding:4vh 24px 40px;text-align:center}.eyebrow{font:500 11px/1.7 Space,sans-serif;letter-spacing:.2em;text-transform:uppercase;color:var(--accent);display:inline-flex;align-items:center;gap:8px}.dot{width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 10px var(--accent)}h1.logo{font-size:clamp(4.2rem,15vw,9.5rem);font-weight:700;letter-spacing:-.07em;line-height:.9;margin-top:18px}h1.logo em{font-style:normal;color:var(--accent)}h1.logo{display:flex;flex-direction:column;align-items:center}h1.logo .logo-main{display:block}h1.logo .logo-dx{font-size:.42em;letter-spacing:.02em;color:var(--accent);vertical-align:super;margin-left:.06em}.about{max-width:640px;margin:44px auto 0;padding:22px 26px;border:1px solid var(--line2);border-left:2px solid var(--gold);border-radius:18px;background:linear-gradient(120deg,var(--soft2),var(--soft));text-align:left}.about-t{font:600 11px/1.7 Space,sans-serif;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin-bottom:6px}.about p{font-size:clamp(.98rem,2vw,1.08rem);line-height:1.6;color:var(--text2)}h1.logo .logo-sub{display:block;margin-top:.9rem;font:500 clamp(.8rem,2.2vw,1.15rem)/1.2 Space,system-ui,sans-serif;letter-spacing:.32em;text-transform:lowercase;color:var(--gold);padding-left:.32em}.tag{margin-top:20px;font-size:clamp(1.1rem,2.6vw,1.45rem);color:var(--text2)}.ctas{margin-top:38px;display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.cta{display:inline-flex;align-items:center;gap:8px;padding:16px 34px;border-radius:14px;background:var(--accent);color:var(--on-ink);font:700 1.05rem Manrope;text-decoration:none;transition:transform .2s,box-shadow .2s}.cta:hover{transform:translateY(-2px);box-shadow:0 10px 34px #59dcc535}.ghost{background:var(--soft2);color:var(--ink);border:1px solid var(--line2)}.ghost:hover{box-shadow:none;border-color:var(--accent)}.sec{margin-top:96px;text-align:left}.sec h2{font-size:clamp(1.6rem,3.4vw,2.2rem);letter-spacing:-.04em;margin:10px 0 6px}.sec p.lead{color:var(--mute);font-size:.98rem;margin-bottom:24px}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.card{position:relative;background:linear-gradient(120deg,var(--soft2),var(--soft));border:1px solid var(--line);border-radius:18px;padding:22px 20px 22px 24px;transition:border-color .25s,transform .25s}.card:before{content:'';position:absolute;inset:18px auto 18px 0;width:2px;background:var(--cc,var(--accent));border-radius:3px}.card:hover{border-color:var(--cc,var(--accent));transform:translateY(-3px)}.k{font:500 11px Space;color:var(--cc,var(--accent));letter-spacing:.08em}.card h3{font-size:1.12rem;letter-spacing:-.02em;margin:8px 0 6px}.card p{color:var(--mute);font-size:.92rem;line-height:1.6}.hub{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}a.entry{text-decoration:none;color:inherit;display:flex;flex-direction:column}.entry .top{display:flex;justify-content:space-between;align-items:center}.planet{width:38px;height:38px;border-radius:50%;background:radial-gradient(circle at 32% 30%,#fff9,var(--cc) 38%,#0008 100%);box-shadow:0 0 22px -4px var(--cc)}.badge{font:600 10px Space;letter-spacing:.1em;text-transform:uppercase;padding:4px 9px;border-radius:999px;border:1px solid var(--line2);color:var(--mute)}.badge.live{color:var(--on-ink);background:var(--accent);border-color:var(--accent)}.entry .go{margin-top:auto;padding-top:16px;font:600 .9rem Manrope;color:var(--cc)}.entry.feat{border-color:#59dcc560;background:linear-gradient(130deg,#59dcc51c,var(--soft))}.soon{opacity:.4;cursor:default;transition:opacity .25s}.soon:hover{opacity:.55;transform:none!important;box-shadow:none!important}footer{border-top:1px solid var(--line);margin-top:80px;padding:24px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;color:var(--dim);font-size:.85rem;max-width:1080px;margin-left:auto;margin-right:auto}footer a{color:var(--accent);text-decoration:none}footer a:hover{text-decoration:underline}.ask{margin:22px auto 0;max-width:640px;text-align:left}.ask label{display:block;font:600 clamp(1.15rem,2.4vw,1.4rem)/1.3 Space;letter-spacing:-.02em;margin-bottom:14px;text-align:center}.ask form{display:flex;gap:8px;background:var(--soft2);border:1px solid var(--line2);border-radius:16px;padding:6px;transition:border-color .2s,box-shadow .2s}.ask form:focus-within{border-color:var(--accent);box-shadow:0 0 0 4px #59dcc518}.ask input{flex:1;min-width:0;background:0 0;border:0;outline:0;color:var(--ink);font:500 1rem Manrope;padding:12px 12px}.ask input::placeholder{color:var(--dim)}.ask form button{border:0;border-radius:11px;background:var(--accent);color:var(--on-ink);font:700 .95rem Manrope;padding:0 18px;cursor:pointer}.answer{margin-top:14px;padding:18px 20px;border-radius:16px;border:1px solid var(--line);border-left:2px solid var(--cc,var(--accent));background:linear-gradient(120deg,var(--soft2),var(--soft));display:none;animation:in .35s ease}.answer.on{display:block}.answer p{color:var(--text2);line-height:1.6;font-size:.96rem}.answer .k{display:block;margin-bottom:6px}.answer a{display:inline-block;margin-top:10px;color:var(--cc,var(--accent));font-weight:700;text-decoration:none}.opts{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px;margin-top:12px}.opt{text-align:left;background:var(--soft);border:1px solid var(--line2);border-radius:12px;padding:10px 12px;color:var(--ink);cursor:pointer;transition:border-color .2s,background .2s}.opt:focus-visible,.opt:hover{border-color:var(--accent);background:var(--soft2);outline:0}.opt b{display:block;font:600 .92rem Manrope}.opt small{display:block;color:var(--dim);font-size:.78rem;margin-top:2px;line-height:1.4}.opt.on,.opt[aria-selected=true]{border-color:var(--accent);background:var(--soft2)}@keyframes in{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media(max-width:600px){.ask form{flex-direction:column}.ask form button{padding:12px}}@media(max-width:600px){main{padding-top:9vh}.orbit{width:90vh;height:90vh}}html{scroll-padding-top:110px}.topnav{position:sticky;top:0;z-index:20;background:#061418cc;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.topnav-in{max-width:1080px;margin:0 auto;padding:14px 24px;display:flex;align-items:center;gap:24px}.brand{display:flex;flex-direction:column;gap:3px;text-decoration:none;color:var(--ink)}.brand-name{font:700 1.35rem/1 Space,sans-serif;letter-spacing:-.05em}.brand-name span{font-size:.62em;color:var(--accent);vertical-align:baseline;margin-left:.06em;letter-spacing:.02em}.brand-sub{font:500 9.5px/1 Space,sans-serif;letter-spacing:.22em;text-transform:uppercase;color:var(--gold)}.topnav nav{margin-left:auto}.topnav ul{list-style:none;display:flex;gap:4px}.topnav nav a{display:block;padding:8px 14px;border-radius:10px;font:600 .92rem Manrope;color:var(--text2);text-decoration:none;transition:color .2s,background .2s}.topnav nav a:focus-visible,.topnav nav a:hover{color:var(--ink);background:var(--soft2);outline:0}.nav-cta{padding:9px 18px;border-radius:11px;background:var(--accent);color:var(--on-ink);font:700 .9rem Manrope;text-decoration:none;transition:box-shadow .2s,transform .2s}.nav-cta:hover{box-shadow:0 8px 24px #59dcc535;transform:translateY(-1px)}.hero{padding:6vh 0 12px}.hero .eyebrow{padding:6px 14px;border:1px solid var(--line2);border-radius:999px;background:var(--soft)}.headline{margin-top:28px;font:700 clamp(2.2rem,6vw,3.9rem)/1.08 Space,system-ui,sans-serif;letter-spacing:-.045em;color:var(--ink);text-wrap:balance}.headline em{font-style:normal;color:var(--accent)}.invite{margin:22px auto 0;max-width:520px;text-wrap:balance;color:var(--mute);font-size:.98rem;line-height:1.6}.invite a{color:var(--gold);text-decoration:none;border-bottom:1px solid #f4bd7560}.invite a:hover{border-bottom-color:var(--gold)}.hero .ctas{margin-top:34px}.sec{scroll-margin-top:110px}@media(max-width:720px){.topnav-in{gap:12px;padding:12px 16px}.nav-cta{display:none}.topnav nav{overflow-x:auto}.topnav nav a{padding:8px 10px;font-size:.88rem}.hero{padding-top:6vh}.about{padding:18px 20px}}@media(max-width:420px){.brand-name{font-size:1.15rem}.brand-sub{font-size:8px;letter-spacing:.16em}.topnav ul{gap:0}.topnav nav a{padding:8px 8px;font-size:.84rem}}.about-modal{margin:auto;padding:0;border:0;background:0 0;color:var(--ink);max-width:min(560px,calc(100% - 32px))}.about-modal::backdrop{background:#020a0cc4;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.about-modal[open]{animation:in .3s ease}.about-box{position:relative;padding:34px 32px 28px;border:1px solid var(--line2);border-left:2px solid var(--gold);border-radius:20px;background:linear-gradient(130deg,#0b2228,#071a1f);box-shadow:0 30px 80px #0009;text-align:left}.about-box h2{font:700 1.6rem/1.15 Space,sans-serif;letter-spacing:-.03em;margin:6px 0 12px}.about-box p{color:var(--text2);line-height:1.65;font-size:1rem}.about-x{position:absolute;top:14px;right:14px;width:36px;height:36px;border-radius:10px;border:1px solid var(--line2);background:var(--soft2);color:var(--ink);font-size:1.3rem;line-height:1;cursor:pointer}.about-x:focus-visible,.about-x:hover{border-color:var(--accent);outline:0}.about-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.about-actions .cta{padding:12px 22px;font-size:.95rem;cursor:pointer}.subhead{margin-top:14px;font:500 clamp(1rem,2.2vw,1.2rem)/1.4 Manrope,system-ui,sans-serif;color:var(--gold);letter-spacing:.01em}