@font-face{font-family:FrauncesCN;src:url("/fonts/Fraunces-Regular.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:FrauncesCN;src:url("/fonts/Fraunces-SemiBold.woff2") format("woff2");font-weight:600;font-style:normal;font-display:swap}
@font-face{font-family:InterCN;src:url("/fonts/Inter-Regular.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:InterCN;src:url("/fonts/Inter-SemiBold.woff2") format("woff2");font-weight:600;font-style:normal;font-display:swap}
:root{--ember:#C5683A;--ember-pressed:#A8572E;--ember-soft:rgba(197,104,58,.12);--leaf:#5A6B3C;--bg:#FDFCFA;--surface:#F7F5F1;--surface-2:#EEECE6;--ink:#2A2621;--ink-secondary:#6A6458;--ink-tertiary:#8F897C;--separator:#E4E0D8;--r-md:14px;--r-lg:20px;--r-xl:28px;--serif:FrauncesCN,"New York",Georgia,serif;--sans:InterCN,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;--shadow:0 18px 60px -26px rgba(60,30,10,.26),0 8px 26px -18px rgba(60,30,10,.18);--shadow-ember:0 12px 26px -14px rgba(197,104,58,.72)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:86px}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--sans);font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}.grain{position:fixed;inset:0;z-index:0;pointer-events:none;opacity:.5;mix-blend-mode:multiply;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='320' height='320'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch' seed='8'/><feColorMatrix values='0 0 0 0 .40 0 0 0 0 .32 0 0 0 0 .22 0 0 0 .045 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}main,nav,footer{position:relative;z-index:1}.wrap{max-width:1160px;margin:0 auto;padding:0 30px}.top{position:sticky;top:0;z-index:10;height:64px;display:flex;align-items:center;justify-content:space-between;padding:0 max(24px,calc((100vw - 1160px)/2 + 30px));border-bottom:1px solid var(--separator);background:rgba(253,252,250,.82);backdrop-filter:saturate(180%) blur(18px)}.brand{display:flex;align-items:center;gap:10px;font-family:var(--serif);font-size:19px}.logo{width:28px;height:28px;border-radius:7px;background:url("/landing-assets/icon.png") center/cover}.nav-links{display:flex;gap:28px;color:var(--ink-secondary);font-size:14px}.nav-links a:hover{color:var(--ember)}.nav-cta{height:38px;display:inline-flex;align-items:center;padding:0 18px;border-radius:999px;background:var(--ember);color:white;font-weight:600;font-size:14px;box-shadow:var(--shadow-ember)}
.hero{padding:76px 0 94px}.hero-grid{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(330px,.88fr);gap:68px;align-items:center}.eyebrow{font-size:11px;line-height:1.2;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--ember)}.eyebrow.muted{color:var(--ink-tertiary)}h1,h2{font-family:var(--serif);font-weight:500;letter-spacing:-.032em;text-wrap:balance;margin:0}h1{font-size:clamp(48px,7vw,88px);line-height:.98;margin-top:22px}h2{font-size:clamp(34px,4.6vw,58px);line-height:1.04}.lede{max-width:58ch;margin:26px 0 0;color:var(--ink-secondary);font-size:20px;line-height:1.55}.cta-row{display:flex;gap:14px;flex-wrap:wrap;margin-top:34px}.btn{height:52px;padding:0 24px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-weight:600;white-space:nowrap;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.btn:hover{transform:translateY(-2px)}.btn.primary{background:var(--ember);color:white;box-shadow:var(--shadow-ember)}.btn.primary:hover{background:var(--ember-pressed)}.btn.secondary{border:1.5px solid var(--separator);color:var(--ink);background:transparent}.trust{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px;color:var(--ink-tertiary);font-size:13px}.trust span{display:inline-flex;align-items:center;gap:6px}.trust span:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--leaf)}
.hero-visual{background:var(--surface);border:1px solid var(--separator);border-radius:var(--r-xl);box-shadow:var(--shadow);padding:18px;transform:rotate(1deg)}.placeholder{min-height:380px;border:1px dashed rgba(197,104,58,.62);border-radius:20px;background:linear-gradient(135deg,rgba(197,104,58,.1),rgba(90,107,60,.08));display:flex;align-items:center;justify-content:center;text-align:center;padding:30px;color:var(--ink-secondary);font-family:var(--serif);font-size:22px;line-height:1.35}.hero-image{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:20px;background:var(--surface-2)}.hero-visual blockquote{margin:18px 8px 4px;font-family:var(--serif);font-style:italic;font-size:25px;line-height:1.25;color:var(--ink)}
.proof-strip{border-top:1px solid var(--separator);border-bottom:1px solid var(--separator);background:white}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;padding-top:25px;padding-bottom:25px}.stats div{display:flex;flex-direction:column;gap:5px}.stats strong{font-family:var(--serif);font-size:44px;line-height:1;color:var(--ember);font-weight:500}.stats span{font-size:13px;color:var(--ink-tertiary);line-height:1.35}.section{padding:106px 0}.split-grid,.promise-grid,.ownership-grid,.faq-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1fr);gap:72px;align-items:start}.pain-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--separator)}.pain-list li{border-bottom:1px solid var(--separator);padding:18px 0 18px 38px;position:relative;color:var(--ink-secondary)}.pain-list li:before{content:"";position:absolute;left:0;top:27px;width:18px;height:1.5px;background:var(--ember)}.promise{background:var(--surface);border-top:1px solid var(--separator);border-bottom:1px solid var(--separator)}.promise p,.ownership p,.center-head p{color:var(--ink-secondary);font-size:19px;max-width:60ch}.receipt-card{background:white;border:1px solid var(--separator);border-radius:var(--r-lg);box-shadow:var(--shadow);padding:30px}.receipt-card span{display:block;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--ember);font-weight:600;margin-bottom:16px}.receipt-card ul{margin:0;padding:0;list-style:none}.receipt-card li{padding:13px 0 13px 28px;border-top:1px dashed var(--separator);position:relative;color:var(--ink-secondary)}.receipt-card li:before{content:"";position:absolute;left:0;top:21px;width:13px;height:7px;border-left:2px solid var(--leaf);border-bottom:2px solid var(--leaf);transform:rotate(-45deg)}.center-head{text-align:center}.center-head h2{max-width:760px;margin:0 auto}.center-head p{margin:20px auto 0}.feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:46px}.feature-card{background:white;border:1px solid var(--separator);border-radius:var(--r-md);padding:24px;box-shadow:0 1px 2px rgba(30,20,10,.04)}.feature-card h3{margin:0 0 8px;font-family:var(--serif);font-weight:500;font-size:24px;letter-spacing:-.02em}.feature-card p{margin:0;color:var(--ink-secondary);font-size:14px;line-height:1.5}.ownership{background:var(--ink);color:#F7F5F1}.ownership .eyebrow{color:#D98B5A}.ownership p{color:#B8B2A6}.ownership-points{display:grid;gap:1px;background:rgba(247,245,241,.16);border:1px solid rgba(247,245,241,.16);border-radius:var(--r-lg);overflow:hidden}.ownership-points div{background:var(--ink);padding:24px}.ownership-points strong{display:block;font-family:var(--serif);font-size:30px;font-weight:500;color:#D98B5A}.ownership-points span{display:block;color:#B8B2A6;margin-top:4px}.faq details{border-top:1px solid var(--separator);padding:20px 0}.faq details:last-child{border-bottom:1px solid var(--separator)}.faq summary{cursor:pointer;font-weight:600;color:var(--ink);font-size:18px}.faq p{color:var(--ink-secondary);margin:12px 0 0}.final-cta{text-align:center;padding:106px 0;background:var(--surface);border-top:1px solid var(--separator)}.final-cta h2{margin-top:16px}.final-cta p{max-width:680px;margin:20px auto 30px;color:var(--ink-secondary);font-size:19px}footer{border-top:1px solid var(--separator);padding:28px 0;color:var(--ink-tertiary);font-size:13px}.footer-row{display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap}
@media (max-width:920px){.nav-links{display:none}.hero-grid,.split-grid,.promise-grid,.ownership-grid,.faq-grid{grid-template-columns:1fr;gap:40px}.feature-grid{grid-template-columns:1fr 1fr}.stats{grid-template-columns:1fr 1fr}.hero{padding-top:54px}.hero-visual{transform:none}.placeholder{min-height:300px}}@media (max-width:620px){.wrap{padding:0 20px}.top{padding:0 20px}.brand span:last-child{display:none}h1{font-size:44px}.lede{font-size:18px}.section{padding:78px 0}.feature-grid,.stats{grid-template-columns:1fr}.btn{width:100%}.hero-visual blockquote{font-size:21px}.placeholder{min-height:250px;font-size:19px}}

/* Content links + disambiguation note (added for /recipe-version-history/ and
   /paprika-to-chef-notebook/). The global `a{color:inherit}` rule makes inline
   prose links invisible, so links inside body copy are styled explicitly. */
.lede a,.faq p a,.pain-list a,.feature-card p a,.ownership p a,.promise p a,.center-head p a{color:var(--ember);text-decoration:underline;text-underline-offset:2px}
.ownership p a{color:#E8A87C}
.note{max-width:58ch;margin:16px 0 0;color:var(--ink-tertiary);font-size:14px;line-height:1.5}
@media (max-width:620px){.nav-cta{padding:0 14px;font-size:13px}}
