.v4{--cream:#fff9f3;--cream-warm:#fdf3e8;--peach-50:#fff5ec;--peach-100:#ffe8d6;--peach-200:#ffd5b8;--peach-300:#ffc4a2;--peach-400:#ffa172;--peach-500:#ff9a6a;--peach-600:#ff7a3a;--peach-700:#f06a3a;--peach-800:#a8451f;--peach-900:#7a2f0e;--blossom:#f37663;--moro:var(--c-accent,#da5878);--charcoal:#3d1e28;--berry:#6e2440;--berry-deep:#4f1730;--ink:var(--c-body,#3d1e28);--muted:#6e6358;--whisper:#b8aea3;--line:rgba(61,30,40,0.08);--line-strong:rgba(61,30,40,0.18);--wa:#25d366;font-family:var(--font-body),system-ui,sans-serif;background:var(--cream);color:var(--charcoal);line-height:1.55;-webkit-font-smoothing:antialiased;overflow-x:clip;& .display{letter-spacing:-.02em;line-height:1.02}& .display,& .serif-em,& em{font-family:var(--font-display),sans-serif}& .serif-em,& em{font-style:normal;font-weight:700;letter-spacing:-.01em;color:var(--moro)}& .container{max-width:1280px;margin:0 auto;padding:0 32px}& .container-narrow{max-width:920px;margin:0 auto;padding:0 32px}& .eyebrow{font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}& a{color:inherit;text-decoration:none}& .hero{position:relative;background:linear-gradient(180deg,var(--peach-200) 0,var(--peach-100) 55%,var(--peach-50) 100%);overflow:hidden}& .hero-grid{display:grid;grid-template-columns:1.05fr 1fr;align-items:stretch;min-height:720px}& .hero-text{padding:88px 32px 88px 64px;display:flex;flex-direction:column;justify-content:center;max-width:720px}& .hero-eyebrow{color:rgba(122,47,14,.72);margin-bottom:28px}& .hero-headline{font-size:clamp(56px,8vw,112px);font-weight:800;color:var(--charcoal);letter-spacing:-.04em;line-height:.92;text-wrap:balance}& .hero-headline .em{font-family:var(--font-display),sans-serif;font-style:normal;font-weight:700;letter-spacing:-.02em;color:var(--moro)}& .hero-sub{margin-top:36px;font-size:19px;line-height:1.55;color:var(--ink);max-width:480px}& .hero-sub em{color:var(--moro)}& .hero-cta-row{margin-top:40px;display:flex;gap:14px;align-items:center;flex-wrap:wrap}& .btn-primary{background:var(--moro);color:#fff;padding:16px 32px;border-radius:999px;font-size:15px;font-weight:700;letter-spacing:.02em;border:none;cursor:pointer;transition:transform .16s cubic-bezier(.23,1,.32,1),background .2s ease}& .btn-primary:hover{background:#c35f7f}& .btn-primary:active{transform:scale(.97)}& .btn-ghost{background:transparent;color:var(--charcoal);padding:16px 28px;border-radius:999px;font-size:14px;font-weight:600;border:1.5px solid var(--charcoal);cursor:pointer;transition:transform .16s cubic-bezier(.23,1,.32,1),background .2s ease,color .2s ease}& .btn-ghost:hover{background:var(--charcoal);color:var(--cream)}& .btn-ghost:active{transform:scale(.97)}& .hero-art{position:relative;overflow:hidden}& .hero-art img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}& .hero-art:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--peach-200) 0,rgba(255,213,184,0) 16%);pointer-events:none}& .hero-badge{position:absolute;bottom:36px;right:36px;background:rgba(255,249,243,.92);backdrop-filter:blur(12px);padding:16px 22px;border-radius:18px;z-index:2;box-shadow:0 16px 48px rgba(122,47,14,.15);max-width:280px}& .hero-badge .label{font-size:10px;letter-spacing:.16em;color:var(--muted);text-transform:uppercase;font-weight:600;margin-bottom:6px}& .hero-badge .name{font-family:var(--font-display),sans-serif;font-size:17px;font-weight:700;color:var(--charcoal);margin-bottom:4px;letter-spacing:-.01em}& .hero-badge .meta{font-size:12px;color:var(--muted)}& .trust-strip{background:linear-gradient(90deg,var(--moro) 0,var(--berry) 100%);color:#fff;padding:28px 0;overflow:hidden}& .trust-strip .item{font-weight:600}& .trust-strip .marquee{display:flex;gap:64px;align-items:center;animation:v4-scroll-x 38s linear infinite;white-space:nowrap;width:max-content}& .trust-strip .item{display:flex;align-items:center;gap:12px;font-size:13px;letter-spacing:.06em;font-weight:500;flex-shrink:0}& .trust-strip .item strong{font-weight:700;font-family:var(--font-display),sans-serif;letter-spacing:-.01em}& .trust-strip .dot{width:6px;height:6px;border-radius:50%;background:var(--cream);flex-shrink:0}& .problem-hook{padding:160px 0 140px;background:var(--cream);text-align:center}& .problem-hook h2{font-family:var(--font-display),sans-serif;font-size:clamp(40px,5.6vw,72px);font-weight:700;letter-spacing:-.035em;line-height:1.05;color:var(--charcoal);max-width:920px;margin:0 auto;text-wrap:balance}& .problem-hook h2 em{color:var(--moro)}& .problem-hook .small{margin-top:36px;font-size:14px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);font-weight:500}& .product-feature{padding:120px 0 140px;background:linear-gradient(180deg,var(--cream) 0,var(--peach-50) 100%)}& .product-feature .grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:72px;align-items:center}& .product-img-wrap{position:relative;aspect-ratio:4/5;background:linear-gradient(160deg,var(--peach-100) 0,var(--peach-200) 100%);border-radius:32px;overflow:hidden;display:flex;align-items:center;justify-content:center}& .product-img-wrap img{width:78%;height:auto;filter:drop-shadow(0 30px 60px rgba(122,47,14,.25))}& .product-img-wrap .float-tag{position:absolute;top:28px;left:28px;background:var(--cream);color:var(--charcoal);padding:8px 14px;border-radius:999px;font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}& .product-info .tag{color:var(--blossom);font-size:12px;letter-spacing:.18em;text-transform:uppercase;font-weight:600;margin-bottom:16px}& .product-info h3{font-family:var(--font-display),sans-serif;font-size:clamp(36px,4vw,52px);font-weight:700;letter-spacing:-.025em;line-height:1.05;margin-bottom:18px;color:var(--charcoal)}& .product-info h3 em{color:var(--moro)}& .product-info p.lead{font-size:17px;color:var(--ink);margin-bottom:36px;max-width:480px;line-height:1.6}& .sku-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:28px}& .sku-card{border:1.5px solid var(--line-strong);border-radius:18px;padding:22px 18px;cursor:pointer;background:var(--cream);transition:transform .2s cubic-bezier(.23,1,.32,1),border-color .2s ease;position:relative}& .sku-card.featured{border-color:var(--berry);background:linear-gradient(155deg,var(--moro) 0,var(--berry) 100%);color:#fff}& .sku-card.featured .sku-badge{background:var(--cream);color:var(--moro)}& .sku-card:hover{transform:translateY(-2px);border-color:var(--moro)}& .sku-card .sku-badge{position:absolute;top:-10px;right:14px;font-size:9px;letter-spacing:.14em;font-weight:700;text-transform:uppercase;padding:4px 10px;border-radius:999px;background:var(--peach-200);color:var(--peach-900)}& .sku-card .qty{font-family:var(--font-display),sans-serif;font-size:22px;font-weight:800;margin-bottom:2px;letter-spacing:-.02em}& .sku-card .qty-sub{font-size:11px;color:var(--muted);margin-bottom:14px;letter-spacing:.04em}& .sku-card.featured .qty-sub{color:rgba(255,255,255,.85)}& .sku-card .price{font-family:var(--font-display),sans-serif;font-size:17px;font-weight:700;letter-spacing:-.01em}& .sku-card .price-per{font-size:11px;color:var(--muted);margin-top:4px}& .sku-card.featured .price-per{color:rgba(255,255,255,.85)}& .btn-wa{background:var(--wa);color:white;padding:16px 28px;border-radius:999px;font-size:14px;font-weight:600;border:none;cursor:pointer;display:inline-flex;align-items:center;gap:10px;transition:transform .16s cubic-bezier(.23,1,.32,1)}& .btn-wa:active{transform:scale(.97)}& .btn-wa svg{width:18px;height:18px}& .product-info .meta-line{margin-top:22px;font-size:13px;color:var(--muted);display:flex;gap:18px;flex-wrap:wrap}& .validation{background:linear-gradient(160deg,var(--peach-700) 0,var(--moro) 100%);padding:180px 0;color:var(--cream);text-align:center;position:relative;overflow:hidden}& .validation:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 50%,rgba(255,255,255,.08) 0,transparent 50%);pointer-events:none}& .validation .quote-mark{font-family:var(--font-display),sans-serif;font-style:italic;font-size:120px;line-height:0;opacity:.28;margin-bottom:32px;display:inline-block}& .validation h2{font-size:clamp(44px,6.4vw,92px);font-weight:700;letter-spacing:-.04em;line-height:1.04;max-width:1100px;margin:0 auto;text-wrap:balance}& .validation h2,& .validation h2 .accent{font-family:var(--font-display),sans-serif}& .validation h2 .accent{font-style:italic;font-weight:400;color:rgba(255,255,255,.85)}& .validation .source{margin-top:56px;font-size:12px;letter-spacing:.2em;text-transform:uppercase;opacity:.78}& .formula{padding:140px 0 120px;background:var(--cream)}& .formula .heading-block{text-align:center;margin-bottom:80px}& .formula h2{font-family:var(--font-display),sans-serif;font-size:clamp(40px,5vw,68px);font-weight:700;letter-spacing:-.035em;line-height:1.05;margin-bottom:20px}& .formula h2 em{color:var(--moro)}& .formula .heading-block p{font-size:18px;color:var(--muted);max-width:620px;margin:0 auto}& .formula-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}& .formula-card{background:var(--cream-warm);border:1px solid var(--line);border-radius:26px;padding:40px 32px;transition:transform .3s cubic-bezier(.23,1,.32,1),box-shadow .3s ease;position:relative;overflow:hidden}& .formula-card:hover{transform:translateY(-6px);box-shadow:0 20px 50px rgba(122,47,14,.12)}& .formula-card .step{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin-bottom:24px;font-weight:600}& .formula-card .action{font-family:var(--font-display),sans-serif;font-size:44px;font-weight:800;letter-spacing:-.02em;line-height:1;margin-bottom:16px;color:var(--blossom)}& .formula-card .name{font-family:var(--font-display),sans-serif;font-size:17px;font-weight:700;color:var(--charcoal);margin-bottom:8px}& .formula-card .blurb{font-size:14px;color:var(--muted);line-height:1.55}& .moro{background:radial-gradient(circle at 84% 12%,rgba(243,118,99,.62) 0,transparent 52%),radial-gradient(circle at 6% 94%,rgba(218,88,120,.55) 0,transparent 56%),linear-gradient(150deg,#a8385c 0,var(--berry) 100%);color:var(--cream);padding:140px 0;position:relative;overflow:hidden}& .moro .grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}& .moro .photo-wrap{aspect-ratio:4/5;border-radius:28px;overflow:hidden;position:relative}& .moro .photo-wrap img{width:100%;height:100%;object-fit:cover}& .moro .text .eyebrow{color:var(--peach-300);margin-bottom:24px}& .moro h2{font-family:var(--font-display),sans-serif;font-size:clamp(38px,4.6vw,60px);font-weight:700;letter-spacing:-.035em;line-height:1.05;margin-bottom:24px}& .moro h2 em{color:var(--peach-300)}& .moro .body{font-size:17px;line-height:1.65;opacity:.9;margin-bottom:18px}& .moro .body em{color:rgba(255,255,255,.85)}& .moro .stat-row{margin-top:48px;display:grid;grid-template-columns:1fr 1fr;gap:32px;padding-top:36px;border-top:1px solid rgba(255,249,243,.18)}& .moro .stat .num{font-family:var(--font-display),sans-serif;font-size:44px;font-weight:800;color:var(--peach-300);letter-spacing:-.02em;line-height:1;margin-bottom:8px}& .moro .stat .label{font-size:12px;opacity:.78;letter-spacing:.06em;text-transform:uppercase}& .moro .citation{margin-top:24px;font-size:12px;opacity:.65;font-style:italic}& .timeline{padding:140px 0;background:var(--cream)}& .timeline .heading-block{text-align:center;max-width:680px;margin:0 auto 80px}& .timeline h2{font-family:var(--font-display),sans-serif;font-size:clamp(40px,5vw,68px);font-weight:700;letter-spacing:-.035em;line-height:1.05;margin-bottom:20px}& .timeline h2 em{color:var(--moro)}& .timeline .heading-block p{font-size:17px;color:var(--muted)}& .timeline .track{display:grid;grid-template-columns:repeat(4,1fr);position:relative;padding:60px 0}& .timeline .track:before{content:"";position:absolute;top:80px;left:12.5%;right:12.5%;height:1px;background:linear-gradient(90deg,var(--peach-300),var(--moro),var(--peach-300))}& .timeline .phase{text-align:center;padding:0 16px;position:relative}& .timeline .phase .dot{width:22px;height:22px;background:var(--cream);border:2.5px solid var(--blossom);border-radius:50%;margin:0 auto 32px;position:relative;z-index:2}& .timeline .phase .dot:after{content:"";position:absolute;inset:4px;background:var(--blossom);border-radius:50%}& .timeline .phase .time{font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--blossom);margin-bottom:12px}& .timeline .phase .time,& .timeline .phase h3{font-family:var(--font-display),sans-serif;font-weight:700}& .timeline .phase h3{font-size:22px;letter-spacing:-.015em;line-height:1.2;color:var(--charcoal)}& .manifesto{background:var(--cream-warm);padding:160px 0;position:relative}& .manifesto .eyebrow{margin-bottom:32px;color:var(--moro)}& .manifesto h2{font-family:var(--font-display),sans-serif;font-size:clamp(40px,5.4vw,72px);font-weight:700;letter-spacing:-.035em;line-height:1.04;color:var(--charcoal);margin-bottom:56px;text-wrap:balance}& .manifesto h2 em{color:var(--moro)}& .manifesto .stanza{font-size:22px;line-height:1.55;color:var(--ink);margin-bottom:36px;max-width:760px}& .manifesto .stanza em{color:var(--moro)}& .manifesto .stanza strong{font-weight:700;font-family:var(--font-display),sans-serif}& .manifesto .verdict{font-family:var(--font-display),sans-serif;font-style:italic;font-size:clamp(30px,4vw,48px);line-height:1.18;color:var(--charcoal);margin-top:80px;padding-top:48px;border-top:1px solid var(--line-strong);max-width:780px}& .truth-quote{background:var(--cream);padding:120px 0;text-align:center}& .truth-quote .quote{font-family:var(--font-display),sans-serif;font-size:clamp(34px,4.4vw,60px);font-weight:700;letter-spacing:-.035em;line-height:1.1;max-width:920px;margin:0 auto;text-wrap:balance}& .truth-quote .quote em{color:var(--moro)}& .testimonials{background:var(--peach-50);padding:140px 0 120px;overflow:hidden}& .testimonials .heading-block{text-align:center;margin-bottom:64px}& .testimonials h2{font-family:var(--font-display),sans-serif;font-size:clamp(36px,4.4vw,60px);font-weight:700;letter-spacing:-.035em}& .testimonials h2 em{color:var(--moro)}& .brand-world{padding:140px 0;background:var(--cream)}& .brand-world .heading-block{display:flex;justify-content:space-between;align-items:end;margin-bottom:48px;gap:32px;flex-wrap:wrap}& .brand-world h2{font-family:var(--font-display),sans-serif;font-size:clamp(36px,4.4vw,60px);font-weight:700;letter-spacing:-.035em;max-width:600px}& .brand-world h2 em{color:var(--moro)}& .brand-world .tag{color:var(--blossom);font-size:12px;letter-spacing:.16em;text-transform:uppercase;font-weight:600}& .brand-world .follow{font-size:14px;color:var(--muted)}& .brand-world .follow a{color:var(--charcoal);text-decoration:underline;text-underline-offset:4px;font-weight:600}& .brand-world .feed{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}& .brand-world .tile{aspect-ratio:1/1;border-radius:18px;overflow:hidden;background:var(--peach-100);position:relative;cursor:pointer;transition:transform .3s cubic-bezier(.23,1,.32,1)}& .brand-world .tile:hover{transform:scale(.98)}& .brand-world .tile img{width:100%;height:100%;object-fit:cover}& .brand-world .tile.big{grid-column:span 2;grid-row:span 2;aspect-ratio:auto}& .brand-world .tile.text{background:var(--charcoal);color:var(--cream);padding:32px;display:flex;align-items:flex-end}& .brand-world .tile.text p{font-family:var(--font-display),sans-serif;font-style:italic;font-size:26px;line-height:1.3}& .brand-world .tile .label{position:absolute;bottom:14px;left:14px;right:14px;color:var(--cream);font-size:11px;letter-spacing:.1em;text-transform:uppercase;font-weight:600;opacity:.9;z-index:2}& .brand-world .tile:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 60%,rgba(0,0,0,.4));pointer-events:none}& .brand-world .tile.text:after{display:none}& .cta-close{background:linear-gradient(160deg,var(--moro) 0,var(--berry) 55%,var(--berry-deep) 100%);color:var(--cream);padding:180px 0;text-align:center;position:relative;overflow:hidden}& .cta-close:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 105%,rgba(243,118,99,.45) 0,transparent 58%)}& .cta-close .inner{position:relative;z-index:2}& .cta-close .eyebrow{color:var(--peach-300);margin-bottom:32px}& .cta-close h2{font-size:clamp(48px,6.4vw,96px);font-weight:700;letter-spacing:-.04em;line-height:1;max-width:1100px;margin:0 auto 48px;text-wrap:balance}& .cta-close h2,& .cta-close h2 em{font-family:var(--font-display),sans-serif}& .cta-close h2 em{font-style:italic;font-weight:400;color:var(--peach-300)}& .cta-close .sub{font-size:19px;opacity:.82;margin-bottom:48px;max-width:540px;margin-left:auto;margin-right:auto}& .cta-close .btn-primary{background:var(--cream);color:var(--berry);padding:18px 38px;font-size:15px;font-weight:700}& .cta-close .btn-primary:hover{background:#fff;color:var(--moro)}& .faq{padding:140px 0;background:var(--cream-warm)}& .faq .container-narrow{max-width:880px}& .faq h2{font-family:var(--font-display),sans-serif;font-size:clamp(36px,4.4vw,60px);font-weight:700;letter-spacing:-.035em;margin-bottom:56px;text-align:center}& .faq h2 em{color:var(--moro)}& .faq details{border-bottom:1px solid var(--line-strong);padding:28px 0}& .faq details summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:24px;font-family:var(--font-display),sans-serif;font-size:20px;font-weight:600;letter-spacing:-.01em;color:var(--charcoal);cursor:pointer}& .faq details summary::-webkit-details-marker{display:none}& .faq details summary:after{content:"+";font-size:28px;font-weight:400;color:var(--blossom);transition:transform .3s cubic-bezier(.23,1,.32,1);flex-shrink:0}& .faq details[open] summary:after{transform:rotate(45deg)}& .faq details p{margin-top:18px;color:var(--ink);line-height:1.65;font-size:16px;max-width:700px}& .fade-up{transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1)}&.reveal-on .fade-up{opacity:0;transform:translateY(36px)}&.reveal-on .fade-up.in{opacity:1;transform:translateY(0)}& .fade-up.d1{transition-delay:.08s}& .fade-up.d2{transition-delay:.16s}& .fade-up.d3{transition-delay:.24s}& .fade-up.d4{transition-delay:.32s}@media (max-width:920px){& .hero-grid{grid-template-columns:1fr;min-height:auto}& .hero-art{min-height:380px;aspect-ratio:4/3}& .hero-text{padding:56px 24px}& .container,& .container-narrow{padding:0 20px}& .moro .grid,& .product-feature .grid{grid-template-columns:1fr;gap:48px}& .formula-grid{grid-template-columns:repeat(2,1fr)}& .timeline .track{grid-template-columns:1fr;gap:32px}& .timeline .track:before{display:none}& .brand-world .feed{grid-template-columns:repeat(2,1fr)}& .brand-world .tile.big{grid-column:span 2;grid-row:auto;aspect-ratio:1/1}}}@keyframes v4-scroll-x{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.v4 .trust-strip .marquee{animation:none;flex-wrap:wrap}.v4 .fade-up{opacity:1;transform:none;transition:none}}.v4 .hero-scrub{position:relative}.v4 .hero-scrub-sticky{position:sticky;top:0;height:100vh;overflow:hidden;background:var(--peach-100)}.v4 .hero-scrub-canvas{position:absolute;inset:0;display:block;width:100%;height:100%}.v4 .hero-scrub-scrim{position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(255,245,236,0),rgba(255,245,236,0) 42%,rgba(255,245,236,.55) 72%,rgba(255,245,236,.92))}.v4 .hero-scrub-overlay{position:absolute;left:0;right:0;bottom:0;padding:0 clamp(24px,6vw,88px) clamp(116px,15vh,150px);display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:12px;will-change:opacity}.v4 .hero-scrub-overlay .hero-headline{margin:0;font-size:clamp(38px,5.4vw,78px);line-height:.95}.v4 .hero-scrub-sub{max-width:42ch;margin:0;font-size:18px;line-height:1.55;color:var(--ink,#3d1e28)}.v4 .hero-scrub-overlay .hero-cta-row{display:flex;flex-wrap:wrap;gap:14px;justify-content:flex-start;margin-top:8px}.v4 .hero-scrub-loader{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:var(--peach-100);z-index:5}.v4 .hero-scrub-loader-track{width:min(240px,60vw);height:3px;border-radius:999px;background:rgba(122,47,14,.16);overflow:hidden}.v4 .hero-scrub-loader-bar{height:100%;background:var(--blossom,#f37663);transition:width .15s ease-out}@media (prefers-reduced-motion:reduce){.v4 .hero-scrub{height:100vh!important}.v4 .hero-scrub-overlay{opacity:1!important}}.v4 .btn-ghost:focus-visible,.v4 .btn-primary:focus-visible,.v4 .btn-wa:focus-visible,.v4 .sku-card:focus-visible,.v4 a:focus-visible{outline:2px solid var(--charcoal);outline-offset:2px}.v4 .sku-card.featured{outline:2px solid var(--charcoal);outline-offset:2px}.v4 .brand-world .tile .label{text-shadow:0 1px 6px rgba(0,0,0,.55)}.v4 .brand-world .tile:after{background:linear-gradient(180deg,transparent 45%,rgba(0,0,0,.6))}.v4 .cta-close .sub,.v4 .moro .body{max-width:62ch}.v4 .hero-scrub-overlay .eyebrow{color:var(--ink)}.v4 .product-info .buy-social{margin:-18px 0 28px;font-size:13px;letter-spacing:.02em;color:var(--muted)}.v4 .product-info .buy-social strong{font-family:var(--font-display),sans-serif;font-weight:800;color:var(--charcoal)}.v4 .v4-buybar{position:fixed;left:0;right:0;bottom:0;z-index:45;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 16px calc(10px + env(safe-area-inset-bottom, 0px));background:var(--cream);border-top:1px solid var(--line-strong);box-shadow:0 -8px 24px rgba(122,47,14,.1);transform:translateY(120%);transition:transform .28s cubic-bezier(.16,1,.3,1)}.v4 .v4-buybar.show{transform:translateY(0)}.v4 .v4-buybar .bb-info{display:flex;flex-direction:column;min-width:0}.v4 .v4-buybar .bb-name{font-family:var(--font-display),sans-serif;font-weight:700;font-size:14px;color:var(--charcoal);letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v4 .v4-buybar .bb-meta{font-size:12px;color:var(--muted);white-space:nowrap}.v4 .v4-buybar .bb-cta{flex-shrink:0;background:var(--charcoal);color:var(--cream);border:none;border-radius:999px;padding:14px 28px;font-size:14px;font-weight:600;letter-spacing:.02em;cursor:pointer;min-height:44px;transition:transform .16s cubic-bezier(.23,1,.32,1),background .2s ease}.v4 .v4-buybar .bb-cta:hover{background:var(--blossom)}.v4 .v4-buybar .bb-cta:active{transform:scale(.97)}.v4 .v4-buybar .bb-cta:disabled{opacity:.45;cursor:not-allowed}.v4 .v4-buybar .bb-cta:focus-visible{outline:2px solid var(--charcoal);outline-offset:2px}@media (min-width:921px){.v4 .v4-buybar{display:none}}@media (max-width:920px){body:has(.v4 .v4-buybar.show) [aria-label="Chat with Gloui support"]{bottom:84px}body:has(.v4) footer{padding-bottom:80px}}@media (max-width:768px){.v4 .problem-hook{padding:84px 0 72px}.v4 .product-feature{padding:72px 0 84px}.v4 .validation{padding:96px 0}.v4 .formula{padding:84px 0 72px}.v4 .formula .heading-block{margin-bottom:48px}.v4 .moro,.v4 .timeline{padding:84px 0}.v4 .timeline .heading-block{margin-bottom:48px}.v4 .manifesto{padding:88px 0}.v4 .manifesto h2{margin-bottom:36px}.v4 .manifesto .stanza{font-size:18px;margin-bottom:24px}.v4 .manifesto .verdict{margin-top:48px;padding-top:32px}.v4 .truth-quote{padding:80px 0}.v4 .testimonials{padding:80px 0 72px}.v4 .testimonials .heading-block{margin-bottom:40px}.v4 .brand-world{padding:84px 0}.v4 .cta-close{padding:96px 0}.v4 .faq{padding:84px 0}}@media (max-width:560px){.v4 .sku-grid{gap:8px}.v4 .sku-card{padding:14px 10px;border-radius:14px}.v4 .sku-card .qty{font-size:17px}.v4 .sku-card .qty-sub{font-size:10px;margin-bottom:10px}.v4 .sku-card .price{font-size:14px}.v4 .sku-card .price-per{font-size:10px}.v4 .sku-card .sku-badge{font-size:8px;padding:3px 7px;right:8px}.v4 .formula-grid{grid-template-columns:1fr}.v4 .formula-card{padding:28px 24px}}@media (prefers-reduced-motion:reduce){.v4 .v4-buybar{transition:none}}.v4 .brand-world h2,.v4 .faq h2,.v4 .formula h2,.v4 .manifesto h2,.v4 .problem-hook h2,.v4 .testimonials h2,.v4 .timeline h2,.v4 .truth-quote .quote{color:var(--moro)}.v4 .brand-world h2 em,.v4 .faq h2 em,.v4 .manifesto h2 em,.v4 .problem-hook h2 em,.v4 .truth-quote .quote em{color:var(--ink)}