@import url('https://fonts.googleapis.com/css2?family=Nunito:wght@500;700;800;900&display=swap');
:root{--green:#69d316;--lime:#a8f20b;--forest:#083f27;--deep:#022c1c;--cream:#fbf9ef;--white:#fff;--ink:#153326;--shadow:0 18px 50px rgba(10,80,40,.13)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:Nunito,Arial,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.section{padding:105px max(5vw,24px)}.site-header{height:78px;display:flex;align-items:center;justify-content:space-between;padding:0 max(5vw,24px);background:rgba(251,249,239,.9);backdrop-filter:blur(16px);position:sticky;top:0;z-index:20;border-bottom:1px solid rgba(8,63,39,.09)}.brand{display:flex;align-items:center;gap:10px;font-weight:900;letter-spacing:-.5px}.brand img{border-radius:50%;box-shadow:0 5px 15px #69d31655}.brand b{font-size:11px;background:var(--lime);padding:5px 8px;border-radius:20px}.site-header nav{display:flex;gap:28px;font-weight:800;font-size:14px}.site-header nav a:hover{color:#49a700}.menu{display:none;border:0;background:var(--forest);color:white;border-radius:20px;padding:9px 15px;font-weight:900}.hero{min-height:calc(100vh - 78px);display:grid;grid-template-columns:.85fr 1.15fr;align-items:center;gap:48px;background:radial-gradient(circle at 83% 35%,#b8ff58 0,rgba(184,255,88,0) 33%),linear-gradient(135deg,#fffef8 0,#f0f9df 100%)}.eyebrow,.kicker{font-size:12px;font-weight:900;letter-spacing:2px;color:#368d12}.eyebrow{display:inline-flex;align-items:center;gap:8px;border:1px solid #98d972;background:#fff;padding:8px 13px;border-radius:30px}.eyebrow span{width:8px;height:8px;border-radius:50%;background:var(--green);box-shadow:0 0 0 4px #69d31633}.hero h1{font-size:clamp(65px,8.5vw,146px);line-height:.75;letter-spacing:-8px;margin:30px 0 10px;color:var(--forest);text-shadow:0 7px 0 #d9f7b8}.hero h1 span,.section h2 span,.zone-copy h2 span{color:#62c80b}.ticker{display:inline-block;background:var(--forest);color:var(--lime);padding:5px 18px;border-radius:10px;font-size:clamp(24px,3vw,44px);font-weight:900;transform:rotate(-2deg)}.hero h2{font-size:clamp(20px,2vw,31px);margin:25px 0 12px}.lead{font-size:17px;line-height:1.7;max-width:640px;color:#456254}.actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.button{min-height:50px;display:inline-flex;align-items:center;justify-content:center;gap:9px;border-radius:15px;padding:13px 19px;font-size:13px;font-weight:900;transition:.25s;box-shadow:0 8px 18px rgba(8,63,39,.09)}.button:hover,.link-card:hover{transform:translateY(-4px) scale(1.02)}.button.primary{background:var(--forest);color:#fff}.button.primary small{font-size:8px;color:var(--lime)}.button.secondary{background:#fff;border:1px solid #dfe9d7}.hero-visual{min-width:0}.image-frame{background:var(--green);padding:8px;border-radius:28px;box-shadow:0 30px 80px rgba(15,103,47,.24);transform:rotate(1deg)}.image-frame img{width:100%;height:auto;aspect-ratio:3/1;object-fit:contain;border-radius:21px}.mini-note{margin:22px auto 0;width:max-content;max-width:100%;background:#fff;padding:10px 16px;border-radius:20px;box-shadow:var(--shadow);font-size:12px;font-weight:900}.mini-note span{color:var(--green)}.marquee{background:var(--forest);color:var(--lime);overflow:hidden;padding:14px 0;white-space:nowrap;font-weight:900;letter-spacing:2px}.marquee div{width:max-content;animation:marquee 20s linear infinite}.about{display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:center}.token-art{position:relative;padding:4%;isolation:isolate}.token-art img{width:min(100%,520px);margin:auto;border-radius:50%;filter:drop-shadow(0 28px 24px rgba(8,63,39,.18));animation:float 5s ease-in-out infinite}.cloud{position:absolute;background:#fff;border-radius:100px;box-shadow:var(--shadow);z-index:-1}.cloud:before,.cloud:after{content:"";position:absolute;background:#fff;border-radius:50%}.cloud-a{width:58%;height:20%;bottom:6%;left:2%}.cloud-a:before{width:40%;aspect-ratio:1;left:15%;top:-70%}.cloud-a:after{width:48%;aspect-ratio:1;right:8%;top:-100%}.cloud-b{width:32%;height:11%;top:18%;right:0}.coin{position:absolute;background:linear-gradient(145deg,var(--lime),#39ac0a);color:#fff;border:5px solid #c9ff85;box-shadow:var(--shadow);width:64px;aspect-ratio:1;border-radius:50%;display:grid;place-items:center;font-size:27px;font-weight:900}.c1{left:2%;top:25%;animation:bob 4s ease-in-out infinite}.c2{right:2%;bottom:14%;animation:bob 4s 1s ease-in-out infinite}.feather{position:absolute;right:8%;top:12%;font-size:55px;color:#50b712;transform:rotate(35deg);animation:drift 6s ease-in-out infinite}.section-copy h2,.why>h2,.steps>h2,.links h2,.token-heading h2{font-size:clamp(42px,5.8vw,88px);line-height:.95;letter-spacing:-4px;margin:10px 0 25px;color:var(--forest)}.section-copy h3{font-size:25px;margin-bottom:12px}.section-copy>p:not(.kicker),.token-heading>p:not(.kicker){font-size:18px;line-height:1.75;color:#547063}.text-link{display:inline-block;margin-top:20px;font-weight:900;color:#3fa20d;border-bottom:2px solid #93df58;padding-bottom:4px}.why{text-align:center;background:#f1f9e5}.centered{text-align:center}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:50px}.card{position:relative;background:white;border:1px solid #e3eddc;border-radius:28px;padding:38px 30px;text-align:left;box-shadow:var(--shadow);transition:.25s}.card:hover{transform:translateY(-9px)}.card>b{position:absolute;right:22px;top:18px;color:#d4e6ca;font-size:34px}.card-icon{width:58px;height:58px;border-radius:19px;background:var(--lime);display:grid;place-items:center;color:var(--forest);font-size:26px;box-shadow:0 8px 0 #d8efbc;margin-bottom:25px}.card h3{font-size:22px;margin:0 0 10px}.card p{margin:0;color:#64796f;line-height:1.6}.token{background:var(--forest);color:#fff;display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:center}.token .kicker{color:var(--lime)}.token-heading h2{color:#fff}.token-heading p:not(.kicker){color:#c9ded2}.token-panel{background:#fff;color:var(--ink);padding:34px;border-radius:30px;box-shadow:0 20px 60px #001b1066}.token-panel dl{margin:0}.token-panel dl div{display:flex;justify-content:space-between;gap:20px;padding:17px 4px;border-bottom:1px solid #e7eee4}.token-panel dt{color:#718178}.token-panel dd{margin:0;font-weight:900;text-align:right}.contract{background:#ecf8df;margin-top:24px;padding:20px;border-radius:20px}.contract>span{font-size:10px;font-weight:900;letter-spacing:1.5px}.contract>div{display:flex;gap:12px;align-items:center;margin-top:10px}.contract code{font-family:inherit;font-size:12px;font-weight:800;overflow-wrap:anywhere;flex:1}.contract button{flex:0 0 auto;border:0;border-radius:11px;background:var(--forest);color:#fff;padding:11px 13px;font-weight:900;cursor:pointer}.contract button.copied{background:#54ba0b}.contract small{display:block;min-height:18px;margin-top:5px;color:#399709;font-weight:900}.steps{text-align:center}.step-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:50px 0 35px;text-align:left}.step{display:flex;gap:20px;background:white;padding:28px;border-radius:24px;border:1px solid #e1ebda}.step>b{font-size:36px;color:#6bd00e}.step h3{margin:3px 0 8px}.step p{margin:0;line-height:1.55;color:#64796f}.big{padding:18px 30px}.links{display:grid;grid-template-columns:.7fr 1.3fr;gap:8vw;background:#e7f7d2;align-items:center}.link-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.link-card{background:#fff;border-radius:22px;padding:24px;display:grid;grid-template-columns:50px 1fr;align-items:center;transition:.25s;box-shadow:0 10px 30px rgba(8,63,39,.08)}.link-card>span{grid-row:span 2;width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:var(--lime);font-size:19px;font-weight:900}.link-card>b{font-size:14px}.link-card small{font-size:9px;color:#6e8176;letter-spacing:1px}.puff-zone{min-height:650px;display:grid;grid-template-columns:.75fr 1.25fr;align-items:center;background:linear-gradient(135deg,#a8f20b,#54c807);position:relative;overflow:hidden}.zone-copy h2{font-size:clamp(75px,10vw,160px);line-height:.73;letter-spacing:-8px;margin:25px 0;color:var(--forest)}.zone-copy>p:last-child{font-weight:900;letter-spacing:2px}.zone-art{position:relative;height:480px;display:grid;place-items:center}.zone-art img{height:min(460px,90vw);width:auto;border-radius:50%;animation:float 5s ease-in-out infinite;filter:drop-shadow(0 30px 28px rgba(4,57,30,.22));z-index:2}.cloud-c{height:20%;width:80%;bottom:1%;left:8%;z-index:1}.zone-art i,.zone-art b{position:absolute;color:white;font-style:normal;font-size:50px;animation:drift 6s ease-in-out infinite}.zone-art b{background:var(--forest);color:var(--lime);border:5px solid #fff;width:72px;height:72px;border-radius:50%;display:grid;place-items:center}.z1{left:5%;top:8%}.z2{right:3%;top:35%;animation-delay:1s!important}.z3{left:6%;bottom:16%}.z4{right:8%;top:3%;animation-delay:1.5s!important}footer{background:var(--deep);color:#fff;padding:50px max(5vw,24px);display:grid;grid-template-columns:1fr auto;gap:26px;align-items:center}.footer-brand{display:flex;flex-direction:column}.footer-brand b{font-size:24px}.footer-brand span{color:#b7cbbf}footer nav{display:flex;flex-wrap:wrap;gap:18px;font-size:13px;font-weight:800}footer p{grid-column:1/-1;color:#9bb1a5;font-size:12px;border-top:1px solid #ffffff20;padding-top:25px;margin:0}footer>small{color:#6f8b7c}@keyframes float{50%{transform:translateY(-13px)}}@keyframes bob{50%{transform:translateY(-10px) rotate(6deg)}}@keyframes drift{50%{transform:translate(10px,15px) rotate(15deg)}}@keyframes marquee{to{transform:translateX(-50%)}}.ambient i{position:fixed;z-index:-2;color:#b5e88b;font-style:normal;animation:drift 9s ease-in-out infinite}.ambient i:nth-child(1){left:3%;top:20%}.ambient i:nth-child(2){right:4%;top:15%}.ambient i:nth-child(3){left:8%;bottom:18%}.ambient i:nth-child(4){right:10%;bottom:10%}.ambient i:nth-child(5){left:46%;top:45%}.reveal{opacity:0;transform:translateY(24px);transition:opacity .65s ease,transform .65s ease}.reveal.visible{opacity:1;transform:none}
@media(max-width:1000px){.hero,.about,.token,.links,.puff-zone{grid-template-columns:1fr}.hero{padding-top:70px}.hero-copy{text-align:center}.lead{margin-left:auto;margin-right:auto}.actions{justify-content:center}.hero-visual{margin-top:20px}.token-art{order:2;max-width:600px;margin:auto}.section-copy{text-align:center}.token-heading{text-align:center}.links{text-align:center}.puff-zone{text-align:center}.zone-art{height:430px}.cards,.step-grid{grid-template-columns:1fr}.card,.step{max-width:650px;width:100%;margin:auto}.link-grid{max-width:700px;margin:auto;width:100%}}
@media(max-width:720px){.section{padding:76px 20px}.site-header{height:68px}.site-header nav{position:absolute;left:16px;right:16px;top:74px;background:#fff;border-radius:18px;padding:18px;box-shadow:var(--shadow);display:none;flex-direction:column;gap:15px}.site-header nav.open{display:flex}.menu{display:block}.brand span{font-size:14px}.hero{min-height:auto;padding-top:65px}.hero h1{font-size:clamp(56px,20vw,86px);letter-spacing:-5px}.hero h2{font-size:19px}.image-frame{border-radius:18px;padding:5px}.image-frame img{border-radius:14px}.section-copy h2,.why>h2,.steps>h2,.links h2,.token-heading h2{font-size:45px;letter-spacing:-3px}.actions .button{width:calc(50% - 5px);padding:12px 8px;font-size:11px}.cards{margin-top:30px}.token-panel{padding:22px 16px}.contract>div{align-items:stretch;flex-direction:column}.contract button{width:100%}.link-grid{grid-template-columns:1fr}.zone-copy h2{font-size:80px;letter-spacing:-5px}.zone-art{height:340px}.zone-art img{height:320px}.puff-zone{min-height:auto}footer{grid-template-columns:1fr;text-align:center}footer nav{justify-content:center}footer p{grid-column:auto}.coin{width:48px;font-size:20px}.feather{font-size:40px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}}
