@font-face {
  font-family: 'Caveat';
  font-style: normal;
  font-weight: 400 700;
  font-display: swap;
  src: url(/assets/fonts/caveat-normal-pt.woff2) format('woff2');
  unicode-range: U+20-7e, U+b7, U+c0-c4, U+c7-cf, U+d1-d6, U+d9-dd, U+e0-e4, U+e7-ef, U+f1-f6, U+f9-fd, U+ff, U+106-109, U+11c-11d, U+122-125, U+128-129, U+134-137, U+139-13c, U+143-146, U+154-157, U+15a-15f, U+162-163, U+168-169, U+174-17a, U+1d7-1d8, U+1db-1dc, U+1f4-1f5, U+1f8-1f9, U+228-229, U+300-303, U+308, U+327, U+1e08-1e09, U+1e10-1e11, U+1e26-1e29, U+1e2e-1e31, U+1e3e-1e3f, U+1e4c-1e4f, U+1e54-1e55, U+1e78-1e79, U+1e7c-1e7d, U+1e80-1e85, U+1e8c-1e8d, U+1e90-1e91, U+1e97, U+1ea4-1ea7, U+1eaa-1eab, U+1ebc-1ec1, U+1ec4-1ec5, U+1ed0-1ed3, U+1ed6-1ed7, U+1ef2-1ef3, U+1ef8-1ef9, U+2013-2014, U+2018-2019, U+201c-201d, U+2022, U+2026, U+20ac, U+2190, U+2192, U+2605, U+2713, U+2726;
}
@font-face {
  font-family: 'Fraunces';
  font-style: italic;
  font-weight: 300 600;
  font-display: swap;
  src: url(/assets/fonts/fraunces-italic-pt.woff2) format('woff2');
  unicode-range: U+20-7e, U+b7, U+c0-c4, U+c7-cf, U+d1-d6, U+d9-dd, U+e0-e4, U+e7-ef, U+f1-f6, U+f9-fd, U+ff, U+106-109, U+11c-11d, U+122-125, U+128-129, U+134-137, U+139-13c, U+143-146, U+154-157, U+15a-15f, U+162-163, U+168-169, U+174-17a, U+1d7-1d8, U+1db-1dc, U+1f4-1f5, U+1f8-1f9, U+228-229, U+300-303, U+308, U+327, U+1e08-1e09, U+1e10-1e11, U+1e26-1e29, U+1e2e-1e31, U+1e3e-1e3f, U+1e4c-1e4f, U+1e54-1e55, U+1e78-1e79, U+1e7c-1e7d, U+1e80-1e85, U+1e8c-1e8d, U+1e90-1e91, U+1e97, U+1ea4-1ea7, U+1eaa-1eab, U+1ebc-1ec1, U+1ec4-1ec5, U+1ed0-1ed3, U+1ed6-1ed7, U+1ef2-1ef3, U+1ef8-1ef9, U+2013-2014, U+2018-2019, U+201c-201d, U+2022, U+2026, U+20ac, U+2190, U+2192, U+2605, U+2713, U+2726;
}
@font-face {
  font-family: 'Fraunces';
  font-style: normal;
  font-weight: 300 700;
  font-display: swap;
  src: url(/assets/fonts/fraunces-normal-pt.woff2) format('woff2');
  unicode-range: U+20-7e, U+b7, U+c0-c4, U+c7-cf, U+d1-d6, U+d9-dd, U+e0-e4, U+e7-ef, U+f1-f6, U+f9-fd, U+ff, U+106-109, U+11c-11d, U+122-125, U+128-129, U+134-137, U+139-13c, U+143-146, U+154-157, U+15a-15f, U+162-163, U+168-169, U+174-17a, U+1d7-1d8, U+1db-1dc, U+1f4-1f5, U+1f8-1f9, U+228-229, U+300-303, U+308, U+327, U+1e08-1e09, U+1e10-1e11, U+1e26-1e29, U+1e2e-1e31, U+1e3e-1e3f, U+1e4c-1e4f, U+1e54-1e55, U+1e78-1e79, U+1e7c-1e7d, U+1e80-1e85, U+1e8c-1e8d, U+1e90-1e91, U+1e97, U+1ea4-1ea7, U+1eaa-1eab, U+1ebc-1ec1, U+1ec4-1ec5, U+1ed0-1ed3, U+1ed6-1ed7, U+1ef2-1ef3, U+1ef8-1ef9, U+2013-2014, U+2018-2019, U+201c-201d, U+2022, U+2026, U+20ac, U+2190, U+2192, U+2605, U+2713, U+2726;
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 300 700;
  font-display: swap;
  src: url(/assets/fonts/inter-normal-pt.woff2) format('woff2');
  unicode-range: U+20-7e, U+b7, U+c0-c4, U+c7-cf, U+d1-d6, U+d9-dd, U+e0-e4, U+e7-ef, U+f1-f6, U+f9-fd, U+ff, U+106-109, U+11c-11d, U+122-125, U+128-129, U+134-137, U+139-13c, U+143-146, U+154-157, U+15a-15f, U+162-163, U+168-169, U+174-17a, U+1d7-1d8, U+1db-1dc, U+1f4-1f5, U+1f8-1f9, U+228-229, U+300-303, U+308, U+327, U+1e08-1e09, U+1e10-1e11, U+1e26-1e29, U+1e2e-1e31, U+1e3e-1e3f, U+1e4c-1e4f, U+1e54-1e55, U+1e78-1e79, U+1e7c-1e7d, U+1e80-1e85, U+1e8c-1e8d, U+1e90-1e91, U+1e97, U+1ea4-1ea7, U+1eaa-1eab, U+1ebc-1ec1, U+1ec4-1ec5, U+1ed0-1ed3, U+1ed6-1ed7, U+1ef2-1ef3, U+1ef8-1ef9, U+2013-2014, U+2018-2019, U+201c-201d, U+2022, U+2026, U+20ac, U+2190, U+2192, U+2605, U+2713, U+2726;
}
@font-face {
  font-family: 'Work Sans';
  font-style: normal;
  font-weight: 300 600;
  font-display: swap;
  src: url(/assets/fonts/work-sans-normal-pt.woff2) format('woff2');
  unicode-range: U+20-7e, U+b7, U+c0-c4, U+c7-cf, U+d1-d6, U+d9-dd, U+e0-e4, U+e7-ef, U+f1-f6, U+f9-fd, U+ff, U+106-109, U+11c-11d, U+122-125, U+128-129, U+134-137, U+139-13c, U+143-146, U+154-157, U+15a-15f, U+162-163, U+168-169, U+174-17a, U+1d7-1d8, U+1db-1dc, U+1f4-1f5, U+1f8-1f9, U+228-229, U+300-303, U+308, U+327, U+1e08-1e09, U+1e10-1e11, U+1e26-1e29, U+1e2e-1e31, U+1e3e-1e3f, U+1e4c-1e4f, U+1e54-1e55, U+1e78-1e79, U+1e7c-1e7d, U+1e80-1e85, U+1e8c-1e8d, U+1e90-1e91, U+1e97, U+1ea4-1ea7, U+1eaa-1eab, U+1ebc-1ec1, U+1ec4-1ec5, U+1ed0-1ed3, U+1ed6-1ed7, U+1ef2-1ef3, U+1ef8-1ef9, U+2013-2014, U+2018-2019, U+201c-201d, U+2022, U+2026, U+20ac, U+2190, U+2192, U+2605, U+2713, U+2726;
}
@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}:root{--ink:#0a0a0a;--paper:#fff;--cream:#f8f4ec;--cream-deep:#ede6d6;--blush:#f5b5c9;--blush-dark:#d88ba5;--blush-wash:#fdeef3;--muted:#6b6b6b;--line:#e6decf}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,Arial,sans-serif}img{max-width:100%}a{color:inherit;text-decoration:none}button,a,summary{-webkit-tap-highlight-color:transparent}button{font:inherit}.site-shell{width:100%;overflow:hidden}.announcement{z-index:20;background:var(--ink);color:#fff;position:relative}.announcement-inner{letter-spacing:.18em;text-transform:uppercase;flex-wrap:wrap;justify-content:center;align-items:center;gap:28px;min-height:55px;padding:11px 24px;font-size:12px;font-weight:500;display:flex}.announcement-copy,.announcement-price{white-space:nowrap;align-items:center;gap:10px;display:inline-flex}.announcement-copy i{background:var(--blush);border-radius:999px;width:7px;height:7px;animation:1.6s ease-in-out infinite pulse;box-shadow:0 0 0 5px #f5b5c914}.announcement-price s{color:#ffffff6b;-webkit-text-decoration-color:var(--blush);-webkit-text-decoration-color:var(--blush);-webkit-text-decoration-color:var(--blush);text-decoration-color:var(--blush)}.announcement-price strong{color:var(--blush)}.announcement-separator{background:#ffffff29;width:1px;height:24px}.hero{background:#fff;grid-template-columns:1fr 1fr;min-height:calc(100vh - 55px);display:grid}.hero-copy{justify-content:flex-end;align-items:center;padding:74px 56px 74px max(6vw,80px);display:flex}.hero-copy-inner{width:100%;max-width:520px}.brand-wordmark{letter-spacing:-.075em;margin:0 0 8px;font-family:Inter,Arial,sans-serif;font-size:46px;font-weight:700;line-height:1;animation:.5s both fadeUp}.brand-wordmark span{color:var(--blush-dark)}.script-kicker{color:var(--blush);margin:0 0 22px;font-family:Caveat,cursive;font-size:28px;font-weight:500;animation:.5s 40ms both fadeUp;transform:rotate(-2deg)}.eyebrow{color:#6b6b6b;letter-spacing:.28em;text-transform:uppercase;margin:0 0 24px;font-size:11px;font-weight:500;line-height:1.4}.hero .eyebrow{animation:.5s 80ms both fadeUp}.hero h1{letter-spacing:-.035em;margin:0 0 24px;font-family:Fraunces,Georgia,serif;font-size:clamp(44px,4.4vw,66px);font-weight:400;line-height:1.04;animation:.5s .14s both fadeUp}.circled{padding:0 .06em;font-style:italic;font-weight:300;display:inline-block;position:relative}.circled:after{content:"";border:2px solid var(--blush);border-radius:50%;position:absolute;inset:7% -10% 2%;transform:rotate(-5deg)}.pink-dot{color:var(--blush)}.hero-lede{color:#0a0a0a94;max-width:510px;margin:0 0 34px;font-size:17px;font-weight:300;line-height:1.65;animation:.5s .2s both fadeUp}.hero-lede strong,.section-lede strong,.truth-copy strong,.feature-details strong{color:var(--ink);font-weight:600}.primary-button{border:1px solid var(--ink);background:var(--ink);color:#fff;letter-spacing:.22em;text-align:center;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;gap:18px;min-height:60px;padding:0 42px;font-size:11px;font-weight:600;transition:all .18s;display:inline-flex}.hero .primary-button{animation:.5s .28s both fadeUp}.primary-button:hover{border-color:var(--blush);background:var(--blush);color:var(--ink);transform:translateY(-2px);box-shadow:0 14px 32px #0000001c}.primary-button span{transition:transform .18s}.primary-button:hover span{transform:translate(5px)}.hero-visual{justify-content:flex-start;align-items:center;padding:46px max(6vw,80px) 46px 40px;display:flex}.hero-slideshow{aspect-ratio:1;width:min(100%,560px);position:relative}.hero-slideshow img{object-fit:contain;opacity:0;width:100%;height:100%;animation:30.6s infinite heroSlide;position:absolute;inset:0}.cream-section{background:var(--cream)}.content-grid{width:min(1200px,100% - 80px);margin:0 auto}.truth{padding:160px 0 150px;position:relative}.truth:before{content:"";background:var(--cream);border-radius:50%;width:106%;height:62px;position:absolute;top:-28px;left:-3%}.truth-grid{grid-template-columns:1fr 1fr;align-items:center;gap:84px;display:grid}.truth-copy h2,.section-heading h2,.faq-intro h2,.final-cta h2{letter-spacing:-.035em;margin:0;font-family:Fraunces,Georgia,serif;font-weight:400;line-height:1.08}.truth-copy h2{max-width:560px;margin-bottom:30px;font-size:clamp(46px,4.2vw,64px)}.truth-copy h2 em,.section-heading h2 em,.fit-card h3 em,.fit-cta em,.faq-intro h2 em,.final-cta h2 em{color:var(--blush-dark);font-style:italic;font-weight:300}.truth-copy>p:last-child{color:#55514e;max-width:570px;margin:0;font-size:17px;font-weight:300;line-height:1.75}.truth-cards{gap:14px;display:grid}.truth-card{border:1px solid #0a0a0a08;border-radius:22px;grid-template-columns:54px 1fr;align-items:start;gap:18px;min-height:138px;padding:26px 28px;transition:transform .18s;display:grid;box-shadow:0 15px 28px #14100c0a}.truth-card:hover,.bonus-card:hover,.fit-card:hover{transform:translateY(-4px)}.truth-card h3,.bonus-card h3,.steps-grid h3,.fit-card h3{font-family:Fraunces,Georgia,serif;font-weight:500}.truth-card h3{margin:1px 0 8px;font-size:21px}.truth-card p{color:#68635f;margin:0;font-size:14px;font-weight:300;line-height:1.7}.white-card{background:#fff}.beige-card{background:#ede6d6}.blush-card{background:#fdf0f4}.emoji-tile{background:#ffffffbd;border-radius:12px;justify-content:center;align-items:center;width:52px;height:52px;font-family:Apple Color Emoji,Segoe UI Emoji,sans-serif;font-size:23px;display:inline-flex}.product-stage{background:#fff;flex-direction:column;justify-content:center;align-items:center;min-height:670px;padding:85px 30px 45px;display:flex}.product-fan{justify-content:center;align-items:center;gap:clamp(8px,1.4vw,20px);width:min(900px,90vw);min-height:410px;display:flex}.product-fan img{aspect-ratio:4/5;object-fit:cover;border:8px solid #fff;border-radius:20px;width:clamp(125px,15vw,190px);box-shadow:0 22px 55px #1e181429}.product-fan img:first-child{transform:translateY(22px)rotate(-8deg)}.product-fan img:nth-child(2){transform:translateY(-16px)rotate(-3deg)}.product-fan img:nth-child(3){z-index:2;position:relative;transform:translateY(-30px)}.product-fan img:nth-child(4){transform:translateY(-16px)rotate(3deg)}.product-fan img:nth-child(5){transform:translateY(22px)rotate(8deg)}.product-wordmark{letter-spacing:-.065em;margin-top:18px;font-family:Fraunces,Georgia,serif;font-size:clamp(50px,7vw,96px);font-weight:500;line-height:1}.product-wordmark span{color:var(--blush-dark)}.inside-section{background:#fff;padding:140px 0 150px}.section-heading{width:min(1060px,100% - 48px);margin:0 auto}.centered-heading{text-align:center}.section-heading h2{font-size:clamp(48px,5vw,70px)}.section-heading h2 em{display:inline-block}.chips{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin:28px 0 24px;display:flex}.chips span{color:#514c48;background:#f1ede7;border-radius:999px;padding:9px 17px;font-size:12px}.chips span:first-letter{color:var(--blush)}.section-lede{color:#77716d;max-width:650px;margin:0 auto;font-size:17px;font-weight:300;line-height:1.75}.marquee{gap:14px;width:100%;margin:78px 0;display:grid;overflow:hidden}.marquee-track{will-change:transform;gap:14px;width:max-content;display:flex}@media (hover:hover) and (pointer:fine){.marquee-track:hover{animation-play-state:paused}}.marquee-forward{animation:80s linear infinite marqueeForward}.marquee-reverse{animation:80s linear infinite marqueeReverse}.marquee img{object-fit:cover;border-radius:14px;width:200px;height:250px;transition:transform .26s}.marquee img:hover{transform:scale(1.04)}.feature-band{background:var(--ink);color:#fff;border-radius:22px;grid-template-columns:.9fr 1.1fr;align-items:center;gap:72px;width:min(1040px,100% - 48px);min-height:315px;margin:0 auto 116px;padding:68px 58px;display:grid}.blush-label{color:var(--blush)}.feature-number{letter-spacing:-.06em;margin:0;font-family:Fraunces,Georgia,serif;font-size:clamp(78px,8vw,122px);font-weight:300;line-height:.83}.feature-number span{color:var(--blush);font-size:.58em;font-weight:200}.feature-band h3{margin:18px 0 0;font-family:Fraunces,Georgia,serif;font-size:28px;font-weight:400}.feature-details>p{color:#ffffffa8;max-width:440px;margin:0 0 25px;font-size:16px;font-weight:300;line-height:1.6}.feature-details strong{color:#fff}.feature-details ul{color:#ffffffb8;gap:17px;margin:0;padding:0;font-size:14px;list-style:none;display:grid}.feature-details li:before{content:"✦";color:var(--blush);margin-right:14px}.bonus-grid{grid-template-columns:repeat(3,1fr);gap:24px;width:min(1040px,100% - 48px);margin:0 auto;display:grid}.bonus-card{transition:transform .18s;position:relative}.bonus-tag{color:var(--blush-dark);margin:0 0 7px 24px;font-family:Caveat,cursive;font-size:22px;transform:rotate(-2deg)}.bonus-media{justify-content:center;align-items:center;height:250px;display:flex;overflow:hidden}.video-stack{align-items:flex-end;gap:6px}.video-stack img{object-fit:cover;border:5px solid #191919;border-bottom-width:12px;border-radius:28px;width:30%;height:68%;box-shadow:0 13px 18px #00000024}.video-stack img:nth-child(2){height:76%}.board-media img{object-fit:cover;object-position:top;filter:drop-shadow(0 15px 12px #0000001f);width:78%;height:88%;transform:rotate(-3deg)}.story-media img{object-fit:contain;width:100%}.bonus-copy{background:#f2eee6;border-radius:0 0 22px 22px;min-height:155px;padding:24px 26px 27px}.bonus-copy h3{align-items:center;gap:12px;margin:0 0 12px;font-size:18px;line-height:1.25;display:flex}.bonus-copy .emoji-tile{flex:none;width:41px;height:41px;font-size:18px}.bonus-copy p{color:#77716d;margin:0;font-size:13px;font-weight:300;line-height:1.65}.niche-section{padding:130px 0 120px;position:relative}.niche-section:before{content:"";background:var(--cream);border-radius:50%;width:104%;height:55px;position:absolute;top:-26px;left:-2%}.narrow-heading{max-width:760px}.black-badge,.offer-kicker,.saving-pill{text-transform:uppercase;border-radius:999px;display:inline-block}.black-badge{background:var(--ink);color:#fff;letter-spacing:.18em;margin-bottom:18px;padding:9px 18px;font-size:10px;font-weight:600}.niche-section .section-heading h2{font-size:clamp(43px,4.2vw,60px)}.niche-section .section-lede{margin-top:16px}.niche-carousel-wrap{width:100%;margin-top:55px;position:relative}.niche-carousel{scroll-behavior:smooth;scroll-snap-type:x proximity;scrollbar-width:none;gap:15px;padding:0 24px 15px;display:flex;overflow-x:auto}.niche-carousel::-webkit-scrollbar{display:none}.niche-carousel img{object-fit:contain;scroll-snap-align:center;border-radius:18px;flex:none;width:300px;height:400px}.carousel-button{z-index:5;width:54px;height:54px;color:var(--ink);cursor:pointer;background:#ffffffeb;border:0;border-radius:50%;place-items:center;margin-top:-27px;font-family:Georgia,serif;font-size:34px;line-height:1;transition:all .16s;display:grid;position:absolute;top:50%;box-shadow:0 9px 25px #00000017}.carousel-button:hover{background:var(--blush);transform:scale(1.05)}.carousel-button.previous{left:9px}.carousel-button.next{right:9px}.offer-section{padding:80px 24px 150px}.offer-card{text-align:center;background:#fff;border:1px solid #efbfd0;border-radius:28px;width:min(600px,100%);margin:0 auto;padding:49px 86px 55px;box-shadow:0 30px 55px #d88ba529}.offer-kicker{background:var(--blush-wash);color:var(--blush-dark);letter-spacing:.22em;margin:0 0 22px;padding:10px 20px;font-size:10px;font-weight:600}.offer-card h2{margin:0 0 24px;font-family:Fraunces,Georgia,serif;font-size:38px;font-weight:400}.value-list{border-top:1px solid var(--line)}.value-list>div{border-bottom:1px solid var(--line);color:#44403d;text-align:left;justify-content:space-between;align-items:center;gap:15px;min-height:49px;font-size:13px;display:flex}.value-list strong{color:#77716d;flex:none;font-weight:400}.total-row{justify-content:space-between;align-items:center;margin:28px 0 30px;display:flex}.total-row span,.payment-caption{letter-spacing:.22em;text-transform:uppercase;font-size:10px;font-weight:600}.total-row s{font-family:Fraunces,Georgia,serif;font-size:31px;text-decoration-thickness:2px}.saving-pill{background:var(--blush-wash);color:var(--blush-dark);letter-spacing:.16em;margin:0 0 17px;padding:10px 18px;font-size:10px;font-weight:600}.offer-price{letter-spacing:-.055em;font-family:Fraunces,Georgia,serif;font-size:70px;font-weight:400;line-height:1}.offer-price small{color:var(--blush-dark);letter-spacing:0;margin-right:5px;font-family:Inter,sans-serif;font-size:18px}.payment-caption{color:#5e5955;margin:11px 0 21px}.hand-note{color:var(--blush-dark);margin:0 0 23px;font-family:Caveat,cursive;font-size:19px;line-height:1.3}.offer-card .primary-button{width:100%}.feedback-section{background:#fff;padding:125px 0 105px;position:relative}.feedback-section:before{content:"";background:#fff;border-radius:50%;width:104%;height:58px;position:absolute;top:-30px;left:-2%}.feedback-section .section-heading h2{font-size:clamp(48px,4.7vw,66px)}.feedback-section .section-lede{margin-top:17px}.stats-grid{text-align:center;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:24px;width:min(1120px,100% - 48px);margin:80px auto 55px;display:grid}.stats-grid>div{gap:16px;display:grid}.stats-grid strong{font-variant-numeric:tabular-nums;font-family:Fraunces,Georgia,serif;font-size:42px;font-weight:400;line-height:1;display:block}.stats-grid span{color:#88817c;letter-spacing:.22em;font-size:9px;font-weight:500}.stats-grid i{color:var(--blush);font-style:normal}.testimonial-clouds{grid-template-columns:1fr 1fr;gap:36px;width:min(1100px,100% - 48px);min-height:535px;margin:0 auto;display:grid}.testimonial-collage{min-height:535px;position:relative}.message{background:#f2f2f3;border-radius:18px 18px 18px 4px;width:58%;margin:0;padding:17px 19px;font-family:Arial,sans-serif;font-size:14px;line-height:1.27;position:absolute;box-shadow:7px 9px 8px #00000052}.message:first-of-type{top:62px;left:5%}.message:nth-of-type(2){top:178px;right:5%}.message:nth-of-type(3){top:300px;left:19%}.message:nth-of-type(4){top:425px;left:1%}.message-wide{width:72%}.message-offset{transform:rotate(-1.5deg)}.message-low{width:63%}.message-right{right:0;left:auto!important}.message:before{content:"";background:linear-gradient(140deg,#d2c4b8,#55483f);border:2px solid #fff;border-radius:50%;width:29px;height:29px;position:absolute;bottom:-9px;left:-30px;box-shadow:0 2px 5px #0000002e}.message b{font-weight:700}.floating-accent{z-index:2;font-family:Apple Color Emoji,sans-serif;animation:4.8s ease-in-out infinite float;position:absolute}.flower{font-size:44px;top:6px;left:0}.sparkles{font-size:46px;animation-delay:-1.2s;top:2px;right:4%}.hearts{font-size:44px;animation-delay:-2s;bottom:4px;right:3%}.process-section{background:#fdf6f8;padding:125px 0;position:relative}.process-section:before{content:"";background:#fdf6f8;border-radius:50%;width:104%;height:55px;position:absolute;top:-28px;left:-2%}.wide-heading{max-width:1100px}.process-section .section-heading h2{font-size:clamp(48px,4.7vw,67px)}.process-image{width:min(880px,86vw);margin:58px auto 15px;display:block}.steps-grid{text-align:center;grid-template-columns:repeat(4,1fr);gap:32px;width:min(1120px,100% - 48px);margin:0 auto;display:grid}.steps-grid article>span{border:1px solid var(--blush-dark);width:68px;height:68px;color:var(--blush-dark);border-radius:50%;place-items:center;margin:0 auto 24px;font-family:Fraunces,Georgia,serif;font-size:18px;font-style:italic;display:grid}.steps-grid h3{margin:0 0 13px;font-size:20px}.steps-grid p{color:#8a827e;margin:0;font-size:13px;font-weight:300;line-height:1.7}.fit-section{padding:125px 0 135px;position:relative}.fit-section:before{content:"";background:var(--cream);border-radius:50%;width:104%;height:52px;position:absolute;top:-26px;left:-2%}.fit-section .section-heading h2{font-size:clamp(48px,4.6vw,65px)}.fit-grid{grid-template-columns:1fr 1fr;gap:20px;width:min(1040px,100% - 48px);margin:55px auto 48px;display:grid}.fit-card{border-radius:24px;min-height:605px;padding:49px 40px 42px;transition:transform .18s}.fit-light{background:#f4efe6;border:1px solid #e7dfd3}.fit-dark{background:var(--ink);color:#fff}.fit-kicker{color:var(--blush-dark);letter-spacing:.2em;margin:0 0 18px;font-size:10px;font-weight:600}.fit-card h3{max-width:390px;margin:0 0 38px;font-size:34px;line-height:1.08}.fit-list{gap:25px;display:grid}.fit-list>div{grid-template-columns:30px 1fr;gap:13px;display:grid}.fit-list>div>span{padding-top:1px;font-family:Apple Color Emoji,sans-serif}.fit-list p{gap:7px;margin:0;display:grid}.fit-list strong{font-family:Fraunces,Georgia,serif;font-size:16px;font-weight:500}.fit-list small{color:#8e8680;font-size:13px;font-weight:300;line-height:1.5}.fit-dark .fit-list small{color:#ffffff6b}.fit-cta{text-align:center;flex-direction:column;align-items:center;display:flex}.fit-cta>p{margin:0 0 22px;font-family:Fraunces,Georgia,serif;font-size:clamp(27px,2.6vw,37px)}.fit-cta>small{color:#968f89;margin-top:16px;font-size:11px}.faq-section{grid-template-columns:.82fr 1.18fr;align-items:start;gap:100px;width:min(1040px,100% - 48px);margin:0 auto;padding:145px 0 155px;display:grid}.faq-intro{position:sticky;top:60px}.faq-intro h2{max-width:370px;margin-bottom:24px;font-size:clamp(49px,4.4vw,63px)}.faq-intro>p:last-child{color:#7e7772;max-width:390px;margin:0;font-size:15px;font-weight:300;line-height:1.75}.faq-list{border-top:1px solid #e7e3df}.faq-list details{border-bottom:1px solid #e7e3df}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;min-height:85px;font-family:Fraunces,Georgia,serif;font-size:19px;font-weight:500;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{background:#f2eee8;border-radius:50%;flex:none;width:32px;height:32px;position:relative}.faq-list summary span:before,.faq-list summary span:after{content:"";background:var(--ink);width:10px;height:1px;transition:transform .18s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.faq-list summary span:after{transform:translate(-50%,-50%)rotate(90deg)}.faq-list details[open] summary span:after{transform:translate(-50%,-50%)rotate(0)}.faq-list details>p{color:#78716c;max-width:530px;margin:-4px 60px 28px 0;font-size:14px;font-weight:300;line-height:1.7}.final-cta{background:var(--ink);color:#fff;place-items:center;min-height:720px;padding:105px 24px 90px;display:grid;position:relative;overflow:hidden}.final-cta:before{content:"";background:#fff;border-radius:50%;width:104%;height:64px;position:absolute;top:-32px;left:-2%}.watermark{color:#ffffff07;letter-spacing:-.08em;white-space:nowrap;font-family:Fraunces,Georgia,serif;font-size:clamp(110px,16vw,245px);font-style:italic;font-weight:300;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)}.final-content{z-index:1;text-align:center;width:min(760px,100%);position:relative}.final-script{color:var(--blush);margin:0 0 18px;font-family:Caveat,cursive;font-size:38px}.final-cta h2{margin-bottom:25px;font-size:clamp(55px,6vw,84px)}.final-content>p:nth-of-type(2){color:#ffffff61;max-width:540px;margin:0 auto 28px;font-size:15px;font-weight:300;line-height:1.75}.final-price{justify-content:center;align-items:flex-end;gap:10px;margin-bottom:27px;font-family:Fraunces,Georgia,serif;font-size:72px;line-height:.9;display:flex}.final-price small{padding-bottom:5px;font-family:Inter,sans-serif;font-size:19px}.final-price span{color:#ffffff7a;letter-spacing:.2em;text-align:left;padding-bottom:4px;font-family:Inter,sans-serif;font-size:9px;font-weight:500;line-height:1.55}.pink-button{border-color:var(--blush);background:var(--blush);min-width:290px;color:var(--ink)}.pink-button:hover{background:#fff;border-color:#fff}.final-trust{color:#ffffff75;justify-content:center;gap:28px;margin-top:26px;font-size:12px;display:flex}.final-trust span:first-letter{color:var(--blush)}.purchase-toast{z-index:30;opacity:0;background:#fffffff5;border-radius:15px;grid-template-columns:38px 1fr;align-items:center;gap:11px;width:225px;min-height:74px;padding:15px 17px;font-family:Work Sans,sans-serif;animation:52s 15s infinite purchaseToast;display:grid;position:fixed;bottom:22px;left:24px;transform:translate(-125%);box-shadow:0 10px 31px #00000026}.purchase-toast>span{background:#f6f1ea;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.purchase-toast p{color:#6f6965;margin:0;font-size:10px;line-height:1.35}.purchase-toast strong{color:#252220;font-size:12px}.purchase-toast small{color:#aaa39d}@keyframes pulse{50%{opacity:.5}}@keyframes fadeUp{0%{opacity:0;transform:translateY(18px)}}@keyframes heroSlide{0%,4.7%{opacity:1}6.3%,98%{opacity:0}to{opacity:1}}@keyframes marqueeForward{to{transform:translate(calc(-50% - 7px))}}@keyframes marqueeReverse{0%{transform:translate(calc(-50% - 7px))}to{transform:translate(0)}}@keyframes float{50%{transform:translateY(-11px)rotate(4deg)}}@keyframes purchaseToast{0%,11%{opacity:0;transform:translate(-125%)}13%,26%{opacity:1;transform:translate(0)}29%,to{opacity:0;transform:translate(-125%)}}@media (max-width:1024px){.hero-copy{padding-left:48px}.hero-visual{padding-right:48px}.bonus-grid{grid-template-columns:repeat(2,1fr)}.bonus-card:last-child{grid-column:1/-1;justify-self:center;max-width:520px}.faq-section{gap:58px}}@media (max-width:900px){.steps-grid{grid-template-columns:repeat(2,1fr);gap:50px 36px}}@media (max-width:860px){.announcement-inner{gap:14px;font-size:10px}.announcement-separator{display:none}.hero{grid-template-columns:1fr}.hero-visual{order:-1;justify-content:center;padding:34px 24px 12px}.hero-slideshow{width:min(72%,380px)}.hero-copy{text-align:center;justify-content:center;padding:28px 28px 65px}.hero-copy-inner{max-width:620px}.brand-wordmark{display:none}.script-kicker{font-size:25px}.hero h1{font-size:clamp(38px,8vw,54px)}.truth{padding:115px 0 105px}.truth-grid{grid-template-columns:1fr;gap:48px}.truth-copy{text-align:center}.truth-copy h2,.truth-copy>p:last-child{margin-left:auto;margin-right:auto}.truth-cards{max-width:650px;margin:0 auto}.product-stage{min-height:520px}.product-wordmark{margin-top:8px}.inside-section{padding-top:110px}.feature-band{text-align:center;grid-template-columns:1fr;gap:45px}.feature-details>p{margin-left:auto;margin-right:auto}.feature-details ul{text-align:left;display:inline-grid}.offer-section{padding-bottom:120px}.stats-grid{grid-template-columns:1fr 1fr;gap:52px 25px}.stats-grid i{display:none}.testimonial-clouds{grid-template-columns:1fr}.testimonial-collage{width:min(600px,100%);margin:0 auto}.fit-grid{grid-template-columns:1fr;max-width:650px}.fit-card{min-height:0}.faq-section{grid-template-columns:1fr;gap:45px}.faq-intro{text-align:center;position:static}.faq-intro h2,.faq-intro>p:last-child{margin-left:auto;margin-right:auto}}@media (max-width:680px){.content-grid{width:min(100% - 40px,560px)}.section-heading{width:calc(100% - 40px)}.section-heading h2{font-size:clamp(38px,10vw,50px)}.truth-copy h2{font-size:clamp(40px,10vw,52px)}.feature-band{padding:50px 30px}.bonus-grid{grid-template-columns:1fr}.bonus-card,.bonus-card:last-child{grid-column:auto;justify-self:center;width:100%;max-width:520px}.offer-card{padding-left:34px;padding-right:34px}.testimonial-clouds{width:calc(100% - 34px)}.faq-section{width:calc(100% - 40px)}}@media (max-width:520px){.announcement-inner{letter-spacing:.09em;gap:7px 11px;min-height:69px;padding:9px 12px}.announcement-copy{justify-content:center;width:100%}.hero-visual{padding-top:24px}.hero-slideshow{width:min(84%,310px)}.hero-copy{padding:20px 20px 52px}.eyebrow{margin-bottom:18px}.hero h1{font-size:clamp(34px,10.2vw,44px)}.hero-lede{font-size:15px}.primary-button{width:100%;min-height:57px;padding-inline:20px;font-size:10px}.truth{padding:95px 0 90px}.truth-card{grid-template-columns:44px 1fr;gap:13px;min-height:0;padding:22px 20px}.emoji-tile{width:42px;height:42px;font-size:19px}.product-stage{min-height:395px;padding:60px 15px 30px}.product-fan{gap:4px;min-height:245px}.product-fan img{border-width:4px;border-radius:10px;width:23vw;max-width:105px}.product-fan img:first-child,.product-fan img:nth-child(5){display:none}.product-wordmark{margin-top:4px;font-size:42px}.inside-section{padding:90px 0 100px}.chips{gap:7px}.chips span{padding:8px 12px;font-size:10px}.section-lede{font-size:15px}.marquee{margin:55px 0}.marquee img{border-radius:10px;width:130px;height:165px}.feature-band{border-radius:20px;width:calc(100% - 32px);margin-bottom:85px;padding:43px 25px}.feature-number{font-size:78px}.feature-band h3{font-size:25px}.feature-details>p{font-size:14px}.feature-details ul{font-size:12px}.bonus-grid{gap:42px;width:calc(100% - 32px)}.bonus-media{height:235px}.bonus-copy{min-height:145px;padding:22px}.niche-section{padding:100px 0 90px}.niche-carousel img{width:210px;height:280px}.carousel-button{width:46px;height:46px;margin-top:-23px}.carousel-button.previous{left:6px}.carousel-button.next{right:6px}.offer-section{padding:60px 16px 110px}.offer-card{border-radius:22px;padding:38px 22px}.offer-card h2{font-size:34px}.value-list>div{align-items:flex-start;padding:11px 0;font-size:11px}.value-list>div span{max-width:68%}.offer-price{font-size:59px}.saving-pill{font-size:9px;line-height:1.4}.feedback-section{padding:95px 0 80px}.stats-grid{gap:43px 15px;margin-top:57px}.stats-grid strong{font-size:35px}.stats-grid span{font-size:8px;line-height:1.5}.testimonial-clouds{gap:18px;min-height:860px}.testimonial-collage{min-height:420px}.message{border-radius:14px;width:67%;padding:14px;font-size:11px}.message-wide{width:78%}.message:first-of-type{top:50px}.message:nth-of-type(2){top:145px}.message:nth-of-type(3){top:245px}.message:nth-of-type(4){top:345px}.process-section{padding:100px 0 90px}.process-image{width:100%;margin-top:40px}.steps-grid{text-align:left;grid-template-columns:1fr;gap:32px;width:calc(100% - 40px)}.steps-grid article{grid-template-columns:60px 1fr;column-gap:18px;display:grid}.steps-grid article>span{grid-row:1/3;width:58px;height:58px;margin:0}.steps-grid h3{align-self:end;margin-bottom:6px}.fit-section{padding:100px 0}.fit-grid{width:calc(100% - 32px);margin-top:42px}.fit-card{padding:38px 27px 34px}.fit-card h3{font-size:29px}.fit-cta{width:calc(100% - 32px);margin:0 auto}.faq-section{padding:100px 0 105px}.faq-intro h2{font-size:45px}.faq-list summary{min-height:76px;font-size:16px}.faq-list details>p{margin-right:40px;font-size:13px}.final-cta{min-height:690px;padding:100px 20px 70px}.final-script{font-size:32px}.final-cta h2{font-size:clamp(48px,13.5vw,62px)}.final-price{font-size:59px}.final-trust{gap:17px;font-size:10px}.purchase-toast{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.hero-slideshow img:first-child{opacity:1}}
/* Approved resource footer and keyboard navigation. */
.resource-footer{padding:38px 24px;background:var(--ink,#302a3a);color:#fff;text-align:center}.resource-footer p{font-size:14px;line-height:1.6;margin:0 0 16px}.resource-footer nav{display:flex;gap:14px 28px;justify-content:center;flex-wrap:wrap}.resource-footer a{color:#fff;text-underline-offset:5px;font-size:14px}
a:focus-visible,button:focus-visible,summary:focus-visible,.niche-carousel:focus-visible{outline:3px solid #b65d78;outline-offset:5px}.skip-link{position:fixed;top:8px;left:8px;z-index:999;transform:translateY(-160%);padding:12px 18px;background:#fff;color:#29242c;border-radius:8px}.skip-link:focus{transform:translateY(0)}
@media(max-width:640px){.resource-footer nav{flex-direction:column}}
/* Progressive slideshow, with the original first image as the static fallback. */
.hero-slideshow img{animation:none;opacity:0;transition:opacity .4s ease}.hero-slideshow img:first-child{opacity:1}.hero-slideshow.is-enhanced img:first-child{opacity:0}.hero-slideshow.is-enhanced img.is-active{opacity:1}
@media(prefers-reduced-motion:reduce){.hero-slideshow img{transition:none}}

/* Portuguese batch 1: preserve complete artwork at the existing marquee height. */
.marquee img.portuguese-preview{width:auto;max-width:none;object-fit:contain;flex:none}

/* A light frame keeps the changing hero artwork visually anchored. */
.hero-slideshow{
  --hero-frame-inset:clamp(10px,1.1vw,16px);
  aspect-ratio:4/3;
  border:1px solid #e8c4d1;
  border-radius:24px;
  background:linear-gradient(145deg,#fffafc,#f8f0eb);
  box-shadow:0 22px 48px -30px #6d344f55,0 3px 12px #6d344f0a;
}
.hero-slideshow img{
  inset:var(--hero-frame-inset);
  width:calc(100% - 2 * var(--hero-frame-inset));
  height:calc(100% - 2 * var(--hero-frame-inset));
  object-fit:contain;
}
@media(max-width:520px){
  .hero-slideshow{border-radius:18px;box-shadow:0 16px 34px -24px #6d344f55}
}

/* Keep the translated bonus artwork complete and its lettering visible. */
.board-media img,.video-stack img{object-fit:contain}
.story-media img{max-height:100%}

@font-face{font-family:"Caveat";font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/fonts/caveat-normal-latin.woff2) format("woff2");unicode-range:U+00A1,U+00BF,U+00A3;}

@font-face{font-family:"Fraunces";font-style:normal;font-weight:300 700;font-display:swap;src:url(/assets/fonts/fraunces-normal-latin.woff2) format("woff2");unicode-range:U+00A1,U+00BF,U+00A3;}

@font-face{font-family:"Fraunces";font-style:italic;font-weight:300 600;font-display:swap;src:url(/assets/fonts/fraunces-italic-latin.woff2) format("woff2");unicode-range:U+00A1,U+00BF,U+00A3;}

@font-face{font-family:"Inter";font-style:normal;font-weight:300 700;font-display:swap;src:url(/assets/fonts/inter-normal-latin.woff2) format("woff2");unicode-range:U+00A1,U+00BF,U+00A3;}

@font-face{font-family:"Work Sans";font-style:normal;font-weight:300 600;font-display:swap;src:url(/assets/fonts/work-sans-normal-latin.woff2) format("woff2");unicode-range:U+00A1,U+00BF,U+00A3;}
