@import url("https://fonts.googleapis.com/css2?family=DM+Sans:opsz,wght@9..40,400;9..40,500;9..40,700&family=Manrope:wght@700;800&display=swap");:root{--fu-accent:#4f46e5;--fu-accent-strong:color-mix(in srgb,var(--fu-accent) 88%,#000);--fu-accent-soft:color-mix(in srgb,var(--fu-accent) 12%,#fff);--fu-accent-tint:color-mix(in srgb,var(--fu-accent) 5%,#fff);--fu-accent-deep:color-mix(in srgb,var(--fu-accent) 55%,#000);--fu-font-body:system-ui,Arial,sans-serif;--fu-font-display:var(--fu-font-body);--fu-eyebrow-color:var(--fu-accent-deep);--fu-option-border:var(--fu-border);--fu-option-hover-border:color-mix(in srgb,var(--fu-accent) 35%,var(--fu-border));--fu-option-selected-bg:var(--fu-accent-tint);--fu-button-bg:var(--fu-ink);--fu-button-hover-bg:color-mix(in srgb,var(--fu-ink) 88%,#fff);--fu-input-focus:var(--fu-accent);--fu-input-focus-ring:color-mix(in srgb,var(--fu-input-focus) 14%,transparent);--fu-landing-glow:var(--fu-accent-soft);--fu-landing-button-bg:var(--fu-accent);--fu-landing-button-hover-bg:var(--fu-accent-strong);--fu-landing-footnote:var(--fu-muted);--fu-preview-border:color-mix(in srgb,var(--fu-accent) 15%,#fff);--fu-preview-bg:var(--fu-accent-tint);--fu-preview-shadow:color-mix(in srgb,var(--fu-accent-deep) 6%,transparent);--fu-preview-label:var(--fu-accent-deep);--fu-preview-icon-bg:var(--fu-accent-soft);--fu-result-bg:var(--fu-accent-tint);--fu-card-border:color-mix(in srgb,var(--fu-accent) 15%,var(--fu-border));--fu-card-shadow:color-mix(in srgb,var(--fu-accent-deep) 10%,transparent);--fu-card-top-bg:var(--fu-accent-soft);--fu-card-label:var(--fu-accent-deep);--fu-paywall-glow:var(--fu-accent-tint);--fu-price-border:var(--fu-accent);--fu-price-label:var(--fu-accent-deep);--fu-plan-border:var(--fu-option-border);--fu-plan-selected-border:var(--fu-price-border);--fu-plan-selected-bg:var(--fu-surface);--fu-plan-badge-bg:var(--fu-accent);--fu-plan-badge-text:#fff;--fu-review-shadow:color-mix(in srgb,var(--fu-ink) 5%,transparent);--fu-result-glow:var(--fu-accent-soft);--fu-failed-mark-bg:var(--fu-accent-soft);--fu-failed-mark:var(--fu-accent-strong)}*{box-sizing:border-box}body,html{min-height:100%}body{margin:0;background:var(--fu-page-bg);color:var(--fu-ink);font-family:var(--fu-font-body)}button,input{font:inherit}button{cursor:pointer}main{width:100%}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid var(--fu-focus);outline-offset:3px}.fu-screen{position:relative;width:min(100%,430px);min-height:100dvh;margin:0 auto;padding:18px 22px 120px;overflow-x:hidden;overflow-y:auto;background:var(--fu-surface)}.fu-flow-header{display:grid;grid-template-columns:34px 1fr 34px;align-items:center;grid-gap:12px;gap:12px;margin-bottom:40px}.fu-icon-button{display:grid;width:32px;height:38px;place-items:center;padding:0;border:0;background:transparent;color:var(--fu-ink)}.fu-icon-button svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:3.2;stroke-linecap:round;stroke-linejoin:round}.fu-close-button{justify-self:end}.fu-close-button svg{width:27px;height:27px;stroke-width:2.6}.fu-wordmark{display:grid;width:31px;height:31px;justify-self:end;place-items:center;border-radius:10px;background:var(--fu-ink);color:#fff;font-family:var(--fu-font-display);font-size:17px;font-weight:800}.fu-loader-progress,.fu-progress{height:8px;border-radius:99px;background:var(--fu-accent-soft);overflow:hidden}.fu-loader-progress i,.fu-progress i{display:block;height:100%;border-radius:inherit;background:var(--fu-accent)}.fu-accent{color:var(--fu-accent)}h1,h2,p{margin-top:0}.fu-eyebrow{margin-bottom:12px!important;color:var(--fu-eyebrow-color)!important;font-size:13px!important;font-weight:700;letter-spacing:.08em;line-height:1.2!important;text-transform:uppercase}.fu-screen h1{margin-bottom:22px;font-size:clamp(37px,10vw,48px);font-weight:800;letter-spacing:-2.8px;line-height:.99}.fu-screen h1,.fu-screen h2{font-family:var(--fu-font-display)}.fu-screen h2{font-size:27px;line-height:1.2;letter-spacing:-1px}.fu-screen p{color:var(--fu-muted);font-size:20px;line-height:1.42}.fu-question-copy{margin-bottom:26px}.fu-question-copy p{margin-bottom:0}.fu-options{display:grid;grid-gap:14px;gap:14px}.fu-option{display:flex;min-height:64px;align-items:center;justify-content:space-between;gap:10px;padding:14px 17px;border:2px solid var(--fu-option-border);border-radius:21px;background:var(--fu-surface);color:var(--fu-option-text);font-size:18px;line-height:1.15;text-align:left;transition:border-color .18s ease,background .18s ease,transform .18s ease}.fu-option:hover{border-color:var(--fu-option-hover-border);transform:translateY(-1px)}.fu-option.is-selected{border-color:var(--fu-accent);background:var(--fu-option-selected-bg)}.fu-check,.fu-radio{display:grid;width:23px;height:23px;flex:0 0 23px;place-items:center;border:2px solid #d8d8df;border-radius:50%;color:white;font-size:14px;font-style:normal}.is-selected .fu-check,.is-selected .fu-radio{border-color:var(--fu-accent);background:var(--fu-accent)}.fu-check{border-radius:6px}.fu-bottom-button{position:absolute;right:22px;bottom:27px;left:22px;display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:58px;border:0;border-radius:999px;background:var(--fu-button-bg);box-shadow:0 8px 20px #2020271c;color:#fff;font-size:18px;font-weight:700;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.fu-bottom-button:hover{background:var(--fu-button-hover-bg);box-shadow:0 10px 24px #2020272e;transform:translateY(-1px)}.fu-bottom-button:disabled{background:#e7e7eb;box-shadow:none;color:#a4a5ae;cursor:default;transform:none}.fu-pitch h1,.fu-social-proof h1,.fu-testimonials h1{margin-bottom:28px}.fu-pitch>p{margin-bottom:29px}.fu-visual{display:flex;gap:8px;min-height:220px;margin-bottom:22px;border-radius:25px;overflow:hidden}.fu-social-proof{padding:25px 25px 116px}.fu-social-proof .fu-flow-header{grid-template-columns:36px 1fr 36px;gap:16px;margin-bottom:41px}.fu-social-proof h1{max-width:380px;margin-bottom:0;font-size:clamp(40px,11.2vw,48px);letter-spacing:-3px;line-height:.99}.fu-social-proof .fu-awards{display:grid;grid-gap:29px;gap:29px;margin:43px -1px 0;text-align:center}.fu-award{display:grid;grid-template-columns:58px minmax(0,1fr) 58px;align-items:center;min-height:74px}.fu-award-copy{display:grid;justify-items:center;grid-gap:11px;gap:11px}.fu-award-copy strong{color:var(--fu-ink);font-family:var(--fu-font-display);font-size:21px;font-weight:800;letter-spacing:-.8px;line-height:1.05;white-space:nowrap}.fu-stars{letter-spacing:0}.fu-award-copy small{display:flex;align-items:center;gap:7px;color:#707077;font-size:17px;line-height:1}.fu-source-icon{width:24px;height:24px;flex:0 0 24px}.fu-laurel{display:block;width:42px;height:74px;justify-self:center;object-fit:contain}.fu-laurel-left{transform:translateX(58px) rotate(15deg) scaleX(1.28)}.fu-laurel-right{transform:translateX(-58px) rotate(-15deg) scaleX(1.28)}.fu-social-proof .fu-bottom-button{right:25px;bottom:27px;left:25px;min-height:62px;font-size:19px}.fu-quote-list{display:grid;grid-gap:19px;gap:19px}.fu-paywall article,.fu-quote-list article{padding:22px;border:2px solid #e6e6e9;border-radius:20px}.fu-paywall article strong,.fu-quote-list strong{color:var(--fu-star);letter-spacing:3px}.fu-quote-list article p{margin:18px 0;font-size:18px}.fu-paywall small,.fu-quote-list small{color:#757680;font-size:16px}.fu-landing,.fu-loader{display:flex;flex-direction:column}.fu-loader{justify-content:center}.fu-loader h1{font-size:45px}.fu-loader-progress{width:100%}.fu-loader-progress i{width:74%;animation:fu-load 1s ease-in-out infinite alternate}.fu-loader-visual{margin:42px 0 22px;font-size:65px;letter-spacing:-16px}.fu-landing{justify-content:center;padding-bottom:105px;background:radial-gradient(circle at 100% 0,var(--fu-landing-glow) 0,var(--fu-surface) 38%)}.fu-landing-copy{position:relative;z-index:1}.fu-landing h1{max-width:370px;font-size:48px}.fu-landing-copy>p:last-child{max-width:345px;margin-bottom:30px}.fu-preview-list{display:grid;grid-gap:9px;gap:9px;margin-top:2px}.fu-preview-list div{display:grid;grid-template-columns:48px 1fr 42px;align-items:center;min-height:61px;padding:8px 11px;border:1px solid var(--fu-preview-border);border-radius:16px;background:var(--fu-preview-bg);box-shadow:0 8px 18px var(--fu-preview-shadow)}.fu-preview-list span{color:var(--fu-preview-label);font-size:12px;font-weight:700;text-transform:uppercase}.fu-preview-list b{color:var(--fu-ink);font-size:15px;line-height:1.2}.fu-preview-list i{display:grid;width:35px;height:35px;place-items:center;border-radius:11px;background:var(--fu-preview-icon-bg);font-size:19px;font-style:normal}.fu-landing .fu-bottom-button{background:var(--fu-landing-button-bg)}.fu-landing .fu-bottom-button:hover{background:var(--fu-landing-button-hover-bg)}.fu-landing>small{position:absolute;right:22px;bottom:11px;left:22px;color:var(--fu-landing-footnote);font-size:12px;text-align:center}.fu-email-capture h1{margin-top:38px}.fu-email-label{display:block;margin:38px 0 10px;color:#2a2a31;font-size:17px;font-weight:700}.fu-email-input{width:100%;height:59px;border:2px solid #dcdce1;border-radius:17px;outline:0;color:var(--fu-ink);font-size:18px;padding:0 17px}.fu-email-input:focus{border-color:var(--fu-input-focus);box-shadow:0 0 0 3px var(--fu-input-focus-ring)}.fu-form{padding-bottom:135px}.fu-form h2{margin:31px 0 12px;font-family:inherit;font-size:21px;letter-spacing:0}.fu-form h2 small{display:block;margin-top:4px;color:#85858f;font-size:17px;font-weight:400}.fu-form .fu-options{gap:10px}.fu-form .fu-option{min-height:54px}.fu-date-field{display:block;margin-top:18px;font-size:20px;font-weight:700}.fu-date-field input{width:100%;height:48px;margin-top:6px;border:2px solid #dcdce1;border-radius:14px;color:#34343c;font-size:18px;padding:0 14px}.fu-result{padding-bottom:104px;background:linear-gradient(180deg,var(--fu-surface) 0,var(--fu-result-bg) 100%)}.fu-result h1{margin-bottom:16px}.fu-result>p:not(.fu-eyebrow):not(.fu-result-note){margin-bottom:22px;font-size:18px}.fu-summary-card{overflow:hidden;border:1px solid var(--fu-card-border);border-radius:22px;background:var(--fu-surface);box-shadow:0 14px 30px var(--fu-card-shadow)}.fu-summary-card-top{display:grid;grid-gap:5px;gap:5px;padding:17px 18px;background:var(--fu-card-top-bg)}.fu-summary-card-top span{color:var(--fu-card-label);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.fu-summary-card-top strong{font-family:var(--fu-font-display);font-size:19px;letter-spacing:-.7px}.fu-summary-card ol{display:grid;grid-gap:0;gap:0;margin:0;padding:7px 18px;list-style:none}.fu-summary-card li{display:grid;grid-template-columns:78px 1fr auto;align-items:center;grid-gap:7px;gap:7px;min-height:58px;border-bottom:1px solid #efeae6}.fu-summary-card li:last-child{border:0}.fu-summary-card b{font-size:14px}.fu-summary-card li span{color:#65616a;font-size:13px;line-height:1.18}.fu-summary-card i{padding:5px 7px;border-radius:8px;background:#f4f2f0;color:#58545a;font-size:11px;font-style:normal;font-weight:700;white-space:nowrap}.fu-result-note{margin:17px 4px 0;font-size:14px!important;line-height:1.35!important}.fu-paywall{display:flex;flex-direction:column;padding-bottom:20px;background:linear-gradient(165deg,var(--fu-paywall-glow) 0,var(--fu-surface) 45%)}.fu-paywall .fu-flow-header{margin-bottom:28px}.fu-paywall h1{margin-bottom:14px;font-size:clamp(34px,9.5vw,44px)}.fu-paywall>p:not(.fu-eyebrow){margin-bottom:18px;font-size:17px}.fu-price-card{display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:3px 12px;gap:3px 12px;margin-bottom:19px;padding:15px 17px;border:2px solid var(--fu-price-border);border-radius:17px;background:var(--fu-surface)}.fu-price-card>span{color:var(--fu-price-label);font-size:14px;font-weight:700}.fu-price-card strong{grid-row:span 2;grid-column:2;color:var(--fu-ink);font-family:var(--fu-font-display);font-size:22px;letter-spacing:-1px}.fu-price-card small{color:#706e76;font-family:var(--fu-font-body);font-size:12px;font-weight:500;letter-spacing:0}.fu-price-card p{margin:0;color:#57665e;font-size:13px}.fu-plans{display:grid;grid-gap:10px;gap:10px;margin-bottom:12px}.fu-plan{display:grid;grid-template-columns:23px 1fr auto;align-items:center;grid-gap:2px 12px;gap:2px 12px;padding:13px 16px;border:2px solid var(--fu-plan-border);border-radius:17px;background:var(--fu-surface);color:var(--fu-ink);text-align:left;transition:border-color .18s ease,background .18s ease}.fu-plan:hover{border-color:var(--fu-option-hover-border)}.fu-plan.is-selected{border-color:var(--fu-plan-selected-border);background:var(--fu-plan-selected-bg)}.fu-plan .fu-radio{grid-row:span 2}.fu-plan-label{display:flex;flex-wrap:wrap;align-items:center;gap:6px;color:var(--fu-price-label);font-size:15px;font-weight:700}.fu-plan-badge{padding:2px 8px;border-radius:999px;background:var(--fu-plan-badge-bg);color:var(--fu-plan-badge-text);font-size:11px;font-style:normal;font-weight:700;letter-spacing:.3px;text-transform:uppercase}.fu-plan strong{grid-row:span 2;grid-column:3;color:var(--fu-ink);font-family:var(--fu-font-display);font-size:21px;letter-spacing:-1px;text-align:right}.fu-plan strong small{display:block;color:#706e76;font-family:var(--fu-font-body);font-size:12px;font-weight:500;letter-spacing:0}.fu-plan-detail{grid-column:2;color:#57665e;font-size:13px}.fu-plan-note{margin:0 0 19px;color:#57665e;font-size:14px;text-align:center}.fu-paywall ul{display:grid;grid-gap:12px;gap:12px;margin:0;padding:0;list-style:none;font-size:16px;line-height:1.25}.fu-paywall li{padding-left:34px}.fu-paywall li:before{content:"✓";display:inline-grid;width:23px;height:23px;margin-left:-34px;margin-right:11px;place-items:center;border-radius:50%;background:var(--fu-success);color:white}.fu-paywall article{margin:19px 0;padding:17px;border-radius:17px;background:var(--fu-surface);box-shadow:0 5px 18px var(--fu-review-shadow)}.fu-paywall article p{margin:10px 0;font-size:15px;line-height:1.35}.fu-paywall-bottom{margin-top:auto;text-align:center}.fu-paywall-bottom p{margin:4px 0 7px;font-size:13px}.fu-paywall-bottom .fu-bottom-button{position:static;width:100%;margin-top:2px}.fu-paywall-bottom small{display:block;margin-top:8px;font-size:12px}.fu-checkout-error{color:var(--fu-danger)!important;font-weight:700}.fu-payment-result{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:42px 26px;background:radial-gradient(circle at 92% 4%,var(--fu-result-glow) 0,var(--fu-paywall-glow) 35%,var(--fu-page-bg) 100%);text-align:center}.fu-payment-result h1{margin:18px 0 16px;font-size:clamp(39px,10vw,52px)}.fu-payment-result>p:not(.fu-eyebrow){max-width:355px;margin-bottom:31px;font-size:19px}.fu-payment-mark{display:grid;width:62px;height:62px;place-items:center;border-radius:50%;background:var(--fu-success-soft);color:var(--fu-success);font-size:33px;font-weight:800}.fu-payment-failed .fu-payment-mark{background:var(--fu-failed-mark-bg);color:var(--fu-failed-mark)}.fu-payment-button{display:inline-flex;width:min(100%,360px);min-height:58px;align-items:center;justify-content:center;gap:9px;padding:0 24px;border:0;border-radius:999px;background:var(--fu-button-bg);color:#fff;font-size:18px;font-weight:700;text-decoration:none;transition:transform .18s ease,background .18s ease,box-shadow .18s ease}.fu-payment-button:hover{background:var(--fu-button-hover-bg);box-shadow:0 10px 24px #2020272e;transform:translateY(-1px)}.fu-payment-button:disabled{background:#e7e7eb;color:#a4a5ae;cursor:default;transform:none}@keyframes fu-load{0%{transform:translateX(-12%)}to{transform:translateX(26%)}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:374px){.fu-social-proof{padding-right:20px;padding-left:20px}.fu-social-proof h1{font-size:39px}.fu-award{grid-template-columns:52px minmax(0,1fr) 52px}.fu-award-copy strong{font-size:19px}.fu-social-proof .fu-bottom-button{right:20px;left:20px}}@media (min-width:431px){body{padding:12px 0}.fu-screen{min-height:calc(100dvh - 24px);border-radius:28px;box-shadow:0 14px 35px #0000001c}}:root{--fu-ink:#202027;--fu-muted:#5e5d66;--fu-accent:#f47c38;--fu-accent-soft:#fff0e6;--fu-border:#e5e2e0;--fu-page-bg:#f1f0ee;--fu-surface:#fff;--fu-focus:#195d93;--fu-success:#148365;--fu-success-soft:#e6f5ef;--fu-danger:#ad2630;--fu-star:#f7b500;--fu-font-body:"DM Sans",Arial,sans-serif;--fu-font-display:Manrope,Arial,sans-serif;--fu-eyebrow-color:#8b4a28;--fu-option-text:#1e2531;--fu-option-hover-border:#d5b09c;--fu-option-selected-bg:#fff7f1;--fu-button-bg:#202027;--fu-button-hover-bg:#34343c;--fu-input-focus:#ff913d;--fu-input-focus-ring:#ff913d24;--fu-landing-glow:#ffe2d0;--fu-landing-button-bg:#f47c38;--fu-landing-button-hover-bg:#dc6726;--fu-landing-footnote:#6e625b;--fu-preview-border:#f0dfd3;--fu-preview-bg:#fffbf8;--fu-preview-shadow:#6d443110;--fu-preview-label:#956247;--fu-preview-icon-bg:#ffe6d5;--fu-result-bg:#fffaf7;--fu-card-border:#eadfd7;--fu-card-shadow:#5c352019;--fu-card-top-bg:#fce8da;--fu-card-label:#92512d;--fu-paywall-glow:#fff8f3;--fu-price-border:#f47c38;--fu-price-label:#74472e;--fu-review-shadow:#4232290d;--fu-result-glow:#ffe1ce;--fu-failed-mark-bg:#fff0e7;--fu-failed-mark:#c65a23}.aurora-visual-dishes{display:grid;grid-template-columns:repeat(3,1fr);align-items:stretch;background:#f3f0ed;padding:8px}.aurora-visual-dishes span{display:grid;min-height:95px;place-items:center;border-radius:12px;background:linear-gradient(145deg,#d6e6e7,#fde0bc);font-size:47px}.aurora-visual-variety{position:relative;min-height:310px;align-items:end;padding:22px;background:linear-gradient(110deg,#bcb2a1,#7c5941 57%,#f1ece8 0)}.aurora-chef{display:grid;width:82%;height:82%;place-items:center;border:2px solid #eee9e2;border-radius:18px;background:linear-gradient(#acb1a7,#725d50);font-size:126px}.aurora-dish-small{display:grid;width:26%;height:45%;place-items:center;border-radius:16px;background:#f1d8ca;font-size:52px}.aurora-visual-organise{align-items:center;justify-content:center;padding:30px;background:#fff4e9}.aurora-shopping-card{display:grid;width:100%;grid-gap:13px;gap:13px;padding:24px;border-radius:18px;background:white;box-shadow:0 11px 27px #c8b7a76c;font-size:16px}.aurora-shopping-card strong{font-size:21px}.aurora-shopping-card span{color:#6d6e78}.aurora-shopping-card b{float:right;color:#ff913d}.aurora-visual-healthy{align-items:end;justify-content:center;padding:18px;background:linear-gradient(145deg,#5d5d5b,#222)}.aurora-recipe-card{display:grid;width:100%;min-height:220px;align-content:space-between;padding:17px;border-radius:18px;background:linear-gradient(#3c3d38a0,#54371c66),#cf8f3a;color:white}.aurora-recipe-card b{width:max-content;padding:9px 12px;border-radius:99px;background:#17171d}.aurora-recipe-card span{justify-self:center;font-size:94px}.aurora-recipe-card small{font-size:13px;font-weight:700}