.Hero-module__s-6kkG__hero{--hero-header-height:4rem;isolation:isolate;touch-action:pan-y;background:#0d0d0d;position:relative;overflow:hidden}.Hero-module__s-6kkG__backdrops,.Hero-module__s-6kkG__glow,.Hero-module__s-6kkG__ingredients{pointer-events:none;position:absolute;inset:0}.Hero-module__s-6kkG__backdrops{z-index:0}.Hero-module__s-6kkG__glow{will-change:opacity}.Hero-module__s-6kkG__watermark{z-index:1;letter-spacing:-.075em;color:#ffffff08;white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(9rem,24vw,70rem);font-weight:900;line-height:1;position:absolute;top:49%;left:50%;transform:translate(-50%,-50%)rotate(-8deg)}.Hero-module__s-6kkG__frame{z-index:3;width:calc(100% - 2.5rem);max-width:120rem;min-height:calc(100svh - var(--hero-header-height));margin-inline:auto;padding-top:2rem;padding-bottom:1.75rem;position:relative;container-type:inline-size}.Hero-module__s-6kkG__heading{z-index:2;text-align:center;position:relative}.Hero-module__s-6kkG__eyebrow{color:#fff;letter-spacing:.32em;text-transform:uppercase;margin-bottom:1.15rem;font-size:.55rem;font-weight:600;transition:color .5s}.Hero-module__s-6kkG__word{letter-spacing:-.065em;text-transform:uppercase;white-space:nowrap;color:#fafbf7;min-height:1.06em;margin:0;font-size:clamp(2rem,13.8cqi,18rem);font-weight:900;line-height:1.06;position:relative;overflow:hidden}.Hero-module__s-6kkG__wordLine{width:100%;display:block}.Hero-module__s-6kkG__artwork{z-index:3;pointer-events:none;width:min(100%,35rem);height:clamp(18rem,85cqi,31rem);margin:-.5rem auto 0;position:relative}.Hero-module__s-6kkG__productFloat,.Hero-module__s-6kkG__productLayer{position:absolute;inset:0}.Hero-module__s-6kkG__artwork[data-scene=sweet] .Hero-module__s-6kkG__productLayer,.Hero-module__s-6kkG__artwork[data-scene=protein] .Hero-module__s-6kkG__productLayer{bottom:8%}.Hero-module__s-6kkG__productFloat{animation:7s ease-in-out infinite Hero-module__s-6kkG__product-float}.Hero-module__s-6kkG__productImage{object-fit:contain;filter:drop-shadow(0 22px 28px #00000047)}.Hero-module__s-6kkG__copy{z-index:4;max-width:33rem;min-height:18rem;margin-inline:auto;padding-top:.5rem;position:relative}.Hero-module__s-6kkG__slogan{text-transform:uppercase;letter-spacing:-.045em;font-size:clamp(1.5rem,6.8cqi,2.3rem);font-weight:900;line-height:1.06}.Hero-module__s-6kkG__slogan span,.Hero-module__s-6kkG__slogan em{display:block}.Hero-module__s-6kkG__slogan em{color:var(--hero-accent);margin-top:.1em}.Hero-module__s-6kkG__description{color:#fffc;max-width:34ch;font-size:var(--type-body);margin-top:.8rem;line-height:1.55}.Hero-module__s-6kkG__cta{min-height:2.75rem;font-size:var(--type-label);gap:.7rem;margin-top:1.35rem;padding-inline:1.5rem}.Hero-module__s-6kkG__cta>span{font-size:1rem;line-height:1}.Hero-module__s-6kkG__navigation{z-index:5;max-width:33rem;margin:2.25rem auto 0;display:none;position:relative}.Hero-module__s-6kkG__mobileControls{z-index:4;pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:absolute;inset:0 -.5rem 8%}.Hero-module__s-6kkG__mobileControls .Hero-module__s-6kkG__arrow{pointer-events:auto;background:#00000038;flex-shrink:0}.Hero-module__s-6kkG__mobilePause:not(:focus-visible){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;min-height:0;margin:-1px;padding:0;position:absolute;overflow:hidden}.Hero-module__s-6kkG__mobilePause:focus-visible{pointer-events:auto;outline:2px solid var(--hero-accent);background:#111;border-radius:2rem;padding:.5rem 1rem;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.Hero-module__s-6kkG__lineList{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.Hero-module__s-6kkG__lineButton{cursor:pointer;text-align:center;flex-direction:column;align-items:center;gap:.65rem;min-width:0;display:flex}.Hero-module__s-6kkG__thumbnail{opacity:.5;border:1px solid #0000;border-radius:.65rem;flex-shrink:0;width:3.5rem;height:3.75rem;transition:opacity .18s,border-color .18s,background-color .18s,transform .18s;display:block;position:relative}.Hero-module__s-6kkG__thumbnail img{padding:.4rem}.Hero-module__s-6kkG__lineButton[data-active=true] .Hero-module__s-6kkG__thumbnail{opacity:1;border-color:var(--hero-accent);background:#ffffff0a}.Hero-module__s-6kkG__lineButton:hover .Hero-module__s-6kkG__thumbnail{opacity:1;transform:translateY(-2px)}.Hero-module__s-6kkG__lineCopy{flex-direction:column;align-items:center;min-width:0;display:flex}.Hero-module__s-6kkG__number{display:none}.Hero-module__s-6kkG__lineName{letter-spacing:.1em;text-transform:uppercase;color:#ffffff8c;font-size:.53rem;font-weight:600;line-height:1.5}.Hero-module__s-6kkG__lineButton[data-active=true] .Hero-module__s-6kkG__lineName{color:#fff}.Hero-module__s-6kkG__progressTrack{background:#fff3;width:1rem;height:2px;margin-top:.6rem;transition:width .2s;display:block;overflow:hidden}.Hero-module__s-6kkG__lineButton[data-active=true] .Hero-module__s-6kkG__progressTrack{background:color-mix(in srgb, var(--hero-accent) 25%, transparent);width:2.6rem}.Hero-module__s-6kkG__progressFill,.Hero-module__s-6kkG__progressStatic{background:var(--hero-accent);transform-origin:0;height:100%;display:block}.Hero-module__s-6kkG__progressFill{animation:linear forwards Hero-module__s-6kkG__progress}.Hero-module__s-6kkG__lineButton:not([data-active=true]) .Hero-module__s-6kkG__progressStatic{opacity:0}.Hero-module__s-6kkG__controls{justify-content:center;align-items:center;gap:1rem;margin-top:1.5rem;display:flex}.Hero-module__s-6kkG__arrow{color:#ffffffd9;cursor:pointer;border:1px solid #fff6;border-radius:50%;justify-content:center;align-items:center;width:2.875rem;height:2.875rem;transition:background-color .18s,border-color .18s,transform .18s;display:flex}.Hero-module__s-6kkG__arrow:hover{border-color:var(--hero-accent);background:#ffffff14;transform:translateY(-2px)}.Hero-module__s-6kkG__arrow:focus-visible{outline:2px solid var(--hero-accent);outline-offset:3px}.Hero-module__s-6kkG__pause{min-height:2.75rem;font-size:var(--type-label);letter-spacing:.1em;text-transform:uppercase;color:#ffffffb3;cursor:pointer;padding-inline:.25rem;font-weight:600}.Hero-module__s-6kkG__pause:hover{color:#fff}.Hero-module__s-6kkG__scrollHint{z-index:5;color:#fff9;letter-spacing:.22em;text-transform:uppercase;justify-content:center;align-items:center;gap:.65rem;min-height:2.75rem;margin-top:2rem;font-size:.5rem;display:flex;position:relative}.Hero-module__s-6kkG__scrollHint>span:not(.Hero-module__s-6kkG__scrollArrow){background:#ffffff2b;flex:1;height:1px}.Hero-module__s-6kkG__scrollArrow{font-size:.8rem}.Hero-module__s-6kkG__scrollHint:hover{color:#fff}.Hero-module__s-6kkG__ingredients{z-index:2;overflow:hidden}.Hero-module__s-6kkG__ingredient{width:clamp(2rem,4.5vw,5rem);position:absolute}.Hero-module__s-6kkG__ingredient0{top:21%;left:2%;transform:rotate(-20deg)}.Hero-module__s-6kkG__ingredient1{top:29%;right:3%;transform:rotate(20deg)}.Hero-module__s-6kkG__ingredient2{opacity:.5;top:52%;left:5%}.Hero-module__s-6kkG__ingredient3{opacity:.4;top:68%;right:4%}.Hero-module__s-6kkG__ingredientFloat{opacity:.22;animation:8s ease-in-out infinite Hero-module__s-6kkG__ingredient-float;animation-delay:var(--ingredient-delay,0s)}@media (min-width:40rem){.Hero-module__s-6kkG__hero{--hero-header-height:4.5rem}}@media (min-width:48rem){.Hero-module__s-6kkG__hero{--hero-header-height:5rem}}.Hero-module__s-6kkG__ingredientImage{width:100%;height:auto}@media (max-width:63.999rem){.Hero-module__s-6kkG__productFloat{inset-inline:1.5rem}}@media (min-width:40rem) and (max-width:63.999rem){.Hero-module__s-6kkG__frame{width:calc(100% - 3rem)}.Hero-module__s-6kkG__eyebrow{font-size:.65rem}.Hero-module__s-6kkG__copy{max-width:33rem}.Hero-module__s-6kkG__navigation{margin-top:2rem}.Hero-module__s-6kkG__lineButton{text-align:left;flex-direction:row}.Hero-module__s-6kkG__lineCopy{align-items:flex-start}.Hero-module__s-6kkG__lineName{font-size:.62rem}.Hero-module__s-6kkG__thumbnail{width:3.5rem;height:4rem}}@media (min-width:64rem){.Hero-module__s-6kkG__frame{width:calc(100% - 6rem);height:calc(100svh - var(--hero-header-height));min-height:42rem;padding-top:clamp(1.75rem,3vh,3rem);padding-bottom:0}.Hero-module__s-6kkG__eyebrow{letter-spacing:.6em;margin-bottom:.75rem;font-size:clamp(.6rem,.7vw,.85rem)}.Hero-module__s-6kkG__artwork{width:64%;height:82%;margin:0;position:absolute;top:15%;left:50%;transform:translate(-50%)}.Hero-module__s-6kkG__productImage{object-position:center}.Hero-module__s-6kkG__copy{width:32%;max-width:36rem;min-height:0;margin:0;padding:0;position:absolute;bottom:13%;left:0}.Hero-module__s-6kkG__slogan{font-size:clamp(1.6rem,2.6cqi,3.125rem)}.Hero-module__s-6kkG__description{max-width:39ch}.Hero-module__s-6kkG__cta{margin-top:1.4rem}.Hero-module__s-6kkG__navigation{width:19%;max-width:16rem;margin:0;display:block;position:absolute;bottom:15%;right:0}.Hero-module__s-6kkG__mobileControls{display:none}.Hero-module__s-6kkG__lineList{flex-direction:column;gap:1rem;display:flex}.Hero-module__s-6kkG__lineButton{text-align:left;flex-direction:row;gap:.85rem}.Hero-module__s-6kkG__thumbnail{width:clamp(3rem,4.5cqi,4.5rem);height:clamp(3.5rem,5cqi,5rem)}.Hero-module__s-6kkG__lineCopy{align-items:flex-start}.Hero-module__s-6kkG__number{color:#ffffffb3;letter-spacing:.15em;margin-bottom:.2rem;font-size:.625rem;display:block}.Hero-module__s-6kkG__lineName{font-size:var(--type-label);letter-spacing:.12em;font-weight:500}.Hero-module__s-6kkG__controls{flex-wrap:wrap;justify-content:flex-start;gap:.85rem;margin-top:1.5rem}.Hero-module__s-6kkG__scrollHint{letter-spacing:.3em;gap:1.75rem;margin-top:0;font-size:.6rem;position:absolute;bottom:1.5rem;left:9%;right:9%}.Hero-module__s-6kkG__ingredient0{top:39%;left:4%}.Hero-module__s-6kkG__ingredient1{top:30%;right:5%}.Hero-module__s-6kkG__ingredient2{top:74%;left:35%}.Hero-module__s-6kkG__ingredient3{top:78%;right:26%}}@media (min-width:120rem){.Hero-module__s-6kkG__heading{padding-top:.5rem}.Hero-module__s-6kkG__artwork{height:82%;top:16%}.Hero-module__s-6kkG__scrollHint{bottom:2rem}}@keyframes Hero-module__s-6kkG__product-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes Hero-module__s-6kkG__ingredient-float{0%,to{transform:translateY(0)rotate(-8deg)}50%{transform:translateY(-16px)rotate(8deg)}}@keyframes Hero-module__s-6kkG__progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.Hero-module__s-6kkG__hero *,.Hero-module__s-6kkG__hero :before,.Hero-module__s-6kkG__hero :after{transition:none!important;animation:none!important}}
