@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:ital,wght@0,700;0,800;0,900;1,800&family=Inter:wght@400;600;700;800&display=swap');
:root{--ink:#eef8ee;--muted:#a9b9ad;--green:#76ff22;--deep:#041309;--panel:#0a2010;--line:rgba(154,255,91,.18);--orange:#ff4b17;--gold:#ffc931}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--deep);color:var(--ink);font-family:Inter,Arial,sans-serif;overflow-x:hidden}body:before{content:"";position:fixed;inset:0;pointer-events:none;background-image:linear-gradient(rgba(116,255,34,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(116,255,34,.035) 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(to bottom,black,transparent 80%);z-index:-1}.loader{position:fixed;inset:0;z-index:99;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(circle at 50% 40%,#0d6c27,#031008 60%);transition:opacity .6s,visibility .6s}.loader.done{opacity:0;visibility:hidden}.loader img{width:clamp(150px,28vw,220px);aspect-ratio:1;object-fit:contain;filter:drop-shadow(0 0 35px rgba(118,255,34,.35));animation:float 1.6s ease-in-out infinite}.loader strong{font:900 48px/1 "Barlow Condensed";margin-top:16px}.loader strong::first-letter{color:white}.loader span{color:#b8cbbb;margin:9px}.load-track{width:min(300px,70vw);height:5px;background:#17331d;border-radius:99px;overflow:hidden}.load-track i{display:block;height:100%;background:var(--green);box-shadow:0 0 16px var(--green);animation:load 1.4s ease forwards}.site{opacity:0;transition:opacity .5s}.site.ready{opacity:1}.topbar{height:78px;position:absolute;z-index:10;left:5%;right:5%;top:0;display:flex;align-items:center;gap:34px;border-bottom:1px solid rgba(255,255,255,.16)}.brand{display:flex;align-items:center;color:white;text-decoration:none;font:900 24px "Barlow Condensed";letter-spacing:.4px}.brand img{width:44px;height:44px;object-fit:contain;margin-right:9px}.brand span span,.hero em,h2 em{color:var(--green);font-style:normal}.topbar nav{margin-left:auto;display:flex;gap:28px}.topbar nav a,footer a{color:#d8e7db;text-decoration:none;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.8px}.topbar nav a:hover,footer a:hover{color:var(--green)}.menu{display:none}.pill{display:inline-flex;justify-content:center;align-items:center;min-height:54px;padding:0 28px;background:linear-gradient(135deg,var(--green),#41be00);color:#071508;text-decoration:none;text-transform:uppercase;font-weight:900;font-size:13px;letter-spacing:.8px;border-radius:4px;box-shadow:0 8px 30px rgba(85,255,16,.2);transition:.25s}.pill:hover{transform:translateY(-3px);box-shadow:0 12px 36px rgba(85,255,16,.35)}.pill.outline{background:rgba(3,14,7,.58);border:1px solid rgba(255,255,255,.45);color:white;box-shadow:none}.pill.small{min-height:42px;padding:0 19px}.hero{height:min(820px,95vh);min-height:650px;position:relative;overflow:hidden;background:#07160a}.hero-art{position:absolute;width:100%;height:100%;object-fit:cover;object-position:center}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,9,3,.92) 0%,rgba(2,14,5,.66) 38%,rgba(2,12,5,.08) 72%),linear-gradient(0deg,#041309 0%,transparent 26%)}.hero-copy{position:relative;padding:175px 6% 100px;max-width:680px}.eyebrow,.kicker{display:inline-flex;color:var(--green);font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:2.2px;margin-bottom:18px}.eyebrow:before,.kicker:before{content:"";width:28px;height:2px;background:var(--green);align-self:center;margin-right:10px}.hero h1,h2{font:900 clamp(65px,9vw,128px)/.82 "Barlow Condensed",sans-serif;text-transform:uppercase;letter-spacing:-2px;margin:0}.hero h1 em{font-style:italic;text-shadow:0 0 30px rgba(110,255,30,.22)}.hero-copy p{max-width:510px;font-size:17px;line-height:1.7;color:#d3ddd5;margin:28px 0}.actions{display:flex;gap:12px;flex-wrap:wrap}.ticker{position:absolute;left:0;bottom:0;width:100%;height:54px;display:flex;align-items:center;justify-content:space-around;gap:30px;white-space:nowrap;background:var(--green);color:#092006;font:900 16px "Barlow Condensed";text-transform:uppercase;letter-spacing:1px}.ticker b{color:#c02b0a}.section{padding:110px 7%;position:relative}.intro{display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:7%;background:radial-gradient(circle at 85% 50%,rgba(30,153,52,.22),transparent 33%)}h2{font-size:clamp(52px,7vw,88px);line-height:.92}.copy>p{color:var(--muted);font-size:17px;line-height:1.8;max-width:590px}.copy .punch{font-weight:800;color:white;font-size:19px;text-transform:uppercase}.mascot{position:relative;display:flex;justify-content:center}.mascot img{width:min(100%,470px);aspect-ratio:1;object-fit:contain;position:relative;filter:drop-shadow(0 25px 40px rgba(0,0,0,.5))}.orbit{position:absolute;width:76%;aspect-ratio:1;border:1px solid rgba(118,255,34,.28);border-radius:50%;top:12%;animation:spin 16s linear infinite}.orbit:before,.orbit:after{content:"";position:absolute;width:9px;height:9px;border-radius:50%;background:var(--green);box-shadow:0 0 18px var(--green)}.orbit:after{right:5%;bottom:22%;background:var(--orange);box-shadow:0 0 18px var(--orange)}.contract{display:grid;grid-template-columns:.75fr 1.25fr;align-items:center;gap:7%;background:linear-gradient(135deg,#0a2b13,#06120a);border-block:1px solid var(--line)}.ca-card{background:linear-gradient(135deg,rgba(18,68,28,.8),rgba(5,20,10,.9));padding:34px;border:1px solid rgba(118,255,34,.27);box-shadow:0 25px 80px rgba(0,0,0,.35);border-radius:12px}.network{font-size:14px;font-weight:800;margin-bottom:28px}.network i{display:inline-block;width:8px;height:8px;background:var(--green);border-radius:50%;box-shadow:0 0 12px var(--green);margin-right:7px}.ca-card label,.ca-card small{display:block;color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:1px}.ca-row{display:flex;align-items:stretch;gap:10px;margin:10px 0 16px}.ca-row code{display:flex;align-items:center;min-width:0;flex:1;padding:18px;background:#041109;border:1px solid var(--line);font:700 15px/1.4 monospace;white-space:normal;overflow-wrap:anywhere}.ca-row button{border:0;background:var(--green);color:#071508;font-weight:900;text-transform:uppercase;padding:0 20px;cursor:pointer;min-width:112px}.center{text-align:center}.buy{background:radial-gradient(circle at 50% 55%,rgba(69,170,26,.15),transparent 40%)}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:55px 0 40px}.steps article,.feature{padding:30px;background:linear-gradient(145deg,rgba(15,51,23,.75),rgba(6,21,10,.9));border:1px solid var(--line);min-height:210px;transition:.25s}.steps article:hover,.feature:hover{border-color:var(--green);transform:translateY(-6px)}.steps b{font:900 50px "Barlow Condensed";color:rgba(118,255,34,.33)}h3{font:800 22px "Barlow Condensed";text-transform:uppercase;margin:18px 0 10px}.steps p,.feature p{color:var(--muted);font-size:14px;line-height:1.65}.features{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;padding-top:20px}.feature span{font-size:35px;color:var(--green);display:block;transition:.3s}.feature:hover span{transform:translate(5px,-5px)}.feature h3{font-size:30px}.live{border-top:1px solid var(--line)}.link-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:48px}.link-grid a{display:grid;grid-template-columns:48px 1fr auto;align-items:center;gap:16px;padding:24px;background:#0c2713;border:1px solid var(--line);color:white;text-decoration:none;text-transform:uppercase;font-weight:900;transition:.25s}.link-grid a:hover{background:#123b1c;border-color:var(--green);transform:translateY(-4px)}.link-grid b{color:var(--green);font-size:19px}.link-grid i{font-style:normal;color:var(--green)}.statement{height:530px;position:relative;display:flex;align-items:center;justify-content:center;text-align:center;overflow:hidden}.statement>img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:center}.statement-shade{position:absolute;inset:0;background:linear-gradient(rgba(2,12,4,.34),rgba(2,12,4,.78)),radial-gradient(circle,transparent,#031008)}.statement>div:last-child{position:relative;text-transform:uppercase}.statement span,.statement strong{display:block;font:900 clamp(46px,7vw,100px)/.9 "Barlow Condensed"}.statement strong{color:var(--green);font-style:italic}.statement p{letter-spacing:3px;font-weight:800}.disclaimer{padding:40px 8%;display:grid;grid-template-columns:160px 1fr;gap:30px;border-bottom:1px solid var(--line);color:var(--muted);font-size:12px;line-height:1.7}.disclaimer strong{text-transform:uppercase;color:white;letter-spacing:1px}footer{padding:55px 7% 35px;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:15px 45px}footer p{color:var(--muted);font-size:13px}footer nav{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:22px;border-block:1px solid var(--line);padding:25px 0}footer small{grid-column:1/-1;color:#708175;margin-top:8px}.reveal{opacity:0;transform:translateY(25px);transition:.75s}.reveal.visible{opacity:1;transform:none}@keyframes load{from{width:0}to{width:100%}}@keyframes float{50%{transform:translateY(-10px)}}@keyframes spin{to{transform:rotate(360deg)}}
@media(max-width:900px){.topbar{left:4%;right:4%}.topbar .small{display:none}.menu{display:block;margin-left:auto;border:1px solid rgba(255,255,255,.3);background:rgba(0,0,0,.3);color:white;padding:9px 13px;text-transform:uppercase;font-weight:800}.topbar nav{display:none;position:absolute;top:70px;right:0;flex-direction:column;background:#07160b;border:1px solid var(--line);padding:20px;width:210px}.topbar nav.open{display:flex}.hero{height:auto;min-height:720px}.hero-art{object-position:62% center}.hero-shade{background:linear-gradient(90deg,rgba(0,9,3,.95),rgba(2,14,5,.55) 75%),linear-gradient(0deg,#041309,transparent 30%)}.hero-copy{padding-top:160px}.intro,.contract{grid-template-columns:1fr}.contract{gap:45px}.steps{grid-template-columns:repeat(2,1fr)}.features{grid-template-columns:1fr}.link-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:560px){.section{padding:78px 22px}.hero{min-height:720px}.hero-art{height:44%;top:80px;object-fit:contain;object-position:center}.hero-shade{background:linear-gradient(0deg,#041309 17%,rgba(3,17,7,.55) 62%,rgba(2,12,5,.3))}.hero-copy{padding:360px 22px 90px}.hero h1{font-size:62px}.hero-copy p{font-size:15px;margin:20px 0}.actions .pill{width:100%}.ticker{justify-content:flex-start;overflow:hidden;padding-left:18px}.intro{gap:35px}.intro .mascot{grid-row:1}.mascot img{width:100%}h2{font-size:49px}.ca-card{padding:20px}.ca-row{flex-direction:column}.ca-row code{width:100%;min-height:64px}.ca-row button{min-height:50px}.steps{grid-template-columns:1fr}.steps article{min-height:auto}.link-grid{grid-template-columns:1fr}.statement{height:470px}.statement>img{object-position:68% center}.statement span,.statement strong{font-size:48px}.statement>div:last-child{padding:0 20px}.disclaimer{grid-template-columns:1fr;gap:5px}footer{grid-template-columns:1fr}footer nav{gap:16px}.brand{font-size:22px}}
@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}.reveal{opacity:1;transform:none}}

/* Refined hero composition: clean copy area with the mascot isolated on the right. */
.hero{background:radial-gradient(circle at 78% 44%,#124d20 0%,#082812 36%,#031008 76%)}
.hero:before{content:"";position:absolute;inset:0;background:linear-gradient(115deg,rgba(118,255,34,.08),transparent 34%),repeating-linear-gradient(90deg,transparent 0 86px,rgba(118,255,34,.035) 87px 88px);z-index:1}
.hero-art{right:-3%;left:auto;top:7%;width:72%;height:88%;object-fit:cover;object-position:72% center;filter:saturate(1.08) contrast(1.04) drop-shadow(-25px 20px 40px rgba(0,0,0,.55));border-radius:0 0 0 48%;mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.28) 9%,black 27%);-webkit-mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.28) 9%,black 27%)}
.hero-shade{z-index:2;background:linear-gradient(90deg,#031008 0%,rgba(3,16,8,.96) 27%,rgba(3,16,8,.36) 55%,rgba(3,16,8,.02) 82%),linear-gradient(0deg,#041309 0%,transparent 30%)}
.hero-copy{z-index:3}
.ticker{z-index:4}

@media(max-width:900px){
  .hero-art{right:-15%;width:96%;object-position:74% center}
  .hero-shade{background:linear-gradient(90deg,#031008 0%,rgba(3,16,8,.87) 42%,rgba(3,16,8,.15) 78%),linear-gradient(0deg,#041309,transparent 34%)}
}

@media(max-width:560px){
  .hero{min-height:760px}
  .hero-art{width:118%;height:45%;right:-25%;top:74px;object-fit:cover;object-position:76% center;border-radius:0;mask-image:linear-gradient(0deg,transparent 0%,black 35%);-webkit-mask-image:linear-gradient(0deg,transparent 0%,black 35%)}
  .hero-shade{background:linear-gradient(0deg,#041309 23%,rgba(3,17,7,.34) 62%,rgba(2,12,5,.08))}
  .hero-copy{padding-top:390px}
}

/* Text-free hero artwork prevents the banner lettering from competing with live copy. */
.hero-art{right:3%;top:14%;width:min(47vw,650px);height:70%;object-fit:contain;object-position:center;border-radius:0;mask-image:none;-webkit-mask-image:none;filter:saturate(1.08) contrast(1.04) drop-shadow(-28px 28px 46px rgba(0,0,0,.58))}
.hero-shade{background:linear-gradient(90deg,#031008 0%,rgba(3,16,8,.97) 32%,rgba(3,16,8,.38) 60%,rgba(3,16,8,.05) 84%),linear-gradient(0deg,#041309 0%,transparent 30%)}

@media(max-width:900px){
  .hero-art{right:-4%;top:18%;width:56vw;height:64%}
}

@media(max-width:560px){
  .hero-art{width:88vw;height:300px;right:-8vw;top:75px;object-fit:contain;filter:drop-shadow(0 20px 34px rgba(0,0,0,.58))}
  .hero-shade{background:linear-gradient(0deg,#041309 28%,rgba(3,17,7,.18) 65%,rgba(2,12,5,.05))}
  .hero-copy{padding-top:390px}
}

/* Center the mascot precisely inside its orbit. */
.mascot{min-height:560px;align-items:center}
.mascot img{width:min(82%,470px);margin:auto}
.mascot .orbit{top:50%;left:50%;width:min(92%,520px);transform:translate(-50%,-50%);animation:orbitSpin 16s linear infinite}
@keyframes orbitSpin{from{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(360deg)}}

@media(max-width:560px){
  .mascot{min-height:390px}
  .mascot img{width:min(84vw,370px)}
  .mascot .orbit{width:min(94vw,410px)}
}
