:root{--black:#070B14;--ink:#0C1526;--panel:#0F1C33;--panel2:#14243F;--paper:#F2F5FA;--dim:#9AA9C2;--grey:#6E7C95;--accent:#4C9AFF;--accent-2:#8FC0FF;--line:rgba(255,255,255,.08);--line-2:rgba(255,255,255,.14);--serif:Georgia,"Times New Roman",serif;--sans:-apple-system,"SF Pro Display","Segoe UI",Roboto,Helvetica,Arial,sans-serif;--max:1120px}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--sans);background:var(--ink);color:var(--paper);line-height:1.6;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}.wrap{max-width:var(--max);margin:0 auto;padding:0 26px}.eyebrow{text-transform:uppercase;letter-spacing:.24em;font-size:.72rem;font-weight:700;color:var(--accent)}.serif{font-family:var(--serif)}h2{font-family:var(--serif);font-weight:400;letter-spacing:-.01em;line-height:1.12}::selection{background:#4c9aff4d}.mark{display:block;stroke:var(--accent)}.markwrap .mark{width:100%;height:auto}@media (prefers-reduced-motion:no-preference){.hero .markwrap{animation:breathe 6s ease-in-out infinite}@keyframes breathe{0%,to{transform:scale(1)}50%{transform:scale(1.035)}}.hero .glow{animation:glowpulse 6s ease-in-out infinite}@keyframes glowpulse{0%,to{opacity:.5}50%{opacity:.9}}.reveal{opacity:0;transform:translateY(18px);animation:rise .8s cubic-bezier(.2,.7,.2,1) forwards}@keyframes rise{to{opacity:1;transform:none}}}header{position:fixed;inset:0 0 auto;z-index:60;transition:.3s;background:#070b1400;backdrop-filter:blur(0)}header.s{background:#070b14d1;backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.nav{display:flex;align-items:center;justify-content:space-between;height:74px}.brand{display:flex;align-items:center;gap:11px;font-weight:700;letter-spacing:.24em;font-size:1.02rem}.brand .mark{width:30px;height:30px}.menu{display:flex;gap:1.7rem;font-size:.86rem;color:var(--dim);align-items:center}.menu a{transition:.2s}.menu a:hover{color:var(--paper)}.listen{font-weight:600;color:var(--ink);background:var(--accent);padding:.55rem 1.15rem;border-radius:40px;font-size:.82rem;letter-spacing:.02em}.listen:hover{background:var(--accent-2);color:var(--ink)}.mbtn{display:none;background:none;border:0;color:var(--paper);font-size:1.5rem;cursor:pointer}.hero{min-height:100vh;display:grid;place-items:center;text-align:center;position:relative;overflow:hidden;background:radial-gradient(120% 90% at 50% 6%,rgba(76,154,255,.1) 0,transparent 58%),linear-gradient(180deg,var(--black),var(--ink) 72%)}.hero .veil{position:absolute;inset:0;background:radial-gradient(60% 45% at 50% 32%,rgba(76,154,255,.14),transparent 70%)}.hero .inner{position:relative;padding:120px 0 90px;max-width:760px}.markwrap{width:132px;margin:0 auto 30px;position:relative}.markwrap .glow{position:absolute;inset:-40%;background:radial-gradient(circle,rgba(76,154,255,.45),transparent 62%);filter:blur(14px);z-index:-1}.hero h1{font-family:var(--serif);font-weight:400;font-size:clamp(2.6rem,7vw,5rem);line-height:1.04;letter-spacing:-.02em;margin:.2em 0 .5em;text-wrap:balance}.hero h1 em{font-style:italic;color:var(--accent-2)}.hero p{font-size:clamp(1.05rem,2.1vw,1.3rem);color:var(--dim);max-width:600px;margin:0 auto;text-wrap:balance}.cta{display:flex;gap:.9rem;justify-content:center;margin-top:2.4rem;flex-wrap:wrap}.btn{font-family:var(--sans);font-size:.92rem;font-weight:600;padding:.95rem 1.8rem;border-radius:44px;cursor:pointer;border:1px solid transparent;transition:.2s}.btn-p{background:var(--accent);color:var(--ink)}.btn-p:hover{background:var(--accent-2);transform:translateY(-2px)}.btn-g{border-color:var(--line-2);color:var(--paper)}.btn-g:hover{border-color:var(--accent);color:var(--accent-2)}.listenrow{display:flex;gap:1.4rem;justify-content:center;flex-wrap:wrap;margin-top:2.6rem;font-size:.78rem;letter-spacing:.05em;color:var(--grey);text-transform:uppercase}.listenrow span{display:flex;align-items:center;gap:.4rem}.listenrow b{color:var(--dim);font-weight:600}.scrollcue{position:absolute;bottom:26px;left:50%;transform:translate(-50%);color:var(--grey);font-size:.7rem;letter-spacing:.2em;text-transform:uppercase}section{padding:96px 0;border-top:1px solid var(--line)}.lead{max-width:640px}.lead h2{font-size:clamp(1.9rem,4.4vw,2.9rem);margin:.6rem 0 1rem}.lead p{color:var(--dim);font-size:1.08rem}.soon{display:inline-block;font-size:.68rem;letter-spacing:.18em;text-transform:uppercase;font-weight:700;color:var(--accent);border:1px solid rgba(76,154,255,.35);border-radius:40px;padding:4px 11px;margin-bottom:4px}.flag{display:grid;grid-template-columns:1.1fr .9fr;gap:44px;align-items:center;margin-top:12px}@media (max-width:820px){.flag{grid-template-columns:1fr}}.flag .art{aspect-ratio:16/10;border-radius:20px;border:1px solid var(--line);position:relative;overflow:hidden;background:linear-gradient(150deg,#0e1e38,#0a1424);display:grid;place-items:center}.flag .art .m2{width:44%;opacity:.9}.flag .art:after{content:"";position:absolute;inset:0;background:radial-gradient(70% 60% at 50% 40%,rgba(76,154,255,.16),transparent 70%)}.topics{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:38px}@media (max-width:820px){.topics{grid-template-columns:repeat(3,1fr)}}@media (max-width:520px){.topics{grid-template-columns:repeat(2,1fr)}}.topic{border:1px solid var(--line);border-radius:14px;padding:20px 18px;background:var(--panel);transition:.22s;min-height:96px;display:flex;flex-direction:column;justify-content:space-between}.topic:hover{transform:translateY(-4px);border-color:var(--line-2);background:var(--panel2)}.topic .n{font-size:1.02rem;font-weight:600}.topic .k{font-size:.72rem;color:var(--grey);letter-spacing:.12em;text-transform:uppercase}.grow{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin-top:38px}@media (max-width:720px){.grow{grid-template-columns:1fr}}.gcard{border:1px solid var(--line);border-radius:18px;padding:30px 28px;background:linear-gradient(160deg,var(--panel),rgba(15,28,51,.4));transition:.22s}.gcard:hover{border-color:var(--line-2);transform:translateY(-3px)}.gcard h3{font-family:var(--serif);font-weight:400;font-size:1.5rem;margin:.5rem 0}.gcard p{color:var(--dim);font-size:.98rem}.gcard .ph{font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:var(--grey);font-weight:700}.about{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start}@media (max-width:820px){.about{grid-template-columns:1fr;gap:26px}}.about .big{font-family:var(--serif);font-size:clamp(1.6rem,3.6vw,2.3rem);line-height:1.28;font-weight:400}.about .big em{color:var(--accent-2);font-style:italic}.about p{color:var(--dim);margin-bottom:1rem}.vv{display:flex;flex-direction:column;gap:22px}.vv .lbl{font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;color:var(--accent);font-weight:700;margin-bottom:6px}#join{background:linear-gradient(180deg,var(--ink),var(--black));text-align:center}#join h2{font-size:clamp(2rem,5vw,3.2rem);margin-bottom:.4rem}#join p{color:var(--dim);max-width:520px;margin:0 auto 2rem}.form{display:flex;gap:.6rem;max-width:480px;margin:0 auto;flex-wrap:wrap;justify-content:center}.form input{flex:1;min-width:220px;background:var(--panel);border:1px solid var(--line-2);color:var(--paper);padding:.95rem 1.2rem;border-radius:44px;font-size:.95rem;font-family:var(--sans)}.form input:focus{outline:2px solid var(--accent);outline-offset:1px;border-color:transparent}.form .btn-p{white-space:nowrap}.formnote{font-size:.8rem;color:var(--grey);margin-top:1rem}.thanks{color:var(--accent-2);font-weight:600;margin-top:1rem;min-height:1.2em}footer{border-top:1px solid var(--line);padding:56px 0 40px;color:var(--dim)}.fgrid{display:flex;justify-content:space-between;gap:40px;flex-wrap:wrap;margin-bottom:34px}.fcol h4{font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--grey);margin-bottom:14px;font-weight:700}.fcol a{display:block;color:var(--dim);font-size:.9rem;padding:4px 0;transition:.2s}.fcol a:hover{color:var(--paper)}.fbrand{max-width:280px}.fbrand .brand{margin-bottom:14px}.fbrand p{font-size:.9rem;color:var(--grey)}.fbot{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:22px;font-size:.82rem;color:var(--grey)}.fbot a{color:var(--accent);font-weight:600}@media (max-width:720px){.menu{display:none}.mbtn{display:block}.menu.open{display:flex;position:absolute;top:74px;left:0;right:0;flex-direction:column;gap:1.2rem;background:#070b14f7;padding:26px;border-bottom:1px solid var(--line)}}
