@layer astro.images{:where([data-astro-image]){height:auto}:where([data-astro-image=full-width]){width:100%}:where([data-astro-image=constrained]){max-width:100%}[data-astro-image-fit=fill]{object-fit:fill}[data-astro-image-fit=contain]{object-fit:contain}[data-astro-image-fit=cover]{object-fit:cover}[data-astro-image-fit=scale-down]{object-fit:scale-down}[data-astro-image-pos=top]{object-position:top}[data-astro-image-pos=bottom]{object-position:bottom}[data-astro-image-pos=left]{object-position:left}[data-astro-image-pos=right]{object-position:right}[data-astro-image-pos=center]{object-position:center}[data-astro-image-pos=top-bottom]{object-position:top bottom}[data-astro-image-pos=top-left]{object-position:top left}[data-astro-image-pos=top-right]{object-position:top right}[data-astro-image-pos=top-center]{object-position:top center}[data-astro-image-pos=bottom-top]{object-position:bottom top}[data-astro-image-pos=bottom-left]{object-position:bottom left}[data-astro-image-pos=bottom-right]{object-position:bottom right}[data-astro-image-pos=bottom-center]{object-position:bottom center}[data-astro-image-pos=left-top]{object-position:left top}[data-astro-image-pos=left-bottom]{object-position:left bottom}[data-astro-image-pos=left-right]{object-position:left right}[data-astro-image-pos=left-center]{object-position:left center}[data-astro-image-pos=right-top]{object-position:right top}[data-astro-image-pos=right-bottom]{object-position:right bottom}[data-astro-image-pos=right-left]{object-position:right left}[data-astro-image-pos=right-center]{object-position:right center}[data-astro-image-pos=center-top]{object-position:center top}[data-astro-image-pos=center-bottom]{object-position:center bottom}[data-astro-image-pos=center-left]{object-position:center left}[data-astro-image-pos=center-right]{object-position:center right}}@font-face{font-family:Ravenna;src:url(/_astro/Ravenna-Bold.CVcyoX0t.otf)format("opentype");font-display:swap;font-style:normal;font-weight:700 900}@font-face{font-family:Poppins;src:url(/_astro/Poppins-Regular.B2YTLo9r.ttf)format("truetype");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:Poppins;src:url(/_astro/Poppins-SemiBold.DVCj-rhG.ttf)format("truetype");font-display:swap;font-style:normal;font-weight:600}:root{color-scheme:light;--lime:#b8d45b;--green:var(--lime);--purple-deep:#331966;--purple-muted:var(--purple-deep);--violet:var(--purple-deep);--off-white:#f0ecde;--purple-wash:color-mix(in srgb, var(--purple-deep) 14%, var(--off-white));--lime-hover:color-mix(in srgb, var(--lime) 84%, var(--off-white));--product-creatin:var(--purple-deep);--campaign-lavender:var(--off-white);--campaign-watermelon:var(--purple-deep);--campaign-watermelon-deep:var(--purple-deep);--campaign-watermelon-soft:var(--lime);--product-pot-red:var(--purple-deep);--product-pot-coral:var(--lime);--product-melato:var(--purple-deep);--product-hair:var(--purple-deep);--color-canvas:var(--purple-deep);--color-surface:var(--off-white);--color-ink:var(--purple-deep);--color-text-on-dark:var(--off-white);--color-primary:var(--purple-deep);--color-accent:var(--lime);--radius-frame:14px;--radius-shell:clamp(24px, 2vw, 30px);--radius-control:999px;--page-gutter:clamp(1.25rem, 4vw, 4rem);--page-width:90rem;--shell-width:118rem;--content-width:112rem;--shell-gutter:clamp(.9375rem, 1.25vw, 1.5rem);--shell-gap:clamp(.75rem, 1.25vw, 1.25rem);--section-space:clamp(2.75rem, 4.5vw, 4.5rem);--section-space-compact:clamp(2rem, 3vw, 3rem);--font-display:"Ravenna", "Arial Narrow", "Helvetica Neue", Arial, sans-serif;--font-body:"Poppins", "Avenir Next", "Segoe UI", Arial, sans-serif;--font-product:"Poppins", "Avenir Next", "Segoe UI", Arial, sans-serif;--ease-out:cubic-bezier(.16, 1, .3, 1);--duration-fast:.18s;--z-sticky:20;--z-skip:100}@media (width>=90rem){:root{--shell-gutter:clamp(.75rem, .8vw, 1rem)}}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}html{scroll-behavior:smooth;scroll-padding-top:5rem}body{background:var(--color-canvas);color:var(--color-text-on-dark);font-family:var(--font-body);font-kerning:normal;font-optical-sizing:auto;letter-spacing:.01em;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:clamp(1rem,.2vw + .96rem,1.075rem);line-height:1.6}button,a,summary{font:inherit}img{max-width:100%;display:block}a{color:inherit}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.02em;overflow-wrap:anywhere;text-wrap:balance;font-weight:700;line-height:.98}p{text-wrap:pretty;max-width:68ch}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid var(--color-accent);outline-offset:4px}::selection{background:var(--lime);color:var(--purple-deep)}.skip-link{z-index:var(--z-skip);border-radius:var(--radius-control);background:var(--off-white);color:var(--purple-deep);transition:transform var(--duration-fast) var(--ease-out);padding:.75rem 1rem;font-weight:800;text-decoration:none;position:fixed;top:.75rem;left:.75rem;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.button{border-radius:var(--radius-control);background:var(--color-accent);min-height:3rem;color:var(--purple-deep);white-space:nowrap;cursor:pointer;transition:transform var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out);border:0;justify-content:center;align-items:center;gap:.65rem;padding:.8rem 1.25rem;font-weight:800;text-decoration:none;display:inline-flex}body.campaign-shell-page{background:var(--off-white)}.button-icon{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:1.15rem;height:1.15rem;transition:transform var(--duration-fast) var(--ease-out);flex:none}@media (hover:hover){.button:hover{background:var(--lime-hover);transform:translateY(-2px)}.button:hover .button-icon{transform:translate(.2rem)}}.button:active{transform:scale(.96)}.button-small{min-height:2.75rem;padding-inline:1.1rem;font-size:.875rem}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.product-store-link{width:fit-content;min-height:2.75rem;color:inherit;text-underline-offset:.3em;align-items:center;margin-top:.25rem;font-weight:800;display:inline-flex}.campaign-ribbon{background:var(--lime);width:100%;min-height:2.75rem;color:var(--purple-deep);text-align:center;margin:0;font-size:.78rem;font-weight:700;position:relative;overflow:hidden}.campaign-ribbon strong{font-weight:800}.campaign-ribbon-track{will-change:transform;align-items:center;width:max-content;min-height:2.75rem;animation:20s linear infinite campaign-ribbon-loop;display:flex}.campaign-ribbon-track.is-paused{animation-play-state:paused}.campaign-ribbon-group{white-space:nowrap;flex:none;align-items:center;display:flex}.campaign-ribbon-cycle{align-items:center;gap:1.5rem;padding-right:1.5rem;display:flex}.campaign-ribbon-item{align-items:center;gap:.55rem;display:inline-flex}.campaign-ribbon-item img{object-fit:contain;flex:none;width:1.45rem;height:1.45rem}@keyframes campaign-ribbon-loop{to{transform:translate(-50%)}}.site-header{--header-top-gap:0rem;top:var(--header-top-gap);z-index:var(--z-sticky);width:100%;margin:var(--header-top-gap) auto var(--shell-gap);border-radius:var(--radius-shell);backdrop-filter:blur(14px);background:#f0ecdef5;position:sticky;overflow:clip;box-shadow:0 3px 6px #33196612}.site-nav{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:clamp(1.25rem,3vw,3rem);width:100%;min-height:6rem;margin-inline:auto;padding-inline:clamp(1.25rem,3vw,3rem);display:grid}.brand-link{justify-self:center;align-items:center;width:clamp(7rem,8vw,8rem);display:inline-flex}.brand-link img{object-fit:contain;filter:none;width:100%;height:3.25rem}.desktop-links{align-items:center;gap:clamp(1rem,2vw,1.75rem);display:flex}.nav-cluster{align-items:center;gap:clamp(.8rem,1.6vw,1.5rem);min-width:0;display:flex}.nav-cluster-right{justify-content:flex-end}.nav-icon-link{width:2.75rem;height:2.75rem;color:var(--purple-deep);transition:background-color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);border-radius:50%;flex:none;place-items:center;display:grid}.nav-icon-link svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:1.35rem;height:1.35rem}.nav-divider{background:#33196624;flex:none;width:1px;height:2.75rem}.nav-cart-link{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;position:relative}.nav-cart-count-inline{position:static}.nav-cart-count{background:var(--lime);min-width:1.35rem;min-height:1.35rem;color:var(--purple-deep);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;padding:0 .3rem;font-size:.72rem;font-weight:850;display:grid;position:absolute;top:-.15rem;right:-.15rem}.nav-orders-link{min-height:2.75rem;color:var(--purple-deep);transition:background-color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);border-radius:999px;align-items:center;gap:.5rem;padding:.55rem .8rem;font-size:.82rem;font-weight:800;text-decoration:none;display:inline-flex}.nav-orders-link svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:1.2rem;height:1.2rem}.desktop-links a{color:#331966d1;min-height:2.75rem;transition:color var(--duration-fast) var(--ease-out);align-items:center;font-size:.875rem;font-weight:700;text-decoration:none;display:inline-flex}.menu-toggle,.mobile-navigation{display:none}.campaign-shell-page main{gap:var(--shell-gap);min-width:0;padding-bottom:var(--shell-gap);grid-template-columns:minmax(0,1fr);display:grid}.has-motion [data-reveal]{transition:transform .7s var(--ease-out);transform:translateY(1.25rem)}.has-motion [data-reveal].is-visible{transform:none}.has-motion [data-reveal=routine-scene]{transform:translateY(2.5rem)}.has-motion .motion-section :is(.product-copy,.brand-statement-copy,.comparison-intro,.formula-copy,.social-heading,.story-text,.moodboard-heading,.faq-heading){opacity:1;transition:opacity .62s var(--ease-out) .16s, transform .76s cubic-bezier(.16, 1, .3, 1) .16s;transform:translateY(1.75rem)}.has-motion .motion-section.is-motion-visible :is(.product-copy,.brand-statement-copy,.comparison-intro,.formula-copy,.social-heading,.story-text,.moodboard-heading,.faq-heading){opacity:1;transform:none}.has-motion .motion-section :is(.product-visual,.routine-editorial,.formula-visual,.story-image) img{transition:scale 1.1s cubic-bezier(.16,1,.3,1);scale:1.075}.has-motion .motion-section.is-motion-visible :is(.product-visual,.routine-editorial,.formula-visual,.story-image) img{scale:1}.has-motion .motion-section :is(.creatine-benefits,.product-benefit-column,.formula-facts,.social-posts,.routine-highlights,.faq-list)>*{opacity:.55;transition:opacity .5s var(--ease-out), transform .68s cubic-bezier(.16, 1, .3, 1);transition-delay:calc(.18s + var(--motion-item-index,0) * 55ms);transform:translateY(1.5rem)scale(.97)}.has-motion .motion-section.is-motion-visible :is(.creatine-benefits,.product-benefit-column,.formula-facts,.social-posts,.routine-highlights,.faq-list)>*{opacity:1;transform:none}.has-motion .motion-section{--section-scroll:0}.has-motion .motion-section.is-motion-visible :is(.hero-visual,.product-visual,.routine-editorial,.formula-visual,.story-image) img{translate:0 calc(var(--section-scroll) * -3.25rem);transition:scale 1.1s cubic-bezier(.16,1,.3,1)}.has-motion .motion-section.is-motion-visible :is(.hero-visual,.routine-editorial,.formula-visual,.story-image) img{scale:1.085}.has-motion .motion-section.is-motion-visible :is(.product-copy,.brand-statement-copy,.formula-copy,.story-text){transition-property:opacity,transform;transition-duration:.62s,.76s;transition-timing-function:var(--ease-out), cubic-bezier(.16, 1, .3, 1);translate:none}.has-motion .motion-section.is-motion-visible :is(.comparison-intro,.product-benefit-heading,.social-heading,.moodboard-heading,.faq-heading){translate:none}.has-motion .motion-section.is-motion-visible :is(.floating-product,.product-bottle-float){translate:0 calc(var(--section-scroll) * -2.25rem)}.has-motion .motion-section.is-motion-visible .product-benefit-column:first-child{translate:calc(var(--section-scroll) * 1.2rem) calc(var(--section-scroll) * .65rem)}.has-motion .motion-section.is-motion-visible .product-benefit-column:last-child{translate:calc(var(--section-scroll) * -1.2rem) calc(var(--section-scroll) * .65rem)}.has-motion .motion-section.is-motion-visible .social-card:nth-child(odd){translate:0 calc(var(--section-scroll) * -1.5rem)}.has-motion .motion-section.is-motion-visible .social-card:nth-child(2n){translate:0 calc(var(--section-scroll) * 1.5rem)}.has-motion .motion-section :is(.creatine-benefits,.product-benefit-column,.formula-facts,.social-posts,.routine-highlights,.faq-list)>:nth-child(2){--motion-item-index:1}.has-motion .motion-section :is(.creatine-benefits,.product-benefit-column,.formula-facts,.social-posts,.routine-highlights,.faq-list)>:nth-child(3){--motion-item-index:2}.has-motion .motion-section :is(.creatine-benefits,.product-benefit-column,.formula-facts,.social-posts,.routine-highlights,.faq-list)>:nth-child(4){--motion-item-index:3}.has-motion .motion-section :is(.creatine-benefits,.product-benefit-column,.formula-facts,.social-posts,.routine-highlights,.faq-list)>:nth-child(5){--motion-item-index:4}.has-motion [data-cta].is-visible{animation:cta-pop-in .52s var(--ease-out)}@keyframes cta-pop-in{0%{opacity:.72;transform:scale(.86)}62%{opacity:1;transform:scale(1.035)}to{opacity:1;transform:scale(1)}}[data-motion-layer]{--motion-x:0px;--motion-y:0px;--motion-rotate:0deg;transform:translate3d(var(--motion-x), var(--motion-y), 0) rotate(var(--motion-rotate));transition:transform .42s var(--ease-out)}.has-magnetic-motion.is-interacting [data-motion-layer]{transition-duration:.18s}.hero-carousel{background:var(--purple-deep);width:100%;margin:0;position:relative;overflow:hidden;box-shadow:inset 0 -1px #f0ecde2e}.carousel-track{touch-action:pan-y;user-select:none;height:clamp(20rem,30vw,28rem);position:relative}.carousel-slide{opacity:0;pointer-events:none;transition:opacity .56s var(--ease-out), transform .9s var(--ease-out);position:absolute;inset:0;transform:scale(1.018)}.carousel-slide.is-active{opacity:1;pointer-events:auto;transform:scale(1)}.hero-visual .carousel-slide img{object-fit:cover;object-position:center;width:100%;height:100%}.carousel-slide.has-image-error{background:var(--purple-deep)}.carousel-slide.has-image-error img{opacity:0}.carousel-caption{z-index:3;max-width:min(28rem,42vw);color:var(--off-white);text-shadow:0 2px 18px #14042e85;gap:.45rem;display:grid;position:absolute;bottom:clamp(1.25rem,3vw,2.5rem);left:clamp(1rem,4vw,4rem)}.carousel-caption-label{color:var(--lime);font-size:.78rem;font-weight:800}.carousel-caption strong{font:700 clamp(1.35rem, 2.5vw, 2.35rem)/.98 var(--font-display)}.carousel-caption span{color:#f0ecdee0;font-size:.95rem}.carousel-caption .carousel-caption-label{color:var(--lime)}.carousel-controls{z-index:3;color:var(--off-white);pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:absolute;inset:50% clamp(.75rem,2vw,2rem) auto;transform:translateY(-50%)}.carousel-arrow{color:inherit;cursor:pointer;pointer-events:auto;backdrop-filter:blur(4px);width:2.75rem;height:2.75rem;transition:background-color var(--duration-fast) var(--ease-out), opacity var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);background:#33196647;border:0;border-radius:50%;place-items:center;font-size:1.2rem;display:grid;box-shadow:0 0 0 1px #f0ecde29}.carousel-arrow:active{transform:scale(.92)}@media (hover:hover){.carousel-arrow:hover{background:#33196694}}.campaign-hero{width:min(calc(100% - (var(--shell-gutter) * 2)), var(--shell-width), calc(236.453svh - 18.9163rem));aspect-ratio:1920/812;border-radius:var(--radius-shell);margin:0 auto;padding:0;position:relative;overflow:clip}.has-motion .campaign-hero{animation:hero-frame-enter .72s var(--ease-out) both}.has-motion .campaign-hero .carousel-controls{animation:hero-controls-enter .42s var(--ease-out) .36s both}@keyframes hero-frame-enter{0%{opacity:.82;clip-path:inset(2.5% 1.25% round var(--radius-shell));transform:translateY(.75rem)}to{opacity:1;clip-path:inset(0 round var(--radius-shell));transform:none}}@keyframes hero-controls-enter{0%{opacity:0}to{opacity:1}}.text-link,.product-copy summary,.faq-list summary,.footer-bottom a{transition:color var(--duration-fast) var(--ease-out)}.text-link{text-underline-offset:.35rem;align-items:center;min-height:3rem;font-weight:800;display:inline-flex}@media (hover:hover){.nav-orders-link:hover{background:#33196614;transform:translateY(-1px)}.text-link:hover,.product-copy summary:hover,.faq-list summary:hover,.footer-bottom a:hover{color:var(--lime)}}.hero-visual{border-radius:inherit;background:var(--campaign-lavender);width:100%;height:100%;margin:0;overflow:hidden;box-shadow:0 8px 8px #14042e3d}.hero-visual .hero-carousel,.hero-visual .carousel-track{height:100%}.hero-visual .hero-carousel{box-shadow:none}.hero-visual .carousel-track{min-height:0}.hero-visual .carousel-caption{display:none}.hero-visual .carousel-controls{z-index:3}.brand-statement{width:min(calc(100% - (var(--shell-gutter) * 2)), var(--content-width));border-radius:var(--radius-shell);isolation:isolate;background:var(--off-white);color:var(--purple-deep);grid-template-columns:minmax(22rem,1fr) minmax(0,1fr);align-items:center;gap:clamp(1.5rem,3vw,3rem);margin-inline:auto;padding:clamp(2rem,2.5vw,2.5rem) clamp(2rem,5vw,5rem);display:grid;position:relative;overflow:clip}.brand-statement>:not(.symbol-pattern),.product-showcase>:not(.symbol-pattern),.gummy-comparison>:not(.symbol-pattern),.faq-section>:not(.symbol-pattern),.site-footer>:not(.symbol-pattern){z-index:1;position:relative}.symbol-pattern{z-index:0;pointer-events:none;contain:paint;position:absolute;inset:0;overflow:hidden}.symbol-pattern .pattern-symbol{opacity:.1;filter:grayscale()brightness(2.15);width:clamp(4.5rem,7vw,8rem);position:absolute}.symbol-pattern .pattern-symbol:first-child{top:8%;left:2%;transform:rotate(-16deg)}.symbol-pattern .pattern-symbol:nth-child(2){top:58%;left:20%;transform:rotate(13deg)scale(.74)}.symbol-pattern .pattern-symbol:nth-child(3){top:18%;left:36%;transform:rotate(-11deg)scale(.82)}.symbol-pattern .pattern-symbol:nth-child(4){top:68%;left:52%;transform:rotate(18deg)scale(.66)}.symbol-pattern .pattern-symbol:nth-child(5){top:10%;left:68%;transform:rotate(14deg)scale(.9)}.symbol-pattern .pattern-symbol:nth-child(6){top:56%;left:86%;transform:rotate(-17deg)scale(.76)}.symbol-pattern .pattern-symbol:nth-child(7){top:76%;left:8%;transform:rotate(9deg)scale(.62)}.symbol-pattern .pattern-symbol:nth-child(8){top:-5%;left:29%;transform:rotate(-8deg)scale(.58)}.symbol-pattern .pattern-symbol:nth-child(9){top:42%;left:45%;transform:rotate(12deg)scale(.54)}.symbol-pattern .pattern-symbol:nth-child(10){top:34%;left:61%;transform:rotate(-14deg)scale(.68)}.symbol-pattern .pattern-symbol:nth-child(11){top:80%;left:78%;transform:rotate(10deg)scale(.64)}.symbol-pattern .pattern-symbol:nth-child(12){top:4%;left:94%;transform:rotate(18deg)scale(.58)}.symbol-pattern-dense .pattern-symbol:nth-child(13){top:34%;left:13%;transform:rotate(-22deg)scale(.5)}.symbol-pattern-dense .pattern-symbol:nth-child(14){top:84%;left:27%;transform:rotate(17deg)scale(.46)}.symbol-pattern-dense .pattern-symbol:nth-child(15){top:4%;left:42%;transform:rotate(-15deg)scale(.52)}.symbol-pattern-dense .pattern-symbol:nth-child(16){top:88%;left:57%;transform:rotate(22deg)scale(.48)}.symbol-pattern-dense .pattern-symbol:nth-child(17){top:46%;left:73%;transform:rotate(-19deg)scale(.5)}.symbol-pattern-dense .pattern-symbol:nth-child(18){top:24%;left:88%;transform:rotate(13deg)scale(.44)}.symbol-pattern-dense .pattern-symbol:nth-child(19){top:48%;left:4%;transform:rotate(25deg)scale(.42)}.symbol-pattern-dense .pattern-symbol:nth-child(20){top:74%;left:97%;transform:rotate(-12deg)scale(.44)}.symbol-pattern-field .pattern-symbol{opacity:.075}.brand-statement-copy{min-width:0}.brand-statement-copy h2{max-width:14ch;color:var(--purple-deep);overflow-wrap:normal;word-break:normal;hyphens:none;margin-bottom:1.5rem;font-size:clamp(2.5rem,4vw,4rem)}.brand-statement-actions{flex-wrap:wrap;align-items:center;gap:1rem 1.25rem;margin-top:1.25rem;display:flex}.brand-statement-actions>span{color:oklch(38% .065 301);max-width:16rem;font-size:.9rem;line-height:1.35}.routine-attributes{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.25rem,1vw,.75rem);margin-top:1rem;display:grid}.attribute-orbit{aspect-ratio:1;width:min(100%,6.25rem);color:var(--purple-deep);place-items:center;display:grid;position:relative}.attribute-orbit-type{width:100%;height:100%;animation:14s linear infinite attribute-orbit-spin;animation-delay:calc(var(--orbit-index) * -1.8s);position:absolute;inset:0;overflow:visible}.attribute-orbit-type text{fill:currentColor;font-family:var(--font-product);letter-spacing:.08em;font-size:11.5px;font-weight:600}.attribute-orbit-symbol{z-index:1;width:2.75rem;height:2.75rem;fill:var(--purple-deep);stroke:var(--purple-deep);stroke-width:4px;stroke-linecap:round;stroke-linejoin:round;animation:attribute-symbol-float 3.8s var(--ease-out) infinite alternate;animation-delay:calc(var(--orbit-index) * -.7s);position:relative;overflow:visible}.attribute-orbit-symbol .attribute-icon-detail{fill:none;stroke:var(--off-white);stroke-width:3px}@keyframes attribute-orbit-spin{to{transform:rotate(360deg)}}@keyframes attribute-symbol-float{to{transform:translateY(-.3rem)rotate(3deg)}}.routine-highlights{border-top:1px solid oklch(31% .12 301/.18);grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.75rem,2vw,1.5rem);margin:.75rem 0 0;padding:.75rem 0 0;list-style:none;display:grid}.routine-highlights li{gap:.1rem;display:grid}.routine-highlights span{color:oklch(38% .065 301);font-size:.95rem;line-height:1.35}.routine-scene{--routine-progress:0;isolation:isolate;min-height:31.5rem;position:relative;overflow:hidden}.routine-scene:before{content:"";aspect-ratio:1;z-index:-1;background:var(--lime);width:min(34rem,82%);transform:translate(-50%, -48%) rotate(calc(-8deg + var(--routine-progress) * 8deg));border-radius:47% 53% 58% 42%/42% 44% 56% 58%;position:absolute;top:50%;left:50%;box-shadow:0 8px 8px oklch(31% .08 301/.12)}.routine-product{z-index:2;filter:drop-shadow(0 22px 18px oklch(25% .07 301/.24));width:min(29rem,66%);height:29rem;transform:translate3d(-50%, calc((1 - var(--routine-progress)) * 4.5rem), 0) rotate(calc(-5deg + var(--routine-progress) * 5deg)) scale(calc(.86 + var(--routine-progress) * .14));transition:filter .5s var(--ease-out);margin:0;position:absolute;bottom:1.5rem;left:50%}.routine-product img{object-fit:contain;object-position:center bottom;width:100%;height:100%;animation:4.8s ease-in-out infinite routine-product-float}@keyframes routine-product-float{0%,to{transform:translateY(0)}50%{transform:translateY(-.65rem)}}.routine-symbol{--symbol-rotation:0deg;z-index:4;width:clamp(4rem,8vw,6.75rem);opacity:calc(.12 + var(--routine-progress) * .88);color:var(--purple-deep);filter:drop-shadow(0 6px 6px oklch(25% .07 301/.14));transform:translateY(calc((1 - var(--routine-progress)) * 2rem)) rotate(var(--symbol-rotation)) scale(calc(.72 + var(--routine-progress) * .28));position:absolute}.routine-symbol-watermelon{--symbol-rotation:-14deg;top:12%;left:4%}.routine-symbol-gummy{--symbol-rotation:12deg;top:28%;right:5%}.routine-symbol-scoop{--symbol-rotation:-10deg;bottom:8%;left:9%}.product-showcase{width:min(calc(100% - (var(--shell-gutter) * 2)), var(--shell-width));border-radius:var(--radius-shell);isolation:isolate;background:var(--off-white);color:var(--purple-deep);margin:0 auto;padding:0;position:relative;overflow:clip}.product-panel{border-radius:inherit;background:var(--off-white);grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:clamp(36rem,62dvh,44rem);display:grid;overflow:hidden}.product-visual{--product-progress:1;min-height:inherit;isolation:isolate;background:var(--off-white);place-items:center;padding:clamp(1.5rem,3vw,2.5rem);display:grid;position:relative;overflow:hidden}.product-gummy-field{z-index:2;pointer-events:none;position:absolute;inset:0}.product-gummy{aspect-ratio:1;opacity:1;width:clamp(5.25rem,9vw,9rem);transform:rotate(var(--gummy-rotation)) scale(var(--gummy-scale));transform-origin:50%;margin:0;position:absolute}.product-gummy img{object-fit:contain;mix-blend-mode:multiply;filter:saturate(1.08)contrast(1.03)drop-shadow(0 8px 6px #33196624);border-radius:28%;width:100%;height:100%}.product-gummy-one{top:12%;left:4%}.product-gummy-two{top:7%;right:7%}.product-gummy-three{bottom:9%;left:8%}.product-gummy-four{bottom:8%;right:3%}.product-gummy-five{width:clamp(4.5rem,7vw,7rem);top:41%;right:21%}.product-bottle-float{z-index:3;place-items:center;width:min(74%,36rem);height:clamp(32rem,60dvh,42rem);margin:0;display:grid;position:relative}.product-bottle-float img{z-index:1;object-fit:contain;object-position:center;filter:drop-shadow(0 18px 18px #3319663d);width:100%;height:100%;position:relative}.product-bottle-float>span{z-index:0;filter:blur(8px);background:#33196638;border-radius:50%;width:54%;height:1.15rem;position:absolute;bottom:7%;left:23%}@media (prefers-reduced-motion:no-preference){.product-bottle-float img,.floating-product img{animation:creatine-product-float 4.6s var(--ease-out) infinite}.product-bottle-float>span,.floating-product-shadow{animation:creatine-shadow-breathe 4.6s var(--ease-out) infinite}}@keyframes creatine-product-float{0%,to{transform:translateY(0)rotate(-.6deg)}50%{transform:translateY(-.85rem)rotate(.8deg)}}@keyframes creatine-shadow-breathe{0%,to{opacity:.64;transform:scaleX(1)}50%{opacity:.36;transform:scaleX(.82)}}@media (hover:hover){.desktop-links a:hover{color:var(--green)}.nav-icon-link:hover{background:#33196614;transform:translateY(-1px)}}.product-copy{min-height:100%;font-family:var(--font-product);background:var(--off-white);color:var(--purple-deep);flex-direction:column;justify-content:center;padding:clamp(2rem,3vw,3.25rem);display:flex}.product-copy h2{max-width:none;color:var(--purple-deep);font-family:var(--font-display);margin-bottom:.75rem;font-size:clamp(2.5rem,3.5vw,3.25rem)}.product-copy h3{color:var(--purple-deep);font-family:var(--font-display);margin-bottom:.75rem;font-size:clamp(2.75rem,4.2vw,4rem)}.product-commerce{align-items:baseline;gap:1rem;margin-bottom:1.25rem;display:flex}.product-commerce strong{color:var(--purple-deep);font-size:clamp(1.65rem,2.5vw,2.25rem);line-height:1}.product-commerce span{color:#331966ad;font-weight:700}.product-description{color:#331966c7;max-width:31rem;margin:0 0 1.75rem;font-size:1.075rem;line-height:1.65}.creatine-benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0 0 1.75rem;padding:0;list-style:none;display:grid}.creatine-benefits li{background:#b8d45b21;border:1px solid #3319662e;border-radius:14px;align-items:center;gap:.8rem;min-height:5.75rem;padding:.8rem;display:flex}.creatine-benefits .fact-symbol{color:#ff3347;flex:none;place-items:center;width:3.75rem;height:3.75rem;display:grid}.creatine-benefits .fact-icon-image{object-fit:contain;width:3.25rem;height:3.25rem}.benefit-copy{gap:.18rem;min-width:0;display:grid}.benefit-copy strong{font-size:.86rem;line-height:1.2}.benefit-copy>span{color:#331966b3;font-size:.72rem;line-height:1.35}.has-motion .creatine-benefits li.is-visible .fact-symbol,.has-motion .product-panel.is-visible .creatine-benefits .fact-symbol{animation:benefit-icon-enter .52s var(--ease-out) both;animation-delay:calc(var(--benefit-index) * 70ms)}@keyframes benefit-icon-enter{0%{opacity:0;transform:translateY(.65rem)scale(.82)}to{opacity:1;transform:none}}.combo-selector{border:0;margin:0;padding:0}.combo-selector legend{color:var(--purple-deep);font-family:var(--font-display);margin-bottom:.75rem;padding:0;font-size:1.35rem}.combo-options{gap:.55rem;display:grid}.combo-option{cursor:pointer;min-height:4.75rem;transition:border-color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);background:#fff;border:1px solid #3319662e;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.7rem .9rem;display:grid}.combo-option:has(input:checked){border:2px solid var(--purple-deep);background:#b8d45b33}.combo-option input{opacity:0;pointer-events:none;position:absolute}.combo-radio{border:2px solid #3319666b;border-radius:50%;place-items:center;width:1.2rem;height:1.2rem;display:grid}.combo-option:has(input:checked) .combo-radio:after{content:"";background:var(--purple-deep);border-radius:50%;width:.58rem;height:.58rem}.combo-option:focus-within{outline:3px solid var(--lime);outline-offset:2px}.combo-name,.combo-price{gap:.12rem;display:grid}.combo-name small{background:var(--purple-deep);width:fit-content;color:var(--off-white);border-radius:999px;padding:.18rem .45rem;font-size:.62rem;font-weight:800}.combo-name>span,.combo-price>span{color:#331966a8;font-size:.72rem}.combo-price{text-align:right;font-variant-numeric:tabular-nums}.combo-summary{grid-template-columns:1fr auto;align-items:baseline;margin-top:.8rem;padding-top:.8rem;display:grid;box-shadow:inset 0 1px #3319662e}.combo-summary>span:first-child{font-weight:700}.combo-summary strong{font-variant-numeric:tabular-nums;font-size:1.4rem}.combo-summary [data-combo-unit]{color:#331966a8;text-align:right;grid-column:2;font-size:.72rem}.combo-cta{width:100%;margin-top:.85rem}.combo-discount{color:var(--purple-deep);text-align:center;margin:.65rem 0 0;font-size:.78rem;font-weight:800}@media (hover:hover){.combo-option:hover{border-color:#33196673;transform:translateY(-1px)}.creatine-benefits li:hover .fact-symbol{transform:translateY(-2px)}}.product-store-link{color:var(--purple-deep);margin:1rem 0}.product-copy details{margin-top:1rem;box-shadow:inset 0 1px #3319662e}.product-copy summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:3.5rem;font-weight:800;list-style:none;display:flex}.product-copy summary::-webkit-details-marker{display:none}.summary-mark{transition:transform .2s var(--ease-out);font-size:1.5rem;line-height:1}details[open] .summary-mark{transform:rotate(45deg)}.product-copy dl{gap:.75rem;margin:0 0 1rem;display:grid}.product-copy dl>div{grid-template-columns:minmax(6rem,.7fr) minmax(0,1.3fr);gap:1rem;display:grid}.product-copy dt{color:#331966a8;font-size:.8rem}.product-copy dd{margin:0;font-weight:800}.product-benefit-stage{background:var(--purple-wash);color:var(--purple-deep);border-top:1px solid #3319661f;padding:clamp(3.5rem,7vw,7rem) clamp(1.5rem,5vw,5rem)}.product-benefit-heading{text-align:center;max-width:42rem;margin:0 auto clamp(2.5rem,5vw,4.5rem)}.product-benefit-heading h2{letter-spacing:-.035em;text-wrap:balance;max-width:14ch;margin:0 auto .85rem;font-size:clamp(2.6rem,5vw,4.75rem);line-height:.94}.product-benefit-heading p{color:#331966c2;max-width:42rem;margin:0 auto;font-size:1.05rem}.product-benefit-layout{grid-template-columns:minmax(13rem,1fr) minmax(18rem,.9fr) minmax(13rem,1fr);align-items:center;gap:clamp(1.5rem,4vw,4rem);min-height:34rem;display:grid}.product-benefit-column{align-content:center;gap:clamp(2.5rem,6vw,5rem);margin:0;padding:0;list-style:none;display:grid}.product-benefit-point{grid-template-columns:4rem minmax(0,1fr);align-items:start;gap:1rem;display:grid}.product-benefit-point>.fact-symbol{width:4rem;height:4rem;color:var(--green)}.product-benefit-point>.fact-symbol svg{width:100%;height:100%}.product-benefit-point>.fact-symbol .fact-icon-image{object-fit:contain;width:100%;height:100%}.product-benefit-point>span{gap:.4rem;display:grid}.product-benefit-point strong{font:700 clamp(1.25rem, 2vw, 1.65rem)/1.05 var(--font-display)}.product-benefit-point span span{color:#331966b8;font-size:.94rem;line-height:1.5}.floating-product{place-items:center;height:31rem;margin:0;display:grid;position:relative}.floating-product:before{content:"";aspect-ratio:1;background:var(--lime);opacity:.88;border-radius:50%;width:min(23rem,94%);position:absolute}.floating-product img{z-index:1;object-fit:contain;filter:drop-shadow(0 16px 14px #33196638);width:min(100%,21rem);height:29rem;position:relative}.floating-product-shadow{filter:blur(8px);background:#3319663d;border-radius:50%;width:52%;height:1rem;position:absolute;bottom:2%;left:24%}.comparison-intro h2,.evidence-copy h2,.faq-heading h2,.footer-cta h2{margin-bottom:1.25rem;font-size:clamp(2.5rem,4.2vw,4.25rem)}.brand-symbol{aspect-ratio:1;background-image:var(--symbol-sheet);background-repeat:no-repeat;background-size:700%;flex:none;width:4.75rem;display:inline-block}.brand-symbol-watermelon{background-position:2.4%;background-size:580%}.brand-symbol-gummy{background-position:74.5%}.brand-symbol-scoop{background-position:98%}.gummy-comparison{width:min(calc(100% - (var(--shell-gutter) * 2)), var(--content-width));padding:var(--section-space) clamp(1.5rem, 5vw, 5rem);border-radius:var(--radius-shell);background:var(--off-white);color:var(--purple-deep);margin:0 auto;position:relative;overflow:clip}.gummy-comparison>.symbol-pattern,.faq-section>.symbol-pattern{display:none}.comparison-intro{text-align:center;max-width:44rem;margin:0 auto clamp(2.5rem,5vw,4rem)}.comparison-intro h2{letter-spacing:-.035em;max-width:16ch;margin-inline:auto;font-size:clamp(2.8rem,6vw,5rem);line-height:.94}.comparison-intro p{color:#331966c7;max-width:42rem;margin-inline:auto;font-size:1.05rem}.comparison-table-wrap{border-radius:var(--radius-frame);overflow:hidden;box-shadow:0 0 0 1px #33196621}.comparison-table{border-collapse:collapse;table-layout:fixed;width:100%;font-family:var(--font-product)}.comparison-table th,.comparison-table td{text-align:left;vertical-align:middle;padding:.75rem 1rem}.comparison-table thead th{background:var(--off-white);text-align:center;height:6.5rem;font-size:.8rem;font-weight:800}.comparison-table thead th:first-child{text-align:left;width:39%}.comparison-table thead th:nth-child(2){width:22%}.comparison-table thead th:last-child{width:39%}.comparison-product-heading img{object-fit:contain;object-position:left center;width:8rem;height:3.5rem}.comparison-table tbody tr:not(:last-child){border-bottom:.65rem solid var(--off-white)}.comparison-table tbody th{background:var(--purple-wash);text-align:center;text-transform:uppercase;font-size:.78rem;font-weight:800}.comparison-table tbody td{min-height:4.25rem;font-weight:700}.comparison-cell-content{align-items:center;gap:.85rem;min-height:4.25rem;display:flex}.comparison-positive{background:var(--lime);color:var(--purple-deep)}.comparison-traditional{color:var(--purple-deep);background:#33196624}.comparison-icon{background:var(--off-white);width:2rem;height:2rem;font:700 1.1rem/1 var(--font-product);border-radius:50%;flex:none;place-items:center;display:grid}.creatine-formula{width:min(calc(100% - (var(--shell-gutter) * 2)), var(--content-width));border-radius:var(--radius-shell);background:var(--off-white);color:var(--purple-deep);grid-template-columns:minmax(0,1.05fr) minmax(22rem,.95fr);margin:0 auto;display:grid;overflow:hidden}.formula-copy{align-self:center;padding:clamp(2.5rem,6vw,6rem)}.formula-copy h2{letter-spacing:-.035em;text-wrap:balance;max-width:11ch;margin-bottom:1.25rem;font-size:clamp(3rem,6vw,5.5rem);line-height:.9}.formula-copy>p{color:#331966c7;max-width:38rem;font-size:1.05rem;line-height:1.65}.formula-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 2rem;margin:clamp(2rem,4vw,3rem) 0 1.5rem;display:grid}.formula-facts>div{min-height:5rem;padding-top:.9rem;box-shadow:inset 0 1px #33196629}.formula-facts dt{color:#331966a8;margin-bottom:.35rem;font-size:.75rem;font-weight:700}.formula-facts dd{font:700 1.15rem/1.2 var(--font-display);margin:0}.formula-copy>small{color:#331966ad;line-height:1.45;display:block}.formula-cta{width:fit-content;margin-top:1.5rem}.formula-visual{background:var(--purple-wash);min-height:42rem;margin:0;overflow:hidden}.formula-visual img{object-fit:cover;object-position:center 38%;width:100%;height:100%;transition:transform .7s var(--ease-out)}@media (hover:hover){.creatine-formula:hover .formula-visual img{transform:scale(1.025)}}.evidence-section{width:min(calc(100% - (var(--shell-gutter) * 2)), var(--content-width));padding:clamp(2rem, 5vw, 4.5rem) var(--page-gutter);border-radius:var(--radius-shell);background:var(--purple-muted);grid-template-columns:minmax(18rem,.75fr) minmax(0,1.25fr);align-items:center;gap:clamp(2rem,6vw,6rem);margin:0 auto;display:grid}.evidence-copy{align-self:center}.evidence-copy h2{max-width:13ch;margin-bottom:1.25rem}.evidence-copy>p{color:#f0ecded1;max-width:30rem;margin-bottom:.75rem}.evidence-copy .text-link{color:var(--off-white)}.evidence-points{margin:0;display:grid}.evidence-points>div{grid-template-columns:4rem minmax(9rem,.8fr) minmax(0,1.2fr);align-items:center;gap:1rem;min-height:5.25rem;padding:.8rem 0;display:grid;box-shadow:inset 0 -1px #f0ecde2e}.evidence-points dt{color:var(--lime);font-weight:800}.evidence-points dt,.evidence-points dd{overflow-wrap:anywhere;min-width:0}.evidence-points dd{color:#f0ecdebf;margin:0;font-size:.9rem}.evidence-symbol{width:4.75rem;height:4.75rem}.faq-section{width:min(calc(100% - (var(--shell-gutter) * 2)), var(--content-width));padding:var(--section-space) clamp(2rem, 5vw, 5rem);isolation:isolate;border-radius:var(--radius-shell);background:var(--off-white);color:var(--purple-deep);grid-template-columns:minmax(18rem,.8fr) minmax(0,1.2fr);gap:clamp(3rem,7vw,8rem);margin-inline:auto;display:grid;position:relative;overflow:clip}.social-feed,.brand-story,.moodboard{width:min(calc(100% - (var(--shell-gutter) * 2)), var(--content-width));border-radius:var(--radius-shell);min-width:0;margin-inline:auto;overflow:clip}.social-feed{background:var(--off-white);color:var(--purple-deep);padding:clamp(2rem,3.5vw,3.5rem) 0}.social-heading{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:clamp(1.75rem,3vw,3rem);padding-inline:clamp(1.25rem,4vw,4rem);display:flex}.social-heading h2,.brand-story h2,.moodboard-heading h2{text-wrap:balance}.social-heading h2{max-width:11ch;margin:.3rem 0 0;font-size:clamp(2.75rem,5vw,5rem);line-height:.92}.social-handle{color:var(--green);font-weight:800}.social-follow,.story-link{min-height:3rem;color:inherit;text-underline-offset:.3rem;transition:color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);align-items:center;gap:.65rem;font-weight:800;display:inline-flex}.social-posts{grid-template-columns:repeat(5,minmax(0,1fr));gap:.55rem;min-width:0;padding-inline:clamp(1.25rem,2vw,2rem);display:grid}.social-card{aspect-ratio:.64;background:var(--purple-muted);color:var(--off-white);outline-offset:-1px;border-radius:14px;outline:1px solid #0000001a;position:relative;overflow:hidden}.social-card:after{content:"";pointer-events:none;background:linear-gradient(#14042e70 0%,#0000 25% 70%,#14042e61 100%);position:absolute;inset:0}.social-card img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease-out)}.social-card-top{z-index:1;justify-content:space-between;gap:.5rem;font-size:.72rem;font-weight:800;display:flex;position:absolute;inset:.9rem .85rem auto}.social-card-top span{background:#331966b8;border-radius:999px;padding:.45rem .65rem}.social-play{z-index:1;background:var(--off-white);width:3.75rem;height:3.75rem;color:var(--purple-deep);border-radius:50%;place-items:center;padding-left:.15rem;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.social-index{z-index:1;font:700 1.2rem/1 var(--font-display);font-variant-numeric:tabular-nums;position:absolute;bottom:.65rem;right:.85rem}.brand-story{background:var(--purple-deep);min-height:20rem;color:var(--off-white);grid-template-columns:minmax(0,1fr) minmax(18rem,.58fr);align-items:stretch;gap:clamp(1.5rem,4vw,4rem);padding:clamp(1rem,1.5vw,1.5rem);display:grid}.story-text{align-self:center;max-width:40rem;padding:clamp(1.5rem,3.5vw,3.5rem)}.story-label{color:var(--lime);margin-bottom:1.25rem;font-size:.85rem;font-weight:700;display:block}.brand-story h2{max-width:12ch;margin-bottom:1.25rem;font-size:clamp(2.5rem,4vw,4rem);line-height:.96}.story-copy{gap:.85rem;max-width:36rem;display:grid}.story-copy p{color:#f0ecded6;text-wrap:pretty;margin:0;line-height:1.65}.story-copy .story-closing{color:var(--off-white);font-weight:600}.story-image{outline-offset:-1px;border-radius:14px;outline:1px solid #0000001a;min-height:19rem;margin:0;overflow:hidden}.story-image img{object-fit:cover;width:100%;height:100%}.moodboard{background:var(--purple-deep);color:var(--off-white);padding:clamp(2rem,3.5vw,3.5rem) 0 0}.moodboard-heading{justify-content:space-between;align-items:end;gap:2rem;padding:0 clamp(1.25rem,4vw,4rem) clamp(1.5rem,2.5vw,2.5rem);display:flex}.moodboard-heading h2{letter-spacing:-.04em;margin:0;font-size:clamp(3.5rem,7vw,6rem);line-height:.82}.moodboard-heading p{text-wrap:pretty;max-width:27rem;margin:0;font-weight:700}.moodboard-rows{background:var(--purple-deep);overflow:hidden}.moodboard-track{will-change:transform;width:max-content;animation:34s linear infinite moodboard-forward;display:flex}.moodboard-track-reverse{animation-name:moodboard-reverse;animation-duration:39s}.moodboard-group{display:flex}.moodboard-group img{object-fit:cover;outline-offset:-1px;outline:1px solid #0000001a;flex:none;width:clamp(15rem,23vw,28rem);height:clamp(11rem,17vw,20rem)}@keyframes moodboard-forward{to{transform:translate(-50%)}}@keyframes moodboard-reverse{0%{transform:translate(-50%)}to{transform:translate(0)}}@media (hover:hover){.social-follow:hover{color:#3319669e;transform:translateY(-1px)}.social-card:hover img{transform:scale(1.035)}.moodboard-rows:hover .moodboard-track{animation-play-state:paused}}.faq-heading h2{max-width:10ch}.faq-heading p,.faq-list details p{color:#331966c2}.faq-heading .text-link{color:var(--purple-deep);margin-top:.75rem}.faq-list{box-shadow:inset 0 1px #33196633}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:5rem;font-weight:800;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list details p{margin:0;padding-bottom:2rem}.site-footer{width:min(calc(100% - (var(--shell-gutter) * 2)), var(--shell-width));margin:0 auto var(--shell-gutter);padding:var(--section-space-compact) clamp(2rem, 5vw, 5rem) 2rem;isolation:isolate;border-radius:var(--radius-shell);background:var(--purple-muted);position:relative;overflow:clip}.footer-cta{flex-direction:column;justify-content:center;align-items:flex-start;min-height:clamp(18rem,26vw,23rem);padding-block:2rem;display:flex}.footer-cta h2{max-width:18ch}.footer-symbols{align-items:center;gap:.75rem;margin:.25rem 0 1.25rem;display:flex}.footer-symbols .brand-symbol{width:clamp(3.5rem,6vw,5.5rem)}.footer-bottom{grid-template-columns:10rem 1fr minmax(15rem,.7fr);align-items:end;gap:2rem;padding-top:2rem;display:grid;box-shadow:inset 0 1px #f0ecde38}.footer-bottom>img{filter:brightness(0)invert();width:9rem}.footer-bottom nav{flex-wrap:wrap;gap:.75rem 1.5rem;display:flex}.footer-bottom a{text-underline-offset:.25rem;align-items:center;min-width:2.75rem;min-height:2.75rem;font-weight:800;display:inline-flex}.footer-bottom p{color:#f0ecdead;margin:0;font-size:.78rem}.brand-statement{background:var(--off-white);grid-template-columns:minmax(0,1.08fr) minmax(22rem,.92fr);gap:clamp(2.5rem,6vw,7rem);padding:clamp(1.25rem,2vw,2rem)}.routine-editorial{border-radius:calc(var(--radius-shell) - .75rem);background:var(--lime);min-height:clamp(28rem,48vw,38rem);overflow:hidden}.routine-editorial img{object-fit:cover;width:100%;height:100%;display:block}.brand-statement-copy{padding:clamp(1rem,3vw,3rem) clamp(1rem,4vw,4rem) clamp(1rem,3vw,3rem) 0}.section-eyebrow{color:var(--green);letter-spacing:.1em;text-transform:uppercase;margin-bottom:1rem;font-size:.78rem;font-weight:800;display:block}.brand-statement-copy h2{max-width:11ch;margin-bottom:1.25rem;font-size:clamp(3rem,5vw,5.5rem);line-height:.96}.brand-statement-copy p{max-width:30rem;font-size:clamp(1.05rem,1.4vw,1.25rem);line-height:1.6}.routine-highlights{align-items:start;gap:clamp(.75rem,1.5vw,1.5rem);margin-top:clamp(2rem,4vw,4rem);padding:clamp(1.25rem,2vw,2rem) 0 0}.routine-highlights li{text-align:center;flex-direction:column;align-items:center;gap:.75rem;display:flex;position:relative}.routine-highlights{grid-template-columns:repeat(4,minmax(0,1fr))}.reference-art{aspect-ratio:1;fill:none;stroke:#ff3347;stroke-width:7px;stroke-linecap:round;stroke-linejoin:round;width:clamp(4.5rem,6vw,5.75rem);transition:transform .36s var(--ease-out);overflow:visible}.reference-art .fact-icon-image{object-fit:contain;width:100%;height:100%;display:block}.highlight-sticker{aspect-ratio:1;width:clamp(6rem,8.5vw,8rem);color:var(--purple-deep);transition:transform .26s var(--ease-out), filter .26s var(--ease-out);place-items:center;display:grid;position:relative;transform:rotate(-5deg)}.highlight-sticker:after{content:"";border-radius:inherit;opacity:.4;border:2px dashed;animation:12s linear infinite highlight-ring;position:absolute;inset:.35rem}.highlight-sticker svg{z-index:1;fill:none;stroke:currentColor;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round;width:72%;max-height:72%;position:relative;overflow:visible}.highlight-sticker .reference-icon-scoop{stroke-width:3.5px;width:78%}.highlight-sticker .reference-icon-hand{stroke-width:4.5px;width:88%;max-height:78%}.highlight-sticker .reference-icon-gummy{stroke-width:5px;width:58%}.highlight-sticker-zero .reference-icon-gummy{color:var(--lime)}.highlight-sticker-scoop{background:var(--lime);border-radius:52% 48% 43% 57%/46% 58% 42% 54%}.highlight-sticker-zero{background:var(--purple-deep);color:var(--off-white);border-radius:50%;transform:rotate(4deg)}.highlight-sticker-gummy{background:var(--lime);border-radius:42% 58% 58% 42%/55% 43% 57% 45%;transform:rotate(7deg)}.highlight-copy{gap:.15rem;display:grid}.routine-highlights strong{color:var(--purple-deep);font-size:clamp(1.4rem,2vw,1.9rem);line-height:1}.routine-highlights .highlight-copy>span{color:#331966cc;max-width:8rem;font-size:.8rem;font-weight:700}.has-motion .brand-statement-copy.is-visible .routine-highlights li{animation:highlight-pop .65s var(--ease-out) both;animation-delay:calc(var(--highlight-index) * 90ms)}@keyframes highlight-pop{0%{opacity:0;filter:blur(6px);transform:translateY(1.4rem)scale(.82)rotate(-4deg)}65%{opacity:1;filter:blur()}to{opacity:1;filter:blur();transform:none}}@keyframes highlight-ring{to{transform:rotate(360deg)}}@media (hover:hover){.routine-highlights li:hover .highlight-sticker{filter:drop-shadow(0 7px 4px #33196629);transform:translateY(-.45rem)rotate(3deg)scale(1.06)}}.routine-highlights li:hover .reference-art{transform:translateY(-.4rem)rotate(-2deg)scale(1.04)}.has-motion .routine-highlights li:hover .reference-icon-scoop{animation:reference-scoop .62s var(--ease-out)}.has-motion .routine-highlights li:hover .reference-icon-gummy{animation:reference-gummy .62s var(--ease-out)}.has-motion .routine-highlights li:hover .reference-icon-gummy-piece{animation:reference-gummy-piece .62s var(--ease-out);transform-box:fill-box;transform-origin:50%}@keyframes reference-scoop{45%{transform:rotate(-6deg)translateY(-2px)}}@keyframes reference-gummy{45%{transform:scaleX(1.08)scaleY(.92)}}@keyframes reference-gummy-piece{45%{transform:translateY(-7px)rotate(5deg)}}.editorial-link{width:fit-content;color:var(--purple-deep);align-items:center;gap:.65rem;margin-top:2rem;font-weight:800;display:inline-flex}.editorial-link svg{width:1.1rem}.faq-section{grid-template-columns:minmax(17rem,.65fr) minmax(0,1.35fr);gap:clamp(2rem,4vw,4.5rem);padding-block:clamp(2.5rem,4vw,4rem)}.faq-heading h2{max-width:13ch;margin-bottom:0;font-size:clamp(2.25rem,3.5vw,3.75rem)}.faq-list summary{min-height:4.5rem;font-size:1.05rem}.site-footer{padding-block:2rem}.footer-bottom{box-shadow:none;padding-top:0}@media (width<=1100px){.nav-cluster,.desktop-links,.nav-cta,.nav-divider,.nav-orders-link{display:none}.site-nav{min-height:4rem;display:flex}.brand-link{justify-self:auto;width:5.75rem;margin-right:auto}.menu-toggle{background:var(--lime);border:0;border-radius:50%;place-content:center;gap:.32rem;width:2.75rem;height:2.75rem;margin-left:auto;padding:.75rem;display:grid}.menu-toggle span{background:var(--purple-deep);width:1rem;height:2px}.menu-toggle:active{transform:scale(.96)}.mobile-navigation:not([hidden]){padding:.5rem var(--page-gutter) 1.25rem;color:var(--purple-deep);gap:.5rem;display:grid}.mobile-navigation>a:not(.button){align-items:center;min-height:2.75rem;font-weight:700;text-decoration:none;display:flex;box-shadow:inset 0 -1px #33196629}.mobile-cart-link{min-height:2.75rem;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.55rem;padding:0;font-weight:700;display:flex;box-shadow:inset 0 -1px #33196629}.campaign-hero{padding:0}.brand-statement,.evidence-section,.faq-section{grid-template-columns:1fr}.brand-statement-copy{padding:1rem clamp(1rem,4vw,3rem) clamp(2rem,5vw,4rem)}.routine-scene{min-height:31.5rem}.routine-product{width:min(29rem,68%);height:29rem}.product-panel{grid-template-columns:1fr}.product-visual{min-height:28rem}.creatine-formula{grid-template-columns:1fr}.formula-visual{min-height:34rem}.footer-bottom{grid-template-columns:1fr 1fr}.footer-bottom p{grid-column:1/-1}}@media (width<=700px){.campaign-hero{aspect-ratio:7680/3248}.comparison-table-wrap{box-shadow:none;overflow:visible}.comparison-table,.comparison-table tbody{display:block}.comparison-table thead{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.comparison-table tbody{gap:.85rem;display:grid}.comparison-table tbody tr{border-radius:var(--radius-frame);grid-template-columns:1fr 1fr;grid-template-areas:"criterion criterion""gummy traditional";display:grid;overflow:hidden;box-shadow:0 0 0 1px #33196621}.comparison-table tbody tr:not(:last-child){border-bottom:0}.comparison-table tbody th{grid-area:criterion;place-items:center;min-height:2.75rem;display:grid}.comparison-positive{grid-area:gummy}.comparison-traditional{grid-area:traditional}.comparison-table tbody td{min-height:8.5rem;padding:1rem;font-size:.88rem}.comparison-table tbody td:before{content:attr(data-label);text-transform:uppercase;margin-bottom:.75rem;font-size:.68rem;font-weight:800;display:block}.comparison-cell-content{flex-direction:column;align-items:flex-start;min-height:0}}@media (width<=900px){.product-benefit-layout{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"product product""left right"}.product-benefit-column:first-child{grid-area:left}.product-benefit-column:last-child{grid-area:right}.floating-product{grid-area:product;height:27rem}.floating-product img{height:25rem}}@media (width<=520px){:root{--radius-shell:24px;--shell-gutter:.75rem;--shell-gap:.85rem}.brand-statement,.gummy-comparison,.evidence-section,.faq-section,.site-footer{padding-inline:1.25rem}.campaign-hero>*,.product-panel>*,.comparison-table>*,.evidence-section>*,.faq-section>*,.footer-bottom>*{min-width:0}.button{white-space:normal;text-align:center}.routine-scene{min-height:24rem}.routine-editorial{min-height:30rem}.brand-statement-copy{padding-inline:0}.brand-statement-copy h2{font-size:clamp(2.7rem,14vw,4rem)}.routine-highlights{gap:.5rem}.routine-highlights span{font-size:.86rem}.routine-scene:before{width:82%}.routine-product{width:70%;height:22rem;bottom:1rem}.routine-symbol{width:3.5rem}.routine-symbol-watermelon{top:8%;left:0}.routine-symbol-gummy{top:24%;right:0}.routine-symbol-scoop{bottom:5%;left:3%}.brand-statement-actions{flex-direction:column;align-items:flex-start}.routine-highlights{justify-content:space-between;gap:.75rem;width:100%}.routine-attributes{max-width:25rem}.attribute-orbit{width:min(100%,6.75rem)}.attribute-orbit-symbol{width:2.65rem;height:2.65rem}.product-showcase{padding-inline:0}.product-visual{min-height:24rem;padding:1.5rem}.product-bottle-float{width:min(70%,17rem);height:21rem}.product-gummy{width:clamp(3.6rem,19vw,5rem)}.product-gummy-one{top:12%;left:0}.product-gummy-two{top:7%;right:0}.product-gummy-three{bottom:8%;left:1%}.product-gummy-four{bottom:7%;right:-1%}.product-gummy-five{width:clamp(3.25rem,15vw,4rem);top:43%;right:13%}.product-bottle-float img{width:100%;height:100%}.product-copy dt,.footer-bottom p{font-size:.875rem}.product-copy dl>div{grid-template-columns:1fr;gap:.2rem}.creatine-benefits{grid-template-columns:1fr}.combo-option{grid-template-columns:auto minmax(0,1fr)}.combo-price{text-align:left;grid-column:2}.product-benefit-stage{padding:3rem 1.25rem}.product-benefit-layout{grid-template-columns:1fr;grid-template-areas:"product""left""right";gap:2.5rem}.product-benefit-heading{text-align:left;margin-bottom:1.5rem}.product-benefit-heading h2,.product-benefit-heading p{margin-inline:0}.product-benefit-column{gap:1.5rem}.product-benefit-point{grid-template-columns:3.5rem minmax(0,1fr)}.product-benefit-point>.fact-symbol{width:3.5rem;height:3.5rem}.floating-product{height:23rem}.floating-product img{height:21rem}.formula-copy{padding:2.5rem 1.25rem}.formula-copy h2{font-size:clamp(3rem,15vw,4.5rem)}.formula-facts{grid-template-columns:1fr;gap:.5rem}.formula-facts>div{min-height:4.25rem}.formula-visual{min-height:27rem}.evidence-points>div{grid-template-columns:4rem minmax(0,1fr)}.evidence-symbol{width:4rem;height:4rem}.evidence-points dd{grid-column:2}.footer-bottom{grid-template-columns:1fr}.footer-symbols{flex-wrap:wrap}.footer-symbols .brand-symbol{width:3rem}.symbol-pattern .pattern-symbol{width:4.25rem}.symbol-pattern .pattern-symbol:nth-child(n+8){display:none}.symbol-pattern-field .pattern-symbol{opacity:.07}.symbol-pattern-dense .pattern-symbol:nth-child(n+8){display:block}.symbol-pattern-dense .pattern-symbol{opacity:.11;width:3.5rem}.footer-bottom p{grid-column:1}}@media (width<=680px){.routine-highlights{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:1.5rem}.campaign-hero{width:calc(100% - (var(--shell-gutter) * 2))}.hero-carousel{padding-bottom:0}.carousel-track{height:100%;min-height:0}.carousel-caption{display:none}.product-availability,.product-support p{font-size:.875rem}.carousel-controls{inset-inline:.75rem}.carousel-arrow{background:#33196657}.hero-visual .hero-carousel{padding-bottom:0}.hero-visual .carousel-track{height:100%;min-height:0}.hero-visual .carousel-caption{display:none}}@media (prefers-reduced-motion:reduce){.has-motion .motion-section,.has-motion .motion-section :is(.product-copy,.brand-statement-copy,.comparison-intro,.formula-copy,.social-heading,.story-text,.moodboard-heading,.faq-heading),.has-motion .motion-section :is(.creatine-benefits,.product-benefit-column,.formula-facts,.social-posts,.routine-highlights,.faq-list)>*{opacity:1;filter:none;clip-path:none;transition:none;transform:none}.has-motion .motion-section :is(.product-visual,.routine-editorial,.formula-visual,.story-image) img{transition:none;scale:1}.has-motion .motion-section *{translate:none}.has-motion .product-panel.is-visible .creatine-benefits .fact-symbol,.has-motion .campaign-hero,.has-motion .campaign-hero .carousel-controls{animation:none}.routine-scene{--routine-progress:1}.routine-product img,.attribute-orbit-type,.attribute-orbit-symbol,.highlight-sticker:after,.has-motion .brand-statement-copy.is-visible .routine-highlights li{animation:none}.moodboard-track{will-change:auto;animation-play-state:paused}.social-card img{transition:none}}@media (width<=1100px){.social-posts{scroll-snap-type:x proximity;scrollbar-width:none;grid-template-columns:repeat(5,minmax(15rem,35vw));padding-bottom:.75rem;overflow-x:auto}.social-posts::-webkit-scrollbar{display:none}.social-card{scroll-snap-align:start}.brand-story{grid-template-columns:1fr;gap:0}.story-image{min-height:24rem}}@media (width<=520px){.campaign-ribbon{font-size:.72rem}.campaign-ribbon-cycle{gap:1rem;padding-right:1rem}.social-feed,.brand-story,.moodboard{width:calc(100% - (var(--shell-gutter) * 2))}.social-heading,.moodboard-heading{flex-direction:column;align-items:flex-start;gap:1.25rem}.social-heading h2{font-size:clamp(2.65rem,13vw,4rem)}.social-posts{grid-template-columns:repeat(5,78vw)}.story-text{padding-inline:0}.story-image{min-height:20rem}.moodboard-heading h2{font-size:clamp(3.75rem,19vw,6rem)}.moodboard-group img{width:13rem;height:10rem}}.combo-name{min-width:0}.combo-name-row{align-items:center;gap:.65rem;display:flex}.combo-bottles{align-items:end;gap:.08rem;min-width:2.3rem;display:flex}.combo-bottles img{object-fit:contain;width:1.05rem;height:1.45rem}.product-benefit-stage{background:color-mix(in srgb, var(--lime) 26%, var(--off-white))}.product-benefit-heading h2{max-width:16ch;font-size:clamp(3rem,5.8vw,5.5rem)}.product-benefit-heading p{color:oklch(32% .09 301);font-size:clamp(1.1rem,1.6vw,1.35rem)}.product-benefit-point strong{font-size:clamp(1.5rem,2.35vw,2rem)}.product-benefit-column:last-child{justify-self:center}.brand-statement-copy h2{max-width:12ch;font-size:clamp(3.4rem,5.5vw,5.75rem)}.brand-statement-copy p{color:oklch(30% .09 301);max-width:40rem;font-size:clamp(1.15rem,1.55vw,1.4rem)}.comparison-positive .fact-symbol{flex:none;width:3.25rem;height:3.25rem}.comparison-positive .fact-icon-image{object-fit:contain;width:100%;height:100%}.comparison-bottle-icon{object-fit:contain;flex:none;width:3.25rem;height:4rem}.comparison-table tbody td{font-size:clamp(.95rem,1.25vw,1.15rem)}.formula-copy{padding:clamp(2.5rem,5vw,5rem)}.formula-copy h2{max-width:13ch;font-size:clamp(3.25rem,5.4vw,5.4rem)}.formula-copy>p{color:oklch(31% .085 301);font-size:clamp(1.05rem,1.35vw,1.25rem)}.formula-message{background:var(--purple-deep);color:var(--off-white);border-radius:var(--radius-frame);justify-content:space-between;align-items:center;gap:.75rem;margin:1.75rem 0 0;padding:.65rem 1rem;display:flex}.formula-message img{object-fit:contain;flex:none;width:3rem;height:3rem}.formula-message strong{font-family:var(--font-display);text-align:center;font-size:clamp(1rem,1.6vw,1.35rem)}.formula-facts{margin-top:1.5rem}.formula-facts>div{min-height:6.25rem;padding-top:1.15rem}.formula-facts dd{font-size:clamp(1.2rem,1.65vw,1.5rem)}.formula-cta{min-height:3.6rem;padding-inline:1.75rem;font-size:1.05rem}.social-feed{padding-bottom:clamp(2rem,3.5vw,3.5rem)}.social-posts{will-change:transform;gap:0;width:max-content;padding:0;animation:42s linear infinite social-creatives-loop;display:flex}.social-post-group{gap:.65rem;padding-right:.65rem;display:flex}.social-card{flex:none;width:clamp(14rem,19vw,21rem)}@keyframes social-creatives-loop{to{transform:translate(-50%)}}.social-actions,.moodboard-actions{align-items:center;gap:1rem;display:flex}.moodboard-actions{flex-direction:column;align-items:flex-end;max-width:32rem}.marquee-toggle{border-radius:var(--radius-control);min-width:2.75rem;min-height:2.75rem;color:var(--purple-deep);cursor:pointer;background:0 0;border:1px solid;justify-content:center;align-items:center;gap:.45rem;padding:.55rem .8rem;font-size:.75rem;font-weight:800;display:inline-flex}.marquee-toggle-on-dark{color:var(--off-white)}.social-posts.is-paused,.moodboard-track.is-paused{animation-play-state:paused}.moodboard{border-radius:0;width:100%}.moodboard-heading{width:min(100%, var(--content-width));margin-inline:auto}.moodboard-heading h2{font-size:clamp(4rem,8vw,6rem)}.moodboard-track{animation-duration:38s}.moodboard-group img{width:clamp(17rem,24vw,30rem);height:clamp(12rem,18vw,22rem)}.story-lede{color:var(--lime);font:700 clamp(1.25rem, 2vw, 1.65rem)/1.25 var(--font-display);margin:0 0 1.25rem}.brand-story h2{max-width:none;font-size:clamp(3.5rem,6vw,6rem)}.faq-heading>p{max-width:28rem;font-size:1.05rem}.faq-list details{box-shadow:inset 0 -2px #33196633}.site-footer{padding:0}.footer-club{background:var(--lime);min-height:clamp(20rem,32vw,30rem);color:var(--purple-deep);grid-template-columns:minmax(0,1fr) minmax(16rem,.5fr);align-items:center;padding:clamp(2.5rem,5vw,5rem);display:grid;overflow:hidden}.footer-club h2{max-width:11ch;margin-bottom:1rem;font-size:clamp(3.25rem,6vw,6rem)}.footer-club p{color:oklch(30% .085 301);max-width:34rem;font-size:1.05rem}.footer-club .button{background:var(--purple-deep);color:var(--off-white);margin-top:1rem}.footer-social{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1rem;display:flex}.footer-social strong{color:var(--purple-deep);letter-spacing:.08em;text-transform:uppercase;font-size:.82rem}.footer-social ul{flex-wrap:wrap;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.footer-social a{min-height:2.75rem;color:var(--purple-deep);transition:border-color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);border:1px solid #33196638;border-radius:999px;align-items:baseline;gap:.5rem;padding:.5rem .95rem;font-weight:800;text-decoration:none;display:inline-flex}.footer-social-handle{color:oklch(30% .085 301);font-size:.78rem;font-weight:700}@media (hover:hover){.footer-social a:hover{border-color:var(--purple-deep);background:#33196614;transform:translateY(-1px)}}.footer-gummy-stage{aspect-ratio:1;isolation:isolate;justify-self:center;place-items:center;width:min(100%,22rem);display:grid;position:relative}.footer-gummy-field{pointer-events:none;position:absolute;inset:-22%}.footer-gummy-extra{width:calc(100% * var(--footer-gummy-scale));filter:drop-shadow(0 10px 8px #3319662e);transform:rotate(var(--footer-gummy-rotation));position:absolute}.footer-gummy-one{top:6%;left:0}.footer-gummy-two{top:0;right:2%}.footer-gummy-three{bottom:4%;left:8%}.footer-gummy-four{bottom:14%;right:0}.footer-gummy{z-index:1;filter:drop-shadow(0 14px 10px #33196633);width:100%;position:relative;transform:rotate(8deg)}.footer-bottom{grid-template-columns:7rem minmax(22rem,1fr) minmax(15rem,.7fr);align-items:start;column-gap:clamp(3rem,5vw,6rem);padding:clamp(2.5rem,4vw,4rem)}.footer-bottom>img{width:7rem;margin-top:.25rem}.footer-links{grid-template-columns:repeat(2,minmax(9rem,1fr));gap:2rem;display:grid}.footer-links nav{align-content:start;gap:.25rem;display:grid}.footer-links strong{color:var(--lime);margin-bottom:.5rem}.footer-links a{min-height:2.75rem}@media (hover:hover){.social-posts:hover{animation-play-state:paused}}@media (width<=1100px){.social-posts{scroll-snap-type:none;grid-template-columns:none;overflow:visible}.brand-story{grid-template-columns:minmax(0,1.1fr) minmax(18rem,.9fr)}.footer-bottom{grid-template-columns:8rem 1fr}.footer-bottom>p{grid-column:1/-1}}@media (width<=700px){.combo-name-row{flex-direction:column;align-items:flex-start;gap:.25rem}.product-benefit-heading h2{font-size:clamp(2.8rem,13vw,4.25rem)}.comparison-positive .fact-symbol{width:2.75rem;height:2.75rem}.formula-message img{width:2.4rem;height:2.4rem}.social-card{width:64vw}.social-actions{flex-direction:column-reverse;align-items:flex-start}.moodboard-actions{align-items:flex-start}.brand-story,.footer-club{grid-template-columns:1fr}.footer-gummy-stage{width:min(72%,18rem)}.footer-gummy{width:100%}.footer-bottom{grid-template-columns:1fr}.footer-links{grid-template-columns:1fr 1fr}.footer-bottom>p{grid-column:1}}@media (prefers-reduced-motion:reduce){.campaign-ribbon-track,.social-posts,.moodboard-track{will-change:auto;animation:none;transform:none}.campaign-ribbon-group:nth-child(2),.social-post-group:nth-child(2),.moodboard-group:nth-child(2){display:none}.campaign-ribbon-track,.social-posts,.moodboard-rows{overflow-x:auto}.campaign-ribbon-track,.social-posts,.moodboard-track{width:100%}}.campaign-shell-page main>section,.campaign-shell-page main>.product-showcase,.site-footer{scroll-margin-top:8.5rem}.product-benefit-stage{background:var(--purple-deep);color:var(--off-white);border-top:0}.product-benefit-heading{max-width:54rem}.product-benefit-heading h2{max-width:15ch;color:var(--off-white)}.product-benefit-heading p{color:#f0ecded6;max-width:46rem;font-size:clamp(1.15rem,1.7vw,1.45rem)}.product-benefit-column{gap:clamp(2rem,4vw,3.5rem)}.product-benefit-point strong{color:var(--off-white);font-size:clamp(1.65rem,2.55vw,2.2rem)}.product-benefit-point span span{color:#f0ecded1;font-size:clamp(1rem,1.25vw,1.15rem)}.product-benefit-point>.fact-symbol{color:var(--lime)}.brand-statement{--statement-pad:clamp(1.25rem, 2vw, 2rem);padding:var(--statement-pad);gap:clamp(1.25rem,2vw,2rem) clamp(2.5rem,6vw,7rem)}.brand-statement .routine-editorial{height:clamp(28rem,48vw,38rem);min-height:0}.statement-band{width:calc(100% + (var(--statement-pad) * 2));min-height:4rem;margin:0 calc(var(--statement-pad) * -1) calc(var(--statement-pad) * -1);background:var(--lime);color:var(--purple-deep);grid-column:1/-1;position:relative;overflow:hidden}.statement-band-track{will-change:transform;align-items:center;width:max-content;min-height:4rem;animation:24s linear infinite statement-band-loop;display:flex}.statement-band-track.is-paused{animation-play-state:paused}.statement-band-group,.statement-band-cycle,.statement-band-item{align-items:center;display:flex}.statement-band-group{flex:none}.statement-band-cycle{gap:clamp(1.5rem,3vw,3rem);padding-right:clamp(1.5rem,3vw,3rem)}.statement-band-item{white-space:nowrap;gap:.7rem}.statement-band-item strong{font:700 clamp(.85rem, 1.2vw, 1.05rem)/1 var(--font-display)}.statement-band-item img{object-fit:contain;width:2rem;height:2rem}.statement-band-toggle{z-index:1;background:var(--purple-deep);color:var(--lime);position:absolute;top:.625rem;right:.625rem;box-shadow:-.75rem 0 1rem #b8d45bd1}@keyframes statement-band-loop{to{transform:translate(-50%)}}.brand-story{border-radius:0;grid-template-columns:minmax(0,1fr);gap:0;width:100%;min-height:0;padding:0}.story-text{width:min(calc(100% - (var(--shell-gutter) * 2)), var(--content-width));max-width:var(--content-width);margin-inline:auto;padding:clamp(3.5rem,7vw,7rem) clamp(1.25rem,5vw,5rem)}.story-copy{max-width:58rem}.story-image{border-radius:0;outline:0;width:100%;min-height:clamp(30rem,62vw,52rem)}.story-image img{object-position:center 38%}.moodboard-title-lockup{align-items:center;gap:clamp(.75rem,1.5vw,1.25rem);display:flex}.moodboard-title-lockup>img{object-fit:contain;width:clamp(3rem,5vw,4.5rem);height:clamp(3rem,5vw,4.5rem)}.moodboard-rows{gap:.35rem;display:grid}.moodboard-rows.is-paused .moodboard-track{animation-play-state:paused}.moodboard-group img{object-position:center 30%;height:clamp(15rem,21vw,25rem)}.moodboard-track-reverse .moodboard-group img{object-position:center}@media (width<=700px){.product-benefit-layout{grid-template-areas:"product""left""right"}.statement-band,.statement-band-track{min-height:3.5rem}.statement-band-cycle{gap:1.25rem;padding-right:1.25rem}.statement-band-toggle{top:.375rem;right:.375rem}.brand-statement .routine-editorial{height:30rem}.story-text{width:100%;padding:3.5rem 1.25rem}.story-image{min-height:34rem}.story-image img{object-position:48% center}.moodboard-title-lockup{align-items:flex-start}.moodboard-title-lockup>img{margin-top:.15rem}.moodboard-group img{width:15rem;height:13rem}}@media (prefers-reduced-motion:reduce){.statement-band-track{will-change:auto;width:100%;animation:none;overflow-x:auto;transform:none}.statement-band-group:nth-child(2),.statement-band-cycle:nth-child(2){display:none}}.carousel-dock{z-index:3;background:var(--purple-deep);color:var(--off-white);border-radius:999px;align-items:center;padding:0 .4rem;display:flex;position:absolute;bottom:clamp(.5rem,1.5vw,1.5rem);left:50%;transform:translate(-50%)}.carousel-step,.carousel-playback{min-width:44px;min-height:44px;color:inherit;cursor:pointer;font:700 .75rem/1 var(--font-body);font-variant-numeric:tabular-nums;background:0 0;border:0;justify-content:center;align-items:center;gap:.5rem;padding:.5rem;display:flex}.carousel-step.is-active{color:var(--lime)}.carousel-step-line{transform-origin:0;width:1.5rem;height:2px;transition:transform .4s var(--ease-out);background:currentColor;transform:scaleX(.35)}.carousel-step.is-active .carousel-step-line{transform:scaleX(1)}.carousel-dock button:focus-visible{outline:2px solid var(--lime);outline-offset:-4px;border-radius:999px}.carousel-arrow{background:var(--purple-deep);backdrop-filter:none;box-shadow:none}@media (width<=680px){.campaign-hero{aspect-ratio:auto}.hero-visual,.hero-visual .hero-carousel{height:auto}.hero-visual .carousel-track{aspect-ratio:1920/812;height:auto}.carousel-dock{border-radius:0;justify-content:center;position:relative;bottom:auto;left:auto;transform:none}.carousel-controls{top:calc(50% - 22px)}}@media (prefers-reduced-motion:no-preference){.carousel-slide{transition:opacity .45s var(--ease-out);transform:none}.carousel-slide.is-active{z-index:1;animation:.78s cubic-bezier(.16,1,.3,1) campaign-cut-forward}[data-direction=previous] .carousel-slide.is-active{animation-name:campaign-cut-back}.carousel-slide.is-active img{animation:1.1s cubic-bezier(.16,1,.3,1) campaign-image-settle}.has-motion .motion-section.is-motion-visible .hero-visual img{translate:none;scale:1}.has-motion .motion-section.is-motion-visible .floating-product{translate:0 calc(var(--section-scroll) * -4rem);rotate:calc(var(--section-scroll) * 9deg)}.has-motion .motion-section.is-motion-visible .story-image img{translate:0 calc(var(--section-scroll) * -4.5rem);scale:1.16;rotate:calc(var(--section-scroll) * -3deg)}.has-motion .motion-section.is-motion-visible .social-card:nth-child(odd){translate:0 calc(var(--section-scroll) * -3rem);rotate:calc(var(--section-scroll) * -4deg)}.has-motion .motion-section.is-motion-visible .social-card:nth-child(2n){translate:0 calc(var(--section-scroll) * 3rem);rotate:calc(var(--section-scroll) * 4deg)}.social-card{transition:scale .4s var(--ease-out), filter .4s var(--ease-out)}.carousel-arrow span{transition:transform .25s var(--ease-out)}@media (hover:hover) and (pointer:fine){.carousel-arrow:hover{background:var(--lime);color:var(--purple-deep)}[data-carousel-next]:hover span{transform:translate(4px)}[data-carousel-previous]:hover span{transform:translate(-4px)}.social-posts:has(.social-card:hover) .social-card:not(:hover){filter:saturate(.6);scale:.96}.social-card:hover{scale:1.04}.moodboard-group img{transition:filter .35s var(--ease-out)}.moodboard-rows:has(img:hover) img:not(:hover){filter:saturate(.45)}}}@keyframes campaign-cut-forward{0%{clip-path:inset(0 0 0 100%)}to{clip-path:inset(0)}}@keyframes campaign-cut-back{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes campaign-image-settle{0%{transform:scale(1.075)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.carousel-slide,.carousel-slide img,.carousel-step-line{transition:none;animation:none}.has-motion .motion-section .floating-product,.has-motion .motion-section .social-card,.has-motion .motion-section .story-image img{translate:none;rotate:none;scale:1}.moodboard-track{animation:none;transform:none}}
