@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:#bccf6d;--green:#4d8833;--purple-deep:#331966;--purple-muted:#392b55;--violet:#8555b5;--off-white:#f0ecde;--lime-hover:#d3e57d;--product-creatin:#77344f;--campaign-lavender:#e7d9eb;--campaign-watermelon:#8c3654;--campaign-watermelon-deep:#6f2943;--campaign-watermelon-soft:#d87888;--product-pot-red:#a72f2b;--product-pot-coral:#c75d5a;--product-melato:#593780;--product-hair:#743b62;--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-control:999px;--page-gutter:clamp(1.25rem, 4vw, 4rem);--page-width:90rem;--section-space:clamp(4rem, 7vw, 7rem);--section-space-compact:clamp(3rem, 5vw, 5rem);--font-display:"Ravenna", "Arial Narrow", "Helvetica Neue", Arial, sans-serif;--font-body:"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}*,: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;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;padding:.8rem 1.25rem;font-weight:800;text-decoration:none;display:inline-flex}@media (hover:hover){.button:hover{background:var(--lime-hover);transform:translateY(-2px)}}.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}.site-header{z-index:var(--z-sticky);backdrop-filter:blur(12px);background:#331966f0;position:sticky;top:0;box-shadow:0 1px #f0ecde24}.site-nav{width:min(100%, var(--page-width));min-height:4.5rem;padding-inline:var(--page-gutter);align-items:center;gap:clamp(1rem,2.4vw,2rem);margin-inline:auto;display:flex}.brand-link{flex:none;align-items:center;width:7.5rem;display:inline-flex}.brand-link img{object-fit:contain;filter:brightness(0)invert();width:100%;height:3rem}.desktop-links{align-items:center;gap:clamp(1rem,2vw,1.75rem);margin-left:auto;display:flex}.desktop-links a{color:#f0ecded6;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}.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)}[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)}.carousel-slide img{object-fit:contain;object-position:var(--slide-position);width:100%;height:100%}.carousel-slide:after{content:"";pointer-events:none;background:linear-gradient(#14042e00 44%,#14042ead 100%);position:absolute;inset:0}.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:100%;min-height:clamp(48rem,56.25vw,67rem);margin:0;padding:0;position:relative;overflow:clip}.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){.text-link:hover,.product-copy summary:hover,.faq-list summary:hover,.footer-bottom a:hover{color:var(--lime)}}.hero-visual{background:var(--campaign-lavender);border-radius:0;width:100%;height:clamp(48rem,56.25vw,67rem);min-height:48rem;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:100%;padding:clamp(2rem, 2.5vw, 2.5rem) max(var(--page-gutter), calc((100% - var(--page-width)) / 2 + var(--page-gutter)));isolation:isolate;color:var(--purple-deep);background:oklch(100% 0 0);grid-template-columns:minmax(22rem,1fr) minmax(0,1fr);align-items:center;gap:clamp(1.5rem,3vw,3rem);margin-inline:auto;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-copy p{color:oklch(32% .075 301);max-width:36rem;font-size:1.05rem}.brand-statement-actions{flex-wrap:wrap;align-items:center;gap:1rem 1.25rem;margin-top:2rem;display:flex}.brand-statement-actions>span{color:oklch(38% .065 301);max-width:16rem;font-size:.9rem;line-height:1.35}.routine-highlights{border-top:1px solid oklch(31% .12 301/.18);gap:clamp(1.5rem,3vw,2.75rem);margin:2rem 0 0;padding:1.25rem 0 0;list-style:none;display:flex}.routine-highlights li{gap:.1rem;display:grid}.routine-highlights strong{color:var(--purple-deep);font-size:1.35rem;line-height:1}.routine-highlights span{color:oklch(38% .065 301);font-size:.78rem;line-height:1.25}.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;width:min(34rem,82%);transform:translate(-50%, -48%) rotate(calc(-8deg + var(--routine-progress) * 8deg));background:oklch(91% .055 350);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:32.5rem;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:.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{isolation:isolate;background:var(--campaign-watermelon);width:100%;color:var(--off-white);margin:0;padding:0;position:relative;overflow:clip}.product-panel{background:var(--campaign-watermelon);grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:clamp(44rem,78dvh,56rem);display:grid;overflow:hidden}.product-visual{min-height:inherit;isolation:isolate;background:var(--product-pot-coral);place-items:center;display:grid;position:relative;overflow:hidden}.product-visual>.symbol-pattern{z-index:0}.product-visual>.symbol-pattern .pattern-symbol{opacity:.18;filter:none;width:clamp(4rem,7vw,7rem)}.product-visual img{z-index:1;object-fit:contain;object-position:center;filter:drop-shadow(0 18px 18px #4f0c0c3d);width:min(84%,43rem);height:clamp(39rem,68dvh,50rem);transition:transform .5s var(--ease-out);position:relative}@media (hover:hover){.desktop-links a:hover{color:var(--lime)}.product-panel:hover .product-visual img{transform:scale(1.025)rotate(-1deg)}}.product-copy{min-height:100%;font-family:var(--font-product);background:var(--campaign-watermelon);color:var(--off-white);flex-direction:column;justify-content:center;padding:clamp(3rem,7vw,7rem);display:flex}.product-copy h2{max-width:none;color:var(--off-white);font-family:var(--font-display);margin-bottom:.75rem;font-size:clamp(2.5rem,3.5vw,3.25rem)}.product-copy h2 span{display:block}.product-intro{color:#f0ecded1;max-width:32rem;margin-bottom:clamp(2rem,4vw,3.5rem);font-size:1.05rem}.product-copy h3{color:var(--off-white);font-family:var(--font-display);margin-bottom:.75rem;font-size:clamp(2.75rem,4.2vw,4rem)}.product-purpose{max-width:28rem;color:var(--lime);margin-bottom:.75rem;font-size:1rem;font-weight:700}.product-flavor{border-radius:var(--radius-control);width:fit-content;color:var(--off-white);margin-bottom:1rem;padding:.35rem .7rem;font-size:.8rem;font-weight:800;box-shadow:inset 0 0 0 1px #f0ecde59}.product-copy>p:not(.product-purpose,.product-flavor,.product-intro){color:#f0ecded6}.product-availability{color:#f0ecdec2;flex-wrap:wrap;align-items:center;gap:.45rem;margin:0 0 1rem;font-size:.86rem;display:flex}.product-availability strong{color:var(--off-white)}.availability-dot{background:var(--lime);border-radius:50%;flex:none;width:.55rem;height:.55rem;box-shadow:0 0 0 .25rem #bccf6d24}.product-store-link{color:var(--purple-deep);margin:1rem 0}.product-support{gap:.35rem;margin-top:.75rem;padding-top:1rem;display:grid;box-shadow:inset 0 1px #f0ecde3d}.product-support p{color:#f0ecdeb8;max-width:32rem;margin:0;font-size:.86rem}.product-support .text-link{min-height:2.75rem;color:var(--off-white)}.product-copy details{margin-top:1rem;box-shadow:inset 0 1px #f0ecde3d}.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:#f0ecdead;font-size:.8rem}.product-copy dd{margin:0;font-weight:800}.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:3.3%}.brand-symbol-gummy{background-position:74.5%}.brand-symbol-scoop{background-position:98%}.gummy-comparison{padding:var(--section-space) max(var(--page-gutter), calc((100% - var(--page-width)) / 2 + var(--page-gutter)));isolation:isolate;background:var(--violet);position:relative;overflow:clip}.gummy-comparison>.symbol-pattern{inset:-4% 0}.gummy-comparison>.symbol-pattern .pattern-symbol{opacity:.075;filter:grayscale()brightness(2.8)}.comparison-intro{max-width:54rem;margin-bottom:3rem}.comparison-intro p{color:#fff;font-size:1.1rem}.comparison-layout{border-radius:var(--radius-frame);background:#f0ecde47;grid-template-columns:1fr 1fr;gap:1px;display:grid;position:relative;overflow:visible}.comparison-layout article{flex-direction:column;min-height:24rem;padding:clamp(2rem,5vw,5rem);display:flex}.comparison-gummy{border-radius:var(--radius-frame) 0 0 var(--radius-frame);background:var(--lime);color:var(--purple-deep)}.comparison-powder{border-radius:0 var(--radius-frame) var(--radius-frame) 0;background:var(--purple-muted)}.comparison-versus{z-index:2;background:var(--off-white);width:4rem;height:4rem;color:var(--purple-deep);font:700 1.5rem/1 var(--font-display);border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.comparison-layout h3{margin-bottom:1.5rem;font-size:clamp(2.75rem,4.5vw,4.5rem)}.comparison-layout p{font-size:1.05rem}.comparison-layout ul{margin:auto 0 0;padding:0;list-style:none}.comparison-layout li{padding-block:.75rem;font-weight:800;box-shadow:inset 0 -1px}.comparison-brand-mark{align-items:center;gap:1rem;min-height:5rem;margin-bottom:1.25rem;font-weight:800;display:flex}.comparison-brand-mark .brand-symbol{width:5.5rem}.comparison-gummy .comparison-brand-mark{color:var(--purple-deep)}.comparison-powder .comparison-brand-mark{color:var(--off-white)}.evidence-section{width:min(100%, var(--page-width));margin:var(--section-space-compact) auto;padding:clamp(2rem, 5vw, 4.5rem) var(--page-gutter);border-radius:var(--radius-frame);background:var(--purple-muted);grid-template-columns:minmax(18rem,.75fr) minmax(0,1.25fr);align-items:center;gap:clamp(2rem,6vw,6rem);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:100%;padding:var(--section-space) max(var(--page-gutter), calc((100% - var(--page-width)) / 2 + var(--page-gutter)));isolation:isolate;background:var(--campaign-watermelon-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}.faq-heading h2{max-width:10ch}.faq-heading p,.faq-list details p{color:#f0ecdec7}.faq-heading .text-link{color:var(--off-white);margin-top:.75rem}.faq-list{box-shadow:inset 0 1px #f0ecde3d}.faq-list details{box-shadow:inset 0 -1px #f0ecde3d}.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-bottom:1.5rem}.site-footer{padding:var(--section-space-compact) max(var(--page-gutter), calc((100% - var(--page-width)) / 2 + var(--page-gutter))) 2rem;isolation:isolate;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}@media (width<=1100px){.desktop-links,.nav-cta{display:none}.site-nav{min-height:4rem}.brand-link{width:6.5rem}.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;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 #f0ecde2e}.campaign-hero{padding:0}.brand-statement,.evidence-section,.faq-section{grid-template-columns:1fr}.routine-scene{min-height:31.5rem}.routine-product{width:min(31rem,68%);height:34rem}.product-panel{grid-template-columns:1fr}.product-visual{min-height:28rem}.footer-bottom{grid-template-columns:1fr 1fr}.footer-bottom p{grid-column:1/-1}}@media (width<=520px){.campaign-hero>*,.product-panel>*,.comparison-layout>*,.evidence-section>*,.faq-section>*,.footer-bottom>*{min-width:0}.button{white-space:normal;text-align:center}.routine-scene{min-height:24rem}.routine-scene:before{width:82%}.routine-product{width:72%;height:27rem}.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%}.product-showcase{padding-inline:0}.product-visual{min-height:22rem}.product-visual img{width:94%;height:22rem}.product-purpose,.product-flavor,.product-copy dt,.footer-bottom p{font-size:.875rem}.product-copy dl>div{grid-template-columns:1fr;gap:.2rem}.comparison-layout{grid-template-columns:1fr;gap:1px}.comparison-layout article{min-height:20rem}.comparison-brand-mark{gap:.5rem}.comparison-brand-mark .brand-symbol{width:3rem}.comparison-brand-mark span{overflow-wrap:anywhere;min-width:0}.comparison-gummy{border-radius:var(--radius-frame) var(--radius-frame) 0 0}.comparison-powder{border-radius:0 0 var(--radius-frame) var(--radius-frame)}.comparison-versus{top:50%}.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){.campaign-hero{min-height:36rem}.hero-visual{height:36rem;min-height:36rem}.hero-carousel{padding-bottom:4.75rem}.carousel-track{height:19rem;min-height:19rem}.carousel-slide img{object-fit:contain}.carousel-slide:first-child img{object-position:72% center}.carousel-slide:nth-child(2) img{object-position:64% center}.carousel-slide:nth-child(3) img{object-position:24% center}.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){.routine-scene{--routine-progress:1}.routine-product img{animation:none}}
