:root{--text:#2b2018;--bg:#faf3ea;--bg-element:#fffcf7;--bg-selected:#f2e6d8;--text-secondary:#8c7a6b;--accent:#e8571c;--accent-soft:#fbe3d6;--separator:#785a3c2e;--cream:#fff7ec;--badge-bg:#2b2018;--badge-fg:#fff7ec;--serif:ui-serif, "New York", Georgia, "Times New Roman", serif;--sans:"Spline Sans", Inter, ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--text:#f3eae0;--bg:#191310;--bg-element:#251d17;--bg-selected:#342a21;--text-secondary:#b5a392;--accent:#f0652e;--accent-soft:#3b2415;--separator:#e0c4a829;--badge-bg:#f3eae0;--badge-fg:#191310}}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.55}h1,h2,h3{font-family:var(--serif);letter-spacing:-.01em;margin:0;line-height:1.12}p{margin:0}a{color:inherit}img{display:block}.page{max-width:1120px;margin:0 auto;padding:0 24px;overflow-x:clip}.nav{justify-content:space-between;align-items:center;padding:20px 0;display:flex}.brand{font-family:var(--serif);align-items:center;gap:10px;font-size:22px;font-weight:700;text-decoration:none;display:flex}.brand img{border-radius:9px}.nav-pill{color:var(--accent);background:var(--accent-soft);border-radius:999px;padding:8px 14px;font-size:14px;font-weight:600;text-decoration:none}.hero{grid-template-columns:1.1fr .9fr;align-items:center;gap:48px;padding:56px 0 88px;display:grid}.eyebrow{color:var(--accent);letter-spacing:.02em;margin-bottom:16px;font-size:15px;font-weight:600}.hero h1{font-size:clamp(42px,6.4vw,72px);font-weight:700}.hero h1 em{color:var(--accent);font-style:italic}.lede{color:var(--text-secondary);max-width:34em;margin-top:22px;font-size:19px}.cta-row{flex-wrap:wrap;align-items:center;gap:16px;margin-top:32px;display:flex}.cta-note{color:var(--text-secondary);font-size:15px}.badge{background:var(--badge-bg);color:var(--badge-fg);border-radius:14px;align-items:center;gap:10px;padding:10px 20px 10px 16px;line-height:1.1;text-decoration:none;transition:transform .15s;display:inline-flex}a.badge:hover{transform:translateY(-1px)}.badge-text{flex-direction:column;display:flex}.badge-text small{opacity:.85;font-size:11px}.badge-text strong{letter-spacing:-.01em;font-size:21px;font-weight:600}.badge-soon{cursor:default}.badge-inverted{background:var(--cream);color:#2b2018}.phone{aspect-ratio:300/610;background:#2b2018;border-radius:48px;justify-self:center;width:300px;padding:12px;transform:rotate(2deg);box-shadow:0 40px 80px -30px #783c1473,0 0 0 1px #00000014}.phone-screen{background:var(--bg);border-radius:38px;flex-direction:column;gap:10px;height:100%;padding:48px 14px 16px;font-size:13px;display:flex;position:relative;overflow:hidden}.phone-island{background:#2b2018;border-radius:20px;width:92px;height:26px;position:absolute;top:10px;left:50%;translate:-50%}.phone-title{font-family:var(--serif);margin-bottom:2px;font-size:22px;font-weight:700}.bubble{border-radius:16px;max-width:88%;padding:9px 12px;line-height:1.35}.bubble-me{background:var(--accent);color:#fff;border-bottom-right-radius:5px;align-self:flex-end}.bubble-chef{background:var(--bg-element);border:1px solid var(--separator);border-bottom-left-radius:5px}.tool{color:var(--text-secondary);align-items:center;gap:8px;font-size:12px;display:flex}.tool-dot{background:var(--accent);border-radius:50%;width:8px;height:8px;animation:1.4s ease-in-out infinite pulse}.tool-done{color:var(--text)}.tool-check{color:var(--accent);font-weight:700}.recipe-card{background:var(--bg-element);border:1px solid var(--separator);border-radius:14px;align-items:center;gap:10px;padding:8px;display:flex}.recipe-photo{background:radial-gradient(circle at 35% 35%,#f6c26b 0 18%,#0000 19%),radial-gradient(circle at 65% 60%,#c0391b 0 12%,#0000 13%),radial-gradient(circle at 40% 70%,#6fa04a 0 10%,#0000 11%),linear-gradient(135deg,#e9a24c,#b9541e);border-radius:10px;width:46px;height:46px}.recipe-name{font-weight:600}.recipe-meta{color:var(--text-secondary);font-size:12px}.list{flex-direction:column;gap:7px;margin:0;padding:4px 4px 0;list-style:none;display:flex}.list li{align-items:center;gap:9px;display:flex}.list li:before{content:"";border:1.5px solid var(--text-secondary);border-radius:50%;flex:none;width:16px;height:16px}.list li.checked{color:var(--text-secondary);text-decoration:line-through}.list li.checked:before{border-color:var(--accent);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 8.5l2.5 2.5L12 5.5' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 12px no-repeat, var(--accent)}@keyframes pulse{50%{opacity:.3}}.steps{border-top:1px solid var(--separator);padding:72px 0}.steps h2,.download h2{font-size:clamp(30px,4vw,44px);font-weight:700}.steps ol{grid-template-columns:repeat(3,1fr);gap:32px;margin:40px 0 0;padding:0;list-style:none;display:grid}.step-num{background:var(--accent);color:#fff;border-radius:50%;place-items:center;width:36px;height:36px;margin-bottom:16px;font-weight:700;display:inline-grid}.steps h3,.features h3{margin-bottom:8px;font-size:22px}.steps p,.features p{color:var(--text-secondary)}.features{grid-template-columns:repeat(3,1fr);gap:20px;padding-bottom:88px;display:grid}.features article{background:var(--bg-element);border:1px solid var(--separator);border-radius:22px;padding:28px}.glyph{background:var(--accent-soft);width:44px;height:44px;color:var(--accent);border-radius:13px;place-items:center;margin-bottom:18px;display:inline-grid}.download{text-align:center;color:var(--cream);background:linear-gradient(#f57c40,#e8571c);border-radius:32px;flex-direction:column;align-items:center;gap:16px;margin-bottom:48px;padding:64px 24px;display:flex}.download img{border-radius:22px;box-shadow:0 16px 32px -12px #501e0580}.download p{opacity:.9;margin-bottom:8px}.footer{color:var(--text-secondary);border-top:1px solid var(--separator);flex-wrap:wrap;justify-content:space-between;gap:12px;padding:24px 0 40px;font-size:14px;display:flex}.footer a{text-decoration:none}.footer a:hover{color:var(--accent)}.not-found{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:100vh;padding:24px;display:flex}.not-found img{border-radius:16px}.not-found a{color:var(--accent);font-weight:600}@media (width<=860px){.hero{grid-template-columns:1fr;gap:56px;padding:24px 0 64px}.steps ol,.features{grid-template-columns:1fr}.phone{width:270px}}@media (width<=480px){.page{padding:0 16px}.nav-pill{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.tool-dot{animation:none}}
