@font-face{font-family:Fredoka;font-style:normal;font-weight:500;font-display:swap;src:url('fonts/fredoka-500.woff2') format('woff2')}@font-face{font-family:Fredoka;font-style:normal;font-weight:600;font-display:swap;src:url('fonts/fredoka-600.woff2') format('woff2')}@font-face{font-family:Fredoka;font-style:normal;font-weight:700;font-display:swap;src:url('fonts/fredoka-700.woff2') format('woff2')}h1,h2,h3,.highlight,strong,b,em,.logo,.cta,.navbuy,.eyebrow,.price,.savings,.stickyprice,.emotionnumber,.processitem b,.reasonnumber,.seal,.faq summary,.worksheettop{font-family:Fredoka,"Trebuchet MS",sans-serif}h1,h2{font-weight:500;letter-spacing:-.025em;line-height:1.12}h1{font-weight:600}h3,strong,b,.logo,.price,.stickyprice{font-weight:600}.highlight,.offercopy em,.emotionnumber,.processitem b{font-style:normal}.gallery{width:100%;min-width:0;position:relative}.gallery-label{font-family:Fredoka,"Trebuchet MS",sans-serif;font-size:13px;color:var(--accent);margin:0 0 12px;text-align:center;font-weight:500}.gallery-window{position:relative;border-radius:19px;overflow:hidden;background:#fff;box-shadow:0 12px 40px #193f5810;border:1px solid #dbe7eb}.gallery-track{display:flex;width:100%;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;overscroll-behavior-x:contain;touch-action:pan-x pan-y pinch-zoom}.gallery-track::-webkit-scrollbar{display:none}.gallery-slide{flex:0 0 100%;min-width:0;scroll-snap-align:start;scroll-snap-stop:always;aspect-ratio:1/1;display:flex;align-items:center;justify-content:center;background:#fffcf5}.productstage .gallery-slide img{width:100%;height:100%;max-height:none;object-fit:contain;margin:0;user-select:none;-webkit-user-drag:none}.gallery-arrow{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;border:1px solid #d6e3ea;border-radius:50%;background:#fffffff2;color:var(--ink);box-shadow:0 3px 12px #193f581a;display:flex;align-items:center;justify-content:center;padding:0;z-index:2;transition:background .15s}.gallery-arrow:hover{background:var(--yellow)}.gallery-arrow svg{width:19px;height:19px}.gallery-prev{left:12px}.gallery-next{right:12px}.gallery-controls{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:16px 0 12px}.gallery-thumbnails{display:flex;gap:10px;min-width:0}.gallery-thumb{width:62px;height:62px;border:2px solid transparent;border-radius:10px;background:white;padding:3px;overflow:hidden;transition:border-color .15s;flex-shrink:0}.gallery-thumb:hover{border-color:#a4c5d7}.gallery-thumb[aria-pressed="true"]{border-color:var(--accent);background:#e5f2f9}.productstage .gallery-thumb img{width:100%;height:100%;max-height:none;object-fit:cover;border-radius:5px;margin:0}.gallery-count{color:var(--muted);font-size:12px;white-space:nowrap}.productstage .mocknote{margin:0;font-size:10px;line-height:1.5}.gallery-swipe-hint{font-size:11px;color:var(--muted);text-align:center;margin:8px 0 0;display:none}@media(max-width:720px){.productstage{width:100%;max-width:480px}.gallery-label{font-size:12px;margin-bottom:10px}.gallery-window{border-radius:14px}.gallery-arrow{width:35px;height:35px}.gallery-prev{left:9px}.gallery-next{right:9px}.gallery-controls{margin-top:12px;gap:8px}.gallery-thumb{width:56px;height:56px}.gallery-thumbnails{gap:8px}.gallery-swipe-hint{display:block}.productstage .mocknote{font-size:9px;margin-top:7px}}@media(max-width:360px){.gallery-thumb{width:48px;height:48px}.gallery-thumbnails{gap:6px}}@media(prefers-reduced-motion:reduce){.gallery-track{scroll-behavior:auto}.gallery-arrow,.gallery-thumb{transition:none}}:root{--offer-green:#24774f;--soft-green:#def2e5;--green-ink:#235d40}.navbuy{background:var(--offer-green);color:#fff;line-height:1.3;max-width:285px;text-align:center;font-size:12px;padding:12px 18px}.navbuy:hover{background:#1c6240}.herocopy .price,.stickyprice{color:var(--offer-green)}.offerright .price{color:#a7edbd}.community-proof{display:flex;gap:9px;align-items:center;font-size:12px;line-height:1.5;color:var(--muted);margin-bottom:16px}.community-proof strong{color:var(--green-ink);font-size:13px}.community-dot{display:inline-block;background:#54a775;box-shadow:0 0 0 4px #e1f2e7;width:8px;height:8px;flex-shrink:0;border-radius:50%}.herocopy .checklist{gap:10px;font-size:13px;line-height:1.6}.herocopy .pricebar{gap:12px 13px}.guarantee-bubble{display:inline-flex;flex-direction:column;align-items:flex-start;justify-content:center;border-radius:15px;padding:8px 13px;background:var(--soft-green);color:var(--green-ink);line-height:1.4;position:relative}.guarantee-bubble:before{content:"";position:absolute;left:-5px;top:13px;width:11px;height:11px;transform:rotate(45deg);background:var(--soft-green)}.guarantee-bubble strong{font-size:11px;font-weight:600;position:relative}.guarantee-bubble small{font-size:10px;position:relative}.bonuses{background:var(--cream)}.bonuses-grid,.included-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:55px;align-items:center}.bundle-image{width:100%;height:auto;border-radius:20px;border:1px solid #efe9d9;box-shadow:0 16px 40px #193f5809}.included-grid .bundle-image{border-color:#d4e5ee}.bonus-pill{display:inline-flex;align-items:center;padding:6px 14px;border-radius:30px;background:var(--pink);font-family:Fredoka,"Trebuchet MS",sans-serif;font-size:12px;font-weight:500;margin-bottom:20px}.bundle-copy h2{font-size:clamp(32px,3.4vw,46px)}.bundle-copy>p:not(.eyebrow){font-size:14px;color:var(--muted)}.bundle-benefits{list-style:none;margin:26px 0;padding:0;display:grid;gap:17px}.bundle-benefits li{display:flex;gap:12px;align-items:flex-start}.bundle-benefits strong{display:block;font-size:15px;margin-bottom:3px;line-height:1.4}.bundle-benefits p{font-size:12px;color:var(--muted);margin:0;line-height:1.6}.bundle-benefits .check{margin-top:1px;width:22px;height:22px}.bonus-bottom-note{background:#f2f6ef;border-radius:12px;padding:12px 16px;font-size:12px;color:var(--green-ink);margin-top:22px}.included-grid .check{background:#fff;color:var(--accent)}.included-grid .bundle-benefits{margin-bottom:16px}.included-grid .textlink{margin-top:8px}.family-count{display:inline-block;background:var(--soft-green);color:var(--green-ink);border-radius:30px;padding:7px 16px;font-size:12px;font-weight:500;font-family:Fredoka,"Trebuchet MS",sans-serif}@media(max-width:1000px){.navlinks{gap:17px}.navbuy{max-width:235px}.bonuses-grid,.included-grid{gap:30px}.herocopy .pricebar{gap:12px 10px}.guarantee-bubble{padding:7px 10px}}@media(max-width:720px){.navbuy{max-width:174px;font-size:10px;padding:9px 11px}.nav{gap:12px}.community-proof{font-size:11px;margin-bottom:12px}.community-proof strong{font-size:12px}.herocopy .checklist{font-size:13px;gap:11px}.herocopy .pricebar{column-gap:12px;row-gap:12px}.guarantee-bubble{padding:8px 12px}.bonuses-grid,.included-grid{grid-template-columns:1fr;gap:28px}.bundle-copy h2{font-size:34px}.bundle-image{border-radius:15px}.bundle-benefits{gap:16px}.bundle-benefits strong{font-size:14px}.bundle-benefits p{font-size:12px}.family-count{font-size:11px}.bonuses-grid .bundle-copy{order:-1}.included-grid .bundle-copy{order:-1}}@media(max-width:360px){.navbuy{max-width:148px;font-size:9px}.logo{font-size:23px}.guarantee-bubble{flex-basis:auto}.herocopy .pricebar{column-gap:9px}.herocopy .price{font-size:38px}}html{scroll-padding-top:105px}.nav{height:92px}.brandmark{display:inline-flex;flex-shrink:0;line-height:1}.brandmark img{width:172px;height:auto;max-height:78px;object-fit:contain;border-radius:8px}footer .brandmark img{width:190px;max-height:none}.ribbon{background:#fce4ed;border-bottom-color:#f0d2df}.oldprice,.offerright .oldprice{color:#b73f4e}.offerright .oldprice{color:#ffadb9}.bonuses-visual{min-width:0}.bonuses-visual .cta{margin-top:23px;background:var(--offer-green);box-shadow:0 5px 0 #1a5c3c}.bonuses-visual .cta:hover{background:#1d6442}.testimonial{padding:0;overflow:hidden}.testimonial-photo{width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;display:block}.testimonial-body{padding:26px;display:flex;flex-direction:column;flex:1}.testimonial-body blockquote{font-size:14px;line-height:1.75;margin:16px 0 24px}.testimonial .person{margin-top:auto}.testimonial .person strong{font-size:13px}.testimonial .person small{font-size:12px;line-height:1.5;display:block;margin-top:4px}.testimonial-disclosure{font-size:11px!important;color:var(--muted);line-height:1.5;margin-top:15px!important}.announcement.promo-banner{position:relative;overflow:hidden;padding:0;background:#b8eef5;color:var(--ink);height:40px;text-align:left;display:flex;align-items:center}.promo-track{display:flex;flex-shrink:0;width:max-content;animation:promo-scroll 72s linear infinite}.promo-group{display:flex;flex-shrink:0;align-items:center}.promo-message{display:inline-block;padding-right:65px;white-space:nowrap;font-size:12px;font-weight:700;letter-spacing:.4px;line-height:40px}.promo-message b{font-weight:700;color:inherit}.promo-banner[data-paused="true"] .promo-track{animation-play-state:paused}.promo-toggle{position:absolute;right:0;top:0;width:42px;height:40px;border:0;border-left:1px solid #193f5824;background:#b8eef5;color:var(--ink);font-size:14px;z-index:2;box-shadow:-8px 0 15px #b8eef5}.promo-toggle:hover{background:#a0e5ef}@keyframes promo-scroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}@media(max-width:1000px){.testimonial-body{padding:23px}.testimonial-body blockquote{font-size:13px}}@media(max-width:720px){html{scroll-padding-top:90px}.nav{height:74px}.brandmark img{width:132px;max-height:61px}.navlinks{gap:12px}.navbuy{max-width:170px}.promo-message{font-size:11px}.testimonialgrid{grid-template-columns:1fr}.testimonial{max-width:480px;width:100%;margin:0 auto}.testimonial-body{padding:25px}.testimonial-body blockquote{font-size:14px}.bonuses-visual .cta{font-size:13px;padding:16px}.testimonial-photo{aspect-ratio:4/5}.testimonial-disclosure{font-size:10px!important}}@media(max-width:360px){.brandmark img{width:114px}.navbuy{max-width:151px;font-size:9px}.nav{gap:8px}}@media(prefers-reduced-motion:reduce){.announcement.promo-banner{height:auto;min-height:40px;padding:8px 16px}.promo-track{animation:none;width:100%;justify-content:center}.promo-group{display:block;text-align:center}.promo-group[aria-hidden="true"],.promo-message[aria-hidden="true"],.promo-toggle{display:none}.promo-message{white-space:normal;padding:0;line-height:1.6;font-size:11px}}.seal b{font:600 56px/1 Fredoka,"Trebuchet MS",sans-serif}.contact-email{display:inline-block;color:var(--accent);font-size:13px;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.contact-email[hidden]{display:none}#policy-email{margin:0 0 24px}.navlinks>a{font-weight:700}.promo-message,.promo-message b{color:#123d59}.hero-review{position:relative;display:flex;align-items:flex-start;gap:15px;padding:19px 21px;margin:26px 0 25px;background:#fff;border:1px solid #cfdee7;border-radius:18px;box-shadow:0 5px 18px #193f5808}.hero-review::before{content:"";position:absolute;left:38px;top:-8px;width:14px;height:14px;background:#fff;border-left:1px solid #cfdee7;border-top:1px solid #cfdee7;transform:rotate(45deg)}.hero-review-avatar{width:56px;height:56px;flex:0 0 56px;border:1px dashed #99bdcf;border-radius:50%;background:#eaf6fa;color:#668fa5;display:flex;align-items:center;justify-content:center;overflow:hidden}.hero-review-avatar svg{width:29px;height:29px}.hero-review-copy{min-width:0}.hero-review .stars{font-size:13px;letter-spacing:2px}.hero-review blockquote{font-size:13px;line-height:1.65;margin:7px 0 10px;color:var(--ink)}.hero-review p{font-size:12px;line-height:1.5;margin:0}.hero-review p strong{display:block;font-size:13px}.hero-review p span{color:var(--muted)}.hero-review-example{display:block;font-size:10px;color:var(--muted);margin-top:6px}@media(max-width:720px){.hero-review{gap:12px;padding:17px 16px}.hero-review-avatar{width:48px;height:48px;flex-basis:48px}.hero-review blockquote{font-size:13px}}.announcement.promo-banner,.announcement.promo-banner *{color:#123d59}header .navlinks>a{color:#123d59}header .navbuy{background:#d5efdf}header .navbuy:hover{background:#c0e5cf}.hero-review-avatar{border-style:solid;border-color:#cfdee7;background:#fff}.hero-review-avatar img{width:100%;height:100%;object-fit:cover;object-position:50% 38%;display:block}.gallery-arrow{width:auto;min-width:40px;padding:0 10px;font-size:11px;font-weight:600}.hero-title-main{display:block;color:var(--accent);font-size:clamp(34px,3.7vw,52px);line-height:1.12;font-weight:700}.hero-title-detail{display:block;font-size:clamp(23px,2.4vw,32px);line-height:1.25;font-weight:500;margin-top:15px}.menu-toggle{display:none}#mobile-menu{position:fixed;inset:0 0 0 auto;margin:0;width:min(340px,88vw);height:100dvh;max-height:100dvh;border-radius:22px 0 0 22px;padding:72px 24px 28px;overflow-y:auto}#mobile-menu::backdrop{background:#12334c70}.menu-close{position:absolute;right:18px;top:15px;border:0;background:var(--blue);color:var(--ink);width:42px;height:42px;border-radius:50%;font-size:28px}.menu-title{font-family:Fredoka,sans-serif;font-size:28px;font-weight:600}#mobile-menu nav{display:flex;flex-direction:column;gap:8px}#mobile-menu nav>a{padding:13px 10px;border-bottom:1px solid var(--line);font-weight:600}#mobile-menu nav>.cta{margin-top:18px;border:0;font-size:14px;text-align:center}body.menu-open{overflow:hidden}@media(max-width:720px){header .navlinks{display:none}.menu-toggle{display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:10px;padding:8px 12px;background:#fff;color:var(--ink);font-size:14px;font-weight:600}.menu-toggle span{font-size:22px}.hero-title-main{font-size:36px}.hero-title-detail{font-size:25px}}@media(max-width:360px){.hero-title-main{font-size:32px}.hero-title-detail{font-size:23px}}