@font-face{font-family:Manrope;src:url(/fonts/manrope-regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Manrope;src:url(/fonts/manrope-medium.ttf) format("truetype");font-weight:500 600;font-style:normal;font-display:swap}@font-face{font-family:Manrope;src:url(/fonts/manrope-bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Manrope;src:url(/fonts/manrope-extrabold.ttf) format("truetype");font-weight:800 900;font-style:normal;font-display:swap}@font-face{font-family:"Instrument Serif";src:url(/fonts/instrument-serif.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Instrument Serif";src:url(/fonts/instrument-serif-italic.ttf) format("truetype");font-weight:400;font-style:italic;font-display:swap}:root{color:#1f1713;background:#fffaf5;font-family:Manrope,system-ui,sans-serif;font-synthesis:none;--ink: #1f1713;--ink-2: #5f514a;--ink-3: #786a62;--berry: #c73555;--berry-2: #95223a;--berry-soft: #fae8ed;--cream: #fffaf5;--cream-2: #f6efe8;--paper: #fff;--crust: #e4d7cc;--moss: #4f7a55;--honey: #b87916;--shadow: 0 26px 70px rgba(57, 35, 25, .13)}*{box-sizing:border-box}html{background:var(--cream)}body{margin:0;min-width:320px;min-height:100vh;background:var(--cream);color:var(--ink);-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}a{color:inherit}button,a{-webkit-tap-highlight-color:transparent}.shell{width:min(1180px,calc(100% - 48px));margin-inline:auto}.section-pad{padding:112px 0}.eyebrow{display:inline-block;color:var(--berry);font-size:12px;line-height:1.3;font-weight:800;letter-spacing:.13em}h1,h2,h3,p{margin-top:0}h1,h2{font-family:"Instrument Serif",Georgia,serif;font-weight:400;letter-spacing:-.035em}h1 em,h2 em{color:var(--berry);font-style:normal}.site-header{position:relative;z-index:30;border-bottom:1px solid rgba(228,215,204,.76);background:#fffaf5f0}.header-inner{min-height:86px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:inline-flex;align-items:center;gap:12px;text-decoration:none;font-size:20px;font-weight:800;letter-spacing:-.04em}.brand img{width:43px;height:43px;padding:3px;border:1px solid rgba(228,215,204,.72);border-radius:12px;background:#fff;box-shadow:0 8px 22px #45291e1a}.brand b{color:var(--berry)}.brand--compact{font-size:17px}.brand--compact img{width:36px;height:36px}nav{display:flex;align-items:center;gap:34px}nav a,.footer-links a{text-decoration:none;font-size:14px;font-weight:700;color:var(--ink-2)}nav a:hover,.footer-links a:hover{color:var(--berry)}.header-cta{padding:12px 18px;border-radius:12px;background:var(--ink);color:#fff;text-decoration:none;font-size:13px;font-weight:800}.header-cta:hover{background:var(--berry-2)}.hero{overflow:hidden;min-height:720px;background:var(--cream)}.hero-grid{min-height:720px;display:grid;grid-template-columns:.92fr 1.08fr;align-items:center;gap:40px}.hero-copy{position:relative;z-index:4;padding:84px 0 74px}.hero-copy h1{max-width:620px;margin:18px 0 24px;font-size:clamp(64px,6.4vw,92px);line-height:.92}.hero-copy>p{max-width:570px;color:var(--ink-2);font-size:clamp(18px,1.8vw,22px);line-height:1.55}.store-buttons{display:flex;align-items:stretch;gap:12px;margin-top:34px}.store-badge{display:block;width:177px;height:59px;overflow:hidden;border-radius:8px}.store-badge:focus-visible{outline:3px solid var(--berry);outline-offset:3px}.store-badge img{width:100%;height:100%;object-fit:contain}.store-badge--play img{width:202.75px;max-width:none;height:87.8px;object-fit:fill;transform:translate(-12.87px,-14.4px)}.privacy-note{display:block;max-width:520px;margin-top:20px;color:var(--ink-3);font-size:12px;line-height:1.55}.hero-visual{min-height:720px;position:relative}.hero-cake{position:absolute;width:56%;height:76%;right:-14%;bottom:0;object-fit:cover;object-position:60% 54%;border-radius:240px 0 0}.phone{position:absolute;z-index:3;width:47%;min-width:285px;left:18%;top:45px;aspect-ratio:658/1360;transform:rotate(4.5deg);filter:drop-shadow(0 30px 38px rgba(31,23,19,.24))}.phone-screen{position:absolute;overflow:hidden;z-index:1;left:3.5%;top:1.76%;width:93%;height:96.47%;border-radius:5.2%/2.4%;background:#fff}.phone-screen img{width:100%;height:100%;object-fit:cover;object-position:top}.phone-frame{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;width:100%;height:100%}.margin-proof{position:absolute;z-index:5;left:52%;bottom:104px;width:112px;height:112px;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:50%;background:#fff;border:10px solid var(--berry-soft);box-shadow:0 14px 30px #1f17132e}.margin-proof b{font-size:25px}.margin-proof span{font-size:9px;text-transform:uppercase;letter-spacing:.08em;font-weight:800}.proof{background:#fff;border-top:1px solid var(--crust);border-bottom:1px solid var(--crust)}.split-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:clamp(56px,8vw,120px);align-items:center}.cost-sheet{padding:32px;border:1px solid var(--crust);border-radius:18px;background:#fffdf9;box-shadow:0 20px 58px #55332312}.cost-sheet__head{display:flex;justify-content:space-between;gap:24px;padding-bottom:22px;border-bottom:1px dashed #cbb9aa}.cost-sheet__head div{display:flex;flex-direction:column;gap:6px}.cost-sheet__head span{font-size:9px;color:var(--ink-3);letter-spacing:.09em}.cost-sheet__head strong{font-size:15px}.cost-sheet__head>b{color:var(--berry);font-size:24px}.cost-row{padding:15px 0 2px}.cost-row div{display:flex;justify-content:space-between;font-size:13px}.cost-row i{display:block;height:5px;margin-top:8px;background:var(--cream-2);border-radius:5px;overflow:hidden}.cost-row em{display:block;height:100%;border-radius:inherit}.bar--berry{background:var(--berry)}.bar--ink{background:var(--ink)}.bar--honey{background:var(--honey)}.bar--muted{background:#baaea5}.cost-total,.profit-total{display:flex;align-items:center;justify-content:space-between;padding-top:17px;margin-top:16px;border-top:1px solid var(--crust);font-size:14px}.profit-total{color:var(--moss);margin-top:8px;border:0;padding:4px 0 0}.profit-total small{margin-left:auto;padding-left:14px;font-weight:800}.section-copy h2,.center-heading h2,.food-copy h2,.pricing h2{font-size:clamp(48px,5.2vw,72px);line-height:1.02;margin:12px 0 22px}.section-copy>p,.center-heading>p,.pricing-copy>p{color:var(--ink-2);font-size:17px;line-height:1.7;max-width:620px}.benefit-list{margin-top:34px;display:grid;gap:0}.benefit-list article{display:grid;grid-template-columns:190px 1fr;gap:24px;padding:18px 0;border-top:1px solid var(--crust)}.benefit-list b{font-size:15px}.benefit-list span{color:var(--ink-2);font-size:14px;line-height:1.5}.workflow{background:var(--cream)}.center-heading{text-align:center;max-width:820px;margin:0 auto}.center-heading>p{margin-inline:auto}.steps{margin:66px 0 72px;padding:0;list-style:none;display:grid;grid-template-columns:repeat(5,1fr);gap:28px;counter-reset:item}.steps li{position:relative;text-align:center}.steps li:not(:last-child):after{content:"";position:absolute;top:18px;left:calc(50% + 30px);width:calc(100% - 32px);border-top:1px dashed #d9a7b2}.steps li>span{position:relative;z-index:2;width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--berry);color:#fff;font-size:11px;font-weight:800}.steps b{display:block;margin-top:16px;font-size:14px}.steps p{margin:8px auto 0;max-width:185px;color:var(--ink-3);font-size:12px;line-height:1.55}.product-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;align-items:start}.product-gallery figure{margin:0}.screen-window{height:510px;overflow:hidden;border:1px solid var(--crust);border-radius:18px;background:#fff;box-shadow:0 22px 55px #412a1e14}.screen-window img{width:100%;height:auto;min-height:100%;object-fit:cover;object-position:top}.product-gallery__raised{transform:translateY(-22px)}.product-gallery figcaption{display:flex;flex-direction:column;gap:5px;padding:18px 6px 0}.product-gallery figcaption b{font-size:16px}.product-gallery figcaption span{color:var(--ink-3);font-size:13px;line-height:1.5}.food-breadth{position:relative;overflow:hidden;background:var(--ink);color:#fff}.food-breadth>img{width:100%;height:clamp(320px,38vw,540px);object-fit:cover;opacity:.82}.food-copy{position:absolute;z-index:2;left:max(24px,calc((100vw - 1180px)/2));top:50%;transform:translateY(-50%);width:min(440px,40vw);padding:34px;background:#1f1713e6;border:1px solid rgba(255,255,255,.18);border-radius:18px}.food-copy h2{margin-bottom:0;font-size:clamp(40px,4.4vw,64px)}.food-copy em{color:#f2a8b7}.food-labels{position:absolute;inset:auto 0 18px;display:grid;grid-template-columns:repeat(4,1fr);color:#fff;text-align:center;text-shadow:0 2px 16px #000;font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.pricing{background:#fff}.pricing-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:80px;align-items:center}.pricing-copy h2{margin-top:12px}.pricing-copy .store-buttons{margin-top:30px}.plan-columns{display:grid;grid-template-columns:1fr 1.12fr;gap:18px;align-items:stretch}.plan-columns article{padding:30px;border:1px solid var(--crust);border-radius:18px;background:var(--cream)}.plan-columns article>span{color:var(--berry);font-size:10px;font-weight:800;letter-spacing:.1em}.plan-columns h3{margin:10px 0 22px;font-size:23px;letter-spacing:-.025em}.plan-columns ul{padding:0;margin:0;list-style-position:inside;display:grid;gap:0}.plan-columns li{padding:11px 0;border-top:1px solid rgba(120,106,98,.18);color:var(--ink-2);font-size:13px;line-height:1.5}.plan-columns .pro-plan{background:var(--ink);color:#fff;border-color:var(--ink)}.pro-plan li{color:#d8ccc4;border-top-color:#ffffff24}.pro-plan small{display:block;margin-top:25px;color:#a99c93;font-size:11px}.site-footer{background:var(--cream-2);border-top:1px solid var(--crust)}.footer-main{display:flex;justify-content:space-between;gap:40px;padding:50px 0 34px}.footer-main p{margin:14px 0 0;color:var(--ink-3);font-size:12px}.footer-links{display:flex;align-items:center;gap:30px}.footer-bottom{padding:20px 0 26px;border-top:1px solid var(--crust);display:flex;justify-content:space-between;color:var(--ink-3);font-size:10px}.legal-page{padding:88px 0 120px;background:#fff}.legal-layout{display:grid;grid-template-columns:320px minmax(0,720px);justify-content:space-between;gap:80px;align-items:start}.legal-layout aside{position:sticky;top:32px}.legal-layout aside h1{margin:14px 0;font-size:clamp(52px,6vw,78px);line-height:.96}.legal-layout aside p{color:var(--ink-2);line-height:1.65}.legal-date{display:block;color:var(--ink-3);font-size:12px}.back-link{display:inline-block;margin-top:28px;color:var(--berry-2);font-size:13px;font-weight:800;text-underline-offset:4px}.legal-copy{border-top:1px solid var(--crust)}.legal-copy section{padding:32px 0;border-bottom:1px solid var(--crust)}.legal-copy h2{margin:0 0 15px;font-family:Manrope,sans-serif;font-size:20px;font-weight:800;letter-spacing:-.025em}.legal-copy p,.legal-copy li{color:var(--ink-2);font-size:15px;line-height:1.75}.legal-copy p:last-child{margin-bottom:0}.legal-copy ul{margin-bottom:0;padding-left:22px}.legal-copy a{color:var(--berry-2);text-underline-offset:3px}@media(max-width:980px){.hero-grid{grid-template-columns:1fr 1fr}.hero-copy h1{font-size:68px}.hero-visual{min-height:620px}.hero,.hero-grid{min-height:650px}.phone{left:5%;width:59%}.hero-cake{width:67%}.margin-proof{left:48%;bottom:70px}.split-grid,.pricing-grid{gap:48px}.benefit-list article{grid-template-columns:150px 1fr}.steps{gap:12px}.steps li:not(:last-child):after{width:calc(100% - 20px)}.screen-window{height:430px}.pricing-grid{grid-template-columns:1fr}.plan-columns{max-width:760px}.legal-layout{grid-template-columns:260px 1fr;gap:50px}}@media(max-width:760px){.shell{width:min(100% - 32px,620px)}.section-pad{padding:78px 0}.header-inner{min-height:72px}.site-header nav{display:none}.brand{font-size:18px}.brand img{width:38px;height:38px}.header-cta{padding:10px 14px}.hero,.hero-grid{min-height:auto}.hero-grid{display:flex;flex-direction:column;gap:0}.hero-copy{padding:64px 0 28px;text-align:center}.hero-copy h1{font-size:clamp(54px,16vw,76px);margin-inline:auto}.hero-copy>p,.privacy-note{margin-inline:auto}.hero-copy .store-buttons{justify-content:center}.hero-visual{width:100%;min-height:570px}.phone{width:47%;min-width:250px;left:25%;top:18px}.hero-cake{width:58%;height:68%;right:-8%}.margin-proof{width:90px;height:90px;left:58%;bottom:95px}.margin-proof b{font-size:21px}.split-grid{grid-template-columns:1fr}.cost-sheet{max-width:520px;margin-inline:auto;order:2}.section-copy{text-align:center}.section-copy>p{margin-inline:auto}.benefit-list{text-align:left}.benefit-list article{grid-template-columns:1fr;gap:5px}.steps{grid-template-columns:1fr;margin:44px auto 58px;max-width:520px;gap:0}.steps li{display:grid;grid-template-columns:44px 1fr;text-align:left;padding:0 0 26px}.steps li:not(:last-child):after{left:18px;top:36px;width:1px;height:calc(100% - 28px);border-left:1px dashed #d9a7b2;border-top:0}.steps b{margin:2px 0 0 10px}.steps p{grid-column:2;max-width:none;margin:5px 0 0 10px}.product-gallery{grid-template-columns:1fr;max-width:520px;margin-inline:auto;gap:44px}.product-gallery__raised{transform:none}.screen-window{height:620px}.food-copy{position:relative;left:auto;top:auto;transform:none;width:100%;border-radius:0;text-align:center;border:0;background:var(--ink)}.food-breadth>img{height:330px}.food-labels{bottom:14px;font-size:10px}.plan-columns{grid-template-columns:1fr}.pricing-copy{text-align:center}.pricing-copy>p{margin-inline:auto}.pricing-copy .store-buttons{justify-content:center}.footer-main,.footer-bottom{flex-direction:column;align-items:flex-start}.footer-links{gap:24px}.footer-bottom{gap:8px}.legal-page{padding:62px 0 90px}.legal-layout{grid-template-columns:1fr;gap:50px}.legal-layout aside{position:static}.legal-layout aside h1{font-size:60px}}@media(max-width:460px){.hero-copy .store-buttons,.pricing-copy .store-buttons{flex-direction:column;align-items:center}.hero-visual{min-height:490px}.phone{min-width:218px;left:20%}.hero-cake{width:66%}.margin-proof{left:57%;bottom:66px}.section-copy h2,.center-heading h2,.food-copy h2,.pricing h2{font-size:46px}.screen-window{height:520px}.food-labels{grid-template-columns:repeat(2,1fr);gap:5px}.food-labels span:nth-child(-n+2){display:none}.plan-columns article{padding:24px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}}
