:root{--bg:#0b0d0b;--panel:#141815;--panel2:#1a201a;--green:#c8f63b;--green2:#9acc25;--white:#f4f6f0;--muted:#aeb7ad;--border:#30362e;--display:'Barlow Condensed',Impact,'Arial Narrow',sans-serif;--body:'Inter',Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--white);font-family:var(--body);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}img{max-width:100%;display:block}.container{width:min(1320px,calc(100% - 72px));margin:auto}.lime,.lime-text{color:var(--green)}.announcement{min-height:37px;display:flex;justify-content:center;align-items:center;gap:15px;padding:7px 12px;background:var(--green);color:#11170a;font-size:10px;letter-spacing:.14em;font-weight:900;text-align:center}.announcement a{text-decoration:underline;text-underline-offset:3px}.pulse{height:7px;width:7px;background:#162009;border-radius:50%;box-shadow:0 0 0 4px #121e0920}.divider-dot{opacity:.5}.header{position:sticky;top:0;z-index:50;background:#0c100deb;border-bottom:1px solid #ffffff1a;backdrop-filter:blur(16px)}.nav-inner{min-height:84px;max-width:1440px;margin:auto;padding:0 44px;display:flex;justify-content:space-between;align-items:center;gap:30px}.brand{display:inline-flex;flex-direction:column;align-items:flex-start;line-height:.9;min-width:126px}.brand-main{font:900 40px/.75 var(--display);font-style:italic;letter-spacing:-.06em}.brand-caption{font:800 11px/1.1 var(--body);letter-spacing:.42em;margin:9px 0 0 2px}.desktop-nav{display:flex;align-items:center;gap:34px}.desktop-nav a{font-size:11px;font-weight:800;letter-spacing:.08em;white-space:nowrap}.desktop-nav a:hover,.desktop-nav .active{color:var(--green)}.nav-actions{display:flex;align-items:center;gap:20px}.nav-early{background:var(--white);color:#101510;padding:15px 18px;font-size:10px;font-weight:900;letter-spacing:.1em;white-space:nowrap}.nav-early:hover{background:var(--green)}.nav-early span{margin-left:16px}.menu-toggle{display:none;border:0;background:none;padding:10px}.menu-toggle span{display:block;width:25px;height:2px;margin:5px;background:white}.mobile-nav{background:#121913;padding:10px 32px 22px;border-top:1px solid var(--border)}.mobile-nav a{display:block;padding:14px 0;border-bottom:1px solid var(--border);font-size:13px;font-weight:800;text-transform:uppercase}.mobile-nav[hidden]{display:none!important}.btn{display:inline-flex;justify-content:space-between;align-items:center;gap:32px;padding:17px 21px;font-size:12px;letter-spacing:.09em;font-weight:900;text-transform:uppercase;transition:.2s;white-space:nowrap;border:1px solid transparent}.btn:hover{transform:translateY(-2px)}.btn span{font-size:19px;line-height:.7}.btn-lime{background:var(--green);color:#11160b}.btn-outline{border-color:#74816a;color:var(--white);background:#11181077}.btn-outline:hover{border-color:var(--green);color:var(--green)}.kicker{font-size:11px;font-weight:900;letter-spacing:.22em;text-transform:uppercase;color:#87947e}.section{padding:96px 0}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:36px;margin-bottom:34px}.section-heading h2,.science h2,.spotlight h2,.faq h2{font:900 clamp(54px,6.8vw,100px)/.87 var(--display);letter-spacing:-.025em;margin:16px 0 0;text-transform:uppercase}.section-heading h2 span,.science h2 span{color:var(--green)}.section-heading p{max-width:310px;color:var(--muted);font-size:14px;line-height:1.75;margin:0 0 8px}.footnote{font-size:11px;color:#8e9b8a;line-height:1.7;margin-top:22px}
.hero{position:relative;min-height:690px;display:grid;grid-template-columns:54% 46%;overflow:hidden;background:radial-gradient(circle at 85% 40%,#314324,#101610 41%,#080c09 78%)}.hero-grid-lines{position:absolute;inset:0;opacity:.12;background:repeating-linear-gradient(90deg,transparent 0 150px,#c8f63b 151px,transparent 152px 300px);pointer-events:none}.hero-left{padding:86px max(45px,calc((100vw - 1320px)/2)) 66px max(45px,calc((100vw - 1320px)/2));padding-right:24px;position:relative;z-index:3}.hero-tag{color:var(--green);font-size:10px;font-weight:900;letter-spacing:.2em;display:flex;gap:12px;align-items:center}.tag-line{width:30px;height:2px;background:var(--green)}.hero-headline{display:flex;flex-direction:column;margin:24px 0 22px;font:900 clamp(62px,7.1vw,112px)/.83 var(--display);letter-spacing:-.035em;white-space:nowrap}.hero-headline .line-accent{color:var(--green)}.hero-headline em{font-style:normal;color:#fff}.hero-desc{max-width:575px;color:#c4ccc1;font-size:16px;line-height:1.8}.hero-desc strong{color:white}.hero-buttons{display:flex;gap:11px;flex-wrap:wrap;margin-top:30px}.hero-trust{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin-top:38px;font-size:9px;letter-spacing:.13em;color:#aebaa6;font-weight:800}.hero-trust i{width:4px;height:4px;border-radius:50%;background:var(--green)}.hero-art{position:relative;min-height:690px;display:flex;align-items:center;justify-content:center;overflow:hidden}.hero-halo{width:560px;height:560px;background:radial-gradient(circle,#8eac3942,transparent 65%);position:absolute;filter:blur(20px);transform:translateY(22px)}.hero-angle{height:740px;width:185px;position:absolute;background:linear-gradient(180deg,#c4fa25 0%,#82a820 100%);transform:rotate(28deg);opacity:.09}.angle-one{right:15%}.angle-two{right:-18%;opacity:.16}.hero-bottle{position:relative;z-index:2;height:590px;width:auto;object-fit:contain;filter:drop-shadow(40px 30px 27px #000a)}.hero-vertical{position:absolute;right:14px;top:80px;writing-mode:vertical-rl;letter-spacing:.2em;font-size:10px;color:#bdcaac}.hero-stamp{position:absolute;left:5%;bottom:118px;border:1px solid #d4fd65a6;padding:16px;color:var(--green);font:800 24px/.9 var(--display);transform:rotate(-7deg)}.hero-stamp strong{font-size:12px;letter-spacing:.2em}.hero-caption{position:absolute;bottom:24px;right:30px;color:#9ca58e;font-size:9px;letter-spacing:.15em}.ticker{overflow:hidden;background:var(--green);color:#11170a;padding:17px 0}.ticker-track{display:flex;align-items:center;justify-content:space-around;gap:35px;white-space:nowrap;font:900 26px/1 var(--display);letter-spacing:.09em}.ticker b{font:400 17px var(--body)}
.intro{background:#eeeFE8;color:#161b14}.intro .kicker{color:#687460}.intro .section-heading p{color:#657062}.collection-grid{display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:16px}.collection-card{min-height:470px;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden;padding:24px;color:white;background:#1c2520;isolation:isolate}.collection-card.featured{background:radial-gradient(circle at 58% 46%,#526b32,#1a261c 68%,#111713)}.collection-card.featured img{position:absolute;z-index:-1;height:420px;max-width:72%;object-fit:contain;right:0;top:30px;filter:drop-shadow(8px 20px 15px #0008)}.collection-meta{display:flex;justify-content:space-between;gap:10px;align-items:center;position:relative;z-index:1}.eyeline,.status{font-size:10px;font-weight:800;letter-spacing:.13em}.status{color:#b8f15a;border:1px solid #b8f15455;padding:7px 9px}.collection-copy{position:relative;z-index:2}.collection-copy h3{font:900 64px/.85 var(--display);margin:0 0 7px}.collection-copy h3 span{color:var(--green)}.collection-copy p{font-size:11px;font-weight:900;letter-spacing:.11em;margin:0 0 25px}.link-arrow{display:flex;justify-content:space-between;border-top:1px solid #ffffff66;padding-top:17px;font-size:11px;font-weight:900;letter-spacing:.1em}.formula-card{background:radial-gradient(circle at 60% 30%,#323b27,#141b15 65%)}.chemistry-icon{margin:auto;text-align:center;width:205px;height:205px;border:1px solid #b8e8497f;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-direction:column;box-shadow:0 0 0 20px #d0ff1009,0 0 0 56px #d0ff1005}.chem-inner{font:900 88px/.9 var(--display);color:var(--green)}.chem-inner span{font-size:34px}.chemistry-icon small{font-size:10px;font-weight:900;letter-spacing:.1em}.future-card{background:repeating-linear-gradient(130deg,#1a2119 0 45px,#1c261a 47px,#172015 48px 90px)}.future-graphic{font:900 160px/.8 var(--display);letter-spacing:-.1em;color:#dae5cb22;text-align:center;margin:auto}.future-graphic span{color:#b5ec422f}
.spotlight{background:#101410;overflow:hidden}.spotlight-bg{position:absolute;inset:0;background:linear-gradient(100deg,#1e2b19 0%,#101410 48%,#0c110c 100%)}.spotlight-layout{display:grid;grid-template-columns:.95fr 1.05fr;align-items:center;gap:54px;position:relative}.spotlight-visual{min-height:610px;display:flex;align-items:center;justify-content:center;position:relative;background:radial-gradient(circle,#53662e4a 0,transparent 55%)}.spotlight-visual img{height:560px;width:auto;object-fit:contain;z-index:2;filter:drop-shadow(20px 30px 26px #0008)}.spotlight-rings{position:absolute;border:1px solid #c8f63b55;border-radius:50%;width:460px;height:460px;box-shadow:0 0 0 60px #c8f63b08,0 0 0 120px #c8f63b04}.spotlight-side-label{writing-mode:vertical-rl;position:absolute;left:15px;letter-spacing:.24em;font-size:9px;color:#c9d8b5}.spotlight-copy h2{font-size:clamp(72px,7vw,120px);margin:20px 0 23px}.spotlight-copy h2 span{color:var(--green)}.spotlight-copy>p{max-width:560px;color:#b7c4b4;line-height:1.85;font-size:16px}.spec-row{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid #60725566;margin:27px 0}.spec-row div{padding:20px 10px 19px 0}.spec-row div+div{border-left:1px solid #60725566;padding-left:22px}.spec-row strong{display:block;font:900 49px/.8 var(--display);color:var(--green)}.spec-row span{display:block;font-size:9px;letter-spacing:.08em;font-weight:800;color:#aab79f;margin-top:12px}
.flavors{background:#f2f2ea;color:#111710}.flavors .section-heading p{color:#657060}.flavors h2{font-size:clamp(70px,7vw,107px)}.flavor-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.flavor{min-height:470px;padding:24px;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden;color:#fff}.flavor-blue{background:radial-gradient(circle at 50% 43%,#5bbcf9 0%,#1067b4 38%,#082a62 100%)}.flavor-orange{background:radial-gradient(circle at 50% 43%,#ffd267 0%,#ee7925 39%,#8e2b0b 100%)}.flavor-red{background:radial-gradient(circle at 50% 43%,#ff8c84 0%,#db3852 42%,#75172f 100%)}.flavor-header{display:flex;justify-content:space-between;gap:10px;font-size:10px;font-weight:800;letter-spacing:.1em}.flavor-header span:last-child{border:1px solid #ffffff77;padding:7px 10px}.fruit-art{position:absolute;top:48px;left:50%;transform:translateX(-50%);font:900 230px/.9 var(--display);color:#ffffff35;text-shadow:0 0 60px #ffffff5c;pointer-events:none}.flavor h3{font:900 clamp(54px,5vw,83px)/.84 var(--display);letter-spacing:-.02em;margin:auto 0 30px;position:relative;text-shadow:2px 3px 15px #0003}.flavor-bottom{border-top:1px solid #ffffff77;padding-top:18px;position:relative}.flavor-bottom>span{display:block;font-size:9px;letter-spacing:.13em;margin-bottom:16px;font-weight:800}.flavor-vote{border:none;background:#ffffffeb;color:#162117;padding:13px 15px;font-size:10px;font-weight:900;letter-spacing:.06em;width:100%;text-align:left}.flavor-vote:hover{background:var(--green)}.flavor-disclaimer{color:#677261;font-size:11px;margin-top:18px}
.science{background:#0e140f}.science-layout{display:grid;grid-template-columns:.83fr 1.17fr;gap:58px;align-items:center}.science-copy h2{font-size:clamp(66px,6.8vw,107px);margin-bottom:25px}.science-copy p{color:#b4c1b2;line-height:1.85;max-width:450px;margin-bottom:25px}.science-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.science-tile{min-height:260px;border:1px solid #3a4c32;background:radial-gradient(circle at 80% 20%,#34452b55,#151e15 70%);padding:24px;display:flex;flex-direction:column}.tile-index{font-size:11px;letter-spacing:.18em;color:var(--green);font-weight:800}.tile-graphic{font:900 75px/.9 var(--display);color:var(--green);margin:auto 0}.tile-graphic span{font-size:28px}.tile-graphic.symbol{letter-spacing:-.05em}.science-tile h3{font:800 25px/1 var(--display);margin:5px 0 8px}.science-tile p{font-size:12px;color:#a9b9a3;margin:0;line-height:1.65}
.manifesto{position:relative;overflow:hidden;min-height:550px;padding:110px 40px;background:linear-gradient(100deg,#233422 0%,#0b130c 63%,#0a0e0a);display:flex;align-items:center}.manifesto-inner{position:relative;z-index:2;width:min(1200px,100%);margin:auto}.manifesto h2{font:900 clamp(82px,10vw,165px)/.8 var(--display);letter-spacing:-.025em;margin:20px 0}.manifesto h2 em{color:var(--green);font-style:normal}.manifesto p{color:#b9c8b0;max-width:540px;line-height:1.8;margin:22px 0 28px}.manifesto-mark{position:absolute;font:900 390px/.8 var(--display);color:#c8f63b0d;right:-10px;bottom:15px;transform:rotate(-7deg);pointer-events:none}.manifesto.compact{min-height:450px}.manifesto.compact h2{font-size:clamp(70px,9vw,133px)}
.faq{background:#f1f2e9;color:#121913}.faq-layout{display:grid;grid-template-columns:.7fr 1.3fr;gap:90px}.faq h2{font-size:90px}.faq-layout>div:first-child p{color:#616c5f;line-height:1.8}.faq-items{border-top:1px solid #b9c1b4}.faq details{border-bottom:1px solid #b9c1b4;padding:0}.faq summary{display:flex;justify-content:space-between;gap:20px;align-items:center;list-style:none;cursor:pointer;padding:24px 0;font-weight:800;font-size:15px}.faq summary::-webkit-details-marker{display:none}.faq summary span{font-size:24px;color:#5e7650}.faq details[open] summary span{transform:rotate(45deg)}.faq details p{margin:0 0 23px;max-width:600px;font-size:14px;color:#5c675b;line-height:1.8}
.waitlist{background:var(--green);color:#12170b;padding:95px 0;position:relative;overflow:hidden}.waitlist-noise{position:absolute;inset:0;background:repeating-linear-gradient(115deg,transparent 0 130px,#15200d0b 131px,transparent 133px 260px)}.waitlist-layout{display:grid;grid-template-columns:1fr .8fr;gap:65px;align-items:center;position:relative}.dark-kicker{color:#53671f}.waitlist h2{font:900 clamp(73px,8vw,130px)/.84 var(--display);letter-spacing:-.03em;margin:21px 0}.waitlist h2 em{font-style:normal;color:#fff}.waitlist-layout>div>p{max-width:520px;color:#344322;line-height:1.75}.signup-panel{background:#111b11;color:#fff;padding:35px;box-shadow:20px 25px 0 #17251426}.signup-eyebrow{font-size:10px;letter-spacing:.19em;color:var(--green);font-weight:800}.signup-panel h3{font:900 56px/.9 var(--display);margin:20px 0 13px}.signup-panel p{color:#b5c2b0;font-size:13px;line-height:1.7}.signup-form{margin-top:24px}.signup-form label{display:block;font-size:10px;letter-spacing:.16em;font-weight:800;margin-bottom:10px}.signup-form input{width:100%;border:1px solid #4d5b46;background:#1a2519;color:white;padding:17px 16px;outline:none}.signup-form input:focus{border-color:var(--green)}.signup-form .btn{width:100%;margin-top:12px}.signup-panel small{display:block;font-size:10px;color:#82917c;line-height:1.6;margin-top:18px}.form-status{font-size:12px;line-height:1.5;margin-top:13px;min-height:1em}.form-status.error{color:#ffb3a8}.form-status.success{color:var(--green)}
.footer{padding:60px 0 20px;background:#0a0d0a}.footer-top{display:flex;justify-content:space-between;gap:30px;align-items:flex-start}.footer-top>div:first-child p{font-size:11px;color:#818f7f;letter-spacing:.11em;line-height:1.8;margin-top:21px}.footer-columns{display:flex;gap:100px}.footer-columns>div{display:flex;flex-direction:column;gap:12px}.footer-columns h4{font-size:11px;letter-spacing:.14em;color:var(--green)}.footer-columns a{font-size:12px;color:#bdc7b9}.footer-columns a:hover{color:var(--green)}.footer-bottom{border-top:1px solid #293126;margin-top:55px;padding-top:20px;display:flex;justify-content:space-between;gap:20px;color:#667362;font-size:10px;letter-spacing:.1em}
.product-hero{padding:65px 0 90px;background:radial-gradient(circle at 28% 48%,#2d4225,#0c120d 63%)}.product-layout{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.product-gallery{height:650px;display:flex;align-items:center;justify-content:center;position:relative;background:#10171099;border:1px solid #415336;overflow:hidden}.product-gallery img{height:600px;width:auto;object-fit:contain;filter:drop-shadow(25px 27px 20px #0008)}.gallery-label{position:absolute;top:22px;left:24px;color:#bdcbb8;letter-spacing:.12em;font-size:10px}.product-summary h1{font:900 clamp(120px,14vw,190px)/.8 var(--display);letter-spacing:-.05em;margin:20px 0 12px}.product-summary h1 span{color:var(--green)}.product-status{font-size:11px;letter-spacing:.11em;color:var(--green);font-weight:800;margin-bottom:28px}.product-lede{max-width:560px;color:#bdc9b8;line-height:1.85}.product-benefits{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid #677b59;margin:30px 0}.product-benefits div{padding:21px 14px 21px 0}.product-benefits div+div{border-left:1px solid #677b59;padding-left:18px}.product-benefits strong{font:900 50px/.9 var(--display);color:var(--green);display:block}.product-benefits span{font-size:10px;line-height:1.5;color:#aab7a4}.product-actions{display:flex;gap:10px;flex-wrap:wrap}.product-notice{font-size:11px;color:#889882;line-height:1.7;margin-top:22px}.formula-table{margin-top:30px;border-top:1px solid #3a4934}.formula-table>div{display:flex;justify-content:space-between;gap:28px;border-bottom:1px solid #3a4934;padding:22px 4px}.formula-table strong{font:800 26px var(--display)}.formula-table span{font-size:12px;text-align:right;color:var(--green);font-weight:800;align-self:center}
.about-hero{background:linear-gradient(115deg,#192b16,#0b110c);min-height:590px;display:flex;align-items:center;padding:75px 0}.about-hero-grid{display:grid;grid-template-columns:1fr .7fr;gap:45px;align-items:center}.about-hero h1{font:900 clamp(70px,8.5vw,135px)/.82 var(--display);margin:20px 0}.about-hero h1 em{font-style:normal;color:var(--green)}.about-hero p{max-width:600px;color:#bdc9b8;line-height:1.85}.about-big-mark{font:900 290px/.8 var(--display);font-style:italic;color:#c8f63b19;text-align:center}.about-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.about-card{padding:31px;border:1px solid #405239;min-height:290px;background:#142015}.about-card .no{font-size:12px;color:var(--green);letter-spacing:.2em}.about-card h3{font:900 40px/.95 var(--display);margin-top:80px}.about-card p{color:#aab8a5;font-size:13px;line-height:1.7}.about-board{width:min(100%,840px);margin:30px auto 0;display:block;border:1px solid #3b4a33}
@media(max-width:1160px){.desktop-nav{gap:18px}.hero{grid-template-columns:1fr 1fr}.hero-left{padding-left:40px}.hero-headline{font-size:clamp(59px,6.8vw,90px)}.collection-grid{grid-template-columns:1fr 1fr}.collection-card.future-card{grid-column:span 2;min-height:330px}.spotlight-layout,.science-layout{gap:26px}}
@media(max-width:920px){.desktop-nav,.nav-early{display:none}.menu-toggle{display:block}.hero{grid-template-columns:1fr}.hero-left{padding:65px 32px 15px}.hero-art{min-height:610px}.hero-bottle{height:570px}.section-heading{display:block}.section-heading p{max-width:640px;margin-top:22px}.spotlight-layout,.science-layout,.faq-layout,.waitlist-layout,.product-layout,.about-hero-grid{grid-template-columns:1fr}.spotlight-visual{min-height:570px}.flavor-grid{grid-template-columns:1fr 1fr}.flavor-grid .flavor:last-child{grid-column:span 2;min-height:330px}.footer-columns{gap:40px}.product-gallery{height:550px}.product-gallery img{height:530px}}
@media(max-width:610px){.container{width:calc(100% - 34px)}.nav-inner{padding:0 18px;min-height:72px}.brand-main{font-size:35px}.brand-caption{font-size:9px}.announcement{font-size:8px;gap:7px}.announcement .divider-dot{display:none}.section{padding:68px 0}.hero-left{padding:52px 18px 0}.hero-headline{font-size:clamp(54px,13.3vw,78px)}.hero-desc{font-size:14px}.hero-buttons{display:grid}.hero-art{min-height:520px}.hero-bottle{height:485px}.hero-stamp{font-size:18px;left:3%;bottom:94px}.hero-vertical{font-size:7px}.hero-caption{font-size:7px}.ticker-track{gap:14px;font-size:19px}.section-heading h2,.science h2,.spotlight h2,.faq h2{font-size:60px}.collection-grid,.flavor-grid{grid-template-columns:1fr}.collection-card,.collection-card.future-card{grid-column:span 1;min-height:390px}.collection-card.featured img{height:370px}.collection-copy h3{font-size:57px}.spotlight-layout{gap:2px}.spotlight-visual{min-height:470px}.spotlight-visual img{height:450px}.spotlight-rings{width:320px;height:320px}.spotlight-copy h2{font-size:70px}.spec-row strong{font-size:35px}.spec-row span{font-size:8px}.flavor-grid .flavor:last-child{grid-column:span 1;min-height:420px}.flavor{min-height:420px}.flavor h3{font-size:66px}.science-grid{gap:9px}.science-tile{padding:15px;min-height:220px}.tile-graphic{font-size:58px}.science-tile h3{font-size:21px}.science-tile p{font-size:11px}.manifesto{padding:85px 20px;min-height:490px}.manifesto h2{font-size:clamp(72px,17vw,107px)}.manifesto-mark{font-size:210px}.faq h2{font-size:78px}.waitlist{padding:74px 0}.waitlist h2{font-size:83px}.signup-panel{padding:26px}.footer-top,.footer-bottom{display:block}.footer-columns{margin-top:35px}.footer-bottom span{display:block;margin-top:14px}.product-hero{padding-top:25px}.product-gallery{height:480px}.product-gallery img{height:460px}.product-summary h1{font-size:130px}.product-benefits strong{font-size:38px}.product-benefits span{font-size:8px}.product-actions{display:grid}.formula-table>div{display:block}.formula-table span{display:block;text-align:left;margin-top:8px}.about-hero h1{font-size:79px}.about-big-mark{font-size:160px}.about-cards{grid-template-columns:1fr}.about-card{min-height:220px}.about-card h3{margin-top:40px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important}}

@media(max-width:920px){.hero-bg img{object-position:68% center}.hero-overlay{background:linear-gradient(180deg,rgba(5,7,6,.82) 0%,rgba(5,7,6,.72) 30%,rgba(5,7,6,.44) 55%,rgba(5,7,6,.55) 100%),linear-gradient(90deg,rgba(5,7,6,.76) 0%,rgba(5,7,6,.32) 55%,rgba(5,7,6,.62) 100%)}}
@media(max-width:610px){.hero-bg img{object-position:72% center}.hero-overlay{background:linear-gradient(180deg,rgba(5,7,6,.82) 0%,rgba(5,7,6,.72) 44%,rgba(5,7,6,.48) 64%,rgba(5,7,6,.66) 100%),linear-gradient(90deg,rgba(5,7,6,.75) 0%,rgba(5,7,6,.45) 58%,rgba(5,7,6,.72) 100%)}}

/* Desktop approved INTRA hero. The original HTML hero stays in place underneath
   as a fallback: a missing image cannot make this area blank. */
.approved-hero-visual,.approved-hero-link{display:none}
@media(min-width:921px){
 .hero{min-height:0;aspect-ratio:1586 / 900;overflow:hidden}
 .hero>.approved-hero-visual{display:block;position:absolute;z-index:8;inset:0;width:100%;height:100%;object-fit:fill}
 .hero>.approved-hero-link{display:block;position:absolute;z-index:9;top:77%;height:7.4%;border-radius:4px}
 .hero>.approved-explore{left:4.6%;width:15.4%}
 .hero>.approved-waitlist{left:21%;width:16.6%}
 .hero>.approved-hero-link:focus-visible{outline:3px solid #c8f63b;outline-offset:4px}
}
@media(max-width:920px){
 .hero>.hero-bg,.hero>.hero-overlay{display:none!important}
 .hero{background:linear-gradient(105deg,rgba(7,13,9,.9),rgba(23,40,21,.85) 55%,rgba(7,13,9,.9)),radial-gradient(circle at 65% 60%,#273e1e,#070c08 75%)!important}
}
/* Before / during / after positioning section */
.market-gap{background:linear-gradient(150deg,#10180f 0%,#0a100b 58%,#121a10 100%);border-top:1px solid #2b3b24;border-bottom:1px solid #2b3b24;position:relative;overflow:hidden}
.market-gap::before{content:"";position:absolute;width:650px;height:650px;right:-330px;top:-320px;border:1px solid #c8f63b1f;border-radius:50%;box-shadow:0 0 0 80px #c8f63b08,0 0 0 170px #c8f63b04;pointer-events:none}
.gap-intro{position:relative;z-index:1;max-width:950px;margin-bottom:36px}
.gap-intro h2{font:900 clamp(62px,7.8vw,116px)/.86 var(--display);letter-spacing:-.025em;margin:24px 0;text-transform:uppercase}
.gap-intro h2 span{color:var(--green)}
.gap-intro p{max-width:800px;color:#b8c9b4;font-size:16px;line-height:1.85}
.gap-intro strong{color:#eff6e8}
.training-window{display:grid;grid-template-columns:1fr 1.12fr 1fr;gap:15px;position:relative;z-index:1}
.window-card{min-height:360px;display:flex;flex-direction:column;padding:26px;background:linear-gradient(160deg,#19221a,#0e1510);border:1px solid #364334;position:relative;overflow:hidden}
.window-card::after{content:"";position:absolute;inset:auto -20% -100px auto;width:250px;height:250px;background:radial-gradient(circle,#b7d78e0a,transparent 70%);pointer-events:none}
.window-card.window-active{background:linear-gradient(150deg,#293a1d,#121d11 76%);border:1px solid var(--green);box-shadow:inset 0 0 0 1px #c8f63b27,0 12px 50px #0004}
.window-card.window-active::before{content:"";position:absolute;top:0;left:0;right:0;height:5px;background:var(--green)}
.window-top{display:flex;justify-content:space-between;gap:12px;align-items:center;font-size:10px;letter-spacing:.13em;font-weight:800;color:#b9c9b1}
.window-state{color:#7e9478;text-align:right}
.window-active .window-state{color:var(--green)}
.window-symbol{font:900 clamp(76px,8vw,120px)/.88 var(--display);letter-spacing:-.05em;margin:44px 0 24px;color:#ffffff20}
.window-active .window-symbol{color:#eff7e5}
.window-symbol span{color:var(--green)}
.window-card h3{font:900 35px/.9 var(--display);margin:0 0 13px;text-transform:uppercase;color:#f1f4ec}
.window-card p{margin:0 0 26px;line-height:1.75;color:#abbca6;font-size:13px;max-width:340px}
.window-foot,.window-link{font-size:11px;font-weight:800;letter-spacing:.11em;margin-top:auto;color:#82967a}
.window-link{color:var(--green);text-decoration:none}
.window-link:hover{text-decoration:underline}
.gap-conclusion{position:relative;z-index:1;display:flex;gap:24px;align-items:center;margin-top:36px}
.gap-rule{height:1px;width:75px;background:var(--green);flex-shrink:0}
.gap-conclusion p{color:#b7c6b2;font-size:15px;line-height:1.7;max-width:850px}
.gap-conclusion strong{color:#fff}
@media(max-width:920px){.training-window{grid-template-columns:1fr}.window-card{min-height:290px}.window-symbol{margin:26px 0 20px;font-size:90px}.gap-intro h2{font-size:clamp(54px,9vw,85px)}}
@media(max-width:610px){.gap-intro h2{font-size:clamp(49px,12vw,70px)}.gap-intro p{font-size:14px}.window-card{padding:22px;min-height:280px}.gap-conclusion{gap:15px}.gap-rule{width:36px}}

/* Netlify waitlist enhancements — no changes to site layout */
.spam-field{position:absolute!important;left:-10000px!important;top:auto!important;width:1px!important;height:1px!important;overflow:hidden!important}
.signup-consent{display:flex!important;align-items:flex-start;gap:10px;margin:15px 0 4px!important;font-size:12px!important;letter-spacing:0!important;line-height:1.55!important;text-transform:none!important;font-weight:500!important;color:#d6dfd0!important;cursor:pointer}
.signup-consent input{width:17px!important;height:17px!important;flex:0 0 17px;margin:0!important;padding:0!important;accent-color:#c8f63b;cursor:pointer}
.signup-panel .privacy-link{color:#c8f63b;text-decoration:underline;text-underline-offset:2px}

/* TAP Nutrition: mobile and tablet improvements. Desktop visual design is unchanged. */
html{scroll-padding-top:96px}
body{overflow-x:hidden}
@media (max-width:920px){
  .container{width:calc(100% - 44px)}
  .header{backdrop-filter:blur(14px)}
  .nav-inner{min-height:72px;padding:0 22px}
  .menu-toggle{display:block;min-width:44px;min-height:44px;cursor:pointer}
  .menu-toggle span{margin:5px auto}
  .mobile-nav{padding:8px 24px 18px}
  .mobile-nav a{padding:16px 4px;min-height:48px}
  .hero{display:flex!important;flex-direction:column;min-height:0!important;aspect-ratio:auto!important;background:radial-gradient(circle at 55% 85%,#29441c 0,#101a11 36%,#080d09 77%)!important}
  .hero>.approved-hero-visual,.hero>.approved-hero-link{display:none!important}
  .hero>.hero-bg,.hero>.hero-overlay{display:none!important}
  .hero-grid-lines{opacity:.10}
  .hero-left{width:100%;padding:54px 28px 18px!important}
  .hero-headline{white-space:normal;overflow-wrap:normal;font-size:clamp(52px,8.8vw,82px);line-height:.86;margin:22px 0}
  .hero-headline>span{display:block}
  .hero-desc{font-size:15px;line-height:1.75;max-width:580px}
  .hero-buttons{gap:12px;margin-top:24px}
  .hero-buttons .btn{min-height:50px}
  .hero-trust{margin-top:24px;gap:10px;line-height:1.8}
  .hero-art{width:100%;min-height:490px!important;height:490px;overflow:hidden}
  .hero-bottle{height:465px!important;width:auto;max-width:75%;object-fit:contain;filter:drop-shadow(20px 25px 23px #000b)}
  .hero-halo{width:450px;height:450px}
  .hero-stamp{bottom:72px;left:12%;font-size:19px}
  .hero-caption{bottom:18px;right:18px;max-width:70%;text-align:right}
  .hero-vertical{top:48px;right:20px}
  .section{padding:70px 0}
  .section-heading{align-items:flex-start;gap:18px}
  .section-heading p{max-width:640px}
  .collection-grid{gap:14px}
  .spotlight-layout,.science-layout,.faq-layout,.waitlist-layout,.product-layout,.about-hero-grid{gap:32px}
  .spotlight-visual{min-height:500px}
  .spotlight-visual img{height:460px;max-width:90%;object-fit:contain}
  .spotlight-copy{padding-bottom:5px}
  .flavor-grid{gap:14px}
  .science-grid{gap:12px}
  .waitlist{padding:70px 0}
  .signup-panel{box-shadow:none}
  .signup-form input[type=email]{min-height:52px;font-size:16px}
  .signup-form button{min-height:52px}
  .footer-columns{gap:44px}
  .product-hero{padding:30px 0 64px}
  .product-gallery{height:540px}
  .product-gallery img{height:510px;max-width:95%}
  .about-hero{min-height:0}
}
@media (max-width:610px){
  .container{width:calc(100% - 32px)}
  .announcement{font-size:9px;line-height:1.45;padding:8px 10px;min-height:40px;flex-wrap:wrap;gap:5px 10px;letter-spacing:.07em}
  .announcement .pulse{flex-shrink:0}
  .nav-inner{padding:0 17px;min-height:68px}
  .brand-main{font-size:35px}
  .brand-caption{letter-spacing:.3em}
  .hero-left{padding:40px 20px 10px!important}
  .hero-tag{font-size:9px;letter-spacing:.11em;line-height:1.6}
  .hero-tag .tag-line{flex:0 0 18px}
  .hero-headline{font-size:clamp(46px,11.8vw,69px)!important;white-space:normal;line-height:.9;margin:17px 0}
  .hero-desc{font-size:14px;line-height:1.72}
  .hero-buttons{display:grid;grid-template-columns:1fr;gap:10px;margin-top:22px}
  .hero-buttons .btn,.product-actions .btn{width:100%;white-space:normal;min-height:52px}
  .hero-trust{margin-top:22px;gap:8px 10px;font-size:9px;letter-spacing:.055em}
  .hero-trust i{display:none}
  .hero-trust span{padding:5px 8px;border:1px solid #75816a55}
  .hero-art{height:400px!important;min-height:400px!important}
  .hero-bottle{height:375px!important;max-width:68%}
  .hero-halo{width:320px;height:330px}
  .hero-angle{height:450px}
  .hero-vertical{font-size:8px;right:9px;top:25px}
  .hero-stamp{font-size:16px;left:8%;bottom:66px;padding:10px}
  .hero-stamp strong{font-size:9px}
  .hero-caption{bottom:14px;right:12px;font-size:7px}
  .ticker{padding:12px 0}
  .ticker-track{font-size:20px;gap:16px}
  .section{padding:60px 0}
  .section-heading h2,.science h2,.spotlight h2,.faq h2{font-size:clamp(46px,12.4vw,64px);line-height:.91}
  .section-heading p{font-size:13px;line-height:1.7}
  .collection-grid,.flavor-grid{gap:14px}
  .collection-card,.collection-card.future-card{min-height:350px}
  .collection-card.featured img{height:320px;max-width:70%;object-fit:contain}
  .collection-copy h3{font-size:clamp(42px,12vw,60px)}
  .collection-copy p{font-size:11px}
  .spotlight-visual{min-height:370px}
  .spotlight-visual img{height:345px}
  .spotlight-rings{height:280px;width:280px}
  .spotlight-copy h2{font-size:clamp(55px,14vw,76px)}
  .spotlight-copy p{font-size:14px;line-height:1.7}
  .spec-row{gap:5px}
  .spec-row strong{font-size:33px}
  .spec-row span{font-size:8px}
  .flavor-grid .flavor:last-child{min-height:390px}
  .flavor{min-height:390px}
  .flavor h3{font-size:clamp(52px,14vw,74px)}
  .science-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
  .science-tile{min-height:205px;padding:14px}
  .tile-graphic{font-size:clamp(48px,12vw,62px)}
  .science-tile h3{font-size:20px}
  .science-tile p{font-size:11px}
  .manifesto{padding:72px 20px;min-height:420px}
  .manifesto h2{font-size:clamp(63px,16vw,90px)}
  .faq h2{font-size:62px}
  .faq summary{font-size:14px;line-height:1.5;padding:20px 0}
  .waitlist{padding:65px 0}
  .waitlist h2{font-size:clamp(60px,15vw,85px)}
  .signup-panel{padding:24px}
  .signup-panel h3{font-size:46px}
  .signup-consent{font-size:12px!important;line-height:1.55!important}
  .footer{padding:45px 0 22px}
  .footer-columns{gap:24px;justify-content:space-between}
  .product-gallery{height:410px}
  .product-gallery img{height:390px;max-width:90%}
  .product-summary h1{font-size:clamp(93px,22vw,130px)}
  .product-benefits strong{font-size:36px}
  .product-benefits span{font-size:9px}
  .about-hero{padding:55px 0}
  .about-hero h1{font-size:clamp(60px,15vw,80px)}
  .about-big-mark{font-size:140px}
}
@media (max-width:370px){
 .hero-headline{font-size:43px!important}
 .hero-left{padding-left:16px!important;padding-right:16px!important}
 .hero-art{height:355px!important;min-height:355px!important}
 .hero-bottle{height:335px!important}
 .hero-stamp{left:5%;bottom:50px}
 .science-tile{min-height:190px}
 .tile-graphic{font-size:46px}
}
