@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@600;700;800;900&family=DM+Sans:wght@400;500;600;700&display=swap');
:root{--bg:#0b2921;--lime:#d9f36a;--cream:#f7f5e8;--muted:#a8c0b3}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--cream);font-family:'DM Sans',Arial,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}.wrap{width:min(1220px,calc(100% - 80px));margin:auto}.grain{position:fixed;inset:0;pointer-events:none;opacity:.1;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='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.25'/%3E%3C/svg%3E");z-index:10}.header{height:105px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff20}.brand{display:flex;align-items:center;gap:10px;font-family:'Barlow Condensed',Impact,sans-serif;font-size:29px;font-weight:900;letter-spacing:-.5px}.brand-icon{width:40px;height:40px}.brand-icon svg{width:100%;height:100%}.accent,.dot{color:var(--lime)}.dot{font-size:18px}.header-tag{font-size:10px;letter-spacing:2.5px;font-weight:700;color:#c3d1c6}.hero{min-height:660px;display:grid;grid-template-columns:1fr 1fr;align-items:center;position:relative;padding-top:48px;padding-bottom:90px}.hero-copy{z-index:2}.eyebrow,.section-kicker{color:var(--lime);font-weight:700;font-size:11px;letter-spacing:3px}.eyebrow{display:flex;align-items:center;gap:12px}.eyebrow-line{height:1px;width:32px;background:var(--lime)}h1,h2{font-family:'Barlow Condensed',Impact,sans-serif;font-weight:900;letter-spacing:-2px;margin:22px 0;line-height:.88}h1{font-size:clamp(78px,8.1vw,132px)}h1 em,h2 em{font-style:normal;color:var(--lime)}.tagline{font-size:22px;font-weight:700;margin:30px 0 12px}.intro{color:var(--muted);font-size:15px;line-height:1.8;max-width:445px}.hero-actions{display:flex;align-items:center;gap:22px;margin-top:32px;flex-wrap:wrap}.cta{background:var(--lime);color:#102a21;padding:19px 23px;font-size:12px;font-weight:800;letter-spacing:1px;display:inline-flex;gap:30px;align-items:center;transition:transform .2s,background .2s}.cta:hover{transform:translateY(-3px);background:#efff9c}.cta span{font-size:21px}.small-note{color:#8ca99a;font-size:9px;font-weight:700;letter-spacing:1.5px}.visual{height:580px;position:relative;display:flex;align-items:center;justify-content:center;isolation:isolate}.halo{position:absolute;width:510px;height:510px;border-radius:50%;background:radial-gradient(circle,#3e8065 0%,#215540 40%,transparent 72%);filter:blur(8px);opacity:.85}.orbit{position:absolute;border:1px solid #8db6a040;border-radius:50%;transform:rotate(-27deg)}.orbit-one{width:540px;height:360px}.orbit-two{width:430px;height:560px;transform:rotate(40deg)}.ball{position:relative;width:min(390px,80%);aspect-ratio:1;border-radius:50%;overflow:hidden;background:radial-gradient(circle at 30% 25%,#fff 0%,#f7faf2 33%,#dce7d9 65%,#8ba79b 100%);box-shadow:inset -26px -28px 46px #54796b66,inset 18px 20px 35px #fff9,35px 45px 55px #001b16aa;transform:rotate(-20deg);z-index:2}.dimples{position:absolute;inset:-8%;border-radius:50%;background-image:radial-gradient(ellipse at center,#77948944 0%,#a1b8ac20 35%,transparent 62%);background-size:43px 40px;background-position:6px 8px;mask-image:radial-gradient(circle,#000 58%,transparent 74%)}.ball-shine{position:absolute;left:16%;top:12%;width:43%;height:20%;border-radius:50%;background:#fff8;filter:blur(29px);transform:rotate(-30deg)}.splash{position:absolute;border-radius:50%;background:#a6e7d5;z-index:3;box-shadow:0 0 14px #99e5d388}.splash-a{width:13px;height:34px;top:90px;right:100px;transform:rotate(38deg)}.splash-b{width:9px;height:20px;top:140px;left:80px;transform:rotate(-35deg)}.splash-c{width:17px;height:9px;bottom:110px;right:65px;transform:rotate(-20deg)}.splash-d{width:7px;height:16px;bottom:125px;left:95px}.visual-label{position:absolute;bottom:13px;right:15px;color:#d2e4d9;font-size:10px;letter-spacing:2px;font-weight:700}.visual-label span{color:var(--lime);font-size:22px;margin-left:8px}.stripe{overflow:hidden;background:var(--lime);color:#173329;transform:rotate(-1.5deg) scale(1.03);padding:15px 0}.stripe-inner{white-space:nowrap;font-family:'Barlow Condensed',Impact,sans-serif;font-size:29px;font-weight:900;letter-spacing:1px;text-align:center}.stripe-inner span{margin:0 20px}.lower{padding:135px 0 125px;display:grid;grid-template-columns:1.1fr .9fr;gap:90px;align-items:end}h2{font-size:clamp(65px,7vw,100px);margin-bottom:0}.lower-right{padding-bottom:7px}.lower-right p{max-width:420px;color:#c2d3c8;font-size:17px;line-height:1.8}.coming{margin-top:40px;border-top:1px solid #ffffff30;padding-top:26px;font-size:11px;letter-spacing:2px;font-weight:700;color:var(--lime)}.pulse{display:inline-block;width:9px;height:9px;border-radius:50%;background:var(--lime);margin-right:12px;box-shadow:0 0 0 5px #d9f36a20}.footer{border-top:1px solid #ffffff25;display:flex;justify-content:space-between;padding:27px 0 40px;font-size:10px;letter-spacing:2px;font-weight:700;color:#9ab5a6}@media(max-width:850px){.wrap{width:min(100% - 40px,600px)}.header{height:85px}.header-tag{display:none}.hero{grid-template-columns:1fr;padding-top:70px;padding-bottom:55px}.hero-copy{order:1}.visual{order:2;height:380px;margin-top:20px}.ball{width:270px}.halo{width:360px;height:360px}.orbit-one{width:370px;height:240px}.orbit-two{width:270px;height:360px}.visual-label{bottom:0}.hero h1{font-size:clamp(74px,15vw,110px)}.lower{grid-template-columns:1fr;gap:25px;padding:95px 0}.footer{gap:15px;flex-wrap:wrap}.small-note{display:none}}@media(max-width:420px){.brand{font-size:24px}.dot{font-size:14px}.hero h1{font-size:70px}.tagline{font-size:19px}.visual{height:330px}.ball{width:230px}.stripe-inner{font-size:23px}}
