:root{--bg:#05120f;--panel:#0b211a;--panel2:#102f25;--text:#f4fff2;--muted:#b7c9bf;--green:#65ff47;--green2:#14d983;--line:rgba(101,255,71,.22);--white:#fff;--shadow:0 28px 90px rgba(0,0,0,.45);--radius:28px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 15% 5%,rgba(101,255,71,.18),transparent 30%),radial-gradient(circle at 95% 18%,rgba(20,217,131,.12),transparent 34%),var(--bg);font-family:Inter,Arial,sans-serif;color:var(--text);overflow-x:hidden}.cursor-glow{position:fixed;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle,rgba(101,255,71,.11),transparent 65%);pointer-events:none;z-index:0;transform:translate(-50%,-50%)}a{color:inherit}.site-header{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;padding:16px clamp(18px,4vw,70px);backdrop-filter:blur(18px);background:rgba(5,18,15,.72);border-bottom:1px solid var(--line)}.brand,.footer-brand{display:inline-flex;align-items:center;gap:12px;text-decoration:none;font-weight:900;letter-spacing:.08em}.brand img,.footer-brand img{width:40px;height:40px}.nav{display:flex;gap:24px}.nav a{text-decoration:none;color:var(--muted);font-weight:700;font-size:14px}.nav a:hover{color:var(--green)}.menu-btn{display:none;background:transparent;border:1px solid var(--line);color:var(--text);border-radius:14px;padding:8px 12px;font-size:20px}.section{position:relative;z-index:1;padding:95px clamp(18px,5vw,86px)}.hero{min-height:calc(100vh - 74px);display:grid;grid-template-columns:1.08fr .92fr;align-items:center;gap:50px}.eyebrow{display:inline-flex;color:#07120f;background:linear-gradient(135deg,var(--green),#b6ff7a);border-radius:999px;padding:8px 14px;font-size:12px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(44px,7vw,94px);line-height:.9;margin:20px 0 24px;letter-spacing:-.07em}h2{font-size:clamp(34px,5vw,64px);line-height:.98;margin:18px 0 18px;letter-spacing:-.05em}h3{font-size:24px;margin-bottom:12px}p{color:var(--muted);line-height:1.75}.hero-copy p{font-size:19px;max-width:680px}.hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin:34px 0}.btn{border:0;border-radius:999px;padding:15px 22px;font-weight:900;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.btn-primary{background:linear-gradient(135deg,var(--green),var(--green2));color:#06140f;box-shadow:0 12px 35px rgba(101,255,71,.25)}.btn-ghost{border:1px solid var(--line);color:var(--text);background:rgba(255,255,255,.04)}.hero-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;max-width:650px}.hero-stats div,.glass-card,.journey-panel,.impact-card,.contact-card,.product-card,.nft-card-preview{border:1px solid var(--line);background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.03));border-radius:var(--radius);box-shadow:var(--shadow)}.hero-stats div{padding:18px}.hero-stats b{display:block;font-size:28px;color:var(--green)}.hero-stats span{color:var(--muted);font-size:13px}.planet-card{position:relative;aspect-ratio:1;border-radius:44px;background:linear-gradient(145deg,#103326,#071a14);border:1px solid var(--line);overflow:hidden;box-shadow:var(--shadow);display:grid;place-items:center}.planet{font-size:170px;width:310px;height:310px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 35% 30%,#84ff6c,#0c6f48 65%,#062119);box-shadow:0 0 80px rgba(101,255,71,.4)}.orbit{position:absolute;border:1px dashed rgba(255,255,255,.16);border-radius:50%;animation:spin 24s linear infinite}.orbit-1{width:82%;height:82%}.orbit-2{width:105%;height:52%;transform:rotate(-30deg);animation-duration:36s}.floating-chip{position:absolute;padding:10px 14px;border-radius:999px;background:#f3fff1;color:#06140f;font-weight:900}.chip-a{top:18%;left:8%}.chip-b{right:7%;top:46%}.chip-c{bottom:14%;left:18%}@keyframes spin{to{transform:rotate(360deg)}}.section-head{max-width:960px;margin-bottom:36px}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.glass-card{padding:28px}.card-icon{font-size:38px;display:block;margin-bottom:20px}.journey-wrap{display:grid;grid-template-columns:300px 1fr;gap:20px}.journey-steps{display:grid;gap:12px}.step{border:1px solid var(--line);border-radius:20px;background:rgba(255,255,255,.04);color:var(--text);font-weight:900;text-align:left;padding:20px;cursor:pointer}.step.active{background:linear-gradient(135deg,var(--green),var(--green2));color:#06140f}.journey-panel{padding:34px;min-height:320px}.journey-number{font-size:96px;font-weight:1000;color:rgba(101,255,71,.22);line-height:1}.mini-dashboard{display:grid;gap:13px;margin-top:30px}.mini-dashboard span{display:block;position:relative;border-radius:999px;background:rgba(255,255,255,.08);padding:8px 14px;overflow:hidden;color:#06140f;font-weight:900}.mini-dashboard span:before{content:"";position:absolute;inset:0 auto 0 0;width:var(--w);background:linear-gradient(90deg,var(--green),var(--green2));z-index:-1}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.product-card{padding:24px;min-height:290px;display:flex;flex-direction:column;transition:.25s}.product-card:hover{transform:translateY(-8px);border-color:rgba(101,255,71,.7)}.product-num{margin-left:auto;width:54px;height:54px;border-radius:18px;background:var(--green);color:#06140f;display:grid;place-items:center;font-weight:1000}.product-card button{margin-top:auto;border:1px solid var(--line);background:rgba(255,255,255,.05);color:var(--text);border-radius:16px;padding:13px;font-weight:900;cursor:pointer}.station{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;background:linear-gradient(135deg,rgba(101,255,71,.07),transparent)}.process-line{display:flex;gap:9px;flex-wrap:wrap;margin-top:28px}.process-line span{border:1px solid var(--line);border-radius:999px;padding:10px 14px;color:var(--green);font-weight:900}.station-visual{position:relative;min-height:360px;border-radius:40px;background:radial-gradient(circle at 50% 30%,rgba(101,255,71,.18),transparent 35%),#071813;border:1px solid var(--line);overflow:hidden}.truck{position:absolute;left:50%;top:48%;transform:translate(-50%,-50%);width:420px;height:210px}.truck-box{position:absolute;left:20px;top:40px;width:230px;height:120px;border-radius:22px;background:linear-gradient(145deg,#63ff4a,#11784e)}.truck-cab{position:absolute;right:22px;top:70px;width:140px;height:90px;border-radius:20px 38px 18px 16px;background:linear-gradient(145deg,#52e641,#0d6b43)}.recycle-window{position:absolute;inset:18px;border:2px solid rgba(255,255,255,.38);border-radius:16px;display:grid;place-items:center;font-size:52px}.wheel{position:absolute;bottom:22px;width:48px;height:48px;border-radius:50%;background:#06120e;border:10px solid #9cf28b}.w1{left:80px}.w2{right:88px}.speed-card{position:absolute;right:22px;bottom:22px;max-width:260px;background:#f3fff1;color:#06140f;border-radius:22px;padding:16px;font-weight:900}.impact-card{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:26px}.controls{display:grid;gap:18px}.controls label{display:grid;gap:12px;color:var(--muted);font-weight:800}input[type=range]{accent-color:var(--green)}select,input,textarea{width:100%;border:1px solid var(--line);background:#081b15;color:var(--text);border-radius:16px;padding:15px;font:inherit;outline:none}select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--green) 50%),linear-gradient(135deg,var(--green) 50%,transparent 50%),linear-gradient(135deg,rgba(101,255,71,.12),rgba(255,255,255,.04));background-position:calc(100% - 22px) 52%,calc(100% - 16px) 52%,0 0;background-size:6px 6px,6px 6px,100% 100%;background-repeat:no-repeat}.impact-results{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.impact-results div{border-radius:22px;background:rgba(101,255,71,.09);padding:22px}.impact-results b{display:block;font-size:32px;color:var(--green)}.nft-wrap{display:grid;grid-template-columns:.9fr 1.1fr;gap:26px;align-items:center}.nft-selector{display:grid;gap:18px}.nft-card-preview{padding:28px;min-height:240px}.nft-card-preview .emoji{font-size:56px}.token-wheel{height:460px;border-radius:50%;background:conic-gradient(var(--green) 0 60%,#42d86c 60% 75%,#0b8b66 75% 85%,#0b5e63 85% 95%,#d7fff0 95% 98%,#ffe66b 98% 100%);position:relative;margin:auto;aspect-ratio:1;box-shadow:0 0 90px rgba(101,255,71,.2)}.wheel-core{position:absolute;inset:31%;border-radius:50%;background:#06140f;display:grid;place-items:center;font-size:64px;font-weight:1000;color:var(--green)}.tok{position:absolute;background:#06140f;border:1px solid var(--line);border-radius:999px;padding:9px 12px;font-weight:900;font-size:12px}.t1{left:28%;bottom:18%}.t2{right:-5%;top:38%}.t3{right:10%;top:10%}.t4{left:8%;top:7%}.t5{left:-4%;top:38%}.t6{right:6%;bottom:15%}.faq-list{display:grid;gap:12px;max-width:1050px}.faq details{border:1px solid var(--line);background:rgba(255,255,255,.04);border-radius:22px;padding:20px}.faq summary{font-size:20px;font-weight:900;cursor:pointer}.faq p{margin:15px 0 0}.contact-card{display:grid;grid-template-columns:.85fr 1.15fr;gap:30px;padding:30px}.contact form{display:grid;gap:12px}textarea{min-height:120px;resize:vertical}.footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:34px clamp(18px,5vw,86px);border-top:1px solid var(--line);background:#04100d}.socials{display:flex;gap:12px;flex-wrap:wrap}.socials a{width:44px;height:44px;border-radius:14px;background:rgba(255,255,255,.06);border:1px solid var(--line);display:grid;place-items:center;text-decoration:none;font-weight:1000}.modal{position:fixed;inset:0;background:rgba(0,0,0,.75);z-index:60;display:none;align-items:center;justify-content:center;padding:18px}.modal.show{display:flex}.modal-content{position:relative;max-width:720px;width:100%;border-radius:30px;background:#071a14;border:1px solid var(--line);padding:34px;box-shadow:var(--shadow)}.modal-close{position:absolute;right:18px;top:16px;border:0;border-radius:50%;width:38px;height:38px;background:var(--green);font-size:24px;cursor:pointer}.toast{position:fixed;right:22px;bottom:22px;z-index:80;background:var(--green);color:#06140f;border-radius:18px;padding:16px 20px;font-weight:900;transform:translateY(100px);transition:.3s}.toast.show{transform:translateY(0)}.reveal{opacity:0;transform:translateY(24px);transition:.7s}.reveal.visible{opacity:1;transform:none}@media(max-width:980px){.hero,.station,.impact-card,.nft-wrap,.contact-card,.journey-wrap{grid-template-columns:1fr}.product-grid,.grid-3{grid-template-columns:1fr 1fr}.token-wheel{height:360px}.nav{position:absolute;right:18px;top:72px;display:none;flex-direction:column;background:#071a14;border:1px solid var(--line);border-radius:20px;padding:18px}.nav.open{display:flex}.menu-btn{display:block}}@media(max-width:640px){.section{padding:70px 18px}.product-grid,.grid-3,.hero-stats,.impact-results{grid-template-columns:1fr}.planet{width:230px;height:230px;font-size:120px}.product-card{min-height:230px}.token-wheel{height:300px}.tok{font-size:10px}.footer{flex-direction:column;align-items:flex-start}.station-visual{min-height:260px}.truck{transform:translate(-50%,-50%) scale(.68)}}

/* Production polish */
.brand,.footer-brand{gap:14px}
.brand img,.footer-brand img{width:48px;height:48px;border-radius:14px;object-fit:cover;background:#fff;box-shadow:0 10px 28px rgba(0,0,0,.25),0 0 0 1px rgba(255,255,255,.18)}
.brand span,.footer-brand span{font-size:16px;background:linear-gradient(135deg,#f4fff2,var(--green));-webkit-background-clip:text;background-clip:text;color:transparent}
.nav{gap:10px;padding:6px;border:1px solid rgba(101,255,71,.18);border-radius:999px;background:rgba(255,255,255,.045);box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}
.nav a{position:relative;padding:11px 15px;border-radius:999px;color:#d9eee4;transition:.22s ease;background:transparent;border:1px solid transparent}
.nav a:hover{color:#06140f;background:linear-gradient(135deg,var(--green),var(--green2));border-color:rgba(255,255,255,.2);box-shadow:0 10px 24px rgba(101,255,71,.18);transform:translateY(-1px)}
.floating-chip{background:linear-gradient(135deg,rgba(101,255,71,.16),rgba(20,217,131,.08));color:#f4fff2;border:1px solid rgba(101,255,71,.32);backdrop-filter:blur(12px);box-shadow:0 18px 45px rgba(0,0,0,.28)}
.speed-card{right:22px;bottom:22px;max-width:295px;background:linear-gradient(135deg,rgba(101,255,71,.2),rgba(20,217,131,.08));color:#f4fff2;border:1px solid rgba(101,255,71,.35);box-shadow:0 18px 55px rgba(0,0,0,.36), inset 0 1px 0 rgba(255,255,255,.1);backdrop-filter:blur(14px)}
.speed-card b{display:block;color:var(--green);font-size:16px;margin-bottom:8px}
.speed-card span{display:block;color:#d9eee4;font-weight:700;line-height:1.45}
.modal-note{margin-top:18px;border:1px solid rgba(101,255,71,.25);border-radius:20px;background:rgba(101,255,71,.08);color:#dff8e8;padding:16px;font-weight:800;line-height:1.55}
.socials a{min-width:44px;width:auto;padding:0 13px;transition:.22s ease;color:#dff8e8;background:rgba(255,255,255,.045)}
.socials a:hover{transform:translateY(-2px);color:#06140f;background:linear-gradient(135deg,var(--green),var(--green2));box-shadow:0 14px 28px rgba(101,255,71,.18)}
@media(max-width:980px){.nav{border-radius:22px;gap:8px}.nav a{padding:12px 14px}.brand img,.footer-brand img{width:44px;height:44px}}
