@font-face{font-family:Monument;src:url('assets/MonumentExtended-Ultrabold.otf')}@font-face{font-family:Poppins;src:url('assets/Poppins-Regular.ttf');font-weight:400}@font-face{font-family:Poppins;src:url('assets/Poppins-SemiBold.ttf');font-weight:600}@font-face{font-family:Geo;src:url('assets/geogrotesque-bold.otf');font-weight:700}:root{--ink:#10110f;--paper:#f4f2e9;--gold:#ffc425;--orange:#ed6b06}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--ink);color:var(--paper);font:16px/1.65 Poppins,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:3px solid var(--orange);outline-offset:6px}.skip{position:fixed;top:-100px;background:white;color:black;z-index:10;padding:15px}.skip:focus{top:0}.announcement{padding:9px 4.5%;background:var(--gold);color:var(--ink);font:700 13px Geo,sans-serif;letter-spacing:1.8px;text-align:center}.announcement span{margin-left:45px}header{height:94px;display:flex;align-items:center;justify-content:space-between;padding:0 4.5%;background:var(--ink)}.brand img{width:145px;display:block}nav{display:flex;gap:35px;font-size:14px}nav a:hover{color:var(--gold)}.button{display:inline-flex;align-items:center;gap:45px;justify-content:space-between;background:var(--gold);color:var(--ink);padding:18px 25px;font-size:14px;font-weight:600}.button:hover{background:#ffdb70;transform:translateY(-2px)}.button.small{padding:12px 19px;gap:25px}.hero{min-height:760px;height:calc(100svh - 130px);position:relative;overflow:hidden;background:#242921}.hero-video{position:absolute;inset:0;pointer-events:none}.hero-video wistia-player{display:block;position:absolute;width:max(100%,1352px);height:100%;left:50%;top:50%;transform:translate(-50%,-50%)}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,15,12,.84),rgba(8,15,12,.30) 65%,rgba(8,15,12,.12)),linear-gradient(0deg,rgba(8,15,12,.75),transparent 45%)}.hero-copy{position:relative;padding:70px 4.5% 120px}.eyebrow{font:700 14px Geo,sans-serif;letter-spacing:2px;display:flex;align-items:center;gap:12px}.eyebrow i{display:inline-block;width:8px;height:8px;background:var(--gold);border-radius:50%}h1{font:clamp(46px,6.5vw,102px)/1.04 Monument,sans-serif;letter-spacing:-3px;margin:30px 0}h1 em{font-style:normal;color:var(--gold)}.intro{font-size:17px;color:#e3e4df}.actions{display:flex;align-items:center;gap:32px;margin-top:30px}.text-link{font-size:14px;border-bottom:1px solid #aaa;padding:12px 0}.text-link span{margin-left:22px}.hero-bottom{position:absolute;bottom:28px;left:4.5%;right:4.5%;display:flex;align-items:center;justify-content:space-between;font:700 13px Geo,sans-serif;letter-spacing:1px}.hero-bottom button{background:transparent;color:white;border:1px solid #ffffff60;padding:8px 15px;font:14px Poppins;cursor:pointer}.benefit-strip{display:flex;align-items:center;justify-content:space-around;gap:25px;padding:23px 25px;background:var(--paper);color:var(--ink);font:700 15px Geo,sans-serif;letter-spacing:1px}.benefit-strip b{color:var(--orange);font-size:24px}.glitch{animation:glitch 8s infinite}@keyframes glitch{0%,93%,96%,100%{transform:translate(0);filter:none}94%{transform:translate(-2px,1px);filter:drop-shadow(3px 0 #ed6b06)}95%{transform:translate(2px,-1px);filter:drop-shadow(-3px 0 #184388)}}@media(max-width:760px){.announcement{font-size:12px}.announcement span{display:none}header{height:78px}header .brand img{width:115px}nav{display:none}.button.small{font-size:12px;gap:15px}.hero{height:740px;min-height:0}.hero-copy{padding-top:65px}h1{font-size:clamp(38px,9.7vw,72px);letter-spacing:-1.5px}.intro{font-size:16px}.actions{gap:22px;flex-wrap:wrap}.hero-bottom>span{display:none}.benefit-strip{justify-content:flex-start;overflow:auto;white-space:nowrap}.hero-video wistia-player{width:1320px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.glitch{animation:none}}body.motion-off .glitch{animation:none}
.brand img{filter:invert(1);mix-blend-mode:screen}.hero{background:#242921 url('assets/hero-poster.jpg') center/cover}.section{padding:110px 4.5%}h2{font:clamp(32px,3.55vw,58px)/1.12 Monument,sans-serif;letter-spacing:-1.7px;margin:25px 0}h3{font:700 30px/1.2 Geo,sans-serif;margin:15px 0}.orange{color:var(--orange)}.power{display:grid;grid-template-columns:1.05fr 1fr;gap:8%;background:var(--paper);color:var(--ink)}.power .eyebrow,.flavors .eyebrow{color:#67685e}.power-copy{padding-top:26px;max-width:570px}.lead{font:700 29px/1.25 Geo,sans-serif}.power-copy>p:not(.lead){color:#595c52}.power-facts{display:grid;grid-template-columns:1fr 1fr 1.3fr;border-top:1px solid #c9cbbf;margin-top:36px;padding-top:25px;gap:15px}.power-facts>div{display:flex;align-items:center;gap:13px}.power-facts strong{font:700 63px/1 Geo}.power-facts span{font:700 13px/1.3 Geo;letter-spacing:1px}.ingredient-note{font-size:14px}.section-top{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:45px;gap:30px}.section-top h2{margin-bottom:0}.section-top>p{max-width:400px;color:#b4b8aa}.life-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:28px}.life-card{margin:0}.life-card:nth-child(2){padding-top:95px}.life-card img{display:block;width:100%;height:440px;object-fit:cover}.life-card:nth-child(2) img{height:345px}.life-caption{padding-top:25px}.life-caption>span{font:700 13px Geo;letter-spacing:1.5px;color:var(--gold)}.life-caption h3{font-size:35px}.life-caption p{color:#b4b8aa;font-size:15px}.padres{background:var(--gold);color:#2f241d;display:grid;grid-template-columns:1fr 1.15fr;gap:8%;align-items:center}.lockup{display:flex;gap:30px;align-items:center;margin-bottom:55px}.lockup .h2o-dark{width:190px;mix-blend-mode:multiply}.lockup span{font-size:28px}.padres-mark{width:65px;height:75px}.partnership>p:not(.eyebrow){max-width:500px}.button.dark{background:#2f241d;color:white;margin-top:20px}.button.dark:hover{background:#4a382b}.padres h2{font-size:clamp(30px,3.05vw,50px)}.video-label{display:flex;justify-content:space-between;font:700 12px Geo;letter-spacing:1px;padding:15px 0;border-top:1px solid #2f241d66}.padres-video>p{font-size:13px}.game-note{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #2f241d66;margin-top:35px;padding-top:25px}.game-note b{font:700 38px/.95 Geo}.game-note img{width:58px;height:70px}.flavors{background:var(--paper);color:var(--ink)}.flavors .section-top>p{color:#595c52}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.product{background:#e9e7df;padding:22px 22px 0;border-top:4px solid var(--flavor);min-width:0}.product.citrus{--flavor:#ed6b06}.product.red{--flavor:#e5004e}.product.green{--flavor:#43ab34}.product.blue{--flavor:#184388}.flavor-number{font:700 12px Geo;letter-spacing:1.5px;color:#55584f}.product img{width:100%;height:300px;object-fit:contain;mix-blend-mode:multiply;transition:transform .4s}.product:hover img{transform:rotate(-5deg) translateY(-5px)}.product h3{font-size:27px}.product p{font-size:13px;min-height:42px;color:#595c52}.product a{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #b9bcb0;padding:18px 0;font:700 16px Geo}.product a:hover{color:var(--flavor)}.availability{text-align:center;color:#65685e;font-size:13px;margin:28px 0 0}.film wistia-player{display:block;width:100%;aspect-ratio:16/9;background:#20221d}.padres-video wistia-player{display:block;width:100%;aspect-ratio:16/9;background:#2f241d}.closing{border-top:1px solid #3b3d35;text-align:center;background:radial-gradient(ellipse at 50% 120%,#48432a,transparent 65%)}.closing .eyebrow{justify-content:center}.closing h2{font-size:clamp(42px,6.5vw,98px);color:var(--gold)}.closing>p:not(.eyebrow){color:#bdc1b4}.closing .button{margin-top:18px}footer{padding:40px 4.5%;display:flex;align-items:center;justify-content:space-between;gap:25px;border-top:1px solid #3b3d35}footer .brand img{width:125px}footer p{font:700 13px Geo;letter-spacing:1px}footer>span,footer>a:last-child{font-size:12px}.motion-off .hero-video{visibility:hidden}@media(max-width:1100px){.product-grid{grid-template-columns:repeat(2,1fr)}.product img{height:320px}.life-card img{height:370px}.life-card:nth-child(2) img{height:290px}.lockup{gap:20px}.lockup .h2o-dark{width:150px}.power-facts>div{flex-direction:column;align-items:flex-start}.power-facts span{font-size:12px}}@media(max-width:760px){.section{padding:65px 6%}h2{font-size:clamp(30px,7.3vw,47px);letter-spacing:-1px}.power,.padres{grid-template-columns:1fr;gap:35px}.power-copy{padding-top:0}.power-facts>div{flex-direction:row;gap:9px}.power-facts strong{font-size:44px}.section-top{display:block;margin-bottom:32px}.section-top>p{font-size:15px;margin-top:25px}.life-grid{grid-template-columns:1fr;gap:35px}.life-card:nth-child(2){padding-top:0}.life-card img,.life-card:nth-child(2) img{height:auto;aspect-ratio:3/2}.lockup{margin-bottom:35px}.padres h2{font-size:clamp(30px,7.3vw,47px)}.product-grid{gap:12px}.product{padding:16px 12px 0}.product img{height:225px}.product h3{font-size:23px}.product p{font-size:13px;min-height:48px}.product a{font-size:14px;gap:8px}.flavor-number{font-size:12px;letter-spacing:.5px}.film{padding-left:4.5%;padding-right:4.5%}footer{flex-wrap:wrap}footer p{width:55%;text-align:right}footer>span,footer>a:last-child{font-size:12px}.game-note b{font-size:32px}}@media(prefers-reduced-motion:reduce){.hero-video{visibility:hidden}.product img,.button{transition:none}.product:hover img,.button:hover{transform:none}}

.brand{mix-blend-mode:screen}.brand img{mix-blend-mode:normal}.lockup{isolation:isolate}.hero-shade{background:linear-gradient(90deg,rgba(8,15,12,.88),rgba(8,15,12,.45) 65%,rgba(8,15,12,.25)),linear-gradient(0deg,rgba(8,15,12,.75),transparent 45%)}
@keyframes glitch{0%,92%,97%,100%{transform:translate(0);clip-path:inset(0);filter:none}93%{transform:translate(-3px,1px);clip-path:inset(15% 0 35% 0);filter:none}94%{transform:translate(3px,-1px);clip-path:inset(45% 0 5% 0);filter:none}95%{transform:translate(-1px,0);clip-path:inset(0);filter:none}96%{transform:translate(2px,0);clip-path:inset(20% 0 25% 0);filter:none}}
.lockup{isolation:auto;mix-blend-mode:multiply}
/* San Diego campaign expansion */
h1{letter-spacing:.025em;line-height:1.14}h2{letter-spacing:.012em;line-height:1.16}nav a,header>.button{text-transform:uppercase;letter-spacing:.055em}.hero{background-image:url('assets/hero-poster-v2.jpg')}.hero-bottom button{display:none}.padres .full-width{grid-column:1/-1;width:100%;margin-top:25px}.padres-story{border-top:1px solid #2f241d60;padding-top:30px;max-width:520px}.padres-story .lead{font-size:clamp(32px,3.5vw,48px)}.full-width .game-note{display:none}.full-width wistia-player{width:100%;aspect-ratio:16/9}.immersive{min-height:740px;position:relative;overflow:hidden;display:flex;align-items:center;background:#1c2822;isolation:isolate}.scene-pan{position:absolute;inset:-4%;z-index:-3;animation:coastal-pan 22s ease-in-out infinite alternate;animation-play-state:paused}.scene-pan img{width:100%;height:100%;object-fit:cover;object-position:65% center;animation:scene-glitch 13s linear infinite;animation-play-state:paused}.immersive.in-view .scene-pan,.immersive.in-view .scene-pan img{animation-play-state:running}.scene-texture{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(9,18,15,.92) 0%,rgba(9,18,15,.72) 40%,rgba(9,18,15,.12) 100%),repeating-linear-gradient(0deg,rgba(0,0,0,.14) 0px,rgba(0,0,0,.14) 1px,transparent 1px,transparent 4px);pointer-events:none}.scene-copy{padding:100px 6%;width:100%;max-width:860px}.scene-copy h2{font-size:clamp(36px,4.7vw,74px);line-height:1.17;color:var(--paper);letter-spacing:.025em}.scene-copy .eyebrow{color:var(--gold)}.scene-copy>p:not(.eyebrow){max-width:490px;font-size:18px;line-height:1.85;color:#f0f1e9}.scene-copy .text-link{display:inline-block;margin-top:18px}.scene-copy .button{margin-top:25px}.ingredients{display:grid;grid-template-columns:1fr 1fr;gap:8%;background:#242920}.ingredients h2{font-size:clamp(30px,3.25vw,52px)}.ingredient-intro{max-width:480px;color:#c7cebe}.ingredient-list article{display:flex;gap:25px;padding:25px 0;border-top:1px solid #707763}.ingredient-list article>span{color:var(--gold);font:700 16px Geo;padding-top:16px}.ingredient-list h3{font-size:30px}.ingredient-list p{color:#c7cebe;font-size:16px}.certification{display:grid;grid-template-columns:.55fr 1.45fr;gap:8%;background:var(--paper);color:#252824;align-items:center}.cert-mark{text-align:center}.cert-mark img{width:min(100%,220px);height:auto}.cert-mark p{font:700 13px Geo;letter-spacing:1.4px;margin-top:25px}.cert-copy h2{font-size:clamp(32px,3.6vw,56px)}.cert-copy>p:not(.eyebrow):not(.lead){color:#555c51}.cert-points{display:flex;gap:12px;flex-wrap:wrap;padding:20px 0}.cert-points span{border-bottom:2px solid #848d78;padding-bottom:8px;font:700 16px Geo}.cert-copy .cert-scope{font-size:13px;line-height:1.75}.cert-links{display:flex;flex-wrap:wrap;gap:15px 30px;margin-top:25px}.cert-links a{font-size:14px;text-decoration:underline;text-underline-offset:4px}footer{flex-wrap:wrap}.legal{flex-basis:100%;border-top:1px solid #45493d;margin-top:12px;padding-top:20px}.legal p{font:400 12px/1.85 Poppins,sans-serif;letter-spacing:0;color:#aab09f;max-width:1400px}.motion-off .scene-pan,.motion-off .scene-pan img{animation:none!important}@keyframes coastal-pan{from{transform:scale(1.01) translateX(-1.2%)}to{transform:scale(1.1) translateX(1.2%)}}@keyframes scene-glitch{0%,96%,98%,100%{filter:none;transform:translateX(0)}96.5%{filter:contrast(1.16) saturate(.7);transform:translateX(-5px)}97%{filter:contrast(1.08);transform:translateX(4px)}97.5%{filter:none;transform:translateX(-2px)}}@media(max-width:760px){h1{font-size:clamp(31px,8.9vw,64px);letter-spacing:.023em;line-height:1.18}h2{letter-spacing:.015em}.hero-copy .eyebrow{font-size:12px;letter-spacing:1.3px}.ingredients,.certification{grid-template-columns:1fr;gap:30px}.immersive{min-height:760px;align-items:flex-end}.scene-copy{padding:75px 6%}.scene-copy h2{font-size:clamp(31px,7.8vw,48px)}.scene-copy>p:not(.eyebrow){font-size:16px}.scene-pan img{object-position:62% center}.scene-texture{background:linear-gradient(0deg,rgba(9,18,15,.96),rgba(9,18,15,.7) 60%,rgba(9,18,15,.1)),repeating-linear-gradient(0deg,#00000022 0px,#00000022 1px,transparent 1px,transparent 4px)}.cert-mark{text-align:left;display:flex;align-items:center;gap:25px}.cert-mark img{width:125px}.cert-mark p{max-width:140px;line-height:1.5}.legal p{width:100%;text-align:left}.padres .full-width{margin-top:0}.hero-bottom{justify-content:flex-end}.padres h2{font-size:clamp(29px,7vw,47px)}}@media(prefers-reduced-motion:reduce){.scene-pan,.scene-pan img{animation:none!important}}
.cert-mark img{mix-blend-mode:multiply;filter:grayscale(1) contrast(3)}
/* Open tracking throughout the display typography; no synthetic bold or tight kerning. */
h1,h2,.scene-copy h2,.ingredients h2,.cert-copy h2,.padres h2,.closing h2{letter-spacing:.025em;word-spacing:normal;font-kerning:none;font-synthesis:none;font-weight:400;line-height:1.22}
h1{font-size:clamp(42px,6vw,94px)}
@media(max-width:760px){h1{font-size:clamp(27px,7.9vw,58px)}h2,.ingredients h2,.cert-copy h2,.padres h2{font-size:clamp(25px,6.35vw,40px)}.scene-copy h2{font-size:clamp(27px,7vw,42px)}.closing h2{font-size:clamp(32px,8.3vw,60px)}}

/* Scroll-linked imagery stays clipped within its own section or image frame. */
.power{position:relative;isolation:isolate;overflow:hidden}
.power-beach{position:absolute;inset:-100px 0;z-index:-1;pointer-events:none;background:url('assets/sd-beach-monochrome.png') center/cover no-repeat;opacity:.12;filter:grayscale(1);will-change:transform}
.life-image{position:relative;overflow:hidden;height:440px}
.life-card:nth-child(2) .life-image{height:345px}
.life-card .life-image img,.life-card:nth-child(2) .life-image img{width:100%;height:100%;aspect-ratio:auto;object-fit:cover;will-change:transform;transform:scale(1.12)}
@media(max-width:1100px) and (min-width:761px){.life-image{height:370px}.life-card:nth-child(2) .life-image{height:290px}}
@media(max-width:760px){.life-image,.life-card:nth-child(2) .life-image{height:auto;aspect-ratio:3/2}}
@media(prefers-reduced-motion:reduce){.power-beach,.life-card .life-image img{transform:none!important;will-change:auto}}

/* Flush video edges without a dark backing showing through the player frame. */
.padres-video wistia-player,.film wistia-player{background:transparent;border:0;border-radius:0;box-shadow:none}
