html{scroll-behavior:smooth}
body{background:#080808}
.w-webflow-badge{display:none!important}
[hidden]{display:none!important}
body.modal-open{overflow:hidden}
.brand{display:flex;align-items:center;gap:8px}
.brand-image{width:28px!important;height:28px!important;object-fit:contain}
.brand-wordmark{color:#f4f4f4;font:700 22px/1 Manrope,Inter,Arial,sans-serif;letter-spacing:-1.5px}
.footer-copyright-center{text-transform:none!important}
.apple-health-icon-window{position:relative;display:block;flex:none;width:28px;height:28px;overflow:hidden}
.apple-health-icon-window img{position:absolute!important;left:-33.6px;top:-15px;width:95.2px!important;height:auto!important;max-width:none!important}
.bento-grid-image-full[src^="images/"]{object-fit:cover}
.hero-section-phone-screenshot-image,.hero-section-phone-screenshot-image-2{object-fit:cover}
.navbar>.navbar-container{background-color:rgba(19,19,19,.96)!important}
#top .hero-section-app-container{margin-top:96px}
#features .bento-grid-wrapper,#features .bento-grid-content{overflow:hidden}
#features .bento-grid-content{border-radius:23px}
#features .bento-grid-wrapper._02 .bento-grid-image-full{width:min(85%,270px);height:auto;max-height:250px;object-fit:contain;margin:12px auto 0;align-self:center}
#recipes .slider-content-holder{height:440px;overflow:hidden}
#recipes .slider-content{position:relative;display:block;box-sizing:border-box;width:100%;height:100%;padding:0;overflow:hidden}
#recipes .slider-content>.bento-grid-image-full{position:absolute;inset:0;width:100%;height:100%;max-width:none;max-height:none;object-fit:cover;object-position:center 45%;border-radius:0}
#recipes .slider-content>img[src$="feature-cooking.svg"]{object-fit:contain;background:#20211d}
#recipes .slider-content:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,transparent 32%,rgba(0,0,0,.16) 51%,rgba(0,0,0,.82) 83%,rgba(0,0,0,.94))}
#recipes .slider-text-holder{position:absolute;z-index:2;left:26px;right:26px;bottom:26px;width:auto;margin:0}
#recipes .slider-text-holder .slider-heading{color:#fff}
#recipes .slider-text-holder .grey-text-2{color:#e8e8e8}
#faq .container{max-width:980px;margin-inline:auto}
#features,#planner,#recipes,#health,#faq,#beta,#footer{scroll-margin-top:80px}
.modal-backdrop{position:fixed;inset:0;z-index:9999;background:#070707c9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;padding:20px;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .22s,visibility .22s}
.modal-backdrop.is-open{opacity:1;visibility:visible;pointer-events:auto}
.modal-backdrop *{box-sizing:border-box}
.modal{position:relative;width:min(100%,510px);max-height:min(90vh,850px);overflow-y:auto;border:1px solid #55565b;border-radius:22px;padding:42px;background:linear-gradient(140deg,#28292c,#191a1d);box-shadow:0 35px 100px #000b;color:#fff;font-family:Inter,Arial,sans-serif}
.modal-close{position:absolute;right:18px;top:14px;background:#3a3b3f;border:1px solid #515156;color:#fff;border-radius:50%;width:32px;height:32px;font-size:23px;line-height:1;cursor:pointer}
.modal .eyebrow{font-size:12px;letter-spacing:.14em;color:#bfc2ba;font-weight:700}
.modal h2{font-family:Manrope,Inter,Arial,sans-serif;font-size:43px;line-height:1.1;margin:12px 0 8px;color:#fff}
.modal-lead{color:#b5b5bc;font-size:14px;line-height:1.6;margin:0 0 27px}
.field-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.field{margin-bottom:14px}.field label{display:block;color:#d4d3d7;font-size:12px;margin-bottom:7px}
.field input{display:block;width:100%;height:46px;border:1px solid #55555d;border-radius:9px;background:#1d1e22;color:#fff;padding:0 13px;outline:none;font:inherit}
.field input:focus{border-color:#b9aaef;box-shadow:0 0 0 3px #ad9af62a}.field input::placeholder{color:#77777e}
.modal-submit{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:48px;margin:7px 0 0;padding:0 20px;border-radius:12px;border:0;background:#fff;color:#151515;font:600 14px Inter,Arial,sans-serif;cursor:pointer}
.modal-submit:disabled{opacity:.55;cursor:wait}
.form-error{color:#ff8c97;font-size:12px;line-height:1.5;margin:10px 0 0}
.privacy-notice{margin-top:22px;border-top:1px solid #3e3e43;padding-top:15px}
.privacy-toggle{background:none;border:0;padding:0;color:#bbb9c5;font-size:12px;display:flex;justify-content:space-between;width:100%;text-align:left;cursor:pointer}
.privacy-toggle span{font-size:16px}.notice-body{display:none;padding-top:15px}.privacy-notice.is-open .notice-body{display:block}
.notice-body p{color:#a6a5ad;font-size:11px;line-height:1.6;margin:0 0 9px}.notice-body a{color:#d6c8fb;text-decoration:underline}
.success{text-align:center;padding:25px 0}.success-icon{display:grid;place-items:center;width:54px;height:54px;border-radius:50%;background:#b5e9b7;color:#19351d;font-size:27px;margin:0 auto 20px}
@media(max-width:767px){#top .hero-section-app-container{margin-top:84px}#features .bento-grid-wrapper._02 .bento-grid-image-full{max-height:210px;width:min(80%,230px)}#recipes .slider-content-holder{height:390px}#recipes .slider-text-holder{left:22px;right:22px;bottom:22px}#faq .container{max-width:100%}}
@media(max-width:480px){.field-row{grid-template-columns:1fr;gap:0}.modal{padding:32px 22px}.modal h2{font-size:37px}}
