.m-nav{position:fixed;top:0;left:0;right:0;z-index:100;padding:16px 40px;display:flex;align-items:center;justify-content:space-between;transition:background .3s,box-shadow .3s}.m-nav.scrolled{background:rgba(255,255,255,.95);backdrop-filter:blur(12px);box-shadow:0 1px 20px rgba(0,0,0,.08)}.m-nav-logo svg{height:40px}.m-nav.scrolled .m-nav-logo .logo-white{display:none}.m-nav.scrolled .m-nav-logo .logo-dark{display:block}.m-nav-logo .logo-dark{display:none}.m-nav-links{display:flex;gap:32px;align-items:center}.m-nav-links a{font-size:14px;font-weight:500;text-decoration:none;color:rgba(255,255,255,.85);transition:color .2s;letter-spacing:.3px}.m-nav.scrolled .m-nav-links a{color:var(--muted-fg)}.m-nav-links a:hover{color:#fff}.m-nav.scrolled .m-nav-links a:hover{color:var(--accent)}.m-nav-signin{font-weight:600!important;color:rgba(255,255,255,.9)!important;padding:10px 16px;border-radius:8px;transition:color .2s,background .2s!important}.m-nav-signin:hover{color:#fff!important;background:rgba(255,255,255,.12)}.m-nav.scrolled .m-nav-signin{color:var(--foreground)!important}.m-nav.scrolled .m-nav-signin:hover{color:var(--accent)!important;background:var(--muted)}.m-nav-cta{background:var(--accent)!important;color:#fff!important;padding:10px 24px;border-radius:8px;font-weight:600!important;transition:background .2s,transform .2s!important}.m-nav-cta:hover{background:#D32F2F!important;transform:translateY(-1px)}.m-light-nav-page .m-nav{background:rgba(255,255,255,.95);backdrop-filter:blur(12px);box-shadow:0 1px 20px rgba(0,0,0,.08)}.m-light-nav-page .m-nav-logo .text-white{color:var(--fg)!important}.m-light-nav-page .m-nav-links a{color:var(--muted-fg)}.m-light-nav-page .m-nav-links a:hover{color:var(--accent)}.m-light-nav-page .m-nav-signin{color:var(--foreground)!important}.m-light-nav-page .m-nav-signin:hover{color:var(--accent)!important;background:var(--muted)}.m-hero{position:relative;min-height:100vh;display:flex;align-items:center;overflow:hidden}.m-hero-bg{position:absolute;inset:0;background-color:#2C1810;background-size:cover;background-position:50%;filter:brightness(.45)}.m-hero-poster,.m-hero-video{width:100%;height:100%;object-fit:cover;object-position:center}.m-hero-poster{display:block}.m-hero-gradient,.m-hero-video{position:absolute;inset:0}.m-hero-gradient{background:linear-gradient(135deg,rgba(211,47,47,.2),rgba(239,83,80,.1) 40%,transparent)}.m-hero-content{position:relative;z-index:2;max-width:680px;padding:120px 60px}.m-hero-badge{display:inline-flex;align-items:center;gap:8px;background:rgba(255,183,77,.18);border:1px solid rgba(255,183,77,.35);padding:8px 16px;border-radius:100px;font-size:13px;font-weight:600;color:var(--amber);margin-bottom:28px;letter-spacing:.3px}.m-hero h1{font-family:var(--font-display),Georgia,serif;font-size:clamp(42px,5.5vw,68px);font-weight:700;color:#fff;line-height:1.08;margin-bottom:20px;letter-spacing:-1px}.m-hero h1 em{font-style:normal;color:var(--amber)}.m-hero p{font-size:19px;color:rgba(255,255,255,.8);line-height:1.7;margin-bottom:36px;max-width:520px}.m-hero-actions{display:flex;gap:16px;flex-wrap:wrap}.m-hero-trust{display:flex;align-items:center;gap:8px;margin-top:20px;font-size:13px;color:rgba(255,255,255,.6);letter-spacing:.3px}.m-hero-trust svg{stroke:var(--amber);flex-shrink:0}.m-app-badges{display:flex;align-items:center;gap:12px;margin-top:28px;flex-wrap:wrap}.m-app-badge{opacity:.9;transition:opacity .2s}.m-app-badge:hover{opacity:1}.m-badge-rating{display:flex;align-items:center;gap:5px;font-size:13px;color:rgba(255,255,255,.65);font-weight:500;margin-left:4px}.m-btn-primary{display:inline-flex;align-items:center;gap:8px;background:var(--accent);color:#fff;padding:16px 36px;border-radius:12px;font-size:16px;font-weight:600;text-decoration:none;transition:all .25s;border:none;cursor:pointer}.m-btn-primary:hover{background:#D32F2F;transform:translateY(-2px);box-shadow:0 8px 30px rgba(211,47,47,.35)}.m-btn-secondary{display:inline-flex;align-items:center;gap:8px;background:rgba(255,255,255,.12);border:1.5px solid rgba(255,255,255,.3);color:#fff;padding:16px 36px;border-radius:12px;font-size:16px;font-weight:500;text-decoration:none;transition:all .25s;backdrop-filter:blur(4px)}.m-btn-secondary:hover{background:rgba(255,255,255,.2);border-color:rgba(255,255,255,.5)}.m-social-proof{background:#FFF7F5;padding:48px 60px;display:flex;align-items:center;justify-content:center;gap:60px;flex-wrap:wrap;border-bottom:1px solid rgba(216,67,21,.08)}.m-proof-item{text-align:center}.m-proof-number{font-family:var(--font-display),Georgia,serif;font-size:36px;font-weight:700;color:#D32F2F}.m-proof-label{font-size:13px;color:var(--text-tertiary);margin-top:4px;letter-spacing:.3px}.m-section{padding:100px 60px}.m-section-label{display:inline-block;font-size:12px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--accent);margin-bottom:16px}.m-section-heading{font-family:var(--font-display),Georgia,serif;font-size:clamp(32px,3.5vw,48px);font-weight:700;color:var(--fg);line-height:1.15;margin-bottom:16px;letter-spacing:-.5px}.m-section-sub{font-size:18px;color:var(--text-tertiary);max-width:560px;line-height:1.7}.m-how-it-works{background:var(--card);text-align:center}.m-steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:48px;max-width:960px;margin:64px auto 0}.m-step{position:relative;padding:0 16px}.m-step-number{width:56px;height:56px;border-radius:16px;background:linear-gradient(135deg,#D32F2F,var(--accent));color:#fff;font-weight:700;display:flex;align-items:center;justify-content:center;margin:0 auto 20px}.m-step h3,.m-step-number{font-family:var(--font-display),Georgia,serif;font-size:22px}.m-step h3{font-weight:600;color:var(--fg);margin-bottom:10px}.m-step p{font-size:15px;color:var(--text-tertiary);line-height:1.65}.m-highlight-card:hover{transform:translateY(-6px);box-shadow:0 12px 40px rgba(0,0,0,.08)}#highlights .l-reveal,.m-highlight-card{height:100%}.m-features{background:var(--bg)}.m-features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:56px;align-items:stretch}.m-features-grid .l-reveal{height:100%}.m-feature-card{background:var(--card);border-radius:20px;overflow:hidden;box-shadow:0 2px 20px rgba(0,0,0,.04);transition:transform .3s,box-shadow .3s;border:1px solid rgba(0,0,0,.04);height:100%;display:flex;flex-direction:column}.m-feature-card:hover{transform:translateY(-6px);box-shadow:0 12px 40px rgba(0,0,0,.08)}.m-feature-card-media{position:relative;width:100%;height:220px;aspect-ratio:16/9;overflow:hidden;flex:0 0 auto}@supports (aspect-ratio:1/1){.m-feature-card-media{height:auto}}.m-feature-card-img{width:100%;height:220px;object-fit:cover}.m-feature-card-body{padding:28px;flex:1 1 auto}.m-feature-card-icon{width:44px;height:44px;border-radius:12px;background:linear-gradient(135deg,rgba(239,83,80,.1),rgba(229,57,53,.06));display:flex;align-items:center;justify-content:center;margin-bottom:16px}.m-feature-card-icon svg{width:22px;height:22px;stroke:var(--accent);fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.m-feature-card h3{font-family:var(--font-display),Georgia,serif;font-size:20px;font-weight:600;color:var(--fg);margin-bottom:8px}.m-feature-card p{font-size:14.5px;color:var(--text-tertiary);line-height:1.65}.m-showcase{background:var(--card);overflow:hidden}.m-showcase-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;max-width:1100px;margin:0 auto}.m-showcase-img{width:100%;border-radius:24px;box-shadow:0 20px 60px rgba(0,0,0,.1)}.m-showcase-content{max-width:460px}.m-showcase-content .m-section-heading{margin-bottom:20px}.m-showcase-content p{font-size:16px;color:var(--text-tertiary);line-height:1.75;margin-bottom:16px}.m-check-list{list-style:none;margin:24px 0 32px}.m-check-list li{display:flex;align-items:center;gap:12px;font-size:15px;color:#4A2A1E;padding:8px 0;font-weight:500}.m-check-list li svg{width:20px;height:20px;stroke:var(--accent);fill:none;stroke-width:2.5;flex-shrink:0}.m-pantry-section{background:#FFF7F5}.m-pantry-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;max-width:1100px;margin:0 auto}.m-pantry-img{width:100%;border-radius:24px;box-shadow:0 20px 60px rgba(0,0,0,.1);order:2}.m-pantry-content{order:1;max-width:460px}.m-pantry-content p{font-size:16px;color:var(--text-tertiary);line-height:1.75;margin-bottom:16px}.m-testimonials{background:linear-gradient(135deg,#D32F2F 0,var(--accent) 50%,#EF5350 100%);text-align:center;color:#fff}.m-testimonials .m-section-label{color:var(--amber)}.m-testimonials .m-section-heading{color:#fff}.m-testimonials .m-section-sub{color:rgba(255,255,255,.7);margin:0 auto 56px}.m-testimonial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;max-width:1040px;margin:0 auto}.m-testimonial-card{background:rgba(255,255,255,.1);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.15);border-radius:20px;padding:32px;text-align:left}.m-testimonial-stars{color:var(--amber);font-size:18px;margin-bottom:16px;letter-spacing:2px}.m-testimonial-card blockquote{font-size:15px;line-height:1.7;color:rgba(255,255,255,.9);margin-bottom:20px;font-style:italic}.m-testimonial-author{display:flex;align-items:center;gap:12px}.m-testimonial-avatar{width:40px;height:40px;border-radius:50%;background:rgba(255,183,77,.3);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:16px;color:var(--amber)}.m-testimonial-name{font-weight:600;font-size:14px}.m-testimonial-role{font-size:12px;color:rgba(255,255,255,.6)}.m-testimonial-verified{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:500;color:var(--amber);margin-top:4px;opacity:.85}.m-testimonial-verified svg{width:12px;height:12px}.m-founder-section{background:var(--card);padding:100px 60px}.m-founder-inner{display:flex;align-items:flex-start;gap:48px;max-width:860px;margin:0 auto}.m-founder-photo{width:220px;height:220px;border-radius:50%;background:linear-gradient(135deg,var(--accent),#EF5350);color:#fff;font-family:var(--font-display),Georgia,serif;font-size:32px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden;box-shadow:0 18px 40px -16px rgba(229,57,53,.35)}.m-founder-photo img{width:100%;height:100%;object-fit:cover;object-position:50% 22%}@media (max-width:720px){.m-founder-section{padding:64px 24px}.m-founder-inner{flex-direction:column;align-items:center;text-align:left;gap:28px}.m-founder-photo{width:180px;height:180px}}.m-founder-content .m-section-heading{margin-bottom:20px}.m-founder-content p{font-size:16px;color:var(--text-tertiary);line-height:1.75;margin-bottom:14px}.m-founder-sig{margin-top:20px;display:flex;align-items:baseline;gap:10px}.m-founder-sig strong{font-family:var(--font-display),Georgia,serif;font-size:18px;color:var(--fg)}.m-founder-sig span{font-size:14px;color:var(--text-tertiary)}.m-cta-section{position:relative;padding:120px 60px;text-align:center;overflow:hidden}.m-cta-bg{background-size:cover;background-position:50%;filter:brightness(.25)}.m-cta-bg,.m-cta-overlay{position:absolute;inset:0}.m-cta-overlay{background:linear-gradient(135deg,rgba(211,47,47,.7),rgba(239,83,80,.5))}.m-cta-content{position:relative;z-index:2;max-width:620px;margin:0 auto}.m-cta-content h2{font-family:var(--font-display),Georgia,serif;font-size:clamp(32px,4vw,52px);font-weight:700;color:#fff;line-height:1.12;margin-bottom:16px}.m-cta-content p{font-size:18px;color:rgba(255,255,255,.8);margin-bottom:36px;line-height:1.7}.m-cta-btn{display:inline-flex;align-items:center;gap:10px;background:#fff;color:#D32F2F;padding:18px 44px;border-radius:14px;font-size:17px;font-weight:700;text-decoration:none;transition:all .25s;box-shadow:0 4px 20px rgba(0,0,0,.15)}.m-cta-btn:hover{transform:translateY(-3px);box-shadow:0 8px 36px rgba(0,0,0,.25)}.m-footer{background:#2C1810;color:rgba(255,255,255,.6);padding:60px}.m-footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:48px;max-width:1100px;margin:0 auto}.m-footer-brand p{font-size:14px;line-height:1.7;margin-top:16px;max-width:280px}.m-footer-col h4{font-size:13px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:rgba(255,255,255,.85);margin-bottom:16px}.m-footer-col a{display:block;font-size:14px;color:rgba(255,255,255,.5);text-decoration:none;padding:4px 0;transition:color .2s}.m-footer-col a:hover{color:var(--amber)}.m-footer-badges{display:flex;gap:12px;justify-content:center;margin-top:40px;padding-top:32px;border-top:1px solid rgba(255,255,255,.08)}.m-footer-bottom{margin-top:24px;padding-top:0;text-align:center;font-size:13px}.m-typing-wrapper{min-height:1.15em;position:relative}.m-typing-text{display:inline;border-right:3px solid var(--amber);animation:blink .7s step-end infinite}@keyframes blink{50%{border-color:transparent}}.m-typing-text.done{border-color:transparent;animation:none}.m-fade-up{opacity:0;transform:translateY(32px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}.m-fade-up.visible{opacity:1;transform:translateY(0)}.l-reveal{opacity:0;transform:translateY(32px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);will-change:transform,opacity}.l-reveal.visible{opacity:1;transform:none;will-change:auto}.l-reveal.l-reveal--fade-in{transform:none}.l-reveal.l-reveal--slide-left{transform:translateX(48px)}.l-reveal.l-reveal--slide-right{transform:translateX(-48px)}.l-reveal.l-reveal--scale-up{transform:scale(.92)}@media (prefers-reduced-motion:reduce){.l-reveal{opacity:1;transform:none;transition:none;will-change:auto}}@media (max-width:900px){.m-section{padding:72px 28px}.m-nav{padding:14px 24px}.m-hero-content{padding:100px 28px}.m-steps-grid{grid-template-columns:1fr;gap:36px}.m-features-grid{grid-template-columns:minmax(0,1fr);max-width:min(100%,420px);margin-left:auto;margin-right:auto}.m-feature-card{width:100%}.m-pantry-grid,.m-showcase-grid{grid-template-columns:1fr;gap:36px}.m-pantry-img{order:0}.m-testimonial-grid{grid-template-columns:1fr;gap:16px}.m-testimonial-card{padding:20px;border-radius:14px}.m-testimonial-card blockquote{font-size:14px;line-height:1.6;margin-bottom:14px}.m-testimonial-stars{font-size:15px;margin-bottom:10px}.m-testimonials{padding:56px 20px}.m-testimonials .m-section-sub{margin:0 auto 32px}.m-cta-section{padding:64px 24px}.m-cta-content h2{font-size:28px}.m-cta-content p{font-size:16px;margin-bottom:24px}.m-cta-btn{padding:14px 32px;font-size:15px}.m-footer-grid{grid-template-columns:1fr 1fr}.m-social-proof{gap:32px;padding:36px 28px}.m-nav-links{display:none}}.l-mobile-nav-row{display:none}@media (max-width:900px){.l-mobile-nav-row{display:flex;align-items:center;gap:12px;position:fixed;top:14px;right:20px;z-index:110}}.l-hamburger{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:40px;height:40px;padding:8px;border:none;background:rgba(255,255,255,.15);backdrop-filter:blur(8px);border-radius:10px;cursor:pointer;transition:background .2s}.l-hamburger:hover,.m-nav.scrolled~* .l-hamburger{background:rgba(0,0,0,.06)}.l-hamburger-bar{display:block;width:20px;height:2px;background:#fff;border-radius:2px;transition:transform .3s,opacity .3s}.m-nav.scrolled~* .l-hamburger-bar{background:#1a3c2a}.m-light-nav-page .l-hamburger{background:rgba(0,0,0,.06)}.m-light-nav-page .l-hamburger-bar{background:#1a3c2a}.l-hamburger-bar.l-hamburger-open:first-child{transform:translateY(7px) rotate(45deg)}.l-hamburger-bar.l-hamburger-open:nth-child(2){opacity:0}.l-hamburger-bar.l-hamburger-open:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.l-mobile-menu{position:fixed;inset:0;z-index:105}.l-mobile-menu-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.5);border:none;cursor:pointer}.l-mobile-menu-panel{position:absolute;top:0;right:0;width:280px;height:100%;background:#fff;padding:80px 28px 40px;display:flex;flex-direction:column;gap:8px;box-shadow:-4px 0 24px rgba(0,0,0,.12);animation:slideInRight .25s ease-out}@keyframes slideInRight{0%{transform:translateX(100%)}to{transform:translateX(0)}}.l-mobile-menu-panel nav{display:flex;flex-direction:column;gap:4px}.l-mobile-menu-panel nav a{display:block;padding:12px 16px;color:#1a3c2a;font-size:1rem;font-weight:500;text-decoration:none;border-radius:10px;transition:background .2s}.l-mobile-menu-panel nav a:hover{background:rgba(26,60,42,.06)}.l-mobile-menu-cta{margin-top:auto;display:block;text-align:center;padding:14px 24px;background:#e8722a;color:#fff;font-weight:600;font-size:1rem;border-radius:12px;text-decoration:none;transition:background .2s}.l-mobile-menu-cta:hover{background:#d4641f}.l-btn-primary{display:inline-block;padding:14px 28px;background:#e8722a;color:#fff;font-weight:600;border-radius:12px;text-decoration:none;transition:background .2s}.l-btn-primary:hover{background:#d4641f}.l-faq-list{list-style:none;margin:0;padding:0}.l-faq-item{border-bottom:1px solid var(--border)}.l-faq-item:first-child{border-top:1px solid var(--border)}.l-faq-q{width:100%;padding:20px 0;display:flex;align-items:center;justify-content:space-between;background:none;border:none;cursor:pointer;font-size:16px;font-weight:600;color:var(--fg);text-align:left;transition:color .2s;font-family:var(--font-display),Georgia,serif}.l-faq-q:hover,.l-faq-tog{color:var(--accent)}.l-faq-tog{font-size:24px;transition:transform .3s;flex-shrink:0;margin-left:12px}.l-faq-item.open .l-faq-tog{transform:rotate(45deg)}.l-faq-ans{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease-out}.l-faq-ans>*{overflow:hidden}.l-faq-item.open .l-faq-ans{grid-template-rows:1fr;transition:grid-template-rows .3s ease-in}.l-faq-ans-inner{padding-bottom:20px;font-size:15px;color:var(--text-tertiary);line-height:1.75;margin:0}.m-article-body h2{font-size:28px;font-weight:700;line-height:1.25;margin:48px 0 16px;letter-spacing:-.3px}.m-article-body h2,.m-article-body h3{font-family:var(--font-display),Georgia,serif;color:var(--fg)}.m-article-body h3{font-size:22px;font-weight:600;line-height:1.3;margin:36px 0 12px}.m-article-body p{margin:0 0 20px;color:var(--fg)}.m-article-body ol,.m-article-body ul{margin:0 0 20px;padding-left:28px}.m-article-body li{margin-bottom:8px;color:var(--fg);line-height:1.7}.m-article-body blockquote{margin:24px 0;padding:16px 24px;border-left:4px solid var(--accent);background:rgba(0,0,0,.02);border-radius:0 8px 8px 0;font-style:italic;color:var(--muted-fg)}.m-article-body strong{font-weight:700;color:var(--fg)}.m-article-body a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.m-article-body a:hover{color:#D32F2F}.m-article-body table{width:100%;border-collapse:collapse;margin:24px 0;font-size:15px}.m-article-body td,.m-article-body th{padding:10px 8px;text-align:left;border-bottom:1px solid rgba(0,0,0,.06)}.m-article-body th{font-weight:700;border-bottom:2px solid rgba(0,0,0,.1)}.m-blog-card:hover{transform:translateY(-4px);box-shadow:0 8px 30px rgba(0,0,0,.08)}@supports (animation-timeline:scroll()){.m-hero-bg{animation:hero-parallax linear both;animation-timeline:scroll();animation-range:0 100vh}@keyframes hero-parallax{0%{transform:scale(1.08) translateY(0)}to{transform:scale(1.08) translateY(15%)}}.m-hero-content{animation:hero-content-parallax linear both;animation-timeline:scroll();animation-range:0 80vh}@keyframes hero-content-parallax{0%{transform:translateY(0);opacity:1}to{transform:translateY(-40px);opacity:.3}}}@media (max-width:720px){.m-hero-bg{animation:none;transform:none}.m-hero-poster,.m-hero-video{object-position:62% center}}@supports (animation-timeline:view()){.l-reveal{animation:scroll-reveal linear both;animation-timeline:view();animation-range:entry 0 entry 35%}@keyframes scroll-reveal{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.l-reveal.visible{transition:none}}.m-highlight-card>div:first-child{transition:transform .35s cubic-bezier(.34,1.56,.64,1),box-shadow .35s ease}.m-highlight-card:hover>div:first-child{transform:scale(1.03)}.l-reveal.visible .m-highlight-card>div:first-child{animation:card-img-pop .5s cubic-bezier(.34,1.56,.64,1) both}.l-reveal.visible:nth-child(2) .m-highlight-card>div:first-child{animation-delay:.15s}.l-reveal.visible:nth-child(3) .m-highlight-card>div:first-child{animation-delay:.3s}@keyframes card-img-pop{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}@media (prefers-reduced-motion:reduce){.l-reveal,.m-hero-bg,.m-hero-content,.m-hero-video,.m-highlight-card>div:first-child{animation:none!important;transition:none!important;transform:none!important;opacity:1!important}.m-hero-video{display:none!important}}.m-spotlight-hero{position:relative;width:100%;min-height:100dvh;overflow:hidden;background:#050505;color:#fff;display:flex;flex-direction:column;justify-content:center;isolation:isolate}.m-spotlight-hero__bg{position:absolute;inset:0;z-index:0;overflow:hidden}.m-spotlight-hero__poster,.m-spotlight-hero__video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;pointer-events:none;user-select:none}.m-spotlight-hero__video{z-index:1;transform-origin:50% 55%;will-change:transform}.m-spotlight-hero__poster{z-index:0}@keyframes m-spotlight-hero-breath{0%,to{transform:scale(1) translateZ(0)}50%{transform:scale(1.025) translate3d(0,-.6%,0)}}.m-spotlight-hero__video.is-ended{animation:m-spotlight-hero-breath 28s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.m-spotlight-hero__video.is-ended{animation:none}}.m-spotlight-hero__mask-svg{position:absolute;inset:0;width:100%;height:100%;z-index:2;pointer-events:none}.m-spotlight-hero__scrim{position:absolute;inset:0;z-index:3;background:linear-gradient(180deg,rgba(0,0,0,.45),rgba(0,0,0,.15) 18%,rgba(0,0,0,.35) 45%,rgba(0,0,0,.7) 70%,rgba(0,0,0,.85)),radial-gradient(ellipse at center 70%,rgba(0,0,0,.35) 0,rgba(0,0,0,0) 60%);pointer-events:none}.m-spotlight-hero__content{position:relative;z-index:10;width:100%;max-width:1180px;margin:0 auto;padding:120px 24px 64px;display:flex;flex-direction:column;align-items:center;text-align:center}.m-hero-v2 .m-hero-v2__badge{display:inline-flex;align-items:center;gap:8px;padding:8px 18px;border-radius:9999px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.16);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#fff;font-size:13px;font-weight:500;letter-spacing:.2px;margin-bottom:28px}.m-hero-v2 .m-hero-v2__h1{margin:0 auto 24px;max-width:880px;font-size:clamp(40px,6.4vw,84px);line-height:1.02;letter-spacing:-.02em;font-weight:600;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.9),0 2px 14px rgba(0,0,0,.85),0 6px 32px rgba(0,0,0,.7)}.m-hero-v2 .m-hero-v2__h1 em{font-style:italic;font-weight:400;color:var(--accent,#E53935)}.m-hero-v2 .m-hero-v2__sub{margin:0 auto 36px;max-width:680px;font-size:clamp(15px,1.4vw,19px);line-height:1.55;color:rgba(255,255,255,.96);text-shadow:0 1px 2px rgba(0,0,0,.9),0 2px 12px rgba(0,0,0,.75)}.m-hero-v2 .m-hero-v2__actions{display:flex;gap:14px;flex-wrap:wrap;justify-content:center;margin-bottom:28px}@media (max-width:600px){.m-hero-v2 .m-hero-v2__actions{gap:24px}}.m-hero-v2 .m-hero-v2__secondary{background:rgba(255,255,255,.08)!important;border-color:rgba(255,255,255,.24)!important;color:#fff!important;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}@media (max-width:600px){.m-hero-v2 .m-hero-v2__secondary{padding:12px 24px!important;font-size:14px!important}}.m-hero-v2 .m-hero-v2__trust{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:rgba(255,255,255,.78);letter-spacing:.2px}.m-hero-v2--stats .m-spotlight-hero__content{padding:96px 32px 64px;align-items:stretch}.m-hero-v2__stats-layout{display:flex;flex-direction:column;align-items:center;text-align:center;width:100%;height:100%;min-height:calc(100dvh - 160px);justify-content:space-between;gap:32px}.m-hero-v2__stats-headline{font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:clamp(56px,9vw,144px);line-height:.95;letter-spacing:-.025em;color:#fff;margin:0;text-shadow:0 1px 2px rgba(0,0,0,.9),0 2px 16px rgba(0,0,0,.85),0 8px 40px rgba(0,0,0,.7)}.m-hero-v2__stats-headline em{font-style:italic;color:var(--accent,#E53935)}.m-hero-v2__stats-sub{font-size:clamp(15px,1.5vw,19px);line-height:1.5;color:rgba(255,255,255,.96);text-shadow:0 1px 2px rgba(0,0,0,.9),0 2px 12px rgba(0,0,0,.75);margin:-16px 0 0;max-width:620px;text-shadow:0 2px 18px rgba(0,0,0,.55)}.m-hero-v2__stats-sub-italic{font-family:"Instrument Serif",Georgia,serif;font-style:italic}.m-hero-v2__stats-rail{display:flex;width:100%;justify-content:space-between;align-items:flex-end;gap:24px;margin-top:auto}.m-hero-v2__stat-card{width:min(320px,42vw);padding:20px 24px;border-radius:4px;border:1px solid rgba(255,255,255,.14);background:rgba(0,0,0,.32);backdrop-filter:blur(60px);-webkit-backdrop-filter:blur(60px);text-align:left}.m-hero-v2__stat-row{display:flex;align-items:baseline;gap:8px;margin-bottom:14px}.m-hero-v2__stat-number{font-family:"Instrument Serif",Georgia,serif;font-style:italic;font-size:72px;line-height:.95;letter-spacing:-.02em;color:var(--accent,#E53935);display:inline-flex;align-items:baseline}.m-hero-v2__stat-unit{font-size:32px;margin-left:6px;font-style:italic}.m-hero-v2__stat-title{font-size:14px;letter-spacing:.04em;text-transform:uppercase;color:#fff;margin:0 0 6px;font-weight:400}.m-hero-v2__stat-sub,.m-hero-v2__stat-title{font-family:"Instrument Serif",Georgia,serif}.m-hero-v2__stat-sub{font-style:italic;font-size:13px;color:rgba(255,255,255,.72);margin:0;line-height:1.4}.m-hero-v2__stat-cta{display:inline-flex;flex-direction:column;align-items:stretch;width:min(220px,38vw)}.m-hero-v2__stat-cta-eyebrow{background:#fff;color:#050505;font-family:"Instrument Serif",Georgia,serif;font-weight:700;font-size:10px;letter-spacing:.08em;text-align:center;padding:8px 0;text-transform:uppercase}.m-hero-v2__stat-cta-btn{background:var(--accent,#E53935);color:#fff;text-decoration:none;padding:18px 0;display:flex;flex-direction:column;align-items:center;transition:filter .15s ease}.m-hero-v2__stat-cta-btn:hover{filter:brightness(1.08)}.m-hero-v2__stat-cta-main{font-weight:700;font-size:18px;letter-spacing:-.01em;line-height:1.1}.m-hero-v2__stat-cta-tag{font-family:"Instrument Serif",Georgia,serif;font-style:italic;font-size:13px;color:rgba(255,255,255,.92);margin-top:4px}@media (max-width:720px){.m-spotlight-hero{min-height:88dvh}.m-spotlight-hero__content{padding:96px 20px 48px}.m-hero-v2--stats .m-spotlight-hero__content{padding:80px 20px 56px}.m-hero-v2__stats-rail{flex-direction:column;align-items:center;gap:20px}.m-hero-v2__stat-card{width:100%;max-width:360px}.m-hero-v2__stat-cta{width:100%;max-width:280px}.m-hero-v2__stat-number{font-size:56px}.m-hero-v2__stat-unit{font-size:24px}.m-hero-v2__stats-headline{font-size:clamp(48px,14vw,84px)}}@media (prefers-reduced-motion:reduce){.m-spotlight-hero__mask-svg,.m-spotlight-hero__video{display:none!important}}.m-meal-path{background:linear-gradient(180deg,rgba(255,251,249,.98),#fff 46%,rgba(255,240,238,.55));color:var(--fg);overflow-x:clip}.m-meal-path .m-nav:not(.scrolled) .m-nav-logo a,.m-meal-path .m-nav:not(.scrolled) .m-nav-logo span{color:var(--fg)!important}.m-meal-path-hero{min-height:100svh;display:grid;grid-template-columns:minmax(0,1.04fr) minmax(360px,.96fr);gap:clamp(28px,5vw,72px);align-items:center;padding:118px clamp(24px,6vw,84px) 72px}.m-meal-path-hero__media{position:relative;min-height:min(680px,72svh);border-radius:8px;overflow:hidden;isolation:isolate;box-shadow:0 28px 80px rgba(44,24,16,.16)}.m-meal-path-hero__media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(44,24,16,0) 40%,rgba(44,24,16,.52)),linear-gradient(90deg,rgba(44,24,16,.26),rgba(44,24,16,0));z-index:1}.m-meal-path-hero__image{object-fit:cover;object-position:center}.m-meal-path-card{position:absolute;left:clamp(16px,4vw,34px);right:clamp(16px,4vw,34px);bottom:clamp(16px,4vw,34px);z-index:2;padding:clamp(18px,3vw,28px);border-radius:8px;background:rgba(255,255,255,.94);border:1px solid rgba(240,221,214,.9);box-shadow:0 18px 55px rgba(44,24,16,.2);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.m-meal-path-card__eyebrow,.m-meal-path-kicker{margin:0 0 10px;color:var(--accent);font-size:13px;font-weight:800;letter-spacing:.08em}.m-meal-path-card h2{margin:0 0 10px;font-family:"Instrument Serif",Georgia,serif;font-size:clamp(32px,4vw,52px);line-height:.96;color:var(--fg)}.m-meal-path-card p{margin:0;color:var(--muted-fg);font-size:clamp(15px,1.5vw,17px);line-height:1.5}.m-meal-path-card__meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.m-meal-path-card__meta span{border:1px solid var(--border);border-radius:999px;color:var(--fg);font-size:12px;font-weight:700;padding:8px 11px}.m-meal-path-hero__copy{max-width:600px}.m-meal-path-hero__copy h1{margin:0;font-family:"Instrument Serif",Georgia,serif;color:var(--fg);font-size:clamp(56px,8vw,116px);line-height:.9;letter-spacing:0}.m-meal-path-sub{margin:26px 0 0;color:var(--muted-fg);font-size:clamp(18px,2vw,23px);line-height:1.55}.m-meal-path-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-top:34px}.m-meal-path-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:56px;padding:0 24px;border:1px solid rgba(44,24,16,.18);border-radius:8px;color:var(--fg);text-decoration:none;font-weight:800;background:rgba(255,255,255,.72)}.m-meal-path-trust{margin:18px 0 0;color:var(--text-tertiary);font-size:14px}.m-meal-path-final,.m-meal-path-flow{display:grid;grid-template-columns:minmax(0,.95fr) minmax(320px,.7fr);gap:clamp(28px,5vw,72px);align-items:center;padding:clamp(72px,10vw,124px) clamp(24px,6vw,84px)}.m-meal-path-final>div,.m-meal-path-flow__copy{max-width:680px}.m-meal-path-final h2,.m-meal-path-flow h2{margin:0;font-family:"Instrument Serif",Georgia,serif;font-size:clamp(44px,6vw,84px);line-height:.96;color:var(--fg)}.m-meal-path-final p,.m-meal-path-flow p{color:var(--muted-fg);font-size:18px;line-height:1.6}.m-meal-path-grocery{border-radius:8px;background:#fff;border:1px solid var(--border);padding:clamp(20px,4vw,34px);box-shadow:0 20px 60px rgba(44,24,16,.1)}.m-meal-path-grocery__header{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;color:var(--muted-fg);font-size:14px}.m-meal-path-grocery__header strong{color:var(--success,#2e7d32)}.m-meal-path-grocery ul{list-style:none;padding:0;margin:0 0 24px;display:grid;gap:12px}.m-meal-path-grocery li{display:flex;align-items:center;gap:12px;color:var(--fg);font-size:18px;font-weight:700}.m-meal-path-grocery li span{width:18px;height:18px;border-radius:6px;background:var(--accent);box-shadow:inset 0 0 0 5px #fff,0 0 0 1px var(--accent)}.m-meal-path-grocery__cta{display:flex;align-items:center;justify-content:center;min-height:56px;border-radius:8px;background:var(--accent);color:#fff;text-decoration:none;font-weight:800}.m-meal-path-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:0 clamp(24px,6vw,84px) clamp(72px,10vw,124px);align-items:stretch}.m-meal-path-step{height:100%;border:1px solid var(--border);border-radius:8px;background:rgba(255,255,255,.76);padding:26px}.m-meal-path-step span{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;border-radius:50%;background:var(--fg);color:#fff;font-weight:800;margin-bottom:18px}.m-meal-path-step h3{margin:0 0 10px;color:var(--fg);font-size:22px;line-height:1.15}.m-meal-path-step p{margin:0;color:var(--muted-fg);line-height:1.55}.m-meal-path-final{background:var(--fg);color:#fff}.m-meal-path-final h2{color:#fff}.m-meal-path-final p{color:rgba(255,255,255,.76)}@media (max-width:900px){.m-meal-path-hero{grid-template-columns:1fr;min-height:auto;padding:92px 18px 58px}.m-meal-path-hero__media{min-height:420px;order:2}.m-meal-path-hero__copy{order:1}.m-meal-path-hero__copy:before{content:"";display:block;height:150px;margin-bottom:20px;border-radius:8px;background:linear-gradient(180deg,rgba(44,24,16,.04),rgba(44,24,16,.12)),url(/brand/DinnerFreshlyPlated.webp) center 38% /cover no-repeat;box-shadow:0 16px 48px rgba(44,24,16,.14)}.m-meal-path-hero__copy h1{font-size:clamp(38px,10vw,52px);line-height:.98;max-width:12ch}.m-meal-path-actions{align-items:stretch;flex-direction:column;gap:24px}.m-meal-path-actions .m-btn-primary,.m-meal-path-secondary{width:100%}.m-meal-path-final,.m-meal-path-flow{grid-template-columns:1fr;padding:68px 18px}.m-meal-path-steps{grid-template-columns:1fr;padding:0 18px 68px}}@media (max-width:480px){.m-meal-path-hero{padding-top:78px;gap:28px}.m-meal-path-hero__media{min-height:360px}.m-meal-path-hero__copy:before{height:138px}.m-meal-path-card{padding:16px}.m-meal-path-card h2{font-size:34px}.m-meal-path-kicker{margin-bottom:8px;font-size:12px}.m-meal-path-sub{margin-top:16px}.m-meal-path-actions{margin-top:22px}.m-meal-path-final p,.m-meal-path-flow p,.m-meal-path-sub{font-size:16px}}