:root{--g:#00e676;--g2:#7dff57;--g3:#3dff14;--gold:#ffb020;--bg:#050806;--bg2:#0c0c0c;--card:#0f1a12;--line:#16301c;--t:#f3ffe4;--m:#b7c4b9}
*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}
body{font-family:'Inter',system-ui,sans-serif;background:var(--bg);color:var(--t);line-height:1.6;overflow-x:hidden}
a{color:var(--g)}.wrap{max-width:1120px;margin:0 auto;padding:0 22px}
.stars{position:fixed;inset:0;z-index:-1;background:radial-gradient(1200px 600px at 80% -10%,rgba(0,230,118,.18),transparent 60%),radial-gradient(900px 500px at -10% 30%,rgba(255,176,32,.08),transparent 60%),var(--bg)}
.stars:before,.stars:after{content:"";position:absolute;inset:0;background-image:radial-gradient(1.5px 1.5px at 20% 30%,#fff,transparent),radial-gradient(1px 1px at 70% 10%,#d9ffe8,transparent),radial-gradient(1px 1px at 40% 80%,#fff,transparent),radial-gradient(1.5px 1.5px at 85% 60%,#7dff57,transparent),radial-gradient(1px 1px at 10% 70%,#fff,transparent),radial-gradient(1px 1px at 55% 45%,#fff,transparent);background-size:420px 420px;animation:drift 60s linear infinite;opacity:.7}
.stars:after{background-size:260px 260px;animation-duration:35s;opacity:.4}
@keyframes drift{to{background-position:0 -840px}}
nav{position:sticky;top:0;z-index:10;backdrop-filter:blur(14px);background:rgba(5,8,6,.7);border-bottom:1px solid var(--line)}
nav .wrap{display:flex;align-items:center;justify-content:space-between;height:66px}
.brand{font-family:'Space Grotesk',sans-serif;font-weight:700;font-size:1.35rem;color:var(--t);text-decoration:none;display:flex;gap:8px;align-items:center}
.brand b{color:var(--g)}nav ul{display:flex;gap:26px;list-style:none}nav ul a{color:var(--m);text-decoration:none;font-size:.93rem}nav ul a:hover{color:var(--g)}
.btn{display:inline-block;padding:14px 26px;border-radius:999px;font-weight:700;text-decoration:none;transition:.25s}
.btn-p{background:linear-gradient(135deg,var(--g),var(--g2));color:#041204;box-shadow:0 0 30px rgba(0,230,118,.35)}.btn-p:hover{transform:translateY(-2px);box-shadow:0 0 50px rgba(0,230,118,.6)}
.btn-o{border:1px solid var(--line);color:var(--t)}.btn-o:hover{border-color:var(--g)}.btn-sm{padding:9px 18px;font-size:.88rem}
.hero{padding:90px 0 70px;display:grid;grid-template-columns:1.15fr .85fr;gap:40px;align-items:center}
.pill{display:inline-flex;gap:8px;align-items:center;padding:6px 14px;border:1px solid var(--line);border-radius:999px;font-size:.82rem;color:var(--g2);background:rgba(0,230,118,.06)}
.pill i{width:8px;height:8px;border-radius:50%;background:var(--g);box-shadow:0 0 10px var(--g);animation:pulse 1.6s infinite}
@keyframes pulse{50%{opacity:.3}}
h1,h2,h3{font-family:'Space Grotesk',sans-serif;line-height:1.1;letter-spacing:-.02em}
h1{font-size:clamp(2.4rem,5.6vw,4.3rem);margin:22px 0}
.gr{background:linear-gradient(90deg,var(--g),var(--g2),var(--gold),var(--g));background-size:300%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:sh 8s linear infinite}
@keyframes sh{to{background-position:300%}}
.lead{font-size:1.15rem;color:var(--m);max-width:560px}.cta{display:flex;gap:14px;margin-top:30px;flex-wrap:wrap}
.launch{position:relative;height:420px;display:flex;align-items:center;justify-content:center}
.orbit{position:absolute;border:1px dashed rgba(0,230,118,.25);border-radius:50%;animation:spin 30s linear infinite}
.orbit:nth-child(1){width:380px;height:380px}.orbit:nth-child(2){width:260px;height:260px;animation-direction:reverse;animation-duration:20s}
.orbit:after{content:"";position:absolute;top:-5px;left:50%;width:10px;height:10px;border-radius:50%;background:var(--gold);box-shadow:0 0 14px var(--gold)}
@keyframes spin{to{transform:rotate(360deg)}}
.rocket{width:150px;animation:fly 3.2s ease-in-out infinite;filter:drop-shadow(0 0 30px rgba(0,230,118,.5))}
@keyframes fly{50%{transform:translateY(-18px)}}
.flame{transform-box:fill-box;transform-origin:50% 0;animation:fl .18s ease-in-out infinite alternate}.flame.f2{animation-duration:.23s}.flame.f3{animation-duration:.31s;opacity:.85}@keyframes fl{from{transform:scaleY(.92)}to{transform:scaleY(1.12)}}
.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:10px 0 80px}
.stat{padding:22px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(180deg,rgba(0,230,118,.06),transparent);text-align:center}
.stat b{display:block;font-family:'Space Grotesk';font-size:2rem;color:var(--g)}.stat span{color:var(--m);font-size:.9rem}
section{padding:110px 0}.kick{color:var(--g);font-weight:700;letter-spacing:.14em;text-transform:uppercase;font-size:.8rem}
h2{font-size:clamp(1.9rem,4vw,2.9rem);margin:10px 0 16px}.sub{color:var(--m);max-width:520px;font-size:1.1rem}
.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:40px}
.card{position:relative;padding:28px;border-radius:20px;background:var(--card);border:1px solid var(--line);transition:.3s;overflow:hidden}
.card:before{content:"";position:absolute;inset:-1px;border-radius:20px;padding:1px;background:linear-gradient(135deg,var(--g),transparent 40%,transparent 60%,var(--gold));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:.3s}
.card:hover{transform:translateY(-6px)}.card:hover:before{opacity:1}
.ic{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;font-size:1.5rem;background:rgba(0,230,118,.12);margin-bottom:16px}
.card h3{font-size:1.2rem;margin-bottom:8px}.card p{color:var(--m);font-size:.95rem}
.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:40px;counter-reset:s}
.step{padding:24px;border-left:2px solid var(--g);background:linear-gradient(90deg,rgba(0,230,118,.07),transparent)}
.step:before{counter-increment:s;content:"0" counter(s);font-family:'Space Grotesk';color:var(--gold);font-weight:700}
.step h3{margin:6px 0;font-size:1.08rem}.step p{color:var(--m);font-size:.92rem}
.packs{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:40px}
.pack{padding:30px;border-radius:22px;border:1px solid var(--line);background:var(--bg2);text-align:center}
.pack.hot{border-color:var(--g);box-shadow:0 0 40px rgba(0,230,118,.2)}.pack .e{font-size:2.4rem}.pack h3{margin:10px 0 6px}.pack p{color:var(--m);font-size:.93rem}
.band{margin:40px 0;padding:56px 40px;border-radius:28px;text-align:center;background:radial-gradient(600px 200px at 50% 0,rgba(0,230,118,.25),transparent),linear-gradient(135deg,#0c1f12,#041204);border:1px solid var(--line)}
.band h2{margin-top:0}
.about{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}
footer{border-top:1px solid var(--line);padding:40px 0;margin-top:40px;color:var(--m);font-size:.9rem}
footer .wrap{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}footer a{color:var(--m);margin-left:18px;text-decoration:none}footer a:hover{color:var(--g)}
.reveal{opacity:0;transform:translateY(30px);transition:.8s cubic-bezier(.2,.7,.2,1)}.reveal.in{opacity:1;transform:none}
.doc{max-width:780px;padding:70px 22px}.doc h1{font-size:2.6rem}.doc h2{font-size:1.35rem;margin:34px 0 10px;color:var(--g2)}.doc p,.doc li{color:var(--m);margin-bottom:10px}.doc ul{padding-left:22px}
@media(max-width:860px){.hero,.about{grid-template-columns:1fr}.launch{height:300px}.orbit:nth-child(1){width:280px;height:280px}.cards,.packs,.steps{grid-template-columns:1fr}.stats{grid-template-columns:1fr}.nl{display:none!important}.nb{display:none}.mb{display:grid}.band{padding:40px 22px}}
@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}}

.nr{display:flex;align-items:center;gap:12px}
.mb{display:none;place-items:center;width:42px;height:42px;border-radius:12px;border:1px solid var(--line);background:#0b140d;cursor:pointer}
.mb path{stroke:var(--g);stroke-width:2.2;stroke-linecap:round;transition:transform .2s,opacity .2s;transform-origin:12px 12px}
.mb[aria-expanded="true"] .l1{transform:translateY(5px) rotate(45deg)}.mb[aria-expanded="true"] .l2{opacity:0}.mb[aria-expanded="true"] .l3{transform:translate(0,-5px) rotate(-45deg);d:path("M4 17h16")}
.mb:focus-visible,.sheet a:focus-visible{outline:2px solid var(--g);outline-offset:2px}
.sheet{border-top:1px solid var(--line);background:#041204;padding:14px 22px 22px}
.sheet ul{list-style:none;margin-bottom:16px}.sheet li a{display:block;padding:14px 4px;color:var(--t);text-decoration:none;font-size:1.05rem;border-bottom:1px solid var(--line)}.sheet li a:hover{color:var(--g)}
.sheet .btn{display:block;text-align:center}
@media(min-width:861px){.sheet{display:none!important}}
footer .fg{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:28px;padding-top:44px;padding-bottom:24px}
.fg h4{font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;color:var(--g2);margin-bottom:10px}
.fg a{display:block;margin:0 0 8px!important;color:var(--m);text-decoration:none;font-size:.92rem}.fg a:hover{color:var(--g)}
.fb p{color:var(--m);font-size:.92rem;margin-top:6px}
.fc{border-top:1px solid var(--line);padding-top:18px;padding-bottom:28px;color:var(--m);font-size:.85rem;display:block!important}
@media(max-width:860px){footer .fg{grid-template-columns:1fr 1fr}.fb{grid-column:1/-1}}
@media(max-width:860px){.mb{display:grid}.nb{display:none}}
nav .sheet ul{display:block}
.tabs{gap:6px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:8px 14px;border-bottom:1px solid var(--line);background:#041204;white-space:nowrap}.tabs::-webkit-scrollbar{display:none}
.tabs a{flex:0 0 auto;padding:7px 14px;border-radius:999px;border:1px solid var(--line);color:var(--m);text-decoration:none;font-size:.88rem}.tabs a:hover,.tabs a:focus-visible{color:var(--g);border-color:var(--g);outline:none}
@media(max-width:860px){nav .wrap{height:60px}.nb{white-space:nowrap}}
html,body{overflow-x:hidden;overflow-x:clip;max-width:100%;overscroll-behavior-x:none}
body{touch-action:pan-y;position:relative}
.tabs{touch-action:pan-x pan-y;overscroll-behavior-x:contain;-webkit-mask-image:linear-gradient(90deg,#000 85%,transparent);mask-image:linear-gradient(90deg,#000 85%,transparent);padding-right:40px}
.tabs a[aria-current]{color:#041204;background:var(--g);border-color:var(--g);font-weight:600}
.launch{overflow:hidden;max-width:100%}
img,svg,video{max-width:100%}
@media(max-width:860px){.orbit:nth-child(1){width:min(280px,78vw);height:min(280px,78vw)}.orbit:nth-child(2){width:min(200px,56vw);height:min(200px,56vw)}.wrap{padding-left:20px;padding-right:20px}main,section,header{max-width:100%}}
.launch .pl{position:absolute;top:0;animation:pass linear infinite;filter:drop-shadow(0 0 10px rgba(0,230,118,.25));z-index:0}
.launch .rocket{position:relative;z-index:2}
.p1{left:6%;animation-duration:9s!important;animation-delay:-2s!important}.p2{right:8%;animation-duration:7s!important;animation-delay:-5s!important}.p3{left:22%;animation-duration:11s!important;animation-delay:-8s!important;opacity:.7}.p4{right:20%;animation-duration:10s!important;animation-delay:-1s!important;opacity:.85}.p5{left:70%;animation-duration:8s!important;animation-delay:-6.5s!important;opacity:.6}
@keyframes pass{from{transform:translateY(-90px)}to{transform:translateY(520px)}}
.launch .st{position:absolute;top:0;width:2px;height:46px;border-radius:2px;background:linear-gradient(transparent,rgba(0,230,118,.55));animation:pass linear infinite;z-index:1}
.s1{left:30%;animation-duration:2.6s!important}.s2{left:64%;animation-duration:3.1s!important;animation-delay:-1.2s!important}.s3{left:45%;animation-duration:2.2s!important;animation-delay:-.6s!important;opacity:.6}.s4{left:78%;animation-duration:3.6s!important;animation-delay:-2s!important;opacity:.5}
@media(max-width:860px){@keyframes pass{from{transform:translateY(-90px)}to{transform:translateY(400px)}}}
@media(prefers-reduced-motion:reduce){.launch .pl,.launch .st{animation:none!important}.p1{top:12%}.p2{top:55%}.p3{top:70%}.p4{top:20%}.p5{top:40%}.launch .st{display:none}}
@media(max-width:860px){nav{position:relative!important;top:auto!important}}
.hero{padding-top:64px}
@media(max-width:860px){.hero{padding-top:30px}}
.launch .pl{filter:drop-shadow(0 0 12px rgba(0,230,118,.55))}
.p1{width:84px;height:84px}.p2{width:62px;height:62px}.p3{width:48px;height:48px;opacity:.9!important}.p4{width:70px;height:70px;opacity:1!important}.p5{width:42px;height:42px;opacity:.85!important}
@media(max-width:860px){.launch{height:270px!important}.launch .rocket{width:112px}.hero{gap:14px;padding-bottom:30px}.p1{left:2%}.p2{right:3%}
@keyframes pass{from{transform:translateY(-90px)}to{transform:translateY(360px)}}}
.p1{width:92px;height:92px}.p2{width:70px;height:70px}.p3{width:58px;height:58px}.p4{width:78px;height:78px}.p5{width:50px;height:50px}
.launch .yv{filter:drop-shadow(0 0 4px rgba(0,230,118,.8))}
.launch{-webkit-mask-image:linear-gradient(transparent,#000 14%,#000 86%,transparent);mask-image:linear-gradient(transparent,#000 14%,#000 86%,transparent)}
.launch{-webkit-mask-image:none;mask-image:none}
@keyframes pass{0%{transform:translateY(-90px);opacity:0}16%{opacity:1}84%{opacity:1}100%{transform:translateY(520px);opacity:0}}
@media(max-width:860px){@keyframes pass{0%{transform:translateY(-90px);opacity:0}18%{opacity:1}82%{opacity:1}100%{transform:translateY(360px);opacity:0}}}
.launch{overflow:visible;overflow-x:clip}
@keyframes pass{0%{transform:translateY(-10px);opacity:0}20%{opacity:1}72%{opacity:1}96%,100%{transform:translateY(330px);opacity:0}}
@media(max-width:860px){@keyframes pass{0%{transform:translateY(-10px);opacity:0}20%{opacity:1}70%{opacity:1}96%,100%{transform:translateY(190px);opacity:0}}}
