@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/c3cb240f9c892514-s.163v2i5cux7-c.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0yo6-5yoeeudq.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.dm_sans_d89fb377-module__B_rulq__className{font-family:DM Sans,DM Sans Fallback;font-style:normal}.dm_sans_d89fb377-module__B_rulq__variable{--font-dm-sans:"DM Sans", "DM Sans Fallback"}
@font-face{font-family:League Spartan;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8bf306ca80378054-s.0a2gw3m~tmmuo.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:League Spartan;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/d33cd7f74dcc750d-s.127drn1~fg-p7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:League Spartan;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7a514bda021b6b92-s.p.03qqrkzd7dd6i.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:League Spartan Fallback;src:local(Arial);ascent-override:75.47%;descent-override:23.72%;line-gap-override:0.0%;size-adjust:92.75%}.league_spartan_265d5a1e-module__VOBzNW__className{font-family:League Spartan,League Spartan Fallback;font-style:normal}.league_spartan_265d5a1e-module__VOBzNW__variable{--font-league-spartan:"League Spartan", "League Spartan Fallback"}
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::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]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.contents{display:contents}.hidden{display:none}.table{display:table}}:root{--blush:#fff5f9;--pink-wash:#ffdceb;--pink:#ff4fa3;--raspberry:#a91961;--ink:#281a23;--plum:#5f2a49;--cream:#fff9f1;--white:#fff;--line:#5f2a492e;--shadow:0 24px 60px #5f2a4924}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:88px}body{background:var(--blush);color:var(--ink);font-family:var(--font-dm-sans), sans-serif;margin:0;line-height:1.6;overflow-x:hidden}a{color:inherit}img{max-width:100%;display:block}button,input{font:inherit}::selection{background:var(--pink-wash);color:var(--raspberry)}.skip-link{z-index:100;background:var(--ink);color:#fff;border-radius:999px;padding:.7rem 1rem;position:fixed;top:-5rem;left:1rem}.skip-link:focus{top:1rem}.announcement{background:var(--ink);color:#fff;text-align:center;letter-spacing:.12em;text-transform:uppercase;place-items:center;min-height:34px;padding:.35rem 1rem;font-size:.76rem;font-weight:800;display:grid}.announcement span{color:#ff83bd;margin-left:.35rem}.site-header{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:30;background:#fff5f9eb;justify-content:space-between;align-items:center;gap:2rem;min-height:74px;padding:.85rem clamp(1rem,5vw,5rem);display:flex;position:sticky;top:0}.wordmark{color:var(--raspberry);font-family:var(--font-league-spartan), sans-serif;letter-spacing:-.03em;text-transform:uppercase;align-items:center;gap:.45rem;font-size:clamp(1.05rem,2.1vw,1.45rem);font-weight:900;text-decoration:none;display:inline-flex}.crown{color:var(--pink);font-size:1.3em;display:inline-block;transform:rotate(-8deg)}.site-header nav{gap:clamp(1rem,3vw,2.4rem);display:flex}.site-header nav a{font-size:.87rem;font-weight:800;text-decoration:none}.site-header nav a:hover{color:var(--raspberry)}.button{background:var(--raspberry);color:#fff;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:.55rem;min-height:50px;padding:.78rem 1.45rem;font-weight:900;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 9px #71103f}.button:hover{transform:translateY(-2px);box-shadow:0 11px #71103f}.button:active{transform:translateY(5px);box-shadow:0 4px #71103f}.button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.button:disabled{cursor:wait;opacity:.7}.button-secondary{color:var(--raspberry);border:2px solid var(--raspberry);box-shadow:none;background:#fff}.button-secondary:hover{box-shadow:none}.button-small{min-height:42px;box-shadow:none;padding:.55rem 1rem;font-size:.84rem}.button-small:hover{box-shadow:none}.text-link{text-underline-offset:.3rem;font-weight:900}.hero{background:radial-gradient(circle at 78% 25%, #fff 0 7%, transparent 7.2%), linear-gradient(132deg, var(--blush) 0 58%, #ffcfe3 58% 100%);grid-template-columns:minmax(0,1.05fr) minmax(380px,.75fr);align-items:center;gap:clamp(2rem,7vw,7rem);min-height:680px;padding:clamp(4rem,8vw,7rem) clamp(1.25rem,7vw,7rem);display:grid;position:relative}.hero:after{content:"";background:radial-gradient(circle at 12px -1px, transparent 12px, var(--white) 13px) 0 0 / 24px 24px repeat-x;height:22px;position:absolute;bottom:-1px;left:0;right:0}.hero-sprinkles{color:var(--pink);letter-spacing:1.2rem;opacity:.7;position:absolute;top:10%;left:4%;transform:rotate(-12deg)}.hero-copy{z-index:2;max-width:720px;position:relative}.eyebrow,.section-kicker{color:var(--raspberry);letter-spacing:.14em;text-transform:uppercase;margin:0 0 .75rem;font-size:.78rem;font-weight:900}h1,h2,h3,p{margin-top:0}h1,h2{font-family:var(--font-league-spartan), sans-serif;letter-spacing:-.055em;text-wrap:balance;line-height:.92}h1{text-transform:uppercase;margin-bottom:1.5rem;font-size:clamp(4.2rem,9vw,8.2rem)}h1 em,.final-cta em{color:var(--pink);text-transform:none;letter-spacing:-.06em;font-family:Georgia,serif;font-weight:400}.hero-lede{max-width:620px;font-size:clamp(1.05rem,1.7vw,1.3rem);line-height:1.7}.hero-actions{flex-wrap:wrap;align-items:center;gap:1.35rem;margin:2rem 0;display:flex}.hero-chips{flex-wrap:wrap;gap:.65rem;margin:0;padding:0;list-style:none;display:flex}.hero-chips li{border:1px solid var(--line);background:#fff;border-radius:999px;padding:.4rem .8rem;font-size:.8rem;font-weight:900}.hero-product{max-width:455px;margin-inline:auto;position:relative}.cover-wrap{z-index:2;box-shadow:var(--shadow);border:12px solid #fff;border-radius:7px;position:relative;overflow:hidden;transform:rotate(3deg)}.cover-wrap:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset -12px 0 24px #281a2314}.sweet-note{z-index:4;border:2px solid var(--raspberry);box-shadow:5px 6px 0 var(--pink);text-align:center;background:#fffaf2;padding:.9rem 1.1rem;font-family:Georgia,serif;font-style:italic;font-weight:700;line-height:1.2;position:absolute;bottom:5%;right:-10%;transform:rotate(-6deg)}.star{z-index:4;color:var(--raspberry);font-size:2.5rem;position:absolute}.star-one{top:8%;left:-12%}.star-two{top:1%;right:-11%}.proof-strip{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:repeat(3,1fr);display:grid}.proof-strip div{border-right:1px solid var(--line);grid-template-columns:auto 1fr;align-items:center;gap:1rem;min-height:160px;padding:2rem clamp(1rem,4vw,4rem);display:grid}.proof-strip div:last-child{border-right:0}.proof-strip strong{color:var(--pink);font-family:var(--font-league-spartan);font-size:clamp(3rem,6vw,5.5rem);line-height:1}.proof-strip span{max-width:170px;font-weight:900;line-height:1.25}.section-pad{padding:clamp(4.5rem,10vw,9rem) clamp(1.25rem,7vw,7rem)}.for-her{text-align:center;background:#fff}.for-her h2,.preview-section h2,.inside h2,.rhythm h2,.about h2,.offer h2,.signup h2,.faq h2,.final-cta h2{text-transform:uppercase;font-size:clamp(2.8rem,6vw,6rem)}.for-her h2{max-width:960px;margin-inline:auto}.for-her h2 span{color:var(--pink);text-transform:none;font-family:Georgia,serif;font-style:italic;font-weight:400}.promise-grid{text-align:left;grid-template-columns:repeat(3,1fr);gap:1.2rem;max-width:1220px;margin:3.2rem auto 0;display:grid}.promise-grid article{border:1px solid var(--line);background:var(--blush);border-radius:28px;min-height:270px;padding:2rem;position:relative;overflow:hidden}.promise-grid article:nth-child(2){background:var(--pink-wash);transform:translateY(1.5rem)}.promise-grid article:nth-child(3){background:var(--cream)}.doodle{width:48px;height:48px;color:var(--raspberry);box-shadow:3px 4px 0 var(--pink);background:#fff;border-radius:50%;place-items:center;margin-bottom:2.5rem;font-size:1.5rem;font-weight:900;display:grid}.promise-grid h3{font-size:1.35rem;line-height:1.2}.promise-grid p{color:var(--plum);margin:0}.preview-section{background:var(--cream)}.section-heading-row{grid-template-columns:1fr .42fr;align-items:end;gap:3rem;margin-bottom:3rem;display:grid}.section-heading-row h2{margin-bottom:0}.section-heading-row>p{color:var(--plum);font-size:1.05rem}.recipe-grid{grid-template-columns:repeat(3,1fr);gap:clamp(1rem,2.5vw,2rem);display:grid}.recipe-card{border:1px solid var(--line);background:#fff;border-radius:28px;overflow:hidden;box-shadow:0 14px 34px #5f2a4914}.recipe-2{transform:rotate(1.5deg)translateY(1rem)}.recipe-3{transform:rotate(-1.2deg)}.recipe-image{aspect-ratio:16/9;background:var(--pink-wash);overflow:hidden}.recipe-image img{object-fit:cover;width:100%;height:100%}.recipe-card-copy{padding:1.4rem}.recipe-card-copy h3{margin-bottom:.35rem;font-size:1.35rem}.recipe-card-copy p{color:var(--raspberry);margin:0;font-weight:900}.recipe-card-copy p span{color:var(--plum);font-size:.75rem;font-weight:600}.nutrition-note{color:#6f5a66;text-align:center;margin:2.5rem 0 0;font-size:.78rem}.inside{background:var(--pink-wash);grid-template-columns:.8fr 1.2fr;gap:clamp(3rem,8vw,8rem);display:grid}.inside-intro{align-self:start;position:sticky;top:130px}.inside-intro>p:not(.eyebrow){max-width:470px}.tape-note{border:1px dashed var(--raspberry);background:#fff;max-width:410px;margin-top:2rem;padding:1.2rem;font-weight:900;transform:rotate(-1.5deg);box-shadow:6px 6px #ff4fa359}.chapter-list{margin:0;padding:0;list-style:none}.chapter-list li{border-bottom:1px solid #5f2a4940;grid-template-columns:52px 1fr auto;align-items:start;gap:1.2rem;padding:1.6rem 0;display:grid}.chapter-list li>span:first-child{color:var(--raspberry);font-family:var(--font-league-spartan);font-weight:900}.chapter-list h3{text-transform:uppercase;margin-bottom:.25rem;font-size:clamp(1.3rem,2.4vw,2.1rem)}.chapter-list p{color:var(--plum);margin:0}.chapter-arrow{font-size:1.5rem}.rhythm{text-align:center;background:var(--ink);color:#fff}.rhythm .eyebrow{color:#ff87bf}.rhythm-row{grid-template-columns:repeat(3,1fr);max-width:1180px;margin:3.5rem auto;display:grid}.rhythm-row div{border-right:1px solid #ffffff40;gap:.7rem;padding:2rem;display:grid}.rhythm-row div:last-child{border-right:0}.rhythm-row span{color:#ff87bf;font-weight:900}.rhythm-row strong{font-size:1.2rem}.script-line{color:#ff87bf;margin:0;font-family:Georgia,serif;font-size:clamp(1.5rem,3.3vw,3.1rem);font-style:italic}.about{background:#fff}.about-card{grid-template-columns:.58fr 1.1fr;align-items:center;gap:clamp(2rem,7vw,7rem);max-width:1160px;margin-inline:auto;display:grid}.about-mark{background:radial-gradient(circle, #fff 0 28%, transparent 29%), repeating-conic-gradient(from 45deg, #ffc6de 0 25%, #fff0f6 0 50%) 50% / 46px 46px;border:12px solid var(--blush);min-height:480px;box-shadow:var(--shadow);border-radius:50% 50% 45% 55%;align-content:center;place-items:center;gap:.4rem;display:grid;transform:rotate(-2deg)}.about-mark .crown{font-size:4rem}.about-mark>span{color:var(--raspberry);font-family:var(--font-league-spartan);font-size:6rem;font-weight:900;line-height:1}.about-mark small{background:var(--ink);color:#fff;text-transform:uppercase;border-radius:999px;padding:.35rem .8rem;font-weight:900}.about-card>div:last-child>p:not(.eyebrow):not(.signature){max-width:630px;color:var(--plum);font-size:1.05rem}.signature{color:var(--pink);margin:1.8rem 0 0;font-family:Georgia,serif;font-size:2.3rem;font-style:italic}.offer{background:var(--pink-wash);grid-template-columns:minmax(280px,.7fr) minmax(0,1fr);align-items:center;gap:clamp(3rem,8vw,8rem);display:grid}.offer-product{max-width:470px;margin-inline:auto;position:relative}.offer-cover{box-shadow:var(--shadow);border:12px solid #fff;border-radius:8px;overflow:hidden;transform:rotate(-3deg)}.offer-badge{border:2px solid var(--raspberry);background:var(--cream);color:var(--raspberry);box-shadow:5px 6px 0 var(--pink);text-transform:uppercase;padding:.8rem 1rem;font-weight:900;position:absolute;top:10%;right:-8%;transform:rotate(6deg)}.offer-copy{max-width:680px}.price-row{align-items:baseline;gap:1.1rem;margin:1.7rem 0 .4rem;display:flex}.regular-price{color:#725b68;font-size:1.45rem;text-decoration:line-through;text-decoration-thickness:2px}.price-row strong{color:var(--raspberry);font-family:var(--font-league-spartan);font-size:clamp(3.8rem,8vw,7rem);line-height:1}.offer-limit{max-width:560px;color:var(--plum);font-weight:900}.offer-list{gap:.55rem;margin:2rem 0;padding:0;list-style:none;display:grid}.offer-list li{padding-left:1.7rem;position:relative}.offer-list li:before{content:"♥";color:var(--pink);position:absolute;left:0}.offer-button{min-width:250px}.secure-note{color:#6f5a66;max-width:580px;margin:1.1rem 0 0;font-size:.78rem}.checkout-control{justify-items:start;max-width:100%;display:inline-grid}.checkout-status{color:#9b1c31;max-width:540px;min-height:1.2rem;margin:.65rem 0 0;font-size:.8rem;font-weight:800}.checkout-status:empty{display:none}.signup{background:var(--cream);grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(2.5rem,7vw,7rem);display:grid}.signup-copy>p:not(.eyebrow){max-width:540px;color:var(--plum);font-size:1.05rem}.mini-promise{align-items:center;gap:.6rem;margin-top:1rem;font-weight:900;display:inline-flex}.mini-promise span{color:var(--pink);font-size:1.5rem}.signup-form{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:30px;padding:clamp(1.4rem,4vw,2.5rem)}.form-row>label{margin-bottom:.5rem;font-weight:900;display:block}.form-row>div{grid-template-columns:1fr auto;gap:.7rem;display:grid}.form-row input{background:var(--blush);width:100%;min-height:54px;color:var(--ink);border:2px solid #cbaaba;border-radius:999px;padding:.8rem 1rem}.form-row .button{box-shadow:none}.consent{grid-template-columns:20px 1fr;align-items:start;gap:.65rem;margin-top:1rem;font-size:.86rem;display:grid}.consent input{width:18px;height:18px;accent-color:var(--raspberry)}.form-help{color:#6f5a66;margin:.9rem 0 0;font-size:.74rem}.form-help a{font-weight:900}.form-status{min-height:1.6rem;margin:.7rem 0 0;font-size:.86rem;font-weight:900}.form-status.success{color:#356b32}.form-status.error{color:#9b1c31}.honeypot{width:1px;height:1px;overflow:hidden;position:absolute!important;left:-9999px!important}.faq{background:#fff;grid-template-columns:.65fr 1.1fr;gap:clamp(3rem,9vw,9rem);display:grid}.faq-list{border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:68px;font-weight:900;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary span{color:var(--pink);font-size:1.6rem;transition:transform .2s}.faq details[open] summary span{transform:rotate(45deg)}.faq details p{max-width:690px;color:var(--plum);padding:0 2rem 1.4rem 0}.final-cta{text-align:center;background:var(--raspberry);color:#fff;overflow:hidden}.final-cta .crown{color:#ffb6d6;font-size:3rem}.final-cta .eyebrow{color:#ffd4e7}.final-cta h2{margin-bottom:2.2rem}.final-cta em{color:#ffc6df}.button-light{color:var(--raspberry);background:#fff;box-shadow:0 9px #63113b}footer{background:var(--ink);color:#fff;grid-template-columns:1.5fr repeat(2,.7fr);gap:2rem;padding:3.5rem clamp(1.25rem,7vw,7rem) 1.8rem;display:grid}footer>div{flex-direction:column;align-items:start;gap:.45rem;display:flex}footer .wordmark{color:#ff99c7}footer a{text-underline-offset:.2rem;text-decoration-color:#fff6}.footer-note{color:#ffffffb3;border-top:1px solid #ffffff2b;grid-column:1/-1;margin:2rem 0 0;padding-top:1.2rem;font-size:.75rem}.legal-page{background:var(--blush);min-height:100vh;padding:3rem clamp(1.25rem,7vw,7rem) 6rem}.legal-wrap{max-width:780px;margin-inline:auto}.legal-wrap .wordmark{margin-bottom:3rem}.legal-wrap h1{font-size:clamp(3rem,8vw,6rem)}.legal-wrap h2{letter-spacing:-.02em;text-transform:none;margin-top:2.5rem;font-size:1.5rem}.draft-badge{background:var(--pink-wash);color:var(--raspberry);border-radius:999px;margin-bottom:1rem;padding:.35rem .7rem;font-weight:900;display:inline-block}.legal-wrap p,.legal-wrap li{color:var(--plum)}.status-page{text-align:center;background:radial-gradient(circle at 50% 18%, white 0 8%, transparent 8.2%), linear-gradient(145deg, var(--blush), var(--pink-wash));align-content:center;justify-items:center;gap:1rem;min-height:100vh;padding:clamp(3rem,8vw,7rem) clamp(1.25rem,7vw,7rem);display:grid}.status-page h1{max-width:1000px;margin-bottom:0;font-size:clamp(3rem,8vw,7rem)}.status-page>p:not(.eyebrow){max-width:700px;color:var(--plum);font-size:1.08rem}.status-card,.preferences-card{border:1px solid var(--line);max-width:680px;box-shadow:var(--shadow);text-align:left;background:#fff;border-radius:24px;padding:1.5rem}.status-card ol{padding-left:1.3rem}.status-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;margin-top:1rem;display:flex}.consent-banner{z-index:80;border:1px solid var(--line);background:#fff;border-radius:24px;grid-template-columns:1fr auto;align-items:center;gap:1.5rem;max-width:1080px;margin-inline:auto;padding:1.25rem;display:grid;position:fixed;bottom:1rem;left:1rem;right:1rem;box-shadow:0 20px 70px #281a234d}.consent-banner strong{font-size:1.1rem}.consent-banner p{max-width:740px;color:var(--plum);margin:.25rem 0;font-size:.86rem}.consent-banner a{font-size:.8rem;font-weight:900}.consent-actions{gap:.75rem;display:flex}.consent-actions .button{min-height:44px;box-shadow:none;padding:.6rem 1rem;font-size:.8rem}.breadcrumbs{margin:0 0 2rem;font-size:.8rem;font-weight:800}.breadcrumbs ol{flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs li{color:var(--plum);align-items:center;gap:.5rem;display:flex}.breadcrumbs li+li:before{content:"›";color:var(--pink)}.breadcrumbs a{color:var(--raspberry)}.status-links ul{flex-wrap:wrap;justify-content:center;gap:1.25rem;margin:0;padding:0;list-style:none;display:flex}.status-links a{color:var(--raspberry);font-weight:900}.faq-footnote{color:var(--plum);margin:1.5rem 0 0;font-size:.9rem}.faq-footnote a{color:var(--raspberry);font-weight:900}.reviews{background:var(--cream)}.review-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.5rem;margin-top:2rem;display:grid}.review-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:28px;gap:1rem;margin:0;padding:1.6rem;display:grid}.review-card blockquote{margin:0}.review-card blockquote p{margin:0;font-size:1.02rem}.review-card figcaption{gap:.15rem;display:grid}.review-card figcaption strong{color:var(--raspberry)}.review-card figcaption span{color:var(--plum);font-size:.78rem;font-weight:800}.sticky-cta{display:none}@media (max-width:980px){.site-header nav{gap:1rem}.hero{grid-template-columns:1fr .75fr;gap:2rem}.proof-strip div{text-align:center;grid-template-columns:1fr;gap:.2rem}.proof-strip span{margin-inline:auto}.inside,.offer,.signup,.faq{grid-template-columns:1fr}.inside-intro{position:static}.about-card{grid-template-columns:.7fr 1fr}.about-mark{min-height:360px}}@media (max-width:720px){.announcement{font-size:.65rem}.site-header{flex-wrap:wrap;gap:.7rem;min-height:64px}.site-header nav{border-top:1px solid var(--line);order:3;justify-content:center;width:100%;padding-top:.35rem}.site-header .button-small{display:none}.hero{background:linear-gradient(155deg, var(--blush) 0 61%, #ffcfe3 61% 100%);grid-template-columns:1fr;padding-top:3.5rem}.hero-copy{text-align:center}.hero-actions,.hero-chips{justify-content:center}.hero-product{max-width:330px;margin-top:1.5rem}.sweet-note{right:-2%}.proof-strip{grid-template-columns:1fr}.proof-strip div{text-align:left;border-right:0;border-bottom:1px solid var(--line);grid-template-columns:auto 1fr;min-height:auto;padding:1.4rem 2rem}.proof-strip span{margin-inline:0}.proof-strip strong{font-size:3.5rem}.promise-grid,.recipe-grid,.rhythm-row{grid-template-columns:1fr}.promise-grid article:nth-child(2),.recipe-2,.recipe-3{transform:none}.promise-grid article{min-height:auto}.section-heading-row{grid-template-columns:1fr;gap:.6rem}.rhythm-row div{border-bottom:1px solid #ffffff40;border-right:0}.rhythm-row div:last-child{border-bottom:0}.about-card{grid-template-columns:1fr}.about-mark{width:100%;max-width:420px;min-height:320px;margin-inline:auto}.offer-product{max-width:340px}.offer-badge{right:-2%}.form-row>div{grid-template-columns:1fr}.form-row .button{width:100%}footer{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}.consent-banner{grid-template-columns:1fr;gap:.8rem}.consent-actions{flex-wrap:wrap}}@media (max-width:420px){h1{font-size:3.5rem}.button,.checkout-control,.checkout-control .button{width:100%}.consent-actions{display:grid}.consent-actions .button{width:100%}.hero-actions{align-items:stretch}.text-link{padding:.7rem}.hero-product{max-width:280px}.star{display:none}.chapter-list li{grid-template-columns:36px 1fr}.chapter-arrow{display:none}footer{grid-template-columns:1fr}.footer-brand,.footer-note{grid-column:auto}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:720px){.sticky-cta{z-index:60;padding:.7rem 1rem calc(.7rem + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fff5f9f7;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 30px #281a2324}.sticky-cta-copy{line-height:1.15;display:grid}.sticky-cta-copy strong{color:var(--raspberry);font-family:var(--font-league-spartan);font-size:1.45rem}.sticky-cta-copy span{color:var(--plum);font-size:.7rem;font-weight:800}.sticky-cta .checkout-control{width:auto}.sticky-cta .button{white-space:nowrap;width:auto}.sticky-cta .checkout-status{max-width:100%}}
