.landing-main[data-v-a895d8f9]{background:rgb(var(--v-theme-background))}.landing-nav[data-v-a895d8f9]{z-index:100;background:rgba(var(--v-theme-background), .92);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid rgba(var(--v-border-color), var(--v-border-opacity));position:sticky;top:0}.landing-nav__inner[data-v-a895d8f9]{justify-content:space-between;align-items:center;max-width:1200px;height:60px;margin:0 auto;padding:0 24px;display:flex}.landing-nav__logo[data-v-a895d8f9]{color:inherit;align-items:center;gap:8px;display:flex}.landing-nav__wordmark[data-v-a895d8f9]{color:rgb(var(--v-theme-on-background));letter-spacing:-.3px;font-size:18px;font-weight:700}.landing-nav__wordmark--sm[data-v-a895d8f9]{font-size:14px}.landing-nav__subtitle[data-v-a895d8f9]{color:rgba(var(--v-theme-on-background), .6);margin-left:-2px;font-size:13px;font-weight:500;display:none}@media (width>=600px){.landing-nav__subtitle[data-v-a895d8f9]{display:inline}}.landing-nav__actions[data-v-a895d8f9]{align-items:center;gap:8px;display:flex}.locale-pill[data-v-a895d8f9]{border:1px solid rgba(var(--v-border-color), var(--v-border-opacity));cursor:pointer;color:rgba(var(--v-theme-on-background), .6);background:0 0;border-radius:20px;padding:4px 10px;font-size:12px;font-weight:600;transition:all .15s}.locale-pill[data-v-a895d8f9]:hover{color:#f27830;border-color:#f27830}.nav-link[data-v-a895d8f9]{color:rgba(var(--v-theme-on-background), .7);border-radius:8px;padding:6px 14px;font-size:14px;font-weight:500;text-decoration:none;transition:color .15s}.nav-link[data-v-a895d8f9]:hover{color:#f27830}.nav-cta[data-v-a895d8f9]{color:#fff;background:#f27830;border-radius:8px;padding:7px 18px;font-size:14px;font-weight:600;text-decoration:none;transition:background .15s,transform .1s}.nav-cta[data-v-a895d8f9]:hover{background:#d45a10;transform:translateY(-1px)}.hero-section[data-v-a895d8f9]{padding:32px 0 24px}.hero-copy[data-v-a895d8f9]{flex-direction:column;gap:10px;display:flex}.hero-badge[data-v-a895d8f9]{color:#d45a10;background:#f278301a;border-radius:20px;align-items:center;gap:6px;width:fit-content;padding:5px 12px;font-size:13px;font-weight:600;display:inline-flex}.hero-headline[data-v-a895d8f9]{font-family:var(--font-heading);letter-spacing:-1.5px;color:rgb(var(--v-theme-on-background));margin-top:.25rem;margin-bottom:.5rem;font-size:clamp(32px,5vw,52px);font-weight:800;line-height:1.1}.hero-sub[data-v-a895d8f9]{color:rgba(var(--v-theme-on-background), .6);max-width:480px;margin:0;font-size:17px;line-height:1.6}.hero-ctas[data-v-a895d8f9]{flex-direction:column;gap:8px;display:flex}.cta-primary[data-v-a895d8f9]{color:#fff;background:#f27830;border-radius:10px;align-items:center;width:fit-content;padding:11px 24px;font-size:16px;font-weight:700;text-decoration:none;transition:background .15s,transform .1s,box-shadow .15s;display:inline-flex;box-shadow:0 4px 14px #f2783059}.cta-primary[data-v-a895d8f9]:hover{background:#d45a10;transform:translateY(-2px);box-shadow:0 6px 20px #f2783073}.cta-primary--light[data-v-a895d8f9]{color:#f27830;background:#fff;box-shadow:0 4px 14px #00000026}.cta-primary--light[data-v-a895d8f9]:hover{color:#d45a10;background:#f9f0e8;box-shadow:0 6px 20px #0003}.hero-login-prompt[data-v-a895d8f9]{color:rgba(var(--v-theme-on-background), .5);font-size:14px}.hero-login-link[data-v-a895d8f9]{color:#f27830;margin-left:4px;font-weight:600;text-decoration:none}.hero-login-link[data-v-a895d8f9]:hover{text-decoration:underline}.calendar-mockup[data-v-a895d8f9]{background:rgb(var(--v-theme-surface));border:1px solid rgba(var(--v-border-color), var(--v-border-opacity));border-radius:16px;width:100%;max-width:520px;margin-top:3rem;overflow:hidden;box-shadow:0 20px 60px #0000001a,0 4px 16px #0000000f}.mockup-header[data-v-a895d8f9]{background:rgba(var(--v-theme-on-surface), .04);border-bottom:1px solid rgba(var(--v-border-color), var(--v-border-opacity));align-items:center;gap:6px;padding:10px 16px;display:flex}.mockup-dot[data-v-a895d8f9]{border-radius:50%;width:10px;height:10px}.mockup-dot--red[data-v-a895d8f9]{background:#ff5f57}.mockup-dot--yellow[data-v-a895d8f9]{background:#ffbe2e}.mockup-dot--green[data-v-a895d8f9]{background:#28c840}.mockup-title[data-v-a895d8f9]{color:rgba(var(--v-theme-on-surface), .5);margin-left:8px;font-size:12px;font-weight:600}.mockup-grid[data-v-a895d8f9]{grid-template-columns:repeat(5,1fr);gap:8px;padding:12px;display:grid}.mockup-day[data-v-a895d8f9]{flex-direction:column;gap:6px;display:flex}.mockup-day-label[data-v-a895d8f9]{color:rgba(var(--v-theme-on-surface), .5);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid rgba(var(--v-border-color), var(--v-border-opacity));padding-bottom:4px;font-size:11px;font-weight:700}.mockup-meal-chip[data-v-a895d8f9]{white-space:nowrap;text-overflow:ellipsis;border-radius:5px;padding:4px 6px;font-size:11px;font-weight:500;line-height:1.2;overflow:hidden}.features-section[data-v-a895d8f9]{background:rgb(var(--v-theme-surface));padding:32px 0}.section-title[data-v-a895d8f9]{font-family:var(--font-heading);letter-spacing:-.5px;color:rgb(var(--v-theme-on-background));margin:0 0 1rem;font-size:clamp(22px,3vw,32px);font-weight:800}.feature-card[data-v-a895d8f9]{background:rgb(var(--v-theme-background));border-radius:14px;flex-direction:column;gap:8px;height:100%;padding:16px;transition:transform .2s,box-shadow .2s;display:flex}.feature-card[data-v-a895d8f9]:hover{transform:translateY(-3px);box-shadow:0 8px 28px #00000014}.feature-icon-wrap[data-v-a895d8f9]{border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.feature-title[data-v-a895d8f9]{color:rgb(var(--v-theme-on-background));margin:0;font-size:17px;font-weight:700}.feature-desc[data-v-a895d8f9]{color:rgba(var(--v-theme-on-background), .6);margin:0;font-size:14px;line-height:1.6}.how-section[data-v-a895d8f9]{background:rgb(var(--v-theme-background));padding:32px 0}.how-step-col[data-v-a895d8f9]{align-items:flex-start;gap:0;display:flex;position:relative}.how-step[data-v-a895d8f9]{text-align:center;flex-direction:column;flex:1;align-items:center;gap:10px;padding:0 12px;display:flex}.how-step__number[data-v-a895d8f9]{color:#f27830;letter-spacing:1px;opacity:.7;font-size:13px;font-weight:800}.how-step__icon-wrap[data-v-a895d8f9]{background:#f278301a;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.how-step__title[data-v-a895d8f9]{color:rgb(var(--v-theme-on-background));margin:0;font-size:18px;font-weight:700}.how-step__desc[data-v-a895d8f9]{color:rgba(var(--v-theme-on-background), .6);max-width:220px;margin:0;font-size:14px;line-height:1.6}.how-connector[data-v-a895d8f9]{color:#f27830;opacity:.4;font-size:24px;display:none;position:absolute;top:84px;right:-12px}@media (width>=600px){.how-connector[data-v-a895d8f9]{display:block}}.cta-section[data-v-a895d8f9]{background:rgb(var(--v-theme-surface));padding:32px 0}.cta-band[data-v-a895d8f9]{text-align:center;background:linear-gradient(135deg,#f27830 0%,#d45a10 100%);border-radius:20px;flex-direction:column;align-items:center;gap:16px;padding:32px;display:flex;box-shadow:0 16px 48px #f278304d}.cta-title[data-v-a895d8f9]{font-family:var(--font-heading);color:#fff;letter-spacing:-.5px;margin:0;font-size:clamp(22px,3vw,36px);font-weight:800}.cta-subtitle[data-v-a895d8f9]{color:#ffffffd9;max-width:480px;margin:0;font-size:17px}.landing-footer[data-v-a895d8f9]{background:rgb(var(--v-theme-background));border-top:1px solid rgba(var(--v-border-color), var(--v-border-opacity));padding:20px 0}.landing-footer__inner[data-v-a895d8f9]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.footer-tagline[data-v-a895d8f9]{color:rgba(var(--v-theme-on-background), .5);font-size:13px}.footer-links[data-v-a895d8f9]{gap:16px;display:flex}.footer-link[data-v-a895d8f9]{color:rgba(var(--v-theme-on-background), .6);font-size:13px;text-decoration:none}.footer-link[data-v-a895d8f9]:hover{color:#f27830}@media (width<=600px){.hero-section[data-v-a895d8f9]{padding:20px 0 16px}.features-section[data-v-a895d8f9],.how-section[data-v-a895d8f9],.cta-section[data-v-a895d8f9]{padding:24px 0}.cta-band[data-v-a895d8f9]{padding:24px 16px}.landing-footer__inner[data-v-a895d8f9]{text-align:center;justify-content:center}}.theme-dark .hero-badge[data-v-a895d8f9]{color:#ff9a5c;background:#ff9a5c1f}.theme-dark .locale-pill[data-v-a895d8f9]:hover,.landing-nav.theme-dark .locale-pill[data-v-a895d8f9]:hover{color:#ff9a5c;border-color:#ff9a5c}.landing-nav.theme-dark .nav-link[data-v-a895d8f9]:hover{color:#ff9a5c}.landing-nav.theme-dark .nav-cta[data-v-a895d8f9]{color:#1a1614;background:#ff9a5c}.landing-nav.theme-dark .nav-cta[data-v-a895d8f9]:hover{background:#ffbf8a}.theme-dark .cta-primary[data-v-a895d8f9]{color:#1a1614;background:#ff9a5c;box-shadow:0 4px 14px #ff9a5c4d}.theme-dark .cta-primary[data-v-a895d8f9]:hover{background:#ffbf8a;box-shadow:0 6px 20px #ff9a5c66}.theme-dark .hero-login-link[data-v-a895d8f9]{color:#ff9a5c}.theme-dark .calendar-mockup[data-v-a895d8f9]{box-shadow:0 20px 60px #0006,0 4px 16px #00000040}.theme-dark .feature-card[data-v-a895d8f9]:hover{box-shadow:0 8px 28px #00000040}.theme-dark .how-step__number[data-v-a895d8f9]{color:#ff9a5c}.theme-dark .how-step__icon-wrap[data-v-a895d8f9]{background:#ff9a5c1f}.theme-dark .how-connector[data-v-a895d8f9]{color:#ff9a5c}.theme-dark .cta-band[data-v-a895d8f9]{background:linear-gradient(135deg,#ff9a5c 0%,#f27830 100%);box-shadow:0 16px 48px #ff9a5c33}.theme-dark .cta-primary--light[data-v-a895d8f9]{color:#ff9a5c;background:#1a1614;box-shadow:0 4px 14px #0000004d}.theme-dark .cta-primary--light[data-v-a895d8f9]:hover{color:#ffbf8a;background:#242120;box-shadow:0 6px 20px #0006}.theme-dark .footer-link[data-v-a895d8f9]:hover{color:#ff9a5c}
