@font-face{font-family:Red Hat Display;font-style:normal;font-weight:500;font-display:swap;src:url(../media/43145459071bf43f-s.p.0qm-449mkc_lq.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Red Hat Display;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8780dfd0812b997c-s.p.28i_eif9c7auo.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Red Hat Display;font-style:normal;font-weight:700;font-display:swap;src:url(../media/43145459071bf43f-s.p.0qm-449mkc_lq.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Red Hat Display;font-style:normal;font-weight:700;font-display:swap;src:url(../media/8780dfd0812b997c-s.p.28i_eif9c7auo.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Red Hat Display;font-style:normal;font-weight:800;font-display:swap;src:url(../media/43145459071bf43f-s.p.0qm-449mkc_lq.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Red Hat Display;font-style:normal;font-weight:800;font-display:swap;src:url(../media/8780dfd0812b997c-s.p.28i_eif9c7auo.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Red Hat Display;font-style:normal;font-weight:900;font-display:swap;src:url(../media/43145459071bf43f-s.p.0qm-449mkc_lq.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Red Hat Display;font-style:normal;font-weight:900;font-display:swap;src:url(../media/8780dfd0812b997c-s.p.28i_eif9c7auo.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Red Hat Display Fallback;src:local(Arial);ascent-override:102.68%;descent-override:30.76%;line-gap-override:0.0%;size-adjust:99.15%}.red_hat_display_636c038a-module__-QBUCq__className{font-family:Red Hat Display,Red Hat Display Fallback;font-style:normal}.red_hat_display_636c038a-module__-QBUCq__variable{--font-rh-display:"Red Hat Display", "Red Hat Display Fallback"}
@font-face{font-family:Red Hat Text;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a3fa11cb2bc1e056-s.p.2q-w74ssynylk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Red Hat Text;font-style:normal;font-weight:400;font-display:swap;src:url(../media/012bcfd9b166d28a-s.p.0w8fmwlz7xqve.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Red Hat Text;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a3fa11cb2bc1e056-s.p.2q-w74ssynylk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Red Hat Text;font-style:normal;font-weight:500;font-display:swap;src:url(../media/012bcfd9b166d28a-s.p.0w8fmwlz7xqve.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Red Hat Text;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a3fa11cb2bc1e056-s.p.2q-w74ssynylk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Red Hat Text;font-style:normal;font-weight:600;font-display:swap;src:url(../media/012bcfd9b166d28a-s.p.0w8fmwlz7xqve.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Red Hat Text;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a3fa11cb2bc1e056-s.p.2q-w74ssynylk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Red Hat Text;font-style:normal;font-weight:700;font-display:swap;src:url(../media/012bcfd9b166d28a-s.p.0w8fmwlz7xqve.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Red Hat Text Fallback;src:local(Arial);ascent-override:101.53%;descent-override:30.42%;line-gap-override:0.0%;size-adjust:100.27%}.red_hat_text_e6067e1f-module__Iuexoa__className{font-family:Red Hat Text,Red Hat Text Fallback;font-style:normal}.red_hat_text_e6067e1f-module__Iuexoa__variable{--font-rh-text:"Red Hat Text", "Red Hat Text Fallback"}
@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;--tw-border-style:solid;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:var(--font-text);--color-white:#fff;--spacing:.25rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--font-weight-medium:500;--radius-sm:12px;--radius-md:18px;--radius-lg:24px;--radius-xl:32px;--ease-out:cubic-bezier(0, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--color-ground:#f8f6f4;--color-paper:#fff;--color-sand:#f3eadf;--color-line:#e6dacb;--color-line-strong:#cdbba6;--color-line-input:#d9c7b2;--color-line-soft:#dccbb5;--color-bar-low:#c9b8a4;--color-ink:#241a14;--color-ink-2:#5c4a3e;--color-ink-3:#7a6657;--color-rust:#a9491c;--color-rust-deep:#8f3d15;--color-rust-tint:#f7e3d7;--color-orange:#ea9621;--color-orange-soft:#f5c77a;--color-amber-tint:#fbe8c9;--color-green:#389838;--color-green-deep:#2a6b2e;--color-green-dark:#1e4d24;--color-green-tint:#e4f1df;--color-gold:#c9a24a;--color-gold-deep:#9e7a2b;--color-on-dark:#cfe3cb;--color-on-dark-text:#e3eedf;--color-on-dark-2:#bfd6b9;--color-on-dark-3:#9dbd97;--color-on-dark-draft:#e8f1e5;--color-blob-orange:#f6c36a;--color-blob-rust:#ce6a3b;--color-blob-green:#6dbb66;--color-leaf:#4fa84c;--color-leaf-shade:#3e9440;--color-seed:#3b2a20;--color-shadow:#3c220c;--color-ink-3-privacy:#7a675a;--color-line-privacy:#e6dccf;--color-canvas:var(--color-ground);--color-surface:var(--color-paper);--color-border:var(--color-line);--color-ink-muted:var(--color-ink-2);--color-accent:var(--color-rust);--color-accent-hover:var(--color-rust-deep);--color-accent-ink:var(--color-white);--font-display:var(--font-rh-display), "FC Display Fallback", "Segoe UI", system-ui, sans-serif;--font-text:var(--font-rh-text), "FC Text Fallback", "Segoe UI", system-ui, -apple-system, sans-serif;--shadow-card:0 12px 34px #3c220c1a, 0 2px 6px #3c220c0d}@supports (color:color-mix(in lab, red, red)){:root,:host{--shadow-card:0 12px 34px color-mix(in srgb, var(--color-shadow) 10%, transparent), 0 2px 6px color-mix(in srgb, var(--color-shadow) 5%, transparent)}}:root,:host{--spacing-section:5rem;--spacing-section-lg:8rem;--container-content:44rem;--container-wide:75rem}}@layer base,components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.sticky{position:sticky}.inset-x-0{inset-inline:0}.bottom-0{bottom:0}.z-50{z-index:50}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.size-full{width:100%;height:100%}.w-full{width:100%}.max-w-content{max-width:var(--container-content)}.max-w-wide{max-width:var(--container-wide)}.shrink-0{flex-shrink:0}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-center{justify-content:center}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.rounded{border-radius:.25rem}.rounded-md{border-radius:var(--radius-md)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-border{border-color:var(--color-border)}.bg-accent{background-color:var(--color-accent)}.bg-surface{background-color:var(--color-surface)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-section{padding-block:var(--spacing-section)}.font-display{font-family:var(--font-display)}.font-text{font-family:var(--font-text)}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.text-wrap{text-wrap:wrap}.text-accent-ink{color:var(--color-accent-ink)}.text-ink{color:var(--color-ink)}.text-ink-muted{color:var(--color-ink-muted)}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}@media (hover:hover){.hover\:border-ink-muted:hover{border-color:var(--color-ink-muted)}.hover\:bg-accent-hover:hover{background-color:var(--color-accent-hover)}}@media (min-width:40rem){.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}}}@keyframes arrive{0%{box-shadow:var(--shadow-card), 0 0 0 0 color-mix(in srgb, var(--color-green) 0%, transparent)}30%{box-shadow:var(--shadow-card), 0 0 0 7px color-mix(in srgb, var(--color-green) 35%, transparent)}to{box-shadow:var(--shadow-card), 0 0 0 0 color-mix(in srgb, var(--color-green) 0%, transparent)}}.fc-home{background:var(--color-ground);color:var(--color-ink);font-family:var(--font-text);-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.55;overflow-x:hidden}.fc-home h1,.fc-home h2,.fc-home h3,.fc-home p,.fc-home ol,.fc-home ul,.fc-home dl,.fc-home dd,.fc-home figure{margin:0}.fc-home ol,.fc-home ul{padding:0;list-style:none}.fc-home a{color:inherit}.fc-home button,.fc-home input,.fc-home select{font:inherit;color:inherit}.fc-home button{cursor:pointer}.fc-home :focus-visible{outline:3px solid var(--color-orange);outline-offset:3px;border-radius:6px}.fc-home .num{font-variant-numeric:tabular-nums}.fc-home .wrap{z-index:1;width:100%;max-width:1200px;margin-inline:auto;padding-inline:clamp(16px,4vw,48px);position:relative}.fc-home section{position:relative;overflow:hidden}.fc-home .blob{pointer-events:none;z-index:0;border-radius:44% 56% 48% 52%/56% 42% 58% 44%;position:absolute}.fc-home .blob-orange{background:radial-gradient(circle at 30% 30%, var(--color-blob-orange), var(--color-orange) 70%)}.fc-home .blob-rust{background:radial-gradient(circle at 40% 40%, var(--color-blob-rust), var(--color-rust) 75%)}.fc-home .blob-green{background:radial-gradient(circle at 35% 35%, var(--color-blob-green), var(--color-green) 75%)}.fc-home .leaf{pointer-events:none;z-index:0;width:64px;height:auto;position:absolute}.fc-home .top{z-index:2;position:relative}.fc-home .top .wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 28px;padding-block:18px;display:flex}.fc-home .brand{align-items:center;gap:10px;text-decoration:none;display:flex}.fc-home .nav{flex-wrap:wrap;align-items:center;gap:6px 24px;font-size:15.5px;font-weight:600;display:flex}.fc-home .nav a{color:var(--color-ink-2);text-decoration:none}.fc-home .nav a:hover{color:var(--color-rust)}.fc-home .nav .panel{color:var(--color-ink-3);font-weight:500}.fc-home .btn{border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:15px 28px;font-size:17px;font-weight:700;line-height:1.2;text-decoration:none;transition:background-color .15s,box-shadow .15s,transform .15s;display:inline-flex}.fc-home .btn-primary{background:var(--color-rust);color:var(--color-white);box-shadow:0 8px 20px #a9491c47}@supports (color:color-mix(in lab, red, red)){.fc-home .btn-primary{box-shadow:0 8px 20px color-mix(in srgb, var(--color-rust) 28%, transparent)}}.fc-home .btn-primary:hover{background:var(--color-rust-deep)}.fc-home .btn-primary svg{width:18px;height:18px}.fc-home .btn-ghost{background:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.fc-home .btn-ghost{background:color-mix(in srgb, var(--color-white) 70%, transparent)}}.fc-home .btn-ghost{color:var(--color-ink);box-shadow:inset 0 0 0 1.5px var(--color-line-strong)}.fc-home .btn-ghost:hover{box-shadow:inset 0 0 0 1.5px var(--color-ink)}.fc-home .btn-sm{padding:11px 20px;font-size:15.5px}.fc-home .nav a.btn-primary,.fc-home .nav a.btn-primary:hover{color:var(--color-white)}.fc-home .hero .wrap{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:clamp(24px,4vw,56px);padding-block:clamp(24px,4vw,48px) clamp(40px,6vw,72px);display:grid}.fc-home .hero-copy{flex-direction:column;align-items:flex-start;gap:22px;display:flex}.fc-home .eyebrow{letter-spacing:.13em;text-transform:uppercase;color:var(--color-green-deep);font-size:13px;font-weight:700}.fc-home h1{word-spacing:.06em;font-family:var(--font-display);letter-spacing:-.025em;text-wrap:balance;font-size:clamp(42px,5.4vw,74px);font-weight:800;line-height:.98}.fc-home h1 em{color:var(--color-rust);font-style:normal}.fc-home .lede{color:var(--color-ink-2);max-width:30em;font-size:clamp(17px,1.5vw,19.5px)}.fc-home .cta-row{flex-wrap:wrap;gap:12px;display:flex}.fc-home .intent{gap:10px;width:100%;max-width:30em;display:grid}.fc-home .intent-q{letter-spacing:.13em;text-transform:uppercase;color:var(--color-ink-3);font-size:13px;font-weight:700}.fc-home .intent-card{background:var(--color-paper);border-radius:var(--radius-md);color:var(--color-ink);box-shadow:var(--shadow-card), inset 0 0 0 1.5px transparent;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:14px 18px 14px 14px;text-decoration:none;transition:transform .15s,box-shadow .15s;display:grid}.fc-home .intent-card:hover{box-shadow:var(--shadow-card), inset 0 0 0 1.5px var(--color-rust);transform:translateY(-2px)}.fc-home .intent-card:focus-visible{outline:3px solid var(--color-rust);outline-offset:3px}.fc-home .i-ico{background:var(--color-green-tint);width:44px;height:44px;color:var(--color-green-deep);border-radius:50%;place-items:center;display:grid}.fc-home .intent-card[data-intent=finder] .i-ico{background:var(--color-rust-tint);color:var(--color-rust)}.fc-home .intent-card[data-intent=known]{background:var(--color-rust);color:var(--color-white);padding-block:18px;box-shadow:0 12px 26px #a9491c52}@supports (color:color-mix(in lab, red, red)){.fc-home .intent-card[data-intent=known]{box-shadow:0 12px 26px color-mix(in srgb, var(--color-rust) 32%, transparent)}}.fc-home .intent-card[data-intent=known]:hover{background:var(--color-rust-deep);box-shadow:0 14px 30px #a9491c61}@supports (color:color-mix(in lab, red, red)){.fc-home .intent-card[data-intent=known]:hover{box-shadow:0 14px 30px color-mix(in srgb, var(--color-rust) 38%, transparent)}}.fc-home .intent-card[data-intent=known]:focus-visible{outline-color:var(--color-ink)}.fc-home .intent-card[data-intent=known] .i-ico{background:#ffffff2e}@supports (color:color-mix(in lab, red, red)){.fc-home .intent-card[data-intent=known] .i-ico{background:color-mix(in srgb, var(--color-white) 18%, transparent)}}.fc-home .intent-card[data-intent=known] .i-ico{color:var(--color-white)}.fc-home .intent-card[data-intent=known] .i-txt b{font-size:19px}.fc-home .intent-card[data-intent=known] .i-txt small{color:#ffffffe6}@supports (color:color-mix(in lab, red, red)){.fc-home .intent-card[data-intent=known] .i-txt small{color:color-mix(in srgb, var(--color-white) 90%, transparent)}}.fc-home .intent-card[data-intent=known] .i-go{color:var(--color-white)}.fc-home .i-ico svg{width:24px;height:24px}.fc-home .i-txt{flex-direction:column;gap:2px;min-width:0;display:flex}.fc-home .i-txt b{font-size:17px;line-height:1.25}.fc-home .i-txt small{color:var(--color-ink-2);font-size:14px}.fc-home .i-go{width:22px;height:22px;color:var(--color-rust);flex:none}.fc-home .lang{color:var(--color-ink-2);border:1.5px solid var(--color-line-input);border-radius:var(--radius-sm);background:var(--color-paper);align-items:center;gap:4px;height:40px;padding:0 6px 0 10px;display:inline-flex;position:relative}.fc-home .lang:focus-within{border-color:var(--color-green-deep)}.fc-home .lang svg{flex:none;width:18px;height:18px}.fc-home .lang select{appearance:none;font:inherit;color:var(--color-ink);cursor:pointer;background-color:#0000;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:right 5px center,right 1px center;background-repeat:no-repeat;background-size:4px 4px,4px 4px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;border:0;outline:none;padding:0 16px 0 2px;font-size:15px;font-weight:700}.fc-home .zip{gap:8px;width:100%;max-width:30em;margin-top:-4px;display:grid}.fc-home .zip-q{color:var(--color-ink);font-size:15px;font-weight:700}.fc-home .zip-row{background:var(--color-paper);border-radius:var(--radius-md);box-shadow:var(--shadow-card), inset 0 0 0 1.5px var(--color-line-strong);align-items:center;gap:6px;padding:5px 5px 5px 18px;display:flex}.fc-home .zip-row:focus-within{box-shadow:var(--shadow-card), inset 0 0 0 1.5px var(--color-green-deep)}.fc-home .zip-row input{min-width:0;font:inherit;letter-spacing:.03em;color:var(--color-ink);background:0 0;border:0;outline:none;flex:1;padding:8px 0;font-size:17px;font-weight:600}.fc-home .zip-row input::placeholder{color:var(--color-ink-3);letter-spacing:0;font-weight:500}.fc-home .zip-btn{border-radius:var(--radius-sm);background:var(--color-green-deep);color:var(--color-white);font:inherit;cursor:pointer;border:0;padding:10px 20px;font-size:15.5px;font-weight:700;transition:background-color .15s}.fc-home .zip-btn:hover{background:var(--color-green-dark)}.fc-home .zip-btn:focus-visible{outline:3px solid var(--color-rust);outline-offset:2px}.fc-home .zip-out:empty{display:none}.fc-home .zip-out{border-radius:var(--radius-sm);color:var(--color-ink);padding:10px 14px;font-size:14.5px;line-height:1.45}.fc-home .zip-out.is-ok{background:var(--color-green-tint)}.fc-home .zip-out.is-no,.fc-home .zip-out.is-err{background:var(--color-amber-tint)}.fc-home .zip-out a{color:var(--color-rust);font-weight:700}.fc-home .zip-next{flex-wrap:wrap;gap:4px 18px;margin-top:6px;display:flex}.fc-home .zip-next a{text-decoration:none}.fc-home .zip-next a:hover{text-decoration:underline}.fc-home .arrived .finder,.fc-home .arrived .diet{animation:1.8s ease-out arrive}.fc-home .stars{color:var(--color-orange);gap:2px;display:inline-flex}.fc-home .stars svg{width:17px;height:17px;display:block}.fc-home .stars .off{color:var(--color-line-soft)}.fc-home .hero-art{min-height:420px;position:relative}.fc-home .hero-art .blob-orange{width:78%;height:88%;top:2%;right:-6%}.fc-home .hero-art .blob-rust{width:44%;height:44%;bottom:-8%;left:2%}.fc-home .hero-art .blob-green{width:22%;height:22%;top:0;left:6%}.fc-home .photo{z-index:1;aspect-ratio:4/3;border-radius:46% 54% 42% 58%/52% 38% 62% 48%;width:88%;margin:6% auto 0;position:relative;overflow:hidden;box-shadow:0 24px 50px #3c220c38}@supports (color:color-mix(in lab, red, red)){.fc-home .photo{box-shadow:0 24px 50px color-mix(in srgb, var(--color-shadow) 22%, transparent)}}.fc-home .photo{background:var(--color-sand)}.fc-home .photo picture{width:100%;height:100%;display:block}.fc-home .photo img{object-fit:cover;width:100%;height:100%;display:block}.fc-home .float-pill{z-index:2;background:var(--color-paper);box-shadow:var(--shadow-card);border-radius:999px;align-items:center;gap:10px;padding:10px 16px 10px 12px;font-size:14.5px;display:flex;position:absolute;bottom:8%;left:2%}.fc-home .float-pill b{font-family:var(--font-display);letter-spacing:-.02em;font-size:20px}.fc-home .float-pill span{color:var(--color-ink-2)}.fc-home .hero .leaf-1{top:8%;left:-2%;transform:rotate(-30deg)}.fc-home .hero .leaf-2{width:52px;bottom:6%;right:2%;transform:rotate(140deg)}.fc-home .hero .leaf-3{z-index:2;width:40px;top:-1%;left:34%;transform:rotate(24deg)}.fc-home .seeds{z-index:0;pointer-events:none;width:90px;height:60px;position:absolute;bottom:-3%;right:16%}.fc-home .hero-perks{z-index:3;background:var(--color-green-deep);width:208px;color:var(--color-white);border-radius:var(--radius-md);padding:6px 16px;position:absolute;top:20%;right:-2%;box-shadow:0 16px 34px #1e4d2447}@supports (color:color-mix(in lab, red, red)){.fc-home .hero-perks{box-shadow:0 16px 34px color-mix(in srgb, var(--color-green-dark) 28%, transparent)}}.fc-home .hero-perks ul{margin:0;padding:0;list-style:none;display:grid}.fc-home .hero-perks li{grid-template-columns:26px 1fr;align-items:center;gap:12px;padding:12px 0;display:grid}.fc-home .hero-perks li+li{border-top:1px solid #ffffff38}@supports (color:color-mix(in lab, red, red)){.fc-home .hero-perks li+li{border-top:1px solid color-mix(in srgb, var(--color-white) 22%, transparent)}}.fc-home .hero-perks svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;opacity:.95;width:26px;height:26px}.fc-home .hero-perks span{flex-direction:column;line-height:1.25;display:flex}.fc-home .hero-perks b{font-family:var(--font-display);letter-spacing:-.01em;font-size:17px}.fc-home .hero-perks small{color:#ffffffdb;font-size:13px}@supports (color:color-mix(in lab, red, red)){.fc-home .hero-perks small{color:color-mix(in srgb, var(--color-white) 86%, transparent)}}.fc-home .proof{z-index:2;position:relative}.fc-home .proof .wrap{padding-block:0 clamp(40px,5vw,64px)}.fc-home .proof ul{background:var(--color-paper);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.fc-home .proof li{border-left:1px solid var(--color-line);flex-direction:column;gap:3px;padding:22px 26px;display:flex}.fc-home .proof li:first-child{border-left:0}.fc-home .proof .big{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-green-deep);font-size:clamp(26px,2.6vw,34px);font-weight:800;line-height:1}.fc-home .proof .def{color:var(--color-ink-2);font-size:14.5px;line-height:1.35}.fc-home .awards .wrap{grid-template-columns:minmax(0,3fr) minmax(0,9fr);align-items:center;gap:clamp(20px,3vw,40px);padding-block:0 clamp(36px,4.5vw,60px);display:grid}.fc-home .awards h2{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(28px,3vw,38px);font-weight:800;line-height:1.02}.fc-home .awards h2 em{color:var(--color-rust);font-style:normal}.fc-home .awards .sub{color:var(--color-ink-2);margin-top:8px;font-size:15.5px}.fc-home .awards .all-link{margin-top:12px}.fc-home .emblems{background:var(--color-paper);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;padding:22px 26px;display:grid}.fc-home .emblem{text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex}.fc-home .emblem svg{width:74px;height:74px}.fc-home .emblem img{object-fit:contain;width:auto;max-width:100%;height:84px;display:block}.fc-home .emblem b{font-size:13.5px;font-weight:700;line-height:1.2}.fc-home .emblem span{color:var(--color-ink-3);font-size:12.5px;line-height:1.3}.fc-home .sec .wrap{flex-direction:column;gap:32px;padding-block:clamp(48px,6vw,88px);display:flex}.fc-home .sec-sand{background:var(--color-sand)}.fc-home .awards+.diets .wrap{padding-top:clamp(0px,1.2vw,16px)}.fc-home .sec-head{flex-direction:column;gap:10px;max-width:46em;display:flex}.fc-home .q{color:var(--color-rust);font-size:16px;font-weight:600}.fc-home h2{word-spacing:.05em;font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;font-size:clamp(30px,3.4vw,46px);font-weight:800;line-height:1.03}.fc-home h2 em{color:var(--color-green-deep);font-style:normal}.fc-home .sec-head .sub{color:var(--color-ink-2);max-width:38em;font-size:18px}.fc-home .head-row{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:20px;display:flex}.fc-home .all-link{color:var(--color-rust);white-space:nowrap;font-size:16px;font-weight:700;text-decoration:none}.fc-home .all-link:hover{text-decoration:underline}.fc-home .diets .blob-orange{opacity:.9;width:34vw;max-width:460px;height:34vw;max-height:460px;bottom:-10vw;left:-14vw}.fc-home .diet-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.fc-home .diet{background:var(--color-paper);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);flex-direction:column;text-decoration:none;transition:transform .15s;display:flex;overflow:hidden}.fc-home .diet:hover{transform:translateY(-3px)}.fc-home .diet .pic{aspect-ratio:5/3;background:var(--color-sand);position:relative;overflow:hidden}.fc-home .diet .pic img{object-fit:cover;width:100%;height:100%;display:block}.fc-home .diet .body{flex-direction:column;flex:1;gap:6px;padding:16px 18px 18px;display:flex}.fc-home .diet .name{font-family:var(--font-display);font-size:21px;font-weight:700;line-height:1.12}.fc-home .diet .desc{color:var(--color-ink-2);font-size:14.5px}.fc-home .diet .foot{justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:10px;display:flex}.fc-home .diet .price{color:var(--color-ink-2);font-size:13.5px;line-height:1.25}.fc-home .diet .price b{color:var(--color-rust);font-family:var(--font-display);letter-spacing:-.01em;font-size:21px;display:block}.fc-home .diet .go{background:var(--color-rust);width:38px;height:38px;color:var(--color-white);border-radius:50%;flex:none;place-items:center;display:grid}.fc-home .diet .go svg{width:16px;height:16px}.fc-home .finder{background:var(--color-paper);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(20px,3vw,40px);padding:clamp(20px,3vw,36px);display:grid}.fc-home .steps{flex-direction:column;gap:22px;display:flex}.fc-home .step{grid-template-columns:30px minmax(0,1fr);gap:12px;display:grid}.fc-home .step .n{background:var(--color-rust);width:30px;height:30px;color:var(--color-white);border-radius:50%;place-items:center;font-size:15px;font-weight:700;display:grid}.fc-home .step .lbl{margin-bottom:8px;font-size:16.5px;font-weight:700}.fc-home .chips{flex-wrap:wrap;gap:8px;display:flex}.fc-home .chip{border:1.5px solid var(--color-line-strong);background:var(--color-paper);border-radius:999px;align-items:center;gap:8px;padding:9px 16px;font-size:15px;font-weight:600;display:inline-flex}.fc-home .chip svg{width:16px;height:16px}.fc-home .chip:hover{border-color:var(--color-ink)}.fc-home .chip[aria-pressed=true]{background:var(--color-green-deep);border-color:var(--color-green-deep);color:var(--color-white)}.fc-home .fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.fc-home .field{color:var(--color-ink-3);letter-spacing:.04em;text-transform:uppercase;flex-direction:column;gap:4px;font-size:13px;font-weight:600;display:flex}.fc-home .field input,.fc-home .field select{border:1.5px solid var(--color-line-strong);color:var(--color-ink);background:var(--color-paper);letter-spacing:0;text-transform:none;border-radius:12px;width:100%;padding:10px 12px;font-size:16px;font-weight:600}.fc-home .field input:focus,.fc-home .field select:focus{border-color:var(--color-green-deep);outline:none}.fc-home .proto{color:var(--color-ink-3);font-size:13px}.fc-home .plan{background:var(--color-green-tint);border-radius:var(--radius-lg);flex-direction:column;align-self:start;gap:12px;padding:24px;display:flex}.fc-home .plan .tag{letter-spacing:.12em;text-transform:uppercase;color:var(--color-green-deep);font-size:12px;font-weight:700}.fc-home .plan .name{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(26px,2.6vw,34px);font-weight:800;line-height:1.05}.fc-home .plan .kcal{background:var(--color-paper);border-radius:999px;align-self:flex-start;align-items:center;gap:8px;padding:6px 12px;font-size:14.5px;font-weight:700;display:inline-flex}.fc-home .plan .why{color:var(--color-ink-2);font-size:15px}.fc-home .plan .price{color:var(--color-ink-2);font-size:14.5px}.fc-home .plan .price b{font-family:var(--font-display);color:var(--color-ink);letter-spacing:-.01em;font-size:24px}.fc-home .plan .alt{border-top:1px solid #241a141f}@supports (color:color-mix(in lab, red, red)){.fc-home .plan .alt{border-top:1px solid color-mix(in srgb, var(--color-ink) 12%, transparent)}}.fc-home .plan .alt{color:var(--color-ink-2);padding-top:12px;font-size:14.5px}.fc-home .plan .alt b{color:var(--color-ink)}.fc-home .plan .calc{color:var(--color-ink-3);font-size:12.5px;line-height:1.4}.fc-home .plan .btn{margin-top:4px}.fc-home .plan .grp{letter-spacing:.06em;text-transform:uppercase;color:var(--color-green-deep);margin:4px 0 -4px;font-size:12px;font-weight:700}.fc-home .plan .opts{gap:8px;margin:0;padding:0;list-style:none;display:grid}.fc-home .plan .opt{text-align:left;width:100%;font:inherit;color:var(--color-ink);background:#fff9;grid-template-columns:1fr auto;gap:2px 12px;display:grid}@supports (color:color-mix(in lab, red, red)){.fc-home .plan .opt{background:color-mix(in srgb, var(--color-white) 60%, transparent)}}.fc-home .plan .opt{border:1px solid #241a1424}@supports (color:color-mix(in lab, red, red)){.fc-home .plan .opt{border:1px solid color-mix(in srgb, var(--color-ink) 14%, transparent)}}.fc-home .plan .opt{border-radius:var(--radius-sm);cursor:pointer;padding:10px 12px;transition:border-color .15s,background .15s}.fc-home .plan .opt:hover{background:var(--color-white)}.fc-home .plan .opt[aria-pressed=true]{background:var(--color-white);border-color:var(--color-green);box-shadow:inset 0 0 0 1px var(--color-green)}.fc-home .plan .opt:focus-visible{outline:2px solid var(--color-rust);outline-offset:2px}.fc-home .plan .o-name{font-size:15px;font-weight:700;line-height:1.3}.fc-home .plan .o-price{white-space:nowrap;font-size:15px;font-weight:700}.fc-home .plan .o-why{color:var(--color-ink-2);grid-column:1/-1;font-size:13.5px;line-height:1.4}.fc-home .plan .more{color:var(--color-ink-2);margin-top:-4px;font-size:14px}.fc-home .plan .swap{background:#ffffffa6}@supports (color:color-mix(in lab, red, red)){.fc-home .plan .swap{background:color-mix(in srgb, var(--color-white) 65%, transparent)}}.fc-home .plan .swap{border-left:3px solid var(--color-green);border-radius:0 var(--radius-sm) var(--radius-sm) 0;color:var(--color-ink);padding:10px 12px;font-size:14px;line-height:1.4}.fc-home .plan .warn{background:var(--color-amber-tint);border-left:3px solid var(--color-orange);border-radius:0 var(--radius-sm) var(--radius-sm) 0;color:var(--color-ink);padding:10px 12px;font-size:14px;line-height:1.4}.fc-home .ratings-sec .blob-green{opacity:.85;width:30vw;max-width:420px;height:30vw;max-height:420px;top:-8vw;right:-12vw}.fc-home .ratings{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(20px,3vw,36px);display:grid}.fc-home .card{background:var(--color-paper);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.fc-home .summary{flex-direction:column;gap:16px;padding:26px;display:flex}.fc-home .summary .avg{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.fc-home .summary .avg b{font-family:var(--font-display);letter-spacing:-.03em;font-size:58px;font-weight:800;line-height:1}.fc-home .summary .avg span{color:var(--color-ink-3);font-size:14.5px}.fc-home .dist{color:var(--color-ink-2);flex-direction:column;gap:8px;font-size:14px;display:flex}.fc-home .dist li{grid-template-columns:26px 1fr 36px;align-items:center;gap:10px;display:grid}.fc-home .dist .bar{background:var(--color-sand);border-radius:5px;height:10px;overflow:hidden}.fc-home .dist .bar i{background:var(--color-green);border-radius:5px;height:100%;display:block}.fc-home .dist .bar i.low{background:var(--color-line-strong)}.fc-home .dist .pct{text-align:right}.fc-home .fine{color:var(--color-ink-3);font-size:13.5px}.fc-home .quotes{flex-direction:column;gap:14px;display:flex}.fc-home .quote{flex-direction:column;gap:8px;padding:18px 22px;display:flex}.fc-home .quote-head{color:var(--color-ink-3);flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:13.5px;display:flex}.fc-home .quote blockquote{font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-size:20px;font-weight:500;line-height:1.3}.fc-home .quote .aside{color:var(--color-ink-3);font-size:14px}.fc-home .external{color:var(--color-ink-2);border-top:1px solid var(--color-line-soft);flex-wrap:wrap;gap:10px 26px;padding-top:16px;font-size:14.5px;display:flex}.fc-home .external b{color:var(--color-ink)}.fc-home .pricing{grid-template-columns:minmax(0,6fr) minmax(0,6fr);align-items:center;gap:clamp(24px,4vw,56px);display:grid}.fc-home .pricing .copy{flex-direction:column;gap:14px;display:flex}.fc-home .pricing .copy p:not(.q){color:var(--color-ink-2);max-width:32em;font-size:17.5px}.fc-home .welcome{background:var(--color-green-tint);border-radius:var(--radius-sm);align-items:flex-start;gap:12px;padding:14px 16px;font-size:15.5px;display:flex}.fc-home .welcome svg{width:22px;height:22px;color:var(--color-green-deep);flex:none;margin-top:1px}.fc-home .price-card{border-radius:var(--radius-xl);flex-direction:column;gap:16px;padding:clamp(20px,3vw,30px);display:flex}.fc-home .tabs{flex-wrap:wrap;gap:6px;display:flex}.fc-home .tab{background:var(--color-sand);color:var(--color-ink-2);border:0;border-radius:999px;padding:8px 14px;font-size:14.5px;font-weight:600}.fc-home .tab[aria-pressed=true]{background:var(--color-ink);color:var(--color-white)}.fc-home .price-now{flex-wrap:wrap;align-items:baseline;gap:6px 12px;display:flex}.fc-home .price-now b{font-family:var(--font-display);letter-spacing:-.03em;color:var(--color-rust);font-size:clamp(42px,4.6vw,56px);font-weight:800;line-height:1}.fc-home .price-now span{color:var(--color-ink-3);font-size:14.5px}.fc-home .ladder{border-top:1px solid var(--color-line)}.fc-home .ladder li{border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;font-size:15.5px;display:flex}.fc-home .ladder .lvl{flex-direction:column;display:flex}.fc-home .ladder .lvl small{color:var(--color-ink-3);font-size:13px;font-weight:400}.fc-home .ladder .best{font-weight:700}.fc-home .badge{letter-spacing:.08em;text-transform:uppercase;background:var(--color-green-deep);color:var(--color-white);vertical-align:2px;border-radius:999px;margin-left:8px;padding:3px 9px;font-size:11px;font-weight:700;display:inline-block}.fc-home .tbd{color:var(--color-ink-3);white-space:nowrap;font-weight:700}.fc-home .ladder li>.num{white-space:nowrap;font-weight:700}.fc-home .price-kicker{letter-spacing:.1em;text-transform:uppercase;color:var(--color-green-deep);margin:0 0 -6px;font-size:13px;font-weight:700}.fc-home .ladder .reg .num{color:var(--color-ink-2);font-weight:600}.fc-home .disc{color:var(--color-green-deep);background:var(--color-green-tint);vertical-align:1px;border-radius:999px;margin-right:8px;padding:2px 8px;font-size:12.5px;font-weight:700;display:inline-block}.fc-home .guarantee{background:var(--color-amber-tint);border-radius:var(--radius-xl);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(18px,3vw,36px);padding:clamp(24px,4vw,44px);display:grid;position:relative;overflow:hidden}.fc-home .guarantee svg.shield{width:clamp(52px,6vw,72px);height:auto;color:var(--color-rust);z-index:1;position:relative}.fc-home .guarantee .g-body{z-index:1;position:relative}.fc-home .guarantee h2{font-size:clamp(26px,3vw,38px)}.fc-home .guarantee p:not(.q){color:var(--color-ink-2);max-width:46em;margin-top:8px;font-size:17.5px}.fc-home .guarantee .q{margin-bottom:4px}.fc-home .guarantee .blob-orange{opacity:.55;width:260px;height:260px;top:-120px;right:-80px}.fc-home .facts{background:var(--color-green-dark);color:var(--color-on-dark-text);margin-top:60px;overflow:visible}.fc-home .facts .wave{width:100%;height:60px;display:block;position:absolute;top:-58px;left:0;right:0}.fc-home .facts .wrap{flex-direction:column;gap:30px;padding-block:clamp(40px,5vw,64px) 32px;display:flex}.fc-home .facts .q{color:var(--color-orange-soft)}.fc-home .facts h2{color:var(--color-white)}.fc-home .facts .sub{color:var(--color-on-dark-2)}.fc-home .facts dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 32px;display:grid}.fc-home .facts dl>div{border-top:1px solid #ffffff2e}@supports (color:color-mix(in lab, red, red)){.fc-home .facts dl>div{border-top:1px solid color-mix(in srgb, var(--color-white) 18%, transparent)}}.fc-home .facts dl>div{flex-direction:column;gap:5px;padding:16px 0 20px;display:flex}.fc-home .facts dt{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-white);font-size:28px;font-weight:800;line-height:1}.fc-home .facts dd{color:var(--color-on-dark-2);font-size:14.5px;line-height:1.45}.fc-home .facts .stamp{color:var(--color-on-dark-3);flex-direction:column;gap:4px;font-size:13px;display:flex}.fc-home .foot{border-top:1px solid #ffffff2e}@supports (color:color-mix(in lab, red, red)){.fc-home .foot{border-top:1px solid color-mix(in srgb, var(--color-white) 18%, transparent)}}.fc-home .foot{color:var(--color-on-dark-2);flex-wrap:wrap;justify-content:space-between;gap:12px 32px;padding-top:20px;font-size:14px;display:flex}.fc-home .foot nav{flex-wrap:wrap;gap:8px 22px;display:flex}.fc-home .foot a{text-decoration:none}.fc-home .foot a:hover{color:var(--color-white)}.fc-home .legal{color:var(--color-on-dark-2);margin-top:16px;font-size:13px;line-height:1.55}.fc-home .legal nav{flex-wrap:wrap;gap:6px 18px;margin-bottom:10px;font-size:14px;display:flex}.fc-home .legal a{color:var(--color-on-dark-2);text-decoration:none}.fc-home .legal a:hover,.fc-home .linklike:hover{color:var(--color-white);text-decoration:underline}.fc-home .legal p{margin:0 0 4px}.fc-home .linklike{font:inherit;color:var(--color-on-dark-2);cursor:pointer;background:0 0;border:0;padding:0}.fc-home .credit{text-align:center;margin-top:18px;font-size:13px}.fc-home .credit a{color:var(--color-on-dark-2);opacity:.85;text-decoration:none}.fc-home .credit a:hover{color:var(--color-white);opacity:1;text-decoration:underline}@media (max-width:1040px){.fc-home .diet-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fc-home .emblems{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.fc-home .hero .wrap,.fc-home .awards .wrap,.fc-home .ratings,.fc-home .finder,.fc-home .pricing{grid-template-columns:minmax(0,1fr)}.fc-home .hero-art{min-height:0}.fc-home .facts dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.fc-home{font-size:16px}.fc-home .nav{gap:6px 16px;font-size:15px}.fc-home .btn{width:100%}.fc-home .photo{width:96%}.fc-home .float-pill{bottom:4%;left:0}.fc-home .diet-grid,.fc-home .facts dl{grid-template-columns:minmax(0,1fr)}.fc-home .emblems{grid-template-columns:repeat(2,minmax(0,1fr))}.fc-home .emblems>.emblem:last-child:nth-child(odd){grid-column:1/-1}.fc-home .ladder li{grid-template-columns:minmax(0,1fr);gap:6px;display:grid}.fc-home .ladder li>.num{justify-self:start}.fc-home .badge{white-space:nowrap}.fc-home .fields,.fc-home .guarantee{grid-template-columns:minmax(0,1fr)}.fc-home .summary .avg b{font-size:50px}.fc-home .hero .leaf-1,.fc-home .hero .leaf-2,.fc-home .hero .leaf-3,.fc-home .seeds{display:none}.fc-home .float-pill{width:max-content;max-width:100%;margin:-30px 0 0 6px;position:relative;bottom:auto;left:auto}.fc-home .proof li{padding:16px 12px}.fc-home .proof .big{font-size:24px}.fc-home .proof .def{font-size:12.5px}.fc-home .hero-perks{width:auto;margin-top:16px;padding:4px 6px;position:relative;top:auto;right:auto}.fc-home .hero-perks ul{grid-template-columns:repeat(3,minmax(0,1fr))}.fc-home .hero-perks li{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;gap:6px;padding:12px 6px}.fc-home .hero-perks li+li{border-top:0;border-left:1px solid #ffffff38}@supports (color:color-mix(in lab, red, red)){.fc-home .hero-perks li+li{border-left:1px solid color-mix(in srgb, var(--color-white) 22%, transparent)}}.fc-home .hero-perks span{align-items:center}.fc-home .hero-perks b{font-size:15.5px}.fc-home .hero-perks small{font-size:12px}}@media (prefers-reduced-motion:reduce){.fc-home .btn,.fc-home .diet,.fc-home .intent-card{transition:none}.fc-home .arrived .finder,.fc-home .arrived .diet{animation:none}}.fc-diet{background:var(--color-ground);color:var(--color-ink);font-family:var(--font-text);-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.55;overflow-x:hidden}.fc-diet h1,.fc-diet h2,.fc-diet h3,.fc-diet p,.fc-diet ol,.fc-diet ul,.fc-diet dl,.fc-diet dd,.fc-diet figure{margin:0}.fc-diet ol,.fc-diet ul{padding:0;list-style:none}.fc-diet a{color:inherit}.fc-diet button{font:inherit;color:inherit;cursor:pointer}.fc-diet :focus-visible{outline:3px solid var(--color-orange);outline-offset:3px;border-radius:6px}.fc-diet .num{font-variant-numeric:tabular-nums}.fc-diet .wrap{width:100%;max-width:1200px;margin-inline:auto;padding-inline:clamp(16px,4vw,48px);position:relative}.fc-diet h1,.fc-diet h2,.fc-diet h3{font-family:var(--font-display);letter-spacing:-.02em;word-spacing:.05em}.fc-diet .top .wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 28px;padding-block:16px;display:flex}.fc-diet .brand{align-items:center;gap:10px;text-decoration:none;display:flex}.fc-diet .nav{flex-wrap:wrap;align-items:center;gap:6px 22px;font-size:15.5px;font-weight:600;display:flex}.fc-diet .nav a{color:var(--color-ink-2);text-decoration:none}.fc-diet .nav a:hover{color:var(--color-rust)}.fc-diet .btn{border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:15px 26px;font-size:17px;font-weight:700;line-height:1.2;text-decoration:none;transition:background-color .15s;display:inline-flex}.fc-diet .btn svg{flex:none;width:18px;height:18px}.fc-diet .btn-primary{background:var(--color-rust);color:var(--color-white);box-shadow:0 8px 20px #a9491c47}@supports (color:color-mix(in lab, red, red)){.fc-diet .btn-primary{box-shadow:0 8px 20px color-mix(in srgb, var(--color-rust) 28%, transparent)}}.fc-diet .btn-primary:hover{background:var(--color-rust-deep)}.fc-diet .btn-dark{background:var(--color-green-deep);color:var(--color-white)}.fc-diet .btn-dark:hover{background:var(--color-green-dark)}.fc-diet .btn-ghost{background:var(--color-paper);color:var(--color-green-deep);box-shadow:inset 0 0 0 1.5px var(--color-green-deep)}.fc-diet .btn-sm{padding:11px 20px;font-size:15.5px}.fc-diet .nav a.btn-primary{color:var(--color-white)}.fc-diet .lang{color:var(--color-ink-2);border:1.5px solid var(--color-line-input);border-radius:var(--radius-sm);background:var(--color-paper);align-items:center;gap:4px;height:40px;padding:0 6px 0 10px;display:inline-flex;position:relative}.fc-diet .lang:focus-within{border-color:var(--color-green-deep)}.fc-diet .lang svg{flex:none;width:18px;height:18px}.fc-diet .lang select{appearance:none;font:inherit;color:var(--color-ink);cursor:pointer;background-color:#0000;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:right 5px center,right 1px center;background-repeat:no-repeat;background-size:4px 4px,4px 4px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;border:0;outline:none;padding:0 16px 0 2px;font-size:15px;font-weight:700}.fc-diet .crumbs{color:var(--color-ink-3);padding-top:4px;font-size:13.5px}.fc-diet .crumbs a{text-decoration:none}.fc-diet .crumbs a:hover{text-decoration:underline}.fc-diet .crumbs span[aria-hidden]{margin-inline:6px}.fc-diet .pd{padding-block:18px 40px}.fc-diet .pd-grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;gap:clamp(20px,3vw,40px);display:grid}.fc-diet .pd-left{background:var(--color-paper);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);flex-direction:column;gap:14px;padding:clamp(20px,2.6vw,30px);display:flex}.fc-diet .eyebrow{letter-spacing:.13em;text-transform:uppercase;color:var(--color-rust);font-size:13px;font-weight:700}.fc-diet .pd h1{font-size:clamp(34px,4.4vw,52px);font-weight:800;line-height:1.02}.fc-diet .pd .lede{color:var(--color-ink-2);font-size:17px}.fc-diet .pd-photo{border-radius:var(--radius-md);aspect-ratio:4/3;background:var(--color-sand);position:relative;overflow:hidden}.fc-diet .pd-photo img{object-fit:cover;width:100%;height:100%;display:block}.fc-diet .rating{color:var(--color-ink-2);flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:15px;display:flex}.fc-diet .rating b{font-family:var(--font-display);color:var(--color-ink);font-size:20px}.fc-diet .stars{color:var(--color-orange);gap:2px;display:inline-flex}.fc-diet .stars svg{width:16px;height:16px}.fc-diet .rating a{color:var(--color-green-deep);font-weight:700}.fc-diet .pd-btns{grid-template-columns:1fr 1fr;gap:10px;display:grid}.fc-diet .pd-btns .btn{padding:13px 14px;font-size:15.5px}.fc-diet .pd-right{flex-direction:column;gap:16px;padding-top:6px;display:flex}.fc-diet .pd-right h2{font-size:clamp(26px,2.6vw,32px);font-weight:800}.fc-diet .pd-right h2 em,.fc-diet .sec h2 em{color:var(--color-rust);font-style:normal}.fc-diet .lbl{letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-3);font-size:13px;font-weight:700}.fc-diet .kcal{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.fc-diet .kcal button{border:1.5px solid var(--color-line-input);background:var(--color-paper);border-radius:var(--radius-sm);flex-direction:column;align-items:center;gap:1px;padding:10px 8px;transition:border-color .15s,background .15s;display:flex}.fc-diet .kcal button b{font-family:var(--font-display);font-size:17px;font-weight:800}.fc-diet .kcal button small{color:var(--color-ink-2);font-size:13px;font-weight:600}.fc-diet .kcal button:hover{border-color:var(--color-rust)}.fc-diet .kcal button[aria-pressed=true]{background:var(--color-rust);border-color:var(--color-rust);color:var(--color-white)}.fc-diet .kcal button[aria-pressed=true] small{color:#ffffffeb}@supports (color:color-mix(in lab, red, red)){.fc-diet .kcal button[aria-pressed=true] small{color:color-mix(in srgb, var(--color-white) 92%, transparent)}}.fc-diet .picks{gap:8px;display:grid}.fc-diet .picks .lbl+.opts,.fc-diet .picks .lbl+.kcal{margin-top:-2px}.fc-diet .picks .opt-desc+.lbl,.fc-diet .picks .opts+.lbl,.fc-diet .picks .kcal+.lbl{margin-top:6px}.fc-diet .opts{flex-wrap:wrap;gap:8px;display:flex}.fc-diet .opts button{border:1.5px solid var(--color-line-input);background:var(--color-paper);border-radius:var(--radius-sm);padding:9px 14px;font-size:15px;font-weight:700;line-height:1.25;transition:border-color .15s,background .15s}.fc-diet .opts button:hover{border-color:var(--color-rust)}.fc-diet .opts button[aria-pressed=true]{background:var(--color-green-deep);border-color:var(--color-green-deep);color:var(--color-white)}.fc-diet .opt-desc{color:var(--color-ink-2);font-size:14.5px}.fc-diet .note{background:var(--color-sand);border:1px solid var(--color-line);border-radius:var(--radius-sm);color:var(--color-ink);align-items:flex-start;gap:10px;padding:10px 12px;font-size:14.5px;line-height:1.45;display:flex}.fc-diet .note svg{width:20px;height:20px;color:var(--color-green-deep);flex:none;margin-top:1px}.fc-diet .desc-card .note{margin-top:10px}.fc-diet .desc-card .note p{color:var(--color-ink);font-size:15px}.fc-diet .ladder{background:var(--color-paper);border-radius:var(--radius-md);box-shadow:var(--shadow-card);padding:4px 20px}.fc-diet .ladder li{border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;font-size:15px;display:flex}.fc-diet .ladder li:last-child{border-bottom:0}.fc-diet .ladder .lvl{flex-direction:column;display:flex}.fc-diet .ladder .lvl small{color:var(--color-ink-3);font-size:13px;font-weight:400}.fc-diet .ladder .best{font-weight:700}.fc-diet .ladder li>.num{white-space:nowrap;font-weight:700}.fc-diet .ladder .low30{color:var(--color-ink-3);text-align:right;font-size:12px;font-weight:400;display:block}.fc-diet .badge{letter-spacing:.08em;text-transform:uppercase;background:var(--color-green-deep);color:var(--color-white);vertical-align:2px;border-radius:999px;margin-left:8px;padding:3px 9px;font-size:11px;font-weight:700;display:inline-block}.fc-diet .disc{color:var(--color-green-deep);background:var(--color-green-tint);vertical-align:1px;border-radius:999px;margin-right:8px;padding:2px 8px;font-size:12.5px;font-weight:700;display:inline-block}.fc-diet .card-zip .zip{gap:8px;display:grid}.fc-diet .zip-q{color:var(--color-ink);font-size:15px;font-weight:700}.fc-diet .zip-row{background:var(--color-paper);border-radius:var(--radius-md);box-shadow:var(--shadow-card), inset 0 0 0 1.5px var(--color-line-strong);align-items:center;gap:6px;padding:5px 5px 5px 18px;display:flex}.fc-diet .zip-row:focus-within{box-shadow:var(--shadow-card), inset 0 0 0 1.5px var(--color-green-deep)}.fc-diet .zip-row input{min-width:0;font:inherit;letter-spacing:.03em;color:var(--color-ink);background:0 0;border:0;outline:none;flex:1;padding:8px 0;font-size:17px;font-weight:600}.fc-diet .zip-row input::placeholder{color:var(--color-ink-3);letter-spacing:0;font-weight:500}.fc-diet .zip-btn{border-radius:var(--radius-sm);background:var(--color-green-deep);color:var(--color-white);font:inherit;cursor:pointer;border:0;padding:10px 20px;font-size:15.5px;font-weight:700;transition:background-color .15s}.fc-diet .zip-btn:hover{background:var(--color-green-dark)}.fc-diet .zip-btn:focus-visible{outline:3px solid var(--color-rust);outline-offset:2px}.fc-diet .zip-out:empty{display:none}.fc-diet .zip-out{border-radius:var(--radius-sm);color:var(--color-ink);padding:10px 14px;font-size:14.5px;line-height:1.45}.fc-diet .zip-out.is-ok{background:var(--color-green-tint)}.fc-diet .zip-out.is-no,.fc-diet .zip-out.is-err{background:var(--color-amber-tint)}.fc-diet .zip-out a{color:var(--color-rust);font-weight:700}.fc-diet .zip-next{flex-wrap:wrap;gap:4px 18px;margin-top:6px;display:flex}.fc-diet .zip-next a{text-decoration:none}.fc-diet .zip-next a:hover{text-decoration:underline}.fc-diet .price-box{background:var(--color-paper);border-radius:var(--radius-md);box-shadow:var(--shadow-card);gap:12px;padding:18px 20px;display:grid}.fc-diet .price-kicker{letter-spacing:.1em;text-transform:uppercase;color:var(--color-green-deep);font-size:12.5px;font-weight:700}.fc-diet .price-now{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.fc-diet .price-now b{font-family:var(--font-display);color:var(--color-rust);letter-spacing:-.02em;font-size:clamp(38px,4vw,46px);font-weight:900;line-height:1}.fc-diet .price-now span{color:var(--color-ink-2);font-size:15px}.fc-diet .price-sub{color:var(--color-ink-3);font-size:14px}.fc-diet .price-box .btn{width:100%}.fc-diet .alt-link{color:var(--color-ink-2);font-size:14.5px}.fc-diet .alt-link a{color:var(--color-green-deep);font-weight:700}.fc-diet .perks{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.fc-diet .perks li{background:#ffffffb3;align-items:flex-start;gap:10px;display:flex}@supports (color:color-mix(in lab, red, red)){.fc-diet .perks li{background:color-mix(in srgb, var(--color-white) 70%, transparent)}}.fc-diet .perks li{border:1px solid var(--color-line);border-radius:var(--radius-sm);color:var(--color-ink-2);padding:10px 12px;font-size:14px;line-height:1.3}.fc-diet .perks svg{width:22px;height:22px;color:var(--color-green-deep);flex:none;margin-top:1px}.fc-diet .perks b{color:var(--color-ink);font-size:14.5px;display:block}.fc-diet .sec{padding-block:clamp(36px,5vw,64px)}.fc-diet .sec-sand{background:var(--color-sand)}.fc-diet .sec h2{font-size:clamp(28px,3.2vw,40px);font-weight:800;line-height:1.08}.fc-diet .sec .sub{color:var(--color-ink-2);max-width:40em;margin-top:8px;font-size:17px}.fc-diet .sec-head{margin-bottom:20px}.fc-diet .days{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:8px;padding:4px 2px 10px;display:flex;overflow-x:auto}.fc-diet .days button{scroll-snap-align:start;border:1.5px solid var(--color-line-input);background:var(--color-paper);border-radius:999px;flex-direction:column;flex:none;align-items:center;min-width:76px;padding:8px 16px;font-size:15px;font-weight:700;line-height:1.15;display:flex}.fc-diet .days button small{color:var(--color-green-deep);letter-spacing:.02em;font-size:11.5px;font-weight:700}.fc-diet .days button[aria-pressed=true]{background:var(--color-green-deep);border-color:var(--color-green-deep);color:var(--color-white)}.fc-diet .days button[aria-pressed=true] small{color:var(--color-on-dark)}.fc-diet .day-title{font-family:var(--font-display);margin:10px 0 12px;font-size:20px;font-weight:800}.fc-diet .meals{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.fc-diet .meal{background:var(--color-paper);border-radius:var(--radius-md);box-shadow:var(--shadow-card);flex-direction:column;display:flex;overflow:hidden}.fc-diet .meal .ph{aspect-ratio:4/3;background:var(--color-sand)}.fc-diet .meal .ph img{object-fit:cover;width:100%;height:100%;display:block}.fc-diet .meal .bd{flex-direction:column;flex:1;gap:6px;padding:12px 14px 14px;display:flex}.fc-diet .meal .mt{letter-spacing:.1em;text-transform:uppercase;color:var(--color-rust);font-size:12px;font-weight:700}.fc-diet .meal .nm{font-size:15.5px;font-weight:700;line-height:1.3}.fc-diet .meal .meta{color:var(--color-ink-3);flex-wrap:wrap;align-items:center;gap:4px 10px;margin-top:auto;font-size:13px;display:flex}.fc-diet .meal .meta .rt{color:var(--color-ink);align-items:center;gap:3px;font-weight:700;display:inline-flex}.fc-diet .meal .meta .rt svg{width:13px;height:13px;color:var(--color-orange)}.fc-diet .tags{flex-wrap:wrap;gap:4px;display:flex}.fc-diet .tags span{background:var(--color-green-tint);color:var(--color-green-dark);border-radius:999px;padding:2px 8px;font-size:11.5px;font-weight:600}.fc-diet .menu-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 20px;margin-top:18px;display:flex}.fc-diet .fine{color:var(--color-ink-3);font-size:13.5px}.fc-diet .all{background:var(--color-paper);border-radius:var(--radius-md);box-shadow:var(--shadow-card);margin-top:18px;padding:6px 18px}.fc-diet .all[hidden]{display:none}.fc-diet .all details{border-bottom:1px solid var(--color-line)}.fc-diet .all details:last-child{border-bottom:0}.fc-diet .all summary{cursor:pointer;justify-content:space-between;gap:10px;padding:12px 0;font-weight:700;display:flex}.fc-diet .all summary small{color:var(--color-ink-3);font-weight:600}.fc-diet .all ol{gap:6px;padding-bottom:12px;display:grid}.fc-diet .all li{grid-template-columns:118px 1fr;gap:10px;font-size:15px;display:grid}.fc-diet .all li i{letter-spacing:.08em;text-transform:uppercase;color:var(--color-rust);padding-top:3px;font-size:12px;font-style:normal;font-weight:700}.fc-diet .menu-body{transition:opacity .15s}.fc-diet .menu-body.is-loading{opacity:.5}.fc-diet .prose{background:var(--color-paper);border-radius:var(--radius-lg);max-width:46em;box-shadow:var(--shadow-card);color:var(--color-ink-2);padding:clamp(20px,3vw,36px);font-size:16.5px}.fc-diet .prose h3{color:var(--color-ink);margin:28px 0 8px;font-size:clamp(21px,2.2vw,25px);font-weight:800;line-height:1.2}.fc-diet .prose h4{color:var(--color-ink);margin:20px 0 6px;font-size:18px;font-weight:800}.fc-diet .prose>:first-child{margin-top:0}.fc-diet .prose p+p,.fc-diet .prose ul+p,.fc-diet .prose p+ul{margin-top:10px}.fc-diet .prose ul{gap:4px;padding-left:1.3em;list-style:outside;display:grid}.fc-diet .prose a{color:var(--color-green-deep);font-weight:700}.fc-diet .faq{background:var(--color-paper);border-radius:var(--radius-md);max-width:46em;box-shadow:var(--shadow-card);padding:4px 20px}.fc-diet .faq details{border-bottom:1px solid var(--color-line)}.fc-diet .faq details:last-child{border-bottom:0}.fc-diet .faq summary{cursor:pointer;padding:14px 0;font-size:16.5px;font-weight:700}.fc-diet .faq details p{color:var(--color-ink-2);padding-bottom:14px;font-size:16px}.fc-diet .desc-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.fc-diet .desc-card{background:var(--color-paper);border-radius:var(--radius-md);box-shadow:var(--shadow-card);padding:20px 22px}.fc-diet .desc-card h3{margin-bottom:8px;font-size:20px;font-weight:800}.fc-diet .desc-card p{color:var(--color-ink-2);font-size:16px}.fc-diet .desc-card p+p{margin-top:8px}.fc-diet .desc-card a{color:var(--color-green-deep);font-weight:700}.fc-diet .kcal-list{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.fc-diet .kcal-list span{background:var(--color-sand);border-radius:999px;padding:3px 10px;font-size:14px;font-weight:700}.fc-diet .rt-box{background:var(--color-paper);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:center;gap:20px;padding:24px;display:grid}.fc-diet .rt-avg b{font-family:var(--font-display);font-size:64px;font-weight:900;line-height:1}.fc-diet .rt-avg span{color:var(--color-ink-2);margin-top:6px;font-size:15px;display:block}.fc-diet .dist li{color:var(--color-ink-2);grid-template-columns:46px 1fr 44px;align-items:center;gap:10px;font-size:14px;display:grid}.fc-diet .dist li+li{margin-top:6px}.fc-diet .bar{background:var(--color-sand);border-radius:999px;height:10px;overflow:hidden}.fc-diet .bar i{background:var(--color-green);border-radius:999px;height:100%;display:block}.fc-diet .bar i.low{background:var(--color-bar-low)}.fc-diet .rel{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.fc-diet .rel a{background:var(--color-paper);border-radius:var(--radius-md);box-shadow:var(--shadow-card);gap:4px;padding:16px 18px;text-decoration:none;display:grid}.fc-diet .rel a:hover{box-shadow:var(--shadow-card), inset 0 0 0 1.5px var(--color-rust)}.fc-diet .rel b{font-family:var(--font-display);font-size:18px}.fc-diet .rel span{color:var(--color-ink-2);font-size:14px}.fc-diet .rel .pr{color:var(--color-rust);font-size:15px;font-weight:700}.fc-diet footer{background:var(--color-green-dark);color:var(--color-on-dark);padding-block:22px 96px;font-size:13.5px}.fc-diet footer a{color:var(--color-white)}.fc-diet .sticky{z-index:50;background:var(--color-paper);position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #3c220c29}@supports (color:color-mix(in lab, red, red)){.fc-diet .sticky{box-shadow:0 -8px 24px color-mix(in srgb, var(--color-shadow) 16%, transparent)}}.fc-diet .sticky{padding:10px 16px calc(10px + env(safe-area-inset-bottom));justify-content:space-between;align-items:center;gap:12px;transition:transform .2s;display:none;transform:translateY(110%)}.fc-diet .sticky.on{transform:none}.fc-diet .sticky .s-info{line-height:1.2}.fc-diet .sticky .s-info b{font-family:var(--font-display);color:var(--color-rust);font-size:21px}.fc-diet .sticky .s-info small{color:var(--color-ink-2);font-size:12.5px;display:block}.fc-diet .sticky .btn{padding:12px 20px;font-size:16px}@media (max-width:1040px){.fc-diet .meals{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.fc-diet .pd-grid{flex-direction:column;align-items:stretch;gap:14px;display:flex}.fc-diet .pd-left,.fc-diet .pd-right{display:contents}.fc-diet .pd-left>.eyebrow{order:1;align-self:flex-start}.fc-diet .pd-left>h1{order:2}.fc-diet .pd-left>.lede{order:3}.fc-diet .pd-left>.rating{order:4}.fc-diet .pd-right>h2{display:none}.fc-diet .pd-right>.picks{order:5;margin-top:4px}.fc-diet .pd-right>.price-box{order:6}.fc-diet .pd-right>.ladder{order:7}.fc-diet .pd-left>.pd-photo{aspect-ratio:16/10;order:8}.fc-diet .pd-left>.pd-btns{order:9}.fc-diet .pd-right>.perks{order:10}.fc-diet .pd-right>.card-zip{order:11}.fc-diet .desc-grid,.fc-diet .rt-box,.fc-diet .rel{grid-template-columns:1fr}.fc-diet .sticky{display:flex}.fc-diet .meals{grid-template-columns:1fr;gap:10px}.fc-diet .meal{flex-direction:row}.fc-diet .meal .ph{aspect-ratio:auto;flex:none;width:116px;min-height:104px}.fc-diet .meal .bd{gap:4px;padding:10px 12px}.fc-diet .meal .nm{font-size:15px}}@media (max-width:420px){.fc-diet .pd-btns .btn{padding:12px 8px;font-size:14.5px}.fc-diet .perks{grid-template-columns:1fr}.fc-diet .all li{grid-template-columns:1fr;gap:0}}@media (prefers-reduced-motion:reduce){.fc-diet .sticky,.fc-diet .menu-body{transition:none}}.fc-privacy{--color-ink-3:var(--color-ink-3-privacy);--color-line:var(--color-line-privacy);background:var(--color-ground);color:var(--color-ink);font-family:var(--font-text);-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.6}.fc-privacy a{color:var(--color-rust)}.fc-privacy .draft{background:var(--color-green-dark);color:var(--color-on-dark-draft);font-size:14px}.fc-privacy .draft .wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 20px;padding-block:10px;display:flex}.fc-privacy .draft a{color:var(--color-white)}.fc-privacy .wrap{width:min(100% - 32px,860px);margin-inline:auto}.fc-privacy header.top{padding-block:22px}.fc-privacy header.top a{color:var(--color-ink);align-items:center;gap:10px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.fc-privacy h1{font-family:var(--font-display);letter-spacing:-.02em;word-spacing:.05em;margin:8px 0 10px;font-size:clamp(34px,5vw,52px);font-weight:800;line-height:1.02}.fc-privacy .meta{color:var(--color-ink-3);margin:0 0 22px;font-size:15px}.fc-privacy .lead{color:var(--color-ink-2);margin:0 0 22px;font-size:18.5px}.fc-privacy .toc{background:var(--color-paper);border-radius:var(--radius-md);padding:18px 22px;box-shadow:0 10px 30px #3c220c14}@supports (color:color-mix(in lab, red, red)){.fc-privacy .toc{box-shadow:0 10px 30px color-mix(in srgb, var(--color-shadow) 8%, transparent)}}.fc-privacy .toc{margin-bottom:34px}.fc-privacy .toc p{letter-spacing:.08em;text-transform:uppercase;color:var(--color-green-deep);margin:0 0 6px;font-size:14px;font-weight:700}.fc-privacy .toc ol{columns:2;column-gap:28px;margin:0;padding-left:20px;font-size:15.5px}.fc-privacy .toc a{color:var(--color-ink);text-decoration:none}.fc-privacy .toc a:hover{color:var(--color-rust);text-decoration:underline}.fc-privacy section{background:var(--color-paper);border-radius:var(--radius-md);margin-bottom:16px;padding:clamp(18px,3vw,28px);box-shadow:0 6px 18px #3c220c0d}@supports (color:color-mix(in lab, red, red)){.fc-privacy section{box-shadow:0 6px 18px color-mix(in srgb, var(--color-shadow) 5%, transparent)}}.fc-privacy section{scroll-margin-top:12px}.fc-privacy h2{font-family:var(--font-display);letter-spacing:-.01em;margin:0 0 12px;font-size:clamp(22px,2.6vw,27px);font-weight:800;line-height:1.15}.fc-privacy h3{font-family:var(--font-display);margin:18px 0 6px;font-size:18.5px;font-weight:700}.fc-privacy p{margin:0 0 10px}.fc-privacy ul{margin:0 0 10px;padding-left:20px}.fc-privacy li{margin-bottom:6px}.fc-privacy .purpose{border-top:1px solid var(--color-line);padding:12px 0 4px}.fc-privacy .purpose:first-of-type{border-top:0;padding-top:2px}.fc-privacy .purpose b{font-size:16.5px;display:block}.fc-privacy .purpose dl{grid-template-columns:150px 1fr;gap:3px 14px;margin:6px 0;font-size:15.5px;display:grid}.fc-privacy .purpose dt{color:var(--color-ink-3)}.fc-privacy .purpose dd{margin:0}.fc-privacy .note{background:var(--color-amber-tint);border-left:3px solid var(--color-orange);border-radius:0 var(--radius-sm) var(--radius-sm) 0;padding:10px 14px;font-size:15px}.fc-privacy .company{color:var(--color-ink-2);font-size:15.5px}.fc-privacy footer{color:var(--color-ink-3);padding:18px 0 40px;font-size:14px}@media (max-width:620px){.fc-privacy{font-size:16px}.fc-privacy .toc ol{columns:1}.fc-privacy .purpose dl{grid-template-columns:minmax(0,1fr);gap:0}.fc-privacy .purpose dt{margin-top:6px}}.fc-404 main{padding-block:24px 64px}.fc-404 .links{gap:10px;margin:8px 0 0;padding:0;list-style:none;display:grid}.fc-404 .links li{background:var(--color-paper);border-radius:var(--radius-md);color:var(--color-ink-2);margin:0;padding:14px 18px}.fc-404 .links a{font-weight:700}.fc-page main.wrap{max-width:956px;padding-block:18px clamp(40px,6vw,72px)}.fc-page .crumbs{color:var(--color-ink-3);margin-bottom:18px;font-size:13.5px}.fc-page .crumbs a{text-decoration:none}.fc-page .crumbs a:hover{text-decoration:underline}.fc-page .prose{overflow-wrap:anywhere}.fc-page .prose>*+*{margin-top:14px}.fc-page .prose h1{font-family:var(--font-display);letter-spacing:-.02em;overflow-wrap:break-word;margin-block:8px 18px;font-size:clamp(32px,4.4vw,48px);font-weight:800;line-height:1.05}.fc-page .prose h2{font-family:var(--font-display);letter-spacing:-.01em;margin-top:30px;font-size:clamp(22px,2.6vw,28px);font-weight:800;line-height:1.15}.fc-page .prose h3{font-family:var(--font-display);margin-top:22px;font-size:19px;font-weight:700;line-height:1.25}.fc-page .prose h4,.fc-page .prose h5,.fc-page .prose h6{margin-top:18px;font-size:17px;font-weight:700}.fc-page .prose a{color:var(--color-rust)}.fc-page .prose ol,.fc-page .prose ul{padding-left:1.6em}.fc-page .prose ol{list-style:decimal}.fc-page .prose ul{list-style:outside}.fc-page .prose ul:has(>li>a:first-child>img){grid-template-columns:repeat(auto-fill,minmax(min(100%,150px),1fr));gap:18px 16px;padding:0;list-style:none;display:grid}.fc-page .prose ul:has(>li>a:first-child>img)>li{text-align:center;margin:0;font-size:15px;line-height:1.35}.fc-page .prose ul:has(>li>a:first-child>img) img{border-radius:var(--radius-sm);width:100%;height:auto;margin:0 auto 8px;display:block}.fc-page .prose ul:has(>li>a:first-child>img) h3{margin:0;font-size:16px}.fc-page .prose li+li,.fc-page .prose li>ol,.fc-page .prose li>ul{margin-top:6px}.fc-page .prose img{vertical-align:middle;max-width:100%;height:auto;display:inline-block}.fc-page .prose p>a:only-child>img{display:block}.fc-page .prose p:has(>img:only-child) img{display:block}.fc-page .prose hr{border:0;border-top:1px solid var(--color-line)}.fc-page .prose blockquote{border-left:3px solid var(--color-line-strong);color:var(--color-ink-2);padding-left:14px}.fc-page .prose table,.fc-page .prose th,.fc-page .prose td{overflow-wrap:normal}.fc-page .prose .table-wrap{background:var(--color-paper);border-radius:var(--radius-md);box-shadow:var(--shadow-card);overflow-x:auto}.fc-page .prose table{border-collapse:collapse;width:100%;font-size:15.5px}.fc-page .prose th,.fc-page .prose td{text-align:left;vertical-align:top;border-bottom:1px solid var(--color-line);padding:10px 14px}.fc-page .prose tr:last-child td{border-bottom:0}.fc-page .prose th{background:var(--color-sand);font-weight:700}.fc-page .box{background:var(--color-paper);border-radius:var(--radius-md);box-shadow:var(--shadow-card);margin-block:20px;padding:clamp(18px,3vw,28px)}.fc-page .box h2{font-family:var(--font-display);margin-bottom:10px;font-size:clamp(21px,2.4vw,25px);font-weight:800;line-height:1.15}.fc-page .box p+p,.fc-page .box p+dl{margin-top:10px}.fc-page .box a{color:var(--color-rust)}.fc-page .contact-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:0 20px;display:grid}.fc-page .contact-grid dl{grid-template-columns:max-content minmax(0,1fr);gap:6px 16px;font-size:15.5px;display:grid}.fc-page .contact-grid dt{color:var(--color-ink-3)}@media (max-width:480px){.fc-page .contact-grid dl{grid-template-columns:minmax(0,1fr);gap:0}.fc-page .contact-grid dt{margin-top:8px}}.fc-page .page-zip .zip{max-width:none;margin-top:0}.fc-page .page-pricing{max-width:560px;margin-block:20px}.fc-page .page-pricing .price-card{background:var(--color-paper);box-shadow:var(--shadow-card)}.fc-page .faq details{border-bottom:1px solid var(--color-line)}.fc-page .faq details:last-child{border-bottom:0}.fc-page .faq summary{cursor:pointer;padding:14px 0;font-size:16.5px;font-weight:700}.fc-page .faq details p{color:var(--color-ink-2);padding-bottom:14px;font-size:16px}.fc-page .award-list{gap:14px;margin-block:22px;display:grid}.fc-page .award-list li{background:var(--color-paper);border-radius:var(--radius-md);box-shadow:var(--shadow-card);align-items:center;gap:18px;padding:16px 20px;display:flex}.fc-page .award-list img{object-fit:contain;flex:none;width:84px;height:84px}.fc-page .award-list h2{font-family:var(--font-display);font-size:20px;font-weight:800;line-height:1.2}.fc-page .award-list p{color:var(--color-ink-2);margin-top:4px;font-size:15.5px}.fc-page .award-list a{color:var(--color-rust);font-weight:700}.fc-blog main.wrap{max-width:1100px}.fc-blog .blog-head h1{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(32px,4.4vw,48px);font-weight:800;line-height:1.05}.fc-blog .blog-head .blog-cat{font-family:var(--font-display);color:var(--color-rust);margin-top:6px;font-size:clamp(20px,2.4vw,24px);font-weight:700}.fc-blog .blog-head .sub{color:var(--color-ink-2);max-width:680px;margin-top:10px;font-size:17px}.fc-blog .cat-bar{flex-wrap:wrap;gap:8px;margin-block:22px 26px;display:flex}.fc-blog .cat-bar a{background:var(--color-paper);box-shadow:var(--shadow-card);color:var(--color-ink);border-radius:999px;align-items:baseline;gap:6px;padding:7px 14px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.fc-blog .cat-bar a small{color:var(--color-ink-3);font-size:13px;font-weight:500}.fc-blog .cat-bar a[aria-current=page]{background:var(--color-rust);color:var(--color-paper)}.fc-blog .cat-bar a[aria-current=page] small{color:inherit;opacity:.85}.fc-blog .post-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:22px;display:grid}.fc-blog .post-tile{background:var(--color-paper);border-radius:var(--radius-md);box-shadow:var(--shadow-card);flex-direction:column;display:flex;position:relative;overflow:hidden}.fc-blog .post-tile .pic{aspect-ratio:16/9;background:var(--color-sand);overflow:hidden}.fc-blog .post-tile .pic img{object-fit:cover;width:100%;height:100%;display:block}.fc-blog .post-tile .body{flex-direction:column;flex:1;gap:8px;padding:16px 18px 18px;display:flex}.fc-blog .post-tile .cat a,.fc-blog .post-head .cat a{z-index:1;letter-spacing:.04em;text-transform:uppercase;color:var(--color-rust);font-size:13px;font-weight:700;text-decoration:none;position:relative}.fc-blog .post-tile h2,.fc-blog .post-tile h3{font-family:var(--font-display);font-size:20px;font-weight:800;line-height:1.2}.fc-blog .post-tile .post-main{color:inherit;text-decoration:none}.fc-blog .post-tile .post-main:after{content:"";position:absolute;inset:0}.fc-blog .post-tile .post-main:focus-visible{outline:none}.fc-blog .post-tile:has(.post-main:focus-visible){outline:2px solid var(--color-rust);outline-offset:2px}.fc-blog .post-tile:hover h2,.fc-blog .post-tile:hover h3{text-decoration:underline}.fc-blog .post-tile .excerpt{color:var(--color-ink-2);font-size:15.5px;line-height:1.5}.fc-blog .post-tile .meta{color:var(--color-ink-3);flex-wrap:wrap;gap:4px 14px;margin-top:auto;font-size:13.5px;display:flex}.fc-blog .post-tile .label{letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-3);font-size:12px;font-weight:800}.fc-blog .post-tile-featured{margin-bottom:22px}@media (min-width:760px){.fc-blog .post-tile-featured{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);display:grid}.fc-blog .post-tile-featured .pic{aspect-ratio:auto;min-height:300px}.fc-blog .post-tile-featured .body{justify-content:center;padding:26px 28px}.fc-blog .post-tile-featured h2{font-size:clamp(24px,2.6vw,30px)}}.fc-blog .paging{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin-top:30px;display:flex}.fc-blog .paging a,.fc-blog .paging span{border-radius:var(--radius-sm);min-width:40px;height:40px;color:var(--color-ink);justify-content:center;align-items:center;padding:0 10px;font-weight:600;text-decoration:none;display:inline-flex}.fc-blog .paging a{background:var(--color-paper);box-shadow:var(--shadow-card)}.fc-blog .paging [aria-current=page]{background:var(--color-rust);color:var(--color-paper)}.fc-blog .post{max-width:760px;margin-inline:auto}.fc-blog .post-head .cat{flex-wrap:wrap;gap:4px 14px;display:flex}.fc-blog .post-head h1{font-family:var(--font-display);letter-spacing:-.02em;overflow-wrap:break-word;margin-top:10px;font-size:clamp(30px,4.2vw,46px);font-weight:800;line-height:1.08}.fc-blog .post-head .lead{color:var(--color-ink-2);margin-top:14px;font-size:clamp(17px,1.9vw,19px);line-height:1.5}.fc-blog .author-line{border-block:1px solid var(--color-line);align-items:center;gap:12px;margin-top:18px;padding-block:14px;font-size:15px;display:flex}.fc-blog .author-line p{flex-wrap:wrap;align-items:baseline;gap:2px 10px;display:flex}.fc-blog .author-line .author-name{color:var(--color-ink);font-weight:700}.fc-blog .author-line a{color:var(--color-ink)}.fc-blog .author-line .reviewed{color:var(--color-ink-2);flex-basis:100%;font-size:14px}.fc-blog .author-line .meta{color:var(--color-ink-3);flex-wrap:wrap;flex-basis:100%;gap:2px 14px;font-size:13.5px;display:flex}.fc-blog .avatar{object-fit:cover;border-radius:50%;flex:none}.fc-blog .post-hero{margin-top:22px}.fc-blog .post-hero img{border-radius:var(--radius-md);width:100%;height:auto;margin-inline:auto;display:block}.fc-blog figcaption{color:var(--color-ink-3);margin-top:6px;font-size:13.5px}.fc-blog .toc{background:var(--color-paper);border-radius:var(--radius-md);box-shadow:var(--shadow-card);margin-top:22px;padding:14px 18px}.fc-blog .toc summary{cursor:pointer;font-weight:800;font-family:var(--font-display);font-size:17px}.fc-blog .toc ol{gap:6px;margin-top:10px;padding-left:1.4em;font-size:15.5px;list-style:decimal;display:grid}.fc-blog .toc a{color:var(--color-rust)}@media (min-width:900px){.fc-blog .toc::details-content{content-visibility:visible;display:block}.fc-blog .toc summary{cursor:default;pointer-events:none;list-style:none}.fc-blog .toc summary::-webkit-details-marker{display:none}}.fc-blog .post-body{margin-top:26px;font-size:17.5px;line-height:1.65}.fc-blog .post-body h2,.fc-blog .post-body h3{scroll-margin-top:90px}.fc-blog .post-body ol ol,.fc-blog .post-body ul ul{margin-top:6px}.fc-blog .post-figure img{border-radius:var(--radius-sm);width:100%;height:auto;margin-inline:auto;display:block}.fc-blog .post-box{border-radius:var(--radius-md);background:var(--color-sand);padding:16px 20px}.fc-blog .post-box-title{font-family:var(--font-display);margin-bottom:6px;font-size:17px;font-weight:800}.fc-blog .post-summary ul{padding-left:1.4em;list-style:outside}.fc-blog .post-tip{border-left:4px solid var(--color-rust)}.fc-blog .post-faq details{border-bottom:1px solid var(--color-line)}.fc-blog .post-faq summary{cursor:pointer;padding:12px 0;font-weight:700}.fc-blog .post-faq details p{color:var(--color-ink-2);padding-bottom:12px}.fc-blog .post-button{text-align:center}.fc-blog .post-button .btn{color:var(--color-paper);text-decoration:none}.fc-blog .post-diet{max-width:360px}.fc-blog .post-diets,.fc-blog .post-related{margin-top:40px}.fc-blog .post-diets h2,.fc-blog .post-related h2,.fc-blog .author-posts{font-family:var(--font-display);margin-bottom:16px;font-size:clamp(22px,2.6vw,28px);font-weight:800;line-height:1.15}.fc-blog .post-related{max-width:1100px}.fc-blog .author-box{background:var(--color-paper);border-radius:var(--radius-md);box-shadow:var(--shadow-card);align-items:flex-start;gap:16px;margin-top:36px;padding:18px 20px;display:flex}.fc-blog .author-box .name{flex-wrap:wrap;align-items:baseline;gap:2px 10px;font-size:17px;font-weight:800;display:flex}.fc-blog .author-box .name a{color:var(--color-ink)}.fc-blog .author-box p+p{color:var(--color-ink-2);margin-top:6px;font-size:15.5px}.fc-blog .author-posts{margin-top:30px}.fc-blog .draft-banner{z-index:50;background:var(--color-ink);color:var(--color-paper);text-align:center;padding:8px 16px;font-size:14px;position:sticky;top:0}.fc-blog .draft-banner a{color:inherit;font-weight:700}:is(.fc-home,.fc-diet,.fc-privacy) .site-header{z-index:20;padding-block:0;position:relative}:is(.fc-home,.fc-diet,.fc-privacy) .site-header .wrap{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:12px 28px;width:100%;max-width:1200px;margin-inline:auto;padding-block:16px;padding-inline:clamp(16px,4vw,48px);display:flex}:is(.fc-home,.fc-diet,.fc-privacy) .site-header .brand{color:inherit;font-size:inherit;align-items:center;gap:10px;text-decoration:none;display:flex}:is(.fc-home,.fc-diet,.fc-privacy) .site-header .brand-logo{flex:none;width:auto;height:40px;display:block}:is(.fc-home,.fc-diet,.fc-privacy) .site-header .nav{align-items:center;gap:10px 22px;font-size:15.5px;font-weight:600;display:flex}:is(.fc-home,.fc-diet,.fc-privacy) .site-header .nav-menu{display:contents}:is(.fc-home,.fc-diet,.fc-privacy) .site-header .nav-menu a{color:var(--color-ink-2);font-size:15.5px;font-weight:600;text-decoration:none;display:inline}:is(.fc-home,.fc-diet,.fc-privacy) .site-header .nav-menu a:hover{color:var(--color-rust)}:is(.fc-home,.fc-diet,.fc-privacy) .site-header .nav-menu .panel{color:var(--color-ink-3);font-weight:500}:is(.fc-home,.fc-diet,.fc-privacy) .site-header .nav .btn{white-space:nowrap;border:0;border-radius:999px;justify-content:center;align-items:center;width:auto;font-weight:700;line-height:1.2;text-decoration:none;transition:background-color .15s;display:inline-flex}:is(.fc-home,.fc-diet,.fc-privacy) .site-header .nav .btn-sm{padding:11px 20px;font-size:15.5px}:is(.fc-home,.fc-diet,.fc-privacy) .site-header .nav a.btn-primary{background:var(--color-rust);box-shadow:0 8px 20px #a9491c47}@supports (color:color-mix(in lab, red, red)){:is(.fc-home,.fc-diet,.fc-privacy) .site-header .nav a.btn-primary{box-shadow:0 8px 20px color-mix(in srgb, var(--color-rust) 28%, transparent)}}:is(.fc-home,.fc-diet,.fc-privacy) .site-header .nav a.btn-primary:hover{background:var(--color-rust-deep)}:is(.fc-home,.fc-diet,.fc-privacy) .site-header .nav a.btn-primary,:is(.fc-home,.fc-diet,.fc-privacy) .site-header .nav a.btn-primary:hover{color:var(--color-white)}:is(.fc-home,.fc-diet,.fc-privacy) .site-header .menu-btn{display:none}@media (max-width:900px){:is(.fc-home,.fc-diet,.fc-privacy) .site-header .brand-logo{height:34px}:is(.fc-home,.fc-diet,.fc-privacy) .site-header .nav{gap:8px}:is(.fc-home,.fc-diet,.fc-privacy) .site-header .menu-btn{border:1.5px solid var(--color-line-input);border-radius:var(--radius-sm);background:var(--color-paper);height:42px;color:var(--color-ink);font:inherit;cursor:pointer;align-items:center;gap:6px;padding:0 12px;font-size:15px;font-weight:700;display:inline-flex}:is(.fc-home,.fc-diet,.fc-privacy) .site-header .menu-btn svg{width:20px;height:20px}:is(.fc-home,.fc-diet,.fc-privacy) .site-header .menu-btn:focus-visible{outline:3px solid var(--color-rust);outline-offset:2px}:is(.fc-home,.fc-diet,.fc-privacy) .site-header .nav-menu{display:none}:is(.fc-home,.fc-diet,.fc-privacy) .site-header .nav-menu.open{background:var(--color-paper);border-radius:var(--radius-md);box-shadow:var(--shadow-card), 0 0 0 1px var(--color-line);flex-direction:column;align-items:stretch;gap:2px;padding:8px;display:flex;position:absolute;top:100%;left:clamp(16px,4vw,48px);right:clamp(16px,4vw,48px)}:is(.fc-home,.fc-diet,.fc-privacy) .site-header .nav-menu.open a{border-radius:var(--radius-sm);padding:12px;font-size:16px;display:block}:is(.fc-home,.fc-diet,.fc-privacy) .site-header .nav-menu.open a:hover{background:var(--color-ground)}:is(.fc-home,.fc-diet,.fc-privacy) .site-header .nav-menu.open .lang{align-self:flex-start;margin:6px 12px 4px}}@media (max-width:420px){:is(.fc-home,.fc-diet,.fc-privacy) .site-header .nav .btn-sm{padding:10px 14px;font-size:14.5px}:is(.fc-home,.fc-diet,.fc-privacy) .site-header .menu-btn span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}}:is(.fc-home,.fc-diet,.fc-privacy) .site-footer{background:var(--color-green-dark);color:var(--color-on-dark-2);font-family:var(--font-text);padding:0;font-size:14px;line-height:1.55}:is(.fc-home,.fc-diet,.fc-privacy) .site-footer .wrap{width:100%;max-width:1200px;margin-inline:auto;padding:32px clamp(16px,4vw,48px) 40px}:is(.fc-home,.fc-diet,.fc-privacy) .site-footer .foot{border-top:1px solid #ffffff2e}@supports (color:color-mix(in lab, red, red)){:is(.fc-home,.fc-diet,.fc-privacy) .site-footer .foot{border-top:1px solid color-mix(in srgb, var(--color-white) 18%, transparent)}}:is(.fc-home,.fc-diet,.fc-privacy) .site-footer .foot{flex-wrap:wrap;justify-content:space-between;gap:12px 32px;padding-top:20px;display:flex}:is(.fc-home,.fc-diet,.fc-privacy) .site-footer .foot nav{flex-wrap:wrap;gap:8px 22px;display:flex}:is(.fc-home,.fc-diet,.fc-privacy) .site-footer a{color:var(--color-on-dark-2);text-decoration:none}:is(.fc-home,.fc-diet,.fc-privacy) .site-footer a:hover,:is(.fc-home,.fc-diet,.fc-privacy) .site-footer .linklike:hover{color:var(--color-white);text-decoration:underline}:is(.fc-home,.fc-diet,.fc-privacy) .site-footer .legal{margin-top:16px;font-size:13px}:is(.fc-home,.fc-diet,.fc-privacy) .site-footer .legal nav{flex-wrap:wrap;gap:6px 18px;margin-bottom:10px;font-size:14px;display:flex}:is(.fc-home,.fc-diet,.fc-privacy) .site-footer .legal p{margin:0 0 4px}:is(.fc-home,.fc-diet,.fc-privacy) .site-footer .linklike{font:inherit;color:var(--color-on-dark-2);cursor:pointer;background:0 0;border:0;padding:0}:is(.fc-home,.fc-diet,.fc-privacy) .site-footer .social{flex-wrap:wrap;gap:6px 18px;margin:10px 0 0;padding:0;font-size:14px;list-style:none;display:flex}:is(.fc-home,.fc-diet,.fc-privacy) .site-footer .credit{text-align:center;margin:18px 0 0;font-size:13px}:is(.fc-home,.fc-diet,.fc-privacy) .site-footer .credit a{opacity:.85}:is(.fc-home,.fc-diet,.fc-privacy) .site-footer .credit a:hover{opacity:1}.fc-home .site-footer .wrap{padding-top:0}.fc-diet .site-footer .wrap{padding-bottom:96px}@font-face{font-family:FC Display Fallback;src:local(Arial),local(ArialMT),local(Liberation Sans),local(LiberationSans),local(Helvetica),local(Roboto),local(Roboto-Regular);font-weight:100 549;ascent-override:102.68%;descent-override:30.76%;line-gap-override:0%;size-adjust:99.15%}@font-face{font-family:FC Display Fallback;src:local(Arial Bold),local(Arial-BoldMT),local(Liberation Sans Bold),local(LiberationSans-Bold),local(Helvetica Bold),local(Helvetica-Bold),local(Roboto Bold),local(Roboto-Bold);font-weight:550 1000;ascent-override:102.68%;descent-override:30.76%;line-gap-override:0%;size-adjust:99.15%}@font-face{font-family:FC Text Fallback;src:local(Arial),local(ArialMT),local(Liberation Sans),local(LiberationSans),local(Helvetica),local(Roboto),local(Roboto-Regular);font-weight:100 549;ascent-override:101.53%;descent-override:30.42%;line-gap-override:0%;size-adjust:100.27%}@font-face{font-family:FC Text Fallback;src:local(Arial Bold),local(Arial-BoldMT),local(Liberation Sans Bold),local(LiberationSans-Bold),local(Helvetica Bold),local(Helvetica-Bold),local(Roboto Bold),local(Roboto-Bold);font-weight:550 1000;ascent-override:101.53%;descent-override:30.42%;line-gap-override:0%;size-adjust:100.27%}.fc-home .plan .alt a{color:var(--color-ink);text-underline-offset:2px;cursor:pointer;font-weight:700;text-decoration:underline}.fc-home .plan .alt a:hover{color:var(--color-rust)}.fc-home .plan .alt a:focus-visible{outline:2px solid var(--color-rust);outline-offset:2px;border-radius:3px}.fc-home .photo img,.fc-home .diet .pic img{height:100%}.fc-offer-bar{background:var(--color-amber-tint);color:var(--color-ink-2);border-bottom:1px solid var(--color-line);font-family:var(--font-text);white-space:nowrap;justify-content:center;align-items:baseline;gap:10px;padding:4px 16px;font-size:12.5px;line-height:1.3;display:flex}.fc-offer-bar .msg{text-overflow:ellipsis;min-width:0;overflow:hidden}.fc-offer-bar a{color:var(--color-rust);flex:none;font-weight:700}.fc-home .price-omnibus,.fc-diet .price-omnibus{color:var(--color-ink-3);margin:-8px 0 0;font-size:13px}.fc-home .ladder li>.num .low30{color:var(--color-ink-3);text-align:right;font-size:12px;font-weight:400;display:block}@media (max-width:620px){.fc-home .ladder li>.num .low30{text-align:left}}.fc-home .field .check{letter-spacing:0;text-transform:none;color:var(--color-ink);cursor:pointer;align-items:center;gap:8px;padding:4px 0 2px;font-size:15px;font-weight:600;display:flex}.fc-home .field .check input{width:20px;height:20px;accent-color:var(--color-green-deep);flex:none;margin:0;padding:0}.fc-home .plan .if-note{color:var(--color-green-deep);margin-top:-4px;font-size:14.5px;font-weight:600}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:is(.fc-home,.fc-diet) .stars .star{flex:none;width:17px;height:17px;display:block;position:relative}.fc-diet .stars .star{width:16px;height:16px}:is(.fc-home,.fc-diet) .stars .star svg{width:100%;height:100%;display:block;position:absolute;inset:0}:is(.fc-home,.fc-diet) .stars .off{color:var(--color-line-soft)}.fc-home .diet-card{position:relative}.fc-home .diet-card .diet-main{color:inherit;text-decoration:none}.fc-home .diet-card .diet-main:after{content:"";border-radius:inherit;position:absolute;inset:0}.fc-home .diet-card .diet-main:focus-visible{outline:none}.fc-home .diet-card:has(.diet-main:focus-visible){outline:3px solid var(--color-orange);outline-offset:3px}.fc-home .diet-card:hover .name{color:var(--color-rust)}.fc-home .diet-order{z-index:1;background:var(--color-rust);color:var(--color-white);border-radius:999px;flex:none;padding:9px 16px;font-size:14.5px;font-weight:700;text-decoration:none;transition:background-color .15s;position:relative}.fc-home .diet-order:hover{background:var(--color-rust-deep)}.fc-home .diet .meta{color:var(--color-ink-3);flex-wrap:wrap;gap:2px 12px;font-size:13.5px;display:flex}.fc-home .diet .meta .rt{color:var(--color-ink);font-weight:700}.fc-home.fc-list .list-head{padding-top:18px}.fc-list .crumbs{color:var(--color-ink-3);margin-bottom:18px;font-size:13.5px}.fc-list .crumbs a{text-decoration:none}.fc-list .crumbs a:hover{text-decoration:underline}.fc-list .crumbs span[aria-hidden]{margin-inline:6px}.fc-list h1{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(34px,4.4vw,52px);font-weight:800;line-height:1.04}.fc-list .sec-head .sub .all-link{white-space:normal}.fc-list .chips{flex-wrap:wrap;gap:8px;margin:8px 0;display:flex}.fc-list .chips button{border:1.5px solid var(--color-line-input);background:var(--color-paper);cursor:pointer;border-radius:999px;padding:8px 16px;font-size:15px;font-weight:700}.fc-list .chips button:hover{border-color:var(--color-rust)}.fc-list .chips button[aria-pressed=true]{background:var(--color-green-deep);border-color:var(--color-green-deep);color:var(--color-white)}@media (max-width:620px){.fc-list .chips{scroll-snap-type:x mandatory;flex-wrap:nowrap;margin-inline:-16px;padding:4px 16px 10px;overflow-x:auto}.fc-list .chips button{scroll-snap-align:start;flex:none}}.fc-list .dl-group{padding-top:28px;overflow:visible}.fc-list .dl-group h2{font-family:var(--font-display);letter-spacing:-.02em;margin-bottom:14px;font-size:clamp(24px,2.6vw,30px);font-weight:800}.fc-home .plan .card-link{color:var(--color-green-deep);align-self:center;margin-top:2px;font-size:15px;font-weight:700}.fc-home .panel-lang,.fc-diet .panel-lang{color:var(--color-ink-3);margin-top:8px;font-size:13.5px;line-height:1.4}.fc-home .price-card .panel-lang{text-align:center;margin-top:0}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;-webkit-text-size-adjust:100%}*,:before,:after{box-sizing:border-box}body{background-color:var(--color-ground);color:var(--color-ink);font-family:var(--font-text);-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.55;overflow-x:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}@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}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ease{syntax:"*";inherits:false}
