@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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;--radius-lg:.5rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--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,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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:where(:not(iframe)){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}.relative{position:relative}.static{position:static}.block{display:block}.hidden{display:none}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}}:root{--mint-50:#f3fcf4;--mint-100:#e2f7e4;--mint-200:#c4edc8;--mint-300:#91d99a;--mint-500:#45a957;--mint-600:#2f8842;--forest-700:#246536;--forest-800:#19492a;--forest-900:#123822;--cream:#fffdf7;--sand:#f7f1e7;--sun:#ffc85a;--coral:#f49663;--ink:#173429;--muted:#6b7d74;--line:#dfece1;--surface:#fff;--shadow-sm:0 8px 24px #1b4f2e14;--shadow-lg:0 24px 80px #14492929;--radius-md:18px;--radius-lg:26px;--radius-xl:34px}*{box-sizing:border-box}html{background:var(--mint-50);min-height:100%}body{min-height:100%;color:var(--ink);background:radial-gradient(circle at 12% 0%, #c4edc88c, transparent 32rem), linear-gradient(180deg, #fbfefb 0%, var(--mint-50) 100%);-webkit-font-smoothing:antialiased;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;margin:0;font-family:Inter,ui-rounded,SF Pro Rounded,Segoe UI,system-ui,sans-serif}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}input,textarea,select,[contenteditable=true],[contenteditable=plaintext-only]{-webkit-user-select:text;user-select:text}img,svg,a{-webkit-user-drag:none}.auth-page{background:radial-gradient(circle at 3% 58%,#6fae5438,#0000 18rem),radial-gradient(circle at 96% 84%,#80c06d2e,#0000 20rem),linear-gradient(#f8fbf5 0%,#edf8ed 100%);min-height:100dvh;margin:0;overflow-x:hidden}.auth-canvas{background:radial-gradient(circle at 0 78%,#66ab4529,#0000 14rem),linear-gradient(#f9fcf7 0%,#eef9ef 100%);width:min(100%,941px);min-height:100dvh;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 0 70px #15482b14}.auth-canvas:before{content:"";pointer-events:none;background:url(/images/login-target-v1.png) top/100% no-repeat;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000 0 8%,#000000d1 9.5%,#0000 12% 88%,#000000d1 90.5%,#000 92% 100%);mask-image:linear-gradient(90deg,#000 0 8%,#000000d1 9.5%,#0000 12% 88%,#000000d1 90.5%,#000 92% 100%)}.auth-visual{aspect-ratio:941/700;background:#f4f8ef;width:100%;position:relative;overflow:hidden}.auth-visual img{width:100%;height:auto;display:block;position:absolute;inset:0 auto auto 0}.auth-visual:before{content:"";z-index:1;pointer-events:none;background:url(/images/login-stage-2-reference.png) 50%/100% 100% no-repeat;width:100%;height:44.857%;position:absolute;top:20%;left:0;-webkit-mask-image:radial-gradient(7.2% 46% at 92.5% 45%,#000 0 60%,#000000d6 74%,#0000 100%);mask-image:radial-gradient(7.2% 46% at 92.5% 45%,#000 0 60%,#000000d6 74%,#0000 100%)}.auth-visual:after{content:"";z-index:2;pointer-events:none;clip-path:inset(0 2px);-webkit-mask-composite:source-over;-webkit-mask-composite:source-over;-webkit-mask-composite:source-over;background:url(/images/login-stage-1-reference.png) 50%/calc(100% + 10px) calc(100% + 10px) no-repeat;width:100%;height:29.714%;position:absolute;inset:0 0 auto;-webkit-mask-image:radial-gradient(8% 32% at 57.5% 14%,#000 0 62%,#000000d1 79%,#0000 100%),radial-gradient(7% 35% at 94% 12%,#000 0 62%,#000000d1 79%,#0000 100%),radial-gradient(6% 38% at 100% 58%,#000 0 62%,#000000d1 79%,#0000 100%),radial-gradient(6.5% 28% at 1.5% 84%,#000 0 62%,#000000d1 79%,#0000 100%);mask-image:radial-gradient(8% 32% at 57.5% 14%,#000 0 62%,#000000d1 79%,#0000 100%),radial-gradient(7% 35% at 94% 12%,#000 0 62%,#000000d1 79%,#0000 100%),radial-gradient(6% 38% at 100% 58%,#000 0 62%,#000000d1 79%,#0000 100%),radial-gradient(6.5% 28% at 1.5% 84%,#000 0 62%,#000000d1 79%,#0000 100%);-webkit-mask-composite:source-over;mask-composite:add}.auth-stage-two-edges,.auth-stage-three-motto,.auth-stage-three-edges{z-index:3;pointer-events:none;background:url(/images/login-stage-3-reference.png) 50%/100% 100% no-repeat;width:100%;height:37.571%;position:absolute;left:0}.auth-stage-two-edges{clip-path:inset(0 2px);-webkit-mask-composite:source-over;-webkit-mask-composite:source-over;-webkit-mask-composite:source-over;background:url(/images/login-stage-2-reference.png) 50%/calc(100% + 10px) calc(100% + 10px) no-repeat;height:44.857%;top:20%;-webkit-mask-image:radial-gradient(7% 21% at 0 76%,#000 0 68%,#000000d1 84%,#0000 100%),radial-gradient(6.2% 20% at 100% 92%,#000 0 68%,#000000d1 84%,#0000 100%);mask-image:radial-gradient(7% 21% at 0 76%,#000 0 68%,#000000d1 84%,#0000 100%),radial-gradient(6.2% 20% at 100% 92%,#000 0 68%,#000000d1 84%,#0000 100%);-webkit-mask-composite:source-over;mask-composite:add}.auth-stage-three-motto{top:62.286%;-webkit-mask-image:radial-gradient(17.5% 14.5% at 27.6% 76.5%,#000 0 73%,#000000d1 86%,#0000 100%);mask-image:radial-gradient(17.5% 14.5% at 27.6% 76.5%,#000 0 73%,#000000d1 86%,#0000 100%)}.auth-stage-three-edges{clip-path:inset(0 2px);-webkit-mask-composite:source-over;-webkit-mask-composite:source-over;-webkit-mask-composite:source-over;background-size:calc(100% + 10px) calc(100% + 10px);top:65%;-webkit-mask-image:radial-gradient(7.8% 24% at 0 79%,#000 0 68%,#000000d1 84%,#0000 100%),radial-gradient(5.5% 19% at 100% 91%,#000 0 68%,#000000d1 84%,#0000 100%);mask-image:radial-gradient(7.8% 24% at 0 79%,#000 0 68%,#000000d1 84%,#0000 100%),radial-gradient(5.5% 19% at 100% 91%,#000 0 68%,#000000d1 84%,#0000 100%);-webkit-mask-composite:source-over;mask-composite:add}.auth-stack{z-index:1;gap:26px;width:min(90%,848px);margin:0 auto;padding-bottom:55px;display:grid;position:relative}.auth-card{z-index:1;background:#fffffff7;border:1px solid #fffffff5;border-radius:clamp(30px,5.9vw,56px);width:100%;padding:clamp(35px,9.1vw,86px) clamp(24px,6.2vw,58px) clamp(24px,3.1vw,29px);position:relative;box-shadow:0 22px 58px #204d2f1f}.auth-copy{text-align:center;margin:0 0 clamp(22px,3vw,29px)}.auth-copy h1{color:#07422f;letter-spacing:-.035em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.62rem,4.4vw,2.58rem);font-weight:700;line-height:1.12}.auth-copy p{color:#70777e;margin:13px auto 0;font-size:clamp(.9rem,2.45vw,1.45rem);line-height:1.4}.code-form{gap:clamp(11px,1.8vw,17px);display:grid}.code-label{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.code-input-wrap{position:relative}.code-input-wrap>svg{z-index:1;color:#7c8489;position:absolute;top:50%;left:clamp(19px,3.5vw,32px);transform:translateY(-50%)}.code-input{color:#183b2a;letter-spacing:-.02em;background:#fff;border:1.5px solid #ccd1d2;border-radius:clamp(17px,2.2vw,21px);outline:none;width:100%;min-height:clamp(62px,9.1vw,86px);padding:0 clamp(20px,3vw,30px) 0 clamp(58px,7.6vw,72px);font-size:clamp(1rem,2.65vw,1.58rem);font-weight:500;transition:border-color .16s,box-shadow .16s}.code-input::placeholder{color:#94999e;opacity:1}.code-input:focus{border-color:#2f934a;box-shadow:0 0 0 4px #2f934a1f}.primary-button{color:#fff;background:linear-gradient(135deg, var(--mint-600), var(--forest-700));border:0;border-radius:17px;justify-content:center;align-items:center;gap:9px;min-height:56px;padding:0 20px;font-weight:850;transition:transform .16s,box-shadow .16s;display:inline-flex;box-shadow:0 12px 24px #2f884238}.primary-button:hover{transform:translateY(-1px);box-shadow:0 15px 28px #2f884247}.primary-button:active{transform:translateY(1px)}.form-error{color:#993f2f;background:#fff0ea;border-radius:13px;margin:0;padding:11px 13px;font-size:.86rem;font-weight:700}.auth-card .primary-button{color:#fff;background:linear-gradient(105deg,#299646 0%,#0b6234 100%);border-radius:clamp(17px,2.35vw,22px);gap:clamp(9px,2.2vw,20px);min-height:clamp(63px,8.72vw,82px);margin-top:clamp(13px,4.45vw,42px);font-size:clamp(1.14rem,3.3vw,1.92rem);font-weight:800;box-shadow:0 15px 31px #14683636}.auth-card .primary-button svg{width:clamp(27px,3.83vw,36px);height:clamp(27px,3.83vw,36px)}.secure-note{color:#747b82;justify-content:center;align-items:center;gap:10px;margin:clamp(18px,2.5vw,24px) 0 0;font-size:clamp(.73rem,2.1vw,1.2rem);display:flex}.auth-footer-motto{color:#2f8b49;justify-content:center;align-items:center;gap:clamp(10px,2.2vw,20px);min-width:0;padding:10px 0 0;display:flex}.auth-footer-motto i{background:#6fb17d;flex:0 48px;width:clamp(30px,5.2vw,48px);height:1px}.auth-footer-motto svg{flex:none}.auth-footer-motto span{letter-spacing:.18em;text-align:center;min-width:0;font-size:clamp(.55rem,1.55vw,.9rem);font-weight:500;line-height:1.3}.preview-shell{width:min(100%,760px);min-height:100dvh;margin:0 auto;padding:28px 20px 112px}.preview-header{justify-content:space-between;align-items:center;gap:20px;display:flex}.preview-header h1{letter-spacing:-.04em;margin:4px 0 0;font-size:2rem}.preview-header p{color:var(--muted);margin:0;font-size:.84rem}.avatar{box-shadow:var(--shadow-sm);border:3px solid #fff;border-radius:999px}.preview-hero{border-radius:var(--radius-lg);color:#fff;background:linear-gradient(135deg, var(--forest-800), var(--mint-600));box-shadow:var(--shadow-sm);margin-top:26px;padding:24px}.preview-hero span{color:var(--mint-200);font-size:.8rem;font-weight:800}.preview-hero h2{letter-spacing:-.04em;margin:8px 0;font-size:1.65rem}.preview-hero p{color:#ffffffc7;margin:0}.preview-nav{z-index:20;left:50%;bottom:max(12px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;border:1px solid #dfece1e6;border-radius:24px;grid-template-columns:repeat(5,1fr);width:min(100% - 24px,720px);padding:9px;display:grid;position:fixed;transform:translate(-50%);box-shadow:0 15px 50px #1449292e}.preview-nav button{min-width:0;color:var(--muted);background:0 0;border:0;padding:10px 2px;font-size:.68rem;font-weight:800}.preview-nav button:first-child{color:var(--forest-700)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.app-loading{min-height:100dvh;color:var(--muted);place-content:center;justify-items:center;gap:14px;font-size:.86rem;font-weight:700;display:grid}.app-loading span{border:3px solid var(--mint-200);border-top-color:var(--mint-600);border-radius:999px;width:36px;height:36px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.app-frame{min-height:100dvh}.app-content{padding-bottom:calc(104px + env(safe-area-inset-bottom))}.app-content-plan-reference{padding-bottom:0}.screen{width:min(100%,820px);min-height:100dvh;margin:0 auto;padding:24px 18px 30px}.screen>*{animation:.38s both rise-in}.screen>:nth-child(2){animation-delay:40ms}.screen>:nth-child(3){animation-delay:80ms}.plan-reference-screen{background:#f7fff8;width:min(100%,945px);min-height:0;padding:0;overflow:hidden}.plan-reference-screen>*{animation:none!important}.plan-reference-canvas{aspect-ratio:945/1680;background:#f7fff8;width:100%;margin:0 auto;position:relative;overflow:hidden}.plan-reference-image{width:100%;height:auto;display:block}.plan-reference-a11y{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.plan-reference-action,.plan-reference-nav button{z-index:3;color:#0000;cursor:pointer;background:0 0;border:0;padding:0;position:absolute}.plan-reference-action{border-radius:999px;width:20.7%;height:4.1%;left:74.1%}.plan-reference-nav{z-index:2;position:absolute;inset:90.1% 1.7% 1.7%}.plan-reference-nav button{border-radius:28%;height:100%;top:0}.plan-reference-nav-profile{width:19.4%;left:0}.plan-reference-nav-plan{width:20.2%;left:19.4%}.plan-reference-nav-learn{width:20%;left:39.6%}.plan-reference-nav-recipes{width:20.2%;left:59.6%}.plan-reference-action:focus-visible,.plan-reference-nav button:focus-visible{outline-offset:-3px;outline:3px solid #0d8f57}@keyframes rise-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.app-header{justify-content:space-between;align-items:flex-start;gap:20px;min-height:90px;margin-bottom:24px;display:flex}.app-header h1{color:var(--forest-900);letter-spacing:-.055em;margin:4px 0 0;font-size:clamp(2rem,7vw,2.75rem);line-height:1.05}.app-header p{max-width:520px;color:var(--muted);margin:9px 0 0;line-height:1.45}.home-header{align-items:center}.home-header h1{max-width:570px;font-size:clamp(1.8rem,6vw,2.55rem)}.date-label{text-transform:uppercase;letter-spacing:.08em;font-size:.78rem;font-weight:850;color:var(--mint-600)!important;margin:0!important}.eyebrow{color:var(--mint-600);letter-spacing:.13em;text-transform:uppercase;font-size:.7rem;font-weight:900;display:inline-block}.icon-button{border:1px solid var(--line);width:42px;height:42px;color:var(--forest-700);background:#fff;border-radius:14px;flex:none;place-items:center;display:inline-grid;box-shadow:0 6px 18px #1b4f2e0f}.icon-button:hover{background:var(--mint-50)}.header-action{margin-top:2px}.soft-icon,.water-icon,.custom-icon{width:43px;height:43px;color:var(--forest-700);background:var(--mint-100);border-radius:15px;flex:none;place-items:center;display:grid}.title-with-icon{align-items:center;gap:12px;display:flex}.title-with-icon h2,.card-header h2{letter-spacing:-.03em;margin:2px 0 0;font-size:1.2rem}.section-block{margin-top:30px}.section-heading{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:16px;display:flex}.section-heading h2{letter-spacing:-.04em;margin:3px 0 0;font-size:1.5rem}.text-button,.link-button{color:var(--mint-600);background:0 0;border:0;align-items:center;gap:3px;font-size:.82rem;font-weight:850;display:inline-flex}.count-pill,.status-chip{color:var(--forest-700);background:var(--mint-100);border-radius:999px;padding:6px 10px;font-size:.7rem;font-weight:850}.compact-button{border-radius:15px;min-height:48px}.bottom-nav{z-index:50;left:50%;bottom:max(10px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;border:1px solid #dfece1f2;border-radius:23px;grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;width:min(100% - 20px,760px);padding:8px;display:grid;position:fixed;transform:translate(-50%);box-shadow:0 16px 44px #14492933}.bottom-nav button{color:#7c8b84;background:0 0;border:0;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:0;min-height:58px;font-size:.65rem;font-weight:800;transition:color .16s,background .16s,transform .16s;display:flex}.bottom-nav button.active{color:var(--forest-700);background:var(--mint-100)}.bottom-nav button:active{transform:scale(.96)}.bottom-nav button>span:last-child{text-align:center;max-width:100%;line-height:1.05}.nav-icon{place-items:center;height:22px;display:grid}.daily-hero{color:#fff;background:radial-gradient(circle at 100% 0%, #ffffff2e, transparent 45%), linear-gradient(135deg, var(--forest-900) 0%, var(--forest-700) 54%, var(--mint-500) 130%);border-radius:30px;justify-content:space-between;align-items:center;gap:20px;min-height:224px;padding:28px 24px;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 50px #19492a38}.daily-hero:after{content:"";border:22px solid #ffffff12;border-radius:999px;width:190px;height:190px;position:absolute;bottom:-90px;right:-75px}.hero-copy{z-index:1;max-width:390px;position:relative}.hero-badge{color:#fff5cd;text-transform:uppercase;letter-spacing:.07em;background:#ffffff1f;border-radius:999px;align-items:center;gap:6px;width:fit-content;padding:7px 10px;font-size:.7rem;font-weight:850;display:inline-flex}.hero-copy h2{letter-spacing:-.045em;max-width:320px;margin:18px 0 8px;font-size:clamp(1.7rem,6vw,2.35rem);line-height:1.04}.hero-copy p{color:#ffffffb8;max-width:340px;margin:0;font-size:.88rem;line-height:1.45}.calorie-orbit{--cal-progress:0deg;background:conic-gradient(var(--sun) var(--cal-progress), #ffffff29 0deg);border-radius:999px;flex:none;place-items:center;width:128px;height:128px;display:grid;box-shadow:0 14px 35px #0000001f}.calorie-orbit:before{content:"";background:#23683a;border-radius:999px;width:108px;height:108px;position:absolute}.calorie-orbit div{z-index:1;text-align:center;display:grid;position:relative}.calorie-orbit strong{font-size:1.65rem;line-height:1}.calorie-orbit span{color:#ffffffb8;margin-top:5px;font-size:.66rem}.meal-list{gap:10px;display:grid}.meal-row{border:1px solid var(--line);background:#ffffffdb;border-radius:21px;align-items:center;gap:12px;min-height:80px;padding:10px 12px;display:flex;box-shadow:0 7px 22px #1b4f2e0e}.meal-card-open{align-items:center;gap:inherit;text-align:left;min-width:0;color:inherit;cursor:pointer;background:0 0;border:0;flex:1;padding:0;display:flex}.meal-card-open:focus-visible{outline-offset:4px;border-radius:14px;outline:3px solid #27813c4d}.meal-emoji{text-align:center;flex:0 0 34px;width:34px;font-size:1.25rem}.mini-image{background:var(--mint-100);border-radius:15px;flex:none;width:55px;height:55px;position:relative;overflow:hidden}.mini-image img,.recipe-image img,.plan-image img,.article-image img,.detail-meal-image img,.plan-detail-hero>img,.recipe-detail-image>img,.featured-article>img,.article-detail-image>img{object-fit:cover}.meal-copy{flex:1;gap:3px;min-width:0;display:grid}.meal-copy>span{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:.68rem;font-weight:800}.meal-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:.94rem;overflow:hidden}.meal-copy small{color:var(--muted);align-items:center;gap:4px;font-size:.68rem;display:flex}.meal-copy small svg:nth-of-type(2){margin-left:5px}.meal-add,.round-add{color:#fff;background:var(--mint-600);border:0;border-radius:13px;flex:none;place-items:center;width:36px;height:36px;display:grid}.water-card{box-shadow:var(--shadow-sm);background:linear-gradient(145deg,#f7fffd,#edf9f6);border:1px solid #dcefe7;border-radius:27px;margin-top:30px;padding:21px}.card-header{justify-content:space-between;align-items:center;gap:15px;display:flex}.water-icon{color:#2885a6;background:#dff4f8}.water-summary{justify-content:space-between;align-items:center;gap:20px;margin:21px 0 17px;display:flex}.water-summary>div:first-child{gap:5px;display:grid}.water-summary strong{color:#17677e;letter-spacing:-.05em;font-size:clamp(1.8rem,7vw,2.3rem)}.water-summary strong small{color:#78929a;letter-spacing:0;font-size:.9rem;font-weight:750}.water-summary>div:first-child>span{color:#6c878f;font-size:.75rem}.water-ring{--water-progress:0deg;text-align:center;background:conic-gradient(#4bb5cf var(--water-progress), #dceff2 0deg);border-radius:999px;place-content:center;width:76px;height:76px;display:grid;position:relative}.water-ring:before{content:"";background:#f6fffd;border-radius:999px;position:absolute;inset:7px}.water-ring span,.water-ring small{z-index:1;position:relative}.water-ring span{color:#20778f;font-size:1.2rem;font-weight:900;line-height:1}.water-ring small{color:#78929a;margin-top:3px;font-size:.58rem}.cups-grid{background:#ffffffa6;border-radius:18px;flex-wrap:wrap;gap:9px;padding:13px;display:flex}.cup{background:#fff;border:2px solid #8ec7d4;border-top-width:1px;border-radius:3px 3px 9px 9px;width:28px;height:35px;position:relative;overflow:hidden;transform:perspective(40px)rotateX(-3deg)}.cup-water{background:linear-gradient(#70cde0,#3ba7c1);border-radius:1px 1px 6px 6px;height:0;transition:height .22s;position:absolute;inset:auto 2px 2px}.cup.filled .cup-water{height:82%}.water-actions{grid-template-columns:.8fr 1.35fr;gap:9px;margin-top:14px;display:grid}.water-actions button{color:#3d6f7a;background:#fff;border:1px solid #cbe5ea;border-radius:13px;justify-content:center;align-items:center;gap:6px;min-height:43px;font-size:.75rem;font-weight:850;display:inline-flex}.water-actions button.water-add{color:#fff;background:#2d91aa;border-color:#0000}.water-actions button:disabled{opacity:.45;cursor:default}.water-settings{border-top:1px solid #d6ebee;grid-template-columns:1fr 1fr;gap:11px;margin-top:15px;padding-top:15px;display:grid}.water-settings label,.select-label{color:var(--muted);gap:6px;font-size:.72rem;font-weight:800;display:grid}.water-settings select,.select-label select,.custom-meals select,.add-to-plan-box select,.settings-row select{border:1px solid var(--line);width:100%;min-height:42px;color:var(--ink);background:#fff;border-radius:12px;outline:none;padding:0 10px}.water-settings p{color:#78929a;grid-column:1/-1;margin:0;font-size:.68rem;line-height:1.4}.active-plan-banner{border:1px solid var(--mint-200);background:linear-gradient(135deg, white, var(--mint-100));box-shadow:var(--shadow-sm);border-radius:21px;align-items:center;gap:12px;margin-bottom:24px;padding:15px;display:flex}.active-plan-banner>span{color:#fff;background:var(--mint-600);border-radius:13px;flex:none;place-items:center;width:38px;height:38px;display:grid}.active-plan-banner>div{flex:1;gap:2px;min-width:0;display:grid}.active-plan-banner small{color:var(--mint-600);letter-spacing:.08em;font-size:.62rem;font-weight:900}.active-plan-banner strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.active-plan-banner p{color:var(--muted);margin:0;font-size:.7rem}.active-plan-banner>button{width:36px;height:36px;color:var(--mint-600);background:#fff;border:0;border-radius:12px;place-items:center;display:grid}.plans-grid{grid-template-columns:1fr;gap:15px;display:grid}.plan-card{border:1px solid var(--line);text-align:left;width:100%;color:var(--ink);box-shadow:var(--shadow-sm);background:#fff;border-radius:25px;padding:0;transition:transform .18s,box-shadow .18s;overflow:hidden}.plan-card:hover{transform:translateY(-3px);box-shadow:0 16px 38px #1449291f}.plan-image{background:var(--mint-100);height:180px;position:relative;overflow:hidden}.plan-image:after{content:"";background:linear-gradient(#0000,#0a26155c);position:absolute;inset:55% 0 0}.duration-badge,.active-badge,.category-badge{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:999px;align-items:center;gap:5px;padding:7px 10px;font-size:.66rem;font-weight:850;display:inline-flex;position:absolute}.duration-badge{color:var(--forest-800);background:#ffffffe0;top:12px;left:12px}.active-badge{color:#fff;background:#2f8842eb;top:12px;right:12px}.plan-card-copy{padding:17px}.plan-card-copy h3{letter-spacing:-.025em;margin:0;font-size:1.08rem}.plan-card-copy p{color:var(--muted);margin:7px 0 13px;font-size:.79rem;line-height:1.45}.plan-card-copy span{color:var(--mint-600);align-items:center;gap:5px;font-size:.75rem;font-weight:850;display:inline-flex}.custom-plan-card{box-shadow:var(--shadow-sm);background:linear-gradient(145deg,#fffdf8,#fbf5e9);border:1px solid #e9dfc9;border-radius:28px;margin-top:34px;padding:21px}.custom-intro{gap:12px;margin-bottom:20px;display:flex}.custom-icon{color:#9a6f2e;background:#f6e9c7}.custom-intro h2{letter-spacing:-.04em;margin:3px 0 4px;font-size:1.4rem}.custom-intro p{color:var(--muted);margin:0;font-size:.8rem}.select-label{margin-bottom:16px}.days-selector{scrollbar-width:none;gap:8px;padding:2px 1px 9px;display:flex;overflow-x:auto}.days-selector::-webkit-scrollbar{display:none}.category-scroll::-webkit-scrollbar{display:none}.days-selector button{border:1px solid var(--line);min-width:50px;height:54px;color:var(--muted);background:#fff;border-radius:15px;place-content:center;gap:1px;font-size:1rem;font-weight:900;display:grid}.days-selector button span{text-transform:uppercase;font-size:.58rem;font-weight:750}.days-selector button.active{border-color:var(--mint-600);color:#fff;background:var(--mint-600)}.custom-meals{gap:10px;margin:13px 0 16px;display:grid}.custom-meals label{color:var(--forest-800);grid-template-columns:100px 1fr;align-items:center;gap:10px;font-size:.72rem;font-weight:850;display:grid}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a25157a;justify-content:center;align-items:flex-end;padding-top:50px;animation:.18s fade-in;display:flex;position:fixed;inset:0}@keyframes fade-in{0%{opacity:0}}.modal-sheet{background:#fff;border-radius:30px 30px 0 0;width:min(100%,620px);max-height:calc(100dvh - 24px);animation:.24s sheet-up;position:relative;overflow-y:auto;box-shadow:0 -20px 70px #092b1638}.modal-wide{width:min(100%,790px)}@keyframes sheet-up{0%{opacity:0;transform:translateY(35px)}}.modal-grabber{z-index:4;background:#ffffffb8;border-radius:999px;width:42px;height:5px;position:absolute;top:9px;left:50%;transform:translate(-50%)}.modal-close{z-index:5;background:#ffffffe6;border-color:#ffffff80;position:absolute;top:17px;right:17px}.plan-detail-hero{color:#fff;background:var(--forest-800);align-items:flex-end;min-height:292px;padding:80px 24px 24px;display:flex;position:relative;overflow:hidden}.plan-detail-hero:after{content:"";background:linear-gradient(#0000,#071f10e6);position:absolute;inset:25% 0 0}.plan-detail-hero>div{z-index:2;position:relative}.plan-detail-hero .duration-badge{width:fit-content;color:var(--forest-800);position:static}.plan-detail-hero h2{letter-spacing:-.05em;margin:12px 0 6px;font-size:clamp(1.8rem,7vw,2.6rem);line-height:1.05}.plan-detail-hero p{color:#ffffffc7;max-width:580px;margin:0;line-height:1.45}.detail-body{padding:21px}.plan-days{margin-bottom:13px}.nutrition-strip{grid-template-columns:repeat(3,1fr);gap:7px;margin:5px 0 17px;display:grid}.nutrition-strip span{min-width:0;color:var(--muted);background:var(--mint-50);text-align:center;border-radius:14px;justify-items:center;gap:2px;padding:11px 5px;font-size:.6rem;display:grid}.nutrition-strip svg{color:var(--mint-600)}.nutrition-strip strong{color:var(--forest-800);font-size:.93rem}.day-meals{gap:10px;display:grid}.day-meals article{border:1px solid var(--line);border-radius:18px;align-items:center;gap:12px;padding:9px;display:flex}.detail-meal-image{border-radius:14px;flex:none;width:70px;height:70px;position:relative;overflow:hidden}.day-meals article>div:last-child{min-width:0}.day-meals article span{color:var(--mint-600);text-transform:uppercase;letter-spacing:.07em;font-size:.62rem;font-weight:900}.day-meals h3{text-overflow:ellipsis;white-space:nowrap;margin:3px 0 5px;font-size:.9rem;overflow:hidden}.day-meals p{color:var(--muted);align-items:center;gap:4px;margin:0;font-size:.66rem;display:flex}.day-meals p svg:nth-of-type(2){margin-left:5px}.sticky-action{width:100%;margin-top:18px;position:sticky;bottom:10px}.selection-notice{border:1px solid var(--mint-200);color:var(--forest-700);background:var(--mint-100);border-radius:17px;align-items:center;gap:10px;margin:-6px 0 16px;padding:12px 14px;display:flex}.selection-notice>div{gap:2px;display:grid}.selection-notice strong{font-size:.82rem}.selection-notice span{color:var(--muted);font-size:.68rem}.search-box{border:1px solid var(--line);min-height:52px;color:var(--muted);box-shadow:var(--shadow-sm);background:#fff;border-radius:17px;align-items:center;gap:10px;padding:0 15px;display:flex}.search-box input{min-width:0;color:var(--ink);background:0 0;border:0;outline:none;flex:1}.category-scroll{scrollbar-width:none;gap:8px;margin:14px -18px 0;padding:0 18px 6px;display:flex;overflow-x:auto}.category-scroll button{border:1px solid var(--line);min-height:38px;color:var(--muted);background:#fffc;border-radius:999px;flex:none;padding:0 13px;font-size:.72rem;font-weight:800}.category-scroll button.active{border-color:var(--forest-700);color:#fff;background:var(--forest-700)}.recipes-toolbar{justify-content:space-between;align-items:center;gap:12px;margin:16px 0 12px;display:flex}.recipes-toolbar p{color:var(--muted);margin:0;font-size:.75rem}.recipes-toolbar p strong{color:var(--forest-800)}.recipes-toolbar button{color:var(--muted);background:#fff;border:0;border-radius:999px;align-items:center;gap:5px;padding:8px 10px;font-size:.69rem;font-weight:800;display:inline-flex}.recipes-toolbar button.active{color:#cc5770;background:#fff0f3}.recipes-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.recipe-card{border:1px solid var(--line);background:#fff;border-radius:21px;min-width:0;position:relative;overflow:hidden;box-shadow:0 8px 24px #1b4f2e12}.recipe-image{background:var(--mint-100);border:0;width:100%;height:148px;display:block;position:relative;overflow:hidden}.recipe-image:after{content:"";background:linear-gradient(#0000,#0a23123d);position:absolute;inset:50% 0 0}.category-badge{color:var(--forest-800);background:#ffffffe6;font-size:.56rem;bottom:9px;left:9px}.favorite-button{z-index:3;width:35px;height:35px;color:var(--forest-700);background:#ffffffe6;border:0;border-radius:999px;place-items:center;display:grid;position:absolute;top:9px;right:9px;box-shadow:0 5px 14px #0000001a}.favorite-button.active{color:#d5546c}.recipe-copy{padding:12px}.recipe-copy h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.3em;margin:0;font-size:.88rem;line-height:1.16;display:-webkit-box;overflow:hidden}.recipe-copy>p{color:var(--muted);align-items:center;gap:3px;margin:8px 0 10px;font-size:.63rem;display:flex}.recipe-copy>p svg:nth-of-type(2){margin-left:4px}.recipe-copy>div{justify-content:space-between;align-items:center;gap:5px;display:flex}.recipe-copy .link-button{padding:0;font-size:.68rem}.round-add{border-radius:11px;width:32px;height:32px}.large-empty{min-height:220px}.recipe-detail-image{background:var(--mint-100);height:290px;position:relative;overflow:hidden}.recipe-detail-image:after{content:"";background:linear-gradient(#0000,#071f106b);position:absolute;inset:58% 0 0}.detail-favorite{width:42px;height:42px;top:18px;right:70px}.recipe-detail-image .category-badge{bottom:17px;left:20px}.recipe-detail-body>h2,.article-body>h2{letter-spacing:-.05em;margin:5px 0 7px;font-size:clamp(1.8rem,7vw,2.5rem);line-height:1.05}.detail-description{color:var(--muted);margin:0;line-height:1.55}.recipe-metrics{grid-template-columns:repeat(3,1fr);gap:8px;margin:18px 0 22px;display:grid}.recipe-metrics span{color:var(--mint-600);background:var(--mint-50);border-radius:16px;justify-items:center;gap:2px;padding:12px 5px;display:grid}.recipe-metrics strong{color:var(--forest-800);font-size:1rem}.recipe-metrics small{color:var(--muted);font-size:.6rem}.recipe-section{margin-top:24px}.recipe-section h3{letter-spacing:-.03em;margin:0 0 12px;font-size:1.15rem}.ingredients-list,.steps-list{margin:0;padding:0;list-style:none}.ingredients-list{gap:9px;display:grid}.ingredients-list li{color:#435b51;align-items:flex-start;gap:8px;font-size:.82rem;display:flex}.ingredients-list svg{color:var(--mint-600);flex:none;margin-top:2px}.ingredients-list li.recipe-ingredient-section-title{color:#153b25;text-align:center;width:100%;padding:8px 0 2px;font-weight:850;display:block}.ingredients-list li.recipe-ingredient-section-title:first-child{padding-top:0}.steps-list{gap:12px;display:grid}.steps-list li{gap:10px;display:flex}.steps-list li>span{color:#fff;background:var(--mint-600);border-radius:10px;flex:none;place-items:center;width:28px;height:28px;font-size:.72rem;font-weight:900;display:grid}.steps-list p{color:#435b51;margin:3px 0 0;font-size:.82rem;line-height:1.5}.add-to-plan-box{background:var(--mint-50);border-radius:18px;grid-template-columns:.8fr 1.3fr;align-items:end;gap:9px;margin-top:26px;padding:14px;display:grid}.add-to-plan-box label{color:var(--muted);gap:6px;font-size:.68rem;font-weight:800;display:grid}.featured-article{text-align:left;color:#fff;background:var(--forest-800);width:100%;min-height:360px;box-shadow:var(--shadow-lg);border:0;border-radius:29px;align-items:flex-end;padding:0;display:flex;position:relative;overflow:hidden}.featured-article:after{content:"";background:linear-gradient(#0000,#071f10eb);position:absolute;inset:20% 0 0}.featured-overlay{z-index:2;padding:24px;position:relative}.featured-overlay h2{letter-spacing:-.05em;max-width:560px;margin:14px 0 7px;font-size:clamp(1.75rem,7vw,2.5rem);line-height:1.05}.featured-overlay>p{color:#ffffffbd;max-width:550px;margin:0;font-size:.82rem;line-height:1.5}.read-link{color:#f9dd8d;align-items:center;gap:6px;margin-top:15px;font-size:.76rem;font-weight:850;display:inline-flex}.articles-list{gap:11px;display:grid}.article-card{border:1px solid var(--line);text-align:left;width:100%;min-height:120px;color:var(--ink);box-shadow:var(--shadow-sm);background:#fff;border-radius:21px;align-items:center;gap:12px;padding:9px;display:flex}.article-image{border-radius:16px;flex:none;width:104px;height:104px;position:relative;overflow:hidden}.article-card>div:nth-child(2){flex:1;min-width:0}.article-card>div:nth-child(2)>span{color:var(--mint-600);text-transform:uppercase;letter-spacing:.07em;font-size:.62rem;font-weight:900}.article-card h3{margin:4px 0;font-size:.95rem;line-height:1.15}.article-card p{-webkit-line-clamp:2;color:var(--muted);-webkit-box-orient:vertical;margin:0 0 7px;font-size:.68rem;line-height:1.35;display:-webkit-box;overflow:hidden}.article-card small{color:#87958f;align-items:center;gap:4px;font-size:.62rem;display:flex}.article-arrow{color:var(--mint-600);flex:none}.learn-cta{background:linear-gradient(135deg, var(--sand), #fffaf0);border-radius:24px;grid-template-columns:auto 1fr;gap:12px;margin-top:25px;padding:20px;display:grid}.learn-cta small{color:#a27832;letter-spacing:.09em;font-size:.62rem;font-weight:900}.learn-cta h3{margin:3px 0}.learn-cta p{color:var(--muted);margin:0;font-size:.75rem}.learn-cta button{color:#86642e;background:#fff;border:1px solid #dfcda9;border-radius:13px;grid-column:1/-1;min-height:43px;font-size:.75rem;font-weight:850}.article-detail-image{height:290px;position:relative;overflow:hidden}.article-detail-image:after{content:"";background:linear-gradient(#0000,#081f11b3);position:absolute;inset:50% 0 0}.article-detail-image>span{z-index:2;color:#fff;font-size:.7rem;font-weight:850;position:absolute;bottom:18px;left:21px}.article-lead{color:var(--muted);font-size:1rem;line-height:1.6}.article-body blockquote{border-left:4px solid var(--mint-500);color:var(--forest-800);background:var(--mint-50);border-radius:0 17px 17px 0;margin:22px 0;padding:18px;font-size:1.05rem;font-weight:800;line-height:1.4}.article-body>p:not(.article-lead){color:#3e564b;line-height:1.75}.article-disclaimer{color:#745a2f;background:#fff7e5;border-radius:17px;margin:24px 0;padding:16px}.article-disclaimer p{margin:5px 0 0;font-size:.75rem;line-height:1.5}.profile-hero{border:1px solid var(--line);background:linear-gradient(135deg, white, var(--mint-100));box-shadow:var(--shadow-sm);border-radius:27px;align-items:center;gap:15px;padding:20px;display:flex}.profile-icon{object-fit:cover;width:86px;height:86px;box-shadow:var(--shadow-sm);border:4px solid #fff;border-radius:24px;flex:none}.profile-hero>div{flex:1;min-width:0}.profile-hero h1{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.04em;margin:4px 0;font-size:1.6rem;overflow:hidden}.profile-hero p{color:var(--muted);margin:0;font-size:.75rem}.profile-edit{border:1px solid var(--line);background:#fff;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:13px;margin-top:12px;padding:16px;display:grid}.profile-edit label{color:var(--muted);gap:5px;font-size:.7rem;font-weight:800;display:grid}.profile-edit input[type=text]{border:1px solid var(--line);border-radius:12px;outline:none;min-height:43px;padding:0 12px}.profile-edit input[type=text]:focus{border-color:var(--mint-500);box-shadow:0 0 0 3px #539d571f}.profile-photo-editor{grid-column:1/-1;align-items:center;gap:13px;display:flex}.profile-photo-preview{object-fit:cover;width:78px;height:78px;box-shadow:var(--shadow-sm);border:3px solid #fff;border-radius:22px;flex:none}.profile-photo-editor>div{justify-items:start;gap:7px;min-width:0;display:grid}.profile-edit .profile-photo-button{border:1px solid var(--mint-300);min-height:39px;color:var(--mint-700);background:var(--mint-50);cursor:pointer;border-radius:12px;grid-auto-flow:column;justify-content:center;align-items:center;gap:7px;padding:0 12px;display:inline-flex}.profile-photo-editor small{color:var(--muted);font-size:.62rem;line-height:1.35}.profile-photo-input{clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.profile-edit-actions{justify-content:flex-end;align-items:center;display:flex}.profile-edit-actions .primary-button{min-width:170px;padding:0 15px}.profile-edit-message{color:#41684a;background:var(--mint-50);border-radius:11px;grid-column:1/-1;margin:0;padding:9px 11px;font-size:.67rem}.profile-stats{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:14px;display:grid}.profile-stats>div{border:1px solid var(--line);background:#fff;border-radius:18px;justify-items:center;gap:3px;padding:14px 5px;display:grid}.profile-stats span{color:var(--mint-600)}.profile-stats strong{font-size:1.1rem}.profile-stats small{color:var(--muted);font-size:.62rem}.settings-section{margin-top:27px}.settings-section>.eyebrow{margin:0 0 9px 4px}.settings-card{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:22px;overflow:hidden}.settings-row,.action-list>button{border:0;border-bottom:1px solid var(--line);text-align:left;min-height:74px;color:var(--ink);background:#fff;align-items:center;gap:12px;padding:12px 14px;display:flex}.settings-row:last-child,.action-list>button:last-child{border-bottom:0}.settings-row>div:not(.soft-icon),.action-list>button>div{flex:1;gap:3px;min-width:0;display:grid}.settings-row strong,.action-list strong{font-size:.83rem}.settings-row small,.action-list small{color:var(--muted);font-size:.66rem;line-height:1.35}.settings-row select{width:auto;max-width:170px;min-height:38px;font-size:.68rem}.action-list>button{width:100%}.danger-list button:last-child .soft-icon,.danger-list button:first-child .soft-icon{color:#a64a3f;background:#fff0ed}.toast{z-index:200;left:50%;bottom:calc(92px + env(safe-area-inset-bottom));color:#fff;background:var(--forest-900);width:max-content;max-width:calc(100% - 28px);box-shadow:var(--shadow-lg);border-radius:14px;padding:12px 16px;font-size:.76rem;font-weight:800;animation:.22s toast-in;position:fixed;transform:translate(-50%)}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,8px)}}.plan-view-tabs{z-index:10;border:1px solid var(--line);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);scrollbar-width:none;background:#fffffff0;border-radius:17px;grid-template-columns:repeat(3,minmax(max-content,1fr));gap:5px;margin:0 0 26px;padding:5px;display:grid;position:sticky;top:8px;overflow-x:auto}.plan-view-tabs button{min-height:42px;color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:12px;padding:0 13px;font-size:.72rem;font-weight:850}.plan-view-tabs button.active{color:#fff;background:var(--forest-800);box-shadow:0 7px 17px #184c2a33}.plan-view-panel{animation:.2s panel-in}@keyframes panel-in{0%{opacity:0;transform:translateY(5px)}}.panel-intro{max-width:670px;color:var(--muted);margin:-6px 0 17px;font-size:.78rem;line-height:1.55}.fasting-plans-grid{gap:11px;display:grid}.fasting-plan-card{border:1px solid var(--line);text-align:left;min-height:180px;color:var(--ink);box-shadow:var(--shadow-sm);background:#fff;border-radius:23px;align-content:start;gap:10px;padding:18px;display:grid;position:relative}.fasting-plan-card.active{border-color:var(--mint-600);background:linear-gradient(145deg, white, var(--mint-100));box-shadow:0 14px 30px #2f884224}.fasting-level{width:fit-content;color:var(--mint-600);background:var(--mint-100);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:5px 8px;font-size:.59rem;font-weight:900}.fasting-plan-card>div{color:var(--mint-600);align-items:center;gap:9px;display:flex}.fasting-plan-card>div strong{color:var(--forest-900);letter-spacing:-.04em;font-size:1.45rem}.fasting-plan-card p{color:var(--muted);margin:0;font-size:.74rem;line-height:1.45}.fasting-window{color:var(--forest-700);font-size:.67rem;font-weight:800}.fasting-plan-card>small{color:var(--mint-600);align-items:center;gap:5px;font-size:.65rem;font-weight:900;display:flex}.health-note{color:#775d32;background:#fff7e5;border-radius:15px;margin:15px 0 0;padding:13px 15px;font-size:.68rem;line-height:1.5}.custom-plan-card.plan-view-panel{margin-top:0}.custom-preferences{gap:10px;display:grid}.custom-actions{gap:9px;display:grid}.secondary-button{border:1px solid var(--mint-300);min-height:45px;color:var(--mint-600);background:#fff;border-radius:14px;justify-content:center;align-items:center;gap:7px;font-size:.74rem;font-weight:850;display:inline-flex}.plan-meal-button{border:1px solid var(--line);text-align:left;width:100%;color:var(--ink);background:#fff;border-radius:18px;align-items:center;gap:12px;padding:9px;transition:border-color .16s,transform .16s;display:flex}.plan-meal-button:hover{border-color:var(--mint-400);transform:translateY(-1px)}.plan-meal-button>div:nth-child(2){flex:1;min-width:0}.plan-meal-button>svg{color:var(--mint-600);flex:none}.day-meals .plan-meal-button span{color:var(--mint-600);text-transform:uppercase;letter-spacing:.07em;font-size:.62rem;font-weight:900}.fasting-timer-card{color:var(--forest-900);box-shadow:var(--shadow-sm);background:linear-gradient(135deg,#f8fffb,#e8f8ee);border:1px solid #cce6d5;border-radius:24px;align-items:center;gap:15px;margin-top:20px;padding:18px;display:flex}.fasting-timer-icon{color:#fff;background:var(--mint-600);border-radius:16px;flex:none;place-items:center;width:49px;height:49px;display:grid}.fasting-timer-copy{flex:1;min-width:0}.fasting-timer-copy h2{font-variant-numeric:tabular-nums;letter-spacing:-.04em;margin:3px 0;font-size:clamp(1.55rem,7vw,2.15rem)}.fasting-timer-copy p{color:var(--muted);margin:0;font-size:.69rem}.fasting-progress{background:#fff;border-radius:999px;height:6px;margin-top:11px;overflow:hidden}.fasting-progress i{border-radius:inherit;background:var(--mint-600);height:100%;display:block}.fasting-timer-copy small{color:var(--muted);margin-top:5px;font-size:.59rem;display:block}.plan-day-progress{border:1px solid var(--line);background:#fff;border-radius:19px;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:14px 16px;display:flex}.plan-day-progress>div{gap:4px;display:grid}.plan-day-progress strong{font-size:.78rem}.plan-day-progress button{color:#fff;background:var(--mint-600);border:0;border-radius:12px;flex:none;align-items:center;gap:5px;min-height:38px;padding:0 11px;font-size:.68rem;font-weight:850;display:inline-flex}.plan-day-progress button:disabled{opacity:.6}.mini-sections,.learning-sections{gap:28px;display:grid}.mini-section,.learning-theme{min-width:0}.mini-section-heading{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:11px;display:flex}.mini-section-heading>div>span{color:var(--mint-600);letter-spacing:.08em;text-transform:uppercase;font-size:.59rem;font-weight:900}.mini-section-heading h2{letter-spacing:-.035em;margin:3px 0 0;font-size:1.2rem}.mini-section-heading p{color:var(--muted);margin:4px 0 0;font-size:.7rem}.mini-section-heading>button{color:var(--mint-600);background:0 0;border:0;flex:none;align-items:center;gap:5px;font-size:.7rem;font-weight:850;display:inline-flex}.horizontal-cards{scroll-snap-type:x proximity;scrollbar-width:thin;grid-auto-columns:minmax(188px,64vw);grid-auto-flow:column;gap:11px;padding:2px 2px 9px;display:grid;overflow-x:auto}.horizontal-cards .recipe-card{scroll-snap-align:start}.learning-theme-row{scroll-snap-type:x proximity;scrollbar-width:thin;grid-auto-columns:minmax(285px,78vw);grid-auto-flow:column;gap:11px;padding:2px 2px 9px;display:grid;overflow-x:auto}.learning-theme-row .article-card{scroll-snap-align:start;height:100%}@media (min-width:580px){.screen{padding:32px 28px 40px}.plans-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.recipes-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.recipe-image{height:165px}.category-scroll{margin-left:0;margin-right:0;padding-left:0;padding-right:0}.modal-sheet{border-radius:30px 30px 0 0}.fasting-plans-grid,.custom-preferences,.custom-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.horizontal-cards{grid-auto-columns:minmax(210px,31%)}.learning-theme-row{grid-auto-columns:minmax(330px,48%)}}@media (min-width:850px){.screen{padding-top:40px}.modal-backdrop{align-items:center;padding:30px}.modal-sheet{border-radius:30px;max-height:calc(100dvh - 60px)}.modal-grabber{display:none}}@media (max-width:520px){.daily-hero{align-items:flex-start;min-height:245px;padding:23px 20px}.hero-copy{padding-right:60px}.calorie-orbit{width:98px;height:98px;position:absolute;bottom:17px;right:17px}.calorie-orbit:before{width:82px;height:82px}.calorie-orbit strong{font-size:1.25rem}.calorie-orbit span{font-size:.55rem}.custom-meals label{grid-template-columns:1fr;gap:5px}.add-to-plan-box{grid-template-columns:1fr}.profile-hero{align-items:flex-start}.profile-icon{width:70px;height:70px}.profile-edit{grid-template-columns:1fr}.profile-photo-editor{align-items:flex-start}.profile-edit-actions .primary-button{width:100%;min-width:0}.settings-row{flex-wrap:wrap}.settings-row select{width:100%;max-width:none;margin-left:55px}.plan-view-tabs{grid-template-columns:repeat(3,max-content)}.plan-day-progress{flex-direction:column;align-items:flex-start}.plan-day-progress button{justify-content:center;width:100%}.fasting-timer-card{align-items:flex-start}}@media (max-width:380px){.screen{padding-left:13px;padding-right:13px}.bottom-nav{width:calc(100% - 12px)}.bottom-nav button{font-size:.58rem}.recipes-grid{gap:8px}.recipe-image{height:126px}.recipe-copy{padding:10px}.hero-copy{padding-right:28px}.calorie-orbit{opacity:.92}}.recipes-screen,.plan-screen{padding-top:0;position:relative}.recipes-premium-header,.plan-premium-header{background:radial-gradient(circle at 8% 4%,#b1d27c61,#0000 43%),linear-gradient(135deg,#f4f8e8 0%,#fffdf6 60%,#f6f0df 100%);align-items:center;min-height:236px;margin:0 -18px 20px;padding:38px 28px 28px;display:flex;position:relative;overflow:hidden}.recipes-premium-header:after,.plan-premium-header:after{content:"";border:1px solid #809e4233;border-radius:50%;width:260px;height:180px;position:absolute;bottom:-76px;right:-55px;transform:rotate(-18deg);box-shadow:0 0 0 14px #809e420f,0 0 0 30px #809e420a}.recipes-header-copy,.plan-header-copy{z-index:3;width:68%;position:relative}.recipes-header-copy .eyebrow,.plan-header-copy .eyebrow{align-items:center;gap:7px;display:inline-flex}.recipes-header-copy h1,.plan-header-copy h1{color:#0c4a26;letter-spacing:-.06em;margin:7px 0 8px;font-family:Georgia,Times New Roman,serif;font-size:clamp(3.35rem,13vw,5rem);font-weight:500;line-height:.94}.recipes-header-copy p,.plan-header-copy p{color:#69736c;max-width:430px;margin:0;font-size:.93rem;line-height:1.5}.recipes-header-visual{z-index:1;border-radius:50%;width:240px;height:240px;position:absolute;top:-12px;right:-75px;overflow:hidden;box-shadow:-20px 24px 55px #254e2424;-webkit-mask-image:radial-gradient(circle at 56%,#000 50%,#0000 74%);mask-image:radial-gradient(circle at 56%,#000 50%,#0000 74%)}.recipes-header-visual img{object-fit:cover}.recipes-search{z-index:5;color:#53695a;border-color:#dadecbe6;border-radius:34px;min-height:66px;margin-top:-35px;padding:0 18px;position:relative;box-shadow:0 17px 42px #2b44271c}.recipes-search input{font-size:.95rem}.recipes-search>button{color:#2f6f37;background:0 0;border:0;border-radius:13px;place-items:center;width:40px;height:40px;display:grid}.recipes-categories{gap:10px;margin-top:19px;padding-bottom:9px}.recipes-categories button{color:#59665c;background:#ffffffe0;border-color:#e5e3d5;align-items:center;gap:8px;min-height:49px;padding:0 17px;font-size:.73rem;display:inline-flex;box-shadow:0 7px 18px #30492a0d}.recipes-categories button.active{background:linear-gradient(135deg,#397e42,#17682e);border-color:#347a3c;box-shadow:0 10px 24px #206b312e}.recipes-toolbar{margin:19px 0 28px}.recipes-toolbar p{align-items:center;gap:8px;font-size:.82rem;display:flex}.recipes-toolbar p>span{color:#2c7437;width:40px;height:40px;box-shadow:var(--shadow-sm);background:#fff;border-radius:50%;place-items:center;display:grid}.recipes-toolbar p strong{color:#17642e;font-size:1.15rem}.recipes-toolbar button{color:#17642e;background:#ffffffe6;border:1px solid #e4e2d4;min-height:43px;padding:0 16px;font-size:.74rem}.recipes-toolbar button.active{border-color:#edc6cf}.recipes-screen .mini-sections{gap:39px}.recipes-screen .mini-section-heading{margin-bottom:14px}.recipes-screen .mini-section-heading>div>span{color:#346d35;align-items:center;gap:6px;display:inline-flex}.recipes-screen .mini-section-heading h2{color:#102d20;letter-spacing:-.045em;margin-top:5px;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.75rem,8vw,2.5rem);font-weight:500}.recipes-screen .mini-section-heading>button{color:#17652d;padding-bottom:6px;font-size:.75rem}.recipes-screen .horizontal-cards{scrollbar-width:none;grid-auto-columns:minmax(176px,48%);gap:13px;padding:2px 2px 13px}.recipes-screen .horizontal-cards::-webkit-scrollbar{display:none}.recipes-screen .recipe-card{border-color:#ebe9de;border-radius:25px;box-shadow:0 14px 35px #2643241c}.recipes-screen .recipe-image{height:186px}.recipes-screen .recipe-image:after{background:linear-gradient(#0000,#082a1338);inset:72% 0 0}.recipes-screen .category-badge{color:#fff;background:#24682eeb;padding:7px 10px;font-size:.56rem;bottom:11px;left:11px}.recipes-screen .favorite-button{color:#276a32;background:#fffffff0;width:43px;height:43px;top:10px;right:10px}.recipes-screen .favorite-button.active{color:#236d31;background:#f4fff1}.recipes-screen .recipe-copy{padding:14px}.recipes-screen .recipe-copy h3{color:#153124;min-height:2.35em;font-family:Georgia,Times New Roman,serif;font-size:1.03rem;font-weight:500;line-height:1.16}.recipes-screen .recipe-copy>p{gap:4px;margin:10px 0 12px;font-size:.66rem}.recipes-screen .recipe-copy>div{border-top:1px solid #efeee7;margin:0 -14px -14px;padding:12px 14px}.recipes-screen .recipe-copy .link-button{color:#14662b;font-size:.7rem}.recipes-screen .round-add{background:linear-gradient(135deg,#2f883e,#075621);border-radius:50%;width:42px;height:42px;box-shadow:0 9px 18px #125c2238}.carousel-dots{justify-content:center;gap:9px;margin-top:5px;display:flex}.carousel-dots i{background:#e2e3dc;border-radius:99px;width:9px;height:5px}.carousel-dots i:first-child{background:#197032;width:20px}.plan-premium-header{min-height:226px}.plan-header-copy{width:86%}.plan-header-leaves{z-index:2;pointer-events:none;position:absolute;inset:0}.plan-header-leaves i{background:linear-gradient(135deg,#8ab75a,#276c32);border-radius:100% 0;position:absolute;box-shadow:inset 8px 3px 18px #ffffff40}.plan-header-leaves i:first-child{width:126px;height:62px;bottom:18px;right:-34px;transform:rotate(-24deg)}.plan-header-leaves i:nth-child(2){width:92px;height:44px;bottom:-13px;right:43px;transform:rotate(22deg)}.plan-header-leaves i:nth-child(3){opacity:.7;width:54px;height:27px;top:65px;right:80px;transform:rotate(-36deg)}.plan-view-tabs{border-color:#e1e2d6e6;border-radius:29px;gap:4px;margin-top:-27px;margin-bottom:31px;padding:7px;top:7px;box-shadow:0 17px 42px #2b44271f}.plan-view-tabs button{border-radius:23px;justify-content:center;align-items:center;gap:8px;min-height:54px;font-size:.75rem;display:inline-flex}.plan-view-tabs button.active{background:linear-gradient(135deg,#1f7435,#075826);box-shadow:0 10px 24px #135b2538}.plan-screen .section-block{margin-top:28px}.plan-section-heading{margin-bottom:22px}.plan-section-heading h2{color:#103422;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,9vw,2.85rem);font-weight:500;line-height:1}.plan-section-heading .count-pill{padding:10px 14px;font-size:.78rem}.plan-screen .plans-grid{gap:20px}.plan-screen .plan-card{border-color:#e9e9df;border-radius:29px;box-shadow:0 17px 42px #2442241f}.plan-screen .plan-image{height:287px}.plan-screen .plan-image:after{background:linear-gradient(#0000,#0d301729);inset:66% 0 0}.plan-screen .duration-badge{padding:10px 13px;font-size:.75rem;top:17px;left:17px}.plan-screen .active-badge{padding:9px 12px;top:17px;right:17px}.plan-screen .plan-card-copy{min-height:174px;padding:20px 22px 22px;position:relative}.plan-screen .plan-card-copy h3{color:#143724;padding-right:48px;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.55rem,7vw,2rem);font-weight:500}.plan-screen .plan-card-copy p{max-width:82%;margin:8px 0 17px;font-size:.84rem}.plan-screen .plan-card-copy>span{font-size:.79rem}.plan-card-leaf{color:#2a7135;background:#edf6e8;border-radius:50%;place-items:center;width:52px;height:52px;display:grid;position:absolute;bottom:20px;right:20px}.plan-screen .active-plan-banner{border-color:#d6e8cf;border-radius:24px;margin:-7px 0 20px}.plan-screen .panel-intro{margin:-9px 0 23px;font-size:.82rem}.plan-screen .fasting-plans-grid{gap:17px}.plan-screen .fasting-plan-card{background:#fff;border-color:#e4e5da;border-radius:27px;grid-template-columns:minmax(0,59%) 41%;gap:0;min-height:190px;padding:0;display:grid;overflow:hidden;box-shadow:0 16px 38px #233e221a}.plan-screen .fasting-plan-card.active{background:#fff;border-color:#4c963f;box-shadow:0 0 0 2px #45964126,0 17px 40px #235e2a24}.plan-screen .fasting-card-content{z-index:2;color:var(--ink);align-content:center;gap:9px;padding:19px 4px 19px 20px;display:grid;position:relative}.plan-screen .fasting-level{padding:6px 10px;font-size:.62rem}.plan-screen .fasting-title{color:#1c7032;align-items:center;gap:10px;display:flex}.plan-screen .fasting-title>span{background:#edf7e8;border-radius:50%;flex:none;place-items:center;width:46px;height:46px;display:grid}.plan-screen .fasting-title strong{color:#103b24;letter-spacing:-.055em;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.5rem,11vw,3.5rem);font-weight:500;line-height:.9}.plan-screen .fasting-card-content p{color:#69746d;margin:0;font-size:.72rem;line-height:1.43}.plan-screen .fasting-window{color:#17652d;font-size:.68rem}.plan-screen .fasting-card-content>small{color:#2b8038;align-items:center;gap:5px;font-size:.63rem;font-weight:850;display:flex}.plan-screen .fasting-card-image{min-width:0;height:100%;position:relative}.plan-screen .fasting-card-image:after{content:"";background:linear-gradient(90deg,#fff 0%,#ffffff14 42%);position:absolute;inset:0}.plan-screen .fasting-card-image img{object-fit:cover}.plan-screen .health-note{margin-top:20px}.plan-layout4-screen{background:#eef9f0;padding:0 0 34px;overflow:hidden}.plan-layout4-hero{background:radial-gradient(circle at 5% 18%,#fffffff5,#0000 29%),radial-gradient(circle at 68% 22%,#c7f2c994,#0000 35%),linear-gradient(112deg,#f9fffb 0%,#eefaf2 58%,#e5f7e7 100%);min-height:390px;padding:80px 40px 30px;position:relative;overflow:hidden}.plan-layout4-hero:before{content:"";background:#cff3cc61;border-radius:50%;width:210px;height:90px;position:absolute;top:18px;right:96px;transform:rotate(-15deg)}.plan-layout4-hero-copy{z-index:5;width:41%;position:relative}.plan-layout4-hero-copy h1{color:#064b31;letter-spacing:-.07em;align-items:flex-start;gap:8px;margin:0;font-size:clamp(3.75rem,8.2vw,4.8rem);font-weight:950;line-height:.92;display:flex}.plan-layout4-hero-copy h1 svg{color:#57aa42;fill:#8dcc72;flex:none;margin-top:-2px;transform:rotate(17deg)}.plan-layout4-hero-copy p{color:#416559;max-width:235px;margin:13px 0 0;font-size:1.1rem;line-height:1.42}.plan-layout4-hero-art{z-index:2;width:63%;height:432px;position:absolute;top:0;right:-1%}.plan-layout4-hero-art>img:first-of-type{z-index:2;object-fit:contain;object-position:100% 100%;filter:drop-shadow(0 17px 22px #23613514)}.plan-layout4-message,.plan-layout4-mantra{z-index:4;color:#175a3d;font-family:Segoe Print,Comic Sans MS,cursive;font-weight:700;line-height:1.25;position:absolute;transform:rotate(-7deg)}.plan-layout4-message{text-align:center;background:#ffffffc2;border-radius:25px 25px 25px 7px;padding:13px 17px;top:124px;left:3px;box-shadow:0 10px 28px #29673714}.plan-layout4-message svg,.plan-layout4-mantra svg,.plan-layout4-card-note svg{color:#ef5683;fill:none;vertical-align:middle}.plan-layout4-mantra{text-align:center;font-size:1.03rem;top:56px;right:13px;transform:rotate(-5deg)}.plan-layout4-benefits{z-index:7;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:40%;display:grid;position:absolute;bottom:26px;left:38px}.plan-layout4-benefits>span{color:#184f3a;text-align:center;justify-items:center;gap:8px;min-width:0;display:grid}.plan-layout4-benefits i{color:#075537;background:linear-gradient(145deg,#ddf8dd,#c6f0ce);border-radius:50%;place-items:center;width:49px;height:49px;display:grid}.plan-layout4-benefits small{font-size:.7rem;line-height:1.16}.plan-layout4-content{z-index:10;background:#fffffff7;border-radius:38px 38px 0 0;margin-top:-26px;padding:24px 29px 30px;position:relative;box-shadow:0 -13px 38px #2f633a12}.plan-layout4-intro{margin:0 10px 19px}.plan-layout4-intro>span{color:#18864f;letter-spacing:.17em;font-size:.75rem;font-weight:900}.plan-layout4-intro h2{color:#0c3929;letter-spacing:-.055em;max-width:500px;margin:8px 0 7px;font-size:clamp(2.05rem,5.9vw,3.05rem);font-weight:950;line-height:1.03}.plan-layout4-intro p{color:#6f7f78;max-width:650px;margin:0;font-size:.94rem;line-height:1.42}.plan-layout4-list{gap:12px;display:grid}.plan-layout4-card{background:linear-gradient(110deg,#f0ffef,#e7f8e8);border:1px solid #fffffff2;border-radius:27px;min-height:172px;padding:18px 20px 53px;position:relative;overflow:hidden;box-shadow:0 8px 22px #23562f14,inset 0 0 0 1px #cce8cb80}.plan-layout4-card.theme-rose{background:linear-gradient(110deg,#fff5f5,#ffe3e9);box-shadow:0 11px 27px #7a424e17,inset 0 0 0 1px #fad5dc9e}.plan-layout4-card.theme-sun{background:linear-gradient(110deg,#fffdf2,#fff0d7);box-shadow:0 11px 27px #7b5a2317,inset 0 0 0 1px #f6e1b79e}.plan-layout4-card.theme-sage{background:linear-gradient(110deg,#f7fbef,#e7f1dc);box-shadow:0 11px 27px #46643017,inset 0 0 0 1px #d7e5c7b3}.plan-layout4-card.active{border-color:#49a963;box-shadow:0 0 0 2px #32994b1f,0 13px 29px #23653324}.plan-layout4-card:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#ffffff61 0%,#ffffff21 48%,#0000 72%);position:absolute;inset:0}.plan-layout4-card-copy{z-index:4;width:45%;position:relative}.plan-layout4-card-title{align-items:flex-start;gap:8px;display:flex}.plan-layout4-card-copy h3{color:#092f22;letter-spacing:-.045em;margin:0;font-size:clamp(1.42rem,3.8vw,2rem);font-weight:950;line-height:1.02}.plan-layout4-card-title>span{color:#fff;background:#168348;border-radius:999px;align-items:center;gap:3px;padding:5px 7px;font-size:.56rem;font-weight:850;display:inline-flex}.plan-layout4-card-copy>p{color:#536a61;max-width:310px;margin:6px 0 0;font-size:.75rem;line-height:1.31}.plan-layout4-card-media{z-index:2;width:34%;position:absolute;inset:0 22% 0 auto}.plan-layout4-card-media:after{content:"";background:linear-gradient(90deg,#f2fff1e0,#0000 33% 78%,#effaed85);position:absolute;inset:0}.plan-layout4-card.theme-rose .plan-layout4-card-media:after{background:linear-gradient(90deg,#fff1f4e6,#0000 33% 78%,#ffe7ec7a)}.plan-layout4-card.theme-sun .plan-layout4-card-media:after{background:linear-gradient(90deg,#fffae8eb,#0000 33% 78%,#fff1d57a)}.plan-layout4-card-media img{object-fit:cover}.plan-layout4-card-note{z-index:4;color:#2b6848;text-align:center;width:21%;font-family:Segoe Print,Comic Sans MS,cursive;font-size:.74rem;font-weight:700;line-height:1.25;position:absolute;top:27px;right:14px;transform:rotate(-4deg)}.plan-layout4-card.theme-rose .plan-layout4-card-note{color:#a03f64}.plan-layout4-card.theme-sun .plan-layout4-card-note{color:#77542b}.plan-layout4-card-meta{z-index:5;align-items:center;gap:14px;display:flex;position:absolute;bottom:16px;left:20px;right:166px}.plan-layout4-card-meta span{color:#386252;white-space:nowrap;align-items:center;gap:5px;font-size:.68rem;display:inline-flex}.plan-layout4-card-meta svg{color:#18754a}.plan-layout4-card>button,.plan-layout4-soon{z-index:6;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-width:132px;min-height:45px;padding:0 16px;display:inline-flex;position:absolute;bottom:14px;right:15px}.plan-layout4-card>button{color:#fff;background:linear-gradient(135deg,#087949,#00613c);font-size:.82rem;font-weight:900;box-shadow:0 9px 19px #07673d33}.plan-layout4-soon{color:#965c21;background:#fff4d2db;font-size:.75rem;font-weight:850}.plan-layout4-coming.theme-rose .plan-layout4-soon{color:#b33e65;background:#ffd9e2db}.plan-layout4-object-media img{object-fit:contain;filter:drop-shadow(0 9px 15px #3f633d1f);padding:17px}.plan-layout4-object-media:after{background:0 0!important}.plan-layout4-more-heading{margin:24px 10px 4px}.plan-layout4-more-heading>span{color:#18864f;letter-spacing:.16em;font-size:.68rem;font-weight:900}.plan-layout4-more-heading h2{color:#103d2c;letter-spacing:-.045em;margin:6px 0 0;font-size:1.8rem;line-height:1.05}.plan-detail-modal{background:#fbfdf5}.plan-detail-modal .modal-grabber{display:none}.plan-detail-modal .modal-close{background:#f0f6e3f0;border:0;border-radius:50%;width:49px;height:49px;top:21px;left:20px;right:auto;box-shadow:0 10px 25px #1e43221c}.plan-detail-modal .plan-detail-hero{color:#133c24;background:#f4f9e9;align-items:center;min-height:390px;padding:82px 22px 70px}.plan-detail-modal .plan-detail-hero>img{object-fit:cover;width:67%!important;left:auto!important;right:-13%!important}.plan-detail-modal .plan-detail-hero:after{background:linear-gradient(90deg,#f4f9e9 0% 39%,#f4f9e9d4 54%,#f4f9e90d 83%);inset:0}.plan-detail-modal .plan-detail-hero>div{width:57%}.plan-detail-modal .plan-detail-hero .duration-badge{display:none}.plan-detail-modal .plan-detail-hero h2{color:#153e25;margin:0 0 13px;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.45rem,11vw,4.1rem);font-weight:500}.plan-detail-modal .plan-detail-hero p{color:#53665a;font-size:.89rem}.plan-detail-modal .detail-body{z-index:3;background:#fffffffa;border-radius:31px 31px 0 0;margin-top:-48px;padding:27px 21px 38px;position:relative;box-shadow:0 -12px 35px #25492514}.plan-day-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.plan-day-title h2{color:#143722;margin:0;font-family:Georgia,Times New Roman,serif;font-size:2.35rem;font-weight:500}.plan-day-title>span{color:#397137;background:#eff6e8;border-radius:999px;align-items:center;gap:7px;padding:10px 13px;font-size:.71rem;font-weight:850;display:inline-flex}.plan-detail-modal .plan-days{margin:15px 0 13px}.plan-detail-modal .plan-days button{border-radius:14px;min-width:48px;height:49px}.plan-nutrition-dashboard{grid-template-columns:.82fr 1.45fr;align-items:center;gap:15px;padding:8px 0 15px;display:grid}.plan-calorie-ring{background:conic-gradient(#66bf48 0 24%, #5894e9 24% 49%, #ffc028 49% 74%, #f26b22 74% 100%);border-radius:50%;justify-self:center;place-items:center;width:132px;height:132px;display:grid;position:relative}.plan-calorie-ring:before{content:"";background:#fff;border-radius:50%;position:absolute;inset:12px}.plan-calorie-ring>div{z-index:1;text-align:center;display:grid;position:relative}.plan-calorie-ring strong{color:#123a23;font-size:1.75rem;line-height:1}.plan-calorie-ring span{color:#727b75;margin-top:5px;font-size:.75rem}.macro-list{gap:8px;display:grid}.macro-list>span{border:1px solid #ece8da;border-radius:16px;grid-template-columns:36px 1fr auto;align-items:center;gap:8px;min-height:48px;padding:5px 10px;display:grid}.macro-list i{border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.macro-list strong{font-size:.76rem}.macro-list b{color:#1d3526;font-size:.82rem;font-weight:700}.macro-carbs{color:#ed641c}.macro-carbs i{background:#fff0e7}.macro-fat{color:#e89b0e}.macro-fat i{background:#fff6db}.macro-protein{color:#5489dc}.macro-protein i{background:#ebf2ff}.day-progress-card{background:#f8f8f1;border:1px solid #e7e6d9;border-radius:18px;justify-content:space-between;align-items:center;gap:13px;margin-bottom:16px;padding:13px 15px;display:flex}.day-progress-card>div:first-child{gap:3px;display:grid}.day-progress-card strong{color:#337036;font-size:.78rem}.day-progress-card span{color:#617064;font-size:.7rem}.progress-checks{align-items:center;gap:8px;display:flex}.progress-checks i{color:#4e8f35;background:#fff;border:1.5px solid #639b3d;border-radius:9px;place-items:center;width:33px;height:33px;display:grid;position:relative}.progress-checks i:not(:last-child):after{content:"";background:#8aa86d;width:9px;height:1px;margin-left:41px;position:absolute}.plan-detail-modal .day-meals{gap:10px}.plan-detail-modal .plan-meal-button{border-color:#e8e7dc;border-radius:20px;grid-template-columns:74px 72px minmax(0,1fr) 39px;gap:9px;min-height:92px;padding:7px 9px 7px 5px;display:grid}.meal-slot-label{color:#16472a;text-align:center;justify-items:center;gap:5px;min-width:0;display:grid}.meal-slot-label i{color:#2b7838;background:#f2f6e9;border-radius:50%;place-items:center;width:43px;height:43px;display:grid}.meal-slot-label strong{font-size:.66rem;line-height:1.1}.plan-detail-modal .detail-meal-image{border-radius:15px;width:72px;height:72px}.plan-meal-copy{min-width:0}.plan-detail-modal .plan-meal-copy h3{white-space:normal;margin:0 0 8px;font-size:.82rem;font-weight:650}.plan-detail-modal .plan-meal-copy p{flex-wrap:wrap;gap:4px;font-size:.58rem}.plan-detail-modal .plan-meal-copy p>span{color:#99a099;font-size:.55rem}.meal-complete{color:#579238;border:1.5px solid #5d983a;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.active-plan-actions{gap:8px;margin-top:20px;display:grid}.plan-cancel-button{color:#fff;background:linear-gradient(135deg,#4d913a,#155d29);border:0;border-radius:18px;justify-content:center;align-items:center;gap:9px;min-height:57px;font-size:.95rem;font-weight:850;display:flex;box-shadow:0 13px 26px #21682b38}.plan-restart-button{color:#39783a;background:0 0;border:0;justify-content:center;align-items:center;gap:7px;min-height:42px;font-size:.76rem;font-weight:800;display:flex}.plan-detail-modal .sticky-action{border-radius:18px;min-height:57px;bottom:4px}.bottom-nav{border-radius:30px;padding:9px}.bottom-nav button{border-radius:21px}.bottom-nav button.active{background:linear-gradient(135deg,#edf8e7,#dcefd5)}@media (min-width:580px){.recipes-premium-header,.plan-premium-header{border-radius:0 0 34px 34px;margin-left:-28px;margin-right:-28px;padding-left:40px;padding-right:40px}.recipes-screen .horizontal-cards{grid-auto-columns:minmax(220px,31%)}.recipes-screen .recipe-image{height:215px}.plan-screen .plan-image{height:255px}.plan-detail-modal .detail-body{padding-left:34px;padding-right:34px}}@media (max-width:520px){.bottom-nav{gap:0;width:calc(100% - 10px);padding:7px 5px}.bottom-nav button{gap:3px;min-height:62px;font-size:.54rem}.bottom-nav .nav-icon{height:20px}.recipes-header-copy,.plan-header-copy{width:90%}.recipes-header-visual{width:205px;height:205px;top:12px;right:-78px}.recipes-premium-header,.plan-premium-header{padding-left:20px;padding-right:20px}.recipes-header-copy h1,.plan-header-copy h1{font-size:clamp(3.1rem,15vw,4rem)}.recipes-header-copy p,.plan-header-copy p{font-size:.84rem}.plan-view-tabs{grid-template-columns:repeat(3,max-content);justify-content:start;overflow-x:auto}.plan-view-tabs button{padding:0 16px}.plan-section-heading{align-items:center}.plan-section-heading h2{font-size:clamp(1.9rem,9.5vw,2.45rem)}.plan-screen .plan-image{height:265px}.plan-screen .fasting-plan-card{min-height:184px}.plan-detail-modal{border-radius:0;width:100%;max-height:100dvh}.plan-detail-modal .plan-detail-hero{min-height:375px}.plan-detail-modal .plan-detail-hero>img{width:72%!important;right:-19%!important}.plan-detail-modal .plan-detail-hero>div{width:61%}.plan-detail-modal .plan-detail-hero h2{font-size:clamp(2.35rem,12vw,3.35rem)}.plan-nutrition-dashboard{grid-template-columns:.78fr 1.45fr;gap:9px}.plan-calorie-ring{width:116px;height:116px}.plan-calorie-ring strong{font-size:1.5rem}.plan-layout4-hero{min-height:292px;padding:44px 18px 22px}.plan-layout4-hero:before{width:155px;height:66px;top:10px;right:32px}.plan-layout4-hero-copy{width:43%}.plan-layout4-hero-copy h1{gap:4px;font-size:clamp(2.35rem,11.5vw,3rem)}.plan-layout4-hero-copy h1 svg{width:19px;height:19px}.plan-layout4-hero-copy p{max-width:145px;margin-top:10px;font-size:.7rem;line-height:1.35}.plan-layout4-hero-art{width:70%;height:310px;top:0;right:-2%}.plan-layout4-hero-art>img:first-of-type{object-position:100% 100%}.plan-layout4-message{padding:8px 10px;font-size:.55rem;top:88px;left:-2px}.plan-layout4-mantra{font-size:.62rem;top:22px;right:5px}.plan-layout4-benefits{gap:3px;width:44%;bottom:17px;left:15px}.plan-layout4-benefits i{width:36px;height:36px}.plan-layout4-benefits i svg{width:17px;height:17px}.plan-layout4-benefits small{font-size:.49rem}.plan-layout4-content{border-radius:29px 29px 0 0;margin-top:-18px;padding:25px 13px 24px}.plan-layout4-intro{margin:0 7px 18px}.plan-layout4-intro>span{font-size:.62rem}.plan-layout4-intro h2{margin-top:6px;font-size:clamp(1.62rem,8.1vw,2rem)}.plan-layout4-intro p{font-size:.74rem}.plan-layout4-list{gap:11px}.plan-layout4-card{border-radius:21px;min-height:162px;padding:15px 13px 49px}.plan-layout4-card-copy{width:50%}.plan-layout4-card-copy h3{font-size:clamp(1.15rem,5.55vw,1.42rem)}.plan-layout4-card-copy>p{margin-top:5px;font-size:.57rem;line-height:1.27}.plan-layout4-card-title{display:block}.plan-layout4-card-title>span{width:max-content;margin-top:5px;padding:4px 6px}.plan-layout4-card-media{width:37%;right:20%}.plan-layout4-card-note{width:22%;font-size:.52rem;top:19px;right:4px}.plan-layout4-card-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;display:grid;bottom:12px;left:13px;right:98px}.plan-layout4-card-meta span{white-space:normal;align-items:flex-start;gap:2px;min-width:0;font-size:.46rem;line-height:1.1}.plan-layout4-card-meta svg{flex:none;width:13px;height:13px}.plan-layout4-card>button,.plan-layout4-soon{gap:5px;min-width:87px;min-height:36px;padding:0 9px;font-size:.58rem;bottom:9px;right:7px}.plan-layout4-card>button svg,.plan-layout4-soon svg{width:15px;height:15px}.plan-layout4-object-media img{padding:20px 9px 20px 2px}.plan-layout4-more-heading{margin:19px 7px 2px}.plan-layout4-more-heading>span{font-size:.58rem}.plan-layout4-more-heading h2{font-size:1.45rem}.macro-list>span{min-height:44px;padding:4px 8px}.macro-list strong{font-size:.68rem}.progress-checks{gap:5px}.progress-checks i{width:29px;height:29px}.progress-checks i:not(:last-child):after{width:6px;margin-left:35px}}@media (max-width:390px){.recipes-screen .horizontal-cards{grid-auto-columns:minmax(168px,48%)}.recipes-screen .recipe-image{height:174px}.recipes-screen .recipe-copy h3{font-size:.96rem}.plan-detail-modal .detail-body{padding-left:14px;padding-right:14px}.plan-detail-modal .plan-meal-button{grid-template-columns:61px 64px minmax(0,1fr) 34px;gap:7px}.plan-detail-modal .detail-meal-image{width:64px;height:68px}.meal-complete{width:33px;height:33px}.meal-slot-label strong{font-size:.61rem}.plan-detail-modal .plan-meal-copy h3{font-size:.76rem}}.home-screen{padding-top:0;position:relative}.home-premium-header{background:radial-gradient(circle at 90% 13%,#99cf704a,#0000 32%),radial-gradient(circle at 7% 100%,#c2e5bd54,#0000 42%),linear-gradient(135deg,#f5fbf0 0%,#fffef9 68%,#f7faec 100%);justify-content:space-between;align-items:center;gap:22px;min-height:205px;margin:0 -18px 22px;padding:36px 27px 28px;display:flex;position:relative;overflow:hidden}.home-premium-header:before,.home-premium-header:after{content:"";background:#66a84d1f;border-radius:100% 0;position:absolute}.home-premium-header:before{width:120px;height:55px;bottom:14px;right:-34px;transform:rotate(-28deg)}.home-premium-header:after{width:76px;height:35px;top:19px;right:73px;transform:rotate(24deg)}.home-premium-header>div:first-child{z-index:2;max-width:590px;position:relative}.home-premium-header .date-label{font-size:.74rem;margin-bottom:14px!important}.home-premium-header h1{color:#12472a;letter-spacing:-.06em;max-width:565px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.4rem,9vw,4.35rem);font-weight:500;line-height:.98}.home-premium-header>div:first-child>span{color:#68766e;margin-top:12px;font-size:.9rem;display:block}.home-avatar{z-index:3;background:#ffffffc7;border:2px solid #fff;border-radius:50%;flex:none;width:86px;height:86px;padding:5px;position:relative;box-shadow:0 15px 34px #1b532a24}.home-avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%}.home-avatar i{background:#47ad54;border:3px solid #fff;border-radius:50%;width:16px;height:16px;position:absolute;bottom:4px;right:0}.home-screen .daily-hero{background:radial-gradient(circle at 84% 22%,#94dd8247,#0000 35%),radial-gradient(circle at 98% 120%,#ffffff21,#0000 45%),linear-gradient(135deg,#0c4d2a 0%,#176c38 57%,#2d8747 100%);border:1px solid #3c7e464d;border-radius:31px;min-height:237px;margin-top:19px;padding:30px 27px;box-shadow:0 22px 48px #175a2e40}.home-screen .daily-hero:before{content:"";opacity:.18;background:repeating-radial-gradient(circle at 80% 110%,#0000 0 24px,#ffffff2e 25px 26px);position:absolute;inset:0}.home-screen .daily-hero:after{border-width:32px;width:230px;height:230px;bottom:-128px;right:-88px}.home-screen .hero-badge{color:#fff3be;background:#ffffff24;padding:8px 12px}.home-screen .hero-copy h2{max-width:350px;margin-top:20px;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.15rem,8vw,3.25rem);font-weight:500}.home-screen .hero-copy p{max-width:370px;font-size:.88rem}.home-screen .calorie-orbit{background:conic-gradient(#ffd05b var(--cal-progress), #ffffff2e 0deg);width:139px;height:139px;position:relative}.home-screen .calorie-orbit:before{background:#246f3d;width:117px;height:117px}.home-screen .calorie-orbit strong{font-size:1.85rem}.home-fasting-card{background:radial-gradient(circle at 80% 20%,#b5deae47,#0000 38%),linear-gradient(145deg,#fff,#fbfdf9);border:1px solid #dfe9df;border-radius:31px;grid-template-columns:minmax(0,1.15fr) minmax(155px,.85fr);align-items:center;gap:15px 20px;min-height:276px;padding:27px 27px 19px;display:grid;position:relative;overflow:hidden;box-shadow:0 19px 43px #224b281c}.home-fasting-card:after{content:"";border:1px solid #5795431f;border-radius:50%;width:190px;height:90px;position:absolute;top:-35px;right:-45px;transform:rotate(-22deg);box-shadow:0 0 0 18px #5795430a}.home-fasting-copy{z-index:2;position:relative}.fasting-chip{color:#226837;background:#edf6ed;border-radius:999px;align-items:center;gap:6px;width:fit-content;padding:7px 10px;font-size:.65rem;font-weight:850;display:inline-flex}.home-fasting-copy h2{color:#133b25;max-width:340px;margin:15px 0 7px;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.8rem,7vw,2.65rem);font-weight:500;line-height:1.03}.home-fasting-copy p{color:#68766d;margin:0 0 10px;font-size:.75rem}.home-fasting-copy>strong{color:#128845;letter-spacing:-.055em;font-variant-numeric:tabular-nums;font-size:clamp(2.05rem,8vw,3.25rem);line-height:1;display:block}.home-fasting-copy>small{color:#78847d;font-size:.62rem}.home-fasting-orbit{z-index:2;background:conic-gradient(#25a15a var(--fast-progress), #e4f1e6 0deg);border-radius:50%;justify-self:center;place-items:center;width:158px;height:158px;display:grid;position:relative;box-shadow:0 14px 32px #186f3517}.home-fasting-orbit:before{content:"";background:#fbfdf9;border-radius:50%;position:absolute;inset:14px}.home-fasting-orbit>span{z-index:2;color:#178445;background:#edf7ef;border-radius:50%;place-items:center;width:67px;height:67px;display:grid;position:relative}.home-fasting-orbit>i{z-index:3;color:#fff;background:#1e9c53;border:2px solid #fff;border-radius:999px;padding:5px 7px;font-size:.58rem;font-style:normal;font-weight:850;position:absolute;top:10px;right:7px}.home-fasting-times{background:#f9fbf8e0;border:1px solid #edf0e9;border-radius:19px;grid-column:1/-1;grid-template-columns:1fr 1fr;display:grid}.home-fasting-times>span{gap:3px;padding:12px 16px;display:grid}.home-fasting-times>span+span{text-align:right;border-left:1px solid #e8ebe5}.home-fasting-times small{color:#718078;font-size:.62rem}.home-fasting-times strong{color:#174229;font-size:.74rem}.home-highlights{margin-top:33px}.home-highlights-heading{justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:14px;display:flex}.home-highlights-heading h2{color:#174b2d;align-items:center;gap:7px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.65rem;font-weight:500;display:flex}.home-highlights-heading h2 svg{color:#3c9e47}.home-highlights-heading p{color:#6d7a73;margin:5px 0 0;font-size:.76rem}.home-highlights-heading>button{color:#1c7137;background:0 0;border:0;flex:none;align-items:center;gap:2px;font-size:.71rem;font-weight:850;display:inline-flex}.home-highlight-card{color:#153b26;text-align:left;background:#edf4e6;border:1px solid #e3e8dc;border-radius:28px;width:100%;min-height:253px;padding:0;display:block;position:relative;overflow:hidden;box-shadow:0 17px 39px #24492521}.home-highlight-card>img{object-fit:cover}.home-highlight-card:after{content:"";background:linear-gradient(90deg,#f7fbeffc 0%,#f7fbefed 47%,#f7fbef2e 76%);position:absolute;inset:0}.home-highlight-card>div{z-index:2;width:61%;padding:28px 25px;position:relative}.home-highlight-card span{color:#2a8239;text-transform:uppercase;letter-spacing:.06em;background:#ffffffc7;border-radius:999px;padding:6px 10px;font-size:.6rem;font-weight:900;display:inline-block}.home-highlight-card h3{margin:17px 0 8px;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.55rem,6vw,2.3rem);font-weight:500;line-height:1.02}.home-highlight-card p{color:#607069;margin:0 0 18px;font-size:.75rem;line-height:1.47}.home-highlight-card strong{color:#fff;background:#18733a;border-radius:12px;align-items:center;gap:6px;width:fit-content;padding:9px 13px;font-size:.7rem;display:inline-flex}.home-carousel-dots{justify-content:center;gap:7px;margin-top:13px;display:flex}.home-carousel-dots button{background:#d7ddd7;border:0;border-radius:999px;width:8px;height:8px;padding:0;transition:width .18s,background .18s}.home-carousel-dots button.active{background:#238344;width:24px}.home-meals-section{margin-top:33px}.home-meals-section .section-heading h2{color:#153f28;font-family:Georgia,Times New Roman,serif;font-size:1.8rem;font-weight:500}.home-screen .meal-list{gap:13px}.home-screen .meal-row{background:#fffffff0;border-color:#eaede6;border-radius:25px;gap:14px;min-height:104px;padding:11px 13px 11px 16px;box-shadow:0 12px 30px #23462517}.home-screen .meal-emoji{background:#f2f8ec;border-radius:50%;flex:0 0 53px;place-items:center;width:53px;height:53px;font-size:1.45rem;display:grid}.home-screen .meal-row:first-child .meal-emoji{background:#fff7de}.home-screen .meal-row:nth-child(3) .meal-emoji{background:#fff0ef}.home-screen .meal-row:nth-child(4) .meal-emoji{background:#f2efff}.home-screen .meal-copy>span{color:#27813c;font-size:.68rem}.home-screen .meal-copy strong{color:#153824;font-size:.98rem}.home-screen .meal-copy small{color:#7b8580}.home-screen .mini-image{border-radius:50%;width:83px;height:73px;box-shadow:0 8px 18px #25432421}.home-screen .meal-add{background:linear-gradient(135deg,#45be62,#19943f);border-radius:50%;width:43px;height:43px;box-shadow:0 9px 19px #1d943e38}.home-screen .water-card{background:radial-gradient(circle at 88% 90%,#51c1db26,#0000 34%),linear-gradient(145deg,#f7fdff,#eaf8fc);border-color:#d8ecf1;border-radius:31px;margin-top:34px;padding:25px;position:relative;overflow:hidden;box-shadow:0 19px 43px #2c708021}.home-screen .water-card:after{content:"";border:24px solid #62bed314;border-radius:50%;width:180px;height:180px;position:absolute;bottom:-97px;right:-95px}.home-screen .card-header{z-index:2;position:relative}.home-screen .water-icon{color:#177fa0;background:#dcf3f8;border-radius:50%;width:58px;height:58px}.home-screen .title-with-icon h2{color:#123d56;font-family:Georgia,Times New Roman,serif;font-size:1.75rem;font-weight:500}.home-screen .title-with-icon p{color:#4f7180;margin:5px 0 0;font-size:.72rem}.home-screen .water-summary{z-index:2;margin:27px 0 21px;position:relative}.home-screen .water-summary strong{font-size:clamp(2.45rem,10vw,3.8rem)}.home-screen .water-summary strong small{font-size:1rem}.water-linear-progress{background:#acd8e27a;border-radius:999px;width:min(310px,54vw);height:9px;margin:9px 0 3px;overflow:hidden}.water-linear-progress i{border-radius:inherit;background:linear-gradient(90deg,#66cbe0,#248fbd);height:100%;display:block}.home-screen .water-ring{background:conic-gradient(#42bed4 var(--water-progress), #d9eef3 0deg);width:105px;height:105px;box-shadow:0 12px 26px #2791a91c}.home-screen .water-ring:before{inset:9px}.home-screen .water-ring span{font-size:1.65rem}.home-screen .cups-grid{z-index:2;background:#ffffffc2;border:1px solid #d1e8edcc;border-radius:22px;gap:11px;padding:18px;position:relative}.home-screen .cup{width:31px;height:40px}.home-screen .water-actions{z-index:2;margin-top:17px;position:relative}.home-screen .water-actions button{border-radius:16px;min-height:50px;font-size:.78rem}.home-screen .water-actions button.water-add{background:linear-gradient(135deg,#19c6b4,#288bef);box-shadow:0 12px 24px #2490c133}.pwa-install-card{background:#fffffff7;border:1px solid #fffffff5;border-radius:clamp(29px,5.3vw,50px);grid-template-columns:clamp(88px,13.82vw,130px) minmax(0,1fr);grid-template-areas:"visual copy""actions actions";align-items:center;gap:clamp(12px,1.7vw,16px) clamp(15px,3.4vw,32px);padding:clamp(16px,1.5vw,16px) clamp(24px,2.98vw,28px) clamp(22px,2.55vw,24px);display:grid;position:relative;overflow:hidden;box-shadow:0 18px 48px #204d2f1a}.pwa-install-visual{aspect-ratio:1;color:#0b4f35;background:radial-gradient(circle,#f6fff2 0%,#e8f7e5 72%,#dcf0da 100%);border-radius:50%;grid-area:visual;align-self:start;place-items:center;width:100%;display:grid;position:relative}.pwa-install-visual svg:first-child{stroke-width:2px;width:46%;height:58%}.pwa-install-visual svg:last-child{background:#edf8e9;width:27%;height:27%;padding:3px;position:absolute;top:49%;left:50%;transform:translate(-50%,-50%)}.pwa-install-copy{z-index:2;grid-area:copy;min-width:0;position:relative}.pwa-install-copy h2{color:#0a452f;letter-spacing:-.025em;margin:0 0 6px;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.4rem,3.3vw,2rem);font-weight:700}.pwa-install-copy p{color:#6b7279;margin:0;font-size:clamp(.79rem,2.15vw,1.25rem);line-height:1.38}.pwa-install-copy small{color:#356c43;align-items:flex-start;gap:6px;margin-top:9px;font-size:.72rem;line-height:1.4;display:flex}.pwa-install-copy small svg{flex:none;margin-top:1px}.pwa-install-actions{z-index:2;grid-area:actions;grid-template-columns:1.08fr .88fr;gap:clamp(10px,2.1vw,19px);display:grid;position:relative}.pwa-install-actions button{color:#104b32;background:#fff;border:1px solid #d3d8d7;border-radius:clamp(16px,2.3vw,22px);justify-content:center;align-items:center;gap:11px;min-height:clamp(55px,8.3vw,78px);font-size:clamp(.84rem,2.5vw,1.4rem);font-weight:800;display:inline-flex}.pwa-install-actions .pwa-primary-action{color:#fff;background:linear-gradient(105deg,#289344 0%,#0c6534 100%);border-color:#0000;box-shadow:0 12px 25px #196d3030}.pwa-update-banner{color:#163d25;background:linear-gradient(135deg,#f8fff5,#eaf8e7);border:1px solid #cfe6ca;border-radius:21px;grid-template-columns:45px minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:18px;padding:14px;display:grid;box-shadow:0 13px 29px #275c2b1a}.pwa-update-banner>span{color:#fff;background:#2d9145;border-radius:14px;place-items:center;width:43px;height:43px;display:grid}.pwa-update-banner strong{font-size:.82rem}.pwa-update-banner p{color:#66756b;margin:3px 0 0;font-size:.66rem;line-height:1.35}.pwa-update-actions{gap:4px;display:grid}.pwa-update-actions button{color:#fff;background:#247d3d;border:0;border-radius:10px;min-height:31px;padding:0 10px;font-size:.64rem;font-weight:850}.pwa-update-actions button:last-child{color:#5b6e61;background:0 0}.pwa-settings-section .action-list>button:disabled{cursor:default;opacity:.72}.pwa-settings-section .status-chip{align-items:center;gap:4px;display:inline-flex}.pwa-settings-message{color:#356642;background:#edf7eb;border-radius:13px;margin:9px 4px 0;padding:10px 12px;font-size:.7rem;line-height:1.4}@media (min-width:580px){.home-premium-header{border-radius:0 0 34px 34px;margin-left:-28px;margin-right:-28px;padding-left:40px;padding-right:40px}.home-avatar{width:96px;height:96px}.home-screen .meal-list{grid-template-columns:repeat(2,minmax(0,1fr))}.home-screen .meal-row{min-height:116px}}@media (max-width:520px){.home-premium-header{min-height:193px;padding-left:20px;padding-right:20px}.home-premium-header h1{max-width:285px;font-size:clamp(2.25rem,11vw,3rem)}.home-premium-header>div:first-child>span{font-size:.8rem}.home-avatar{width:72px;height:72px}.home-fasting-card{grid-template-columns:minmax(0,1.15fr) minmax(115px,.85fr);padding:22px 18px 16px}.home-fasting-orbit{width:127px;height:127px}.home-fasting-copy h2{font-size:1.75rem}.home-fasting-copy>strong{font-size:clamp(1.8rem,8.7vw,2.5rem)}.home-screen .daily-hero{align-items:flex-start;min-height:250px;padding:25px 21px}.home-screen .hero-copy{padding-right:70px}.home-screen .calorie-orbit{width:108px;height:108px;position:absolute;bottom:17px;right:18px}.home-screen .calorie-orbit:before{width:90px;height:90px}.home-screen .calorie-orbit strong{font-size:1.35rem}.home-highlight-card{min-height:245px}.home-highlight-card>div{width:70%;padding:24px 20px}.home-highlight-card h3{font-size:1.65rem}.home-screen .meal-row{gap:10px}.home-screen .meal-emoji{flex-basis:46px;width:46px;height:46px}.home-screen .mini-image{width:68px;height:64px}.home-screen .meal-add{width:39px;height:39px}.home-screen .water-card{padding:21px 18px}.pwa-update-banner{grid-template-columns:43px minmax(0,1fr)}.pwa-update-actions{grid-column:1/-1;grid-template-columns:1fr .55fr}}@media (max-width:390px){.home-premium-header h1{font-size:2.35rem}.home-avatar{width:64px;height:64px}.home-fasting-card{grid-template-columns:1fr 105px;gap:13px 8px}.home-fasting-orbit{width:105px;height:105px}.home-fasting-orbit:before{inset:10px}.home-fasting-orbit>span{width:48px;height:48px}.home-fasting-copy h2{font-size:1.5rem}.home-fasting-copy>strong{font-size:1.8rem}.fasting-chip{font-size:.57rem}.home-highlights-heading h2{font-size:1.45rem}.home-highlight-card>div{width:76%}.home-screen .meal-row{padding-left:11px}.home-screen .meal-emoji{flex-basis:42px;width:42px;height:42px;font-size:1.2rem}.home-screen .mini-image{width:58px;height:58px}.home-screen .meal-copy strong{font-size:.83rem}.home-screen .meal-copy small{font-size:.58rem}}@media (max-width:780px){.auth-stack{gap:18px;width:min(91%,848px);padding-bottom:34px}.auth-card{isolation:isolate;overflow:visible;box-shadow:0 14px 37px #204d2f1c}.auth-card:before{content:"";z-index:-1;pointer-events:none;background:url(/images/login-stage-4-left-leaf.png) 50%/100% 100% no-repeat;width:min(4.25vw,40px);height:min(24.23vw,228px);position:absolute;top:min(8.71vw,82px);left:-5%}.auth-copy p br{display:none}.auth-footer-motto{isolation:isolate;white-space:nowrap;gap:7px;padding-top:4px;position:relative}.auth-footer-motto i{flex-basis:20px;width:20px}.auth-footer-motto svg{width:14px;height:14px}.auth-footer-motto span{letter-spacing:.12em;white-space:nowrap;font-size:clamp(.42rem,1.85vw,.55rem)}.pwa-install-card{isolation:isolate;grid-template-columns:58px minmax(0,1fr);grid-template-areas:"visual copy""actions actions";gap:10px 12px;padding:12px 16px 16px;overflow:visible}.auth-card:after,.pwa-install-card:after,.auth-footer-motto:after{content:"";z-index:-1;pointer-events:none;background-position:50%;background-repeat:no-repeat;background-size:100% 100%;position:absolute;right:-5%}.auth-card:after{background-image:url(/images/login-stage-5-right-leaf.png);width:min(9.04vw,85px);height:min(17.43vw,164px);bottom:0}.pwa-install-card:after{background-image:url(/images/login-stage-6-top-right-leaf.png);width:min(13.29vw,125px);height:min(6.59vw,62px);top:calc(-1*min(1.6vw,15px))}.auth-footer-motto:after{background-image:url(/images/login-stage-6-bottom-right-leaf.png);width:min(13.29vw,125px);height:min(10.31vw,97px);bottom:calc(-1*min(9.3vw,87px))}.pwa-install-copy h2{white-space:nowrap;font-size:clamp(.86rem,4.3vw,1.15rem)}.pwa-install-copy p{font-size:clamp(.53rem,2.8vw,.72rem)}.pwa-install-actions{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.pwa-install-actions button{white-space:nowrap;gap:6px;min-height:44px;padding:0 9px;font-size:.72rem}}@media (max-width:370px){.pwa-install-card{grid-template-columns:54px minmax(0,1fr);padding-inline:14px}.pwa-install-actions button{font-size:.66rem}.pwa-install-actions button svg{width:16px;height:16px}}.home-premium-header{background:radial-gradient(circle at 85% 16%,#bde19761,#0000 31%),radial-gradient(circle at 11% 95%,#ccebc46b,#0000 42%),linear-gradient(132deg,#f5fbef 0%,#fffef9 64%,#f8fced 100%);min-height:285px;margin-bottom:25px;padding-top:48px;padding-bottom:38px}.home-premium-header:before{opacity:.72;width:195px;height:80px;bottom:20px;right:-41px}.home-premium-header:after{opacity:.62;width:118px;height:52px;top:16px;right:111px}.home-premium-header .date-label{color:#357946;letter-spacing:.13em;text-transform:uppercase;font-size:.79rem;font-weight:900;margin-bottom:19px!important}.home-premium-header h1{max-width:590px;font-size:clamp(3rem,9.4vw,5rem);line-height:.95}.home-premium-header h1.home-context-greeting{letter-spacing:-.045em;max-width:500px;font-size:clamp(2.05rem,6.8vw,3.45rem);line-height:1.02}.home-premium-header>div:first-child>span{margin-top:20px;font-size:1rem}.home-avatar{border-width:3px;width:112px;height:112px;padding:6px;box-shadow:0 22px 45px #1b532a29}@media (max-width:620px){.home-premium-header{min-height:254px;padding-top:39px;padding-bottom:30px}.home-premium-header h1{max-width:315px;font-size:clamp(2.55rem,11.5vw,3.65rem)}.home-premium-header h1.home-context-greeting{max-width:275px;font-size:clamp(1.85rem,7.7vw,2.5rem);line-height:1.04}.home-premium-header>div:first-child>span{margin-top:15px;font-size:.86rem}.home-avatar{width:86px;height:86px}}@media (max-width:390px){.home-premium-header{min-height:235px;padding-left:17px;padding-right:17px}.home-premium-header .date-label{font-size:.64rem}.home-premium-header h1{max-width:275px;font-size:2.7rem}.home-premium-header h1.home-context-greeting{max-width:235px;font-size:2rem}.home-avatar{width:70px;height:70px}}.recipes-screen .recipes-premium-header{margin-bottom:0}.recipes-screen .recipes-header-copy{width:66%}.recipes-screen .recipes-header-visual{right:-52px}.recipes-screen .recipes-header-visual img{object-position:56% center}.theme-tags-section{margin:28px 0 35px}.theme-tags-heading>span{color:#39763f;letter-spacing:.1em;align-items:center;gap:6px;font-size:.65rem;font-weight:900;display:inline-flex}.theme-tags-heading h2,.recipe-accordion-intro h2{color:#102f20;letter-spacing:-.045em;margin:6px 0 4px;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.9rem,8vw,2.6rem);font-weight:500}.theme-tags-heading p,.recipe-accordion-intro p{color:#6c786f;margin:0;font-size:.78rem;line-height:1.45}.theme-tags-scroll{scroll-snap-type:x proximity;scrollbar-width:none;gap:10px;margin:16px -18px 0;padding:2px 18px 12px;display:flex;overflow-x:auto}.theme-tags-scroll::-webkit-scrollbar{display:none}.theme-tag{color:#31513c;scroll-snap-align:start;background:#fffffff0;border:1px solid #e7e8dc;border-radius:19px;flex:none;align-items:center;gap:9px;min-height:54px;padding:7px 12px 7px 8px;font-size:.73rem;font-weight:850;display:inline-flex;box-shadow:0 9px 22px #2a482712}.theme-tag>span{border-radius:13px;place-items:center;width:42px;height:42px;padding:3px;display:grid;overflow:hidden}.theme-tag>span img{object-fit:contain;width:100%;height:100%}.theme-tag>svg{color:#93a098}.theme-tag-red>span{color:#c64a54;background:#fff0f0}.theme-tag-orange>span{color:#dc722d;background:#fff2e6}.theme-tag-blue>span{color:#357aa3;background:#eaf6fc}.theme-tag-green>span{color:#287a42;background:#eaf7eb}.theme-tag-lime>span{color:#5d8b31;background:#f0f8df}.theme-tag-rose>span{color:#bd5d79;background:#fff0f5}.theme-tag-gold>span{color:#a97820;background:#fff6d9}.theme-tag-purple>span{color:#7460a3;background:#f2effc}.recipe-accordion-intro{margin-bottom:17px}.recipe-accordion{gap:11px;padding-bottom:12px;display:grid}.recipe-accordion-item{background:#ffffffe0;border:1px solid #e7e8dc;border-radius:23px;overflow:hidden;box-shadow:0 9px 26px #25422311}.recipe-accordion-item.open{background:#fff;border-color:#d8e7d4;box-shadow:0 15px 38px #25422318}.recipe-accordion-trigger{color:#163925;text-align:left;background:0 0;border:0;align-items:center;gap:12px;width:100%;min-height:78px;padding:11px 14px;display:flex}.recipe-section-icon{color:#27733a;background:linear-gradient(145deg,#edf7e9,#dff0d7);border-radius:16px;flex:none;place-items:center;width:47px;height:47px;display:grid}.recipe-section-title{flex:1;gap:4px;min-width:0;display:grid}.recipe-section-title strong{letter-spacing:-.025em;font-family:Georgia,Times New Roman,serif;font-size:1.15rem;font-weight:600}.recipe-section-title small{color:#7a877e;text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;overflow:hidden}.recipe-accordion-chevron{color:#5d7865;flex:none;transition:transform .26s}.recipe-accordion-item.open .recipe-accordion-chevron{transform:rotate(180deg)}.recipe-accordion-content{visibility:hidden;grid-template-rows:0fr;transition:grid-template-rows .3s,visibility .3s step-end;display:grid}.recipe-accordion-content>div{min-height:0;overflow:hidden}.recipe-accordion-item.open .recipe-accordion-content{visibility:visible;grid-template-rows:1fr;transition:grid-template-rows .3s,visibility}.recipe-accordion-inner{padding:0 12px 14px}.recipe-section-placeholder{color:#809087;border-top:1px solid #eef0e8;justify-content:center;align-items:center;gap:8px;min-height:74px;margin:0;font-size:.72rem;display:flex}.recipe-section-placeholder svg{color:#76a478}.recipe-category-carousel{display:grid;position:relative}.recipe-category-rail{scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;scrollbar-width:none;grid-auto-columns:100%;grid-auto-flow:column;align-items:start;gap:12px;width:100%;margin:0;padding:2px 0 10px;transition:height .18s;display:grid;overflow:auto hidden}.recipe-category-rail::-webkit-scrollbar{display:none}.recipe-category-rail .model-recipe-card{scroll-snap-align:start;scroll-snap-stop:always;flex-direction:column;align-self:start;height:auto;display:flex}.recipe-category-rail .model-recipe-image{flex:none;height:auto;min-height:0;aspect-ratio:4/5!important}.recipe-category-rail .model-recipe-copy{flex-direction:column;flex:none;min-height:0;padding:17px;display:flex}.recipe-category-rail .model-recipe-actions{margin:10px -17px -17px;padding:12px 17px}.recipe-category-rail .model-favorite{right:11px}.recipe-category-controls{justify-content:center;align-items:center;height:0;padding:0;display:flex}.recipe-carousel-arrow{z-index:6;color:#0e652c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(145deg,#e1f4dafa,#bce2b5fa);border:1px solid #91c58f;border-radius:50%;place-items:center;width:48px;height:48px;padding:0;transition:transform .16s,opacity .16s,background .16s;display:grid;position:absolute;top:clamp(155px,37%,355px);transform:translateY(-50%);box-shadow:0 11px 25px #1d692f40}.recipe-carousel-arrow:first-child{left:-6px}.recipe-carousel-arrow:last-child{right:-6px}.recipe-carousel-arrow:not(:disabled):active{background:#e8f4e4;transform:translateY(-50%)scale(.94)}.recipe-carousel-arrow:disabled{opacity:.48;cursor:default;box-shadow:0 6px 15px #1d692f1f}.recipe-category-more{color:#1e6c34;background:#f4f9f1;border:1px solid #cfe0ca;border-radius:15px;justify-content:center;align-items:center;gap:8px;min-height:45px;margin:2px 0 0 auto;padding:0 15px;font-size:.71rem;font-weight:850;display:flex}.recipe-category-more svg{transition:transform .18s}.recipe-category-more:active svg{transform:translate(3px)}.recipe-category-full-list{gap:18px;display:grid}.model-recipe-card{background:#fff;border:1px solid #e8e8dd;border-radius:24px;min-width:0;position:relative;overflow:hidden;box-shadow:0 14px 35px #2643241a}.model-recipe-image{aspect-ratio:16/9;background:#edf4e9;border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.model-recipe-image img{object-fit:cover}.model-recipe-image:after{content:"";background:linear-gradient(#0000,#0a26155c);position:absolute;inset:56% 0 0}.model-recipe-image.model-recipe-image-complete{background:#f8f7ed;aspect-ratio:4/5!important}.model-recipe-image.model-recipe-image-complete img{object-fit:cover;object-position:center top}.model-recipe-image.model-recipe-image-complete:after{display:none}.model-category-badge{z-index:2;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1f6830eb;border-radius:999px;align-items:center;gap:5px;padding:7px 10px;font-size:.6rem;font-weight:850;display:inline-flex;position:absolute;bottom:12px;left:13px}.model-favorite{color:#27713a;background:#fffffff0;width:43px;height:43px;top:11px;right:11px}.model-favorite.active{color:#d44f63;background:#fff8fa}.model-recipe-copy{flex-direction:column;padding:17px;display:flex}.model-recipe-number{color:#397b42;background:#f0f7ec;border-radius:999px;justify-content:center;align-items:center;width:fit-content;margin-inline:auto;padding:5px 11px;font-size:.66rem;font-weight:900;display:inline-flex}.model-recipe-meta{flex-wrap:wrap;justify-content:center;gap:8px 14px;margin-top:14px;display:flex}.model-recipe-meta span{color:#52675a;align-items:center;gap:5px;font-size:.68rem;font-weight:750;display:inline-flex}.model-recipe-meta svg{color:#4f9a5d}.model-recipe-actions{border-top:1px solid #efefe7;justify-content:center;align-items:center;gap:10px;margin:auto -17px -17px;padding:12px 17px;display:flex}.model-recipe-open{color:#fff;text-align:center;background:linear-gradient(135deg,#2f883e,#075621);border:0;border-radius:17px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:50px;padding:8px 16px;font-size:.76rem;font-weight:900;display:inline-flex;box-shadow:0 9px 20px #125c2233}.model-recipe-open-icon{color:#0b642b;background:#fff;border-radius:50%;flex:none;place-items:center;width:31px;height:31px;display:grid}.recipe-subpage,.recipe-detail-page{z-index:80;color:#142f21;background:linear-gradient(#fbfdf8,#f1f8ee);animation:.24s both recipe-page-in;position:fixed;inset:0}.recipe-detail-page{z-index:140;background:radial-gradient(circle at 8% 14%,#dae8cb94,#0000 25%),radial-gradient(circle at 94% 42%,#e0eacd8c,#0000 30%),#f7f1e7;overflow:hidden}@keyframes recipe-page-in{0%{opacity:0;transform:translate(12px)}}.recipe-subpage-scroll,.recipe-detail-scroll{overscroll-behavior:contain;height:100dvh;overflow-y:auto}.recipe-subpage-topbar,.recipe-detail-topbar{z-index:20;min-height:75px;padding:max(11px, env(safe-area-inset-top)) 17px 10px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fafdf8eb;border-bottom:1px solid #dce6d8db;grid-template-columns:48px 1fr 48px;align-items:center;gap:8px;display:grid;position:sticky;top:0}.recipe-subpage-topbar button,.recipe-detail-topbar button{color:#176334;background:#fff;border:0;border-radius:15px;place-items:center;width:45px;height:45px;display:grid;box-shadow:0 6px 17px #1c4b2614}.recipe-subpage-topbar>span,.recipe-detail-topbar>strong{text-align:center;color:#174a2a;font-family:Georgia,Times New Roman,serif;font-size:1.22rem}.recipe-subpage-topbar>i{width:45px}.recipe-detail-topbar button:last-child.active{color:#ce4e62;background:#fff4f6}.theme-detail-hero{background:linear-gradient(145deg,#edf7e8,#d9ecd2);border-radius:31px;width:min(100% - 36px,784px);min-height:260px;margin:22px auto 0;padding:32px 25px;position:relative;overflow:hidden;box-shadow:0 18px 42px #264b271c}.theme-detail-hero:after{content:"";border:1px solid #ffffff85;border-radius:50%;width:190px;height:190px;position:absolute;bottom:-72px;right:-48px;box-shadow:0 0 0 19px #ffffff2e,0 0 0 42px #ffffff1a}.theme-detail-hero>span{z-index:2;color:#27763b;background:#ffffffd1;border-radius:19px;place-items:center;width:59px;height:59px;margin-bottom:25px;display:grid;position:relative;box-shadow:0 11px 25px #2f5b2e1f}.theme-detail-hero>span img{object-fit:contain;width:52px;height:52px}.theme-detail-hero small,.theme-detail-hero h1,.theme-detail-hero p{z-index:2;position:relative}.theme-detail-hero small{color:#3b7743;letter-spacing:.11em;font-size:.62rem;font-weight:900}.theme-detail-hero h1{color:#123922;letter-spacing:-.055em;max-width:560px;margin:7px 0 9px;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.45rem,11vw,4.2rem);font-weight:500;line-height:.98}.theme-detail-hero p{color:#52675a;max-width:510px;margin:0;font-size:.85rem;line-height:1.55}.theme-detail-red{background:linear-gradient(145deg,#fff3f0,#f7dfda)}.theme-detail-red>span{color:#bd4e55}.theme-detail-orange{background:linear-gradient(145deg,#fff7e8,#f7e3c7)}.theme-detail-orange>span{color:#cf6d2d}.theme-detail-blue{background:linear-gradient(145deg,#f0f8fb,#d9ebf2)}.theme-detail-blue>span{color:#36789a}.theme-detail-lime{background:linear-gradient(145deg,#f5fae9,#e2edc9)}.theme-detail-lime>span{color:#628a32}.theme-detail-rose{background:linear-gradient(145deg,#fff3f6,#f5dfe7)}.theme-detail-rose>span{color:#b45e78}.theme-detail-gold{background:linear-gradient(145deg,#fff9e8,#f6e9bd)}.theme-detail-gold>span{color:#9e7521}.theme-detail-purple{background:linear-gradient(145deg,#f7f4fc,#e6dff2)}.theme-detail-purple>span{color:#73609e}.category-detail-hero{background:radial-gradient(circle at 88% 14%,#ffffffbf,#0000 28%),linear-gradient(145deg,#f7f0e3,#e5efdc);border:1px solid #d2e0c9e6;border-radius:31px;width:min(100% - 36px,784px);min-height:230px;margin:22px auto 0;padding:31px 25px;position:relative;overflow:hidden;box-shadow:0 18px 42px #264b271c}.category-detail-hero:after{content:"";border:1px solid #ffffff9e;border-radius:50%;width:210px;height:210px;position:absolute;bottom:-92px;right:-48px;box-shadow:0 0 0 22px #fff3,0 0 0 48px #ffffff1a}.category-detail-hero>span{z-index:2;color:#27763b;background:#ffffffd6;border-radius:19px;place-items:center;width:59px;height:59px;margin-bottom:21px;display:grid;position:relative;box-shadow:0 11px 25px #2f5b2e1f}.category-detail-hero small,.category-detail-hero h1,.category-detail-hero p{z-index:2;position:relative}.category-detail-hero small{color:#3b7743;letter-spacing:.11em;font-size:.62rem;font-weight:900}.category-detail-hero h1{color:#123922;letter-spacing:-.055em;margin:7px 0 8px;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.4rem,11vw,4rem);font-weight:500;line-height:1}.category-detail-hero p{color:#5d6e61;max-width:470px;margin:0;font-size:.82rem;line-height:1.5}.theme-detail-content{width:min(100% - 36px,784px);padding-bottom:calc(30px + env(safe-area-inset-bottom));margin:31px auto}.theme-detail-content>h2{color:#123621;letter-spacing:-.045em;margin:5px 0 17px;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.8rem,8vw,2.5rem);font-weight:500}.theme-empty-state{text-align:center;background:#ffffffb8;border:1px dashed #cadbc7;border-radius:28px;place-content:center;justify-items:center;min-height:230px;padding:25px;display:grid}.theme-empty-state>span{color:#43844c;background:#eaf5e7;border-radius:18px;place-items:center;width:55px;height:55px;display:grid}.theme-empty-state h3{margin:13px 0 5px;font-family:Georgia,Times New Roman,serif;font-size:1.4rem}.theme-empty-state p{color:#718078;max-width:320px;margin:0;font-size:.76rem;line-height:1.45}.recipe-detail-scroll{background:radial-gradient(circle at 92% 54%,#d3e3c666,#0000 30%),linear-gradient(#fbfaf1 0 340px,#f7f1e6f5 540px,#eff4e7f5 100%);position:relative;overflow-x:hidden}.recipe-detail-scroll.recipe-detail-pork-coconut-scroll{background:linear-gradient(#fbfbf2 0 520px,#f7f1e6f5 720px,#eff4e7f5 100%)}.recipe-detail-scroll.recipe-detail-baked-tilapia-scroll{background:linear-gradient(#f6f5e8 0 560px,#eff4e7f5 780px 100%)}.recipe-detail-scroll.recipe-detail-curated-artwork-scroll{background:linear-gradient(180deg, var(--recipe-artwork-background,#faf9ee) 0, var(--recipe-artwork-background,#faf9ee) 560px, #eff4e7f5 780px, #eff4e7f5 100%)}.recipe-detail-approved-top-branch{z-index:20;clip-path:inset(0 16.3% 0 60.5%);pointer-events:none;height:132px;position:absolute;inset:0 0 auto;overflow:hidden}.recipe-detail-approved-top-branch img{width:100%;max-width:none;height:auto;position:absolute;top:78px;left:0;transform:translateY(-9.2%)}.recipe-detail-floating-controls{z-index:40;min-height:78px;padding:max(12px, env(safe-area-inset-top)) 14px 10px;background:0 0;grid-template-columns:50px 1fr 50px;align-items:center;gap:10px;display:grid;position:relative}.recipe-detail-floating-controls button{color:#0d5a31;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);pointer-events:auto;background:#fffffdf0;border:1px solid #eaeee4e6;border-radius:17px;place-items:center;width:50px;height:50px;transition:transform .18s,color .18s,background .18s;display:grid;box-shadow:0 9px 25px #1a3d1f24}.recipe-detail-floating-controls button:active{transform:scale(.95)}.recipe-detail-floating-controls button.active{color:#ce4e62;background:#fff6f8f5}.recipe-detail-floating-controls>strong{z-index:2;text-align:center;color:#0c482b;letter-spacing:-.035em;font-family:Georgia,Times New Roman,serif;font-size:1.48rem;font-weight:600;position:relative}.recipe-detail-artwork-hotspots{z-index:40;pointer-events:none;width:min(100%,820px);height:clamp(72px,15vw,122px);position:absolute;inset:0 auto auto 50%;transform:translate(-50%)}.recipe-detail-artwork-hotspots button{pointer-events:auto;background:0 0;border:0;width:clamp(72px,17vw,132px);height:100%;position:absolute;top:0}.recipe-detail-artwork-hotspots button:first-child{left:0}.recipe-detail-artwork-hotspots button:last-child{right:0}.recipe-detail-artwork-hotspots button:focus-visible{outline-offset:-5px;border-radius:20px;outline:3px solid #0d5a3159}.recipe-detail-topbar{min-height:82px;padding:max(13px, env(safe-area-inset-top)) 18px 12px;background:#fdfcf7eb;border-bottom-color:#d3ddcbd1;grid-template-columns:54px 1fr 54px;box-shadow:0 8px 28px #2a482809}.recipe-detail-topbar button{border:1px solid #ebeee5e6;border-radius:18px;width:52px;height:52px;transition:transform .18s,color .18s,background .18s;box-shadow:0 8px 24px #1f422217}.recipe-detail-topbar button:active{transform:scale(.95)}.recipe-detail-topbar>strong{letter-spacing:-.03em;font-size:clamp(1.38rem,5vw,1.75rem);font-weight:600}.recipe-detail-topbar-leaves{z-index:-1;color:#5b854652;pointer-events:none;align-items:flex-start;display:flex;position:absolute;top:19px;right:82px;transform:rotate(-27deg)}.recipe-detail-topbar-leaves svg:last-child{margin:23px 0 0 -11px;transform:rotate(62deg)}.recipe-detail-topbar-leaves .lucide-flower-2{color:#d1b05b75;margin:3px 0 0 -7px;transform:rotate(23deg)}.recipe-detail-page-inner{width:min(100%,820px);min-height:100dvh;margin:0 auto;padding:20px 18px 0;position:relative}.recipe-detail-leaf{z-index:3;color:#6891518a;pointer-events:none;place-items:center;display:grid;position:absolute}.recipe-detail-leaf-top{top:4px;right:2px;transform:rotate(-23deg)}.recipe-detail-hero-image{aspect-ratio:1.48;background:#eaf3e7;border:1px solid #ebeee1eb;border-radius:31px;width:100%;position:relative;overflow:hidden;box-shadow:0 22px 48px #26452524}.recipe-detail-hero-image:after{content:"";pointer-events:none;background:linear-gradient(#0000,#0f311824);position:absolute;inset:58% 0 0}.recipe-detail-hero-image img{object-fit:cover}.recipe-detail-approved-hero{aspect-ratio:1.43}.recipe-detail-approved-hero:after{z-index:1;background:linear-gradient(90deg,#fbfaf1 0% 86%,#fbfaf100 100%);width:50%;height:clamp(29px,7.3vw,60px);display:block;inset:auto auto 0 0}.recipe-detail-approved-hero img{object-fit:initial;width:100%;max-width:none;height:auto;position:absolute;top:0;left:0;transform:translateY(-9.2%)}.recipe-detail-pork-coconut-hero{aspect-ratio:.9144;background:0 0;border-radius:0}.recipe-detail-pork-coconut-hero:after{display:none}.recipe-detail-pork-coconut-hero img{object-fit:initial;width:100%;max-width:none;height:auto;position:absolute;top:0;left:0;transform:translateY(-12.5%)}.recipe-detail-baked-tilapia-hero{aspect-ratio:1.024;background:0 0;border-radius:0}.recipe-detail-baked-tilapia-hero:after{z-index:2;background:linear-gradient(#f6f5e800,#f6f5e8 100%);height:34px;display:block;inset:auto 0 0}.recipe-detail-baked-tilapia-hero img{object-fit:initial;width:100%;max-width:none;height:auto;position:absolute;top:0;left:0;transform:translateY(-12.5%)}.recipe-detail-curated-artwork-hero{aspect-ratio:1.024;background:0 0;border-radius:0}.recipe-detail-curated-artwork-hero:after{z-index:2;background:linear-gradient(180deg, transparent, var(--recipe-artwork-background,#faf9ee) 100%);height:34px;display:block;inset:auto 0 0}.recipe-detail-curated-artwork-hero img{object-fit:initial;width:100%;max-width:none;height:auto;position:absolute;top:0;left:0;transform:translateY(-12.5%)}.recipe-detail-hero-image.recipe-detail-reconstructed-artwork-hero{aspect-ratio:var(--recipe-artwork-aspect-ratio)}.recipe-detail-hero-image.recipe-detail-reconstructed-artwork-hero img{transform:none}.recipe-detail-pork-coconut-title,.recipe-detail-baked-tilapia-title,.recipe-detail-curated-artwork-title{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.recipe-detail-pork-coconut-scroll .recipe-detail-main,.recipe-detail-baked-tilapia-scroll .recipe-detail-main,.recipe-detail-curated-artwork-scroll .recipe-detail-main{padding-top:6px}.recipe-detail-template-hero{aspect-ratio:1.43}.recipe-detail-template-hero:after{display:none}.recipe-detail-template-hero img{object-fit:cover}.recipe-detail-hero-accent{z-index:2;color:#ffffffe6;filter:drop-shadow(0 3px 5px #18412238);align-items:flex-end;gap:1px;display:flex;position:absolute;bottom:13px;right:15px;transform:rotate(-18deg)}.recipe-detail-hero-accent svg:last-child{transform:rotate(38deg)translateY(-7px)}.recipe-detail-main{padding:24px 8px 0;position:relative}.recipe-detail-main:after{content:"";z-index:-1;border:1px solid #82a56429;border-radius:50%;width:92px;height:92px;position:absolute;top:68px;right:-25px;box-shadow:0 0 0 16px #82a5640e,0 0 0 34px #82a56409}.recipe-detail-kicker{color:#397a47;letter-spacing:.13em;align-items:center;gap:7px;font-size:.64rem;font-weight:900;display:inline-flex}.recipe-detail-kicker svg{border:1px solid;border-radius:5px;padding:2px}.recipe-detail-main>h1{color:#0c3d27;letter-spacing:-.058em;text-wrap:balance;max-width:730px;margin:10px 0 17px;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.25rem,8.3vw,4rem);font-weight:600;line-height:.97}.recipe-detail-approved-page .recipe-detail-kicker{justify-content:center;width:100%}.recipe-detail-approved-page .recipe-detail-main>h1{text-align:center;margin-left:auto;margin-right:auto}.recipe-detail-approved-title span{white-space:nowrap;display:block}.recipe-detail-quick-info{color:#203b2c;scrollbar-width:none;align-items:center;gap:14px;padding:3px 0 7px;display:flex;overflow-x:auto}.recipe-detail-quick-info::-webkit-scrollbar{display:none}.recipe-detail-quick-info>span{flex:none;align-items:center;gap:8px;font-size:.82rem;display:inline-flex}.recipe-detail-quick-info>span strong{white-space:nowrap}.recipe-detail-quick-info svg{color:#68a75b;stroke-width:1.8px}.recipe-detail-quick-info>i{background:#d4ddd0;flex:none;width:1px;height:35px}.recipe-detail-segments{z-index:14;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fafbf5f5;border:1px solid #dce5d4;border-radius:999px;grid-template-columns:1fr 1.16fr;gap:4px;margin:24px 0 19px;padding:4px;display:grid;position:sticky;top:12px;box-shadow:0 12px 28px #2c48271c,inset 0 0 0 1px #ffffffd9}.recipe-detail-segments button{color:#315d3c;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:51px;padding:0 11px;font-family:Georgia,Times New Roman,serif;font-size:.76rem;font-weight:650;transition:color .2s,background .2s,box-shadow .2s,transform .16s;display:inline-flex}.recipe-detail-segments button:active{transform:scale(.98)}.recipe-detail-segments button svg{color:#73a26f;stroke-width:1.9px}.recipe-segment-icon{color:#4c8a57;background:#e8f2e2eb;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;display:grid}.recipe-detail-segments button .recipe-segment-icon svg{color:currentColor;width:17px;height:17px}.recipe-detail-segments button.active{color:#fff;background:linear-gradient(135deg,#287b3e,#0c5a29);border-color:#d3b769a8;box-shadow:0 11px 23px #18602b40,inset 0 1px #ffffff29}.recipe-detail-segments button.active svg{color:#fff}.recipe-detail-segments button.active .recipe-segment-icon{color:#176231;background:#fffffff0;box-shadow:0 3px 9px #08321721}.recipe-detail-segments button.active .recipe-segment-icon svg{color:currentColor}.recipe-detail-panel-card{background:#fffffdf5;border:1px solid #dce2d2f2;border-radius:24px;min-height:370px;padding:27px 25px 29px;position:relative;overflow:hidden;box-shadow:0 18px 45px #2845271a,inset 0 1px #fff}.recipe-panel-botanical{color:#719a571f;pointer-events:none;align-items:flex-start;display:flex;position:absolute;top:20px;right:12px;transform:rotate(14deg)}.recipe-panel-botanical svg:last-child{margin:28px 0 0 -14px;transform:rotate(52deg)}.recipe-approved-ingredients-art,.recipe-approved-preparation-art{z-index:1;pointer-events:none;display:block;position:absolute;overflow:hidden}.recipe-approved-ingredients-art{width:108px;height:72px;bottom:3px;right:2px;overflow:visible}.recipe-approved-ingredients-art img{object-fit:contain;width:100%;height:100%;position:absolute;bottom:0;right:0}.recipe-approved-preparation-art{width:76px;height:74px;top:6px;right:9px;-webkit-mask-image:radial-gradient(#000 55%,#0000 82%);mask-image:radial-gradient(#000 55%,#0000 82%)}.recipe-approved-preparation-art img{width:990px;max-width:none;height:auto;position:absolute;top:-651px;left:-84px}.recipe-approved-steps-corner-art{z-index:1;pointer-events:none;width:205px;height:75px;display:block;position:absolute;bottom:-1px;right:-2px}.recipe-approved-steps-corner-art img{object-fit:contain;filter:saturate(.86)contrast(.97);width:100%;height:100%;display:block}.recipe-panel-heading{z-index:1;align-items:center;gap:15px;margin-bottom:11px;display:flex;position:relative}.recipe-panel-heading>span{color:#1c6333;background:linear-gradient(145deg,#edf7e8,#dceccf);border-radius:50%;flex:none;place-items:center;width:55px;height:55px;display:grid;box-shadow:inset 0 0 0 1px #66975014}.recipe-panel-heading>.recipe-heading-ingredients-icon,.recipe-panel-heading>.recipe-heading-preparation-icon{box-shadow:none;background:#eaf4df;position:relative;overflow:hidden}.recipe-heading-ingredients-icon img,.recipe-heading-preparation-icon img{mix-blend-mode:multiply;filter:saturate(1.12)contrast(1.06);max-width:none;height:auto;position:absolute}.recipe-heading-ingredients-icon img{width:812%;top:-794%;left:-86%}.recipe-heading-preparation-icon img{width:826%;top:-384%;left:-66%}.recipe-panel-heading h2{color:#0d3f27;letter-spacing:-.04em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.62rem;font-weight:600}.recipe-panel-heading p{color:#768078;margin:4px 0 0;font-size:.78rem}.recipe-panel-flourish{color:#79a667;justify-content:center;align-items:center;gap:6px;width:min(100%,190px);margin:0 auto 18px;display:flex}.recipe-panel-flourish i{background:linear-gradient(90deg,#0000,#aec69c);width:46px;height:1px}.recipe-panel-flourish i:last-child{background:linear-gradient(90deg,#aec69c,#0000)}.recipe-page-ingredients,.recipe-page-steps{margin:0;padding:0;list-style:none}.recipe-page-ingredients{display:grid}.recipe-page-ingredients li{color:#202f26;border-bottom:1px dotted #d7e0ce;align-items:flex-start;gap:13px;min-height:47px;padding:9px 0;font-size:.84rem;line-height:1.42;display:flex}.recipe-page-ingredients li:last-child{border-bottom:0;min-height:78px;padding-right:104px}.recipe-page-ingredients li>i{background:#fdfffae6;border:2px solid #669c50;border-radius:50%;flex:none;width:22px;height:22px;margin-top:0;box-shadow:0 1px #295b2a14}.recipe-page-ingredients li.recipe-ingredient-section-title{color:#0d3f27;text-align:center;border-bottom:0;width:100%;min-height:0;padding:17px 0 7px;font-size:.92rem;font-weight:850;display:block}.recipe-page-ingredients li.recipe-ingredient-section-title:first-child{padding-top:3px}.recipe-page-steps{display:grid}.recipe-page-steps li{border-bottom:1px dashed #d6e0cc;gap:15px;min-height:72px;padding:10px 0 15px;display:flex;position:relative}.recipe-page-steps li:last-child{border-bottom:0;padding-bottom:0}.recipe-page-steps li>span{color:#12552b;background:linear-gradient(145deg,#f3f9ed,#e1efd5);border:1px solid #cadfb9;border-radius:50%;flex:none;place-items:center;width:45px;height:45px;font-family:Georgia,Times New Roman,serif;font-size:1.28rem;font-weight:600;display:grid;position:relative;box-shadow:0 6px 13px #3d693314}.recipe-page-steps li>span>i{transform-origin:0;background:#75a568;width:18px;height:1px;position:absolute;bottom:7px;right:-10px;transform:rotate(-22deg)}.recipe-page-steps li>span>i:before,.recipe-page-steps li>span>i:after{content:"";background:#75a568;border-radius:100% 0;position:absolute}.recipe-page-steps li>span>i:before{width:10px;height:5px;top:-5px;left:4px;transform:rotate(30deg)}.recipe-page-steps li>span>i:after{width:11px;height:6px;top:1px;left:8px;transform:rotate(-9deg)}.recipe-page-steps li:last-child{min-height:74px;padding-right:70px}.recipe-page-steps p{color:#202f26;margin:3px 0 0;font-size:.84rem;line-height:1.52}.recipe-detail-add-bar{z-index:2;background:#fdfdf8f5;border:1px solid #d7e1d4eb;border-radius:24px;grid-template-columns:minmax(116px,.72fr) minmax(190px,1.28fr);gap:10px;margin:24px 0 0;padding:12px;display:grid;position:relative;box-shadow:0 12px 30px #20452417}.recipe-detail-add-bar label{color:#718077;letter-spacing:.02em;gap:5px;min-width:0;font-size:.59rem;font-weight:850;display:grid}.recipe-detail-add-bar label>span{padding-left:5px}.recipe-detail-add-bar select{color:#1d482b;background:#fff;border:1px solid #d6e1d2;border-radius:16px;outline:none;width:100%;min-height:49px;padding:0 10px;font-size:.76rem;font-weight:750}.recipe-detail-add-bar>button{color:#fff;background:linear-gradient(135deg,#22874e,#076438);border:0;border-radius:20px;justify-content:center;align-self:end;align-items:center;gap:9px;min-height:61px;font-size:.92rem;font-weight:900;display:inline-flex;box-shadow:0 13px 27px #0d754445,inset 0 1px #ffffff2b}.recipe-add-icon{color:#0b6c39;background:#fff;border-radius:50%;flex:none;place-items:center;width:29px;height:29px;display:grid;box-shadow:0 4px 10px #043e1d26}@media (min-width:620px){.theme-tags-scroll{margin-left:0;margin-right:0;padding-left:0;padding-right:0}.model-recipe-card{grid-template-columns:minmax(0,1.08fr) minmax(250px,.92fr);display:grid}.model-recipe-image{aspect-ratio:auto;height:100%;min-height:330px}.model-recipe-copy{flex-direction:column;justify-content:center;padding:25px;display:flex}.model-recipe-actions{margin:20px -25px -25px;padding:14px 25px}.model-favorite{right:calc(46% + 11px)}.recipe-detail-page-inner{padding-left:28px;padding-right:28px}.recipe-detail-add-bar{margin-left:-28px;margin-right:-28px;padding-left:28px;padding-right:28px}}@media (max-width:520px){.recipes-screen .recipes-header-copy{width:74%}.recipes-screen .recipes-header-visual{right:-74px}.recipe-section-title strong{font-size:1.06rem}.recipe-subpage-topbar{min-height:69px;padding-left:13px;padding-right:13px}.recipe-detail-topbar{min-height:76px;padding:max(11px, env(safe-area-inset-top)) 13px 10px;grid-template-columns:48px 1fr 48px}.recipe-detail-topbar button{border-radius:16px;width:47px;height:47px}.recipe-detail-page-inner{padding:14px 12px 0}.recipe-detail-page-inner.recipe-detail-approved-page{padding-top:0}.recipe-detail-leaf-top{right:7px}.recipe-detail-hero-image{aspect-ratio:1.33;border-radius:27px}.recipe-detail-hero-image.recipe-detail-approved-hero,.recipe-detail-hero-image.recipe-detail-pork-coconut-hero,.recipe-detail-hero-image.recipe-detail-baked-tilapia-hero,.recipe-detail-hero-image.recipe-detail-curated-artwork-hero,.recipe-detail-hero-image.recipe-detail-template-hero{aspect-ratio:1.43;width:calc(100% + 24px);box-shadow:none;border:0;border-radius:0 0 29px 29px;margin-left:-12px}.recipe-detail-hero-image.recipe-detail-pork-coconut-hero{aspect-ratio:1122/1402;border-radius:0}.recipe-detail-hero-image.recipe-detail-pork-coconut-hero img{transform:none}.recipe-detail-hero-image.recipe-detail-baked-tilapia-hero{aspect-ratio:1187/1325;border-radius:0}.recipe-detail-hero-image.recipe-detail-baked-tilapia-hero img{transform:none}.recipe-detail-hero-image.recipe-detail-curated-artwork-hero{aspect-ratio:var(--recipe-artwork-aspect-ratio);border-radius:0}.recipe-detail-hero-image.recipe-detail-curated-artwork-hero img{transform:none}.recipe-detail-hero-image.recipe-detail-reconstructed-artwork-hero{aspect-ratio:var(--recipe-artwork-aspect-ratio)}.recipe-detail-hero-image.recipe-detail-reconstructed-artwork-hero img{transform:none}.recipe-detail-main{padding:20px 3px 0}.recipe-detail-kicker,.recipe-detail-main>h1,.recipe-detail-quick-info{margin-left:9px;margin-right:9px}.recipe-detail-main>h1{margin-bottom:16px;font-size:clamp(2.2rem,9.5vw,2.45rem)}.recipe-detail-quick-info{justify-content:space-between;gap:7px}.recipe-detail-quick-info>span{gap:6px;font-size:.72rem}.recipe-detail-quick-info>span svg{width:19px;height:19px}.recipe-detail-quick-info>i{height:31px}.recipe-detail-segments{grid-template-columns:1fr 1.13fr;margin-top:21px;top:12px}.recipe-detail-segments button{min-height:48px;padding:0 7px;font-size:.71rem}.recipe-detail-segments button svg{width:16px;height:16px}.recipe-segment-icon{width:25px;height:25px}.recipe-detail-panel-card{border-radius:22px;padding:22px 19px 24px}.recipe-panel-heading{gap:12px}.recipe-panel-heading>span{width:50px;height:50px}.recipe-panel-heading h2{font-size:1.48rem}#recipe-steps .recipe-panel-heading{padding-right:72px}#recipe-steps .recipe-panel-heading>div{max-width:172px}#recipe-steps .recipe-panel-heading h2{white-space:nowrap;font-size:1.28rem}.recipe-panel-heading p{font-size:.71rem}.recipe-page-ingredients li{gap:12px;font-size:.8rem}.recipe-page-ingredients li>i{width:18px;height:18px}.recipe-page-steps li{gap:13px}.recipe-page-steps li>span{width:35px;height:35px;font-size:.98rem}.recipe-page-steps p{font-size:.8rem}.recipe-detail-add-bar{margin:22px 0 14px}.recipe-detail-approved-page .recipe-detail-hero-image.recipe-detail-approved-hero{aspect-ratio:1.43}.recipe-detail-approved-page .recipe-detail-main{padding-top:10px}.recipe-detail-approved-page .recipe-detail-main>h1{margin:2px auto 7px}.recipe-detail-approved-page .recipe-detail-segments{margin-top:9px;margin-bottom:13px}}@media (max-width:375px){.theme-tags-scroll{margin-left:-13px;margin-right:-13px;padding-left:13px;padding-right:13px}.recipe-accordion-trigger{padding-left:10px;padding-right:10px}.recipe-section-icon{width:43px;height:43px}.recipe-section-title small{font-size:.59rem}.recipe-detail-segments button{padding:0 6px;font-size:.69rem}.recipe-detail-add-bar{grid-template-columns:103px minmax(0,1fr)}.recipe-detail-add-bar>button{font-size:.79rem}}@media (prefers-reduced-motion:reduce){.recipe-accordion-content,.recipe-accordion-chevron,.plan-layout7-accordion-content,.plan-layout7-accordion-chevron,.recipe-subpage,.recipe-detail-page{transition:none;animation:none}}.learn-layout-two{--learn-navy:#0d2759;--learn-green:#079b6e;--learn-deep-green:#285c45;--learn-blush:#fff0eb;width:min(100%,820px);color:var(--learn-navy);background:#fff;padding:0 0 42px;overflow:hidden}.learn-editorial-hero{isolation:isolate;background:#f6faf5;min-height:410px;position:relative;overflow:hidden}.learn-hero-photo{z-index:-3;object-fit:cover;object-position:center center}.learn-hero-shade{z-index:-2;background:linear-gradient(90deg,#fffffffa 0%,#f8fcf9eb 31%,#f8fcf92e 62%,#f5f9f129 100%);position:absolute;inset:0}.learn-editorial-hero:after{content:"";z-index:-1;background:radial-gradient(#6c9b6238,#0000 67%);border-radius:50% 50% 0 0;width:185px;height:215px;position:absolute;bottom:-72px;left:-34px;transform:rotate(-20deg)}.learn-botanical{z-index:-1;color:#497e4d57;pointer-events:none;display:flex;position:absolute}.learn-botanical svg{fill:#7daa7033;stroke-width:1.25px}.learn-botanical-left{gap:0;bottom:18px;left:-25px;transform:rotate(26deg)}.learn-botanical-left svg{width:76px;height:76px;margin-left:-25px}.learn-botanical-right{bottom:-2px;right:-18px;transform:rotate(-24deg)}.learn-botanical-right svg{width:96px;height:96px;margin-left:-39px}.learn-title-copy{z-index:2;width:47%;margin:42px 0 0 31px;position:relative}.learn-title-copy h1{width:fit-content;color:var(--learn-navy);letter-spacing:-.065em;margin:0;font-size:clamp(3.2rem,8.2vw,4.7rem);line-height:.94;position:relative}.learn-title-copy h1:after{content:"";z-index:-1;background:#bdeed9;border-radius:999px;height:12px;position:absolute;bottom:2px;left:-7px;right:-13px;transform:rotate(-1deg)}.learn-title-copy p{color:#4e6287;margin:18px 0 0;font-size:clamp(1rem,2.8vw,1.36rem);line-height:1.35}.learn-featured-shell{z-index:4;margin:-112px 35px 0;padding-bottom:27px;position:relative}.learn-featured-card{text-align:left;width:100%;height:278px;color:var(--learn-navy);background:var(--learn-blush);border:3px solid #fffffff2;border-radius:25px;grid-template-columns:48% 32% 10% 10%;padding:0;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 44px #24453e29}.learn-featured-copy{z-index:2;background:radial-gradient(circle at 92% 30%,#ffffffad,#0000 42%),linear-gradient(135deg,#fff8f4 0%,#ffebe5 100%);flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;padding:23px 23px 30px 28px;display:flex;position:relative}.learn-featured-copy:after{content:"";background:#ffede7;border-radius:50%;width:72px;height:124%;position:absolute;top:-12%;right:-35px}.learn-featured-badge{z-index:1;color:#526071;white-space:nowrap;background:#ffffffdb;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:.64rem;font-weight:850;display:inline-flex;position:relative;box-shadow:0 5px 16px #443d3012}.learn-featured-badge svg{color:#f7a81b;fill:#f7a81b}.learn-featured-copy>strong{z-index:1;letter-spacing:-.045em;max-width:270px;margin-top:14px;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.55rem,4vw,2.28rem);line-height:.98;display:block;position:relative}.learn-featured-copy>small{z-index:1;color:#59697f;max-width:245px;margin-top:10px;font-size:.78rem;line-height:1.35;display:block;position:relative}.learn-featured-cta{z-index:1;color:#fff;background:linear-gradient(135deg,#32aa79,#198b66);border-radius:999px;justify-content:center;align-items:center;gap:9px;min-width:146px;min-height:43px;margin-top:14px;padding:0 17px;font-size:.82rem;font-weight:850;display:inline-flex;position:relative;box-shadow:0 10px 22px #1b90663b}.learn-featured-picture{background:#e9d4c5;position:relative;overflow:hidden}.learn-featured-picture img{object-fit:cover;object-position:center;transition:transform .5s}.learn-featured-card:hover .learn-featured-picture img{transform:scale(1.025)}.learn-featured-peek{z-index:3;background:#e9efe7;border:3px solid #fffffff5;border-radius:18px;min-width:0;margin:15px -7px 15px 0;position:relative;overflow:hidden;box-shadow:-6px 5px 18px #1f3e361f}.learn-featured-peek-1{transform:translate(-8px)}.learn-featured-peek-2{transform:translate(-13px)}.learn-featured-peek img{object-fit:cover;object-position:center;transition:transform .5s}.learn-featured-card:hover .learn-featured-peek img{transform:scale(1.035)}.learn-featured-next{z-index:5;width:51px;height:51px;color:var(--learn-navy);background:#fff;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:111px;right:-20px;box-shadow:0 8px 26px #112f2b2e}.learn-featured-dots{z-index:6;gap:8px;display:flex;position:absolute;bottom:37px;left:27%}.learn-featured-dots button{background:#c9c7c4;border:0;border-radius:50%;width:9px;height:9px;padding:0;transition:width .18s,border-radius .18s,background .18s}.learn-featured-dots button.active{background:#16a77c;border-radius:999px;width:22px}.learn-topic-row{scrollbar-width:none;gap:10px;margin:0;padding:0 22px 10px;display:flex;overflow-x:auto}.learn-topic-row::-webkit-scrollbar{display:none}.learn-shelf-row::-webkit-scrollbar{display:none}.learn-topic-row button{color:#263e67;background:#f8f9f8;border:1px solid #edf0ed;border-radius:999px;align-items:center;gap:8px;min-width:max-content;min-height:53px;padding:0 18px 0 9px;font-size:.86rem;transition:color .18s,background .18s,border-color .18s,transform .18s;display:inline-flex}.learn-topic-row button:hover{transform:translateY(-1px)}.learn-topic-icon{background:linear-gradient(145deg,#f6fff6,#e0f5e5);border-radius:12px;place-items:center;width:35px;height:35px;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #2e805114}.learn-topic-icon img{object-fit:contain;filter:drop-shadow(0 3px 5px #19603d21);width:100%;height:100%;transform:scale(.93)}.learn-topic-row button.active{color:#183d34;background:#eef3e9;border-color:#e0eadc;box-shadow:inset 0 0 0 1px #4d77450a}.learn-topic-row button.active .learn-topic-icon{background:linear-gradient(145deg,#e5fae8,#c9edd4);box-shadow:inset 0 0 0 1px #2e80511f,0 5px 13px #2d76542b}.learn-shelves{gap:30px;padding:25px 0 0;display:grid}.learn-shelf{min-width:0}.learn-shelf-heading{justify-content:space-between;align-items:flex-end;gap:18px;padding:0 34px 13px;display:flex}.learn-shelf-heading h2{color:var(--learn-navy);letter-spacing:-.035em;margin:0;font-size:clamp(1.35rem,3.5vw,1.78rem);line-height:1.05}.learn-shelf-heading p{color:#6b7892;margin:5px 0 0;font-size:.82rem}.learn-shelf-heading button{color:#04a576;background:0 0;border:0;flex:none;align-items:center;gap:4px;padding:6px 0;font-size:.86rem;font-weight:850;display:inline-flex}.learn-shelf-row{scroll-snap-type:x proximity;scrollbar-width:none;grid-auto-flow:column;gap:12px;padding:2px 34px 8px;display:grid;overflow-x:auto}.learn-content-card{text-align:left;min-width:0;height:100%;color:var(--learn-navy);scroll-snap-align:start;background:#fff6f2;border:1px solid #e0e6dcd1;border-radius:19px;padding:0;transition:transform .18s,box-shadow .18s;position:relative;overflow:hidden;box-shadow:0 7px 20px #22463d12}.learn-content-card:hover{transform:translateY(-2px);box-shadow:0 11px 28px #22463d1f}.learn-content-tone-1{background:#f0f7ec}.learn-content-tone-2{background:#fff7d9}.learn-content-tone-3{background:#f6ecf8}.learn-content-image{display:block;position:relative;overflow:hidden}.learn-content-image img{object-fit:cover;transition:transform .42s}.learn-content-card:hover .learn-content-image img{transform:scale(1.035)}.learn-content-copy{flex-direction:column;min-width:0;display:flex}.learn-content-copy small{color:#36624d;text-transform:uppercase;background:#d3e5c9e0;border-radius:999px;width:fit-content;padding:4px 8px;font-size:.58rem;font-style:normal}.learn-content-copy strong{letter-spacing:-.025em;font-family:Georgia,Times New Roman,serif;font-weight:700;line-height:1.05}.learn-content-copy>span{color:#5e6b82;margin-top:7px;font-size:.7rem;line-height:1.35}.learn-content-card>i{z-index:3;color:#285a47;background:#ffffffe6;border-radius:50%;place-items:center;width:35px;height:35px;font-style:normal;display:grid;position:absolute;bottom:11px;right:11px;box-shadow:0 4px 13px #1f46351a}.learn-shelf-wide .learn-shelf-row{grid-auto-columns:minmax(330px,48%)}.learn-shelf-wide .learn-content-card{grid-template-columns:47% minmax(0,1fr);height:184px;display:grid}.learn-shelf-wide .learn-content-image{height:100%}.learn-shelf-wide .learn-content-copy{justify-content:center;padding:17px 42px 18px 17px}.learn-shelf-wide .learn-content-copy strong{margin-top:9px;font-size:1.19rem}.learn-shelf-wide .learn-content-image img{object-position:center}.learn-shelf-compact .learn-shelf-row{grid-auto-columns:minmax(160px,23.5%)}.learn-shelf-compact .learn-content-card{background:#fff;flex-direction:column;height:194px;display:flex}.learn-shelf-compact .learn-content-image{border-radius:0 0 15px 15px;flex:none;height:119px}.learn-shelf-compact .learn-content-copy{padding:10px 39px 11px 11px}.learn-shelf-compact .learn-content-copy strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-family:inherit;font-size:.76rem;line-height:1.18;display:-webkit-box;overflow:hidden}.learn-shelf-compact .learn-content-card>i{width:31px;height:31px;bottom:8px;right:8px}@media (max-width:620px){.learn-editorial-hero{min-height:372px}.learn-hero-photo{object-position:63% center}.learn-hero-shade{background:linear-gradient(90deg,#fffffffa 0%,#fafcf9e0 43%,#f8fcf914 79%)}.learn-title-copy{width:55%;margin:31px 0 0 20px}.learn-title-copy h1{font-size:clamp(2.85rem,13.8vw,4rem)}.learn-title-copy p{margin-top:13px;font-size:clamp(.92rem,4.4vw,1.12rem)}.learn-featured-shell{margin:-84px 14px 0;padding-bottom:25px}.learn-featured-card{border-radius:22px;grid-template-columns:51% 30% 10% 9%;height:258px}.learn-featured-copy{padding:17px 11px 31px 16px}.learn-featured-badge{gap:4px;padding:5px 7px;font-size:.52rem}.learn-featured-copy>strong{margin-top:11px;font-size:clamp(1.25rem,6vw,1.72rem)}.learn-featured-copy>small{margin-top:8px;font-size:.65rem}.learn-featured-cta{min-width:124px;min-height:39px;margin-top:11px;padding:0 12px;font-size:.72rem}.learn-featured-copy:after{width:54px;right:-26px}.learn-featured-peek{border-width:2px;border-radius:14px;margin-top:12px;margin-bottom:12px}.learn-featured-peek-1{transform:translate(-5px)}.learn-featured-peek-2{transform:translate(-8px)}.learn-featured-next{width:45px;height:45px;top:105px;right:-4px}.learn-featured-dots{gap:6px;bottom:34px;left:24%}.learn-featured-dots button{width:7px;height:7px}.learn-featured-dots button.active{width:17px}.learn-topic-row{padding-left:14px;padding-right:14px}.learn-topic-row button{min-height:49px;padding:0 15px 0 7px;font-size:.79rem}.learn-topic-icon{border-radius:11px;width:33px;height:33px}.learn-shelves{gap:27px;padding-top:22px}.learn-shelf-heading{align-items:center;padding:0 17px 12px}.learn-shelf-heading h2{font-size:1.42rem}.learn-shelf-heading p{font-size:.73rem}.learn-shelf-heading button{font-size:.78rem}.learn-shelf-row{padding-left:17px;padding-right:17px}.learn-shelf-wide .learn-shelf-row{grid-auto-columns:minmax(292px,82vw)}.learn-shelf-compact .learn-shelf-row{grid-auto-columns:minmax(152px,43vw)}}@media (max-width:380px){.learn-featured-copy>small{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.learn-featured-badge svg{display:none}.learn-shelf-heading{gap:10px}.learn-shelf-heading p{max-width:225px}}@media (prefers-reduced-motion:reduce){.learn-featured-picture img,.learn-content-image img,.learn-content-card,.learn-topic-row button{transition:none}}.learn-reader{z-index:120;overscroll-behavior:contain;color:#10275b;background:#eef8ef;animation:.26s both learn-reader-in;position:fixed;inset:0;overflow-y:auto}@keyframes learn-reader-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.learn-reader-page{isolation:isolate;width:min(100%,820px);min-height:100dvh;padding-bottom:max(26px, env(safe-area-inset-bottom));background:radial-gradient(circle at 4% 96%,#b4e0bb47,#0000 18rem),linear-gradient(#fff 0% 88%,#f3fbf2 100%);margin:0 auto;position:relative;overflow:hidden;box-shadow:0 0 55px #1f4c351f}.learn-reader-topbar{min-height:86px;padding:max(14px, env(safe-area-inset-top)) 30px 12px;background:#fffffff7;justify-content:space-between;align-items:center;display:flex}.learn-reader-back,.learn-reader-favorite{color:#10275b;background:#fff;border:0;place-items:center;display:grid}.learn-reader-back{border-radius:50%;width:50px;height:50px;box-shadow:0 9px 25px #1c43321a}.learn-reader-favorite{border-radius:50%;width:50px;height:50px;transition:color .18s,background .18s,box-shadow .18s}.learn-reader-favorite>span{place-items:center;display:grid}.learn-reader-favorite:hover{background:#fff5f5}.learn-reader-favorite.saved{color:#ef555d;background:#fff0f0;box-shadow:0 9px 25px #d74c5429}.learn-reader-heart-pop{animation:.43s cubic-bezier(.2,.9,.3,1.4) both learn-heart-pop}@keyframes learn-heart-pop{0%{transform:scale(.72)}55%{transform:scale(1.28)rotate(-7deg)}to{transform:scale(1)rotate(0)}}.learn-reader-hero{isolation:isolate;background:#dbead9;border-radius:31px;height:350px;margin:0 31px;position:relative;overflow:hidden}.learn-reader-hero>img{z-index:-2;object-fit:cover;object-position:center}.learn-reader-hero-shade{z-index:-1;background:linear-gradient(90deg,#0000 0 68%,#ffffff9e 100%);position:absolute;inset:0}.learn-reader-meta{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#113c31de;border-radius:999px;align-items:center;gap:10px;min-height:48px;padding:0 19px;font-size:.92rem;font-weight:800;display:inline-flex;position:absolute;bottom:20px;left:18px;box-shadow:0 8px 22px #10352b33}.learn-reader-hero>p{z-index:2;color:#285c4c;text-align:center;text-shadow:0 1px #fff;margin:0;font-family:Segoe Print,Bradley Hand,cursive;font-size:1.08rem;line-height:1.28;position:absolute;top:45px;right:22px;transform:rotate(-6deg)}.learn-reader-hero>p b{margin-top:4px;font-size:1.9rem;font-weight:400;display:block}.learn-reader-hero-leaves{color:#46804aa1;display:flex;position:absolute;bottom:-38px;right:-25px;transform:rotate(-30deg)}.learn-reader-hero-leaves svg{fill:#89bc823d;stroke-width:1.25px;width:100px;height:100px;margin-left:-48px}.learn-reader-body{z-index:3;background:#fff;border-radius:55% 0 0/72px 0 0;margin-top:-48px;padding:78px 49px 18px;position:relative}.learn-reader-eyebrow{color:#158a5d;letter-spacing:.22em;font-size:.83rem;font-weight:900}.learn-reader-body>h2{color:#0d2459;letter-spacing:-.055em;max-width:690px;margin:15px 0 8px;font-size:clamp(2.35rem,6.2vw,3.55rem);font-weight:850;line-height:1.02}.learn-reader-lead{color:#687b99;max-width:690px;margin:0;font-size:clamp(1.08rem,2.6vw,1.5rem);line-height:1.35}.learn-reader-access{color:#356453;background:#edf8f1;border-radius:999px;align-items:center;gap:8px;width:fit-content;min-height:38px;margin:17px 0 0;padding:0 14px;font-size:.82rem;font-weight:750;display:inline-flex}.learn-reader-access svg{color:#20a06d}.learn-reader-body blockquote{color:#164b3a;background:linear-gradient(110deg,#effaf2,#f7fcf7);border-left:7px solid #32aa71;border-radius:8px 27px 27px 8px;grid-template-columns:78px minmax(0,1fr) 76px;align-items:center;gap:17px;min-height:126px;margin:28px 0 23px;padding:17px 22px 17px 24px;display:grid;position:relative;overflow:hidden}.learn-reader-body blockquote>span{color:#72c79b;font-family:Georgia,serif;font-size:6rem;line-height:.7;transform:translateY(8px)}.learn-reader-body blockquote strong{z-index:1;font-size:clamp(1.2rem,3vw,1.72rem);line-height:1.25;position:relative}.learn-reader-body blockquote svg{color:#4489509e;fill:#7eb87c2e;justify-self:end;width:78px;height:78px;transform:rotate(-18deg)}.learn-reader-story{grid-template-columns:minmax(0,1.35fr) minmax(230px,.7fr);align-items:stretch;gap:18px;display:grid}.learn-reader-copy{min-width:0}.learn-reader-copy p{color:#29446f;margin:0 0 19px;font-size:1.03rem;line-height:1.58}.learn-reader-still-life{background:radial-gradient(at 50% 39%,#ecf7eb 0 56%,#0000 57%);border-radius:50% 50% 24px 24px/36% 36% 24px 24px;align-self:end;min-height:325px;position:relative;overflow:hidden}.learn-reader-still-life img{z-index:1;object-fit:contain;object-position:center bottom}.learn-reader-still-life p{z-index:2;color:#2b6654;text-align:center;margin:0;font-family:Segoe Print,Bradley Hand,cursive;font-size:1rem;line-height:1.3;position:absolute;top:42px;left:27px;transform:rotate(-7deg)}.learn-reader-still-life p span{font-size:1.55rem;display:block}.learn-reader-reminder{color:#765724;background:linear-gradient(110deg,#fff8e7,#fffaf0);border-radius:27px;align-items:center;gap:21px;min-height:112px;margin-top:8px;padding:19px 25px;display:flex}.learn-reader-reminder>span{color:#9c792e;background:#ffebba;border-radius:50%;flex:none;place-items:center;width:58px;height:58px;display:grid}.learn-reader-reminder strong{font-size:1.23rem;display:block}.learn-reader-reminder p{color:#876f4e;margin:5px 0 0;font-size:.9rem;line-height:1.4}.learn-reader-finish{color:#fff;background:linear-gradient(110deg,#24975a,#167743);border:0;border-radius:999px;justify-content:center;align-items:center;gap:17px;width:min(100%,660px);min-height:62px;margin:18px auto 0;font-size:1.15rem;font-weight:850;transition:transform .18s,box-shadow .18s;display:flex;box-shadow:0 14px 30px #17774330}.learn-reader-finish:hover{transform:translateY(-1px);box-shadow:0 17px 34px #17774340}.learn-reader-bottom-leaves{z-index:0;color:#5b99597a;pointer-events:none;display:flex;position:absolute;bottom:-21px}.learn-reader-bottom-leaves svg{fill:#a3d09c33;stroke-width:1.25px;width:84px;height:84px;margin-left:-32px}.learn-reader-bottom-left{left:-20px;transform:rotate(25deg)}.learn-reader-bottom-right{right:-17px;transform:rotate(-24deg)scaleX(-1)}@media (max-width:620px){.learn-reader-topbar{min-height:64px;padding:max(7px, env(safe-area-inset-top)) 14px 6px}.learn-reader-back,.learn-reader-favorite{width:40px;height:40px}.learn-reader-hero{border-radius:0;height:198px;margin:0}.learn-reader-hero>img{object-position:center}.learn-reader-meta{min-height:39px;padding:0 14px;font-size:.74rem;bottom:26px;left:17px}.learn-reader-meta svg{width:19px;height:19px}.learn-reader-hero>p{font-size:.8rem;top:24px;right:11px}.learn-reader-hero>p b{font-size:1.38rem}.learn-reader-hero-leaves{bottom:-48px;right:-33px}.learn-reader-hero-leaves svg{width:82px;height:82px}.learn-reader-body{border-radius:54% 0 0/45px 0 0;margin-top:-34px;padding:45px 19px 18px}.learn-reader-eyebrow{letter-spacing:.2em;font-size:.7rem}.learn-reader-body>h2{margin-top:11px;font-size:clamp(2rem,8.8vw,2.28rem);line-height:1.04}.learn-reader-lead{font-size:1.03rem}.learn-reader-access{min-height:34px;margin-top:13px;padding:0 11px;font-size:.72rem}.learn-reader-body blockquote{border-left-width:5px;border-radius:6px 20px 20px 6px;grid-template-columns:43px minmax(0,1fr);gap:7px;min-height:112px;margin:23px 0 20px;padding:14px 13px 14px 16px}.learn-reader-body blockquote>span{font-size:4.7rem}.learn-reader-body blockquote strong{font-size:1.08rem}.learn-reader-body blockquote svg{display:none}.learn-reader-story{grid-template-columns:minmax(0,1fr) 145px;gap:7px}.learn-reader-copy p{margin-bottom:15px;font-size:.91rem;line-height:1.55}.learn-reader-still-life{border-radius:55% 0 0 45%/34% 0 0 34%;min-height:315px;margin-right:-19px}.learn-reader-still-life p{font-size:.78rem;top:38px;left:11px}.learn-reader-reminder{border-radius:21px;gap:13px;min-height:98px;margin-top:4px;padding:16px}.learn-reader-reminder>span{width:49px;height:49px}.learn-reader-reminder strong{font-size:1.04rem}.learn-reader-reminder p{font-size:.76rem}.learn-reader-finish{min-height:57px;margin-top:13px;font-size:1rem}}@media (max-width:380px){.learn-reader-hero{height:190px}.learn-reader-body{padding-left:16px;padding-right:16px}.learn-reader-story{grid-template-columns:minmax(0,1fr) 129px}.learn-reader-still-life{margin-right:-16px}}@media (prefers-reduced-motion:reduce){.learn-reader,.learn-reader-finish,.learn-reader-heart-pop{transition:none;animation:none}}main.screen.plan-reference-screen{padding:0}main.screen.plan-categories-screen{background:radial-gradient(circle at 90% 3%,#c7efc585,#0000 28%),linear-gradient(#f8fff8 0%,#fff 48%,#f6fbf7 100%);width:min(100%,820px);min-height:100%;padding:clamp(26px,5cqw,44px) clamp(18px,4cqw,34px) 34px}.plan-categories-header{padding:0 clamp(2px,1cqw,9px) clamp(24px,4.5cqw,38px)}.plan-categories-header>span{color:#168247;letter-spacing:.18em;margin-bottom:9px;font-size:clamp(.7rem,1.8cqw,.92rem);font-weight:900;display:block}.plan-categories-header h1{color:#073522;letter-spacing:-.055em;max-width:650px;margin:0;font-size:clamp(2.15rem,6.2cqw,3.6rem);font-weight:900;line-height:.98}.plan-categories-header p{color:#61706a;max-width:650px;margin:14px 0 0;font-size:clamp(.92rem,2.3cqw,1.12rem);line-height:1.45}.plan-categories-header>div{color:#557064;background:#ecf9ecdb;border:1px solid #1c7d481f;border-radius:999px;align-items:center;gap:8px;width:fit-content;margin-top:17px;padding:9px 14px;font-size:.78rem;display:flex}.plan-categories-header>div strong{color:#0b7545}.plan-categories-header>div i{background:#7aa18b;border-radius:50%;width:4px;height:4px}.plan-categories-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(13px,2.2cqw,19px);display:grid}.plan-category-card{color:#0a3725;text-align:left;cursor:pointer;background:#fff;border:1px solid #1363371a;border-radius:clamp(20px,3.4cqw,28px);min-width:0;padding:0;transition:transform .18s,box-shadow .18s;overflow:hidden;box-shadow:0 10px 30px #235b3b17}.plan-category-card:hover{transform:translateY(-3px);box-shadow:0 15px 34px #235b3b24}.plan-category-card:focus-visible{outline-offset:3px;outline:3px solid #148253}.plan-category-art{background:#e9f5e9;height:clamp(118px,24cqw,190px);display:block;position:relative;overflow:hidden}.plan-category-art:after{content:"";background:linear-gradient(#0000,#ffffffd1);height:45%;position:absolute;inset:auto 0 0}.plan-category-art img{object-fit:cover;transition:transform .24s}.plan-category-card:hover .plan-category-art img{transform:scale(1.025)}.plan-category-copy{padding:clamp(14px,2.6cqw,21px);display:block}.plan-category-copy small{color:#168051;letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:.7rem;font-weight:850;display:block}.plan-category-copy>strong{letter-spacing:-.035em;font-size:clamp(1.15rem,3cqw,1.58rem);font-weight:900;line-height:1.05;display:block}.plan-category-copy>span{color:#66736e;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.8em;margin-top:8px;font-size:clamp(.72rem,1.75cqw,.88rem);line-height:1.4;display:-webkit-box;overflow:hidden}.plan-category-copy b{color:#0b7a49;align-items:center;gap:6px;margin-top:13px;font-size:.8rem;font-weight:850;display:flex}.plan-category-copy b svg{transition:transform .18s}.plan-category-card:hover .plan-category-copy b svg{transform:translate(3px)}.plan-category-trends .plan-category-art,.plan-category-healthy-living .plan-category-art,.plan-category-plant-based .plan-category-art{background:#e5f4e3}.plan-category-weight-loss .plan-category-art,.plan-category-womens-health .plan-category-art{background:#fae9ee}.plan-category-fat-burning .plan-category-art{background:#fff0d0}.plan-category-heart-health .plan-category-art{background:#e8f4ef}main.screen.plan-categories-screen{background:radial-gradient(circle at 92% 2%,#c9f0c4b8,#0000 28%),radial-gradient(circle at 3% 57%,#ffdee561,#0000 24%),linear-gradient(#f6fff8 0%,#fffefe 49%,#f3fbf5 100%);width:min(100%,945px);min-height:100dvh;padding:0 clamp(14px,3.2cqw,30px) clamp(32px,5cqw,48px);overflow:hidden;container-type:inline-size}.plan-categories-screen>*{animation:none!important}.plan-layout7-hero{isolation:isolate;background:radial-gradient(at 12% 18%,#fffffffa,#0000 46%),radial-gradient(at 72% 45%,#dcf8dbf5,#0000 51%),linear-gradient(135deg,#fbfffb 0%,#eefbed 54%,#daf1dc 100%);min-height:clamp(350px,48cqw,454px);margin:0 calc(-1*clamp(14px,3.2cqw,30px)) clamp(18px,2.7cqw,26px);padding:clamp(43px,6.4cqw,60px) clamp(18px,4.3cqw,41px) clamp(24px,4cqw,38px);position:relative;overflow:hidden}.plan-layout7-hero:before,.plan-layout7-hero:after{content:"";z-index:-1;background:#abe2a740;border-radius:45% 55% 60% 40%;position:absolute;transform:rotate(-17deg)}.plan-layout7-hero:before{width:42%;height:72%;top:-35%;left:-11%}.plan-layout7-hero:after{width:45%;height:93%;bottom:-53%;right:-19%;transform:rotate(19deg)}.plan-layout7-hero-copy{z-index:6;width:44%;position:relative}.plan-layout7-eyebrow{color:#258054;letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:clamp(5px,.7cqw,7px);margin-bottom:clamp(10px,1.6cqw,15px);font-size:clamp(.63rem,1.45cqw,.86rem);font-weight:900;display:flex}.plan-layout7-eyebrow svg{fill:#8aca68;stroke-width:1.7px;width:1.2em;height:1.2em;transform:rotate(22deg)}.plan-layout7-hero-copy h1{color:#06452f;letter-spacing:-.065em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(3.45rem,9.4cqw,5.55rem);font-weight:700;line-height:.84}.plan-layout7-hero-copy>p{color:#416158;letter-spacing:-.025em;max-width:35cqw;margin:clamp(18px,2.5cqw,24px) 0 0;font-size:clamp(.9rem,2.25cqw,1.32rem);line-height:1.35}.plan-layout7-mantra{z-index:7;color:#195c42;text-align:center;text-shadow:0 1px #ffffffbf;margin:0;font-family:Segoe Print,Bradley Hand,cursive;font-size:clamp(.65rem,1.65cqw,.98rem);font-weight:700;line-height:1.26;position:absolute}.plan-layout7-mantra-primary{background:#f4fff1c7;border-radius:44% 56% 49% 51%;width:19%;padding:clamp(8px,1.2cqw,12px);top:10%;left:45%;transform:rotate(-7deg)}.plan-layout7-mantra-secondary{width:16%;top:22%;right:2.5%;transform:rotate(6deg)}.plan-layout7-mantra b{color:#ef4f80;font-size:1.35em}.plan-layout7-hero-objects{z-index:3;width:67%;height:88%;position:absolute;bottom:-2%;right:-1%}.plan-layout7-object{display:block;position:absolute}.plan-layout7-object img{object-fit:contain}.plan-layout7-mat{background:repeating-linear-gradient(0deg,#ffffff21 0 3px,#0000 3px 7px),linear-gradient(135deg,#fac1ce 0%,#ee93aa 100%);border:5px solid #ffffffbf;border-radius:999px;width:61%;height:23%;bottom:25%;right:4%;transform:rotate(-11deg);box-shadow:0 12px 24px #7a505929,inset -13px -5px #c8647e24}.plan-layout7-bowl{z-index:4;width:43%;height:45%;bottom:-2%;left:10%}.plan-layout7-bottle{z-index:5;width:27%;height:57%;bottom:22%;right:3%;transform:rotate(4deg)}.plan-layout7-dumbbell{z-index:7;width:37%;height:34%;bottom:-3%;right:20%;transform:rotate(-11deg)}.plan-layout7-scale{z-index:6;filter:hue-rotate(210deg)saturate(1.18);width:28%;height:36%;bottom:-2%;right:-1%;transform:rotate(7deg)}.plan-layout7-hero-leaf{z-index:2;color:#63aa4f;fill:#85c76d;stroke-width:1.1px;opacity:.72;position:absolute}.plan-layout7-hero-leaf-one{width:8%;height:13%;bottom:15%;left:38%;transform:rotate(-32deg)}.plan-layout7-hero-leaf-two{width:7%;height:12%;top:17%;right:30%;transform:rotate(26deg)}.plan-layout7-categories{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(15px,2.15cqw,21px);display:grid}.plan-layout7-category{isolation:isolate;color:#0b3628;text-align:left;cursor:pointer;background:linear-gradient(155deg,#fff 0%,#f3faf4 100%);border:2px solid #fffffff5;border-radius:clamp(21px,3.1cqw,29px);flex-direction:column;min-width:0;min-height:clamp(278px,34cqw,321px);padding:0;transition:transform .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 9px 26px #2452351a}.plan-layout7-category:nth-child(4n+1),.plan-layout7-category:nth-child(4n+4){background:linear-gradient(155deg,#fffefe 0%,#fff1f4 100%)}.plan-layout7-category:hover{transform:translateY(-3px);box-shadow:0 14px 32px #24523526}.plan-layout7-category:focus-visible{outline-offset:3px;outline:3px solid #168253}.plan-layout7-category-art{background:#e9f6e7;width:100%;height:52%;min-height:0;display:block;position:relative;overflow:hidden}.plan-layout7-category-art:after{content:"";z-index:1;background:linear-gradient(#0000,#0c362647);height:42%;position:absolute;inset:auto 0 0}.plan-layout7-category-art>img{object-fit:cover;object-position:center;transition:transform .24s}.plan-layout7-category:hover .plan-layout7-category-art>img{transform:scale(1.025)}.plan-layout7-category-fat-burning .plan-layout7-category-art{background:linear-gradient(145deg,#fff4eb 0%,#f6d8da 100%)}.plan-layout7-category-fat-burning .plan-layout7-category-art>img{object-fit:contain;object-position:65% bottom;transform:scale(1.1)}.plan-layout7-category-womens-health .plan-layout7-category-art>img{object-position:center 35%}.plan-layout7-category-weight-loss .plan-layout7-category-art>img{object-position:center 48%}.plan-layout7-category-plant-based .plan-layout7-category-art>img,.plan-layout7-category-heart-health .plan-layout7-category-art>img{object-position:center 56%}.plan-layout7-category-note{z-index:3;color:#164d39;background:#f4fff2db;border-radius:13px 16px 12px 15px;max-width:74%;padding:clamp(5px,.75cqw,7px) clamp(8px,1cqw,10px);font-family:Segoe Print,Bradley Hand,cursive;font-size:clamp(.52rem,1.15cqw,.68rem);font-weight:700;line-height:1.17;display:block;position:absolute;bottom:clamp(8px,1.25cqw,12px);left:clamp(8px,1.35cqw,13px);transform:rotate(-2deg);box-shadow:0 4px 12px #13453014}.plan-layout7-category-note b{color:#ed4a7a;font-size:1.25em}.plan-layout7-leaf{z-index:3;color:#379845;fill:#72be56;stroke-width:1.2px;filter:drop-shadow(0 2px 3px #205b2c29);position:absolute}.plan-layout7-leaf-one{width:8%;height:16%;bottom:8%;right:5%;transform:rotate(30deg)}.plan-layout7-leaf-two{width:6%;height:13%;bottom:4%;right:15%;transform:rotate(-35deg)}.plan-layout7-category-copy{flex-direction:column;flex:1;min-height:48%;padding:clamp(13px,2cqw,19px) clamp(13px,2.15cqw,20px) clamp(14px,2.2cqw,21px);display:flex}.plan-layout7-category-copy small{color:#198154;letter-spacing:.13em;text-transform:uppercase;margin-bottom:clamp(5px,.8cqw,8px);font-size:clamp(.58rem,1.25cqw,.74rem);font-weight:900;display:block}.plan-layout7-category-copy>strong{color:#0b3527;letter-spacing:-.045em;text-wrap:balance;font-size:clamp(1.02rem,2.45cqw,1.45rem);font-weight:950;line-height:1.01;display:block}.plan-layout7-category-copy>span{color:#526b63;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:clamp(6px,.9cqw,9px);font-size:clamp(.66rem,1.4cqw,.83rem);line-height:1.28;display:-webkit-box;overflow:hidden}.plan-layout7-category-copy>b{color:#087847;align-items:center;gap:clamp(5px,.65cqw,7px);margin-top:auto;padding-top:clamp(8px,1.2cqw,11px);font-size:clamp(.68rem,1.45cqw,.86rem);font-weight:900;display:flex}.plan-layout7-category-copy>b svg{width:1.2em;height:1.2em;transition:transform .18s}.plan-layout7-category:hover .plan-layout7-category-copy>b svg{transform:translate(3px)}@media (max-width:520px){.plan-layout7-hero{min-height:350px;padding-left:17px;padding-right:17px}.plan-layout7-hero-copy{width:52%}.plan-layout7-eyebrow{max-width:38cqw;font-size:.56rem;line-height:1.25}.plan-layout7-hero-copy h1{font-size:clamp(3.1rem,14cqw,3.7rem)}.plan-layout7-hero-copy>p{max-width:45cqw;font-size:.86rem}.plan-layout7-hero-objects{width:74%;right:-10%}.plan-layout7-mantra-primary{width:25%;top:13%;left:44%}.plan-layout7-mantra-secondary{display:none}.plan-layout7-hero-leaf-one{left:35%}.plan-layout7-categories{gap:14px 11px}.plan-layout7-category{border-radius:20px;min-height:280px}.plan-layout7-category-art{height:49%}.plan-layout7-category-copy{min-height:51%;padding:12px 12px 14px}.plan-layout7-category-copy>strong{font-size:1.02rem}.plan-layout7-category-copy>span{-webkit-line-clamp:3;font-size:.65rem}.plan-layout7-category-note{max-width:82%;padding:4px 7px;font-size:.48rem;bottom:7px;left:7px}}@media (max-width:370px){.plan-layout7-hero{min-height:330px}.plan-layout7-category{min-height:268px}.plan-layout7-category-copy>span{-webkit-line-clamp:2}}main.screen.plan-categories-screen.plan-layout7-reference-screen{background:#f5fff8;width:min(100%,945px);min-height:0;margin:0 auto;padding:0;overflow:visible}.plan-layout7-reference{background:#f5fff8;width:100%;position:relative;overflow:hidden}.plan-layout7-reference-image{-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:auto;display:block}.plan-layout7-category-hotspots,.plan-layout7-navigation-hotspots{z-index:2;pointer-events:none;position:absolute;inset:0}.plan-layout7-hotspot,.plan-layout7-nav-hotspot{color:#0000;box-shadow:none;pointer-events:auto;background:0 0;border:0;border-radius:2.5cqw;padding:0;display:block;position:absolute}.plan-layout7-hotspot:focus-visible,.plan-layout7-nav-hotspot:focus-visible{outline-offset:min(-2px, -.25cqw);outline:max(2px,.3cqw) solid #087b4b}.plan-layout7-hotspot-weight-loss{width:93.4%;height:17.2%;top:19.2%;left:3.2%}.plan-layout7-hotspot-trends{width:45.7%;height:13.2%;top:37.2%;left:50.9%}.plan-layout7-hotspot-fat-burning{width:45.7%;height:12.9%;top:51.2%;left:3.2%}.plan-layout7-hotspot-healthy-living{width:45.7%;height:12.9%;top:51.2%;left:50.9%}.plan-layout7-hotspot-womens-health{width:45.7%;height:13%;top:64.8%;left:3.2%}.plan-layout7-hotspot-heart-health{width:45.7%;height:13%;top:64.8%;left:50.9%}.plan-layout7-hotspot-plant-based{width:93.4%;height:11.4%;top:78.3%;left:3.2%}.plan-layout7-nav-hotspot{border-radius:2.2cqw;height:7.6%;top:90.7%}.plan-layout7-nav-profile{width:17.6%;left:3%}.plan-layout7-nav-plan{cursor:default;width:17.8%;left:21.7%}.plan-layout7-nav-learn{width:17.8%;left:40.5%}.plan-layout7-nav-recipes{width:17.7%;left:59.4%}.app-frame:has(.plan-layout7-reference) .app-content{padding-bottom:0}.app-frame:has(.plan-layout7-reference)>.bottom-nav{display:none}main.screen.plan-categories-screen.plan-layout7-modular-screen{background:#fff;width:min(100%,945px);min-height:0;padding:0;overflow:hidden}.plan-layout7-modular-screen>*{animation:none!important}.plan-layout7-groups{background:#fff;gap:clamp(10px,1.5cqw,14px);padding:clamp(9px,1.5cqw,14px);display:grid}.plan-layout7-accordion-item{background:#fffffff0;border:1px solid #277e4b21;border-radius:clamp(18px,2.6cqw,24px);min-width:0;overflow:hidden;box-shadow:0 8px 24px #1f673a14}.plan-layout7-accordion-item.is-open{border-color:#277e4b33;box-shadow:0 14px 34px #1f673a1f}.plan-layout7-accordion-trigger{color:#0b4f37;text-align:left;background:linear-gradient(105deg,#fbfffb 0%,#edf9ec 58%,#e2f4e6 100%);border:0;align-items:center;gap:clamp(11px,1.7cqw,16px);width:100%;min-height:clamp(68px,9.5cqw,90px);padding:clamp(9px,1.35cqw,13px) clamp(12px,1.9cqw,18px);display:flex}.plan-layout7-accordion-thumb{background:#eaf7e8;border:1px solid #327e491f;border-radius:clamp(15px,2.1cqw,20px);flex:none;width:clamp(51px,7.4cqw,70px);height:clamp(51px,7.4cqw,70px);position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffffb3,0 5px 13px #1a5e321a}.plan-layout7-accordion-thumb img{object-fit:cover;object-position:84% center}.plan-layout7-accordion-title{flex:1;gap:4px;min-width:0;display:grid}.plan-layout7-accordion-title strong{letter-spacing:-.025em;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.02rem,2.45cqw,1.32rem);font-weight:650;line-height:1.05}.plan-layout7-accordion-title small{color:#657b70;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(.62rem,1.35cqw,.76rem);font-weight:650;line-height:1.15;overflow:hidden}.plan-layout7-accordion-chevron{color:#47735a;flex:none;transition:transform .26s}.plan-layout7-accordion-item.is-open .plan-layout7-accordion-chevron{transform:rotate(180deg)}.plan-layout7-accordion-trigger:hover{background:linear-gradient(105deg,#f6fff7 0%,#e5f7e4 58%,#dbefdf 100%)}.plan-layout7-accordion-trigger:focus-visible{outline-offset:-3px;outline:max(3px,.35cqw) solid #087b4b}.plan-layout7-accordion-content{visibility:hidden;grid-template-rows:0fr;transition:grid-template-rows .3s,visibility .3s step-end;display:grid}.plan-layout7-accordion-content>div{min-height:0;overflow:hidden}.plan-layout7-accordion-item.is-open .plan-layout7-accordion-content{visibility:visible;grid-template-rows:1fr;transition:grid-template-rows .3s,visibility}.plan-layout7-accordion-inner{padding:0 clamp(5px,.8cqw,8px) clamp(5px,.8cqw,8px)}.plan-layout7-accordion-inner .plan-layout7-module{width:100%}.plan-layout7-module{min-width:0;color:inherit;background:#fff;border:0;margin:0;padding:0;display:block;position:relative;overflow:hidden}.plan-layout7-module-hero,.plan-layout7-module-wide{grid-column:1/-1}.plan-layout7-module-hero{aspect-ratio:2172/696}.plan-layout7-module-weight-loss{aspect-ratio:2172/835}.plan-layout7-module-card:not(.plan-layout7-module-wide){aspect-ratio:1672/835}.plan-layout7-module-plant-based{aspect-ratio:1916/604}.plan-layout7-module img{width:100%;height:auto;display:block;position:absolute;top:50%;left:0;transform:translateY(-50%)scaleY(1.07)}.plan-layout7-module-card img{transform:translateY(-50%)scaleY(1.284)}button.plan-layout7-module-card{cursor:pointer;border-radius:clamp(14px,2.3cqw,22px)}button.plan-layout7-module-card:not(.plan-layout7-module-weight-loss):after{content:"Ver desafios  →";z-index:2;color:#fff;letter-spacing:-.025em;white-space:nowrap;pointer-events:none;background:linear-gradient(105deg,#087b50 0%,#00613e 100%);border-radius:999px;justify-content:center;align-items:center;width:38%;min-height:16%;padding:0 3%;font-size:clamp(.56rem,1.65vw,1rem);font-weight:850;line-height:1;display:flex;position:absolute;top:76%;left:5.5%;box-shadow:0 7px 16px #055b3a3d}button.plan-layout7-module-wide:not(.plan-layout7-module-weight-loss):after{width:27%;min-height:19%;font-size:clamp(.65rem,1.9vw,1.1rem);top:68%;left:3.8%}button.plan-layout7-module-card:hover:after{filter:brightness(1.06)}button.plan-layout7-module-card:focus-visible{z-index:2;outline-offset:min(-3px, -.35cqw);outline:max(3px,.35cqw) solid #087b4b}button.plan-layout7-module-card:active{transform:scale(.992)}main.screen.plan-native-screen{background:#f7fff8;width:min(100%,820px);min-height:0;padding:0 0 28px;overflow:hidden;container-type:inline-size}.plan-native-screen>*{animation:none!important}.plan-native-hero{aspect-ratio:945/456;background:#f4fff7;width:100%;position:relative;overflow:hidden}.plan-native-source{-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;max-width:none;height:auto;display:block}.plan-native-status-cover{z-index:2;background:#f5fff8;border-radius:999px;height:9.3%;position:absolute;top:.7%;box-shadow:0 0 14px 10px #f5fff8}.plan-native-status-cover-left{width:13.7%;left:2.8%}.plan-native-status-cover-right{width:19.6%;right:2.3%}.plan-native-content{z-index:3;background:#fff;border-radius:4.3cqw 4.3cqw 0 0;margin-top:-1px;padding:3.2cqw 3.6cqw 3.8cqw;position:relative;box-shadow:0 -12px 35px #226f4614}.plan-native-back{color:#126e43;cursor:pointer;background:#f1faf2;border:1px solid #12734124;border-radius:999px;align-items:center;gap:7px;min-height:40px;margin:0 1.3cqw 2.2cqw;padding:0 14px;font-size:.78rem;font-weight:850;display:inline-flex}.plan-native-back:hover{background:#e7f6e9}.plan-native-back:focus-visible{outline-offset:2px;outline:3px solid #168253}.plan-native-intro{padding:0 1.3cqw 2.2cqw}.plan-native-intro>span{color:#168247;letter-spacing:.18em;margin-bottom:1.1cqw;font-size:clamp(.69rem,1.85cqw,.95rem);font-weight:900;display:block}.plan-native-intro h1{color:#062f1f;letter-spacing:-.05em;margin:0;font-size:clamp(1.95rem,5.65cqw,3rem);font-weight:900;line-height:1.03}.plan-native-intro p{color:#64716d;margin:1.1cqw 0 0;font-size:clamp(.85rem,2.35cqw,1.19rem);line-height:1.25}.plan-native-list{gap:clamp(11px,1.9cqw,16px);display:grid}.plan-native-card{background:#f1faef;border:1px solid #1f693f14;border-radius:clamp(18px,3.1cqw,27px);width:100%;position:relative;overflow:hidden;box-shadow:0 7px 22px #21583a12}.plan-native-card button:focus-visible{outline-offset:-3px;outline:3px solid #0d8f57}.plan-native-extra-card{--plan-strip-bg:#e9f7e5;--plan-strip-note:#28694b;isolation:isolate;color:#082d20;background:linear-gradient(103deg, #fffffff0 0%, var(--plan-strip-bg) 55%, var(--plan-strip-bg) 100%);grid-template-columns:minmax(0,1fr) minmax(170px,27%);align-items:stretch;min-height:clamp(235px,29.6cqw,280px);display:grid}.plan-native-extra-card:before,.plan-native-extra-card:after{content:"";z-index:-1;background:#ffffff6b;border-radius:50%;position:absolute}.plan-native-extra-card:before{aspect-ratio:1;width:25%;top:-50%;left:39%}.plan-native-extra-card:after{aspect-ratio:1;width:14%;bottom:-50%;right:18%}.plan-native-extra-summer{--plan-strip-bg:#e9f7e5;--plan-strip-note:#28694b}.plan-native-extra-fiber{--plan-strip-bg:#fbe9ee;--plan-strip-note:#b03f69}.plan-native-extra-burn{--plan-strip-bg:#fff4d9;--plan-strip-note:#9a6721}.plan-native-extra-low-cal{--plan-strip-bg:#f9e8ec;--plan-strip-note:#a93f64}.plan-native-extra-bloat{--plan-strip-bg:#e9f7e7;--plan-strip-note:#28694b}.plan-native-extra-trends{--plan-strip-bg:#e9f7e5;--plan-strip-note:#28694b}.plan-native-extra-weight-loss{--plan-strip-bg:#f9e8ec;--plan-strip-note:#a93f64}.plan-native-extra-fat-burning{--plan-strip-bg:#fff4d9;--plan-strip-note:#9a6721}.plan-native-extra-healthy-living{--plan-strip-bg:#e9f7e7;--plan-strip-note:#28694b}.plan-native-extra-womens-health{--plan-strip-bg:#fbe9ee;--plan-strip-note:#b03f69}.plan-native-extra-heart-health{--plan-strip-bg:#e7f5ee;--plan-strip-note:#28694b}.plan-native-extra-plant-based{--plan-strip-bg:#e6f6df;--plan-strip-note:#28694b}.plan-native-extra-copy{z-index:2;align-self:center;min-width:0;padding:2.35cqw 2cqw 2.1cqw 3cqw;position:relative}.plan-native-extra-copy h2{letter-spacing:-.045em;margin:0;font-size:clamp(1.25rem,3.75cqw,2.03rem);font-weight:900;line-height:1.02}.plan-native-extra-copy>p{color:#52635d;margin:.72cqw 0 1.35cqw;font-size:clamp(.68rem,1.86cqw,.95rem);line-height:1.25}.plan-native-extra-meta{color:#3b5e4f;flex-wrap:wrap;gap:.55cqw 1.3cqw;font-size:clamp(.58rem,1.47cqw,.76rem);display:flex}.plan-native-extra-meta span{white-space:nowrap;align-items:center;gap:.45cqw;display:inline-flex}.plan-native-extra-meta svg{color:#148255;stroke-width:2.6px;flex:none}.plan-native-extra-side{z-index:2;flex-direction:column;justify-content:space-between;align-items:center;gap:1.4cqw;min-width:0;padding:2.3cqw 2.1cqw 1.75cqw 1cqw;display:flex;position:relative}.plan-native-extra-note{color:var(--plan-strip-note);text-align:center;margin:0;font-family:Segoe Print,Bradley Hand,cursive;font-size:clamp(.68rem,1.8cqw,.94rem);line-height:1.25;transform:rotate(-4deg)}.plan-native-extra-note b{color:#ec4d7a;margin-top:.2cqw;font-size:clamp(1rem,2.4cqw,1.25rem);font-weight:500;display:block}.plan-native-extra-action{z-index:3;color:#fff;cursor:pointer;background:linear-gradient(110deg,#08704b,#07583d);border:0;border-radius:999px;justify-content:center;align-items:center;gap:.7cqw;width:100%;min-height:clamp(39px,6.3cqw,52px);padding:0 2.1cqw;font-size:clamp(.7rem,1.8cqw,.92rem);font-weight:850;display:inline-flex;position:relative;box-shadow:0 8px 17px #07573a33}.plan-native-extra-action svg{flex:none}.plan-native-extra-action:hover{filter:brightness(1.04);transform:translateY(-1px)}@media (max-width:620px){main.screen.plan-categories-screen{padding:23px 14px 28px}.plan-categories-header{padding:0 4px 22px}.plan-categories-header h1{font-size:clamp(2rem,10vw,2.65rem)}.plan-categories-header p{margin-top:11px;font-size:.88rem}.plan-categories-grid{gap:10px}.plan-category-card{border-radius:17px}.plan-category-art{height:clamp(105px,30vw,155px)}.plan-category-copy{padding:13px}.plan-category-copy>strong{font-size:clamp(1.02rem,4.8vw,1.3rem)}.plan-category-copy>span{font-size:clamp(.65rem,2.8vw,.78rem)}.plan-category-copy b{margin-top:10px;font-size:.72rem}.plan-native-content{border-radius:22px 22px 0 0;padding:15px 14px 20px}.plan-native-back{min-height:37px;margin:0 5px 14px;padding:0 12px;font-size:.72rem}.plan-native-intro{padding:0 5px 13px}.plan-native-intro>span{margin-bottom:5px;font-size:.67rem}.plan-native-intro h1{font-size:clamp(1.78rem,8.8vw,2.45rem)}.plan-native-intro p{margin-top:7px;font-size:clamp(.78rem,3.8vw,1rem)}.plan-native-list{gap:10px}.plan-native-card{border-radius:16px}.plan-native-extra-card{aspect-ratio:auto;grid-template-columns:minmax(0,1fr);min-height:0}.plan-native-extra-copy{padding:16px 15px 0}.plan-native-extra-copy h2{font-size:clamp(1.15rem,5.5vw,1.5rem)}.plan-native-extra-copy>p{margin:5px 0 9px;font-size:clamp(.64rem,2.9vw,.79rem)}.plan-native-extra-meta{gap:4px 7px;font-size:clamp(.53rem,2.45vw,.67rem)}.plan-native-extra-meta span:nth-child(3){display:none}.plan-native-extra-side{padding:10px 15px 14px;display:block}.plan-native-extra-note{display:none}.plan-native-extra-action{width:auto;min-height:38px;padding:0 13px;font-size:.7rem}}@media (max-width:420px){.plan-native-wide-break{display:none}}main.screen.plan-categories-screen.plan-layout5-screen{width:min(100%,945px);min-height:0;padding:0 0 calc(clamp(86px, 10.6cqw, 100px) + env(safe-area-inset-bottom));background:linear-gradient(#effcf5 0%,#f7fffb 100%);overflow:hidden;container-type:inline-size}.plan-layout5-screen>*{animation:none!important}.plan-layout5-hero{aspect-ratio:945/116;background:#f4fff8;width:100%;position:relative;overflow:hidden}.plan-layout5-hero .plan-layout5-reference-source{filter:saturate(1.07)contrast(1.015);width:112%;max-width:none;position:absolute;top:0;left:-6%}.plan-layout5-reference-source{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block}.plan-layout5-groups{gap:clamp(8px,1.05cqw,11px);padding:0 clamp(12px,2.95cqw,28px) clamp(10px,2cqw,19px);display:grid}.plan-layout5-accordion-item{--layout5-icon:#258a50;--layout5-icon-bg:linear-gradient(145deg, #e6f8e9, #c9efd5);background:#ffffffe0;border:2px solid #fffffff0;border-radius:clamp(18px,2.5cqw,24px);min-width:0;overflow:hidden;box-shadow:0 7px 18px #23644412}.plan-layout5-accordion-trends{--layout5-icon:#dc5268;--layout5-icon-bg:linear-gradient(145deg, #fff0f1, #fbdde1)}.plan-layout5-accordion-weight-loss{--layout5-icon:#138251;--layout5-icon-bg:linear-gradient(145deg, #e3f8e8, #cdeed7)}.plan-layout5-accordion-fat-burning{--layout5-icon:#df5f58;--layout5-icon-bg:linear-gradient(145deg, #fff1ed, #fbded9)}.plan-layout5-accordion-womens-health,.plan-layout5-accordion-heart-health{--layout5-icon:#d94f69;--layout5-icon-bg:linear-gradient(145deg, #fff1f2, #f9dce2)}.plan-layout5-accordion-trigger{color:#0a3e35;text-align:left;cursor:pointer;background:linear-gradient(104deg,#fffffffa 0%,#fff9f8f0 100%);border:0;align-items:center;gap:clamp(9px,1.25cqw,12px);width:100%;min-height:clamp(54px,6.25cqw,59px);padding:clamp(5px,.7cqw,7px) clamp(14px,1.8cqw,17px);display:flex}.plan-layout5-accordion-item.is-open .plan-layout5-accordion-trigger{background:#fffffff2}.plan-layout5-accordion-trigger:hover{background:linear-gradient(104deg,#fbfffc 0%,#f1fbf5 100%)}.plan-layout5-accordion-trigger:focus-visible{outline-offset:-3px;outline:max(3px,.34cqw) solid #078153}.plan-layout5-accordion-icon{width:clamp(44px,5.7cqw,54px);height:clamp(44px,5.5cqw,52px);color:var(--layout5-icon);background:var(--layout5-icon-bg);border-radius:clamp(12px,1.55cqw,15px);flex:none;place-items:center;display:grid}.plan-layout5-accordion-icon svg{width:clamp(23px,3.05cqw,29px);height:clamp(23px,3.05cqw,29px);fill:var(--layout5-icon)}@supports (color:color-mix(in lab, red, red)){.plan-layout5-accordion-icon svg{fill:color-mix(in srgb, var(--layout5-icon) 14%, transparent)}}.plan-layout5-accordion-icon svg{stroke-width:2.35px}.plan-layout5-accordion-title{flex:1;gap:clamp(2px,.35cqw,4px);min-width:0;display:grid}.plan-layout5-accordion-title strong{letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(1rem,2.15cqw,1.28rem);font-weight:850;line-height:1.02;overflow:hidden}.plan-layout5-accordion-title small{color:#52675f;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(.69rem,1.65cqw,.95rem);font-weight:520;line-height:1.15;overflow:hidden}.plan-layout5-accordion-chevron{color:#183f37;stroke-width:3px;flex:none;width:clamp(22px,3cqw,29px);height:clamp(22px,3cqw,29px);transition:transform .26s;transform:rotate(-90deg)}.plan-layout5-accordion-item.is-open .plan-layout5-accordion-chevron{transform:rotate(0)}.plan-layout5-accordion-content{visibility:hidden;grid-template-rows:0fr;transition:grid-template-rows .31s,visibility .31s step-end;display:grid}.plan-layout5-accordion-content>div{min-height:0;overflow:hidden}.plan-layout5-accordion-item.is-open .plan-layout5-accordion-content{visibility:visible;grid-template-rows:1fr;transition:grid-template-rows .31s,visibility}.plan-layout5-accordion-inner{padding:0 clamp(5px,.8cqw,8px) clamp(7px,1cqw,10px)}.plan-layout5-category-card{cursor:pointer;background:#eaf8ec;border:0;border-radius:clamp(15px,2.2cqw,21px);width:100%;min-width:0;margin:0;padding:0;display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffffb3;container-type:inline-size}.plan-layout5-category-card:focus-visible{outline-offset:-3px;outline:max(3px,.34cqw) solid #087f51}.plan-layout5-category-card:active{transform:scale(.993)}.plan-layout5-category-card.is-module-fallback{aspect-ratio:850/192}.plan-layout5-category-card.is-reference-crop,.plan-layout5-category-card.is-compact-reference{height:clamp(150px,18.9cqw,165px)}.plan-layout5-reference-window{pointer-events:none;display:block;position:absolute;inset:0;overflow:hidden;container-type:inline-size}.plan-layout5-category-card.is-reference-crop .plan-layout5-reference-source{width:111.176%;max-width:none;position:absolute;left:-5.529%;transform:none}.plan-layout5-category-card-trends .plan-layout5-reference-source{top:-45.412cqw}.plan-layout5-category-card-weight-loss .plan-layout5-reference-source{top:-71.294cqw}.plan-layout5-category-card-fat-burning .plan-layout5-reference-source{top:-96.941cqw}.plan-layout5-category-card-healthy-living .plan-layout5-reference-source{top:-123.765cqw}.plan-layout5-category-card-trends .plan-layout5-reference-window,.plan-layout5-category-card-weight-loss .plan-layout5-reference-window,.plan-layout5-category-card-fat-burning .plan-layout5-reference-window,.plan-layout5-category-card-healthy-living .plan-layout5-reference-window{height:100%;bottom:0;transform:none}.plan-layout5-category-card.is-compact-reference{background:linear-gradient(128deg,#eefbf3 0%,#f4fcf5 53%,#fff0f3 100%);box-shadow:inset 0 0 0 1px #ffffffd1,0 7px 16px #18654014}.plan-layout5-category-card-weight-loss,.plan-layout5-category-card-healthy-living,.plan-layout5-category-card-plant-based{background:linear-gradient(128deg,#eafaf1 0%,#f1fcf5 58%,#fff2f4 100%)!important}.plan-layout5-category-card-trends,.plan-layout5-category-card-fat-burning,.plan-layout5-category-card-womens-health,.plan-layout5-category-card-heart-health{background:linear-gradient(128deg,#f1fbf5 0%,#fff5f6 58%,#ffecef 100%)!important}.plan-layout5-compact-copy{z-index:2;color:#0a3e35;text-align:left;flex-direction:column;align-items:flex-start;width:56%;padding:clamp(9px,1.15cqw,11px) clamp(8px,1.1cqw,11px) clamp(9px,1.15cqw,11px) clamp(14px,2cqw,19px);display:flex;position:absolute;inset:0 auto 0 0}.plan-layout5-compact-tag{color:#087153;letter-spacing:.015em;background:linear-gradient(135deg,#c8f1d9,#9ee5c3);border-radius:999px;align-items:center;gap:clamp(4px,.6cqw,6px);min-height:clamp(21px,2.75cqw,26px);padding:0 clamp(7px,1cqw,10px);font-size:clamp(.65rem,1.25cqw,.76rem);font-weight:850;line-height:1;display:inline-flex;box-shadow:0 3px 8px #13845921}.plan-layout5-compact-tag svg{stroke-width:2.4px;width:clamp(13px,1.55cqw,15px);height:clamp(13px,1.55cqw,15px)}.plan-layout5-compact-copy>strong{color:#073d35;letter-spacing:-.035em;white-space:nowrap;margin-top:clamp(5px,.65cqw,6px);font-size:clamp(1.08rem,2.55cqw,1.48rem);font-weight:880;line-height:1}.plan-layout5-compact-description{color:#284d45;max-width:95%;margin-top:clamp(4px,.55cqw,5px);font-size:clamp(.68rem,1.42cqw,.84rem);font-weight:520;line-height:1.22}.plan-layout5-compact-action{color:#fff;background:linear-gradient(135deg,#07865d,#006b50);border-radius:999px;justify-content:center;align-items:center;gap:clamp(5px,.7cqw,7px);min-width:clamp(138px,19.6cqw,185px);min-height:clamp(31px,4cqw,38px);margin-top:auto;padding:0 clamp(10px,1.5cqw,14px);font-size:clamp(.73rem,1.48cqw,.88rem);font-weight:800;line-height:1;display:inline-flex;box-shadow:0 4px 10px #00694c29}.plan-layout5-compact-action svg{stroke-width:2.5px;width:clamp(14px,1.7cqw,17px);height:clamp(14px,1.7cqw,17px)}.plan-layout5-compact-art{z-index:1;pointer-events:none;background:#ecfaf1a3;border-radius:clamp(10px,1.6cqw,15px);position:absolute;inset:3.2cqw 1.5% 3.2cqw 55%;overflow:hidden}.plan-layout5-compact-art .plan-layout5-reference-source{filter:saturate(1.12)contrast(1.035);transform-origin:0 0;width:112cqw;max-width:none;height:auto;position:absolute}.plan-layout5-category-card-trends .plan-layout5-compact-art .plan-layout5-reference-source{width:90cqw;top:-31.43cqw;left:-38.1cqw}.plan-layout5-category-card-weight-loss .plan-layout5-compact-art .plan-layout5-reference-source{top:-70.85cqw;left:-61.6cqw}.plan-layout5-category-card-fat-burning .plan-layout5-compact-art .plan-layout5-reference-source{width:90cqw;top:-73.8cqw;left:-40cqw}.plan-layout5-category-card-healthy-living .plan-layout5-compact-art .plan-layout5-reference-source{width:95cqw;top:-99.93cqw;left:-43.23cqw}.plan-layout5-category-card-womens-health .plan-layout5-compact-art,.plan-layout5-category-card-heart-health .plan-layout5-compact-art{top:2.5cqw;bottom:2.5cqw}.plan-layout5-category-card-plant-based .plan-layout5-compact-art{top:1.8cqw;bottom:1.8cqw}.plan-layout5-category-card-womens-health .plan-layout5-compact-art .plan-layout5-reference-source,.plan-layout5-category-card-heart-health .plan-layout5-compact-art .plan-layout5-reference-source,.plan-layout5-category-card-plant-based .plan-layout5-compact-art .plan-layout5-reference-source{width:112cqw;left:-60.42cqw}.plan-layout5-category-card-womens-health .plan-layout5-compact-art .plan-layout5-reference-source{top:-141.57cqw}.plan-layout5-category-card-heart-health .plan-layout5-compact-art .plan-layout5-reference-source{top:-156.74cqw}.plan-layout5-category-card-plant-based .plan-layout5-compact-art .plan-layout5-reference-source{top:-171.78cqw}.plan-layout5-weight-copy{z-index:2;color:#173e38;text-align:left;pointer-events:none;background:linear-gradient(90deg,#e9f9ef 0% 91%,#e9f9ef00 100%);width:43%;min-height:33%;padding:.25cqw 0;font-size:clamp(.72rem,1.62cqw,.96rem);font-weight:520;line-height:1.16;display:block;position:absolute;top:43%;left:3.25%}.plan-layout5-category-card.is-module-fallback{background:#f2fbf3}.plan-layout5-module-source{object-fit:cover;object-position:center;pointer-events:none;width:100%;height:100%;transition:transform .25s;display:block}.plan-layout5-category-card-womens-health .plan-layout5-module-source,.plan-layout5-category-card-heart-health .plan-layout5-module-source{object-fit:initial;transform-origin:0 0;height:auto;position:absolute;top:-5.55cqw;left:0;transform:scaleY(.594)}.plan-layout5-category-card-plant-based .plan-layout5-module-source{object-fit:initial;transform-origin:0 0;height:auto;position:absolute;top:-7.2cqw;left:0;transform:scaleY(.95)}@media (max-width:620px){.plan-layout5-groups{gap:7px;padding-left:9px;padding-right:9px}.plan-layout5-accordion-item{border-radius:16px}.plan-layout5-accordion-trigger{min-height:54px;padding:5px 11px}.plan-layout5-accordion-icon{border-radius:12px;width:42px;height:42px}.plan-layout5-accordion-icon svg{width:23px;height:23px}.plan-layout5-accordion-title strong{font-size:clamp(.96rem,5.2vw,1.3rem)}.plan-layout5-accordion-title small{font-size:clamp(.65rem,3.5vw,.88rem)}.plan-layout5-category-card{border-radius:13px}}main.screen.plan-categories-screen.plan-layout5-screen{--layout5-ink:#002f2b;--layout5-copy:#173d55;--layout5-green:#008361;--layout5-pink:#f40b8e;width:min(100%,945px);max-width:945px;min-height:100dvh;color:var(--layout5-ink);background:radial-gradient(circle at 8% 2%,#b7f3d152,#0000 22%),radial-gradient(circle at 94% 18%,#d7fbe073,#0000 26%),linear-gradient(112deg,#fbfffd 0%,#f4fff9 48%,#f0fcf5 100%);margin:0 auto;padding:0;overflow:hidden;container-type:inline-size}.plan-layout5-screen .plan-layout5-hero{background:0 0;width:100%;height:75cqw;padding:0;display:block;position:relative;overflow:hidden}.plan-layout5-screen .plan-layout5-header-reference-overlay{z-index:20;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;max-width:none;height:auto;display:block;position:absolute;top:0;left:0}.plan-layout5-screen .plan-layout5-hero h1{z-index:2;color:#042f2c;letter-spacing:-.035em;margin:0;font-size:clamp(1.8rem,3.8cqw,2.25rem);font-weight:850;line-height:1.05;position:relative}.plan-layout5-screen .plan-layout5-hero p{z-index:2;color:#48566d;white-space:nowrap;margin:clamp(7px,.9cqw,9px) 0 0;font-size:clamp(.77rem,2.15cqw,1.25rem);font-weight:500;line-height:1;position:relative}.plan-layout5-screen .plan-layout5-hero p b,.plan-layout5-screen .plan-layout5-hero-note b{color:var(--layout5-pink);vertical-align:-.08em;font-family:Segoe Print,Comic Sans MS,cursive;font-size:1.62em;font-weight:700;line-height:0}.plan-layout5-hero-note{z-index:2;color:#073c4d;text-align:center;background:#fff1e5;border-radius:48% 39% 52% 44%;min-width:clamp(88px,12.2cqw,115px);padding:clamp(8px,1cqw,10px) clamp(9px,1.25cqw,12px);font-family:Segoe Print,Comic Sans MS,cursive;font-size:clamp(.85rem,2.25cqw,1.33rem);font-weight:650;line-height:1.05;position:absolute;top:clamp(31px,4.8cqw,45px);right:clamp(24px,4cqw,38px);transform:rotate(-5deg)}.plan-layout5-hero-leaves{z-index:1;color:#438d4e;pointer-events:none;display:flex;position:absolute}.plan-layout5-hero-leaves-left{align-items:flex-end;gap:1px;bottom:-8px;left:clamp(8px,1.55cqw,15px);transform:rotate(-12deg)}.plan-layout5-hero-leaves-right{top:clamp(2px,.9cqw,9px);right:clamp(8px,2.3cqw,22px);transform:rotate(27deg)}.plan-layout5-hero-leaves svg{color:#3f8a4c;fill:#4a9749bd;stroke-width:1.25px;width:clamp(48px,8.5cqw,80px);height:clamp(78px,11.6cqw,110px)}.plan-layout5-hero-leaves-left svg:nth-child(2){width:5cqw;height:7.8cqw;transform:translateY(-18px)rotate(31deg)}.plan-layout5-hero-leaves-left svg:nth-child(3){width:5.6cqw;height:8.2cqw;transform:translateY(-4px)rotate(58deg)}.plan-layout5-screen .plan-layout5-groups{gap:clamp(9px,1.05cqw,10px);width:100%;padding:0 clamp(13px,3.55cqw,34px) clamp(18px,2.4cqw,23px);display:grid}.plan-layout5-screen .plan-layout5-accordion-item{background:#ffffffd6;border:1px solid #ffffffed;border-radius:clamp(16px,2.15cqw,21px);width:100%;overflow:hidden;box-shadow:0 8px 26px #12704d0e}.plan-layout5-screen .plan-layout5-accordion-trigger{z-index:3;color:#082f34;text-align:left;cursor:pointer;background:linear-gradient(90deg,#fff 0%,#fffffffa 43%,#ffffffd1 49%,#ffffff1f 61%,#fff0 72%);border:0;grid-template-columns:clamp(51px,6.4cqw,60px) 1fr clamp(26px,3.4cqw,32px);align-items:center;gap:clamp(20px,3.45cqw,33px);width:100%;min-height:clamp(61px,7.55cqw,71px);padding:clamp(6px,.75cqw,7px) clamp(18px,2.45cqw,23px) clamp(6px,.75cqw,7px) clamp(12px,1.7cqw,16px);display:grid;position:relative}.plan-layout5-screen .plan-layout5-accordion-trigger:hover{background:linear-gradient(100deg,#fff,#f5fff8)}.plan-layout5-screen .plan-layout5-accordion-item.is-open .plan-layout5-accordion-trigger{background:linear-gradient(90deg,#fff 0%,#fffffffa 43%,#ffffffd1 49%,#ffffff1f 61%,#fff0 72%)}.plan-layout5-screen .plan-layout5-accordion-trigger:focus-visible,.plan-layout5-screen .plan-layout5-category-card:focus-visible{outline-offset:-3px;outline:3px solid #078d68}.plan-layout5-screen .plan-layout5-accordion-icon{width:clamp(49px,6.2cqw,59px);height:clamp(49px,6.2cqw,59px);color:var(--layout5-icon);background:var(--layout5-icon-bg);border-radius:clamp(13px,1.65cqw,16px);place-items:center;display:grid}.plan-layout5-screen .plan-layout5-accordion-icon svg{stroke-width:2.65px;width:clamp(27px,3.5cqw,33px);height:clamp(27px,3.5cqw,33px)}.plan-layout5-screen .plan-layout5-bars-icon rect{fill:currentColor}.plan-layout5-screen .plan-layout5-accordion-heart-health .plan-layout5-accordion-icon svg,.plan-layout5-screen .plan-layout5-accordion-fat-burning .plan-layout5-accordion-icon svg,.plan-layout5-screen .plan-layout5-accordion-healthy-living .plan-layout5-accordion-icon svg,.plan-layout5-screen .plan-layout5-accordion-plant-based .plan-layout5-accordion-icon svg{fill:currentColor;stroke:currentColor}.plan-layout5-screen .plan-layout5-accordion-title{gap:1px;min-width:0;display:grid;transform:translateY(-.1cqw)}.plan-layout5-screen .plan-layout5-accordion-title strong{color:#072e32;letter-spacing:-.035em;font-size:clamp(1.05rem,2.65cqw,1.55rem);font-weight:850;line-height:1.06}.plan-layout5-screen .plan-layout5-accordion-title small{color:#42506a;font-size:clamp(.75rem,1.82cqw,1.06rem);font-weight:500;line-height:1.15}.plan-layout5-screen .plan-layout5-count-overlay{z-index:21;isolation:isolate;color:#42506a;pointer-events:none;min-width:32cqw;padding:0 .65cqw .2cqw 0;font-size:clamp(.75rem,1.82cqw,1.06rem);font-weight:500;line-height:1.15;position:absolute;top:4.23cqw;left:11.55cqw}.plan-layout5-screen .plan-layout5-count-overlay:before{content:"";z-index:-1;background:#fff;position:absolute;inset:-.35cqw -.8cqw -.6cqw}.plan-layout5-screen .plan-layout5-accordion-trends .plan-layout5-count-overlay{top:5.41cqw}.plan-layout5-screen .plan-layout5-accordion-weight-loss .plan-layout5-count-overlay{top:4.71cqw;left:11.55cqw}.plan-layout5-screen .plan-layout5-accordion-fat-burning .plan-layout5-count-overlay{top:5.08cqw}.plan-layout5-screen .plan-layout5-accordion-healthy-living .plan-layout5-count-overlay{top:4.76cqw}.plan-layout5-screen .plan-layout5-accordion-womens-health .plan-layout5-count-overlay{top:4.38cqw;left:10.3cqw}.plan-layout5-screen .plan-layout5-accordion-heart-health .plan-layout5-count-overlay{top:4.66cqw}.plan-layout5-screen .plan-layout5-accordion-plant-based .plan-layout5-count-overlay{top:5.1cqw}.plan-layout5-screen .plan-layout5-accordion-chevron{stroke-width:3.3px;justify-self:center;width:clamp(20px,2.7cqw,26px);height:clamp(20px,2.7cqw,26px);transition:transform .21s;transform:rotate(-90deg)}.plan-layout5-screen .plan-layout5-accordion-item.is-open .plan-layout5-accordion-chevron{transform:rotate(0)}@media (min-width:946px){.plan-layout5-screen .plan-layout5-accordion-trends .plan-layout5-count-overlay{top:6.4cqw;left:13.29cqw}.plan-layout5-screen .plan-layout5-accordion-weight-loss .plan-layout5-count-overlay{top:5.55cqw;left:11.05cqw}.plan-layout5-screen .plan-layout5-accordion-fat-burning .plan-layout5-count-overlay{top:6.46cqw;left:12.15cqw}.plan-layout5-screen .plan-layout5-accordion-healthy-living .plan-layout5-count-overlay{top:5.65cqw;left:10.83cqw}.plan-layout5-screen .plan-layout5-accordion-womens-health .plan-layout5-count-overlay{top:5.17cqw;left:10.3cqw}.plan-layout5-screen .plan-layout5-accordion-heart-health .plan-layout5-count-overlay{top:5.65cqw;left:11.62cqw}.plan-layout5-screen .plan-layout5-accordion-plant-based .plan-layout5-count-overlay{top:6.14cqw;left:12.04cqw}}.plan-layout5-screen .plan-layout5-accordion-content{visibility:hidden;grid-template-rows:0fr;transition:grid-template-rows .24s,visibility 0s .24s;display:grid}.plan-layout5-screen .plan-layout5-accordion-content>div{min-height:0;overflow:hidden}.plan-layout5-screen .plan-layout5-accordion-item.is-open .plan-layout5-accordion-content{visibility:visible;grid-template-rows:1fr;transition:grid-template-rows .24s,visibility}.plan-layout5-screen .plan-layout5-accordion-item.is-open .plan-layout5-accordion-content>div{overflow:visible}.plan-layout5-screen .plan-layout5-accordion-inner{padding:0 clamp(11px,1.43cqw,14px) clamp(1px,.15cqw,2px)}.plan-layout5-screen .plan-layout5-category-card{isolation:isolate;width:100%;height:clamp(191px,22cqw,208px);color:var(--layout5-ink);text-align:left;cursor:pointer;background:linear-gradient(105deg,#ecfbf4 0%,#effbf5 47%,#f5fcf8 100%);border:0;border-radius:clamp(13px,1.8cqw,17px);padding:0;display:block;position:relative;overflow:visible;box-shadow:inset 0 0 0 1px #ffffffb8}.plan-layout5-screen .plan-layout5-category-card-trends,.plan-layout5-screen .plan-layout5-category-card-fat-burning,.plan-layout5-screen .plan-layout5-category-card-womens-health,.plan-layout5-screen .plan-layout5-category-card-heart-health{background:linear-gradient(104deg,#f3fff8 0%,#fbf3f5 100%)}.plan-layout5-card-copy{z-index:5;box-sizing:border-box;pointer-events:none;flex-direction:column;align-items:flex-start;width:45%;height:100%;padding:clamp(9px,1.15cqw,11px) 0 clamp(14px,1.8cqw,17px) clamp(22px,3.1cqw,29px);display:flex;position:relative}.plan-layout5-card-tag{color:#087a59;background:linear-gradient(120deg,#aeeed5,#8be1bf);border-radius:999px;align-items:center;gap:clamp(5px,.65cqw,6px);height:clamp(25px,3.4cqw,30px);padding:0 clamp(10px,1.25cqw,12px);font-size:clamp(.72rem,1.7cqw,1rem);font-weight:900;line-height:1;display:inline-flex;box-shadow:0 4px 8px #007b5326}.plan-layout5-card-tag svg{stroke-width:2.4px;width:clamp(14px,1.85cqw,18px);height:clamp(14px,1.85cqw,18px)}.plan-layout5-card-copy>strong{color:#002f2c;letter-spacing:-.042em;margin-top:clamp(7px,1.05cqw,10px);font-size:clamp(1.22rem,3.75cqw,2rem);font-weight:900;line-height:1.03;display:block}.plan-layout5-card-description{color:#163d55;width:100%;margin-top:clamp(7px,1cqw,10px);font-size:clamp(.77rem,2.15cqw,1.15rem);font-weight:520;line-height:1.2;display:block}.plan-layout5-category-card-trends .plan-layout5-card-description{width:80%}.plan-layout5-category-card-weight-loss .plan-layout5-card-description{width:100%;font-size:clamp(.75rem,1.98cqw,1.1rem)}.plan-layout5-category-card-healthy-living .plan-layout5-card-description{width:90%}.plan-layout5-category-card-womens-health .plan-layout5-card-description,.plan-layout5-category-card-heart-health .plan-layout5-card-description,.plan-layout5-category-card-plant-based .plan-layout5-card-description{margin-top:clamp(13px,1.7cqw,16px);font-size:clamp(.75rem,1.98cqw,1.1rem)}.plan-layout5-card-action{color:#fff;background:linear-gradient(100deg,#04775a,#008a66);border-radius:999px;justify-content:center;align-items:center;gap:clamp(10px,1.45cqw,14px);min-width:clamp(206px,30cqw,260px);height:clamp(36px,5.3cqw,45px);margin-top:auto;padding:0 clamp(19px,2.6cqw,25px);font-size:clamp(.83rem,2.05cqw,1.08rem);font-weight:850;line-height:1;display:inline-flex;box-shadow:0 6px 13px #00704f33}.plan-layout5-card-action svg{stroke-width:2.5px;width:clamp(16px,2cqw,19px);height:clamp(16px,2cqw,19px)}.plan-layout5-card-art{z-index:1;pointer-events:none;position:absolute;inset:0 0 0 43.5%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#00000059 3.5%,#000 9% 100%);mask-image:linear-gradient(90deg,#0000 0%,#00000059 3.5%,#000 9% 100%)}.plan-layout5-card-art img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.plan-layout5-category-card-weight-loss .plan-layout5-card-art{left:43.5%}.plan-layout5-category-card-trends .plan-layout5-card-art{top:-7.6cqw}.plan-layout5-category-card-weight-loss .plan-layout5-card-art{top:-5.2cqw}.plan-layout5-category-card-fat-burning .plan-layout5-card-art{top:-8.5cqw}.plan-layout5-category-card-healthy-living .plan-layout5-card-art{top:-6.1cqw}.plan-layout5-category-card-womens-health .plan-layout5-card-art{top:-7.3cqw}.plan-layout5-category-card-heart-health .plan-layout5-card-art{top:-5.2cqw}.plan-layout5-category-card-plant-based .plan-layout5-card-art{top:-7.3cqw}.plan-layout5-category-card-trends .plan-layout5-card-art img{transform:translate(-4%)scale(1)}.plan-layout5-category-card-weight-loss .plan-layout5-card-art img{object-fit:contain;object-position:70% 52%;transform:translate(-12%)scale(1.24)}.plan-layout5-category-card-fat-burning .plan-layout5-card-art img{object-position:61% center;transform:translate(-27%)scale(1.09)}.plan-layout5-category-card-healthy-living .plan-layout5-card-art img{object-position:63% center;transform:translate(-27%)scale(1.4)}.plan-layout5-category-card-womens-health .plan-layout5-card-art img{object-position:62% center;transform:translate(-23%)scale(1.17)}.plan-layout5-category-card-heart-health .plan-layout5-card-art img{object-position:61% center;transform:translate(-18%)scale(1.23)}.plan-layout5-category-card-plant-based .plan-layout5-card-art img{object-position:63% center;transform:translate(-28%)scale(1.38)}.plan-layout5-note{z-index:6;color:#064552;text-align:center;pointer-events:none;font-family:Segoe Print,Comic Sans MS,cursive;font-size:clamp(.68rem,2.08cqw,1.23rem);font-weight:650;line-height:1.12;position:absolute;transform:rotate(-4deg)}.plan-layout5-note b{color:var(--layout5-pink);font-size:1.35em;line-height:.8}.plan-layout5-note-trends{background:#ffdce7e6;border-radius:44% 55% 41% 49%;padding:7px 10px;top:10%;left:46%}.plan-layout5-note-weight-left{background:#ffdae4e6;border-radius:47% 38% 50% 42%;padding:7px 10px;top:6%;left:45.7%}.plan-layout5-note-weight-right{background:#fffae0e6;border-radius:39% 53% 45% 51%;padding:7px 9px;font-size:clamp(.59rem,1.42cqw,.84rem);top:8%;right:2.7%}.plan-layout5-note-fat{background:#ffdae4e6;border-radius:48% 39% 53% 43%;padding:8px 12px;top:8%;right:1.1%}.plan-layout5-note-healthy{background:#ffdae4e6;border-radius:44% 50% 40% 53%;padding:8px 11px;top:17%;right:1.8%}.plan-layout5-note-women-card{color:#113f52;font-size:clamp(.59rem,1.38cqw,.81rem);line-height:1.2;top:13%;left:68.7%;transform:rotate(1deg)}.plan-layout5-note-women-side{background:#ffdbe6e6;border-radius:48% 43% 52% 39%;padding:8px 9px;font-size:clamp(.68rem,2cqw,1.18rem);top:17%;right:.2%}.plan-layout5-note-heart{background:#ffdbe6e6;border-radius:44% 52% 39% 48%;padding:8px 9px;font-size:clamp(.68rem,2.05cqw,1.2rem);top:18%;right:.2%}.plan-layout5-note-plant{background:#ffdbe6e6;border-radius:48% 40% 53% 43%;padding:8px 9px;font-size:clamp(.68rem,2.05cqw,1.2rem);line-height:1.18;top:13%;right:0%}.plan-layout5-note-trends,.plan-layout5-note-weight-left,.plan-layout5-note-fat,.plan-layout5-note-healthy,.plan-layout5-note-women-side,.plan-layout5-note-heart,.plan-layout5-note-plant{background-image:radial-gradient(at 48%,#ffdae6fa 0 58%,#ffe2eabd 72%,#ffebf000 100%)}.plan-layout5-screen .plan-layout5-accordion-trends{background:#e5faf1f5;border:clamp(5px,.8cqw,8px) solid #e5faf1f5;position:relative}.plan-layout5-screen .plan-layout5-trends-reference-overlay{z-index:20;pointer-events:none;-webkit-user-select:none;user-select:none;width:107.16%;max-width:none;height:auto;display:block;position:absolute;top:-45.72%;left:-3.82%}.plan-layout5-screen .plan-layout5-accordion-trends .plan-layout5-accordion-trigger{min-height:clamp(84px,10.2cqw,96px)}.plan-layout5-screen .plan-layout5-accordion-trends .plan-layout5-accordion-inner{padding:0}.plan-layout5-screen .plan-layout5-category-card-trends{border-radius:clamp(15px,2.2cqw,21px);height:clamp(232px,28.1cqw,266px)}.plan-layout5-screen .plan-layout5-accordion-weight-loss{background:#e5faf1f5;border:clamp(5px,.8cqw,8px) solid #e5faf1f5;position:relative}.plan-layout5-screen .plan-layout5-weight-reference-overlay{z-index:20;pointer-events:none;-webkit-user-select:none;user-select:none;width:106.1%;max-width:none;height:auto;display:block;position:absolute;top:-56.6%;left:-3.08%}.plan-layout5-screen .plan-layout5-accordion-weight-loss .plan-layout5-accordion-trigger{gap:clamp(20px,2.6cqw,25px);min-height:clamp(72px,8.8cqw,83px)}.plan-layout5-screen .plan-layout5-accordion-weight-loss .plan-layout5-accordion-inner{padding:0}.plan-layout5-screen .plan-layout5-category-card-weight-loss{border-radius:clamp(15px,2.2cqw,21px);height:clamp(220px,25cqw,236px)}.plan-layout5-category-card-weight-loss .plan-layout5-card-copy{width:49%;padding:clamp(10px,1.4cqw,13px) 0 clamp(17px,2.2cqw,21px) clamp(22px,3.1cqw,29px)}.plan-layout5-category-card-weight-loss .plan-layout5-card-tag{gap:clamp(7px,.85cqw,8px);height:clamp(32px,4.2cqw,40px);padding:0 clamp(13px,1.8cqw,17px);font-size:clamp(.92rem,2.25cqw,1.25rem)}.plan-layout5-category-card-weight-loss .plan-layout5-card-tag svg{width:clamp(17px,2.2cqw,21px);height:clamp(17px,2.2cqw,21px)}.plan-layout5-category-card-weight-loss .plan-layout5-card-copy>strong{color:#071640;margin-top:clamp(10px,1.5cqw,14px);font-size:clamp(1.65rem,4.25cqw,2.3rem)}.plan-layout5-category-card-weight-loss .plan-layout5-card-description{color:#1b3e67;margin-top:clamp(8px,1.25cqw,12px);font-size:clamp(.96rem,2.35cqw,1.28rem);line-height:1.18}.plan-layout5-category-card-weight-loss .plan-layout5-card-action{min-width:clamp(246px,34cqw,294px);height:clamp(45px,6.2cqw,54px);font-size:clamp(1rem,2.55cqw,1.38rem)}.plan-layout5-screen .plan-layout5-accordion-weight-loss .plan-layout5-accordion-title strong{color:#071640}.plan-layout5-screen .plan-layout5-accordion-weight-loss .plan-layout5-accordion-title small{color:#354973}.plan-layout5-category-card-weight-loss .plan-layout5-card-art img{object-position:70% 52%;transform:translate(-8%)scale(1.32)}.plan-layout5-screen .plan-layout5-accordion-fat-burning{background:#e5faf1f5;border:clamp(5px,.8cqw,8px) solid #e5faf1f5;position:relative}.plan-layout5-screen .plan-layout5-fat-reference-overlay{z-index:20;pointer-events:none;-webkit-user-select:none;user-select:none;width:107.15%;max-width:none;height:auto;display:block;position:absolute;top:-43%;left:-3.65%}.plan-layout5-screen .plan-layout5-accordion-fat-burning .plan-layout5-accordion-trigger{min-height:clamp(80px,9.55cqw,90px)}.plan-layout5-screen .plan-layout5-accordion-fat-burning .plan-layout5-accordion-inner{padding:0}.plan-layout5-screen .plan-layout5-category-card-fat-burning{border-radius:clamp(15px,2.2cqw,21px);height:clamp(244px,29.42cqw,278px)}.plan-layout5-screen .plan-layout5-accordion-healthy-living{background:#e5faf1f5;border:clamp(5px,.8cqw,8px) solid #e5faf1f5;position:relative}.plan-layout5-screen .plan-layout5-healthy-reference-overlay{z-index:20;pointer-events:none;-webkit-user-select:none;user-select:none;width:106.88%;max-width:none;height:auto;display:block;position:absolute;top:-52.55%;left:-3.51%}.plan-layout5-screen .plan-layout5-accordion-healthy-living .plan-layout5-accordion-trigger{min-height:clamp(76px,8.9cqw,84px)}.plan-layout5-screen .plan-layout5-accordion-healthy-living .plan-layout5-accordion-inner{padding:0}.plan-layout5-screen .plan-layout5-category-card-healthy-living{border-radius:clamp(15px,2.2cqw,21px);height:clamp(228px,27.5cqw,260px)}.plan-layout5-screen .plan-layout5-accordion-womens-health{background:#e5faf1f5;border:clamp(5px,.8cqw,8px) solid #e5faf1f5;position:relative}.plan-layout5-screen .plan-layout5-women-reference-overlay{z-index:20;pointer-events:none;-webkit-user-select:none;user-select:none;width:106.95%;max-width:none;height:auto;display:block;position:absolute;top:-61.46%;left:-3.51%}.plan-layout5-screen .plan-layout5-accordion-womens-health .plan-layout5-accordion-trigger{min-height:clamp(70px,8.15cqw,77px)}.plan-layout5-screen .plan-layout5-accordion-womens-health .plan-layout5-accordion-inner{padding:0}.plan-layout5-screen .plan-layout5-category-card-womens-health{border-radius:clamp(15px,2.2cqw,21px);height:clamp(205px,24.65cqw,233px)}.plan-layout5-screen .plan-layout5-accordion-heart-health{background:#e5faf1f5;border:clamp(5px,.8cqw,8px) solid #e5faf1f5;position:relative}.plan-layout5-screen .plan-layout5-heart-reference-overlay{z-index:20;pointer-events:none;-webkit-user-select:none;user-select:none;width:105.17%;max-width:none;height:auto;display:block;position:absolute;top:-62.95%;left:-2.62%}.plan-layout5-screen .plan-layout5-accordion-heart-health .plan-layout5-accordion-trigger{min-height:clamp(74px,8.7cqw,82px)}.plan-layout5-screen .plan-layout5-accordion-heart-health .plan-layout5-accordion-inner{padding:0}.plan-layout5-screen .plan-layout5-category-card-heart-health{border-radius:clamp(15px,2.2cqw,21px);height:clamp(200px,23.75cqw,224px)}.plan-layout5-screen .plan-layout5-accordion-plant-based{background:#e5faf1f5;border:clamp(5px,.8cqw,8px) solid #e5faf1f5;position:relative}.plan-layout5-screen .plan-layout5-plant-reference-overlay{z-index:20;pointer-events:none;-webkit-user-select:none;user-select:none;width:105.93%;max-width:none;height:auto;display:block;position:absolute;top:-47.15%;left:-3.07%}.plan-layout5-screen .plan-layout5-accordion-plant-based .plan-layout5-accordion-trigger{min-height:clamp(78px,9.58cqw,91px)}.plan-layout5-screen .plan-layout5-accordion-plant-based .plan-layout5-accordion-inner{padding:0}.plan-layout5-screen .plan-layout5-category-card-plant-based{border-radius:clamp(15px,2.2cqw,21px);height:clamp(230px,27.2cqw,257px)}@media (max-width:945px){main.screen.plan-categories-screen.plan-layout5-screen{padding-bottom:0}.plan-layout5-screen .plan-layout5-hero{height:75cqw;padding:0}.plan-layout5-screen .plan-layout5-hero h1{font-size:3.8cqw}.plan-layout5-screen .plan-layout5-hero p{margin-top:.9cqw;font-size:2.15cqw}.plan-layout5-hero-note{min-width:12.2cqw;padding:1cqw 1.25cqw;font-size:2.25cqw;top:4.8cqw;right:4cqw}.plan-layout5-hero-leaves-left{bottom:-.85cqw;left:1.55cqw}.plan-layout5-hero-leaves-right{top:.9cqw;right:2.3cqw}.plan-layout5-hero-leaves svg{width:8.5cqw;height:11.6cqw}.plan-layout5-hero-leaves-left svg:nth-child(2){width:5cqw;height:7.8cqw;transform:translateY(-1.9cqw)rotate(31deg)}.plan-layout5-hero-leaves-left svg:nth-child(3){width:5.6cqw;height:8.2cqw;transform:translateY(-.42cqw)rotate(58deg)}.plan-layout5-screen .plan-layout5-groups{gap:1.05cqw;padding:0 3.55cqw 2.4cqw}.plan-layout5-screen .plan-layout5-accordion-item{border-radius:2.15cqw;box-shadow:0 .85cqw 2.75cqw #12704d0e}.plan-layout5-screen .plan-layout5-accordion-trends,.plan-layout5-screen .plan-layout5-accordion-weight-loss,.plan-layout5-screen .plan-layout5-accordion-fat-burning,.plan-layout5-screen .plan-layout5-accordion-healthy-living,.plan-layout5-screen .plan-layout5-accordion-womens-health,.plan-layout5-screen .plan-layout5-accordion-heart-health,.plan-layout5-screen .plan-layout5-accordion-plant-based{border-width:.8cqw}.plan-layout5-screen .plan-layout5-accordion-trigger{grid-template-columns:6.4cqw 1fr 3.4cqw;gap:3.45cqw;min-height:7.55cqw;padding:.75cqw 2.45cqw .75cqw 1.7cqw}.plan-layout5-screen .plan-layout5-accordion-trends .plan-layout5-accordion-trigger{min-height:10.2cqw}.plan-layout5-screen .plan-layout5-accordion-weight-loss .plan-layout5-accordion-trigger{min-height:8.8cqw}.plan-layout5-screen .plan-layout5-accordion-fat-burning .plan-layout5-accordion-trigger{min-height:9.55cqw}.plan-layout5-screen .plan-layout5-accordion-healthy-living .plan-layout5-accordion-trigger{min-height:8.9cqw}.plan-layout5-screen .plan-layout5-accordion-womens-health .plan-layout5-accordion-trigger{min-height:8.15cqw}.plan-layout5-screen .plan-layout5-accordion-heart-health .plan-layout5-accordion-trigger{min-height:8.7cqw}.plan-layout5-screen .plan-layout5-accordion-plant-based .plan-layout5-accordion-trigger{min-height:9.58cqw}.plan-layout5-screen .plan-layout5-accordion-icon{border-radius:1.65cqw;width:6.2cqw;height:6.2cqw}.plan-layout5-screen .plan-layout5-accordion-icon svg{width:3.5cqw;height:3.5cqw}.plan-layout5-screen .plan-layout5-accordion-title{gap:.1cqw}.plan-layout5-screen .plan-layout5-accordion-title strong{font-size:2.65cqw}.plan-layout5-screen .plan-layout5-accordion-title small,.plan-layout5-screen .plan-layout5-count-overlay{font-size:1.82cqw}.plan-layout5-screen .plan-layout5-accordion-chevron{width:2.7cqw;height:2.7cqw}.plan-layout5-screen .plan-layout5-accordion-inner{padding:0 1.43cqw .15cqw}.plan-layout5-screen .plan-layout5-category-card{border-radius:1.8cqw;height:22cqw}.plan-layout5-screen .plan-layout5-category-card-trends{border-radius:2.2cqw;height:28.1cqw}.plan-layout5-screen .plan-layout5-category-card-weight-loss{border-radius:2.2cqw;height:25cqw}.plan-layout5-screen .plan-layout5-category-card-fat-burning{border-radius:2.2cqw;height:29.42cqw}.plan-layout5-screen .plan-layout5-category-card-healthy-living{border-radius:2.2cqw;height:27.5cqw}.plan-layout5-screen .plan-layout5-category-card-womens-health{border-radius:2.2cqw;height:24.65cqw}.plan-layout5-screen .plan-layout5-category-card-heart-health{border-radius:2.2cqw;height:23.75cqw}.plan-layout5-screen .plan-layout5-category-card-plant-based{border-radius:2.2cqw;height:27.2cqw}.plan-layout5-card-copy{width:45%;padding:1.15cqw 0 1.8cqw 3.1cqw}.plan-layout5-card-tag{gap:.65cqw;height:3.4cqw;padding:0 1.25cqw;font-size:1.82cqw}.plan-layout5-card-tag svg{width:1.85cqw;height:1.85cqw}.plan-layout5-card-copy>strong{margin-top:1.05cqw;font-size:3.75cqw}.plan-layout5-card-description{margin-top:1cqw;font-size:2.15cqw}.plan-layout5-category-card-trends .plan-layout5-card-description{width:80%}.plan-layout5-category-card-weight-loss .plan-layout5-card-description{width:100%;font-size:2.35cqw}.plan-layout5-category-card-healthy-living .plan-layout5-card-description{width:90%}.plan-layout5-category-card-womens-health .plan-layout5-card-description,.plan-layout5-category-card-heart-health .plan-layout5-card-description,.plan-layout5-category-card-plant-based .plan-layout5-card-description{margin-top:1.7cqw;font-size:1.98cqw}.plan-layout5-card-action{gap:1.45cqw;min-width:30cqw;height:5.3cqw;padding:0 2.6cqw;font-size:2.05cqw;box-shadow:0 .63cqw 1.38cqw #00704f33}.plan-layout5-card-action svg{width:2cqw;height:2cqw}.plan-layout5-card-art,.plan-layout5-category-card-weight-loss .plan-layout5-card-art{left:43.5%}.plan-layout5-note{font-size:2.08cqw}.plan-layout5-note-weight-right{font-size:1.42cqw}.plan-layout5-note-women-card{font-size:1.38cqw}.plan-layout5-note-trends,.plan-layout5-note-weight-left,.plan-layout5-note-weight-right,.plan-layout5-note-fat,.plan-layout5-note-healthy,.plan-layout5-note-women-card,.plan-layout5-note-women-side,.plan-layout5-note-heart,.plan-layout5-note-plant{padding:.82cqw 1.05cqw}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}
