@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/caveat-cyrillic-ext-600-normal.DDEJyoof.woff2)format("woff2"),url(/_astro/caveat-cyrillic-ext-600-normal.BLVNc-Ct.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/caveat-cyrillic-600-normal.Ba_MyzgW.woff2)format("woff2"),url(/_astro/caveat-cyrillic-600-normal.CqH0c_uj.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/caveat-latin-ext-600-normal.DDJRD6ps.woff2)format("woff2"),url(/_astro/caveat-latin-ext-600-normal.shBvSnoU.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/caveat-latin-600-normal.zlTlWIYU.woff2)format("woff2"),url(/_astro/caveat-latin-600-normal.DUjB8dgm.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.hl{--cream:#fbf5ea;--cream-deep:#f5ead8;--ink:#2e1f2b;--plum:#6f5f68;--per:#e8612c;--per-deep:#b9471b;--peach:#fce3d2;--butter:#f6d77a;--line:#eadfcf;--card:#fffdf8;--display:"Fredoka", ui-rounded, system-ui, sans-serif;--body:"Nunito", system-ui, sans-serif;--hand:"Caveat", "Bradley Hand", cursive;--ease:cubic-bezier(.22, 1, .36, 1);--ease-pop:cubic-bezier(.34, 1.4, .64, 1);--quick:.18s;--standard:.46s;--slow:.76s;font-family:var(--body);-webkit-font-smoothing:antialiased;color:var(--ink);background:var(--cream);font-size:18px;line-height:1.55;overflow-x:clip}.hl *,.hl :before,.hl :after{box-sizing:border-box}.hl :where(h1,h2,h3,p,ul,ol,figure){margin:0;padding:0}.hl :where(ul,ol){list-style:none}.hl :where(img){max-width:100%;height:auto;display:block}.hl a:where(:not(.hl-btn)){color:inherit}.hl :focus-visible{outline:3px solid var(--per-deep);outline-offset:3px;border-radius:8px}.hl-shell{width:min(1160px,100% - 40px);margin-inline:auto}.hl-skip{z-index:50;color:var(--cream);background:var(--ink);border-radius:999px;padding:10px 16px;font-weight:800;text-decoration:none;position:absolute;top:-60px;left:16px}.hl-skip:focus{top:12px}.hl-btn{min-height:56px;font:600 19px / 1 var(--display);color:#fff;letter-spacing:.01em;background:var(--per);box-shadow:0 4px 0 var(--per-deep);transition:transform var(--quick) var(--ease), box-shadow var(--quick) var(--ease), background-color var(--quick) var(--ease);border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 28px;text-decoration:none;display:inline-flex}.hl-btn:hover{box-shadow:0 6px 0 var(--per-deep);transform:translateY(-2px)}.hl-btn:active{box-shadow:0 1px 0 var(--per-deep);transform:translateY(3px)}.hl-btn-sm{min-height:42px;box-shadow:0 3px 0 var(--per-deep);padding:0 18px;font-size:16px}.hl-btn-light{color:var(--per-deep);background:var(--cream);box-shadow:0 4px #2e1f2b59}.hl-btn-light:hover{box-shadow:0 6px #2e1f2b59}.hl-btn-soon{pointer-events:none;background:var(--ink);box-shadow:none}.hl-btn-light.hl-btn-soon{color:var(--cream);background:#fbf5ea29;border:1.5px solid #fbf5ea80}.hl-nav{z-index:40;transition:background-color var(--standard) var(--ease), box-shadow var(--standard) var(--ease);position:sticky;top:0}.hl-nav.is-scrolled{box-shadow:0 1px 0 var(--line);backdrop-filter:blur(12px);background:#fbf5eae6}.hl-nav-row{align-items:center;gap:28px;min-height:72px;display:flex}.hl-brand{font:600 24px / 1 var(--display);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.hl-nav-links{gap:26px;margin-left:auto;font-size:16px;font-weight:800;display:flex}.hl-nav-links a{color:var(--plum);transition:color var(--quick) var(--ease);text-decoration:none}.hl-nav-links a:hover{color:var(--ink)}.hl-hero{padding:40px 0 96px}.hl-hero-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:48px;display:grid}.hl-hero-title{font:600 clamp(52px, 7.2vw, 106px) / .96 var(--display);letter-spacing:-.035em}.hl-line{white-space:nowrap;display:block}.hl-accent{width:fit-content;color:var(--per);position:relative}.hl-swash{width:100%;height:.26em;position:absolute;bottom:-.16em;left:0;right:0;overflow:visible}.hl-swash path,.hl-strike path{opacity:0;fill:none;stroke:var(--per);stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px}.hl-swash path{stroke:var(--butter);stroke-width:7px;transition:stroke-dashoffset .9s var(--ease) .9s, opacity 1ms linear .9s}.hl-ready .hl-swash path,html:not(.hl-js) .hl-swash path{opacity:1;stroke-dashoffset:0}.hl-lede{max-width:30ch;color:var(--plum);margin-top:58px;font-size:clamp(19px,1.7vw,23px);line-height:1.5}.hl-cta-row{flex-wrap:wrap;align-items:center;gap:14px 20px;margin-top:36px;display:flex}.hl-hero-visual{place-items:center;min-height:640px;display:grid;position:relative}.hl-blob{aspect-ratio:1;background:radial-gradient(circle at 38% 34%, var(--butter), #f2c65a 60%, #efb94a);opacity:.85;border-radius:46% 54% 52% 48%/52% 44% 56% 48%;width:88%;position:absolute}.hl-phone{aspect-ratio:1350/2760;filter:drop-shadow(0 30px 34px #50281452);margin:0;position:relative}.hl-phone:after{z-index:3;pointer-events:none;content:"";background:url(/frames/iphone-17-pro-cosmic-orange.webp) 50%/100% 100% no-repeat;position:absolute;inset:0}.hl-phone img{object-fit:cover;object-position:top;border-radius:13.1%/6.03%;width:89.333%;height:95%;position:absolute;top:2.5%;left:5.333%}.hl-phone-hero{width:min(330px,74%);translate:8%;rotate:3deg}.hl-pot{pointer-events:none;position:absolute}.hl-pot canvas,.hl-demo-pot canvas{width:100%;height:125%;margin-top:-25%;display:block}.hl-pot-hero{width:190px;height:190px;bottom:-3%;left:-6%}.hl-js [data-rise]{opacity:0;transition:opacity var(--slow) var(--ease), translate var(--slow) var(--ease);transition-delay:calc(var(--d,0) * .11s + 80ms);translate:0 22px}.hl-js.hl-ready [data-rise]{opacity:1;translate:0}.hl-js [data-reveal]{opacity:0;transition:opacity var(--slow) var(--ease), translate var(--slow) var(--ease);translate:0 26px}.hl-js [data-reveal].is-in{opacity:1;translate:0}.hl-rules{color:var(--cream);background:var(--ink);padding:120px 0 128px}.hl-rules-title{font:600 clamp(22px, 2.4vw, 30px) / 1.2 var(--display);color:#c9b9c2;margin-bottom:44px}.hl-rule-list{gap:18px;display:grid}.hl-rule{flex-wrap:wrap;align-items:baseline;gap:8px 28px;display:flex}.hl-rule-text{font:600 clamp(42px, 6.6vw, 92px) / 1.05 var(--display);letter-spacing:-.03em;transition:color var(--slow) var(--ease) .35s;position:relative}.hl-strike{width:104%;height:.3em;position:absolute;top:46%;left:-2%;overflow:visible}.hl-strike path{stroke-width:6px;transition:stroke-dashoffset .62s var(--ease) .12s, opacity 1ms linear .12s}.hl-rule-note{font:600 clamp(26px, 2.6vw, 36px) / 1 var(--hand);color:var(--per);opacity:0;transition:opacity var(--standard) var(--ease) .65s, translate var(--standard) var(--ease) .65s;translate:-8px;rotate:-3deg}.hl-rule.is-in .hl-strike path,html:not(.hl-js) .hl-strike path{opacity:1;stroke-dashoffset:0}.hl-rule.is-in .hl-rule-text{color:#8f7f88}.hl-rule.is-in .hl-rule-note,html:not(.hl-js) .hl-rule-note,html:not(.hl-js) .hl-rule-text{opacity:1;translate:0}.hl-rules-close{color:#d9ccd3;max-width:34ch;margin-top:88px;font-size:clamp(19px,1.6vw,22px)}.hl-rules-big{font:600 clamp(32px, 3.6vw, 48px) / 1.1 var(--display);color:var(--cream);margin-bottom:18px}.hl-flip{padding:128px 0 120px}.hl-kicker{font:600 clamp(20px, 2vw, 26px) / 1.2 var(--display);color:var(--per-deep)}.hl-flip-title{font:600 clamp(48px, 7vw, 100px) / .98 var(--display);letter-spacing:-.035em;margin-top:14px}.hl-flip-title span{color:var(--per)}.hl-flip-body{max-width:44ch;color:var(--plum);margin-top:30px;font-size:clamp(18px,1.6vw,21px)}.hl-demo{grid-template-columns:.8fr 1.2fr;align-items:center;gap:40px;margin-top:64px;display:grid}.hl-demo-label{font:600 22px / 1.2 var(--display);margin-bottom:18px}.hl-chips{flex-wrap:wrap;gap:10px;display:flex}.hl-chip{min-height:48px;font:800 17px / 1 var(--body);color:var(--ink);appearance:none;cursor:pointer;background:var(--card);box-shadow:0 2px 0 var(--line), 0 0 0 1.5px var(--line) inset;transition:transform var(--quick) var(--ease-pop), background-color var(--quick) var(--ease), color var(--quick) var(--ease);border:0;border-radius:999px;padding:0 20px}.hl-chip:hover{transform:translateY(-2px)}.hl-chip[aria-checked=true]{color:var(--cream);background:var(--ink);box-shadow:0 2px #140b12}.hl-demo-card{background:var(--card);box-shadow:0 3px 0 var(--line), 0 30px 60px -40px #50281466;border-radius:32px;grid-template-columns:180px 1fr;align-items:center;gap:18px;padding:28px 32px 28px 16px;display:grid;position:relative}.hl-demo-pot{width:180px;height:180px;position:relative}.hl-food-clip{pointer-events:none;position:absolute;inset:0}.hl-food{opacity:0;width:25%;height:auto;position:absolute;top:-10%;left:30%}.hl-demo-food{font:600 34px / 1 var(--display);letter-spacing:-.02em}.hl-demo-idea{color:var(--plum);margin-top:8px;font-weight:700}.hl-demo-results{display:grid}.hl-demo-result{visibility:hidden;grid-area:1/1}.hl-demo-result.is-active{visibility:visible}.hl-adds{gap:8px;margin-top:18px;display:grid}.hl-add{background:var(--cream);box-shadow:0 0 0 1.5px var(--line) inset;border-radius:16px;grid-template-columns:96px 1fr auto;align-items:baseline;gap:12px;padding:12px 16px;display:grid}.hl-add span{color:#a8989f;text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:800}.hl-add b{font-weight:800}.hl-add em{color:var(--per-deep);white-space:nowrap;font-style:normal;font-weight:700}.hl-demo-result.is-entering .hl-add{animation:hl-addition .42s var(--ease-pop) both;animation-delay:calc(var(--i,0) * 70ms + .12s)}@keyframes hl-addition{0%{opacity:0;transform:translateY(-14px)scale(.96)}}.hl-demo-done{font:600 26px / 1.1 var(--hand);color:var(--per-deep);margin-top:16px}.hl-demo-result.is-entering .hl-demo-food,.hl-demo-result.is-entering .hl-demo-idea,.hl-demo-result.is-entering .hl-demo-done{animation:hl-fade-up .38s var(--ease) both}@keyframes hl-fade-up{0%{opacity:0;transform:translateY(8px)}}.hl-day{background:var(--cream-deep);padding:120px 0 40px}.hl-section-title{font:600 clamp(40px, 5vw, 68px) / 1.02 var(--display);letter-spacing:-.03em}.hl-day-grid{grid-template-columns:1fr 1fr;gap:56px;margin-top:40px;display:grid}.hl-step{max-width:440px;min-height:110vh}.hl-step-text{will-change:opacity, translate;position:sticky;top:30vh}.hl-step-time{font:600 30px / 1 var(--hand);color:var(--per-deep)}.hl-step h3{font:600 clamp(32px, 3.4vw, 46px) / 1.05 var(--display);letter-spacing:-.02em;margin-top:10px}.hl-step p{color:var(--plum);margin-top:14px;font-size:19px}.hl-phone-inline{display:none}.hl-day-sticky{place-items:center;height:76vh;display:grid;position:sticky;top:12vh}.hl-phone-stack{width:min(330px,100%)}.hl-phone-stack img{z-index:0;opacity:0}.hl-phone-stack img.is-prev{z-index:1;opacity:1}.hl-phone-stack img.is-active{z-index:2;opacity:1;animation:hl-screen-in .42s var(--ease) both}@keyframes hl-screen-in{0%{opacity:0}}.hl-progress{padding:120px 0}.hl-progress-grid{grid-template-columns:.8fr 1.2fr;align-items:center;gap:72px;display:grid}.hl-phone-progress{justify-self:center;width:min(320px,100%);rotate:-3deg}.hl-progress-copy>p{max-width:40ch;color:var(--plum);margin-top:22px;font-size:clamp(18px,1.6vw,21px)}.hl-research{background:var(--card);max-width:440px;box-shadow:0 3px 0 var(--line);border-radius:24px;margin-top:36px;padding:22px 26px}.hl-research-label{color:var(--per-deep);text-transform:uppercase;letter-spacing:.1em;font-size:13px;font-weight:900}.hl-research-line{font:600 24px / 1.25 var(--display);margin-top:6px}.hl-faq{padding:40px 0 120px}.hl-faq-grid{grid-template-columns:.8fr 1.2fr;align-items:start;gap:72px;display:grid}.hl-faq-list{gap:12px;display:grid}.hl-qa{background:var(--card);box-shadow:0 2px 0 var(--line);transition:box-shadow var(--quick) var(--ease);border-radius:22px}.hl-qa summary{font:600 21px / 1.25 var(--display);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:22px 26px;list-style:none;display:flex}.hl-qa summary::-webkit-details-marker{display:none}.hl-qa summary:after{content:"";border-right:3px solid var(--per);border-bottom:3px solid var(--per);width:14px;height:14px;transition:rotate var(--standard) var(--ease), translate var(--standard) var(--ease);flex:none;translate:0 -3px;rotate:45deg}.hl-qa[open] summary:after{translate:0 3px;rotate:225deg}.hl-qa p{max-width:56ch;color:var(--plum);padding:0 26px 24px}.hl-final{color:var(--cream);text-align:center;background:var(--per);padding:96px 0 104px;position:relative;overflow:hidden}.hl-final:before{content:"";background:var(--per-deep);opacity:.4;border-radius:50%;height:90%;position:absolute;inset:auto -10% -60%}.hl-final-inner{justify-items:center;display:grid;position:relative}.hl-pot-final{width:220px;height:220px;position:relative}.hl-pot-final:before{content:"";background:var(--cream);border-radius:50%;position:absolute;inset:5.5%}.hl-pot-final canvas{position:relative}.hl-final-title{font:600 clamp(56px, 8vw, 116px) / .95 var(--display);letter-spacing:-.035em;margin-top:8px}.hl-final-sub{margin-top:18px;font-size:clamp(19px,1.8vw,24px);font-weight:700}.hl-final-cta{justify-items:center;gap:12px;margin-top:36px;display:grid}.hl-footer{color:#d9ccd3;background:var(--ink);padding:40px 0 32px;font-size:15px}.hl-footer .hl-brand{color:var(--cream);font-size:20px}.hl-footer-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.hl-footer-links{flex-wrap:wrap;gap:22px;font-weight:800;display:flex}.hl-footer-links a{text-decoration:none}.hl-footer-links a:hover{color:var(--cream)}.hl-footer-meta{color:#a8989f;border-top:1px solid #fbf5ea1f;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin-top:28px;padding-top:20px;display:flex}@media (width<=960px){.hl-hero-grid,.hl-demo,.hl-progress-grid,.hl-faq-grid{grid-template-columns:1fr}.hl-hero{padding:16px 0 72px}.hl-hero-visual{min-height:0;padding:24px 0 8px}.hl-phone-hero{width:min(300px,72%)}.hl-pot-hero{width:150px;height:150px;bottom:2%;left:0}.hl-day-grid{grid-template-columns:1fr}.hl-day-sticky{display:none}.hl-step{max-width:none;min-height:0;padding:36px 0}.hl-step-text{position:static}.hl-phone-inline{width:min(300px,80%);margin:28px auto 0;display:block}.hl-progress-grid,.hl-faq-grid{gap:40px}.hl-phone-progress{order:2;width:min(290px,78%)}}@media (width<=640px){.hl{font-size:17px}.hl-shell{width:calc(100% - 32px)}.hl-nav-links{display:none}.hl-nav-row .hl-btn-sm{margin-left:auto}.hl-rules,.hl-flip,.hl-progress{padding:88px 0}.hl-rule-text{white-space:nowrap;font-size:clamp(28px,8.4vw,42px)}.hl-rule{gap:2px 16px}.hl-demo-card{grid-template-columns:1fr;padding:20px}.hl-demo-pot{justify-self:center;width:120px;height:120px;margin-bottom:-8px}.hl-add{grid-template-columns:1fr auto}.hl-add span{grid-column:1/-1}.hl-cta-row .hl-btn,.hl-final-cta .hl-btn{width:100%}}@media (prefers-reduced-motion:reduce){.hl *,.hl :before,.hl :after{transition:none!important;animation:none!important}.hl-js [data-rise],.hl-js [data-reveal]{opacity:1;translate:0}.hl .hl-swash path,.hl .hl-strike path{opacity:1;stroke-dashoffset:0}.hl .hl-rule-note{opacity:1;translate:0}.hl .hl-rule-text{color:#8f7f88}}html:not(.hl-js) .hl-day-sticky{display:none}html:not(.hl-js) .hl-day-grid{grid-template-columns:1fr}html:not(.hl-js) .hl-steps{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:40px;display:grid}html:not(.hl-js) .hl-step{min-height:0}html:not(.hl-js) .hl-step-text{position:static}html:not(.hl-js) .hl-phone-inline{width:min(280px,90%);margin-top:28px;display:block}
