@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Rubik:wght@600;700;800;900&display=swap');
:root{--green:#088a49;--dark:#0a3623;--mint:#7cf6ba;--ink:#102e20}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;font:16px/1.6 Inter,Arial,sans-serif;color:var(--ink);background:#fff}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer}a:focus-visible,button:focus-visible{outline:3px solid #bd7238;outline-offset:5px}header{display:flex;align-items:center;justify-content:space-between;padding:18px 5%;background:var(--dark);color:white;gap:20px}.brand{display:flex;align-items:center;gap:10px;font:800 22px Rubik,Arial}.brand img{width:42px;height:42px;border-radius:50%}.brand span{font-size:12px;align-self:flex-start}nav{display:flex;align-items:center;gap:30px;font-size:14px;font-weight:600}.navbuy{border:1px solid #7cf6ba66;border-radius:8px;padding:10px 18px}.hero{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:7%;padding:75px 8% 65px;background:var(--green);color:white}.eyebrow{font-size:12px;letter-spacing:2px;font-weight:800;margin:0 0 22px}h1,h2{font-family:Rubik,Arial,sans-serif;line-height:1.04;letter-spacing:-2.6px;margin:0;font-weight:800}h1{font-size:clamp(42px,5.6vw,84px)}h1 span{color:var(--mint)}.intro{font-size:20px;line-height:1.5;margin:28px 0}.actions{display:flex;gap:12px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:center;border:0;padding:15px 23px;border-radius:8px;font-size:14px;font-weight:700;transition:transform .2s,background .2s}.button:hover{transform:translateY(-3px)}.white{background:white;color:var(--dark)}.outline{color:white;border:1px solid #ffffff80;background:transparent}.dark{background:var(--dark);color:white}.stamp{font-size:12px;letter-spacing:1.4px;margin-top:30px;color:#b9ffda}.portrait{position:relative;max-width:430px;justify-self:center;transform:rotate(3deg);background:#fff;padding:12px 12px 0;box-shadow:12px 14px 0 #063b2b60;border-radius:4px}.portrait>img{width:100%;display:block;border-radius:2px}.portrait>p{color:var(--dark);font-size:14px;font-weight:800;display:flex;justify-content:space-between;gap:12px;padding:0 6px}.portrait>p span{font-size:10px;letter-spacing:1px;align-self:center}.badge{position:absolute;right:-28px;top:-28px;border-radius:50%;background:var(--mint);color:var(--dark);font-weight:800;font-size:14px;line-height:1.3;text-align:center;width:110px;height:110px;display:grid;place-content:center;transform:rotate(10deg);border:2px solid var(--dark)}.ticker{display:flex;justify-content:space-around;gap:28px;background:var(--mint);padding:15px 24px;font-size:12px;letter-spacing:1px;font-weight:800;flex-wrap:wrap}.contract{padding:35px 8%;border-bottom:1px solid #dce7e0;display:flex;align-items:center;gap:30px;justify-content:space-between}.contract .eyebrow{margin:0 0 5px;letter-spacing:1px}.contract label{font:700 23px Rubik}.address{display:flex;border:1px solid #c7d8cf;border-radius:8px;padding:6px;background:#f6faf7;flex:1;max-width:690px}.address input{width:100%;min-width:0;border:0;background:transparent;padding:10px;font-family:monospace;font-size:14px;color:var(--dark)}.address button{border:0;background:var(--green);color:white;font-size:14px;font-weight:700;border-radius:5px;padding:12px 20px;white-space:nowrap}.about{padding:85px 8%;display:grid;grid-template-columns:1fr 1fr;gap:9%}h2{font-size:clamp(36px,4vw,58px);letter-spacing:-1.7px}em{font-style:normal;color:var(--green)}.story{font-size:18px}.story p:first-child{margin-top:0}.story strong{display:block;margin-top:26px}.personnel{display:flex;gap:35px;border-top:1px solid #dce7e0;margin-top:30px;padding-top:20px}.personnel span{font-size:11px;letter-spacing:1px}.personnel b{font-size:14px;letter-spacing:0}.hq{position:relative;background:var(--dark)}.hq video{width:100%;display:block}.motion{position:absolute;bottom:15px;right:20px;border:1px solid #fff5;background:var(--dark);color:white;border-radius:5px;font-size:12px;padding:8px 12px}.memes{padding:80px 8%;background:#f4f8f5}.sectionhead{display:flex;align-items:end;justify-content:space-between;gap:28px}.filters{display:flex;gap:8px;flex-wrap:wrap;margin:35px 0 25px}.filters button{border:1px solid #ccd9d1;background:transparent;border-radius:30px;padding:9px 17px;font-size:14px}.filters .active{background:var(--dark);color:white;border-color:var(--dark)}.filters span{opacity:.55;padding-left:8px}.gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:23px}.card{padding:0;text-align:left;background:white;border:1px solid #dfE7e1;border-radius:10px;overflow:hidden;color:var(--dark);transition:transform .2s}.card:hover{transform:translateY(-5px)}.card img{width:100%;aspect-ratio:1;object-fit:cover;display:block}.card.wide img{aspect-ratio:16/9}.card span{display:block;padding:15px 17px;font-size:14px;font-weight:700}.load{display:flex;margin:35px auto 0}.join{background:var(--green);color:white;padding:70px 8%;text-align:center}.join h2{font-size:clamp(44px,6.5vw,90px)}.join em{color:var(--mint)}.join .actions{justify-content:center;margin-top:35px}footer{padding:45px 8%;background:var(--dark);color:#b6d0c2}.footbrand{color:white;font:800 24px Rubik;display:flex;justify-content:space-between;gap:20px}.footbrand span{font:14px Inter;align-self:center}footer p{max-width:940px;font-size:13px;line-height:1.8;margin:25px 0}footer small{font-size:12px}dialog{border:0;border-radius:10px;padding:16px;background:var(--dark);color:white;max-width:90vw;max-height:90vh}dialog::backdrop{background:#00180cdd}dialog img{max-width:80vw;max-height:75vh;object-fit:contain;display:block}dialog p{margin:12px 0 0;font-size:14px}dialog button{position:absolute;right:20px;top:20px;border:0;border-radius:50%;background:white;width:36px;height:36px;font-size:24px;color:var(--dark)}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}@media(max-width:800px){header{padding:14px 5%}nav{gap:14px}nav>a:not(.navbuy){display:none}.brand{font-size:18px}.hero{padding:48px 7%;gap:40px;grid-template-columns:1fr}.herocopy{text-align:center}.hero .actions{justify-content:center}.portrait{max-width:330px;width:85%;margin:10px 0}.badge{width:90px;height:90px;font-size:12px;right:-20px;top:-20px}.contract{flex-direction:column;align-items:stretch;gap:16px;padding:25px 7%}.address input{font-size:12px}.address button{padding:10px}.about{padding:55px 7%;grid-template-columns:1fr;gap:30px}.memes{padding:55px 7%}.sectionhead{align-items:start;flex-direction:column}.gallery{grid-template-columns:repeat(2,1fr);gap:12px}.card span{padding:12px;font-size:12px}.footbrand{flex-direction:column;gap:8px}.footbrand span{align-self:start}.ticker{gap:12px;font-size:10px}.personnel{gap:20px}.join{padding:55px 7%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
