@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/034d78ad42e9620c-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/fe0777f1195381cb-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/eafabf029ad39a43-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/db911767852bc875-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/f10b8e9d91f3edcb-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8888a3826f4a3af4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/29e7bbdce9332268-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c3bc380753a8436c-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/0484562807a97172-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/29a4aea02fdee119-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/a1386beebedccca4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b957ea75a84b6ea7-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/28485c0de2075f40-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/5fb25f343c7550ca-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/7db6c35d839a711c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins Fallback;src:local("Arial");ascent-override:93.62%;descent-override:31.21%;line-gap-override:8.92%;size-adjust:112.16%}.__className_d5a796{font-family:Poppins,Poppins Fallback;font-style:normal}.__variable_d5a796{--font-poppins:"Poppins","Poppins Fallback"}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_f367f3{font-family:Inter,Inter Fallback;font-style:normal}.__variable_f367f3{--font-inter:"Inter","Inter Fallback"}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/47f136985ef5b5cb-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/4ead58c4dcc3f285-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/28a2004cf8372660-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/eaead17c7dbfcd5d-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Playfair Display;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/47f136985ef5b5cb-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/4ead58c4dcc3f285-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Playfair Display;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/28a2004cf8372660-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Playfair Display;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/eaead17c7dbfcd5d-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Playfair Display;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/47f136985ef5b5cb-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/4ead58c4dcc3f285-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Playfair Display;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/28a2004cf8372660-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Playfair Display;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/eaead17c7dbfcd5d-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Playfair Display Fallback;src:local("Times New Roman");ascent-override:97.25%;descent-override:22.56%;line-gap-override:0.00%;size-adjust:111.26%}.__className_535558{font-family:Playfair Display,Playfair Display Fallback;font-style:normal}.__variable_535558{--font-playfair:"Playfair Display","Playfair Display Fallback"}.loc-landing{--loc-green:var(--color-trust-sage-deep);--loc-green-soft:var(--color-trust-sage);--loc-cream:var(--color-bg);--loc-white:var(--color-surface);--loc-sage:var(--color-trust-sage-soft);--loc-border:var(--color-divider);--loc-text:var(--color-text);--loc-muted:var(--color-text-secondary);--loc-accent-btn:var(--color-accent);--loc-panel-warm:var(--color-surface-warm);--loc-band-warm:var(--color-section-soft);--loc-section-y:clamp(1.1rem,2.2vw,1.75rem);--loc-gap:0.7rem;width:100%;max-width:none;margin:0;padding:0;color:var(--loc-text)}.loc-landing,.loc-landing-band--cream,body.loc-landing-page{background:var(--loc-cream)}.loc-landing-band--cooks-warm{background:var(--loc-band-warm)}.loc-landing-band--white{background:var(--loc-white)}.loc-landing-band--green{background:var(--loc-green-soft);color:#fff}.loc-landing-container{width:min(1560px,96vw);margin:0 auto;padding-left:clamp(1rem,2.5vw,2rem);padding-right:clamp(1rem,2.5vw,2rem);box-sizing:border-box}.loc-landing-section{padding:var(--loc-section-y) 0}.loc-landing-section-title{margin:0 0 .85rem;font-size:clamp(1.35rem,2.4vw,2rem);font-weight:700;line-height:1.12;letter-spacing:-.02em;color:var(--loc-green)}.loc-landing-section-title--center{text-align:center}.loc-landing-muted-line{margin:0;font-size:.9rem;color:var(--loc-muted)}.loc-landing-text-link{font-weight:650;font-size:.92rem;color:var(--loc-green-soft);text-decoration:underline;text-underline-offset:3px;-webkit-text-decoration-color:color-mix(in srgb,var(--loc-green) 35%,transparent);text-decoration-color:color-mix(in srgb,var(--loc-green) 35%,transparent)}.loc-landing-hero{padding:0;background:var(--loc-cream)}.loc-landing-hero-split{display:grid;grid-template-columns:minmax(0,44%) minmax(0,56%);min-height:clamp(480px,52vh,580px);width:100%}.loc-landing-hero-copy-wrap{display:flex;align-items:center;padding:clamp(1.5rem,3vw,2.25rem) clamp(1.25rem,4vw,3rem);background:var(--loc-cream);position:relative;z-index:1}.loc-landing-hero-copy-wrap:after{content:"";position:absolute;top:0;right:-12%;width:28%;height:100%;background:linear-gradient(90deg,var(--loc-cream) 0,transparent 100%);pointer-events:none}.loc-landing-hero-copy{max-width:32rem;position:relative}.loc-landing-eyebrow{display:inline-flex;align-items:center;gap:.35rem;margin:0 0 .75rem;font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--loc-green-soft)}.loc-landing-hero-title{margin:0 0 .65rem;font-size:clamp(1.85rem,3.8vw,2.85rem);font-weight:800;line-height:1.03;letter-spacing:-.03em;max-width:13ch;text-wrap:balance;color:var(--loc-green)}.loc-landing-hero-lead{margin:0 0 .45rem;font-size:clamp(.98rem,1.6vw,1.08rem);font-weight:600;line-height:1.45}.loc-landing-hero-sub{margin:0 0 1rem;font-size:.92rem;line-height:1.5;color:var(--loc-muted)}.loc-landing-hero-cta{display:flex;flex-wrap:wrap;gap:.55rem .7rem;margin-bottom:.85rem}.loc-landing-btn-primary{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 1.4rem;border-radius:12px;font-weight:700;font-size:.92rem;text-decoration:none;background:var(--loc-accent-btn);color:#fff!important;border:1px solid color-mix(in srgb,var(--loc-accent-btn) 80%,black);box-shadow:none}.loc-landing-btn-primary:hover{background:color-mix(in srgb,var(--loc-accent-btn) 90%,black)}.loc-landing-btn-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 1.25rem;border-radius:12px;border:1px solid color-mix(in srgb,var(--loc-green) 45%,var(--loc-border));font-weight:650;font-size:.92rem;text-decoration:none;color:var(--loc-green);background:transparent}.loc-landing-btn-secondary:hover{background:var(--loc-sage)}.loc-landing-social-proof{gap:.6rem;flex-wrap:wrap}.loc-landing-avatar-row,.loc-landing-social-proof{display:flex;align-items:center}.loc-landing-avatar{display:inline-flex;align-items:center;justify-content:center;width:1.85rem;height:1.85rem;margin-left:-.35rem;border-radius:999px;border:2px solid var(--loc-cream);background:var(--loc-sage);color:var(--loc-green);font-size:.58rem;font-weight:800}.loc-landing-avatar:first-child{margin-left:0}.loc-landing-social-proof-text{margin:0;font-size:.82rem;color:var(--loc-muted)}.loc-landing-hero-media{position:relative;min-height:inherit;overflow:hidden}.loc-landing-hero-image{object-fit:cover;object-position:center 38%}.loc-landing-category-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--loc-gap);gap:var(--loc-gap)}.loc-landing-category-link{display:flex;flex-direction:column;min-height:320px;text-decoration:none;color:inherit;border-radius:14px;overflow:hidden;border:1px solid var(--loc-border);background:var(--loc-white);box-shadow:none;transition:border-color .2s ease}.loc-landing-category-link:hover{border-color:color-mix(in srgb,var(--loc-green) 25%,var(--loc-border))}.loc-landing-category-image-wrap{aspect-ratio:4/3;overflow:hidden;background:var(--loc-sage)}.loc-landing-category-image{width:100%;height:100%;object-fit:cover}.loc-landing-category-body{padding:.85rem .95rem 1rem;flex:1 1}.loc-landing-category-title{margin:0 0 .25rem;font-size:1rem;font-weight:700;color:var(--loc-green)}.loc-landing-category-desc{margin:0;font-size:.84rem;line-height:1.4;color:var(--loc-muted)}.loc-landing-featured{padding-top:var(--loc-section-y);padding-bottom:var(--loc-section-y)}.loc-landing-featured-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,32%);grid-gap:var(--loc-gap);gap:var(--loc-gap);align-items:stretch}.loc-landing-featured-main{min-width:0}.loc-landing-meal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--loc-gap);gap:var(--loc-gap);align-items:stretch}.loc-landing-meal-grid .meal-card-tmpl{height:100%;display:flex;flex-direction:column;border-radius:12px;border:1px solid var(--loc-border);box-shadow:none;background:var(--loc-white)}.loc-landing-meal-grid .meal-card-tmpl-visual{aspect-ratio:4/3;flex:0 0 auto}.loc-landing-meal-grid .meal-card-tmpl-body{padding:.65rem .75rem .75rem}.loc-landing-meal-grid .meal-card-tmpl-title{font-size:.88rem}.loc-landing-meal-grid .meal-card-tmpl-locality{color:var(--loc-green-soft);font-size:.78rem}.loc-landing-meal-grid .meal-card-tmpl-activity,.loc-landing-meal-grid .meal-card-tmpl-select,.loc-landing-meal-grid .meal-listing-badges{display:none}.loc-landing-meal-placeholder{display:flex;flex-direction:column;border-radius:12px;border:1px dashed color-mix(in srgb,var(--loc-green) 22%,var(--loc-border));background:color-mix(in srgb,var(--loc-sage) 55%,var(--loc-white));overflow:hidden}.loc-landing-meal-placeholder-visual{aspect-ratio:4/3;background:linear-gradient(145deg,color-mix(in srgb,var(--loc-sage) 80%,var(--loc-cream)),color-mix(in srgb,var(--loc-border) 40%,var(--loc-cream)))}.loc-landing-meal-placeholder-title{margin:.55rem .75rem .2rem;font-size:.86rem;font-weight:700;color:var(--loc-green)}.loc-landing-meal-placeholder-line{margin:0 .75rem .8rem;font-size:.78rem;line-height:1.35;color:var(--loc-muted)}.loc-landing-featured-browse{margin:.65rem 0 0}.loc-landing-soon-card{display:flex;flex-direction:column;height:100%;padding:1.15rem 1.1rem;border-radius:14px;background:var(--loc-sage);border:1px solid color-mix(in srgb,var(--loc-green) 14%,var(--loc-border));box-shadow:none}.loc-landing-soon-icon{font-size:1.25rem;margin-bottom:.45rem}.loc-landing-soon-title{margin:0 0 .4rem;font-size:1.05rem;font-weight:700;color:var(--loc-green)}.loc-landing-soon-momentum,.loc-landing-soon-text{margin:0 0 .75rem;font-size:.86rem;line-height:1.45;color:var(--loc-muted)}.loc-landing-notify-form{display:flex;flex-direction:column;gap:.45rem;margin-top:auto;margin-bottom:.65rem}.loc-landing-notify-input{padding:0 .8rem;border-radius:10px;border:1px solid var(--loc-border);font-size:.9rem;background:var(--loc-white);box-sizing:border-box}.loc-landing-notify-input,.loc-landing-notify-submit{width:100%;min-height:44px}.loc-landing-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.85rem;gap:.85rem}.loc-landing-step{text-align:center;padding:0}.loc-landing-step-icon{display:block;font-size:1.5rem;margin-bottom:.4rem}.loc-landing-step-title{margin:0 0 .2rem;font-size:.86rem;font-weight:700;color:var(--loc-green)}.loc-landing-step-body{margin:0 auto;max-width:12rem;font-size:.78rem;line-height:1.38;color:var(--loc-muted)}.loc-landing-steps-more{margin:.65rem 0 0;text-align:center;font-size:.84rem}.loc-landing-section--cooks{padding:72px 0}.loc-landing-cooks-unified{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:clamp(1rem,2.5vw,1.5rem);gap:clamp(1rem,2.5vw,1.5rem);align-items:stretch}.loc-landing-cooks-photo{border-radius:28px;overflow:hidden;min-height:320px;background:var(--loc-band-warm);box-shadow:0 8px 28px rgb(17 17 17/8%)}.loc-landing-cooks-image{width:100%;height:100%;min-height:320px;object-fit:cover;display:block}.loc-landing-cooks-panel{display:grid;grid-template-columns:minmax(0,1.85fr) minmax(0,1fr);grid-gap:clamp(1.25rem,3vw,2rem);gap:clamp(1.25rem,3vw,2rem);align-items:start;border-radius:28px;padding:clamp(1.75rem,5vw,56px);background:var(--loc-panel-warm);border:1px solid var(--loc-border);box-shadow:0 6px 24px rgb(17 17 17/5%);color:var(--loc-text)}.loc-landing-cooks-eyebrow{margin:0 0 .4rem;font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--loc-green-soft)}.loc-landing-cooks-panel-main{min-width:0}.loc-landing-cooks-panel-title{margin:0 0 .5rem;font-size:clamp(1.35rem,2.4vw,1.75rem);font-weight:800;line-height:1.12;letter-spacing:-.02em;color:var(--loc-text)}.loc-landing-cooks-panel-lead{margin:0 0 1rem;font-size:clamp(.95rem,1.6vw,1.05rem);line-height:1.55;color:var(--loc-muted);max-width:34rem}.loc-landing-cooks-panel-list{margin:0 0 1.25rem;padding-left:1.1rem;font-size:.92rem;line-height:1.55;color:var(--loc-muted)}.loc-landing-cooks-panel-list li::marker{color:var(--loc-green-soft)}.loc-landing-cooks-panel-cta{box-shadow:var(--shadow-btn-primary)}.loc-landing-cooks-panel-aside{min-width:0;padding:0;border:none;background:transparent}.loc-landing-cooks-aside-title{margin:0 0 .55rem;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--loc-green-soft)}.loc-landing-cooks-aside-list{margin:0 0 .75rem;padding-left:1rem;font-size:.86rem;line-height:1.5;color:var(--loc-muted)}.loc-landing-cooks-aside-list li::marker{color:var(--loc-green-soft)}.loc-landing-cooks-aside-note{margin:0;font-size:.82rem;line-height:1.45;color:var(--loc-muted)}.loc-landing-service-strip{padding:.65rem 0;background:var(--loc-sage);border-top:1px solid var(--loc-border);border-bottom:1px solid var(--loc-border)}.loc-landing-service-inner{display:flex;align-items:flex-start;gap:.5rem;font-size:.88rem;line-height:1.4}.loc-landing-pin--strip{color:var(--loc-green-soft)}.loc-landing-faq-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1rem 1.25rem;gap:1rem 1.25rem}.loc-landing-faq-q{margin:0 0 .3rem;font-size:.88rem;font-weight:700;line-height:1.28;color:var(--loc-green)}.loc-landing-faq-a{margin:0;font-size:.8rem;line-height:1.42;color:var(--loc-muted)}.loc-landing-faq-more{margin:.65rem 0 0;text-align:center;font-size:.82rem;color:var(--loc-muted)}.loc-landing-final-cta{padding:clamp(1.35rem,2.5vw,1.85rem) 0}.loc-landing-final-inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem 1.5rem}.loc-landing-final-title{margin:0 0 .3rem;font-size:clamp(1.25rem,2.4vw,1.75rem);font-weight:800;line-height:1.12}.loc-landing-final-lead{margin:0;max-width:34rem;font-size:.9rem;line-height:1.45;color:rgb(255 255 255/.84)}.loc-landing-final-actions{display:flex;flex-wrap:wrap;gap:.5rem}.loc-landing-final-btn-primary{background:var(--loc-accent-btn);font-weight:700;box-shadow:none}.loc-landing-final-btn-primary,.loc-landing-final-btn-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 1.2rem;border-radius:12px;color:#fff!important;font-size:.9rem;text-decoration:none}.loc-landing-final-btn-secondary{border:1px solid rgb(255 255 255/.45);font-weight:650}@media (max-width:1100px){.loc-landing-featured-grid{grid-template-columns:1fr}.loc-landing-soon-card{max-width:100%}.loc-landing-cooks-panel,.loc-landing-cooks-unified{grid-template-columns:1fr}.loc-landing-cooks-panel{padding:clamp(1.5rem,5vw,2.25rem)}.loc-landing-section--cooks{padding:clamp(2.5rem,8vw,72px) 0}.loc-landing-faq-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.loc-landing-hero-split{grid-template-columns:1fr;min-height:0}.loc-landing-hero-copy-wrap{padding:1.25rem clamp(1rem,4vw,1.5rem) .85rem}.loc-landing-hero-copy-wrap:after{display:none}.loc-landing-hero-media{min-height:clamp(240px,38vw,340px);order:-1}.loc-landing-category-grid,.loc-landing-meal-grid,.loc-landing-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.loc-landing-category-grid,.loc-landing-meal-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:.65rem}.loc-landing-category-card,.loc-landing-meal-grid>*{flex:0 0 min(78%,260px);scroll-snap-align:start}.loc-landing-faq-grid{grid-template-columns:1fr}.loc-landing-final-inner{flex-direction:column;align-items:flex-start}.loc-landing-final-actions{width:100%;flex-direction:column}.loc-landing-final-btn-primary,.loc-landing-final-btn-secondary{width:100%;justify-content:center}}