:root{--paper:#faf8f1;--ink:#193c30;--lime:#dfeac4;--orange:#eed4ba;--muted:#657166}body{font-family:'DM Sans',Arial,sans-serif;font-size:16px;line-height:1.75;-webkit-font-smoothing:antialiased}h1,h2,h3,.steps h3,.daily-grid h3,.privacy b,.macros b,.launch h2{font-family:'DM Sans',Arial,sans-serif;font-weight:600;letter-spacing:-1.2px;line-height:1.12}header{padding:20px 4%;border-bottom-color:#193c3018}.brand{font-weight:700;letter-spacing:-1px}.brand img{width:42px;height:42px}.hero h1{font-family:'DM Sans',Arial,sans-serif;font-size:clamp(42px,5.2vw,76px);font-weight:600;letter-spacing:-3px;line-height:1.08}.hero h1>span,.outline{color:#60806b;-webkit-text-stroke:0}.hero-copy>p{font-size:17px;line-height:1.8;max-width:455px;margin-top:28px;color:#56665b}.hero-top{padding-top:8px}.eyebrow{font-size:11px;letter-spacing:.9px;font-weight:600}.edition{font-size:10px;font-weight:500;letter-spacing:.2px}.hero-actions .button,.button{font-size:13px;font-weight:600;min-height:52px;letter-spacing:0}.hero-copy{padding-top:34px}.hero-grid{min-height:660px}.hero-actions{margin-top:30px}.hero-bottom{font-size:10px;font-weight:500;letter-spacing:.3px;padding:22px 0}.coming{font-size:11px}.coming b{font-size:9px;font-weight:500;letter-spacing:.2px}.app-float{box-shadow:0 7px 22px #173f3112;border-color:#bfcdb4}.app-float b{font-size:13px;font-weight:600}.app-float span{font-size:10px}.hero-phone{transform:rotate(3deg)}.app-halo{background:#e6edda;border:0}.app-halo:after{border-color:#b9c8ae55}.app-preview-label{letter-spacing:.2px;font-size:9px}.product-strip{background:var(--ink);color:#edf1e5;display:flex;align-items:center;justify-content:center;gap:28px;padding:19px 5%;font-size:12px;font-weight:500;flex-wrap:wrap}.product-strip i{color:#a7bd97;font-style:normal}.section{padding:90px 6%;max-width:1440px}.section-label{font-size:11px;font-weight:500;letter-spacing:.7px;margin-bottom:20px;color:#6d7d6b}.intro-title h2,h2,.tour-heading h2,.feature-heading h2{font-size:clamp(32px,3.2vw,46px);line-height:1.15;font-weight:600;letter-spacing:-1.5px}.intro-title p,.tour-heading>p,.feature-heading>p{font-size:14px;line-height:1.85;color:#627165;max-width:360px}.intro-title{gap:65px}.steps{gap:35px;margin-top:45px}.steps h3{font-size:21px;letter-spacing:-.5px;margin-top:25px}.steps p{font-size:13px;color:#627165;line-height:1.85;max-width:300px}.step-number{font-size:11px;color:#6d7d6b}.step-icon{font-size:26px;color:#6d8869}.app-tour{background:#edf0e4;max-width:none;padding-left:max(6%,calc((100vw - 1267px)/2));padding-right:max(6%,calc((100vw - 1267px)/2))}.product-tab{border-color:#cfd8c7;border-radius:14px}.product-tab[aria-selected=true]{box-shadow:none}.product-tab b{font-size:17px;font-weight:600}.product-tab small{font-size:12px;line-height:1.8;opacity:.8}.tour-index{font-size:11px}.tour-tab-arrow{font-size:17px}.tour-platform{background:#e0e8cd}.tour-caption{font-size:10px;line-height:1.7}.tour-controls span{font-size:11px;letter-spacing:.2px}.feature-library{gap:20px 28px}.product-feature{padding:25px 0;border-top-color:#193c3028}.product-feature h3{font-size:19px;line-height:1.35;font-weight:600;letter-spacing:-.45px}.product-feature p{font-size:13px;line-height:1.85;color:#627165}.product-feature:first-child p,.product-feature:nth-child(13) p{color:#d3decc}.product-feature:first-child,.product-feature:nth-child(13){border-radius:14px;padding:25px}.feature-line{margin-bottom:21px;color:#71836b}.product-feature:first-child .feature-line,.product-feature:nth-child(13) .feature-line{color:#afc3a0}.inline-link{display:inline-block;margin-top:12px;text-decoration:underline;text-underline-offset:4px;color:#244f3c;min-height:44px}.demo{padding:80px max(6%,calc((100vw - 1267px)/2));gap:8%}.demo h2{font-family:'DM Sans',Arial,sans-serif;font-size:clamp(34px,3.6vw,51px);line-height:1.15;letter-spacing:-1.7px}.demo .section-label{color:#b2c5a9}.demo-copy>p{font-size:14px;line-height:1.85;color:#d1ddcb}.demo .button{background:#e0ebc5}.meal-options button{font-size:11px}.scan-card{transform:rotate(1.5deg);box-shadow:10px 10px 0 #d5fd5312}.macros b{font-size:26px;letter-spacing:-.8px}.daily h2{font-size:clamp(32px,3.2vw,46px)}.daily-grid article{border:1px solid #c9d3c0;border-radius:15px;padding:26px}.daily-grid h3{font-size:24px;line-height:1.2;letter-spacing:-.7px}.daily-grid p{font-size:13px;color:#53624e;line-height:1.85}.daily-top{font-size:9px;letter-spacing:.5px;font-weight:500}.big-symbol{font-size:68px;color:#537349}.circle-symbol{margin:40px 0 35px}.circle-symbol span{width:49px;height:49px;font-size:37px;border-color:#78916c;background:#edf1e5}.privacy{border-color:#cbd4c3;padding:30px 0;gap:25px}.privacy b{font-size:19px;letter-spacing:-.4px}.privacy p{font-size:12px;line-height:1.8;color:#627165}.privacy a{font-size:11px}.questions{gap:70px;padding-top:15px;grid-template-columns:.85fr 1.2fr}.questions h2{font-size:clamp(29px,3.1vw,42px)}.faq summary{font-size:14px;font-weight:500;padding:23px 0}.faq p{font-size:13px;line-height:1.85;color:#627165}.faq details{border-color:#193c3029}.faq details:last-child{border-bottom-color:#193c3029}.launch{background:#e5eccf;padding:65px 6%}.launch .eyebrow{font-size:11px;letter-spacing:.5px}.launch h2{font-size:clamp(38px,5.7vw,80px);font-weight:500;letter-spacing:-2.5px;line-height:1.12;margin:25px 0 40px}.launch h2>span{color:#60806b;-webkit-text-stroke:0}.launch-bottom{border-top-color:#193c3025;align-items:center}.launch-bottom p{font-size:14px;line-height:1.8}.launch-note{font-size:9px;letter-spacing:.4px}.launch-bottom .button{font-size:13px}.launch-bottom p{max-width:470px}footer{padding:40px 6%}footer p{font-size:10px}footer>span{font-size:12px}.text-link{font-size:13px}.daily-pale{background:#e9ecdf}.daily-lime{background:#e2ebcc}.daily-orange{background:#f1dfcd}
@media(max-width:1050px){.hero h1{font-size:5.8vw;letter-spacing:-2.2px}.hero-copy>p{font-size:15px;max-width:370px}.hero-grid{min-height:620px}.section{padding:70px 5%}.hero-actions{gap:20px}.hero-bottom{font-size:8px}.feature-heading>p,.tour-heading>p{max-width:290px;font-size:13px}.product-strip{gap:19px;font-size:11px}.daily-grid h3{font-size:22px}.daily-grid p{font-size:12px}.launch-bottom{flex-wrap:wrap}.launch-bottom p{max-width:350px}}
@media(max-width:800px){.hero h1{font-size:6.1vw;letter-spacing:-2px}.hero-copy>p{font-size:14px;max-width:310px}.hero-grid{min-height:610px}.intro-title{gap:30px}.intro-title p{max-width:245px;font-size:13px}.tour-heading,.feature-heading{gap:30px}.tour-heading h2,.feature-heading h2{font-size:35px}.tour-heading>p,.feature-heading>p{max-width:260px;font-size:13px}.product-tab b{font-size:15px}.product-tab small{font-size:11px}.steps h3{font-size:18px}.steps p{font-size:12px}.daily-grid h3{font-size:20px}.daily-grid article{padding:20px}.privacy{gap:18px}.privacy b{font-size:17px}.privacy p{font-size:11px}.questions{gap:35px}.faq summary{font-size:13px}.product-strip{gap:13px;font-size:10px}}
@media(max-width:600px){header{padding:16px 5%}.brand,header .brand{font-size:23px}.brand img{width:38px;height:38px}.hero{padding-top:18px}.hero h1{font-size:42px;letter-spacing:-1.8px;line-height:1.12}.hero-copy{padding-top:29px}.hero-copy>p{font-size:15px;line-height:1.85;max-width:100%;margin-top:23px}.hero-grid{min-height:0}.hero-actions{gap:22px;margin-top:25px}.hero-actions .button{font-size:12px;padding:16px 20px;gap:25px}.hero-actions .text-link{font-size:12px}.hero-top .eyebrow{font-size:9px;letter-spacing:.7px}.coming{margin-top:22px;font-size:10px}.coming b{font-size:8px}.hero-bottom{font-size:8px;letter-spacing:0;gap:15px}.hero-bottom b{font-size:13px}.product-strip{padding:17px 6%;gap:8px 13px;font-size:10px;justify-content:flex-start}.product-strip i{display:none}.product-strip span{flex-basis:calc(33.333% - 9px)}.section{padding:55px 6%}.section-label{font-size:10px;line-height:1.5;letter-spacing:.5px;margin-bottom:18px}.intro-title h2,h2,.tour-heading h2,.feature-heading h2,.daily h2{font-size:32px;letter-spacing:-1px;line-height:1.2}.intro-title p,.tour-heading>p,.feature-heading>p{font-size:14px;line-height:1.85;max-width:100%;margin-top:20px}.steps{margin-top:35px;gap:20px}.steps h3{font-size:21px;margin-top:15px;letter-spacing:-.5px}.steps p{font-size:13px;max-width:100%}.step-icon{font-size:24px}.app-tour .section-label,.full-features .section-label{font-size:10px;letter-spacing:.5px}.product-tab b{font-size:11px}.product-tab{min-height:50px;border-radius:10px}.product-tab[aria-selected=true]{box-shadow:none}.product-feature h3{font-size:20px;letter-spacing:-.5px}.product-feature p{font-size:13px}.product-feature:first-child,.product-feature:nth-child(13){padding:23px}.demo{padding:50px 6%}.demo h2{font-size:34px;line-height:1.2;letter-spacing:-1px}.demo-copy>p{font-size:14px}.meal-options button{font-size:10px}.daily-grid article{padding:24px;min-height:235px}.daily-grid h3{font-size:24px;margin-top:48px}.daily-grid p{font-size:13px;line-height:1.8;max-width:100%}.daily-top{font-size:9px}.big-symbol{font-size:58px}.circle-symbol{margin:0}.privacy{padding:25px 0;gap:17px}.privacy b{font-size:19px}.privacy p{font-size:12px}.privacy a{font-size:12px}.questions{padding-top:5px}.questions h2{font-size:31px}.faq summary{font-size:14px;padding:20px 0}.faq p{font-size:13px}.launch{padding:40px 6%}.launch .eyebrow{font-size:10px}.launch h2{font-size:39px;letter-spacing:-1.2px;line-height:1.18;margin:22px 0 30px}.launch-bottom p{font-size:13px;max-width:100%}.launch-bottom .button{font-size:12px;padding:16px 18px;gap:20px}.launch-note{font-size:8px}.hero-art.app-hero-art{height:625px}footer .brand{font-size:24px}footer>span{font-size:11px}footer p{font-size:10px}footer>a:last-child{font-size:9px}.text-link{font-size:12px}}
@media(max-width:360px){header .brand{font-size:20px;gap:5px}.brand img{width:34px;height:34px}.hero h1{font-size:36px;letter-spacing:-1.6px}.hero-copy>p{font-size:14px}.hero .eyebrow{font-size:8px}.hero-actions{gap:19px}.hero-actions .button{padding:15px 16px;gap:16px}.hero-actions .text-link{font-size:11px}.hero-bottom{font-size:7px}.product-strip{font-size:9px}.intro-title h2,.tour-heading h2,.feature-heading h2,.daily h2{font-size:29px}.product-tab b{font-size:10px}.demo h2{font-size:30px}.meal-options button{font-size:9px}.launch h2{font-size:34px}.launch-bottom{gap:15px}.launch-bottom .button{font-size:11px;padding:15px;gap:14px}.launch-note{font-size:7px}.questions h2{font-size:29px}.hero-art.app-hero-art{height:610px}}
