@import url('https://fonts.googleapis.com/css2?family=Anton&family=DM+Sans:wght@400;500;700&display=swap');
:root{--bg:#050505;--panel:#101010;--line:#282828;--text:#f6f1e8;--muted:#a5a19a;--mango:#ffb900;--orange:#ff7418}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:"DM Sans",Arial,sans-serif;overflow-x:hidden}.grain{position:fixed;inset:0;pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");z-index:5}
.nav{height:76px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:28px;padding:0 5vw;position:sticky;top:0;background:rgba(5,5,5,.88);backdrop-filter:blur(12px);z-index:10}.brand{display:flex;align-items:center;gap:8px;color:#fff;text-decoration:none;font-size:11px;font-weight:700;line-height:.95}.brand-mango{font-size:28px}.nav nav{display:flex;gap:24px;margin-left:auto}.nav nav a{font-size:11px;letter-spacing:1.5px;color:#bcb8b0;text-decoration:none}.nav nav a:hover{color:var(--mango)}.nav-buy,.btn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;font-weight:700}.nav-buy{background:var(--mango);color:#080808;padding:13px 17px;border-radius:3px;font-size:12px}.menu{display:none;background:none;color:#fff;border:0;font-size:25px}
.hero{min-height:680px;display:grid;grid-template-columns:1.1fr .9fr;align-items:center;padding:70px 8vw 60px;position:relative;border-bottom:1px solid var(--line)}.eyebrow,.section-kicker{font-size:11px;letter-spacing:3px;color:var(--mango);font-weight:700}.hero h1,h2{font-family:Anton,Impact,sans-serif;letter-spacing:1px;line-height:.86;margin:18px 0}.hero h1{font-size:clamp(70px,10vw,145px)}h1 span,h2 em{color:var(--mango);font-style:normal}.tagline{font-weight:700;letter-spacing:2px;font-size:14px;line-height:1.5}.intro{max-width:540px;color:var(--muted);line-height:1.7;font-size:15px}.actions{display:flex;gap:12px;margin:30px 0}.btn{padding:15px 24px;border-radius:3px;font-size:12px;letter-spacing:1px}.primary{background:var(--mango);color:#090909}.ghost{border:1px solid #444;color:#fff}.contract{max-width:610px;border:1px solid var(--line);background:#0b0b0b;padding:12px 14px;display:flex;align-items:center;gap:10px}.contract span{font-size:9px;color:#777;letter-spacing:1.5px}.contract code{font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#ddd;flex:1}.contract button{background:none;border:0;color:var(--mango);font-size:20px;cursor:pointer}
.hero-art{height:500px;position:relative;display:grid;place-items:center}.sun{width:330px;height:330px;border-radius:50%;background:radial-gradient(circle,#ffd36b 0,#ffad00 58%,#ff7418 100%);filter:blur(1px);opacity:.9}.mango{position:absolute;width:250px;height:300px;background:linear-gradient(135deg,#ffd83d,#ff9d00 65%,#e76500);border-radius:48% 52% 46% 54% / 42% 42% 58% 58%;transform:rotate(-18deg);box-shadow:20px 25px 0 rgba(0,0,0,.25),inset -18px -18px 30px rgba(135,58,0,.2)}.shine{position:absolute;width:42px;height:90px;background:rgba(255,255,255,.22);border-radius:50%;top:48px;left:58px;transform:rotate(30deg)}.face{position:absolute;inset:0;display:flex;justify-content:center;align-items:center;gap:55px;padding-top:45px;transform:rotate(18deg)}.face i{width:16px;height:24px;background:#18100a;border-radius:50%}.face b{position:absolute;top:175px;font-size:48px;font-family:Arial;transform:rotate(10deg);font-weight:400}.stem{position:absolute;top:-25px;left:120px;width:23px;height:45px;background:#5d3510;border-radius:50%}.leaf{position:absolute;background:#4f7b21;width:110px;height:45px;border-radius:100% 0;transform:rotate(-20deg)}.l1{top:95px;right:60px}.l2{bottom:105px;left:55px;transform:rotate(160deg)}.spark{position:absolute;color:var(--mango);font-size:30px}.s1{top:80px;left:25%}.s2{top:25%;right:8%}.s3{bottom:90px;right:24%}.stamp{position:absolute;bottom:35px;right:6%;border:2px solid var(--mango);color:var(--mango);border-radius:50%;width:82px;height:82px;display:grid;place-content:center;text-align:center;font-weight:700;font-size:18px;transform:rotate(12deg)}.stamp small{font-size:7px;letter-spacing:2px}
.stats{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--line)}.stats div{padding:28px 30px;border-right:1px solid var(--line)}.stats div:last-child{border:0}.stats span{display:block;color:#777;font-size:9px;letter-spacing:2px;margin-bottom:10px}.stats b{font-size:16px}
.section{padding:110px 9vw;border-bottom:1px solid var(--line)}.split{display:grid;grid-template-columns:.7fr 1.3fr;gap:80px}.section h2{font-size:clamp(55px,8vw,105px)}.big{font-size:25px;font-weight:700;max-width:650px}.split>div>p:not(.big),.roadmap p,.note,.faq p{color:var(--muted);line-height:1.7}.features{display:grid;grid-template-columns:1fr 1fr;margin-top:50px}.features article{padding:25px;border-top:1px solid var(--line)}.features strong{color:var(--mango);font-size:10px}.features h3{margin:10px 0 5px}.features p{margin:0;color:#777;font-size:13px}
.token-section{background:linear-gradient(180deg,#080808,#0c0905)}.token-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center;margin-top:50px}.donut{width:300px;height:300px;border-radius:50%;background:conic-gradient(var(--mango) 0 60%,#ff7418 60% 80%,#a95b15 80% 90%,#6d431c 90% 95%,#333 95% 100%);display:grid;place-items:center;margin:auto}.donut:after{content:"";position:absolute;width:205px;height:205px;background:#090909;border-radius:50%}.donut>div{z-index:1;text-align:center}.donut b{display:block;font-family:Anton;font-size:50px}.donut span{font-size:9px;letter-spacing:2px;color:#888}.alloc>div{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding:18px 0;font-size:14px}.alloc span{display:flex;gap:12px;align-items:center}.alloc i{width:9px;height:9px;border-radius:50%;background:var(--mango);display:inline-block}.alloc div:nth-child(2) i{background:#ff7418}.alloc div:nth-child(3) i{background:#a95b15}.alloc div:nth-child(4) i{background:#6d431c}.alloc div:nth-child(5) i{background:#555}.note{font-size:11px;margin-top:35px}
.roadmap{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);margin-top:55px}.roadmap article{background:var(--bg);padding:30px;min-height:260px}.roadmap span{font-size:9px;letter-spacing:2px;color:var(--mango)}.roadmap h3{font-size:21px;line-height:1.15}.roadmap p{font-size:13px}
.community{text-align:center;padding:120px 8vw;background:radial-gradient(circle at 50% 0,rgba(255,185,0,.13),transparent 45%)}.community h2{font-size:clamp(50px,8vw,100px)}.socials{max-width:850px;margin:50px auto 0;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.socials a{border:1px solid var(--line);padding:22px;color:#fff;text-decoration:none;display:grid;grid-template-columns:35px 1fr 20px;align-items:center;text-align:left}.socials b{font-size:23px;color:var(--mango)}.socials span{font-size:10px;letter-spacing:1.5px}
.faq details{border-top:1px solid var(--line);padding:24px 0}.faq summary{cursor:pointer;font-weight:700;list-style:none}.faq summary:after{content:"+";float:right;color:var(--mango);font-size:22px}.faq details[open] summary:after{content:"−"}.faq p{max-width:800px;margin:18px 0 0;font-size:14px}.faq code{color:#ddd;word-break:break-all}
footer{padding:45px 8vw 55px;color:#777}.footer-brand{color:#fff;font-weight:700;font-size:14px}.footer-brand span{color:#777;font-weight:400}.footer p{font-size:11px}.footer small{display:block;max-width:800px;font-size:10px;line-height:1.6}
@media(max-width:900px){.nav{padding:0 5vw}.nav nav{display:none;position:absolute;top:76px;left:0;right:0;background:#080808;padding:20px 5vw;flex-direction:column;border-bottom:1px solid var(--line)}.nav nav.open{display:flex}.menu{display:block;margin-left:auto}.nav-buy{display:none}.hero{grid-template-columns:1fr;padding:65px 7vw}.hero-art{height:380px;order:-1}.sun{width:240px;height:240px}.mango{width:190px;height:230px}.face{gap:38px}.face b{top:135px}.stats{grid-template-columns:1fr 1fr}.stats div:nth-child(2){border-right:0}.split,.token-grid{grid-template-columns:1fr;gap:40px}.roadmap{grid-template-columns:1fr 1fr}.socials{grid-template-columns:1fr}}
@media(max-width:560px){.hero h1{font-size:68px}.section{padding:80px 7vw}.roadmap{grid-template-columns:1fr}.features{grid-template-columns:1fr}.donut{width:250px;height:250px}.donut:after{width:170px;height:170px}}
