.u-product{--u-orange:#ff692e;--u-ink:#140906;--u-night:var(--u-dark);--u-paper:var(--u-beige);--u-muted:var(--u-gray-3);--u-control-accent:var(--u-orange-text);font-family:var(--u-text,"Buck Text", sans-serif);font-size:var(--text-body);color:var(--u-paper);background:var(--u-paper);line-height:1.55}.u-product *,.u-product :before,.u-product :after{box-sizing:border-box}.u-product :where(h2,h3,h4,p,figure,dl,dd){margin:0}.u-product :where(button,input){font:inherit}.u-product :where(button,a,input,summary){-webkit-tap-highlight-color:transparent}.u-product a{color:inherit;text-underline-offset:.2em}.u-product :where(a,button,input,summary):focus-visible{outline:2px solid var(--u-orange);outline-offset:3px}.u-product :where(button,summary){cursor:pointer}.u-product button:disabled{cursor:default;opacity:.42}.u-product [hidden]{display:none!important}.u-product svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none}.u-product .u-section{width:min(1200px,100% - 80px);margin-inline:auto;scroll-margin-top:128px}.u-dark-content{z-index:2;background:var(--u-night);border-radius:0 0 var(--radius-xl) var(--radius-xl);padding-bottom:110px;position:relative}.u-product-heading{text-align:center;max-width:1000px;margin:0 auto 80px}.u-product-heading h2{font-family:var(--u-display,"Caprasimo", serif);font-weight:400;font-size:var(--text-h2);letter-spacing:-.035em;text-wrap:balance;line-height:.98}.u-product-heading>p{max-width:650px;color:var(--u-muted);font-size:var(--text-body);margin:30px auto 0;line-height:1.6}.u-demo{padding-top:120px}.u-meal-layout{grid-template-columns:1.05fr 1fr;align-items:start;gap:24px;display:grid}.u-meal-photo{min-width:0}.u-meal-image-wrap{border-radius:var(--radius-lg);isolation:isolate;aspect-ratio:3/4;background:var(--u-gray-1);position:relative;overflow:hidden}.u-meal-image-wrap>img{object-fit:cover;width:100%;height:100%;display:block}.u-example-label{border-radius:var(--radius-md);background:var(--u-paper);color:var(--u-ink);font-size:var(--text-min);padding:8px 12px;font-weight:600;line-height:1.2;position:absolute;top:20px;left:20px}.u-photo-point{background:color-mix(in srgb,var(--u-ink) 80%,transparent);width:42px;height:42px;color:var(--u-paper);box-shadow:var(--shadow-1);transition:background var(--motion-ui) var(--ease-out), color var(--motion-ui) var(--ease-out);border:1px solid #ffffff9e;border-radius:50%;place-items:center;display:grid;position:absolute;transform:translate(-50%,-50%)}.u-photo-point svg{width:20px;height:20px}.u-photo-point .u-point-check{display:none}.u-photo-point[aria-pressed=true]{background:var(--u-orange);border-color:var(--u-orange);color:var(--u-ink);z-index:2}.u-photo-point[aria-pressed=true] .u-point-plus{display:none}.u-photo-point[aria-pressed=true] .u-point-check{display:block}.u-photo-point>span{transform:translateX(var(--label-x,-50%));white-space:nowrap;border-radius:var(--radius-sm);background:var(--u-ink);color:var(--u-paper);font-size:var(--text-min);opacity:0;pointer-events:none;transition:opacity var(--motion-ui) var(--ease-out);padding:4px 8px;font-weight:600;line-height:1.3;position:absolute;top:calc(100% + 8px);left:50%}.u-photo-point[aria-pressed=true]>span,.u-photo-point:focus-visible>span{opacity:1}.u-photo-controls{background:var(--u-paper);color:var(--u-ink);border-radius:var(--radius-md);box-shadow:var(--shadow-1);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex;position:absolute;bottom:18px;left:18px;right:18px}.u-photo-controls>div:first-child{flex-direction:column;line-height:1.45;display:flex}.u-photo-controls>div:first-child strong{font-size:var(--text-small);font-weight:750}.u-photo-controls>div:first-child span{font-size:var(--text-min);color:var(--u-gray-2)}.u-photo-stepper{font-size:var(--text-small);align-items:center;gap:10px;display:flex}.u-photo-stepper output{text-align:center;font-variant-numeric:tabular-nums;min-width:62px}.u-photo-stepper button{background:var(--u-gray-4);width:36px;height:36px;color:var(--u-ink);border:0;border-radius:50%;place-items:center;display:grid}.u-photo-stepper svg{width:17px;height:17px}.u-meal-photo figcaption{color:var(--u-muted);font-size:var(--text-min);justify-content:space-between;gap:12px;padding:14px 4px 0;display:flex}.u-meal-editor{border-radius:var(--radius-lg);background:var(--u-paper);color:var(--u-ink);min-width:0;padding:32px}.u-meal-editor-heading h3{font-family:var(--u-display,"Caprasimo", serif);font-size:var(--text-h3);letter-spacing:-.025em;text-wrap:balance;max-width:360px;font-weight:400;line-height:1.12}.u-meal-editor-heading p{font-size:var(--text-small);color:var(--u-gray-2);margin-top:12px}.u-meal-totals{border-bottom:1px solid var(--u-gray-4);gap:40px;margin:26px 0 28px;padding-bottom:24px;display:flex}.u-meal-totals p{align-items:baseline;gap:7px;line-height:1;display:flex}.u-meal-totals strong{font-size:var(--text-h2);letter-spacing:-.04em;font-variant-numeric:tabular-nums;min-width:4.5ch;font-weight:600;display:block}.u-meal-totals span{font-size:var(--text-min);color:var(--u-gray-2)}.u-amount-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.u-amount-heading label{font-weight:750;font-size:var(--text-small);flex-direction:column;display:flex}.u-amount-label{font-size:var(--text-min);color:var(--u-gray-2);margin-top:2px;font-weight:400}.u-stepper{border-radius:var(--radius-md);background:var(--u-gray-4);flex:none;align-items:center;gap:0;padding:3px;display:flex}.u-stepper button{background:var(--u-paper);width:34px;height:34px;color:var(--u-ink);border:0;border-radius:50%;place-items:center;display:grid}.u-stepper svg{width:16px;height:16px}.u-stepper input{text-align:center;border-radius:var(--radius-sm);width:60px;font-size:var(--text-small);font-variant-numeric:tabular-nums;color:var(--u-ink);appearance:textfield;caret-color:var(--u-orange);background:0 0;border:0;padding:3px 0;font-weight:600}.u-stepper input::-webkit-inner-spin-button,.u-stepper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.u-stepper input[aria-invalid=true]{outline:2px solid var(--u-orange-text);outline-offset:0}.u-amount-range{--range-fill:15%;appearance:none;cursor:pointer;width:100%;height:32px;accent-color:var(--u-control-accent);border-radius:var(--radius-sm);background:0 0;margin:16px 0 3px}.u-amount-range::-webkit-slider-runnable-track{border-radius:var(--radius-sm);background:linear-gradient(to right, var(--u-control-accent) 0 var(--range-fill), var(--u-gray-4) var(--range-fill) 100%);height:5px}.u-amount-range::-moz-range-track{border-radius:var(--radius-sm);background:var(--u-gray-4);height:5px}.u-amount-range::-moz-range-progress{border-radius:var(--radius-sm);background:var(--u-control-accent);height:5px}.u-amount-range::-webkit-slider-thumb{appearance:none;border:3px solid var(--u-paper);background:var(--u-control-accent);width:23px;height:23px;box-shadow:var(--shadow-1);border-radius:50%;margin-top:-9px}.u-amount-range::-moz-range-thumb{border:3px solid var(--u-paper);background:var(--u-control-accent);width:17px;height:17px;box-shadow:var(--shadow-1);border-radius:50%}.u-amount-source{font-size:var(--text-min);color:var(--u-gray-2);min-height:33px;line-height:1.5}.u-amount-error{font-size:var(--text-min);color:var(--u-orange-text);margin-top:8px}.u-ingredients{margin-top:18px}.u-ingredient{border-radius:var(--radius-sm);text-align:left;width:100%;color:var(--u-ink);font-size:var(--text-small);min-height:43px;transition:background var(--motion-ui) var(--ease-out);background:0 0;border:0;grid-template-columns:minmax(0,1fr) 48px 65px 14px;align-items:center;gap:8px;padding:11px 10px;line-height:1.3;display:grid}.u-ingredient[aria-pressed=true]{background:color-mix(in srgb,var(--u-peach) 30%,var(--u-paper))}.u-ingredient-name{font-weight:600}.u-ingredient-grams,.u-ingredient-kcal{text-align:right;font-variant-numeric:tabular-nums;color:var(--u-gray-2);font-size:var(--text-min)}.u-ingredient svg{justify-self:end;width:13px;height:13px}.u-demo-bottom{border-top:1px solid var(--u-gray-4);justify-content:space-between;align-items:center;gap:12px;margin-top:24px;padding-top:20px;display:flex}.u-inline-link{min-height:44px;font-size:var(--text-small);align-items:center;gap:10px;font-weight:600;text-decoration:none;display:inline-flex}.u-inline-link svg{width:19px;height:19px;transition:transform var(--motion-ui) var(--ease-out)}.u-reset{color:var(--u-ink);font-size:var(--text-min);background:0 0;border:0;align-items:center;gap:6px;min-height:40px;padding:8px 0;display:inline-flex}.u-reset svg{width:15px;height:15px}.u-demo-note{font-size:var(--text-min);color:var(--u-gray-2);margin-top:12px;line-height:1.6}.u-app{padding-block:150px 100px}.u-app-intro{text-align:center;max-width:850px;margin:0 auto 64px}.u-app-intro h2{font-family:var(--u-display,"Caprasimo", serif);font-size:var(--text-h2);letter-spacing:-.03em;text-wrap:balance;font-weight:400;line-height:1.07}.u-app-intro>p{font-size:var(--text-body);color:var(--u-muted);margin-top:24px;line-height:1.7}.u-app-tabs{border-radius:var(--radius-lg);border:1px solid #ffffff29;gap:4px;margin-top:30px;padding:5px;display:inline-flex}.u-app-tabs button{border-radius:var(--radius-lg);color:var(--u-paper);font-size:var(--text-small);min-height:44px;transition:color var(--motion-ui) var(--ease-out), background var(--motion-ui) var(--ease-out);background:0 0;border:0;padding:11px 19px;font-weight:600}.u-app-tabs button[aria-selected=true]{background:var(--u-orange);color:var(--u-ink)}.u-app-panels{min-width:0}.u-app-panel{grid-template-columns:1fr 1fr;align-items:center;gap:100px;min-width:0;max-width:1000px;min-height:656px;margin-inline:auto;display:grid}.u-app-panel+.u-app-panel{margin-top:72px}[data-showcase-ready=true] .u-app-panel+.u-app-panel{margin-top:0}.u-app-content{max-width:410px}.u-app-content h3{font-family:var(--u-display,"Caprasimo", serif);font-size:var(--text-h3);letter-spacing:-.025em;margin-bottom:18px;font-weight:400;line-height:1.2}.u-app-content>p:not(.u-app-note){font-size:var(--text-body);color:var(--u-muted);line-height:1.65}.u-app-totals{gap:45px;margin:32px 0;display:flex}.u-app-totals dt{font-size:var(--text-min);color:var(--u-muted);margin-bottom:8px}.u-app-totals dd{font-variant-numeric:tabular-nums;align-items:baseline;gap:8px;line-height:1;display:flex}.u-app-totals strong{font-size:var(--text-h2);letter-spacing:-.04em;font-weight:600}.u-app-totals dd>span{font-size:var(--text-small);color:var(--u-muted)}.u-app-meals{border-top:1px solid #ffffff2b;padding-top:14px}.u-app-meals p{font-size:var(--text-small);justify-content:space-between;gap:10px;line-height:2.2;display:flex}.u-app-meals p span:last-child{font-variant-numeric:tabular-nums}.u-app-note{font-size:var(--text-min);color:var(--u-muted);line-height:1.6;margin-top:18px!important}.u-app-content .u-inline-link{color:var(--u-orange);margin-top:18px}.u-app-visual{width:100%;min-width:0;max-width:330px;margin-inline:auto;padding-bottom:56px;position:relative}.u-app-device{width:100%;max-width:300px;margin-inline:auto}.u-app-screen>img{border-radius:var(--radius-xl);border:7px solid var(--u-ink);width:100%;height:auto;box-shadow:var(--shadow-2);display:block}.u-app-screen figcaption{text-align:center;font-size:var(--text-min);color:var(--u-muted);padding-top:13px}.u-app-meal-strip{border-radius:var(--radius-md);background:var(--u-paper);color:var(--u-ink);box-shadow:var(--shadow-2);align-items:center;gap:12px;padding:14px;display:flex;position:absolute;bottom:46px;left:-32px;right:-32px}.u-app-meal-strip>img{border-radius:var(--radius-sm);object-fit:cover;flex:none;width:45px;height:52px}.u-app-meal-strip>div{min-width:0}.u-app-meal-strip p:first-child{font-size:var(--text-min);margin-bottom:5px;font-weight:750;line-height:1.4}.u-app-meal-strip p:last-child{font-size:var(--text-min);color:var(--u-gray-2);white-space:nowrap;font-variant-numeric:tabular-nums}.u-app-meal-strip p:last-child>span{color:var(--u-gray-3);padding-inline:3px}.u-saved-meal{border-top:1px solid #ffffff2b;margin:28px 0;padding-top:22px}.u-saved-meal h4{font-size:var(--text-small);font-weight:600;line-height:1.5}.u-saved-meal p{flex-direction:column;gap:6px;margin-top:16px;display:flex}.u-saved-meal strong{font-size:var(--text-h2);letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-weight:600;line-height:1.1}.u-saved-meal p>span{font-size:var(--text-min);color:var(--u-muted)}.u-understanding{grid-template-columns:1fr 1fr;align-items:center;gap:100px;padding-block:70px 120px;display:grid}.u-understanding h2{font-family:var(--u-display,"Caprasimo", serif);font-size:var(--text-h2);letter-spacing:-.03em;font-weight:400;line-height:1.04}.u-understanding>div{max-width:470px}.u-understanding p{font-size:var(--text-body);color:var(--u-muted);line-height:1.65}.u-understanding .u-inline-link{color:var(--u-orange);margin-top:18px}.u-pricing{padding-block:100px 0}.u-pricing-intro{text-align:center;margin-bottom:50px}.u-pricing-intro h2{font-family:var(--u-display,"Caprasimo", serif);font-weight:400;font-size:var(--text-h2);letter-spacing:-.035em;text-wrap:balance;line-height:1.05}.u-pricing-intro>p{color:var(--u-muted);font-size:var(--text-body);margin-top:22px}.u-availability{font-size:var(--text-small);color:var(--u-orange);margin-top:17px;display:inline-block}.u-plans{grid-template-columns:1fr 1fr;gap:16px;max-width:1060px;margin:auto;display:grid}.u-plan{background:var(--u-paper);color:var(--u-ink);border-radius:var(--radius-lg);min-width:0;overflow:hidden}.u-plan-visual{isolation:isolate;background:var(--u-paper);height:300px;position:relative;overflow:hidden}.u-plan-visual-year{background:var(--u-orange)}.u-plan-visual figure{margin:0;position:absolute;inset:0}.u-plan-phone{border:5px solid var(--u-ink);border-radius:var(--radius-lg);width:188px;max-width:none;height:auto;box-shadow:var(--shadow-2);position:absolute;top:32px;left:53%;transform:translate(-50%)rotate(-9deg)}.u-plan-wordmark{opacity:.6;width:75%;max-width:none;height:auto;position:absolute;top:80px;left:-14%;transform:rotate(-16deg)}.u-plan-content{padding:30px 32px 32px}.u-plan-heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.u-plan-heading h3{font-family:var(--u-display,"Caprasimo", serif);font-size:var(--text-h3);letter-spacing:-.03em;font-weight:400;line-height:1.2}.u-plan-heading>p{font-size:var(--text-small);white-space:nowrap;font-weight:600}.u-plan-heading strong{font-family:var(--u-display,"Caprasimo", serif);font-size:var(--text-h3);letter-spacing:-.03em;font-weight:400}.u-plan-price{text-align:right;justify-items:end;row-gap:2px;margin-left:auto;display:grid}.u-plan-billed{font-size:var(--text-small);color:var(--u-gray-1);font-weight:500}.u-plan-description{font-size:var(--text-small);color:var(--u-gray-2);margin-top:20px;line-height:1.65}.u-plan-content ul{flex-direction:column;gap:13px;margin:20px 0 26px;padding:0;list-style:none;display:flex}.u-plan-content li{font-size:var(--text-small);align-items:flex-start;gap:10px;line-height:1.5;display:flex}.u-plan-content li svg{width:18px;height:18px;margin-top:1px}.u-plan-action{border-radius:var(--radius-sm);background:var(--u-night);min-height:48px;color:var(--u-paper);font-size:var(--text-small);transition:background var(--motion-ui) var(--ease-out), color var(--motion-ui) var(--ease-out);justify-content:center;align-items:center;gap:12px;padding:10px 16px;font-weight:600;text-decoration:none;display:flex}.u-plan-action svg{width:18px;height:18px}.u-offer-terms{max-width:1000px;font-size:var(--text-min);color:var(--u-muted);text-align:center;margin:24px auto 0;line-height:1.75}.u-faq{text-align:center;padding-top:130px}.u-faq-intro h2{font-family:var(--u-display,"Caprasimo", serif);font-size:var(--text-h2);letter-spacing:-.03em;text-wrap:balance;font-weight:400;line-height:1.1}.u-faq-intro>p{font-size:var(--text-body);color:var(--u-muted);margin-top:18px}.u-faq-list{text-align:left;flex-direction:column;gap:4px;max-width:768px;margin:55px auto 0;display:flex}.u-faq details{border-radius:var(--radius-md);transition:background var(--motion-ui) var(--ease-out)}.u-faq details[open]{background:#ffffff0d}.u-faq summary{font-size:var(--text-body);transition:color var(--motion-ui) var(--ease-out);border-radius:var(--radius-md);align-items:center;gap:16px;padding:24px;font-weight:600;line-height:1.5;list-style:none;display:flex}.u-faq summary::-webkit-details-marker{display:none}.u-faq summary>svg{width:22px;height:22px;stroke:var(--u-gray-3);stroke-width:1.5px;transition:stroke var(--motion-ui) var(--ease-out)}.u-faq details[open] summary{color:var(--u-orange)}.u-faq details[open] summary>svg{stroke:var(--u-orange)}.u-faq-plus{transform-origin:50%;transition:transform var(--motion-ui) var(--ease-out)}.u-faq details[open] .u-faq-plus{transform:scaleY(0)}.u-faq details>div{font-size:var(--text-small);color:var(--u-muted);padding:0 24px 24px 62px;line-height:1.75}.u-faq-more{margin-top:25px;color:var(--u-muted)!important}.u-footer{z-index:1;max-width:1440px;color:var(--u-ink);background:var(--u-paper);margin:auto;padding:40px 60px 30px;position:relative}.u-footer-cards{grid-template-columns:1fr 2.1fr;gap:24px;max-width:1200px;margin:auto;display:grid}.u-footer-brand{background:var(--u-orange);border-radius:var(--radius-lg);flex-direction:column;justify-content:space-between;min-height:320px;padding:34px;display:flex}.u-footer-brand>a{width:120px;display:block}.u-footer-brand img{width:100%;height:auto;display:block}.u-footer-brand p{font-size:var(--text-body);letter-spacing:-.02em;font-weight:600;line-height:1.5}.u-footer-links-card{background:var(--u-paper);border-radius:var(--radius-lg);flex-direction:column;justify-content:space-between;padding:36px 40px;display:flex}.u-footer-links-card nav{gap:55px;display:flex}.u-footer-links-card nav>div{flex-direction:column;gap:13px;display:flex}.u-footer-links-card nav a{font-size:var(--text-small);min-height:25px;font-weight:600;text-decoration:none}.u-footer-contact{justify-content:space-between;align-items:center;gap:20px;margin-top:50px;display:flex}.u-footer-contact>span{font-size:var(--text-min);color:var(--u-gray-2)}.u-footer-mail{background:var(--u-night);color:var(--u-paper);border-radius:var(--radius-lg);font-size:var(--text-small);justify-content:center;align-items:center;gap:20px;padding:13px 22px;text-decoration:none;display:inline-flex}.u-footer-mail svg{width:17px;height:17px}.u-footer-bigmail{font-size:var(--text-h2);letter-spacing:-.04em;text-align:center;background:linear-gradient(var(--u-orange), var(--u-orange)) 0 100% / 0 .07em no-repeat;width:fit-content;max-width:1200px;transition:background-size var(--motion-hover) var(--ease-out);white-space:nowrap;margin:28px auto 30px;padding-bottom:.06em;font-weight:750;line-height:1.2;text-decoration:none;display:block;color:var(--u-ink)!important}.u-footer-sources{max-width:1200px;color:var(--u-gray-2);font-size:var(--text-min);grid-template-columns:1fr 1fr;gap:40px;margin:auto;line-height:1.7;display:grid}.u-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (hover:hover) and (pointer:fine){.u-photo-point:hover{background:var(--u-paper);color:var(--u-ink)}.u-photo-point:hover>span{opacity:1}.u-product button:not(:disabled).u-ingredient:hover{background:var(--u-paper)}.u-product :where(.u-photo-stepper,.u-stepper) button:not(:disabled):hover{background:var(--u-orange)}.u-inline-link:hover svg{transform:translate(4px)}.u-inline-link:hover,.u-reset:hover:not(:disabled),.u-footer-links-card nav a:hover{text-decoration:underline}.u-plan-action:hover{background:var(--u-orange);color:var(--u-ink)}.u-faq summary:hover,.u-faq summary:hover>svg{color:var(--u-orange);stroke:var(--u-orange)}.u-footer-bigmail:hover{background-size:100% .07em}}@media (width<=1100px){.u-product .u-section{width:calc(100% - 48px)}.u-meal-layout{grid-template-columns:1fr 1fr;gap:20px}.u-meal-editor{padding:25px}.u-meal-totals{gap:28px}.u-meal-totals strong{font-size:var(--text-h3)}.u-photo-controls{padding:12px;bottom:12px;left:12px;right:12px}.u-photo-stepper{gap:6px}.u-app-panel{grid-template-columns:1fr 1fr;gap:65px;min-height:570px;padding-inline:28px}.u-app-screen>img{border-radius:var(--radius-lg);border-width:6px}.u-app-totals strong{font-size:var(--text-h2)}.u-app-meal-strip{gap:8px;padding:10px;left:-22px;right:-8px}.u-app-meal-strip>img{width:34px;height:43px}.u-app-meal-strip p:first-child,.u-app-meal-strip p:last-child{font-size:var(--text-min)}.u-plan-content{padding:26px}.u-plan-heading{flex-wrap:wrap;gap:4px 14px}.u-understanding{gap:60px}.u-footer{padding-inline:30px}}@media (width<=880px){.u-meal-editor{padding:22px}.u-meal-editor-heading h3{font-size:var(--text-lead)}.u-meal-totals{gap:22px}.u-meal-totals strong{font-size:var(--text-h3)}.u-meal-totals p{gap:5px}.u-amount-heading{align-items:flex-start;gap:8px}.u-amount-heading label{font-size:var(--text-small)}.u-stepper input{width:44px}.u-stepper button{width:30px;height:30px}.u-ingredient{font-size:var(--text-min);grid-template-columns:minmax(0,1fr) 38px 57px 10px;gap:5px;padding-inline:6px}.u-ingredient-grams,.u-ingredient-kcal{font-size:var(--text-min)}.u-demo-bottom{flex-wrap:wrap;gap:8px}.u-photo-controls{flex-wrap:wrap;justify-content:center}.u-photo-controls>div:first-child{flex-direction:row;align-items:baseline;gap:8px}.u-photo-stepper{justify-content:center;width:100%}.u-meal-photo figcaption{flex-direction:column;gap:3px}.u-app{padding-top:115px}.u-app-intro{margin-bottom:50px}.u-app-intro h2{font-size:var(--text-h2)}.u-app-intro>p{font-size:var(--text-body)}.u-app-panel{grid-template-columns:1fr 1fr;gap:55px;max-width:720px;min-height:650px;margin:auto;padding-inline:10px}.u-app-content h3{font-size:var(--text-h3)}.u-app-totals{gap:25px}.u-app-totals strong{font-size:var(--text-h2)}.u-app-meal-strip{gap:12px;padding:12px;left:-35px;right:-18px}.u-app-meal-strip>img{width:44px;height:52px}.u-app-meal-strip p:first-child,.u-app-meal-strip p:last-child{font-size:var(--text-min)}.u-plan-visual{height:260px}.u-plan-content{padding:25px 22px}.u-plan-heading h3,.u-plan-heading strong{font-size:var(--text-lead)}.u-plan-content li{font-size:var(--text-min)}.u-plan-action{font-size:var(--text-min);gap:8px}.u-footer-cards{grid-template-columns:1fr 1.6fr;gap:16px}.u-footer-brand,.u-footer-links-card{padding:28px}.u-footer-links-card nav{gap:24px}.u-footer-links-card nav a{font-size:var(--text-small)}}@media (width<=760px){.u-product .u-section{width:calc(100% - 32px);scroll-margin-top:112px}.u-dark-content{border-radius:0 0 var(--radius-lg) var(--radius-lg);padding-bottom:65px}.u-demo{padding-top:84px}.u-product-heading{margin-bottom:42px}.u-product-heading h2{font-size:var(--text-h2);line-height:1.02}.u-product-heading>p{font-size:var(--text-small);max-width:370px;margin-top:23px;line-height:1.65}.u-desktop-break{display:none}.u-meal-layout{grid-template-columns:1fr;gap:25px;max-width:520px;margin:auto}.u-meal-image-wrap{border-radius:var(--radius-md)}.u-example-label{font-size:var(--text-min);top:16px;left:16px}.u-photo-point{width:38px;height:38px}.u-photo-point>span{font-size:var(--text-min);top:calc(100% + 6px)}.u-photo-controls{flex-wrap:nowrap;justify-content:space-between;gap:8px;padding:12px;bottom:12px;left:12px;right:12px}.u-photo-controls>div:first-child{flex-direction:column;align-items:flex-start;gap:0}.u-photo-controls>div:first-child strong{font-size:var(--text-small)}.u-photo-controls>div:first-child span{font-size:var(--text-min)}.u-photo-stepper{gap:4px;width:auto}.u-photo-stepper output{min-width:57px;font-size:var(--text-small)}.u-photo-stepper button{width:40px;height:40px}.u-meal-photo figcaption{font-size:var(--text-min);flex-direction:row;gap:10px;padding-top:12px}.u-meal-editor{border-radius:var(--radius-md);padding:25px 22px}.u-meal-editor-heading h3{font-size:var(--text-h3);max-width:300px}.u-meal-editor-heading p{font-size:var(--text-small)}.u-meal-totals{gap:38px;margin-block:25px}.u-meal-totals strong{font-size:var(--text-h2)}.u-meal-totals span{font-size:var(--text-min)}.u-amount-heading{align-items:center}.u-amount-heading label{font-size:var(--text-small)}.u-stepper button{width:40px;height:40px}.u-stepper input{width:57px}.u-ingredient{font-size:var(--text-min);grid-template-columns:minmax(0,1fr) 43px 61px 12px;gap:7px;min-height:44px;padding:12px 7px}.u-ingredient-grams,.u-ingredient-kcal{font-size:var(--text-min)}.u-demo-bottom{margin-top:20px;padding-top:16px}.u-app{padding-block:100px 60px}.u-app-intro{margin-bottom:45px}.u-app-intro h2{font-size:var(--text-h2)}.u-app-intro>p{font-size:var(--text-body);margin-top:20px}.u-app-tabs{margin-top:24px}.u-app-panel{flex-direction:column-reverse;gap:24px;max-width:460px;min-height:0;padding-inline:0;display:flex}.u-app-visual{width:min(280px,75%);margin:auto;padding-bottom:50px}.u-app-screen>img{border-radius:var(--radius-lg);border-width:6px}.u-app-meal-strip{bottom:42px;left:-28px;right:-28px}.u-app-content{width:100%;padding-inline:12px}.u-app-content h3{font-size:var(--text-h3);line-height:1.15}.u-app-content>p:not(.u-app-note){font-size:var(--text-small);max-width:370px}.u-app-totals{flex-direction:row;justify-content:flex-start;gap:45px;margin-block:26px}.u-app-totals strong{font-size:var(--text-h2)}.u-app-totals dt{font-size:var(--text-min)}.u-app-meals{max-width:370px}.u-app-meals p{font-size:var(--text-small);line-height:2.3}.u-app-note{font-size:var(--text-min)}.u-saved-meal{margin-top:25px}.u-understanding{grid-template-columns:1fr;gap:24px;max-width:460px;padding:50px 12px 65px}.u-understanding h2{font-size:var(--text-h2)}.u-understanding p{font-size:var(--text-body);line-height:1.7}.u-understanding .u-inline-link{margin-top:14px}.u-pricing{padding-top:70px}.u-pricing-intro{margin-bottom:34px}.u-pricing-intro h2{font-size:var(--text-h2);max-width:360px;margin:auto}.u-pricing-intro>p{font-size:var(--text-small);margin-top:20px;max-width:290px;margin-inline:auto}.u-availability{font-size:var(--text-min);margin-top:14px}.u-plans{grid-template-columns:1fr;gap:24px;max-width:460px}.u-plan{border-radius:var(--radius-lg)}.u-plan-visual{height:245px}.u-plan-phone{border-radius:var(--radius-md);border-width:4px;width:161px;top:25px}.u-plan-wordmark{top:62px}.u-plan-content{padding:25px 22px}.u-plan-heading{flex-wrap:nowrap;align-items:baseline;gap:8px}.u-plan-heading h3,.u-plan-heading strong{font-size:var(--text-lead)}.u-plan-heading>p{font-size:var(--text-min)}.u-plan-description{min-height:0;font-size:var(--text-small);margin-top:18px}.u-plan-content ul{gap:14px;margin-top:22px}.u-plan-content li{font-size:var(--text-min)}.u-plan-action{min-height:48px;font-size:var(--text-min)}.u-offer-terms{font-size:var(--text-min);text-align:left;max-width:460px;margin-top:22px;padding-inline:7px;line-height:1.8}.u-faq{padding-top:90px}.u-faq-intro h2{font-size:var(--text-h3)}.u-faq-intro>p{font-size:var(--text-small);margin-top:16px}.u-faq-list{gap:4px;margin-top:34px}.u-faq summary{font-size:var(--text-small);gap:13px;padding:19px 15px;line-height:1.55}.u-faq summary>svg{width:21px;height:21px}.u-faq details>div{font-size:var(--text-small);padding:0 16px 20px 49px;line-height:1.75}.u-faq-more{font-size:var(--text-small);margin-top:22px}.u-footer{padding:24px 16px 28px}.u-footer-cards{grid-template-columns:1fr;gap:16px;max-width:520px}.u-footer-brand{border-radius:var(--radius-lg);min-height:220px;padding:28px}.u-footer-brand>a{width:116px}.u-footer-brand p{font-size:var(--text-body)}.u-footer-links-card{border-radius:var(--radius-lg);min-height:270px;padding:28px}.u-footer-links-card nav{justify-content:space-between;gap:40px}.u-footer-links-card nav>div{gap:15px}.u-footer-links-card nav a{font-size:var(--text-small)}.u-footer-contact{margin-top:30px}.u-footer-bigmail{letter-spacing:-.04em;margin-block:30px 24px;font-size:8.7vw}.u-footer-sources{max-width:520px;font-size:var(--text-min);grid-template-columns:1fr;gap:15px;line-height:1.7}}@media (width<=359px){.u-product-heading h2{font-size:var(--text-h2)}.u-meal-editor{padding:22px 16px}.u-meal-editor-heading h3{font-size:var(--text-lead)}.u-meal-totals{gap:25px}.u-meal-totals strong{font-size:var(--text-h3)}.u-photo-controls{gap:6px;padding:10px}.u-photo-controls>div:first-child strong{font-size:var(--text-min)}.u-photo-stepper output{min-width:48px}.u-photo-stepper button{width:36px;height:40px}.u-stepper input{width:47px}.u-stepper button{width:36px}.u-ingredient{font-size:var(--text-min);grid-template-columns:minmax(0,1fr) 37px 54px 10px;gap:4px}.u-ingredient-grams,.u-ingredient-kcal{font-size:var(--text-min)}.u-app-intro h2,.u-understanding h2{font-size:var(--text-h3)}.u-app-content{padding-inline:5px}.u-app-totals{gap:30px}.u-app-totals strong{font-size:var(--text-h3)}.u-app-meal-strip{gap:8px;padding:10px;left:-23px;right:-23px}.u-app-meal-strip>img{width:34px;height:43px}.u-app-meal-strip p:first-child,.u-app-meal-strip p:last-child{font-size:var(--text-min)}.u-pricing-intro h2{font-size:var(--text-h3)}.u-plan-content{padding:23px 18px}.u-plan-heading h3,.u-plan-heading strong{font-size:var(--text-lead)}.u-plan-heading>p,.u-plan-content li{font-size:var(--text-min)}.u-faq-intro h2{font-size:var(--text-h3)}.u-footer-links-card{padding:24px}.u-footer-links-card nav{gap:20px}.u-footer-links-card nav a{font-size:var(--text-min)}}@media (prefers-reduced-motion:reduce){.u-product *,.u-product :before,.u-product :after{transition:none!important;animation:none!important}}[data-motion-reduced=true] .u-product *,[data-motion-reduced=true] .u-product :before,[data-motion-reduced=true] .u-product :after{transition:none!important;animation:none!important}.u-product :is(.u-meal-editor,.u-photo-controls,.u-plan,.u-footer-links-card) :focus-visible{outline-color:var(--u-control-accent)}.u-product .u-footer :focus-visible{outline-color:var(--u-ink)}.u-product .u-photo-point:focus-visible{outline:2px solid var(--u-paper);outline-offset:3px;box-shadow:var(--shadow-1)}
