@font-face{font-family:Anton;src:url(anton-latin-400-normal.woff2) format('woff2');font-weight:400;font-display:swap}@font-face{font-family:Montserrat;src:url(montserrat-latin-400-normal.woff2) format('woff2');font-weight:400;font-display:swap}@font-face{font-family:Montserrat;src:url(montserrat-latin-700-normal.woff2) format('woff2');font-weight:700 900;font-display:swap}:root{--lime:#d3fa43;--ink:#062e31;--cream:#faf7ed}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:84px}body{margin:0;color:#101c1b;background:var(--cream);font:16px Montserrat,Arial,Helvetica,sans-serif}a{color:inherit}img{max-width:100%;height:auto}button,input{font:inherit}button,a,input{touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #1377cf;outline-offset:4px}.skip{position:fixed;top:-100px;background:white;z-index:99}.skip:focus{top:0}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.header{height:72px;position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:20px;padding:10px max(4%,calc((100vw - 1200px)/2));background:white}.header>a:first-child{flex-shrink:0}.header img{display:block;width:112px}.header nav{display:flex;gap:20px;margin:auto;font-size:13px}.header nav a{text-decoration:none}.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 26px;background:var(--lime);border:0;border-radius:50px;color:#102221;font-weight:800;text-decoration:none;cursor:pointer}.button.small{font-size:13px;white-space:nowrap;min-height:42px;padding:10px 18px}.cart-link{display:flex;align-items:center;text-decoration:none;font-size:12px}.landing{max-width:1400px;margin:auto}.hero{position:relative;background:var(--ink);color:white}.hero-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.hero-slide{flex:0 0 100%;position:relative;min-height:600px;scroll-snap-align:start;overflow:hidden}.hero-slide>video{width:100%;height:100%;position:absolute;object-fit:cover;object-position:70% 50%}.hero-slide>img{width:100%;height:100%;position:absolute;object-fit:contain}.hero-slide:first-child:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#001a20e6,transparent)}.hero-copy{position:relative;z-index:1;padding:70px 7%;max-width:780px}.hero h1{font-family:Anton,Impact,'Arial Narrow',sans-serif;letter-spacing:-1px;line-height:.98;font-size:clamp(46px,6vw,85px);margin:0 0 20px}.hero em,h2 em{font-style:normal;color:var(--lime)}.hero p{font-size:21px;line-height:1.4}.hero .micro-benefits{font-size:15px;margin:24px 0}.slide-cta{position:absolute;bottom:50px;left:5%;z-index:2}.carousel-controls{display:flex;gap:10px;justify-content:center;padding:10px}.carousel-controls button{border:1px solid currentColor;border-radius:20px;background:transparent;color:inherit;min-height:36px;padding:6px 15px;cursor:pointer}.desktop-art{display:block;width:100%}.mobile-art{display:none}.art-panel{margin:0}.marquee{background:var(--lime);font-size:13px;font-weight:800;overflow:hidden;padding:9px 0}.marquee>div{display:flex;width:max-content;animation:ticker 22s linear infinite}.marquee span{white-space:nowrap}.marquee:hover>div{animation-play-state:paused}@keyframes ticker{to{transform:translateX(-50%)}}.purchase{padding:34px 6%;background:#fafafa;scroll-margin-top:5px}.product-intro{display:flex;align-items:center;justify-content:center;gap:30px}.product-intro>img{width:120px;border-radius:12px}.product-intro h2{font-family:Georgia,serif;font-weight:500;font-size:32px;margin:8px 0}.eyebrow{font-size:11px;letter-spacing:2px;font-weight:800}.offer-title{font-family:Anton,Impact,'Arial Narrow',sans-serif;font-size:38px;text-align:center}.offer-title em{color:#7d9100}.offers{border:0;padding:0;margin:0;display:grid;gap:10px}.offer{display:flex;align-items:center;gap:14px;padding:18px;border:1px solid #d4d4cc;border-radius:12px;cursor:pointer;background:white}.offer:has(input:checked){background:#062a2d;border-color:var(--lime);color:white;box-shadow:0 0 0 1px var(--lime)}.offer input{accent-color:var(--lime);width:23px;height:23px;flex-shrink:0}.offer small,.offer del{display:block;font-size:12px;margin-top:5px}.offer-price,.offer>strong{margin-left:auto;text-align:right}.offer:has(input:disabled){opacity:.55;cursor:default}.buy{width:100%;margin-top:18px}.button:disabled{opacity:.5;cursor:default}.purchase-note{text-align:center;font-size:12px}.ugc{padding:25px 0;background:var(--cream)}.ugc h2{text-align:center;font-family:Anton,Impact,'Arial Narrow',sans-serif;font-size:30px}.ugc-track{display:flex;gap:12px;overflow:auto;scroll-snap-type:x mandatory;padding:0 16px;scrollbar-width:none}.ugc article{flex:0 0 250px;scroll-snap-align:start}.ugc video{width:100%;aspect-ratio:9/16;object-fit:cover;border-radius:15px;background:var(--ink)}.editor-note{padding:22px;border:2px dashed #799a25}.closing{position:relative;background:var(--ink);padding-bottom:18px;text-align:center}.closing img{width:100%;display:block}.closing>.button{margin:12px auto}.footer{background:#041d20;color:white;padding:34px max(6%,calc((100vw - 1200px)/2))}.footer-top{display:flex;align-items:center;justify-content:space-between}.footer-logo{width:140px}.footer nav{display:flex;flex-wrap:wrap;gap:15px;margin:24px 0;font-size:13px}.footer button{background:transparent;color:inherit;border:0;text-decoration:underline;cursor:pointer;padding:0}.footer small{opacity:.7}.cookie-dialog{width:min(92vw,560px);max-height:85dvh;overflow:auto;border:0;border-radius:16px;padding:25px;line-height:1.55}.cookie-dialog::backdrop{background:#00191b99}.cookie-dialog .close{float:right;min-height:44px;min-width:44px}.cookie-options{display:flex;flex-wrap:wrap;gap:10px;margin-top:15px}.cookie-options button{background:var(--ink);color:white;border:0;padding:12px 18px;border-radius:30px;cursor:pointer}.content-page{max-width:900px;padding:30px 20px;margin:auto;min-height:60vh}.cart-row{padding:20px 0;border-bottom:1px solid #ccc;display:grid;grid-template-columns:80px 1fr 85px;gap:15px;align-items:center}.cart-row input{width:70px;padding:10px}.cart-actions{display:flex;gap:10px;flex-wrap:wrap;padding:20px 0}.cart-row img{max-height:100px;object-fit:contain}
@media(max-width:749px){html{scroll-padding-top:68px}.header{height:62px;gap:12px;padding:8px 14px}.header img{width:89px;height:auto}.header nav{display:none}.header .small{margin-left:auto;font-size:12px;padding:10px 14px}.cart-link svg{width:23px}.hero-slide{min-height:700px;height:calc(100svh - 62px);max-height:900px}.hero-copy{padding:36px 20px}.hero h1{font-size:clamp(42px,11.4vw,62px);line-height:1.02}.hero p{font-size:17px}.hero-slide>video{object-position:center}.hero-slide:first-child:after{background:linear-gradient(180deg,#001e2bd9 0%,#001e2b80 43%,transparent 75%)}.hero-slide>img{object-fit:contain}.hero .micro-benefits{font-size:12px;max-width:270px}.hero-copy>.button{margin-top:4px}.hero .carousel-controls{position:absolute;bottom:0;left:0;right:0;background:#002027a6;z-index:3}.slide-cta{bottom:60px}.desktop-art{display:none}.mobile-art{display:grid}.mobile-art img{display:block;width:100%}.benefits .mobile-art{grid-template-columns:1fr}.purchase{padding:25px 16px}.product-intro{gap:16px}.product-intro>img{width:100px}.product-intro h2{font-size:23px}.product-intro p{font-size:13px}.offer-title{font-size:31px}.offer{gap:8px;padding:14px 10px;font-size:14px}.offer input{width:21px;height:21px}.offer small,.offer del{font-size:11px}.comparison .mobile-art{grid-template-columns:1fr 1fr}.comparison .mobile-art img:first-child{grid-column:1/-1}.how .mobile-art{grid-template-columns:1fr}.how .mobile-art img{max-width:460px;margin:auto}.how{background:#00383f}.ingredients .mobile-art{grid-template-columns:1fr}.results .mobile-art{grid-template-columns:1fr 1fr}.results .mobile-art img:first-child{grid-column:1/-1}.closing img{object-fit:contain}.footer{padding:28px 20px}.footer nav{gap:18px;line-height:1.5}.footer-logo{width:118px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.marquee>div{animation:none}}

body{overflow-x:clip}.hero-track{width:100%;max-width:100%;position:relative}.hero-slide{min-width:0;width:100%;flex:0 0 100%}.hero h1{font-weight:400}.mobile-art img{min-width:0}.hero-slide>img{pointer-events:none}@media(max-width:749px){.hero h1{font-size:clamp(36px,10.8vw,50px);letter-spacing:0}.hero-slide{min-height:640px}.hero-slide>img{object-fit:contain}.offer-title{font-weight:400}.comparison .mobile-art,.results .mobile-art{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}

.hero-image-slide>img{object-fit:cover;object-position:center}.hero-image-slide:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,#001e2be6,transparent 70%)}.hero-image-slide h2{font-family:Anton,Impact,sans-serif;font-size:clamp(40px,6vw,75px);font-weight:400;line-height:1.05;margin:0 0 20px}.hero-image-slide .hero-copy{max-width:700px}@media(max-width:749px){.hero-image-slide h2{font-size:40px;max-width:300px}.hero-image-slide>img{object-position:55% center}}

.shopify-section:has(>.header){position:sticky;top:0;z-index:20}.header{position:static}
.hd-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:24px 6%;background:#f5f5f3}.hd-benefits article{display:flex;gap:15px;align-items:center}.hd-icon{color:#009feb;width:48px;height:48px;flex:0 0 48px}.hd-icon svg{width:100%;height:100%}.hd-benefits h3{font-size:15px;margin:0 0 6px}.hd-benefits p{font-size:12px;line-height:1.5;margin:0}.product-intro>img{width:280px;aspect-ratio:1;object-fit:contain;border-radius:0}.offer-product{width:106px;height:106px;object-fit:contain;flex-shrink:0}.offer:has(input:disabled){opacity:1}.offer:has(input:disabled) input{opacity:.4}.offer:has(input:disabled) small{opacity:.65}.hero-image-slide{background:radial-gradient(ellipse at 65% 70%,#086579,#001d27 75%)}.hero-image-slide>img{width:57%;height:95%;left:auto;right:0;top:auto;bottom:0;object-fit:contain}.hero-image-slide:after{background:linear-gradient(90deg,#001e2bc9,transparent 65%)}.hero-image-slide .hero-copy{width:58%;padding-right:0}.hd-athlete{display:grid;grid-template-columns:1fr 1.6fr;position:relative;background:#002e34;color:white;overflow:hidden}.hd-athlete-copy{padding:54px 20px 40px 12%;z-index:1;align-self:center}.hd-athlete h2,.hd-comparison h2,.hd-how h2,.hd-ingredients h2,.hd-results h2,.hd-closing h2{font-family:Anton,Impact,sans-serif;font-weight:400;line-height:1.06;margin:0 0 20px;font-size:clamp(34px,4vw,58px)}.hd-athlete h2{color:var(--lime)}.hd-athlete p{line-height:1.6;max-width:280px;font-size:15px}.hd-athlete>img{display:block;width:100%;height:590px;object-fit:cover;object-position:50% 30%}.handwritten{position:absolute;right:3%;top:5%;font-style:italic;font-family:Georgia,serif;font-size:23px;transform:rotate(-8deg);color:white;z-index:2;text-shadow:0 2px 10px #00151c}.hd-comparison{display:grid;grid-template-columns:1.15fr 1fr 1fr;background:#faf7ed}.hd-comparison>div{padding:35px 28px}.hd-comparison-intro{background:#fffcc8;display:flex;flex-direction:column;justify-content:center}.hd-comparison p{font-size:16px;line-height:1.6;max-width:300px}.hd-compare-good{background:#fffdd8;text-align:center}.compare-logo{width:130px;height:auto;margin:auto}.hd-comparison h3{font-family:Anton,Impact,sans-serif;font-weight:400;font-size:24px;margin:6px 0 20px}.compare-gummy{width:100px;height:100px;object-fit:contain;display:block;margin:auto}.hd-comparison ul{padding:0;list-style:none;text-align:left;font-size:14px;line-height:1.5}.hd-comparison li{position:relative;padding-left:27px;margin:16px 0}.hd-comparison li:before{position:absolute;left:0;content:'✓';width:19px;height:19px;border-radius:50%;background:#083b35;color:#fff;text-align:center;line-height:19px;font-size:12px;font-weight:700}.hd-compare-powder{text-align:center}.hd-compare-powder li:before{content:'×';background:#253636}.powder{width:100px;height:70px;margin:30px auto;background:radial-gradient(ellipse,#fff 8%,#f7f5ef 45%,#d8d5ca 65%,transparent 69%);filter:drop-shadow(0 5px 3px #0002);border-radius:80% 80% 20% 20%;transform:rotate(-8deg)}.hd-how{padding:36px 6%;display:grid;grid-template-columns:.7fr 2.5fr;gap:30px;background:radial-gradient(ellipse at 80% 80%,#0b626b,#002b32);color:white;align-items:center}.hd-how h2{color:var(--lime)}.hd-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.hd-steps article{position:relative;text-align:center;padding:10px}.step-number{position:absolute;top:0;left:8%;width:31px;height:31px;border-radius:50%;background:white;color:#00313a;display:grid;place-items:center;font-weight:800}.step-icon{border:1px solid #ffffff6b;width:110px;height:110px;border-radius:50%;margin:0 auto 20px;display:grid;place-items:center}.step-icon svg{width:65px;height:65px}.step-icon img{width:78px;height:78px;object-fit:contain}.hd-steps h3{font-family:Anton,sans-serif;font-weight:400;font-size:22px;line-height:1.2}.hd-steps p{font-size:13px;line-height:1.5}.hd-ingredients{display:grid;grid-template-columns:1.35fr 1fr;background:#faf5e8}.hd-product-scene{background:radial-gradient(ellipse at 45% 70%,#067683,#002c36 75%);display:grid;place-items:center;padding:30px}.hd-product-scene img{width:100%;height:auto;object-fit:contain;filter:drop-shadow(0 15px 20px #001e27b3)}.hd-ingredients-copy{padding:45px 32px;align-self:center}.hd-ingredients p{font-size:16px;line-height:1.6}.hd-ingredients ul{padding:0;list-style:none}.hd-ingredients li{padding:18px 0 18px 30px;border-bottom:1px solid #102b2317;position:relative;font-size:17px}.hd-ingredients li:before{content:'●';color:#008bcd;position:absolute;left:0}.hd-ingredients li span{display:block;font-size:13px;margin-top:5px}.hd-results{background:#fbf8ee;padding:35px 5%;text-align:center}.hd-results h2{font-size:36px;margin-bottom:10px}.hd-results>p{font-size:13px;margin:0 0 28px}.hd-review-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.hd-review-grid article{background:#fffef7;border:1px solid #e6e2d5;border-radius:10px;overflow:hidden;text-align:left;padding-bottom:18px}.hd-review-grid img{display:block;width:100%;height:auto;aspect-ratio:1.1;object-fit:cover}.hd-review-grid blockquote{margin:16px 14px 12px;font-size:13px;line-height:1.5;font-weight:700}.hd-review-grid small{display:block;margin:6px 14px;font-size:12px}.stars{color:#c8b538;font-size:17px;letter-spacing:1px;margin:0 14px}.hd-closing{display:grid;grid-template-columns:1.3fr 1fr;background:#00383f;color:white}.hd-closing-scene{position:relative;min-height:480px;overflow:hidden}.pool-background{display:block;width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.closing-product{position:absolute;width:57%;height:auto;right:0;bottom:0;filter:drop-shadow(0 8px 8px #0005)}.hd-closing-copy{padding:45px 30px;align-self:center}.hd-closing h2{color:var(--lime);font-size:42px}.hd-closing p{line-height:1.5}.trust-icons{display:flex;gap:18px;margin-top:30px}.trust-icons>span{flex:1;text-align:center}.trust-icons svg{width:35px;height:35px;display:block;margin:0 auto 10px}.trust-icons small{font-size:11px;line-height:1.4;display:block}
@media(max-width:749px){.hd-benefits{grid-template-columns:1fr;gap:18px;padding:25px 20px}.hd-icon{width:38px;height:38px;flex-basis:38px}.hd-benefits h3{font-size:14px}.hd-benefits p{font-size:12px}.product-intro{flex-direction:column;gap:0;text-align:center}.product-intro>img{width:min(100%,320px);height:auto}.product-intro h2{font-size:27px}.product-intro .eyebrow{font-size:10px}.offer{padding:12px 9px;gap:7px}.offer-product{width:75px;height:88px}.offer>span:not(.offer-price){font-size:12px}.offer-price{font-size:12px}.offer small{font-size:10px}.hero-image-slide>img{width:95%;height:58%;left:2.5%;right:auto;bottom:25px}.hero-image-slide .hero-copy{width:100%;padding-top:30px}.hero-image-slide:after{background:linear-gradient(180deg,#001e2b80,transparent 55%)}.hero-image-slide h2{font-size:35px;margin-bottom:12px}.hero-image-slide .hero-copy>p{font-size:14px;margin:12px 0}.hero-image-slide .button{min-height:42px;padding:10px 22px}.hd-athlete{display:block;min-height:630px}.hd-athlete>img{height:630px;object-position:60% 50%;position:absolute;inset:0}.hd-athlete:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#001e2ae6,transparent 85%)}.hd-athlete-copy{position:relative;padding:30px 20px;max-width:70%;z-index:2}.hd-athlete h2{font-size:44px}.hd-athlete p{font-size:12px;max-width:170px}.handwritten{font-size:17px;top:auto;bottom:25px;right:20px}.hd-comparison{grid-template-columns:1fr 1fr}.hd-comparison-intro{grid-column:1/-1;padding:28px 20px!important}.hd-comparison-intro h2{font-size:38px;margin:0 0 10px}.hd-comparison-intro p{font-size:14px;margin:0}.hd-comparison>div{padding:25px 14px}.hd-comparison h3{font-size:21px}.hd-comparison li{font-size:11px;padding-left:24px;line-height:1.5;margin:16px 0}.compare-logo{width:110px}.compare-gummy{width:85px;height:85px}.powder{width:85px;height:60px;margin:24px auto}.hd-how{display:block;padding:28px 20px}.hd-how>h2{text-align:center;font-size:40px;margin:0 0 28px}.hd-how>h2 br{display:none}.hd-steps{grid-template-columns:1fr;gap:18px}.hd-steps article{display:grid;grid-template-columns:100px 1fr;gap:10px;text-align:left;align-items:center;padding:8px 0}.step-icon{width:90px;height:90px;margin:0;grid-row:1/3}.step-number{left:-5px;width:27px;height:27px;font-size:13px;z-index:1}.step-icon svg{width:52px;height:52px}.step-icon img{width:66px;height:66px}.hd-steps h3{font-size:21px;margin:0;align-self:end}.hd-steps p{font-size:12px;margin:0 0 5px;align-self:start}.hd-ingredients{grid-template-columns:1fr}.hd-product-scene{padding:20px}.hd-product-scene img{max-width:420px}.hd-ingredients-copy{padding:28px 20px}.hd-ingredients h2{font-size:38px}.hd-ingredients p{font-size:14px}.hd-ingredients li{font-size:15px;padding-top:13px;padding-bottom:13px}.hd-results{padding:28px 16px}.hd-results h2{font-size:31px}.hd-results>p{font-size:11px}.hd-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.hd-review-grid blockquote{font-size:11px;margin:12px 10px 8px}.hd-review-grid small{font-size:10px;margin:6px 10px}.stars{font-size:14px;margin:0 10px}.hd-closing{grid-template-columns:1fr}.hd-closing-scene{min-height:330px}.hd-closing-copy{padding:28px 20px}.hd-closing h2{font-size:36px}.hd-closing p{font-size:14px}.trust-icons{margin-top:25px}.closing-product{width:56%;bottom:-5px;right:0}}
@media(max-width:360px){.offer-product{width:60px;height:78px}.offer-price{font-size:11px}.offer>span:not(.offer-price){font-size:11px}}
