*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;overflow-x:hidden;width:100%}body{font-family:Outfit,system-ui,sans-serif;background:var(--body-bg);color:var(--body-text);-webkit-font-smoothing:antialiased;overflow-x:hidden;width:100%}.wrap{max-width:1320px;margin:0 auto;padding:0 32px}.display{font-family:Anton,sans-serif;font-weight:400;letter-spacing:-.005em;line-height:.88;text-transform:uppercase}.eyebrow{font-family:Outfit,sans-serif;font-size:12px;font-weight:600;letter-spacing:.22em;text-transform:uppercase}.serif-italic{font-family:Fraunces,serif;font-style:italic;font-weight:400}.grain::before{content:"";position:absolute;inset:0;pointer-events:none;z-index:1;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 0.07 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");mix-blend-mode:multiply;opacity:.55}nav{position:fixed;top:0;left:0;right:0;z-index:50;padding:18px 32px;background:var(--nav-bg);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid rgba(var(--nav-border-rgb),.08)}nav .inner{max-width:1320px;margin:0 auto;display:flex;align-items:center;justify-content:space-between}.logo{font-family:Anton,sans-serif;font-size:26px;letter-spacing:.02em;color:var(--logo-color);text-decoration:none}.logo sup{font-size:10px;vertical-align:super;margin-left:2px;color:var(--logo-sup-color)}.nav-links{display:flex;gap:28px;align-items:center}.nav-links a{font-size:13px;font-weight:500;color:var(--nav-link-color);text-decoration:none;opacity:.7;transition:opacity .2s}.nav-links a:hover{opacity:1}.nav-links a.nav-amazon-btn{display:inline-flex;align-items:center;gap:10px;background:var(--amazon-btn-bg);color:var(--amazon-btn-text);opacity:1;padding:10px 14px 10px 18px;border-radius:999px;font-family:Outfit,sans-serif;font-size:14px;font-weight:600;text-decoration:none;cursor:pointer;transition:transform .2s ease,background .2s ease,box-shadow .2s ease;box-shadow:0 6px 16px -6px rgba(var(--amazon-btn-shadow-rgb),.45)}.nav-amazon-btn:hover{background:var(--amazon-btn-hover-bg);transform:translateY(-1px);box-shadow:0 10px 22px -8px rgba(var(--amazon-btn-hover-shadow-rgb),.55)}.nav-amazon-btn .amazon-logo{background:var(--amazon-logo-bg);color:var(--amazon-logo-text);font-family:Outfit,sans-serif;font-weight:700;font-size:12px;padding:4px 9px 5px;border-radius:5px;letter-spacing:-.02em;position:relative;display:inline-flex;align-items:center}.nav-amazon-btn .amazon-logo img{height:20px;width:auto;display:block;mix-blend-mode:multiply}.nav-amazon-btn .arrow{display:inline-flex;align-items:center;justify-content:center;transition:transform .2s ease}.nav-amazon-btn:hover .arrow{transform:translateX(3px)}:root{--hero-padding-top:140px;--hero-padding-x:32px;--hero-padding-bottom:80px;--hero-col-text-width:1.05fr;--hero-col-image-width:0.95fr;--hero-columns-gap:40px;--hero-price-row-gap:28px;--hero-price-row-margin-top:40px;--buy-row-gap:14px;--buy-row-margin-top:28px;--buy-button-padding-y:10px;--buy-button-padding-x:28px;--buy-button-gap:10px;--package-max-height:720px}.hero{position:relative;overflow:hidden;padding:var(--hero-padding-top) var(--hero-padding-x) var(--hero-padding-bottom)}.hero-grid{max-width:1320px;margin:0 auto;display:grid;grid-template-columns:var(--hero-col-text-width) var(--hero-col-image-width);gap:var(--hero-columns-gap);align-items:center;position:relative;z-index:2}.hero-meta{display:flex;align-items:center;flex-wrap:wrap;gap:var(--hero-price-row-gap);margin-top:var(--hero-price-row-margin-top)}.cta-row{display:flex;align-items:center;flex-wrap:wrap;gap:var(--buy-row-gap);margin-top:var(--buy-row-margin-top)}.amazon-btn{display:inline-flex;align-items:center;border-radius:999px;border:none;gap:var(--buy-button-gap);padding:var(--buy-button-padding-y) var(--buy-button-padding-x)}.hero-product{position:relative;display:flex;justify-content:center;align-items:center}.hero-product img{position:relative;z-index:2;width:auto;max-width:100%;height:auto;max-height:var(--package-max-height)}.hero{background:var(--hero-bg)}.hero h1{font-size:clamp(72px, 11vw, 168px);color:var(--hero-heading-color)}.hero h1 .accent{color:var(--hero-accent-color);display:inline-block;text-shadow:0 2px 6px rgba(var(--hero-accent-shadow-rgb),.3)}.hero h1 .stroke{-webkit-text-stroke:2px var(--hero-stroke-color);color:transparent}.hero-tagline{display:flex;align-items:center;gap:14px;margin-bottom:32px}.hero-tagline .dot{width:8px;height:8px;border-radius:50%;background:var(--hero-tagline-dot-bg);animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,100%{opacity:1}50%{opacity:.4}}.hero-tagline span{font-size:12px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--hero-tagline-label-color)}.hero-lede{font-size:clamp(17px, 1.4vw, 20px);color:var(--hero-lede-color);max-width:520px;margin-top:32px;line-height:1.55}.hero-lede em{font-family:Fraunces,serif;font-style:italic;font-weight:400;color:var(--hero-lede-em-color)}.price-tag{display:flex;align-items:baseline;gap:8px}.price-tag .amount{font-family:Anton,sans-serif;font-size:56px;color:var(--price-amount-color);line-height:1}.price-tag .unit{font-size:12px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--price-unit-color);opacity:.6}.price-tag .pack{font-size:13px;color:var(--price-pack-color);opacity:.7;padding-left:16px;border-left:1px solid rgba(var(--price-pack-border-rgb),.15)}.amazon-btn{background:var(--amazon-btn-bg);color:var(--amazon-btn-text);font-family:Outfit,sans-serif;font-size:15px;font-weight:600;text-decoration:none;cursor:pointer;transition:transform .2s ease,background .2s ease,box-shadow .3s ease;box-shadow:0 12px 28px -10px rgba(var(--amazon-btn-shadow-rgb),.5)}.amazon-btn:hover{background:var(--amazon-btn-hover-bg);transform:translateY(-2px);box-shadow:0 18px 38px -10px rgba(var(--amazon-btn-hover-shadow-rgb),.55)}.amazon-btn .amazon-logo{background:var(--amazon-logo-bg);color:var(--amazon-logo-text);font-family:Outfit,sans-serif;font-weight:700;font-size:13px;padding:6px 10px;border-radius:6px;letter-spacing:-.02em;position:relative;display:inline-flex;align-items:center}.amazon-btn .amazon-logo img{height:25px;width:auto;display:block;mix-blend-mode:multiply}.amazon-btn .arrow{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;transition:transform .2s ease}.amazon-btn:hover .arrow{transform:translateX(4px)}.ghost-btn{font-size:13px;color:var(--ghost-btn-color);text-decoration:none;padding:14px 20px;border-bottom:1px solid var(--ghost-btn-color);opacity:.7;transition:opacity .2s}.ghost-btn:hover{opacity:1}.hero-product::before{display:none}@keyframes float-bg{0%,100%{transform:scale(1) translateY(0)}50%{transform:scale(1.05) translateY(-10px)}}.hero-product img{filter:drop-shadow(0 40px 60px rgba(var(--hero-product-shadow-rgb), .5));animation:bob 6s ease-in-out infinite}@keyframes bob{0%,100%{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-14px) rotate(-2deg)}}.hero-bg-num{position:absolute;font-family:Anton,sans-serif;font-size:28vw;color:var(--hero-bg-num-color);z-index:0;pointer-events:none;bottom:-8vw;right:-3vw;line-height:1;opacity:.45}.hero-mobile-intro{display:none}.ticker{background:var(--ticker-bg);color:var(--ticker-text);padding:22px 0;overflow:hidden;border-top:1px solid var(--ticker-border-top);border-bottom:1px solid var(--ticker-border-bottom)}.ticker-track{display:flex;gap:60px;white-space:nowrap;animation:scroll 35s linear infinite}.ticker-item{font-family:Anton,sans-serif;font-size:38px;letter-spacing:.02em;display:inline-flex;align-items:center;gap:60px}.ticker-item .dot{width:10px;height:10px;background:var(--ticker-dot-bg);border-radius:50%;flex-shrink:0;box-shadow:0 0 0 1.5px rgba(var(--ticker-dot-shadow-rgb),.35)}@keyframes scroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}.stats{background:var(--stats-bg);color:var(--stats-text);padding:120px 32px;position:relative;overflow:hidden}.stats-inner{max-width:1320px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr 1fr;gap:0;position:relative;z-index:2}.stat{padding:20px 30px;border-right:1px solid rgba(var(--stat-border-rgb),.15);position:relative}.stat:last-child{border-right:none}.stat .num{font-family:Anton,sans-serif;font-size:clamp(90px, 14vw, 220px);line-height:.85;color:var(--stats-text);display:flex;align-items:flex-end;gap:8px}.stat .num span.unit{font-size:.3em;color:var(--stats-label-color);padding-bottom:.4em}.stat .label{margin-top:24px;font-size:13px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--stats-label-color)}.stat .num.zero{color:var(--stats-accent-color);text-shadow:0 0 10px rgba(var(--stats-accent-shadow-rgb),.3)}.stats-header{max-width:1320px;margin:0 auto 80px;display:flex;justify-content:space-between;align-items:flex-end;gap:40px;position:relative;z-index:2}.stats-header h2{font-size:clamp(40px, 5vw, 72px);color:var(--stats-text);max-width:720px}.stats-header h2 em{color:var(--highlight-actually-color,var(--stats-accent-color));font-family:Fraunces,serif;font-style:italic;font-weight:400;text-shadow:0 0 10px rgba(var(--stats-accent-shadow-rgb),.3)}.stats-header .meta{font-size:13px;opacity:.6;max-width:220px;text-align:right;line-height:1.5}.story{padding:140px 32px;position:relative}.story-inner{max-width:1320px;margin:0 auto;display:grid;grid-template-columns:0.4fr 0.6fr;gap:80px;align-items:start;position:relative;z-index:2}.story-eyebrow{color:var(--story-eyebrow-color)}.story h2{font-size:clamp(48px, 6vw, 96px);color:var(--story-heading-color);margin-top:20px}.story h2 em{font-family:Fraunces,serif;font-style:italic;font-weight:300;color:var(--highlight-protein-color,var(--story-heading-em-color));text-transform:none;letter-spacing:-.02em;text-shadow:0 2px 6px rgba(var(--story-heading-em-shadow-rgb),.3)}.story-body p{font-size:19px;line-height:1.65;color:var(--story-body-color);margin-bottom:24px}.story-body p:first-child::first-letter{font-family:Fraunces,serif;font-weight:500;float:left;font-size:78px;line-height:.85;padding:8px 12px 0 0;color:var(--story-dropcap-color)}.story-pull{margin:60px 0;padding:40px;border-top:1px solid rgba(var(--story-pull-border-rgb),.15);border-bottom:1px solid rgba(var(--story-pull-border-rgb),.15);font-family:Fraunces,serif;font-style:italic;font-weight:400;font-size:28px;line-height:1.4;color:var(--story-pull-text-color)}.story-pull::before{content:"\201C";color:var(--story-pull-quote-color);font-size:80px;line-height:0;vertical-align:-30px;margin-right:6px;text-shadow:0 2px 5px rgba(var(--story-pull-quote-shadow-rgb),.35)}.benefits{background:var(--benefits-bg);color:var(--benefits-text);padding:140px 32px;position:relative;overflow:hidden}.benefits-header{max-width:1320px;margin:0 auto 80px;text-align:left;position:relative;z-index:2}.benefits-header .eyebrow{color:var(--benefits-eyebrow-color)}.benefits-header h2{font-size:clamp(48px, 6vw, 96px);margin-top:20px;color:var(--benefits-heading-color);max-width:900px}.benefits-grid{max-width:1320px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:24px;position:relative;z-index:2}.benefit{background:rgba(var(--benefit-bg-rgb),.06);border:1px solid rgba(var(--benefit-border-rgb),.12);padding:36px 28px 32px;border-radius:4px;transition:background .3s,transform .3s,border-color .3s;position:relative}.benefit:hover{background:rgba(var(--benefit-hover-bg-rgb),.1);border-color:var(--benefit-hover-border-color);transform:translateY(-6px)}.benefit-num{font-family:Anton,sans-serif;font-size:14px;color:var(--benefit-accent-color);margin-bottom:32px;text-shadow:-1px -1px 0 rgba(var(--benefit-num-shadow-rgb),.45),1px -1px 0 rgba(var(--benefit-num-shadow-rgb),.45),-1px 1px 0 rgba(var(--benefit-num-shadow-rgb),.45),1px 1px 0 rgba(var(--benefit-num-shadow-rgb),.45)}.benefit-icon{width:48px;height:48px;margin-bottom:24px;display:flex;align-items:center;justify-content:center;color:var(--benefit-accent-color);filter:drop-shadow(1px 0 0 rgba(var(--benefit-icon-shadow-rgb), .45)) drop-shadow(-1px 0 0 rgba(var(--benefit-icon-shadow-rgb), .45)) drop-shadow(0 1px 0 rgba(var(--benefit-icon-shadow-rgb), .45)) drop-shadow(0 -1px 0 rgba(var(--benefit-icon-shadow-rgb), .45))}.benefit h3{font-family:Anton,sans-serif;font-size:28px;color:var(--benefit-heading-color);margin-bottom:12px;line-height:1;text-transform:uppercase;letter-spacing:.01em}.benefit p{font-size:14px;line-height:1.55;opacity:.8}.buy{padding:160px 32px;background:var(--buy-bg);position:relative;overflow:hidden}.buy-inner{max-width:1320px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;position:relative;z-index:2}.buy-card{background:var(--buy-card-bg);border:1px solid rgba(var(--buy-card-border-rgb),.08);padding:50px;box-shadow:var(--buy-card-shadow)}.buy-card .eyebrow{color:var(--buy-eyebrow-color);margin-bottom:16px}.buy-card h2{font-size:clamp(40px, 4.5vw, 64px);color:var(--buy-heading-color);margin-bottom:30px}.buy-card .row{display:flex;justify-content:space-between;padding:18px 0;border-bottom:1px solid rgba(var(--buy-row-border-rgb),.1);font-size:14px}.buy-card .row span:first-child{opacity:.6}.buy-card .row span:last-child{font-weight:600}.buy-price{display:flex;align-items:baseline;gap:10px;margin:36px 0 30px}.buy-price .amount{font-family:Anton,sans-serif;font-size:84px;color:var(--buy-price-amount-color);line-height:1}.buy-price .unit{font-size:14px;opacity:.6}.buy-card .amazon-btn{width:100%;justify-content:center}.buy-card .secure-note{margin-top:16px;font-size:12px;text-align:center;opacity:.55;display:flex;align-items:center;justify-content:center;gap:6px}.buy-visual{text-align:center;position:relative}.buy-visual img{width:auto;max-width:90%;height:auto;max-height:600px;filter:drop-shadow(0 30px 50px rgba(var(--buy-visual-shadow-rgb), .3));transform:rotate(3deg)}footer{background:var(--footer-bg);color:var(--footer-text);padding:100px 32px 40px}.footer-inner{max-width:1320px;margin:0 auto}.footer-top{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:60px;padding-bottom:60px;border-bottom:1px solid rgba(var(--footer-border-rgb),.15)}.footer-top .logo{font-size:56px;color:var(--footer-logo-color);display:block;margin-bottom:20px}.footer-top .tagline{font-size:14px;opacity:.7;max-width:320px;line-height:1.6}.footer-col h4{font-size:12px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;margin-bottom:18px;color:var(--footer-heading-color)}.footer-col a,.footer-col p{font-size:14px;opacity:.8;line-height:1.65;color:var(--footer-link-color);text-decoration:none;display:block}.footer-col a:hover{opacity:1;color:var(--footer-hover-color);text-shadow:0 0 10px rgba(var(--footer-hover-shadow-rgb),.3)}.footer-deny-btn{font:inherit;font-size:14px;line-height:1.65;color:var(--footer-link-color);opacity:.8;background:0 0;border:none;padding:0;margin-top:14px;cursor:pointer;text-align:left;text-decoration:underline;text-underline-offset:3px;transition:opacity .2s ease,color .2s ease}.footer-deny-btn:hover:not(:disabled){opacity:1;color:var(--footer-hover-color);text-shadow:0 0 10px rgba(var(--footer-hover-shadow-rgb),.3)}.footer-deny-btn.denied,.footer-deny-btn:disabled{opacity:.5;color:var(--footer-disabled-color);cursor:default;text-decoration:none}.footer-bottom{padding-top:30px;display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:12px;opacity:.6;flex-wrap:wrap}.modal-backdrop{position:fixed;inset:0;background:rgba(var(--modal-backdrop-rgb),.85);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:none;align-items:center;justify-content:center;z-index:100;padding:24px;animation:fadeIn .25s ease}.modal-backdrop.open{display:flex}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.modal{background:var(--modal-bg);max-width:560px;width:100%;padding:56px 48px 48px;position:relative;border:1px solid rgba(var(--modal-border-rgb),.1);box-shadow:0 50px 80px rgba(var(--modal-shadow-rgb),.4);animation:pop .35s cubic-bezier(.34,1.56,.64,1)}@keyframes pop{from{transform:scale(.92) translateY(20px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}.modal-close{position:absolute;top:18px;right:18px;background:0 0;border:none;cursor:pointer;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--modal-close-color);opacity:.5;transition:opacity .2s,background .2s}.modal-close:hover{opacity:1;background:rgba(var(--modal-close-hover-bg-rgb),.08)}.modal .badge{display:inline-block;background:var(--modal-badge-bg);color:var(--modal-badge-text);font-size:11px;font-weight:700;letter-spacing:.18em;padding:7px 14px;text-transform:uppercase;margin-bottom:24px;text-shadow:0 1px 3px rgba(var(--modal-badge-shadow-rgb),.5)}.modal h3{font-family:Anton,sans-serif;font-size:48px;color:var(--modal-heading-color);line-height:.95;margin-bottom:18px;text-transform:uppercase}.modal p{font-size:16px;line-height:1.55;color:var(--modal-text-color);margin-bottom:28px}.modal p .offer{background:linear-gradient(180deg,transparent 60%,rgba(var(--modal-offer-highlight-rgb),.4) 60%);padding:0 2px;font-weight:600}.modal .form-row{display:flex;gap:10px;flex-wrap:wrap}.modal input[type=email]{flex:1;min-width:200px;padding:18px 20px;border:1.5px solid rgba(var(--modal-input-border-rgb),.2);background:var(--modal-input-bg);font-family:Outfit,sans-serif;font-size:15px;color:var(--modal-input-text);outline:0;transition:border-color .2s}.modal input[type=email]:focus{border-color:var(--modal-input-focus-border)}.modal button[type=submit]{padding:18px 28px;background:var(--modal-submit-bg);color:var(--modal-submit-text);border:none;cursor:pointer;font-family:Outfit,sans-serif;font-size:14px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;transition:background .2s,transform .2s}.modal button[type=submit]:hover{background:var(--modal-submit-hover-bg);transform:translateY(-1px)}.modal .form-msg{margin-top:14px;font-size:13px;min-height:18px}.modal .form-msg.error{color:var(--modal-error-color)}.modal .form-msg.success{color:var(--modal-success-color)}.modal .privacy{margin-top:18px;font-size:11px;opacity:.55;line-height:1.5}.modal-success{display:none;text-align:center}.modal-success.show{display:block}.modal-success svg{color:var(--modal-success-icon-color);margin-bottom:20px}.modal-success h3{color:var(--modal-heading-color)}.modal-success .promo-code{display:inline-block;margin-top:8px;padding:14px 24px;border:2px dashed var(--modal-promo-border-color);color:var(--modal-promo-text-color);font-family:Anton,sans-serif;font-size:24px;letter-spacing:.1em}.amazon-logo img{padding:0;margin:0;display:block;width:auto;height:100%}.reveal{opacity:0;transform:translateY(30px);transition:opacity .8s ease,transform .8s ease}.reveal.in{opacity:1;transform:translateY(0)}