.landing-page{overflow-x:clip}.landing-page .rhythm-section{--rhythm-progress:0;color:#232625;isolation:isolate;background:#e9ebee;height:156vh;min-height:1050px;position:relative}.landing-page .rhythm-sticky{align-items:center;height:calc(100svh - 86px);min-height:610px;max-height:960px;display:flex;position:sticky;top:86px;overflow:hidden}.landing-page .rhythm-layout{grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);align-items:center;gap:40px;padding-block:45px;display:grid}.landing-page .rhythm-eyebrow{color:#555d58;margin-bottom:24px;font-size:11px}.landing-page .rhythm-copy h2{letter-spacing:-.062em;font-size:clamp(40px,4.2vw,62px);line-height:1.02}.landing-page .rhythm-copy h2>span{color:#797e7b}.landing-page .rhythm-intro{color:#616662;max-width:340px;margin-top:24px;font-size:15px;line-height:1.65}.landing-page .rhythm-tabs{border-top:1px solid #cdd1d0;flex-direction:column;max-width:380px;margin-top:28px;display:flex}.landing-page .rhythm-tabs>button{color:#646a66;text-align:left;background:0 0;border-bottom:1px solid #cdd1d0;align-items:center;gap:12px;min-height:52px;padding:12px 0;font-size:17px;transition:color .18s,padding .18s;display:flex}.landing-page .rhythm-tabs>button[aria-selected=true]{color:#202724;padding-left:8px}.landing-page .rhythm-tab-number{color:#7a827d;width:23px;font-size:10px}.landing-page .rhythm-tab-arrow{opacity:0;margin-left:auto;transition:opacity .18s,transform .18s;transform:translate(-7px)}.landing-page .rhythm-tabs>button[aria-selected=true] .rhythm-tab-arrow{opacity:1;transform:none}.landing-page .rhythm-description{max-width:375px;min-height:103px;padding-top:22px}.landing-page .rhythm-description h3{letter-spacing:-.025em;font-size:18px}.landing-page .rhythm-description p{color:#656b67;margin-top:7px;font-size:13px;line-height:1.65}.landing-page .rhythm-scroll-hint{color:#657168;justify-content:space-between;align-items:center;width:375px;max-width:100%;margin-top:23px;font-size:10px;display:flex}.landing-page .rhythm-scroll-hint>span:first-child,.landing-page .rhythm-scroll-hint>button{align-items:center;gap:7px;display:flex}.landing-page .rhythm-scroll-hint>button{font-size:inherit;text-underline-offset:4px;background:0 0;padding:4px 0;text-decoration:underline}.landing-page .rhythm-progress-track{background:#ced4cf;width:74px;height:2px;overflow:hidden}.landing-page .rhythm-progress-track>i{width:100%;height:100%;transform:scaleX(var(--rhythm-progress));transform-origin:0;background:#315b38;display:block}.landing-page .rhythm-visual{outline-offset:8px;min-width:0;height:645px;position:relative}.landing-page .rhythm-art-motion{width:100%;height:100%}.landing-page .rhythm-motion-part{min-width:0}.landing-page .rhythm-backdrop{background:#e2e5e6;border-radius:50%;width:480px;height:480px;position:absolute;top:74px;left:50%;transform:translate(-50%)}.landing-page .rhythm-backdrop:after{content:"";border-radius:inherit;border:1px solid #d8dddc;position:absolute;inset:-35px}.landing-page .rhythm-phone-position{z-index:3;position:absolute;top:0;left:50%;transform:translate(-50%)}.landing-page .rhythm-device{background:linear-gradient(110deg,#303332,#5b605e 23%,#171a19 46%,#4c514f 79%,#202322);border-radius:44px;width:309px;height:605px;padding:7px;position:relative;box-shadow:0 30px 55px -28px #292f394d,0 2px 0 1px #606462,inset 0 0 0 2px #858887}.landing-page .rhythm-device-key{background:#4c514f;border-radius:0 2px 2px 0;width:4px;height:64px;position:absolute;top:130px;right:-3px}.landing-page .rhythm-screen{color:#252525;background:#f1f2f5;border:1px solid #222624;border-radius:37px;height:100%;font-family:Arial,sans-serif;position:relative;overflow:hidden}.landing-page .rhythm-status{justify-content:space-between;align-items:flex-start;height:43px;padding:13px 21px 0;font-size:10px;font-weight:600;display:flex}.landing-page .rhythm-status>i{background:#1d2020;border-radius:50%;width:10px;height:10px;position:absolute;top:12px;left:calc(50% - 5px);box-shadow:inset 0 0 0 3px #282e31}.landing-page .rhythm-status>span:last-child{align-items:center;gap:3px;display:flex}.landing-page .rhythm-status b{color:#fff;background:#626565;border-radius:6px;padding:1px 3px;font-size:8px;display:inline-block}.landing-page .rhythm-app-content{padding:7px 13px 0}.landing-page .rhythm-today-header{align-items:flex-start;gap:5px;margin-bottom:25px;display:flex}.landing-page .rhythm-today-header>div{margin-right:auto}.landing-page .rhythm-today-header strong{letter-spacing:-.06em;font-size:31px;font-weight:750;display:block}.landing-page .rhythm-today-header>div>span{color:#717374;white-space:nowrap;margin-top:8px;font-size:10.5px;display:block}.landing-page .rhythm-app-tool{background:#fff;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.landing-page .rhythm-app-heading{justify-content:space-between;align-items:center;gap:8px;margin:18px 0 11px;display:flex}.landing-page .rhythm-app-heading h3{letter-spacing:-.025em;font-family:Arial,sans-serif;font-size:17px;font-weight:700}.landing-page .rhythm-app-heading>span{color:#6c6f70;font-size:10px;font-weight:600}.landing-page .rhythm-card{background:#fff;border-radius:23px}.landing-page .rhythm-fluid-card{padding:15px 14px 12px}.landing-page .rhythm-amount{align-items:baseline;gap:6px;display:flex}.landing-page .rhythm-amount>strong{letter-spacing:-.06em;font-size:34px;line-height:1}.landing-page .rhythm-amount>span:not(.rhythm-app-plus){color:#6e7374;font-size:10.5px}.landing-page .rhythm-app-plus{background:#e9eaec;border-radius:50%;align-self:center;place-items:center;width:36px;height:36px;margin-left:auto;display:grid}.landing-page .rhythm-water-line{background:#e4e5e9;border-radius:6px;height:6px;margin-top:15px;overflow:hidden}.landing-page .rhythm-water-line>span{border-radius:inherit;transform-origin:0;width:50%;height:100%;display:block}.landing-page .rhythm-water-line>span>i{border-radius:inherit;background:#407d9d;width:100%;height:100%;display:block}.landing-page .rhythm-water-label{color:#6c7072;align-items:center;gap:5px;margin-top:7px;font-size:10.5px;display:flex}.landing-page .rhythm-water-label i{background:#407d9d;border-radius:50%;width:6px;height:6px}.landing-page .rhythm-quick-add{grid-template-columns:1fr 1fr;gap:3px;margin-top:10px;display:grid}.landing-page .rhythm-quick-add>span{background:#e9eaec;border-radius:22px 7px 7px 22px;justify-content:center;align-items:center;gap:7px;min-height:46px;display:flex}.landing-page .rhythm-quick-add>span:last-child{border-radius:7px 22px 22px 7px}.landing-page .rhythm-quick-add b,.landing-page .rhythm-quick-add small{font-size:11px;line-height:1.4;display:block}.landing-page .rhythm-quick-add small{color:#757879;font-weight:400}.landing-page .rhythm-history{border-radius:20px;padding:0 13px}.landing-page .rhythm-history .rhythm-entry{align-items:center;gap:10px;padding-block:12px;display:flex}.landing-page .rhythm-history>.rhythm-entry-motion+.rhythm-entry-motion{border-top:1px solid #e5e6e8}.landing-page .rhythm-history .rhythm-entry>span{flex:1}.landing-page .rhythm-history b{font-size:12px;font-weight:700;display:block}.landing-page .rhythm-history small{color:#777a7b;margin-top:5px;font-size:9px;display:block}.landing-page .rhythm-history strong{font-size:12px}.landing-page .rhythm-history em{color:#787b7d;font-size:10px;font-style:normal;font-weight:400}.landing-page .rhythm-screen-note{color:#747a76;margin:12px 5px 0;font-size:9px;line-height:1.5}.landing-page .rhythm-vitals-header{align-items:center;gap:7px;margin:4px 0 15px;display:flex}.landing-page .rhythm-vitals-header>strong{letter-spacing:-.055em;font-size:17px}.landing-page .rhythm-vitals-header>span{white-space:nowrap;background:#fff;border-radius:20px;align-items:center;gap:5px;margin-left:auto;padding:9px 10px;font-size:10px;font-weight:600;display:flex}.landing-page .rhythm-trend-card{padding:15px 14px 13px}.landing-page .rhythm-reading{align-items:baseline;gap:8px;display:flex}.landing-page .rhythm-reading>strong{letter-spacing:-.065em;font-size:34px}.landing-page .rhythm-reading>span{color:#717677;font-size:12px}.landing-page .rhythm-trend-card>p{color:#727778;margin-top:3px;font-size:10px}.landing-page .rhythm-chart{width:100%;height:94px;margin-top:8px;display:block;overflow:visible}.landing-page .rhythm-chart-reveal{transform-box:view-box;transform-origin:0 0}.landing-page .rhythm-chart-grid path{fill:none;stroke:#e5e6e8;stroke-width:1px}.landing-page .rhythm-chart-labels{fill:#838585;font-size:8px}.landing-page .rhythm-chart-systolic,.landing-page .rhythm-chart-diastolic{fill:none;stroke:#252727;stroke-width:2px;stroke-linecap:round}.landing-page .rhythm-chart-diastolic{stroke-dasharray:5 4;stroke:#626564}.landing-page .rhythm-chart-halo{fill:#e5e7e6}.landing-page .rhythm-chart-dot{fill:#282b29}.landing-page .rhythm-chart-open-dot{fill:#fff;stroke:#282b29;stroke-width:1.6px}.landing-page .rhythm-chart-key{color:#6f7572;align-items:center;gap:13px;margin-top:4px;font-size:8px;display:flex}.landing-page .rhythm-chart-key>span{align-items:center;gap:5px;display:flex}.landing-page .rhythm-chart-key i{border-top:2px solid #323733;width:13px}.landing-page .rhythm-chart-key>span:last-child i{border-top-style:dashed}.landing-page .rhythm-trend-card>small{color:#747a76;margin-top:12px;font-size:9px;display:block}.landing-page .rhythm-vitals-history .rhythm-entry{padding-block:10px}.landing-page .rhythm-vitals-history b{font-size:12px}.landing-page .rhythm-medication-card{align-items:center;gap:10px;min-height:77px;padding:17px 15px;display:flex}.landing-page .rhythm-medication-card>div{flex:1}.landing-page .rhythm-medication-card>div>b{font-size:16px;display:block}.landing-page .rhythm-medication-card>div>span{color:#737879;margin-top:6px;font-size:10px;display:block}.landing-page .rhythm-take{color:#fff;background:#272727;border-radius:30px;min-height:42px;padding:13px 18px;font-family:Arial,sans-serif;font-size:12px;font-weight:700}.landing-page .rhythm-take:hover{background:#315b38}.landing-page .rhythm-take-complete,.landing-page .rhythm-take-complete:hover{color:#68716a;cursor:default;background:0 0;align-items:center;gap:4px;padding-inline:4px;font-size:12px;font-weight:600;display:flex}.landing-page .rhythm-medication-demo{color:#606f63;align-items:flex-start;gap:6px;min-height:34px;margin:12px 6px 0;font-size:10px;line-height:1.5;display:flex}.landing-page .rhythm-up-hint{transform:rotate(-45deg)}.landing-page .rhythm-appointment{align-items:center;gap:10px;padding:16px 12px;display:flex}.landing-page .rhythm-appointment-date{text-align:center;background:#e9eaec;border-radius:13px;flex-shrink:0;width:42px;padding-block:7px}.landing-page .rhythm-appointment-date small{font-size:9px;font-weight:700;display:block}.landing-page .rhythm-appointment-date b{margin-top:3px;font-size:22px;display:block}.landing-page .rhythm-appointment>div:nth-child(2){flex:1}.landing-page .rhythm-appointment>div:nth-child(2)>small{color:#757879;font-size:9px;font-weight:600;display:block}.landing-page .rhythm-appointment>div:nth-child(2)>b{margin-top:5px;font-size:13px;display:block}.landing-page .rhythm-meal-slots{grid-template-columns:repeat(4,1fr);gap:9px;padding:14px 12px;display:grid}.landing-page .rhythm-meal-slots>span{text-align:center}.landing-page .rhythm-meal-slots i{color:#959b97;border:1px dashed #9b9e9c;border-radius:50%;place-items:center;width:39px;height:39px;margin-inline:auto;display:grid}.landing-page .rhythm-meal-slots>span:first-child i{color:#fff;background:#272927;border:0}.landing-page .rhythm-meal-slots b{margin-top:7px;font-size:8px;display:block}.landing-page .rhythm-app-nav{background:#fff;grid-template-columns:repeat(5,1fr);height:58px;padding-top:9px;display:grid;position:absolute;bottom:12px;left:0;right:0}.landing-page .rhythm-app-nav>span{color:#6d736f;flex-direction:column;align-items:center;gap:5px;font-size:8px;display:flex}.landing-page .rhythm-app-nav>.rhythm-nav-current{color:#272c29;font-weight:600}.landing-page .rhythm-nav-current>svg{background:#e7e8ec;border-radius:12px;width:38px;height:23px;padding:2px 9px}.landing-page .rhythm-app-nav>.rhythm-fab{color:#f5f6ec;background:#315b38;border-radius:50%;place-items:center;width:51px;height:51px;margin-inline:auto;display:grid;position:relative;top:-22px}.landing-page .rhythm-home-line{z-index:2;background:#a9aeaa;border-radius:3px;width:94px;height:3px;position:absolute;bottom:7px;left:calc(50% - 47px)}.landing-page .rhythm-floating-water{z-index:4;opacity:1;pointer-events:none;width:200px;height:270px;position:absolute;bottom:35px;left:-35px;transform:rotate(-11deg)}.landing-page .rhythm-floating-water img{object-fit:contain;filter:drop-shadow(0 18px 17px #394e4620);width:100%;height:100%}.landing-page .rhythm-floating-organizer{z-index:4;opacity:0;pointer-events:none;width:315px;height:230px;position:absolute;bottom:21px;right:-86px;transform:rotate(-12deg)}.landing-page .rhythm-floating-organizer img{object-fit:contain;filter:drop-shadow(0 18px 15px #405c3a10);width:100%;height:100%}.landing-page .rhythm-visual[data-moment="1"] .rhythm-floating-water{opacity:.16;z-index:1}.landing-page .rhythm-visual[data-moment="2"] .rhythm-floating-water{opacity:0}.landing-page .rhythm-visual[data-moment="2"] .rhythm-floating-organizer{opacity:1}.landing-page .rhythm-example-label{text-align:center;color:#747d78;font-size:10px;position:absolute;bottom:4px;left:0;right:0}@media(min-width:1500px){.landing-page .rhythm-layout{gap:70px}.landing-page .rhythm-copy h2{font-size:65px}.landing-page .rhythm-visual{height:690px}.landing-page .rhythm-phone-position{top:20px}.landing-page .rhythm-device{transform-origin:top;transform:scale(1.035)}.landing-page .rhythm-example-label{bottom:9px}}@media(max-width:1100px){.landing-page .rhythm-layout{gap:24px;width:calc(100% - 70px)}.landing-page .rhythm-floating-water{width:160px;left:-21px}.landing-page .rhythm-floating-organizer{width:285px;right:-55px}.landing-page .rhythm-copy h2{font-size:44px}.landing-page .rhythm-backdrop{width:380px;height:460px}}@media(max-width:900px),(max-height:699px){.landing-page .rhythm-section{height:auto;min-height:0}.landing-page .rhythm-sticky{height:auto;min-height:0;max-height:none;position:relative;top:0}.landing-page .rhythm-layout{padding-block:65px}.landing-page .rhythm-scroll-hint{display:none}}@media(max-width:900px){.landing-page .rhythm-layout{grid-template-columns:1fr;gap:32px;width:min(690px,100% - 48px)}.landing-page .rhythm-copy h2{font-size:51px}.landing-page .rhythm-copy h2 br:last-child{display:none}.landing-page .rhythm-intro{max-width:470px;margin-top:20px;font-size:15px}.landing-page .rhythm-tabs{border-top:0;border-bottom:1px solid #c6ceca;flex-direction:row;gap:0;max-width:none;margin-top:28px}.landing-page .rhythm-tabs>button{border-bottom:2px solid #0000;flex:1;justify-content:center;gap:8px;margin-bottom:-1px;padding:14px 7px;font-size:15px}.landing-page .rhythm-tabs>button[aria-selected=true]{border-bottom-color:#315b38;padding-left:7px}.landing-page .rhythm-tab-number,.landing-page .rhythm-tab-arrow{display:none}.landing-page .rhythm-description{max-width:530px;min-height:97px;padding-top:21px}.landing-page .rhythm-description p{font-size:14px}.landing-page .rhythm-visual{width:100%;max-width:560px;height:645px;margin-inline:auto}.landing-page .rhythm-backdrop{width:440px;height:440px}.landing-page .rhythm-floating-water{width:180px;left:0}.landing-page .rhythm-floating-organizer{width:300px;bottom:18px;right:-5px}}@media(max-width:560px){.landing-page .rhythm-layout{gap:18px;width:calc(100% - 40px);padding-block:52px 31px}.landing-page .rhythm-eyebrow{margin-bottom:20px;font-size:9px}.landing-page .rhythm-copy h2{font-size:42px}.landing-page .rhythm-copy h2 br:last-child{display:initial}.landing-page .rhythm-intro{max-width:330px;margin-top:18px;font-size:14px}.landing-page .rhythm-tabs>button{gap:6px;min-height:50px;padding-inline:3px;font-size:13px}.landing-page .rhythm-tabs>button[aria-selected=true]{padding-left:3px}.landing-page .rhythm-tabs>button>svg{width:15px}.landing-page .rhythm-description{min-height:118px}.landing-page .rhythm-description h3{font-size:18px}.landing-page .rhythm-description p{max-width:345px;font-size:13px}.landing-page .rhythm-visual{height:625px}.landing-page .rhythm-backdrop{width:370px;height:400px;top:95px}.landing-page .rhythm-backdrop:after{inset:-18px}.landing-page .rhythm-phone-position{top:0;transform:translate(-50%)}.landing-page .rhythm-device{border-radius:40px;width:294px;height:586px;padding:6px}.landing-page .rhythm-screen{border-radius:34px}.landing-page .rhythm-app-content{padding-inline:12px}.landing-page .rhythm-today-header{margin-bottom:21px}.landing-page .rhythm-today-header strong{font-size:30px}.landing-page .rhythm-app-tool{width:34px;height:34px}.landing-page .rhythm-app-heading{margin-top:16px}.landing-page .rhythm-amount>strong,.landing-page .rhythm-reading>strong{font-size:32px}.landing-page .rhythm-amount>span:not(.rhythm-app-plus){font-size:10px}.landing-page .rhythm-quick-add{margin-top:8px}.landing-page .rhythm-history .rhythm-entry{padding-block:11px}.landing-page .rhythm-floating-water{width:119px;height:185px;bottom:24px;left:-39px;transform:rotate(-10deg)}.landing-page .rhythm-floating-organizer{width:200px;height:160px;bottom:24px;right:-47px;transform:rotate(-15deg)}.landing-page .rhythm-example-label{font-size:9px;bottom:6px}.landing-page .rhythm-vitals-header{gap:5px;margin-bottom:18px}.landing-page .rhythm-vitals-header>strong{font-size:16px}.landing-page .rhythm-vitals-header>span{padding:9px;font-size:9px}.landing-page .rhythm-trend-card{padding-top:14px}.landing-page .rhythm-vitals-history .rhythm-entry{padding-block:9px}.landing-page .rhythm-medication-card{min-height:73px;padding-inline:12px}.landing-page .rhythm-meal-slots{gap:6px;padding:13px 10px}}@media(max-width:360px){.landing-page .rhythm-layout{width:calc(100% - 30px)}.landing-page .rhythm-copy h2{font-size:38px}.landing-page .rhythm-device{width:280px}.landing-page .rhythm-today-header>div>span{font-size:9px}.landing-page .rhythm-today-header{gap:4px}.landing-page .rhythm-app-tool{width:31px;height:31px}.landing-page .rhythm-amount>span:not(.rhythm-app-plus){font-size:9px}.landing-page .rhythm-vitals-header>strong{font-size:15px}.landing-page .rhythm-vitals-header>span{padding-inline:7px}.landing-page .rhythm-appointment>div:nth-child(2)>b{font-size:12px}.landing-page .rhythm-appointment{gap:7px}.landing-page .rhythm-floating-water{width:105px;left:-35px}}@media(min-width:901px)and (min-height:700px)and (max-height:810px){.landing-page .rhythm-layout{padding-block:30px}.landing-page .rhythm-visual{height:590px}.landing-page .rhythm-device{transform-origin:top;transform:scale(.93)}.landing-page .rhythm-copy h2{font-size:44px}.landing-page .rhythm-eyebrow{margin-bottom:18px}.landing-page .rhythm-intro{margin-top:18px;font-size:14px}.landing-page .rhythm-tabs{margin-top:18px}.landing-page .rhythm-tabs>button{min-height:45px;padding-block:10px}.landing-page .rhythm-description{min-height:94px;padding-top:16px}.landing-page .rhythm-scroll-hint{margin-top:13px}.landing-page .rhythm-example-label{bottom:2px}}@media(prefers-reduced-motion:reduce){.landing-page .rhythm-section{height:auto;min-height:0}.landing-page .rhythm-sticky{height:auto;min-height:0;max-height:none;position:relative;top:0}.landing-page .rhythm-layout{padding-block:65px}.landing-page .rhythm-scroll-hint{display:none}.landing-page .rhythm-tabs>button,.landing-page .rhythm-tab-arrow,.landing-page .rhythm-floating-water,.landing-page .rhythm-floating-organizer{transition:none}.landing-page .rhythm-phone-position{transform:translate(-50%)}.landing-page .rhythm-floating-water{transform:rotate(-10deg)}.landing-page .rhythm-floating-organizer{transform:rotate(-12deg)}}.landing-page .prep-section{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"copy composer""visit composer";align-items:start;gap:28px 96px;padding-block:84px 94px;display:grid}.landing-page .prep-copy{grid-area:copy}.landing-page .prep-eyebrow{margin-bottom:22px}.landing-page .prep-copy h2{max-width:500px;font-family:Bricolage,Arial,sans-serif;font-size:clamp(40px,4.3vw,58px);line-height:1.06}.landing-page .prep-copy h2>span{color:#858b7a;display:block}.landing-page .prep-copy>p{color:#65715f;max-width:385px;margin-top:23px;font-size:16px;line-height:1.65}.landing-page .prep-invitation{align-items:center;gap:8px;margin-top:20px;font-size:12px;font-weight:600;display:flex}.landing-page .prep-invitation>svg:last-child{transform:rotate(-115deg)}.landing-page .prep-stage{isolation:isolate;grid-area:composer;align-self:center;width:100%;max-width:430px;margin:22px auto 0;padding:14px 10px 20px 0;position:relative}.landing-page .prep-form-motion{position:relative}.landing-page .prep-paper{pointer-events:none;border-radius:26px;position:absolute;inset:12px 10px 20px 0}.landing-page .prep-paper-back{transform:translate(19px,calc(-9px + var(--travel,0px) * .17)) rotate(5deg);background:#e1e4e9}.landing-page .prep-paper-front{transform:translate(-12px,calc(12px - var(--travel,0px) * .12)) rotate(-3deg);background:#e8eaee}.landing-page .prep-composer{color:#242526;transform:translateY(calc(var(--travel,0px) * -.08));background:#f1f2f5;border-radius:26px;padding:24px;font-family:Arial,sans-serif;position:relative;box-shadow:0 20px 48px #23392a12,0 2px 5px #23392a06}.landing-page .prep-composer-heading{letter-spacing:-.035em;justify-content:space-between;align-items:center;gap:12px;font-size:22px;font-weight:700;display:flex}.landing-page .prep-demo-badge{letter-spacing:.07em;border:1px solid #d5d7dc;border-radius:20px;padding:5px 7px;font-size:8px;font-weight:500}.landing-page .prep-tabs{border-bottom:1px solid #dfe1e6;margin:16px -24px;display:flex}.landing-page .prep-tabs>button{color:#686a6d;background:0 0;border-bottom:2px solid #0000;flex:1;min-height:44px;padding:10px;font-size:15px;font-weight:600}.landing-page .prep-tabs>button[aria-selected=true]{color:#262728;border-color:#262728}.landing-page .prep-panel textarea{resize:vertical;color:#292a2b;background:#fff;border:1px solid #0000;border-radius:18px;width:100%;min-height:120px;max-height:220px;padding:17px;font:16px/1.5 Arial,sans-serif;transition:border-color .16s;display:block}.landing-page .prep-panel textarea:focus-visible{outline-offset:3px;outline:2px solid #315b38}.landing-page .prep-panel textarea::placeholder{color:#75777b}.landing-page .prep-field-label{color:#64666b;margin-top:15px;margin-bottom:8px;font-size:11px;display:block}.landing-page .prep-assignment{background:#fff;border-radius:15px;align-items:center;gap:10px;min-height:48px;padding:12px 13px;font-size:13px;display:flex}.landing-page .prep-assignment>svg{color:#717477}.landing-page .prep-assignment-date{color:#73767a;white-space:nowrap;margin-left:auto;font-size:11px}.landing-page .prep-save{color:#fff;background:#252626;border-radius:30px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:44px;margin-top:18px;padding:11px 15px;font-size:13px;font-weight:600;transition:background .16s;display:flex}.landing-page .prep-save:hover:not(:disabled){background:#3d4d40}.landing-page .prep-save:disabled{color:#52565b;background:#e0e2e5}.landing-page .prep-privacy{color:#6b6d71;text-align:center;margin-top:12px;font-size:10px;line-height:1.5}.landing-page .prep-line-art{z-index:-1;opacity:.75;mix-blend-mode:multiply;width:144px;transform:translateY(calc(var(--travel,0px) * .24)) rotate(-8deg);pointer-events:none;position:absolute;bottom:-64px;right:-50px}.landing-page .prep-visit-slot{grid-area:visit;width:min(100%,390px)}.landing-page .prep-visit{color:#28292a;width:100%;transform:translateY(calc(var(--travel,0px) * .1)) rotate(-1deg);background:#fff;border:1px solid #e4e6e2;border-radius:20px;padding:17px;font-family:Arial,sans-serif;box-shadow:0 12px 30px #213a2910}.landing-page .prep-visit-top{align-items:center;gap:11px;display:flex}.landing-page .prep-date{background:#eff0f3;border-radius:12px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:47px;font-size:23px;font-weight:600;line-height:1;display:flex}.landing-page .prep-date>small{color:#6b6d70;letter-spacing:.05em;margin-bottom:4px;font-size:9px}.landing-page .prep-visit-time{color:#727476;margin-bottom:4px;font-size:10px;display:block}.landing-page .prep-visit-top h3{letter-spacing:-.015em;font:600 15px/1.2 Arial,sans-serif}.landing-page .prep-visit-top>svg{margin-left:auto}.landing-page .prep-visit-entry{background:#f3f4f6;border-radius:11px;margin-top:13px;padding:12px 13px}.landing-page .prep-entry-label{color:#51555a;letter-spacing:.055em;align-items:center;gap:5px;margin-bottom:6px;font-size:9px;font-weight:600;display:flex}.landing-page .prep-attached-mark{color:#303236;background:#e6e8ec;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:21px;height:21px;display:inline-flex}.landing-page .prep-visit-entry p{overflow-wrap:anywhere;white-space:pre-wrap;font-size:12px;line-height:1.5}.landing-page .prep-question-preview{min-height:36px}.landing-page .prep-visit-saved .prep-visit-entry{animation:.3s ease-out both prep-attach}@keyframes prep-attach{0%{opacity:.4;transform:translateY(8px)}to{opacity:1;transform:none}}.landing-page .prep-visit-caption{color:#777c78;margin-top:12px;font-size:10px;line-height:1.4;display:block}.landing-page .prep-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(max-width:1050px){.landing-page .prep-section{gap:24px 44px}.landing-page .prep-copy h2{font-size:43px}.landing-page .prep-line-art{width:116px;right:-20px}}@media(max-width:760px){.landing-page .prep-section{grid-template-columns:minmax(0,1fr);grid-template-areas:"copy""composer""visit";gap:24px;padding-block:62px}.landing-page .prep-copy h2{max-width:440px;font-size:clamp(37px,7.7vw,49px)}.landing-page .prep-copy>p{max-width:450px;margin-top:19px;font-size:15px}.landing-page .prep-invitation{margin-top:15px}.landing-page .prep-invitation>svg:last-child{transform:rotate(-30deg)}.landing-page .prep-stage{width:calc(100% - 12px);max-width:400px;margin-top:4px;padding:10px 5px 8px 0}.landing-page .prep-composer{padding:20px}.landing-page .prep-paper-back{transform:translate(7px,calc(-7px + var(--travel,0px) * .1)) rotate(3deg)}.landing-page .prep-paper-front{transform:translate(-4px,calc(8px - var(--travel,0px) * .08)) rotate(-2deg)}.landing-page .prep-tabs{margin-inline:-20px}.landing-page .prep-panel textarea{min-height:108px}.landing-page .prep-line-art{display:none}.landing-page .prep-visit-slot{width:calc(100% - 12px);max-width:395px;margin-inline:auto}}@media(prefers-reduced-motion:reduce){.landing-page .prep-visit-saved .prep-visit-entry{animation:none}.landing-page .prep-paper-back{transform:translate(10px,-5px)rotate(2deg)}.landing-page .prep-paper-front{transform:translate(-6px,6px)rotate(-1deg)}.landing-page .prep-composer,.landing-page .prep-visit,.landing-page .prep-line-art{transform:none}.landing-page .prep-save,.landing-page .prep-panel textarea{transition:none}}.landing-page .everyday{padding-block:100px 70px}.landing-page .everyday-recipe{isolation:isolate;background:#e7eadc;border-radius:30px;grid-template-columns:1fr 1fr;min-height:660px;display:grid;overflow:hidden}.landing-page .everyday-recipe-copy{z-index:2;align-self:center;padding:48px 0 45px 52px;position:relative}.landing-page .everyday-recipe-copy .section-index{margin-bottom:42px;display:block}.landing-page .everyday-kicker{letter-spacing:.095em;align-items:center;gap:9px;font-size:11px;font-weight:600;display:flex}.landing-page .everyday-recipe-copy h2{letter-spacing:-.055em;margin-top:23px;font-size:clamp(38px,4.1vw,57px);line-height:1.04}.landing-page .everyday-recipe-copy h2>span{color:#788463}.landing-page .everyday-recipe-copy>p{color:#5b684f;max-width:335px;margin-top:24px;font-size:16px}.landing-page .everyday-recipe-steps{max-width:370px;margin:30px 0 24px;padding:0;list-style:none}.landing-page .everyday-recipe-steps li{border-top:1px solid #cfd6c1;align-items:center;gap:14px;padding:15px 0;font-size:13px;line-height:1.4;display:flex}.landing-page .everyday-recipe-steps svg{color:#567047;stroke-width:1.6px;flex-shrink:0}.landing-page .everyday-recipe-note{color:#5e6d53;max-width:330px;font-size:11px;line-height:1.5;display:block}.landing-page .everyday-recipe-art{min-width:0;min-height:660px;position:relative}.landing-page .everyday-recipe-orbit{border:1px solid #c6ceb7;border-radius:50%;width:450px;height:450px;position:absolute;top:110px;left:-5px;box-shadow:0 0 0 66px #d9dfc536}.landing-page .everyday-recipe-phone-motion{width:422px;position:absolute;top:13px;left:-4px}.landing-page .everyday-recipe-phone{filter:drop-shadow(15px 22px 18px #36402722);width:100%;max-width:none;height:auto;display:block;transform:rotate(4deg)}.landing-page .everyday-recipe-ingredients-motion{position:absolute;top:140px;right:18px}.landing-page .everyday-recipe-ingredients{color:#292b2f;background:#fff;border-radius:15px;width:207px;padding:17px 19px;transform:rotate(5deg);box-shadow:0 12px 35px #31422616}.landing-page .everyday-callout-label{color:#707680;letter-spacing:.07em;font:8px/1.2 Arial,sans-serif;display:block}.landing-page .everyday-recipe-ingredients>div{align-items:center;gap:11px;margin-top:13px;display:flex}.landing-page .everyday-recipe-ingredients svg{color:#69854c;flex-shrink:0}.landing-page .everyday-recipe-ingredients strong,.landing-page .everyday-recipe-ingredients small{font-family:Arial,sans-serif;display:block}.landing-page .everyday-recipe-ingredients strong{font-size:13px;font-weight:600}.landing-page .everyday-recipe-ingredients small{color:#687079;margin-top:5px;font-size:10px}.landing-page .everyday-recipe-portion-motion{position:absolute;bottom:88px;left:-32px}.landing-page .everyday-recipe-portion{color:#27292d;background:#fff;border-radius:15px;width:220px;padding:17px 19px;font-family:Arial,sans-serif;transform:rotate(-5deg);box-shadow:0 9px 30px #31422616}.landing-page .everyday-recipe-portion>div{align-items:center;gap:8px;margin-top:12px;display:flex}.landing-page .everyday-recipe-portion strong{margin-right:auto;font-size:17px;font-weight:500}.landing-page .everyday-portion-control{border:1px solid #474a4e;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.landing-page .everyday-recipe-portion>small{color:#707780;align-items:center;gap:5px;margin-top:13px;font-size:10px;display:flex}.landing-page .everyday-recipe-drawing-motion{width:89px;position:absolute;bottom:36px;right:24px}.landing-page .everyday-recipe-drawing{mix-blend-mode:multiply;width:100%;height:auto;transform:rotate(14deg)}.landing-page .everyday-art-caption{color:#65735b;font-size:10px;position:absolute;bottom:19px;left:88px}.landing-page .everyday-food{background:#eeede8;border-radius:30px;grid-template-columns:1fr 1fr;align-items:center;gap:48px;margin-top:24px;padding:50px 46px 46px 52px;display:grid;overflow:hidden}.landing-page .everyday-food-copy h3{letter-spacing:-.045em;margin-top:24px;font-size:clamp(33px,3.5vw,45px);line-height:1.08}.landing-page .everyday-food-copy h3>span{color:#888d80}.landing-page .everyday-tabs{flex-direction:column;gap:7px;max-width:385px;margin-top:30px;display:flex}.landing-page .everyday-tabs button{color:#555e51;text-align:left;background:0 0;border:1px solid #d9dcd3;border-radius:14px;align-items:center;gap:13px;min-height:76px;padding:15px 17px;transition:background .16s,color .16s,border-color .16s;display:flex}.landing-page .everyday-tabs button[aria-selected=true]{color:#fff;background:#292b2d;border-color:#292b2d}.landing-page .everyday-tabs button>svg{stroke-width:1.6px;flex-shrink:0}.landing-page .everyday-tabs button>svg:last-child{margin-left:auto}.landing-page .everyday-tabs button strong{font-size:13px;font-weight:550;display:block}.landing-page .everyday-tabs button small{color:#727a6c;margin-top:4px;font-size:10px;line-height:1.5;display:block}.landing-page .everyday-tabs button[aria-selected=true] small{color:#d0d3ce}.landing-page .everyday-food-panel{min-width:0;padding-top:26px}.landing-page .everyday-food-panel:focus-visible{outline-offset:10px;border-radius:20px;outline:2px solid #315b38}.landing-page .everyday-food-demo{color:#232428;background:#f1f2f5;border:1px solid #fff;border-radius:25px;min-height:370px;padding:27px;font-family:Arial,sans-serif;box-shadow:0 18px 34px #262e3210,0 3px 6px #262e3205}.landing-page .everyday-demo-top{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:22px;display:flex}.landing-page .everyday-demo-icon{background:#e7e8ed;border-radius:13px;place-items:center;width:39px;height:39px;display:grid}.landing-page .everyday-demo-top strong{letter-spacing:-.035em;font-size:22px}.landing-page .everyday-demo-top>span:last-child{color:#747a83;letter-spacing:.07em;margin-left:auto;font-size:8px}.landing-page .everyday-search{background:#fff;border:1px solid #dce0e7;border-radius:12px;align-items:center;gap:11px;min-height:51px;padding:15px;font-size:15px;display:flex}.landing-page .everyday-search>svg{color:#686f79;flex-shrink:0}.landing-page .everyday-result{background:#fff;border-radius:14px;align-items:center;gap:12px;margin-top:11px;padding:13px;display:flex}.landing-page .everyday-result>svg{color:#727780;flex-shrink:0;margin-left:auto}.landing-page .everyday-food-icon{color:#697450;background:#ecede8;border-radius:12px;flex-shrink:0;place-items:center;width:39px;height:39px;display:grid}.landing-page .everyday-food-icon-light{color:#9c8559;background:#f2eee5}.landing-page .everyday-result strong{font-size:13px;font-weight:600;display:block}.landing-page .everyday-result small{color:#6a727c;margin-top:5px;font-size:10px;display:block}.landing-page .everyday-method-copy{color:#626c5b;max-width:390px;min-height:45px;margin-top:22px;font-size:13px;line-height:1.6}.landing-page .everyday-preview-action{color:#fff;background:#25262a;border-radius:99px;justify-content:center;align-items:center;gap:10px;margin-top:20px;padding:14px;font-size:12px;display:flex}.landing-page .everyday-barcode{background:#e7e9ed;border-radius:16px;place-items:center;width:100%;height:218px;display:grid;position:relative;overflow:hidden}.landing-page .everyday-barcode-corners{border:1px solid #9ca5af;border-radius:9px;position:absolute;inset:20px 25px}.landing-page .everyday-barcode-label{background:#fff;border-radius:4px;width:74%;max-width:250px;padding:17px 20px 15px;transform:rotate(-4deg);box-shadow:0 7px 18px #28323f12}.landing-page .everyday-barcode-label>span{letter-spacing:.12em;color:#626a75;margin-bottom:11px;font-size:8px;display:block}.landing-page .everyday-bars{background:repeating-linear-gradient(90deg,#25262a 0 2px,#0000 2px 5px,#25262a 5px 6px,#0000 6px 9px,#25262a 9px 12px,#0000 12px 14px,#25262a 14px 15px,#0000 15px 20px);height:64px}.landing-page .everyday-barcode-label>small{text-align:center;letter-spacing:3px;margin-top:7px;font-size:9px;display:block}.landing-page .everyday-scan-motion{position:absolute;top:41%;left:14px;right:14px}.landing-page .everyday-scan-line{background:#739365;height:2px;box-shadow:0 0 8px #6b9f6477,0 -10px 18px 7px #6b9f641a}.landing-page .everyday-scan-result{color:#4c5765;justify-content:center;align-items:center;gap:9px;margin-top:23px;font-size:12px;display:flex}.landing-page .everyday-manual{gap:10px;display:grid}.landing-page .everyday-manual>span{color:#666e79;background:#fff;border:1px solid #e5e7eb;border-radius:12px;flex-direction:column;gap:9px;padding:14px 16px;font-size:10px;display:flex}.landing-page .everyday-manual strong{color:#292b2f;font-size:14px;font-weight:500}.landing-page .everyday-unknown{background:#fff;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;padding:13px 14px;font-size:12px;display:flex}.landing-page .everyday-unknown strong{background:#e8e9ef;border-radius:5px;margin-left:auto;padding:5px 7px;font-size:10px;font-weight:500}.landing-page .everyday-unknown small{color:#707983;font-size:9px}.landing-page .everyday-trust-note{color:#63705c;justify-content:center;align-items:center;gap:11px;padding:25px 15px 0;display:flex}.landing-page .everyday-trust-note svg{stroke-width:1.6px;flex-shrink:0}.landing-page .everyday-trust-note p{font-size:12px;line-height:1.6}@media(min-width:1400px){.landing-page .everyday-recipe-phone-motion{width:438px;top:2px;left:14px}.landing-page .everyday-recipe-ingredients-motion{right:30px}}@media(max-width:1100px){.landing-page .everyday-recipe-copy{padding:40px 5px 40px 34px}.landing-page .everyday-recipe-copy h2{font-size:43px}.landing-page .everyday-recipe,.landing-page .everyday-recipe-art{min-height:625px}.landing-page .everyday-recipe-phone-motion{width:380px;top:35px;left:-20px}.landing-page .everyday-recipe-ingredients-motion{top:125px;right:10px}.landing-page .everyday-recipe-ingredients{width:190px;padding:15px}.landing-page .everyday-recipe-portion-motion{bottom:80px;left:-8px}.landing-page .everyday-recipe-portion{width:205px;padding:15px}.landing-page .everyday-food{gap:28px;padding:40px 30px 36px 34px}.landing-page .everyday-food-copy h3{font-size:36px}.landing-page .everyday-tabs button{gap:10px;padding:13px}.landing-page .everyday-tabs button small{max-width:210px}.landing-page .everyday-food-demo{padding:21px}.landing-page .everyday-demo-top>span:last-child{display:none}}@media(max-width:760px){.landing-page .everyday{padding-block:64px 48px}.landing-page .everyday-recipe{border-radius:23px;grid-template-columns:1fr;min-height:0}.landing-page .everyday-recipe-copy{padding:29px 26px 0}.landing-page .everyday-recipe-copy .section-index{margin-bottom:27px}.landing-page .everyday-recipe-copy h2{margin-top:21px;font-size:clamp(34px,7.7vw,47px)}.landing-page .everyday-recipe-copy>p{max-width:410px;margin-top:18px;font-size:14px}.landing-page .everyday-recipe-steps{max-width:none;margin-block:23px 17px}.landing-page .everyday-recipe-steps li{padding-block:12px;font-size:12px}.landing-page .everyday-recipe-steps svg{width:18px}.landing-page .everyday-recipe-note{max-width:none;font-size:10px}.landing-page .everyday-recipe-art{min-height:0;padding:14px 0 35px}.landing-page .everyday-recipe-phone-motion{width:min(96%,345px);margin-inline:auto;position:relative;top:auto;left:auto}.landing-page .everyday-recipe-phone{transform:rotate(2deg)}.landing-page .everyday-recipe-orbit{width:300px;height:300px;top:85px;left:calc(50% - 150px)}.landing-page .everyday-recipe-ingredients-motion{top:87px;right:max(10px,50% - 210px)}.landing-page .everyday-recipe-ingredients{width:168px;padding:13px}.landing-page .everyday-recipe-ingredients>div{gap:8px;margin-top:11px}.landing-page .everyday-recipe-ingredients strong{font-size:11px}.landing-page .everyday-recipe-ingredients small{font-size:9px}.landing-page .everyday-callout-label{font-size:7px}.landing-page .everyday-recipe-portion-motion{bottom:64px;left:max(10px,50% - 210px)}.landing-page .everyday-recipe-portion{width:181px;padding:13px}.landing-page .everyday-recipe-portion strong{font-size:14px}.landing-page .everyday-portion-control{width:21px;height:21px}.landing-page .everyday-recipe-drawing-motion{width:62px;bottom:30px;right:max(15px,50% - 190px)}.landing-page .everyday-art-caption{white-space:nowrap;font-size:9px;bottom:15px;left:50%;transform:translate(-50%)}.landing-page .everyday-food{border-radius:23px;grid-template-columns:1fr;gap:0;margin-top:18px;padding:29px 26px 25px}.landing-page .everyday-food-copy h3{margin-top:22px;font-size:clamp(32px,7.2vw,42px)}.landing-page .everyday-kicker{font-size:10px}.landing-page .everyday-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;max-width:none;margin-top:25px;display:grid}.landing-page .everyday-tabs button{text-align:center;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:75px;padding:12px 5px}.landing-page .everyday-tabs button>svg{width:19px;height:19px}.landing-page .everyday-tabs button>svg:last-child,.landing-page .everyday-tabs button small{display:none}.landing-page .everyday-tabs button strong{font-size:10px;line-height:1.35}.landing-page .everyday-food-panel{padding-top:21px}.landing-page .everyday-food-demo{border-radius:19px;min-height:344px;padding:21px}.landing-page .everyday-demo-top{margin-bottom:18px}.landing-page .everyday-demo-top strong{font-size:21px}.landing-page .everyday-demo-top>span:last-child{display:block}.landing-page .everyday-method-copy{max-width:none;min-height:0;margin-top:18px;font-size:12px}.landing-page .everyday-trust-note{justify-content:flex-start;align-items:flex-start;gap:10px;padding:21px 6px 0}.landing-page .everyday-trust-note p{font-size:11px}}@media(max-width:400px){.landing-page .everyday-recipe-copy,.landing-page .everyday-food{padding-inline:20px}.landing-page .everyday-recipe-copy h2{font-size:34px}.landing-page .everyday-food-copy h3{font-size:32px}.landing-page .everyday-food-demo{padding:16px}.landing-page .everyday-demo-top>span:last-child{display:none}.landing-page .everyday-result{gap:9px;padding:11px}.landing-page .everyday-result strong{font-size:12px}.landing-page .everyday-result small{font-size:9px}.landing-page .everyday-food-icon{width:32px;height:35px}.landing-page .everyday-unknown{gap:7px;font-size:11px}.landing-page .everyday-unknown small{width:100%}.landing-page .everyday-barcode-label{padding-inline:13px}.landing-page .everyday-barcode-label>small{letter-spacing:2px}}@media(prefers-reduced-motion:reduce){.landing-page .everyday-tabs button{transition:none}}@font-face{font-family:Bricolage;src:url(/fonts/bricolage-latin.woff2)format("woff2");font-style:normal;font-weight:200 800;font-display:swap}.landing-page{color:#273d2e;font-synthesis:none;--green:#315b38;--deep:#203e2b;--paper:#f6f3e9;--ink:#273d2e;--muted:#74796b;--line:#dcded1;--scale-small:14px;--scale-body:17px;--scale-h3:26px;--scale-h2:60px;--section:108px;font-optical-sizing:auto;background:#f6f3e9;font-family:Bricolage,Arial,sans-serif}.landing-page *{box-sizing:border-box}html:has(.landing-page){scroll-behavior:smooth;scroll-padding-top:110px}body:has(.landing-page){margin:0}.landing-page button,.landing-page a{-webkit-tap-highlight-color:transparent}.landing-page button,.landing-page input,.landing-page select{font:inherit}.landing-page button,.landing-page a,.landing-page summary{touch-action:manipulation}.landing-page button,.landing-page a{color:inherit}.landing-page button{cursor:pointer}.landing-page a{text-decoration:none}.landing-page button{border:0}.landing-page button:focus-visible,.landing-page a:focus-visible,.landing-page summary:focus-visible{outline-offset:6px;outline:3px solid #9a692c}.landing-page button:disabled{cursor:default}.landing-page img{max-width:100%;height:auto;display:block}.landing-page svg{flex-shrink:0}.landing-page p{line-height:1.65}.landing-page h1,.landing-page h2,.landing-page h3,.landing-page p{margin:0}.landing-page h1,.landing-page h2,.landing-page h3{letter-spacing:-.055em;font-weight:550}.landing-page h2{font-size:var(--scale-h2);line-height:1.07}.landing-page h3{letter-spacing:-.035em}.landing-page ::selection{color:#203e2b;background:#d7e5aa}.landing-page .wrap{width:min(1220px,100% - 112px);margin-inline:auto}.landing-page .section{padding-block:var(--section)}.landing-page .eyebrow{letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:10px;font-size:12px;font-weight:650;display:flex}.landing-page .section-index{margin-bottom:24px}.landing-page .muted-heading{color:#888e7d}.landing-page .micro-label{letter-spacing:.09em;font-size:8px;font-weight:650;line-height:1.4;display:block}.landing-page .text-link{background:0 0;align-items:center;gap:11px;padding:0;font-size:14px;font-weight:600;line-height:1.5;display:inline-flex}.landing-page .text-link svg{transition:transform .25s}.landing-page .text-link:hover svg{transform:translate(3px,-2px)}.landing-page .skip-link{z-index:200;background:#fff;padding:14px 20px;position:fixed;top:-70px;left:12px}.landing-page .skip-link:focus{top:12px}.landing-page .tiny-tag{letter-spacing:.09em;align-items:center;gap:8px;font-size:11px;font-weight:600;display:inline-flex}.landing-page .round-icon{width:36px;height:36px;color:var(--green);background:#e8eddf;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.landing-page .sample-pill{letter-spacing:.03em;white-space:nowrap;border:1px solid #dcded1;border-radius:30px;padding:5px 9px;font-size:9px;line-height:1}.landing-page .status-dot{background:var(--green);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #315b3810}.landing-page .site-header{z-index:50;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f6f3e9ed;border-bottom:1px solid #e2e1d780;height:90px;position:sticky;top:0}.landing-page .header-inner{justify-content:space-between;align-items:center;gap:24px;width:min(1360px,100% - 88px);height:100%;margin:auto;display:flex}.landing-page .brand{flex-shrink:0;align-items:center;gap:11px;display:flex}.landing-page .brand>img{border-radius:11px;width:40px;height:40px}.landing-page .brand>span{letter-spacing:-1px;font-size:25px;font-weight:650}.landing-page .brand-period{color:#8da157}.landing-page .main-nav{gap:29px;margin-left:24px;display:flex}.landing-page .main-nav a{padding-block:12px;font-size:13px;font-weight:550;position:relative}.landing-page .main-nav a:after{content:"";transform-origin:0;background:currentColor;width:100%;height:1px;transition:transform .25s;position:absolute;bottom:7px;left:0;transform:scaleX(0)}.landing-page .main-nav a:hover:after{transform:scaleX(1)}.landing-page .header-actions{align-items:center;gap:12px;display:flex}.landing-page .download{background:var(--green);color:#fffdf3;white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;gap:12px;padding:17px 20px;font-size:14px;font-weight:550;transition:background .2s,transform .2s;display:inline-flex;box-shadow:0 3px #1e3e2515}.landing-page .download:hover{background:#25472b;transform:translateY(-2px)}.landing-page .download-small{gap:9px;padding:12px 16px;font-size:12px}.landing-page .download-small>svg:first-child{width:15px;height:18px}.landing-page .download-light{color:var(--deep);background:#e7edca}.landing-page .download-light:hover{background:#f0f4db}.landing-page .menu-toggle{background:0 0;padding:8px;display:none}.landing-page .hero{--travel:0px;background:radial-gradient(at 90% 20%,#e5e8cf70,#0000 52%);position:relative;overflow:hidden}.landing-page .hero-inner{grid-template-columns:1.04fr 1fr;align-items:center;gap:8px;min-height:720px;display:grid;position:relative}.landing-page .hero-copy{z-index:2;padding-block:45px 60px}.landing-page .hero h1{letter-spacing:-.071em;margin:31px 0 29px;font-size:clamp(70px,6.7vw,98px);line-height:.99}.landing-page .word-mind{display:inline-block;position:relative}.landing-page .word-mind svg{fill:none;stroke:#9fae6a;stroke-width:2.2px;stroke-linecap:round;width:104%;height:24px;position:absolute;bottom:-11px;left:-4px}.landing-page .hero-copy>p:not(.release-note){color:#656d5c;max-width:425px;font-size:18px;line-height:1.65}.landing-page .hero-cta{flex-wrap:wrap;align-items:center;gap:22px;margin-top:31px;display:flex}.landing-page .hero-cta .text-link{font-size:13px}.landing-page .release-note{color:#747a6c;margin-top:20px;font-size:11px;line-height:1.6}.landing-page .hero-art{isolation:isolate;min-width:0;height:680px;position:relative}.landing-page .hero-disc{transform:rotate(-22deg) translateY(calc(var(--travel) * -.22));z-index:-2;background:#e3e7ca;border-radius:50%;position:absolute;inset:110px -38px 90px -20px}.landing-page .orbital-line{stroke:#9ca878;stroke-width:1px;stroke-dasharray:3 6;width:calc(100% + 90px);height:590px;transform:rotate(calc(var(--progress,.5) * 12deg));z-index:-1;position:absolute;inset:45px -65px 0 -50px}.landing-page .hero-phone-layer{transform:translateY(calc(var(--travel) * -.52)) rotate(-7deg);will-change:transform;position:absolute;inset:-17px -8px -18px}.landing-page .hero-phone-image{object-fit:contain;filter:drop-shadow(14px 23px 20px #23382215);width:100%;height:100%}.landing-page .floating-note{z-index:3;background:#fffef8;border-radius:13px;align-items:center;gap:11px;padding:15px 18px;display:flex;position:absolute;box-shadow:0 10px 50px #253e2c10}.landing-page .floating-note strong{letter-spacing:-.04em;margin-top:3px;font-size:16px;font-weight:550;display:block}.landing-page .note-med{transform:translateY(calc(var(--travel) * -.95)) rotate(3deg);top:183px;right:-25px}.landing-page .note-time{color:#78806f;align-self:flex-start;margin-left:14px;font-size:10px}.landing-page .note-food{transform:translateY(calc(var(--travel) * .6)) rotate(-3deg);bottom:160px;left:-39px}.landing-page .mini-food{background:#eee8d4;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.landing-page .note-food>svg{color:#859660;margin-left:15px}.landing-page .art-annotation{letter-spacing:-.025em;color:#667351;font-size:13px;font-weight:400;position:absolute;bottom:40px;right:29px;transform:rotate(-7deg)}.landing-page .art-annotation svg{stroke:currentColor;stroke-width:1.3px;stroke-linecap:round;width:65px;height:44px;position:absolute;bottom:5px;right:110%;transform:rotate(133deg)}.landing-page .hero-foot{border-top:1px solid var(--line);color:#777c6c;justify-content:space-between;align-items:center;gap:20px;padding-block:20px;font-size:10px;display:flex}.landing-page .hero-foot>span:first-child,.landing-page .hero-foot>a{align-items:center;gap:9px;display:flex}.landing-page .hero-foot>a{color:var(--ink);font-weight:550}.landing-page .feature-map{border-bottom:1px solid var(--line);grid-template-columns:repeat(6,1fr);gap:10px;padding-block:32px;display:grid}.landing-page .feature-map a{border-right:1px solid #dadcce;justify-content:center;align-items:center;gap:10px;padding:10px 0;font-size:12px;transition:color .2s;display:flex}.landing-page .feature-map a:last-child{border-right:0}.landing-page .feature-map a:hover{color:#789342}.landing-page .feature-map svg{stroke-width:1.5px;width:18px;height:18px}.landing-page .section-heading{justify-content:space-between;align-items:flex-end;gap:60px;margin-bottom:54px;display:flex}.landing-page .section-heading>p{color:#747a6a;max-width:345px;padding-bottom:3px;font-size:16px}.landing-page .food-section{padding-bottom:70px}.landing-page .meal-stage{background:#ececdd;border-radius:25px;grid-template-columns:1.12fr 1fr;min-height:650px;display:grid;position:relative;overflow:hidden}.landing-page .meal-visual{min-width:0;height:650px;position:relative}.landing-page .meal-visual>.tiny-tag{position:absolute;top:32px;left:34px}.landing-page .plate-halo{width:400px;height:400px;transform:translateY(calc(var(--travel) * .2));background:#e1e3c9;border-radius:50%;position:absolute;top:130px;left:45px}.landing-page .meal-plate{filter:drop-shadow(0 20px 13px #52532e15);width:570px;max-width:none;transform:translateY(calc(var(--travel) * -.35)) rotate(calc(var(--progress,.5) * 12deg - 6deg));will-change:transform;position:absolute;top:32px;left:-9px}.landing-page .scan-corner{z-index:1;border:0 solid #315b3855;width:26px;height:26px;position:absolute}.landing-page .corner-one{border-top-width:1px;border-left-width:1px;border-radius:4px 0 0;top:160px;left:80px}.landing-page .corner-two{border-top-width:1px;border-right-width:1px;border-radius:0 4px 0 0;top:160px;right:55px}.landing-page .corner-three{border-bottom-width:1px;border-left-width:1px;border-radius:0 0 0 4px;bottom:155px;left:80px}.landing-page .corner-four{border-bottom-width:1px;border-right-width:1px;border-radius:0 0 4px;bottom:155px;right:55px}.landing-page .meal-input{transform:rotate(-2deg) translateY(calc(var(--travel) * .22));z-index:3;background:#fffdf5;border:1px solid #fffffff0;border-radius:13px;align-items:center;gap:13px;padding:17px;display:flex;position:absolute;bottom:105px;left:36px;right:30px;box-shadow:0 12px 28px #34402010}.landing-page .meal-input strong{margin-top:5px;font-size:14px;font-weight:500;display:block}.landing-page .meal-input>.round-icon{background:#eeeede;width:40px;height:40px}.landing-page .meal-input>svg{margin-left:auto}.landing-page .meal-tabs{border:1px solid #c7cdb8;border-radius:99px;gap:2px;padding:4px;display:flex;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}.landing-page .meal-tabs button{color:#69745e;background:0 0;border-radius:99px;align-items:center;gap:7px;padding:9px 15px;font-size:12px;display:flex}.landing-page .meal-tabs button[aria-selected=true]{background:var(--green);color:#fff}.landing-page .voice-bars{align-items:center;gap:3px;margin-left:auto;display:flex}.landing-page .voice-bars i{background:var(--green);border-radius:3px;width:3px;height:12px}.landing-page .voice-bars i:nth-child(2n){height:23px}.landing-page .voice-bars i:nth-child(3){height:31px}.landing-page .meal-result{justify-content:center;align-items:center;min-width:0;display:flex;position:relative}.landing-page .review-arrow{width:100px;position:absolute;top:82px;left:-29px;transform:rotate(-9deg)}.landing-page .review-arrow svg{fill:none;stroke:#567043;stroke-width:1.2px;stroke-linecap:round}.landing-page .phone{color:#26392a;background:#f7f8f2;border:6px solid #283a30;border-radius:38px;flex-shrink:0;width:286px;height:560px;font-family:Bricolage,Arial,sans-serif;position:relative;overflow:hidden;box-shadow:0 0 0 1px #899387,2px 3px 0 3px #bbc0b1,13px 21px 30px #28352c24}.landing-page .phone-camera{z-index:2;background:#172c20;border-radius:50%;width:7px;height:7px;position:absolute;top:8px;left:50%;transform:translate(-50%);box-shadow:0 0 0 3px #e3e8dc}.landing-page .phone-status{justify-content:space-between;align-items:flex-start;height:32px;padding:10px 19px 0;font-size:9px;font-weight:600;display:flex}.landing-page .phone-status>span:last-child{align-items:center;gap:4px;display:flex}.landing-page .battery{background:#26392a;border:1px solid #fff;border-radius:2px;outline:1px solid #26392a;width:13px;height:7px}.landing-page .phone-content{padding:10px 17px}.landing-page .phone-nav{background:#f6f8f0f5;border-top:1px solid #dfe5d9;justify-content:space-around;align-items:center;height:43px;padding:3px 6px;display:flex;position:absolute;bottom:14px;left:0;right:0}.landing-page .phone-nav>span{color:#838b7a;flex-direction:column;align-items:center;gap:3px;font-size:7px;display:flex}.landing-page .phone-nav svg{width:14px;height:14px}.landing-page .phone-nav>span:first-child{color:var(--green)}.landing-page .phone-nav>.phone-add{background:var(--green);color:#fff;border-radius:50%;width:32px;height:32px;transform:translateY(-5px)}.landing-page .phone-nav>.phone-add svg{width:19px;height:19px}.landing-page .phone-home{background:#283a30;border-radius:5px;width:28%;height:3px;position:absolute;bottom:6px;left:36%}.landing-page .meal-phone{transform:rotate(6deg) translateY(calc(var(--travel) * -.25))}.landing-page .mock-topline{justify-content:space-between;align-items:center;font-size:12px;font-weight:600;display:flex}.landing-page .mock-topline>svg{transform:rotate(180deg)}.landing-page .phone-meal-photo{background:#eaeed9;border-radius:13px;height:123px;margin-top:12px;position:relative;overflow:hidden}.landing-page .phone-meal-photo img{object-fit:contain;width:100%;height:215px;position:absolute;top:-45px}.landing-page .phone-meal-photo>span{background:#fffdf4;border-radius:20px;padding:4px 9px;font-size:9px;position:absolute;bottom:9px;left:10px}.landing-page .meal-phone h3{margin:13px 0 7px;font-size:20px}.landing-page .estimate-label{color:#687b56;align-items:center;gap:5px;font-size:8px;display:flex}.landing-page .food-list{margin-block:10px 12px}.landing-page .food-list>div{border-bottom:1px solid #e1e6db;align-items:center;gap:9px;padding:8px 0;display:flex}.landing-page .food-list>div>svg{color:#7b896e;margin-left:auto}.landing-page .food-list strong{font-size:11px;font-weight:550;display:block}.landing-page .food-list small{color:#87917d;margin-top:2px;font-size:8px;display:block}.landing-page .food-list-dot{background:#d5a353;border-radius:50%;width:7px;height:7px}.landing-page .food-list>div:nth-child(2) .food-list-dot{background:#c6b781}.landing-page .food-list>div:nth-child(3) .food-list-dot{background:#d89051}.landing-page .food-list>div:nth-child(4) .food-list-dot{background:#8da46b}.landing-page .mock-save{background:var(--green);color:#fff;border-radius:99px;justify-content:center;align-items:center;gap:8px;padding:11px;font-size:10px;display:flex}.landing-page .mock-footnote{text-align:center;color:#8d9686;margin-top:5px;font-size:8px}.landing-page .edit-note{background:#e0e7c5;border-radius:7px;align-items:center;gap:10px;padding:14px 17px;font-size:12px;display:flex;position:absolute;bottom:55px;right:4px;transform:rotate(-5deg);box-shadow:0 4px 12px #2b402015}.landing-page .food-bottom{justify-content:space-between;gap:24px;margin-top:23px;display:flex}.landing-page .food-bottom p:first-child{color:var(--green);align-items:center;gap:8px;font-size:12px;display:flex}.landing-page .nutrient-section{background:var(--deep);color:#f5f4e7;padding-block:95px;position:relative;overflow:hidden}.landing-page .nutrient-inner{grid-template-columns:.9fr 1.1fr;align-items:center;gap:100px;display:grid}.landing-page .nutrient-intro>.eyebrow{color:#b5c49a;font-size:10px}.landing-page .nutrient-intro h2{font-size:64px}.landing-page .nutrient-intro>p:not(.personal-targets){color:#b8c4b0;max-width:340px;margin-top:22px;font-size:16px}.landing-page .nutrient-tabs{flex-direction:column;gap:5px;max-width:345px;margin-top:30px;display:flex}.landing-page .nutrient-tabs button{color:#bfcdaf;text-align:left;background:0 0;border-radius:9px;align-items:center;gap:12px;padding:8px 11px;font-size:14px;transition:background .2s;display:flex}.landing-page .nutrient-tabs button>span{border-radius:8px;place-items:center;width:28px;height:28px;font-size:10px;font-weight:650;display:grid}.landing-page .nutrient-tabs button>svg{opacity:0;margin-left:auto}.landing-page .nutrient-tabs button[aria-selected=true]{color:#f5f4e7;background:#f0f2d916}.landing-page .nutrient-tabs button[aria-selected=true]>svg{opacity:1}.landing-page .personal-targets{color:#acbd9d;align-items:center;gap:7px;margin-top:23px;font-size:10px;display:flex}.landing-page .nutrient-stage{isolation:isolate;justify-content:center;align-items:center;min-height:580px;display:flex;position:relative}.landing-page .water-light{z-index:-1;opacity:.65;background:linear-gradient(120deg,#dce3c0dd,#cbd8bca8),url(/images/landing/water-light.webp) 50%/cover;border-radius:48% 43%;position:absolute;inset:25px -100px 50px -40px;overflow:hidden;transform:rotate(-7deg);-webkit-mask-image:radial-gradient(#000 45%,#000a 64%,#0000 72%);mask-image:radial-gradient(#000 45%,#000a 64%,#0000 72%)}.landing-page .water-light video{object-fit:cover;mix-blend-mode:soft-light;opacity:.75;width:100%;height:100%}.landing-page .nutrient-card{color:var(--ink);width:425px;max-width:100%;transform:rotate(3deg) translateY(calc(var(--travel) * -.3));background:#fffef6;border-radius:20px;padding:30px;transition:color .2s;box-shadow:0 25px 60px #041d1940}.landing-page .card-eyebrow{letter-spacing:.1em;color:#8b9281;justify-content:space-between;align-items:center;font-size:9px;font-weight:650;display:flex}.landing-page .nutrient-title{letter-spacing:-.02em;align-items:center;gap:13px;margin-top:26px;font-size:17px;font-weight:550;display:flex}.landing-page .nutrient-symbol{width:41px;height:41px;color:var(--nutrient);background:var(--nutrient-bg);border-radius:12px;place-items:center;font-size:15px;display:grid}.landing-page .nutrient-title>span>small{color:#8a9180;letter-spacing:0;margin-top:4px;font-size:9px;font-weight:400;display:block}.landing-page .nutrient-title>.large-total{letter-spacing:-.05em;align-items:baseline;gap:4px;margin-left:auto;font-size:31px;display:flex}.landing-page .nutrient-title>.large-total>small{color:#66745b;font-size:11px}.landing-page .bar-chart{background:repeating-linear-gradient(0deg,#0000,#0000 38px,#e9ecdf 39px 40px);border-bottom:1px solid #e5e9dc;justify-content:space-between;align-items:stretch;gap:17px;height:140px;margin-top:24px;display:flex}.landing-page .bar-chart>div{flex:1;align-items:flex-end;height:100%;padding-bottom:24px;display:flex;position:relative}.landing-page .bar-chart>div>span{background:var(--nutrient-bg);border-radius:5px 5px 0 0;width:100%;min-height:10px;transition:height .45s,background .3s}.landing-page .bar-chart>div:last-child>span{background:var(--nutrient)}.landing-page .bar-chart small{color:#8c9582;font-size:9px;position:absolute;bottom:7px;left:50%;transform:translate(-50%)}.landing-page .unknown-value{background:#f1f1e8;border-radius:9px;align-items:center;gap:11px;margin-top:22px;padding:13px;display:flex}.landing-page .unknown-value>span{border:1px solid #aeb59e;border-radius:50%;place-items:center;width:23px;height:23px;font-size:12px;display:grid}.landing-page .unknown-value p{color:#828b76;font-size:9px;line-height:1.6}.landing-page .unknown-value strong{color:#58664e;font-size:11px;font-weight:500;display:block}.landing-page .nutrient-explanation{padding-top:21px}.landing-page .nutrient-explanation h3{font-size:21px}.landing-page .nutrient-explanation p{color:#78856d;min-height:55px;margin-top:8px;font-size:11px}.landing-page .fluid-float{color:var(--ink);transform:rotate(-4deg) translateY(calc(var(--travel) * .32));background:#edf1dc;border:1px solid #ffffffe0;border-radius:13px;align-items:center;gap:18px;padding:19px 23px;display:flex;position:absolute;bottom:14px;right:-20px;box-shadow:0 15px 30px #0a2c3320}.landing-page .fluid-float>span{color:#537b87}.landing-page .fluid-float small{color:#6b7c6a;font-size:10px;display:block}.landing-page .fluid-float strong{letter-spacing:-.05em;margin-top:4px;font-size:23px;font-weight:500;display:block}.landing-page .fluid-float strong span{color:#7b8a73;letter-spacing:0;font-size:11px;font-weight:400}.landing-page .stage-caption{color:#b4c3a4;font-size:10px;position:absolute;bottom:-37px;left:0;transform:rotate(3deg)}.landing-page .care-section{padding-bottom:95px}.landing-page .care-grid{grid-template-columns:1fr 1fr;gap:25px;display:grid}.landing-page .care-card{background:#efefe2;border:1px solid #e5e7d8;border-radius:20px;padding:29px 34px 33px;position:relative;overflow:hidden}.landing-page .care-card-top{color:#68765b;justify-content:space-between;align-items:center;display:flex}.landing-page .care-card-top .tiny-tag{font-size:10px}.landing-page .vital-reading{padding-top:31px}.landing-page .vital-reading>span{color:#748168;font-size:12px;display:block}.landing-page .vital-reading>strong{letter-spacing:-.06em;font-size:52px;font-weight:450;line-height:1.4;display:block}.landing-page .vital-reading strong>span{color:#9ba78d;padding:0 5px;font-weight:350}.landing-page .vital-reading strong>small{letter-spacing:0;color:#829075;font-size:12px}.landing-page .vital-reading>small{color:#748168;font-size:10px}.landing-page .vital-chart{width:100%;height:145px;margin-top:16px;overflow:visible}.landing-page .vital-chart path{fill:none}.landing-page .chart-grid{stroke:#dadecc;stroke-width:1px}.landing-page .chart-upper{stroke:#567541;stroke-width:2.5px;stroke-dasharray:700;stroke-dashoffset:calc(220 - var(--progress,.5) * 280)}.landing-page .chart-lower{stroke:#a3af8d;stroke-width:2px;stroke-dasharray:5 5}.landing-page .vital-chart circle{fill:#567541}.landing-page .vital-chart circle:last-child{fill:#a3af8d}.landing-page .chart-dates{color:#89957b;justify-content:space-between;margin-bottom:34px;font-size:8px;display:flex}.landing-page .care-card-copy{border-top:1px solid #d7ddc7;padding-top:26px}.landing-page .care-card-copy h3{max-width:360px;font-size:26px;line-height:1.15}.landing-page .care-card-copy p{color:#79866d;margin-top:12px;font-size:13px;line-height:1.7}.landing-page .reminder-card{background:#e7ebdb;flex-direction:column;display:flex}.landing-page .bell-drawing{object-fit:contain;mix-blend-mode:multiply;width:214px;height:214px;transform:rotate(calc(var(--progress,.5) * 12deg - 6deg));margin:-2px auto -4px}.landing-page .medication-demo{background:#fffef5;border-radius:12px;align-items:center;gap:12px;padding:17px 14px;display:flex;position:relative;box-shadow:0 9px 15px #34452109}.landing-page .pill-icon{background:#edf0e5;border-radius:11px;place-items:center;width:37px;height:37px;display:grid}.landing-page .medication-demo small{letter-spacing:.04em;color:#8a947e;margin-bottom:5px;font-size:8px;display:block}.landing-page .medication-demo strong{font-size:13px;font-weight:550;display:block}.landing-page .medication-demo button{background:var(--green);color:#fffef5;white-space:nowrap;border-radius:99px;align-items:center;gap:4px;min-height:34px;margin-left:auto;padding:9px 12px;font-size:9px;display:flex}.landing-page .medication-demo button.taken{color:var(--green);background:#e4ebd6}.landing-page .demo-status{text-align:center;color:#77846c;min-height:30px;margin-top:12px;font-size:9px}.landing-page .reminder-card .care-card-copy{margin-top:auto}.landing-page .visit-section{background:#eaeade;padding-top:95px;padding-bottom:90px;overflow:hidden}.landing-page .visit-inner{grid-template-columns:1.22fr 1fr;align-items:center;gap:86px;display:grid}.landing-page .visit-art{isolation:isolate;height:660px;position:relative}.landing-page .visit-backdrop{z-index:-1;background:#dce1c6;border-radius:50%;position:absolute;inset:90px -30px 30px -10px;transform:rotate(-15deg)}.landing-page .paper-export{width:325px;transform:rotate(-10deg) translateY(calc(var(--travel) * .25));color:#3a4c30;background:#fffdf7;border-radius:3px;padding:27px 24px 30px;position:absolute;top:48px;left:-22px;box-shadow:0 10px 25px #3f452814}.landing-page .paper-brand{align-items:center;gap:7px;font-size:11px;font-weight:600;display:flex}.landing-page .paper-brand img{border-radius:6px}.landing-page .paper-brand>span{color:#9da38f;letter-spacing:.1em;margin-left:auto;font-size:7px;font-weight:400}.landing-page .paper-export h3{margin-top:32px;font-size:28px;line-height:1.12}.landing-page .paper-rule{background:#dfe3d5;height:1px;margin:24px 0}.landing-page .paper-export>.micro-label{color:#82906e;margin-bottom:14px;font-size:8px}.landing-page .paper-row{border-bottom:1px solid #eaede0;align-items:center;gap:9px;padding:13px 0;font-size:10px;display:flex}.landing-page .paper-row>svg:last-child{margin-left:auto}.landing-page .paper-lines{flex-direction:column;gap:9px;margin-top:27px;display:flex}.landing-page .paper-lines i{background:#eceee3;border-radius:3px;width:100%;height:3px}.landing-page .paper-lines i:last-child{width:60%}.landing-page .paper-bottom{color:#929b85;margin-top:33px;font-size:7px;display:block}.landing-page .visit-phone{transform:rotate(8deg) translateY(calc(var(--travel) * -.35));position:absolute;top:94px;right:10px}.landing-page .care-phone-header{justify-content:space-between;align-items:center;margin:11px 0 22px;display:flex}.landing-page .care-phone-header h3{font-size:23px}.landing-page .appointment{background:#e6ecd8;border-radius:11px;align-items:center;gap:10px;padding:13px 10px;display:flex}.landing-page .date-block{border-right:1px solid #c4d1b5;flex-direction:column;align-items:center;padding-right:9px;font-size:22px;font-weight:550;line-height:1.2;display:flex}.landing-page .date-block small{margin-bottom:3px;font-size:8px}.landing-page .appointment strong{font-size:11px;font-weight:550;display:block}.landing-page .appointment div>small{color:#758565;margin-top:4px;font-size:9px;display:block}.landing-page .phone-section-label{margin-block:23px 12px;font-size:11px;font-weight:550}.landing-page .question-note{background:#fffef7;border-radius:12px;padding:15px;box-shadow:0 1px 5px #00000003}.landing-page .question-note>span{letter-spacing:.07em;color:#71885e;align-items:center;gap:5px;font-size:7px;display:flex}.landing-page .question-icon{border:1px solid #a9b69a;border-radius:50%;place-items:center;width:13px;height:13px;font-size:8px;display:grid}.landing-page .question-note p{letter-spacing:-.02em;margin-top:10px;font-size:13px;line-height:1.45}.landing-page .question-note small{color:#91a080;align-items:center;gap:3px;margin-top:13px;font-size:7px;display:flex}.landing-page .note-second{margin-top:10px}.landing-page .note-second p{font-size:11px}.landing-page .visit-phone .mock-save{margin-top:17px}.landing-page .export-float{transform:rotate(-4deg) translateY(calc(var(--travel) * .48));z-index:2;background:#fdfef4;border-radius:10px;align-items:center;gap:11px;padding:16px 21px;display:flex;position:absolute;bottom:2px;left:16px;box-shadow:0 9px 20px #3c442415}.landing-page .export-float strong{font-size:14px;font-weight:550;display:block}.landing-page .export-float small{color:#8a967c;margin-top:3px;font-size:9px;display:block}.landing-page .export-float>svg{margin-left:14px}.landing-page .visit-copy>p{color:#77836d;max-width:360px;margin-top:28px;font-size:16px}.landing-page .visit-benefits{flex-direction:column;gap:14px;margin:27px 0 29px;padding:0;list-style:none;display:flex}.landing-page .visit-benefits li{align-items:center;gap:10px;font-size:12px;line-height:1.5;display:flex}.landing-page .visit-benefits svg{color:#708858;width:16px;height:16px}.landing-page .report-button{border-bottom:1px solid #a9b496;padding-bottom:8px}.landing-page .extras{padding-block:90px}.landing-page .extras-heading{text-align:center}.landing-page .extras-heading .eyebrow{color:#828e73;justify-content:center;margin-bottom:20px;font-size:10px}.landing-page .extras-heading h2{font-size:40px}.landing-page .extras-grid{grid-template-columns:repeat(3,1fr);margin-top:52px;display:grid}.landing-page .extras-grid article{border-right:1px solid var(--line);padding:0 35px}.landing-page .extras-grid article:first-child{padding-left:0}.landing-page .extras-grid article:last-child{border:0;padding-right:0}.landing-page .extras-grid article>svg{stroke-width:1.3px;color:#6c8657;width:25px;height:25px;margin-bottom:18px}.landing-page .extras-grid h3{letter-spacing:-.04em;max-width:230px;font-size:24px;line-height:1.15}.landing-page .extras-grid p{color:#7d8872;max-width:315px;margin-top:14px;font-size:13px}.landing-page .faq-section{border-top:1px solid var(--line);grid-template-columns:.8fr 1.2fr;gap:95px;padding-top:75px;display:grid}.landing-page .faq-intro>img{mix-blend-mode:multiply;width:115px;height:115px;margin-top:-15px;margin-left:-19px}.landing-page .faq-intro .eyebrow{color:#7e8c70;margin-block:15px 20px;font-size:10px}.landing-page .faq-intro h2{font-size:43px}.landing-page .faq-intro>a{margin-top:28px;font-size:12px}.landing-page .faq-list details{border-bottom:1px solid #d7decb}.landing-page .faq-list summary{cursor:pointer;align-items:center;gap:18px;padding:24px 0;font-size:15px;font-weight:500;line-height:1.45;list-style:none;display:flex}.landing-page .faq-list summary::-webkit-details-marker{display:none}.landing-page .faq-list summary>svg{color:#789160;margin-left:auto;transition:transform .2s}.landing-page .faq-number{color:#9ca88d;letter-spacing:.03em;font-size:10px}.landing-page .faq-list details[open] summary>svg{transform:rotate(45deg)}.landing-page .faq-list details p{color:#7c8870;max-width:565px;padding:0 35px 26px 34px;font-size:13px;line-height:1.75}.landing-page .closing{background:var(--green);color:#f4f1df;position:relative;overflow:hidden}.landing-page .closing-inner{text-align:center;isolation:isolate;flex-direction:column;align-items:center;padding-block:72px 69px;display:flex;position:relative}.landing-page .closing-icon{width:82px;height:82px;transform:rotate(-7deg) translateY(calc(var(--travel) * -.16));border:1px solid #e5ecd044;border-radius:20px;margin-bottom:25px;box-shadow:0 10px 30px #14291a12}.landing-page .closing .eyebrow{color:#bdcda6;letter-spacing:.13em;font-size:10px}.landing-page .closing h2{letter-spacing:-.055em;margin-top:24px;font-size:60px;line-height:1.06}.landing-page .closing p{color:#c6d3b7;margin-top:21px;font-size:15px}.landing-page .closing .download{margin-top:29px}.landing-page .closing small{color:#b3c4a4;margin-top:19px;font-size:10px;line-height:1.8}.landing-page .closing-orbit{z-index:-1;pointer-events:none;border:1px solid #bdcea333;border-radius:50%;width:600px;height:400px;position:absolute}.landing-page .orbit-one{transform:rotate(-34deg) translateY(calc(var(--travel) * .4));top:40px;left:-500px}.landing-page .orbit-two{transform:rotate(-35deg) translateY(calc(var(--travel) * -.4));bottom:-100px;right:-440px}.landing-page .footer{padding-top:40px;padding-bottom:30px}.landing-page .footer-top{align-items:center;gap:25px;padding-bottom:30px;display:flex}.landing-page .brand-footer>img{border-radius:9px;width:34px;height:34px}.landing-page .brand-footer>span{font-size:21px}.landing-page .footer-top>span{color:#8b9580;font-size:11px}.landing-page .back-top{align-items:center;gap:8px;margin-left:auto;font-size:10px;display:flex}.landing-page .footer-bottom{color:#849078;border-top:1px solid var(--line);justify-content:space-between;gap:20px;padding-top:24px;font-size:10px;display:flex}.landing-page .footer-bottom nav{gap:25px;display:flex}.landing-page .footer-bottom a:hover{text-decoration:underline}.landing-page .medical-note{color:#8d9586;max-width:640px;margin-top:16px;font-size:9px;line-height:1.65}.landing-page .report-dialog{background:var(--paper);width:min(590px,100% - 32px);max-height:calc(100dvh - 40px);color:var(--ink);border:0;border-radius:22px;padding:0;box-shadow:0 25px 120px #182c2940}.landing-page .report-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#182f2b80}.landing-page .report-dialog-inner{padding:42px;position:relative}.landing-page .dialog-close{background:0 0;border-radius:50%;place-items:center;padding:7px;display:grid;position:absolute;top:16px;right:16px}.landing-page .report-dialog .eyebrow{letter-spacing:.06em;margin-top:10px;padding-right:12px;font-size:9px}.landing-page .report-dialog h2{margin-top:24px;font-size:43px}.landing-page .report-dialog h2+p{color:#76816b;margin:18px 0 25px;font-size:13px}.landing-page .report-detail{border-top:1px solid var(--line);align-items:flex-start;gap:15px;padding:17px 0;display:flex}.landing-page .report-detail>svg{color:#789160;width:19px;height:19px;margin-top:2px}.landing-page .report-detail strong{font-size:14px;font-weight:550}.landing-page .report-detail p{color:#7b8670;margin-top:5px;font-size:12px}.landing-page .report-notice{background:#e8ecd9;border-radius:11px;align-items:center;gap:12px;margin-top:20px;padding:15px;display:flex}.landing-page .report-notice p{color:#6a7c5a;font-size:11px}.landing-page .dialog-done{background:var(--green);color:#fff;border-radius:8px;justify-content:center;align-items:center;gap:10px;width:100%;margin-top:22px;padding:13px;font-size:14px;display:flex}@media(min-width:1600px){.landing-page .hero-inner{min-height:800px}.landing-page .hero-art{height:740px}.landing-page .hero-copy{padding-bottom:75px}.landing-page .hero h1{font-size:105px}.landing-page .note-med{right:-40px}.landing-page .note-food{bottom:180px;left:-25px}}@media(max-width:1190px){.landing-page .wrap{width:calc(100% - 72px)}.landing-page .header-inner{width:calc(100% - 56px)}.landing-page .main-nav{gap:20px;margin-left:0}.landing-page .brand>span{font-size:22px}.landing-page .hero h1{font-size:80px}.landing-page .hero-inner{min-height:670px}.landing-page .hero-art{height:620px}.landing-page .hero-copy>p:not(.release-note){max-width:360px;font-size:17px}.landing-page .hero-cta{gap:17px}.landing-page .hero-cta .download{padding:15px;font-size:12px}.landing-page .hero-cta .text-link{font-size:12px}.landing-page .floating-note{padding:12px}.landing-page .floating-note strong{font-size:14px}.landing-page .note-med{top:177px;right:-15px}.landing-page .note-food{bottom:130px;left:-28px}.landing-page .micro-label{font-size:7px}.landing-page .section-heading h2{font-size:52px}.landing-page .section-heading>p{max-width:290px;font-size:14px}.landing-page .meal-plate{width:520px;top:72px;left:-33px}.landing-page .plate-halo{width:350px;height:350px;top:170px;left:20px}.landing-page .corner-one,.landing-page .corner-three{left:45px}.landing-page .corner-two,.landing-page .corner-four{right:33px}.landing-page .meal-input{gap:10px;padding:15px;left:22px;right:17px}.landing-page .meal-input strong{font-size:12px}.landing-page .meal-result{padding-left:20px}.landing-page .edit-note{font-size:10px;bottom:51px;right:-3px}.landing-page .nutrient-inner{grid-template-columns:.85fr 1.15fr;gap:65px}.landing-page .nutrient-intro h2{font-size:56px}.landing-page .nutrient-card{padding:25px}.landing-page .fluid-float{right:-15px}.landing-page .care-card{padding:25px}.landing-page .medication-demo{gap:8px;padding:14px 10px}.landing-page .medication-demo strong{font-size:12px}.landing-page .pill-icon{width:30px;height:30px}.landing-page .care-card-copy h3{font-size:25px}.landing-page .visit-inner{gap:65px}.landing-page .visit-phone{transform:rotate(8deg) scale(.93) translateY(calc(var(--travel) * -.35));transform-origin:100%;right:-6px}.landing-page .paper-export{width:287px;padding:24px;top:49px;left:-12px}.landing-page .visit-copy h2{font-size:56px}.landing-page .visit-copy>p{font-size:15px}.landing-page .visit-art{height:630px}.landing-page .export-float{bottom:8px;left:-13px}.landing-page .faq-section{gap:60px}}@media(max-width:960px){.landing-page{--section:80px}.landing-page .main-nav{gap:17px}.landing-page .main-nav a{font-size:11px}.landing-page .header-inner{gap:16px}.landing-page .download-small{padding:11px 13px}.landing-page .hero-inner{gap:0;min-height:620px}.landing-page .hero h1{font-size:67px}.landing-page .hero-copy>.eyebrow{font-size:9px}.landing-page .hero-art{height:570px;margin-right:-20px}.landing-page .hero-copy>p:not(.release-note){max-width:315px;font-size:15px}.landing-page .hero-disc{inset:100px -35px 85px -15px}.landing-page .hero-phone-layer{inset:0 -10px}.landing-page .note-med{gap:8px;padding:11px;top:173px;right:0}.landing-page .note-med>.round-icon{width:29px;height:29px}.landing-page .note-time{display:none}.landing-page .note-food{padding:11px;bottom:125px;left:-8px}.landing-page .note-food>svg{display:none}.landing-page .floating-note strong{font-size:12px}.landing-page .art-annotation{font-size:11px;bottom:35px;right:20px}.landing-page .hero-cta{flex-direction:column;align-items:flex-start;gap:18px;margin-top:25px}.landing-page .release-note{font-size:10px}.landing-page .hero-foot>span:nth-child(2){font-size:9px}.landing-page .feature-map{gap:2px}.landing-page .feature-map a{flex-direction:column;gap:7px;font-size:10px}.landing-page .section-heading{gap:30px}.landing-page .section-heading h2{font-size:46px}.landing-page .section-heading>p{max-width:265px;font-size:13px}.landing-page .meal-stage{grid-template-columns:1fr 1fr;min-height:600px}.landing-page .meal-visual{height:600px}.landing-page .meal-plate{width:450px;top:67px;left:-38px}.landing-page .plate-halo{width:300px;height:300px;top:157px;left:13px}.landing-page .meal-result{padding-left:10px}.landing-page .meal-phone{transform:scale(.91) rotate(6deg) translateY(calc(var(--travel) * -.25))}.landing-page .review-arrow{width:70px;top:73px;left:-8px}.landing-page .edit-note{padding:11px;bottom:45px;right:4px}.landing-page .meal-input{gap:9px;padding:12px;bottom:102px;left:14px;right:-13px}.landing-page .meal-input>.round-icon{width:32px;height:32px}.landing-page .meal-input strong{font-size:10px}.landing-page .meal-visual>.tiny-tag{font-size:9px;left:24px}.landing-page .scan-corner{width:18px;height:18px}.landing-page .corner-one,.landing-page .corner-two{top:165px}.landing-page .corner-three,.landing-page .corner-four{bottom:170px}.landing-page .corner-one,.landing-page .corner-three{left:23px}.landing-page .corner-two,.landing-page .corner-four{right:2px}.landing-page .meal-tabs button{padding:8px 11px;font-size:11px}.landing-page .meal-tabs{bottom:34px}.landing-page .food-bottom{align-items:flex-start}.landing-page .food-bottom p{max-width:300px;font-size:10px}.landing-page .food-bottom p:first-child{white-space:nowrap;max-width:none;font-size:10px}.landing-page .nutrient-inner{grid-template-columns:.85fr 1.1fr;gap:45px}.landing-page .nutrient-intro h2{font-size:48px}.landing-page .nutrient-intro>p:not(.personal-targets){font-size:14px}.landing-page .nutrient-intro>.eyebrow{font-size:8px}.landing-page .nutrient-card{padding:23px 20px}.landing-page .nutrient-title{gap:8px;font-size:15px}.landing-page .nutrient-symbol{width:34px;height:34px}.landing-page .nutrient-title>.large-total{font-size:26px}.landing-page .bar-chart{gap:13px}.landing-page .nutrient-stage{min-height:560px}.landing-page .fluid-float{padding:16px 18px;bottom:24px;right:-5px}.landing-page .personal-targets{align-items:flex-start;font-size:8px}.landing-page .care-grid{gap:18px}.landing-page .care-card{padding:24px 22px}.landing-page .medication-demo{margin-inline:-7px}.landing-page .medication-demo strong{font-size:11px}.landing-page .medication-demo button{padding:8px;font-size:8px}.landing-page .medication-demo small{font-size:7px}.landing-page .care-card-copy h3{font-size:24px}.landing-page .care-card-copy p{font-size:12px}.landing-page .visit-inner{grid-template-columns:1.2fr 1fr;gap:45px}.landing-page .visit-art{height:620px;margin-left:-14px}.landing-page .visit-phone{transform:rotate(8deg) scale(.85) translateY(calc(var(--travel) * -.35));top:90px;right:-15px}.landing-page .paper-export{width:249px;padding:22px 18px;top:55px;left:-5px}.landing-page .paper-export h3{font-size:25px}.landing-page .paper-brand>span{display:none}.landing-page .visit-copy h2{font-size:49px}.landing-page .visit-copy>.eyebrow{font-size:9px}.landing-page .visit-benefits li{font-size:10px}.landing-page .visit-copy>p{font-size:14px}.landing-page .report-button{font-size:11px}.landing-page .export-float{padding:13px 16px;bottom:31px;left:0}.landing-page .export-float strong{font-size:12px}.landing-page .extras-heading h2{font-size:34px}.landing-page .extras-grid article{padding-inline:25px}.landing-page .extras-grid h3{font-size:23px}.landing-page .extras-grid p{font-size:12px}.landing-page .faq-intro h2{font-size:37px}.landing-page .faq-section{gap:40px}.landing-page .faq-list summary{gap:13px;font-size:13px}.landing-page .faq-list details p{font-size:12px}.landing-page .closing h2{font-size:52px}}@media(max-width:760px){.landing-page{--section:65px}.landing-page .wrap{width:calc(100% - 40px)}.landing-page .site-header{height:74px}.landing-page .header-inner{gap:12px;width:calc(100% - 36px)}.landing-page .brand>img{border-radius:10px;width:34px;height:34px}.landing-page .brand>span{font-size:21px}.landing-page .brand{gap:9px}.landing-page .header-actions{gap:4px}.landing-page .download-small{gap:7px;padding:11px 12px;font-size:10px}.landing-page .download-small>svg:last-child{display:none}.landing-page .download-small>svg:first-child{width:12px;height:15px}.landing-page .menu-toggle{place-items:center;padding:8px 0 8px 8px;display:grid}.landing-page .menu-toggle>svg{width:21px;height:21px}.landing-page .main-nav{border-bottom:1px solid var(--line);background:#f6f3e9;flex-direction:column;gap:3px;padding:15px 24px 25px;display:none;position:absolute;top:73px;left:0;right:0;box-shadow:0 12px 15px #253c2510}.landing-page .main-nav.is-open{display:flex}.landing-page .main-nav a{padding-block:12px;font-size:15px}.landing-page .main-nav a:after{display:none}.landing-page .hero-inner{flex-direction:column;gap:0;min-height:0;display:flex}.landing-page .hero-copy{text-align:center;width:100%;padding:43px 0 0}.landing-page .hero-copy>.eyebrow{letter-spacing:.09em;justify-content:center;font-size:9px}.landing-page .hero h1{letter-spacing:-.07em;margin:24px 0 25px;font-size:clamp(54px,11vw,76px);line-height:1}.landing-page .hero-copy>p:not(.release-note){max-width:390px;margin-inline:auto;font-size:15px;line-height:1.6}.landing-page .hero-cta{flex-direction:row;justify-content:center;align-items:center;gap:22px;margin-top:25px}.landing-page .hero-cta .download{padding:16px 18px;font-size:12px}.landing-page .hero-cta .text-link{font-size:11px}.landing-page .release-note{margin-top:17px;font-size:9px}.landing-page .word-mind svg{height:21px;bottom:-13px}.landing-page .hero-art{width:min(440px,100%);height:580px;margin:0;position:relative}.landing-page .hero-phone-layer{inset:-16px 0 -2px}.landing-page .hero-disc{inset:99px -8px 60px 0}.landing-page .orbital-line{width:calc(100% + 30px);height:490px;inset:50px -10px 0}.landing-page .note-med{transform:translateY(calc(var(--travel) * -.55)) rotate(3deg);top:171px;right:-8px}.landing-page .note-food{transform:translateY(calc(var(--travel) * .4)) rotate(-3deg);bottom:105px;left:-8px}.landing-page .art-annotation{bottom:20px;right:15px}.landing-page .floating-note strong{font-size:13px}.landing-page .hero-foot{justify-content:center;padding-block:16px}.landing-page .hero-foot>span:first-child{font-size:10px}.landing-page .hero-foot>span:nth-child(2),.landing-page .hero-foot>a{display:none}.landing-page .feature-map{grid-template-columns:repeat(3,1fr);gap:15px 0;padding-block:21px}.landing-page .feature-map a{flex-direction:column;gap:8px;padding:4px;font-size:10px}.landing-page .feature-map a:nth-child(3){border-right:0}.landing-page .feature-map svg{width:18px;height:18px}.landing-page .section-heading{flex-direction:column;align-items:flex-start;gap:21px;margin-bottom:30px}.landing-page .section-index{margin-bottom:18px;font-size:9px}.landing-page .section-heading h2{font-size:clamp(36px,7.5vw,49px);line-height:1.07}.landing-page .section-heading>p{max-width:430px;font-size:14px;line-height:1.7}.landing-page .meal-stage{border-radius:18px;grid-template-columns:1fr;min-height:0;overflow:hidden}.landing-page .meal-visual{width:100%;max-width:470px;height:470px;margin-inline:auto}.landing-page .meal-visual>.tiny-tag{top:25px;left:23px}.landing-page .meal-plate{width:100%;max-width:490px;top:-18px;left:0}.landing-page .plate-halo{aspect-ratio:1;width:70%;height:auto;top:80px;left:15%}.landing-page .corner-one,.landing-page .corner-two{top:104px}.landing-page .corner-one,.landing-page .corner-three{left:30px}.landing-page .corner-two,.landing-page .corner-four{right:30px}.landing-page .corner-three,.landing-page .corner-four{bottom:150px}.landing-page .meal-input{gap:12px;padding:15px;bottom:84px;left:23px;right:23px}.landing-page .meal-input strong{font-size:12px}.landing-page .meal-input .micro-label{font-size:7px}.landing-page .meal-tabs{bottom:22px}.landing-page .meal-tabs button{padding:9px 15px;font-size:12px}.landing-page .meal-result{background:#e3e7d2;height:625px;margin-top:10px;padding:10px 0 35px}.landing-page .meal-phone{transform:rotate(5deg) translateY(calc(var(--travel) * -.15))}.landing-page .review-arrow{z-index:2;width:55px;top:-28px;left:auto;right:32px;transform:rotate(60deg)}.landing-page .edit-note{padding:14px;font-size:11px;bottom:29px;right:16px}.landing-page .food-bottom{flex-direction:column;gap:9px;margin-top:20px}.landing-page .food-bottom p:first-child{white-space:normal;font-size:11px}.landing-page .food-bottom p:last-child{max-width:430px;font-size:10px}.landing-page .food-section{padding-bottom:55px}.landing-page .nutrient-section{padding-block:61px 70px}.landing-page .nutrient-inner{grid-template-columns:1fr;gap:18px}.landing-page .nutrient-intro h2{font-size:49px;line-height:1.05}.landing-page .nutrient-intro h2 br{display:none}.landing-page .nutrient-intro>p:not(.personal-targets){max-width:450px;margin-top:20px;font-size:14px}.landing-page .nutrient-intro>.eyebrow{font-size:9px}.landing-page .nutrient-tabs{grid-template-columns:repeat(5,1fr);gap:5px;max-width:none;margin-top:26px;display:grid}.landing-page .nutrient-tabs button{flex-direction:column;gap:7px;padding:9px 2px;font-size:9px}.landing-page .nutrient-tabs button>svg{display:none}.landing-page .nutrient-tabs button>span{width:29px;height:29px;font-size:10px}.landing-page .personal-targets{align-items:center;margin-top:18px;font-size:9px}.landing-page .nutrient-stage{width:100%;max-width:490px;min-height:535px;margin-inline:auto;padding:20px 8px 55px}.landing-page .nutrient-card{width:100%;max-width:380px;transform:rotate(2deg) translateY(calc(var(--travel) * -.16));padding:24px}.landing-page .nutrient-title{gap:11px;font-size:16px}.landing-page .nutrient-title>.large-total{font-size:30px}.landing-page .nutrient-title>.large-total>small{font-size:10px}.landing-page .nutrient-symbol{width:38px;height:38px}.landing-page .nutrient-title>span>small{font-size:9px}.landing-page .bar-chart{height:135px}.landing-page .nutrient-explanation p{font-size:11px}.landing-page .fluid-float{transform:rotate(-3deg) translateY(calc(var(--travel) * .16));gap:15px;padding:15px 20px;bottom:-2px;right:10px}.landing-page .stage-caption{font-size:9px;bottom:-31px;left:5px}.landing-page .water-light{inset:25px -20px 35px}.landing-page .care-section{padding-bottom:60px}.landing-page .care-grid{grid-template-columns:1fr;gap:20px}.landing-page .care-card{padding:25px 26px}.landing-page .care-card-copy h3{max-width:none;font-size:27px}.landing-page .care-card-copy p{max-width:450px;font-size:13px}.landing-page .vital-reading{padding-top:24px}.landing-page .vital-reading>strong{font-size:52px}.landing-page .vital-chart{height:145px;margin-top:10px}.landing-page .chart-dates{margin-bottom:24px}.landing-page .medication-demo{gap:11px;margin-inline:0;padding:17px 13px}.landing-page .medication-demo strong{font-size:13px}.landing-page .medication-demo small{font-size:8px}.landing-page .medication-demo button{padding:10px;font-size:9px}.landing-page .pill-icon{width:35px;height:35px}.landing-page .bell-drawing{width:210px;height:210px;margin:-8px auto 0}.landing-page .demo-status{min-height:0;margin-bottom:19px;font-size:9px}.landing-page .visit-section{padding-block:61px}.landing-page .visit-inner{grid-template-columns:1fr;gap:25px}.landing-page .visit-copy{grid-row:1}.landing-page .visit-copy h2{font-size:48px}.landing-page .visit-copy h2 br:nth-child(2){display:none}.landing-page .visit-copy h2 br:nth-child(2):after{content:" "}.landing-page .visit-copy>p{max-width:460px;margin-top:21px;font-size:14px}.landing-page .visit-benefits{gap:12px;margin:23px 0}.landing-page .visit-benefits li,.landing-page .report-button{font-size:12px}.landing-page .visit-art{width:min(500px,100%);height:665px;margin:0 auto}.landing-page .visit-phone{transform:rotate(6deg) scale(.92) translateY(calc(var(--travel) * -.18));transform-origin:100%;top:90px;right:7px}.landing-page .paper-export{width:269px;transform:rotate(-9deg) translateY(calc(var(--travel) * .2));padding:24px 21px;top:31px;left:13px}.landing-page .visit-backdrop{inset:85px -30px 40px}.landing-page .export-float{transform:rotate(-3deg) translateY(calc(var(--travel) * .2));padding:16px 20px;bottom:5px;left:7px}.landing-page .export-float strong{font-size:13px}.landing-page .extras{padding-block:62px}.landing-page .extras-heading{text-align:left}.landing-page .extras-heading .eyebrow{justify-content:flex-start;margin-bottom:17px;font-size:8px}.landing-page .extras-heading h2{max-width:360px;font-size:34px}.landing-page .extras-grid{grid-template-columns:1fr;gap:0;margin-top:30px}.landing-page .extras-grid article{border-right:0;border-bottom:1px solid var(--line);position:relative;padding:26px 0 26px 48px!important}.landing-page .extras-grid article:last-child{padding-bottom:0!important}.landing-page .extras-grid article>svg{width:24px;height:24px;position:absolute;top:25px;left:1px}.landing-page .extras-grid h3{max-width:none;font-size:23px}.landing-page .extras-grid p{max-width:none;margin-top:10px;font-size:13px}.landing-page .faq-section{grid-template-columns:1fr;gap:26px;padding-top:50px}.landing-page .faq-intro{position:relative}.landing-page .faq-intro>img{opacity:.8;z-index:-1;width:110px;height:110px;position:absolute;top:28px;right:-7px}.landing-page .faq-intro .eyebrow{font-size:9px}.landing-page .faq-intro h2{font-size:39px}.landing-page .faq-intro>a{margin-top:19px}.landing-page .faq-list summary{gap:12px;padding-block:22px;font-size:14px}.landing-page .faq-list details p{padding:0 24px 24px;font-size:13px}.landing-page .closing-inner{padding-block:56px 54px}.landing-page .closing-icon{border-radius:17px;width:73px;height:73px;margin-bottom:21px}.landing-page .closing .eyebrow{font-size:8px}.landing-page .closing h2{letter-spacing:-.052em;margin-top:22px;font-size:clamp(33px,7.7vw,51px);line-height:1.13}.landing-page .closing p{margin-top:18px;font-size:13px}.landing-page .closing .download{margin-top:24px;font-size:13px}.landing-page .closing small{max-width:310px;font-size:8px;line-height:1.8}.landing-page .orbit-one{left:-590px}.landing-page .orbit-two{right:-550px}.landing-page .footer{padding-top:29px;padding-bottom:24px}.landing-page .footer-top{flex-wrap:wrap;gap:15px 20px;padding-bottom:25px}.landing-page .footer-top>span{order:3;width:100%;font-size:11px}.landing-page .footer-top .brand>span{font-size:21px}.landing-page .back-top{font-size:10px}.landing-page .footer-bottom{flex-direction:column-reverse;gap:21px;padding-top:21px}.landing-page .footer-bottom nav{flex-wrap:wrap;gap:17px;font-size:10px}.landing-page .medical-note{margin-top:13px;font-size:9px}.landing-page .report-dialog-inner{padding:30px 24px}.landing-page .report-dialog h2{font-size:36px}.landing-page .report-dialog .eyebrow{font-size:8px}}@media(max-width:380px){.landing-page .wrap{width:calc(100% - 32px)}.landing-page .header-inner{width:calc(100% - 28px)}.landing-page .brand>span{font-size:18px}.landing-page .brand>img{border-radius:8px;width:30px;height:30px}.landing-page .header-actions{gap:1px}.landing-page .download-small{padding:10px;font-size:9px}.landing-page .download-small>svg:first-child{width:10px}.landing-page .hero-copy>.eyebrow{font-size:8px}.landing-page .hero h1{font-size:57px}.landing-page .hero-copy>p:not(.release-note){font-size:14px}.landing-page .hero-cta{flex-direction:column;gap:17px}.landing-page .hero-art{height:505px}.landing-page .hero-phone-layer{inset:-6px -4px -9px}.landing-page .hero-disc{inset:90px -5px 66px}.landing-page .note-med{padding:10px;top:164px;right:-6px}.landing-page .floating-note strong{font-size:11px}.landing-page .floating-note .micro-label{font-size:6px}.landing-page .note-med>.round-icon{width:25px;height:25px}.landing-page .note-food{padding:10px;bottom:112px;left:-8px}.landing-page .mini-food{width:31px;height:31px}.landing-page .art-annotation{font-size:10px;bottom:26px}.landing-page .orbital-line{height:440px}.landing-page .meal-visual{height:418px}.landing-page .meal-plate{top:10px}.landing-page .plate-halo{top:97px}.landing-page .corner-one,.landing-page .corner-two{top:104px}.landing-page .corner-three,.landing-page .corner-four{bottom:143px}.landing-page .meal-input{gap:8px;padding:13px 10px;bottom:82px;left:12px;right:12px}.landing-page .meal-input strong{font-size:10px}.landing-page .meal-input>.round-icon{width:29px;height:29px}.landing-page .meal-tabs button{padding:8px 12px;font-size:11px}.landing-page .meal-result{height:600px}.landing-page .meal-phone{transform:scale(.91) rotate(4deg) translateY(calc(var(--travel) * -.15))}.landing-page .edit-note{font-size:10px;bottom:28px;right:8px}.landing-page .nutrient-intro h2{font-size:44px}.landing-page .nutrient-card{padding:22px 19px}.landing-page .nutrient-title{gap:8px;font-size:14px}.landing-page .nutrient-title>.large-total{font-size:28px}.landing-page .nutrient-title>span>small{font-size:8px}.landing-page .nutrient-symbol{width:31px;height:31px;font-size:13px}.landing-page .nutrient-tabs button{font-size:8px}.landing-page .nutrient-explanation h3{font-size:20px}.landing-page .care-card{padding:23px 19px}.landing-page .medication-demo{gap:8px;padding:15px 10px}.landing-page .medication-demo strong{font-size:11px}.landing-page .medication-demo small{font-size:7px}.landing-page .pill-icon{width:29px;height:32px}.landing-page .medication-demo button{padding:8px;font-size:8px}.landing-page .care-card-copy h3{font-size:25px}.landing-page .demo-status{font-size:8px}.landing-page .visit-art{height:633px}.landing-page .visit-phone{transform:rotate(6deg) scale(.85) translateY(calc(var(--travel) * -.18));right:-2px}.landing-page .paper-export{width:234px;padding:23px 18px;top:24px;left:0}.landing-page .paper-export h3{font-size:23px}.landing-page .export-float{padding:15px;bottom:0;left:-3px}.landing-page .visit-copy h2{font-size:44px}.landing-page .visit-benefits li{font-size:11px}.landing-page .faq-list summary{gap:10px;font-size:13px}.landing-page .faq-intro>img{width:95px;height:95px;right:-10px}.landing-page .closing h2{font-size:32px}.landing-page .footer-bottom nav{gap:14px;font-size:9px}}@media(prefers-reduced-motion:reduce){html:has(.landing-page){scroll-behavior:auto}.landing-page *,.landing-page :before,.landing-page :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.landing-page .hero-phone-layer{transform:rotate(-7deg)}.landing-page .orbital-line{transform:rotate(6deg)}.landing-page .meal-plate,.landing-page .bell-drawing{transform:none}.landing-page .chart-upper{stroke-dashoffset:0}.landing-page .water-light video{display:none}.landing-page .hero-disc,.landing-page .closing-icon,.landing-page .closing-orbit{translate:none}.landing-page .download:hover,.landing-page .text-link:hover svg{transform:none}}.landing-page .daily-breakdown{flex-direction:column;gap:4px;margin-top:22px;display:flex}.landing-page .daily-breakdown>div{border-bottom:1px solid #e4e8da;align-items:center;gap:10px;padding:16px 0;display:flex}.landing-page .daily-entry-icon{background:var(--nutrient-bg);width:33px;height:33px;color:var(--nutrient);border-radius:9px;place-items:center;display:grid}.landing-page .daily-breakdown strong{font-size:12px;font-weight:550;display:block}.landing-page .daily-breakdown small{color:#8d9681;margin-top:3px;font-size:9px;display:block}.landing-page .daily-entry-value{letter-spacing:-.04em;align-items:baseline;gap:3px;margin-left:auto;font-size:19px;display:flex}.landing-page .daily-entry-value>small{letter-spacing:0;font-size:10px;display:inline}.landing-page .water-glass-art{object-fit:contain;filter:drop-shadow(3px 6px 4px #12302210);width:93px;height:112px;margin:-43px 0 -27px -17px}.landing-page .fluid-float{padding-left:13px}.landing-page .reminder-art{flex-shrink:0;height:230px;position:relative}.landing-page .organizer-art{object-fit:contain;width:calc(100% + 12px);height:210px;transform:rotate(-7deg) translateY(calc(var(--travel) * -.12));filter:drop-shadow(0 16px 10px #253b2215);position:absolute;inset:20px -6px 0}.landing-page .reminder-art>.bell-drawing{opacity:.9;width:101px;height:101px;margin:0;position:absolute;top:3px;right:-10px;transform:rotate(13deg)}.landing-page .visit-folder-art{object-fit:contain;width:350px;height:350px;transform:rotate(-17deg) translateY(calc(var(--travel) * .55));z-index:0;filter:drop-shadow(0 8px 5px #3142230a);position:absolute;bottom:8px;left:-85px}.landing-page .extra-art{object-fit:contain;filter:drop-shadow(0 8px 7px #293c2610);width:100%;height:210px;margin-bottom:23px;transform:rotate(-4deg)}.landing-page .extra-art-wrap{place-items:center;height:210px;margin-bottom:23px;display:grid}.landing-page .extra-line{object-fit:contain;mix-blend-mode:multiply;width:180px;height:180px}.landing-page .extras-grid article>svg{display:none}.landing-page .extras-grid article{padding-bottom:10px}.landing-page .composer-content{flex:1;min-width:0}.landing-page .composer-content>strong{min-height:20px;line-height:1.5}.landing-page .composer-tools{color:#798b68;border-top:1px solid #ecefe1;justify-content:space-between;align-items:center;margin-top:13px;padding-top:10px;display:flex}.landing-page .composer-tools>span:first-child{gap:14px;display:flex}.landing-page .composer-submit{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.landing-page .meal-input>.round-icon{align-self:flex-start;margin-top:7px}.landing-page .meal-input>svg,.landing-page .meal-input>.voice-bars{display:none}.landing-page .typing-caret{vertical-align:middle;width:1px;height:13px;opacity:calc(1 - (var(--typed,1) - .97) * 33);background:#718257;margin-left:2px;display:inline-block}.landing-page .phone-text-meal{background:#e9eeda;border-radius:12px;height:100px;margin-top:14px;padding:15px 13px;position:relative}.landing-page .phone-text-meal>svg{color:#96a280;width:14px;position:absolute;top:12px;right:10px}.landing-page .phone-text-meal p{padding-top:3px;font-size:13px;font-weight:500;line-height:1.55}.landing-page .phone-text-meal>span{color:#8a967b;margin-top:9px;font-size:8px;display:block}.landing-page .phone-estimates{opacity:clamp(.2,calc(var(--typed,1) * 2 - .65),1);transform:translateY(calc((1 - var(--typed,1)) * 16px));margin-top:5px;margin-bottom:14px}.landing-page .phone-estimates>.micro-label{color:#8c9980;margin-bottom:7px;font-size:7px}.landing-page .phone-estimates>div{grid-template-columns:1fr 1fr;gap:6px;display:grid}.landing-page .phone-estimates>div>span{background:#eeebdc;border-radius:7px;padding:8px 10px}.landing-page .phone-estimates>div>span:nth-child(2){background:#ede7f1}.landing-page .phone-estimates>div>span:nth-child(3){background:#e6eef0}.landing-page .phone-estimates>div>span:nth-child(4){background:#e5eddc}.landing-page .phone-estimates small{color:#7e8972;font-size:7px;display:block}.landing-page .phone-estimates strong{letter-spacing:-.04em;margin-top:3px;font-size:16px;font-weight:500;display:block}.landing-page .phone-estimates i{font-size:8px;font-style:normal;font-weight:400}.landing-page .meal-phone .food-list{opacity:clamp(.2,calc(var(--typed,1) * 2 - .1),1);transform:translateY(calc((1 - var(--typed,1)) * 10px))}.landing-page .meal-reveal{--unfold:0;background:#eeeada;height:205vh;min-height:1400px;position:relative}.landing-page .reveal-sticky{flex-direction:column;align-items:center;height:calc(100vh - 90px);min-height:660px;max-height:1050px;display:flex;position:sticky;top:90px;overflow:hidden}.landing-page .reveal-heading{text-align:center;z-index:3;padding-top:39px;position:relative}.landing-page .reveal-heading .eyebrow{letter-spacing:.13em;color:#7f8a6a;justify-content:center;font-size:9px}.landing-page .reveal-heading h2{margin-top:17px;font-size:55px;line-height:1.04}.landing-page .reveal-heading p{color:#798466;margin-top:14px;font-size:13px;line-height:1.65}.landing-page .reveal-canvas{isolation:isolate;flex:1;width:min(1160px,100%);min-height:350px;position:relative}.landing-page .reveal-plate{object-fit:contain;width:530px;max-width:none;height:530px;transform:translate(-50%,-50%) rotate(calc(var(--unfold) * -5deg)) scale(calc(1 - var(--unfold) * .13));filter:drop-shadow(0 15px 15px #3a43281c);position:absolute;top:47%;left:50%}.landing-page .reveal-whole{opacity:calc(1 - var(--unfold) * 4);z-index:2}.landing-page .reveal-empty{opacity:calc(var(--unfold) * 4);z-index:1}.landing-page .ingredient{object-fit:contain;width:240px;max-width:none;height:240px;opacity:calc(var(--unfold) * 4);z-index:4;filter:drop-shadow(0 20px 16px #30392218);will-change:transform;position:absolute;top:47%;left:50%}.landing-page .ingredient-chicken{transform:translate(calc(-82% - var(--unfold) * 115px),calc(-25% - var(--unfold) * 25px)) rotate(calc(-9deg - var(--unfold) * 12deg))}.landing-page .ingredient-rice{transform:translate(calc(-72% + var(--unfold) * 8px),calc(-79% - var(--unfold) * 115px)) rotate(calc(var(--unfold) * 15deg));width:220px;height:220px}.landing-page .ingredient-vegetables{transform:translate(calc(-15% + var(--unfold) * 155px),calc(-36% - var(--unfold) * 7px)) rotate(calc(12deg + var(--unfold) * 14deg))}.landing-page .ingredient-insight{opacity:clamp(0,calc((var(--unfold) - .12) * 2.5),1);z-index:5;transform:translateY(calc((1 - var(--unfold)) * 55px));background:#fffdf6f5;border:1px solid #fffef6;border-radius:13px;align-items:center;gap:12px;padding:15px 19px;display:flex;position:absolute;box-shadow:0 9px 28px #283b2710}.landing-page .insight-symbol{color:#a67931;background:#efe5d3;border-radius:10px;place-items:center;width:35px;height:35px;font-size:12px;font-weight:600;display:grid}.landing-page .ingredient-insight strong{letter-spacing:-.04em;font-size:18px;font-weight:500;display:block}.landing-page .ingredient-insight small{color:#879277;margin-top:4px;font-size:10px;display:block}.landing-page .insight-sodium{transform:translateY(calc((1 - var(--unfold)) * 70px)) rotate(-5deg);top:6%;left:8%}.landing-page .insight-potassium{transform:translateY(calc((1 - var(--unfold)) * 60px)) rotate(5deg);top:7%;right:5%}.landing-page .insight-potassium .insight-symbol{color:#8462a5;background:#ece4f3}.landing-page .insight-phosphorus{transform:translateY(calc((1 - var(--unfold)) * -60px)) rotate(3deg);bottom:11%;left:7%}.landing-page .insight-phosphorus .insight-symbol{color:#537d91;background:#e1edf0}.landing-page .insight-protein{transform:translateY(calc((1 - var(--unfold)) * -70px)) rotate(-4deg);bottom:10%;right:7%}.landing-page .insight-protein .insight-symbol{color:#5d8057;background:#e0ebd9}.landing-page .reveal-orbit{width:680px;height:280px;transform:translate(-50%,-50%) rotate(calc(-20deg + var(--unfold) * 10deg));z-index:-1;border:1px dashed #aab59170;border-radius:50%;position:absolute;top:47%;left:50%}.landing-page .reveal-orbit.orbit-b{width:600px;height:240px;transform:translate(-50%,-50%) rotate(calc(20deg - var(--unfold) * 10deg))}.landing-page .reveal-check{transform:translate(-50%) translateY(calc((1 - var(--unfold)) * 20px));opacity:var(--unfold);color:#627a4f;white-space:nowrap;align-items:center;gap:8px;font-size:11px;display:flex;position:absolute;bottom:7%;left:50%}.landing-page .reveal-check>svg:last-child{border:1px solid #aab69b;border-radius:50%;width:18px;height:18px;padding:2px}.landing-page .reveal-footer{color:#7e8b6b;justify-content:space-between;align-items:center;gap:15px;width:min(1140px,100% - 70px);min-height:64px;padding-bottom:24px;font-size:10px;display:flex;position:relative}.landing-page .reveal-footer>span{align-items:center;gap:8px;display:flex}.landing-page .scroll-invitation{opacity:calc(1 - var(--unfold) * .7)}.landing-page .reveal-progress{background:#ccd2ba;width:90px;height:2px;overflow:hidden}.landing-page .reveal-progress>span{background:var(--green);transform-origin:0;width:100%;height:100%;transform:scaleX(var(--unfold));display:block}@media(min-width:1600px){.landing-page .reveal-heading{padding-top:55px}.landing-page .reveal-heading h2{font-size:62px}.landing-page .reveal-plate{width:620px;height:620px}.landing-page .ingredient{width:280px;height:280px}.landing-page .ingredient-rice{width:250px;height:250px}}@media(max-width:960px){.landing-page .reveal-heading h2{font-size:48px}.landing-page .reveal-plate{width:460px;height:460px}.landing-page .ingredient{width:210px;height:210px}.landing-page .ingredient-rice{width:190px;height:190px}.landing-page .ingredient-insight{gap:9px;padding:12px 14px}.landing-page .ingredient-insight strong{font-size:16px}.landing-page .ingredient-insight small{font-size:9px}.landing-page .insight-sodium{top:4%;left:4%}.landing-page .insight-potassium{top:7%;right:4%}.landing-page .insight-phosphorus{bottom:9%;left:4%}.landing-page .insight-protein{bottom:9%;right:4%}.landing-page .ingredient-chicken{transform:translate(calc(-82% - var(--unfold) * 75px),calc(-25% - var(--unfold) * 25px)) rotate(calc(-9deg - var(--unfold) * 12deg))}.landing-page .ingredient-rice{transform:translate(calc(-72% + var(--unfold) * 8px),calc(-79% - var(--unfold) * 80px)) rotate(calc(var(--unfold) * 15deg))}.landing-page .ingredient-vegetables{transform:translate(calc(-15% + var(--unfold) * 100px),calc(-36% - var(--unfold) * 7px)) rotate(calc(12deg + var(--unfold) * 14deg))}.landing-page .reveal-footer{font-size:9px}.landing-page .reminder-art{height:230px}.landing-page .organizer-art{height:190px;top:30px}.landing-page .reminder-art>.bell-drawing{width:83px;height:83px}.landing-page .visit-folder-art{width:285px;height:285px;bottom:15px;left:-35px}.landing-page .extra-art,.landing-page .extra-art-wrap{height:170px}.landing-page .extra-line{width:150px;height:150px}}@media(max-width:760px){.landing-page .meal-input{bottom:86px}.landing-page .composer-content>strong{min-height:33px;font-size:11px}.landing-page .composer-tools{margin-top:7px;padding-top:7px}.landing-page .meal-input>.round-icon{display:none}.landing-page .meal-input{padding:14px 16px}.landing-page .meal-plate{top:-36px}.landing-page .reminder-art{height:245px}.landing-page .organizer-art{max-width:440px;height:230px;transform:translate(-50%) rotate(-7deg) translateY(calc(var(--travel) * -.12));top:5px;left:50%}.landing-page .reminder-art>.bell-drawing{width:90px;height:90px;top:7px;right:-8px}.landing-page .visit-folder-art{width:300px;height:300px;bottom:22px;left:-35px}.landing-page .water-glass-art{width:86px;height:104px;margin-top:-36px}.landing-page .extras-grid article{border-bottom:1px solid var(--line);margin-bottom:25px;padding:0 0 30px!important}.landing-page .extras-grid article:last-child{margin-bottom:0}.landing-page .extra-art,.landing-page .extra-art-wrap{width:100%;height:190px;margin-bottom:8px}.landing-page .extra-art{max-width:350px;margin-inline:auto}.landing-page .extra-line{width:160px;height:160px}.landing-page .extras-grid h3,.landing-page .extras-grid p{padding-inline:9px}.landing-page .meal-reveal{height:170vh;min-height:1180px}.landing-page .reveal-sticky{height:calc(100svh - 74px);min-height:650px;max-height:900px;top:74px}.landing-page .reveal-heading{padding-top:31px}.landing-page .reveal-heading h2{margin-top:15px;font-size:40px}.landing-page .reveal-heading .eyebrow{font-size:8px}.landing-page .reveal-heading p{margin-top:13px;font-size:11px}.landing-page .reveal-canvas{max-width:560px;min-height:360px}.landing-page .reveal-plate{width:370px;height:370px;top:48%}.landing-page .ingredient{width:155px;height:155px;top:48%}.landing-page .ingredient-rice{width:140px;height:140px}.landing-page .ingredient-chicken{transform:translate(calc(-82% - var(--unfold) * 38px),calc(-25% - var(--unfold) * 7px)) rotate(calc(-9deg - var(--unfold) * 12deg))}.landing-page .ingredient-rice{transform:translate(calc(-72% + var(--unfold) * 8px),calc(-79% - var(--unfold) * 62px)) rotate(calc(var(--unfold) * 15deg))}.landing-page .ingredient-vegetables{transform:translate(calc(-15% + var(--unfold) * 66px),calc(-36% - var(--unfold) * 7px)) rotate(calc(12deg + var(--unfold) * 14deg))}.landing-page .ingredient-insight{border-radius:11px;gap:8px;padding:11px 12px}.landing-page .ingredient-insight strong{font-size:15px}.landing-page .ingredient-insight small{max-width:116px;font-size:8px;line-height:1.4}.landing-page .insight-symbol{border-radius:8px;width:27px;height:27px;font-size:10px}.landing-page .insight-sodium{top:0%;left:4%}.landing-page .insight-potassium{top:9%;right:3%}.landing-page .insight-phosphorus{bottom:8%;left:4%}.landing-page .insight-protein{bottom:2%;right:3%}.landing-page .reveal-orbit{width:450px;height:160px;top:48%}.landing-page .reveal-orbit.orbit-b{width:390px;height:230px}.landing-page .reveal-check{gap:5px;font-size:9px;bottom:-7%}.landing-page .reveal-footer{justify-content:center;width:calc(100% - 36px);min-height:78px;padding-top:28px;padding-bottom:16px}.landing-page .reveal-footer>.reveal-context{text-align:center;max-width:290px;font-size:8px;line-height:1.5}.landing-page .reveal-footer>.scroll-invitation{display:none}.landing-page .reveal-progress{width:38px;position:absolute;bottom:7px}.landing-page .reveal-context>svg{display:none}}@media(max-width:380px){.landing-page .composer-content>strong{font-size:10px}.landing-page .meal-plate{top:-6px}.landing-page .reminder-art{height:226px}.landing-page .organizer-art{height:205px;top:12px}.landing-page .visit-folder-art{width:265px;height:265px;bottom:10px;left:-37px}.landing-page .reveal-heading h2{font-size:35px}.landing-page .reveal-heading p{font-size:10px}.landing-page .reveal-sticky{min-height:620px}.landing-page .reveal-canvas{min-height:345px}.landing-page .reveal-plate{width:320px;height:320px}.landing-page .ingredient{width:136px;height:136px}.landing-page .ingredient-rice{width:125px;height:125px}.landing-page .ingredient-insight{gap:7px;padding:9px}.landing-page .ingredient-insight strong{font-size:13px}.landing-page .ingredient-insight small{max-width:90px;font-size:7px}.landing-page .insight-symbol{width:24px;height:24px;font-size:9px}.landing-page .ingredient-vegetables{transform:translate(calc(-15% + var(--unfold) * 49px),calc(-36% - var(--unfold) * 7px)) rotate(calc(12deg + var(--unfold) * 14deg))}}@media(prefers-reduced-motion:reduce){.landing-page .meal-reveal{height:auto;min-height:0;--unfold:1!important}.landing-page .reveal-sticky{height:800px;min-height:0;position:relative;top:0}.landing-page .reveal-whole{opacity:0}.landing-page .reveal-empty,.landing-page .ingredient,.landing-page .ingredient-insight,.landing-page .reveal-check{opacity:1}.landing-page .scroll-invitation{visibility:hidden}.landing-page .typing-caret{display:none}.landing-page .phone-estimates,.landing-page .meal-phone .food-list{opacity:1;transform:none}.landing-page .reveal-progress{display:none}}@media(prefers-reduced-motion:reduce)and (max-width:760px){.landing-page .reveal-sticky{height:720px}}@media(max-height:750px)and (min-width:761px){.landing-page .reveal-heading{padding-top:20px}.landing-page .reveal-heading h2{font-size:42px}.landing-page .reveal-heading p{margin-top:10px;font-size:11px}.landing-page .reveal-sticky{min-height:590px}.landing-page .reveal-plate{width:420px;height:420px}.landing-page .reveal-canvas{min-height:300px}.landing-page .reveal-footer{min-height:45px;padding-bottom:14px}.landing-page .ingredient{width:190px;height:190px}.landing-page .ingredient-rice{width:170px;height:170px}.landing-page .insight-sodium,.landing-page .insight-potassium{top:0}.landing-page .insight-phosphorus,.landing-page .insight-protein,.landing-page .reveal-check{bottom:2%}}.landing-page .release-note{color:#66705e;font-size:12px}.landing-page .hero-foot{color:#67705e;font-size:11px}.landing-page .hero-copy>p:not(.release-note),.landing-page .section-heading>p,.landing-page .visit-copy>p{color:#66715d}.landing-page .food-bottom p{color:#65725a;font-size:12px}.landing-page .food-bottom p:first-child{font-size:13px}.landing-page .care-card-copy p,.landing-page .extras-grid p{color:#65735a;font-size:14px}.landing-page .faq-list details p{color:#637159;font-size:14px}.landing-page .footer-bottom{color:#64715a;font-size:12px}.landing-page .medical-note{color:#6b765f;font-size:11px}.landing-page .closing small{color:#c1d0b2;font-size:11px}.landing-page .art-annotation{display:none}.landing-page .nutrient-intro>p:not(.personal-targets){color:#c4d0ba}.landing-page .personal-targets{color:#c1cfb3;font-size:11px}.landing-page .stage-caption{color:#c3d0b3;font-size:11px}@media(max-width:760px){.landing-page .release-note,.landing-page .hero-foot>span:first-child{font-size:11px}.landing-page .food-bottom p:first-child{font-size:12px}.landing-page .food-bottom p:last-child{font-size:11px}.landing-page .care-card-copy p,.landing-page .extras-grid p,.landing-page .faq-list details p{font-size:14px}.landing-page .personal-targets,.landing-page .stage-caption,.landing-page .closing small{font-size:10px}.landing-page .footer-bottom nav{font-size:11px}.landing-page .medical-note{font-size:10px}}.landing-page .meal-phone .phone-text-meal{height:85px;padding-block:11px}.landing-page .meal-phone .food-list>div{padding-block:6px}@media(max-width:760px){.landing-page .reveal-check{display:none}}.landing-page .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(max-width:760px)and (max-height:700px){.landing-page .meal-reveal{height:auto;min-height:0;--unfold:1!important}.landing-page .reveal-sticky{height:720px;min-height:0;position:relative;top:0}.landing-page .scroll-invitation,.landing-page .reveal-progress{display:none}}@media(max-width:760px){.landing-page .visit-copy h2 br:nth-child(2){display:initial}.landing-page .visit-copy h2 .muted-heading{white-space:nowrap}}.landing-page .phone{color:#232429;background:#f1f2f5;border-color:#24262a;font-family:Arial,sans-serif}.landing-page .phone h3{letter-spacing:-.045em;font-weight:650}.landing-page .phone-camera{background:#15171b;box-shadow:0 0 0 3px #dfe2e7}.landing-page .phone-nav{background:#fff;border-color:#e0e3e8}.landing-page .phone-nav>span{color:#707783}.landing-page .phone-nav>.phone-add{color:#fff}.landing-page .phone .mock-save{background:#25262a}.landing-page .phone-text-meal,.landing-page .question-note,.landing-page .appointment{background:#fff}.landing-page .phone-text-meal>span,.landing-page .food-list small,.landing-page .mock-footnote{color:#737985}.landing-page .food-list>div{border-color:#dddfe6}.landing-page .phone-estimates small,.landing-page .phone-estimates>.micro-label{color:#67707a}.landing-page .appointment div>small{color:#717782}.landing-page .date-block{background:#eceef2;border:0;border-radius:10px;padding:6px 9px}.landing-page .meal-input{color:#26282d;background:#f1f2f5;border-color:#fff;font-family:Arial,sans-serif}.landing-page .meal-input>.round-icon,.landing-page .composer-content{background:#fff}.landing-page .composer-submit{background:#292a2e}.landing-page{--app-canvas:#f1f2f5;--app-card:#fff;--app-ink:#25262a;--app-secondary:#696f7b;--app-line:#e0e2e8}.landing-page .hero-pop{z-index:3;background:var(--app-card);color:var(--app-ink);pointer-events:none;border:1px solid #eef0f3;border-radius:20px;padding:20px;font-family:Arial,sans-serif;position:absolute;box-shadow:0 18px 48px #23362a1c}.landing-page .hero-pop-fluid{width:244px;bottom:116px;left:-25px}.landing-page .hero-pop-heading{justify-content:space-between;align-items:center;font-size:13px;display:flex}.landing-page .hero-pop-heading svg{color:#4386a7}.landing-page .hero-pop-amount{align-items:baseline;gap:8px;margin-top:17px;display:flex}.landing-page .hero-pop-amount strong{letter-spacing:-.06em;font-size:33px}.landing-page .hero-pop-amount>span{color:var(--app-secondary);font-size:11px}.landing-page .hero-pop-track{background:#e4e6ec;border-radius:5px;height:5px;margin:12px 0 9px;overflow:hidden}.landing-page .hero-pop-track>i{background:#3986b0;border-radius:5px;width:50%;height:100%;display:block}.landing-page .hero-pop-detail{color:var(--app-secondary);font-size:10px}.landing-page .hero-pop-visit{align-items:center;gap:12px;width:275px;padding:18px;display:flex;top:180px;right:-28px}.landing-page .hero-pop-date{background:#eff0f4;border-radius:12px;flex-direction:column;align-items:center;gap:4px;padding:8px 10px;display:flex}.landing-page .hero-pop-date small{color:#707582;font-size:9px}.landing-page .hero-pop-date strong{font-size:24px}.landing-page .hero-pop-visit>div>small{color:#717782;font-size:10px}.landing-page .hero-pop-visit>div>strong{letter-spacing:-.025em;margin:6px 0 10px;font-size:13px;display:block}.landing-page .hero-pop-visit>div>span{color:#4e6154;align-items:center;gap:5px;font-size:10px;display:flex}.landing-page .meal-entry{background:var(--app-canvas);color:var(--app-ink);z-index:4;border:1px solid #ffffffd9;border-radius:26px;padding:20px;font-family:Arial,sans-serif;position:absolute;bottom:94px;left:28px;right:28px;box-shadow:0 12px 36px #283a2017}.landing-page .meal-entry-heading{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.landing-page .meal-entry-heading strong{letter-spacing:-.035em;font-size:17px}.landing-page .meal-entry-heading strong>span{margin-left:5px;font-size:16px}.landing-page .meal-entry-heading>span{color:var(--app-secondary);font-size:10px}.landing-page .meal-entry-field{background:#fff;border-radius:23px;align-items:center;gap:14px;min-height:72px;padding:15px 17px;display:flex}.landing-page .meal-entry-text{flex:1;min-height:43px;font-size:15px;line-height:1.45;display:block}.landing-page .meal-entry-tools{align-items:center;gap:13px;display:flex}.landing-page .meal-entry-reading{justify-content:space-between;align-items:center;gap:12px;margin-top:16px;display:flex}.landing-page .meal-entry-reading>span{color:var(--app-secondary);font-size:11px}.landing-page .meal-entry-reading>div{gap:7px;display:flex}.landing-page .meal-entry-reading>div>span{color:#956726;background:#eee2d1;border-radius:7px;place-items:center;width:28px;height:28px;font-size:10px;font-weight:600;display:grid}.landing-page .meal-entry-reading>div>span:nth-child(2){color:#8663a2;background:#e9e0f0}.landing-page .meal-entry-reading>div>span:nth-child(3){color:#4c829f;background:#e0ebf0}.landing-page .meal-entry-reading>div>span:nth-child(4){color:#457e61;background:#deebe4}.landing-page .meal-visual>.tiny-tag{color:#68715e;letter-spacing:.08em;font-size:10px}.landing-page .meal-phone .phone-text-meal{background:0 0;border-radius:0;height:77px;padding:8px 0}.landing-page .meal-phone .phone-text-meal p{font-size:13px;font-weight:600}.landing-page .meal-phone .phone-text-meal>svg{color:#696f78;right:0}.landing-page .meal-phone h3{margin-top:9px;font-size:21px}.landing-page .meal-phone .food-list{background:#fff;border-radius:15px;margin-top:11px;padding:0 11px}.landing-page .meal-phone .food-list>div{padding:10px 0}.landing-page .meal-phone .food-list>div:last-child{border:0}.landing-page .meal-phone .food-list-dot{display:none}.landing-page .meal-phone .food-list strong{font-size:11px}.landing-page .meal-phone .food-list small{font-size:9px}.landing-page .phone-estimates>.micro-label{letter-spacing:-.01em;color:#292b30;margin-bottom:8px;font-size:12px;font-weight:600}.landing-page .phone-estimates>div{background:#fff;border-radius:14px;padding:3px 10px;display:block}.landing-page .phone-estimates>div>span,.landing-page .phone-estimates>div>span:nth-child(n){background:0 0;border-bottom:1px solid #e3e4e9;border-radius:0;justify-content:space-between;align-items:center;padding:7px 0;display:flex}.landing-page .phone-estimates>div>span:last-child{border:0}.landing-page .phone-estimates small{color:#555d66;align-items:center;gap:6px;font-size:10px;display:flex}.landing-page .phone-estimates small:before{content:"";background:#ad7d3a;border-radius:50%;width:5px;height:5px}.landing-page .phone-estimates>div>span:nth-child(2) small:before{background:#9573b1}.landing-page .phone-estimates>div>span:nth-child(3) small:before{background:#4d829f}.landing-page .phone-estimates>div>span:nth-child(4) small:before{background:#42785c}.landing-page .phone-estimates strong{letter-spacing:-.02em;margin:0;font-size:12px;font-weight:600}.landing-page .phone-estimates i{font-size:9px}.landing-page .meal-phone .mock-save{padding:10px}.landing-page .meal-phone .phone-estimates{margin-bottom:9px}.landing-page .nutrient-card{background:var(--app-canvas);color:var(--app-ink);border-radius:25px;font-family:Arial,sans-serif}.landing-page .nutrient-card .daily-breakdown{background:#fff;border-radius:18px;padding:0 14px}.landing-page .nutrient-card .daily-breakdown>div{border-color:var(--app-line)}.landing-page .nutrient-card .daily-breakdown>div:last-child{border:0}.landing-page .nutrient-card .daily-entry-icon{background:#f0f1f5}.landing-page .nutrient-card .daily-breakdown small{color:#727883}.landing-page .nutrient-card .unknown-value{background:#e6e8ee;border-radius:13px}.landing-page .nutrient-card .unknown-value p{color:#626b75}.landing-page .nutrient-card .nutrient-explanation h3{color:#2b3230;letter-spacing:-.04em;font-family:Arial,sans-serif;font-size:20px;font-weight:600}.landing-page .nutrient-card .nutrient-explanation p{color:#616974}.landing-page .nutrient-card .sample-pill{color:#626a76;background:#fff}.landing-page .fluid-float{color:#25282c;background:#fff;border-radius:16px;font-family:Arial,sans-serif}.landing-page .fluid-float small{color:#737b84}.landing-page .paper-export{color:#28322c;background:#fff;border-radius:9px}.landing-page .paper-export h3{letter-spacing:-.05em;font-family:Arial,sans-serif;font-size:26px;font-weight:600}.landing-page .paper-row{font-family:Arial,sans-serif}.landing-page .export-float{background:#fff;border-radius:16px}.landing-page .visit-copy h2{font-size:clamp(40px,4.5vw,64px)}@media(max-width:1100px){.landing-page .hero-pop-fluid{width:210px;padding:16px;bottom:112px;left:-8px}.landing-page .hero-pop-visit{gap:9px;width:239px;padding:15px;right:-14px}.landing-page .hero-pop-visit>div>strong{font-size:12px}.landing-page .meal-entry{padding:17px;left:20px;right:20px}.landing-page .meal-entry-tools{gap:10px}.landing-page .meal-entry-tools svg{width:17px}.landing-page .meal-entry-text{font-size:13px}}@media(max-width:760px){.landing-page .hero-pop-fluid{width:210px;bottom:90px;left:4%}.landing-page .hero-pop-visit{width:238px;top:200px;right:2%}.landing-page .hero-pop-amount strong{font-size:29px}.landing-page .meal-entry{padding:20px;bottom:94px;left:24px;right:24px}.landing-page .meal-entry-heading strong{font-size:19px}.landing-page .meal-entry-text{font-size:16px}.landing-page .meal-entry-tools{gap:15px}.landing-page .meal-entry-tools svg{width:21px}.landing-page .meal-entry-reading>span{font-size:12px}.landing-page .meal-entry-reading>div>span{width:29px;height:29px}.landing-page .meal-phone .food-list>div{padding-block:9px}.landing-page .visit-copy h2{font-size:44px}}@media(max-width:480px){.landing-page .hero-pop-fluid{border-radius:16px;width:175px;padding:14px;bottom:75px;left:0}.landing-page .hero-pop-heading{font-size:11px}.landing-page .hero-pop-amount{gap:5px;margin-top:10px}.landing-page .hero-pop-amount strong{font-size:26px}.landing-page .hero-pop-amount>span{font-size:9px}.landing-page .hero-pop-detail{font-size:8px}.landing-page .hero-pop-track{margin-top:9px}.landing-page .hero-pop-visit{border-radius:16px;gap:9px;width:204px;padding:13px;top:145px;right:0}.landing-page .hero-pop-date{padding:7px}.landing-page .hero-pop-date strong{font-size:20px}.landing-page .hero-pop-visit>div>strong{font-size:10px}.landing-page .hero-pop-visit>div>small,.landing-page .hero-pop-visit>div>span{font-size:8px}.landing-page .meal-entry{border-radius:22px;padding:15px;bottom:87px;left:14px;right:14px}.landing-page .meal-entry-heading{margin-bottom:12px}.landing-page .meal-entry-heading strong{font-size:16px}.landing-page .meal-entry-field{border-radius:20px;gap:9px;min-height:68px;padding:13px 14px}.landing-page .meal-entry-text{font-size:13px;line-height:1.45}.landing-page .meal-entry-tools{gap:9px}.landing-page .meal-entry-tools svg{width:17px}.landing-page .meal-entry-tools svg:last-child{display:none}.landing-page .meal-entry-reading{gap:6px;margin-top:12px}.landing-page .meal-entry-reading>span{font-size:10px}.landing-page .meal-entry-reading>div{gap:5px}.landing-page .meal-entry-reading>div>span{width:25px;height:25px;font-size:9px}.landing-page .visit-copy h2{font-size:40px}}@media(prefers-reduced-motion:reduce){.landing-page .hero-pop-fluid{transform:rotate(-3deg)}.landing-page .hero-pop-visit{transform:rotate(3deg)}}.landing-page .meal-phone{height:610px}.landing-page .meal-phone .phone-estimates,.landing-page .meal-phone .food-list{opacity:1;transform:none}@media(max-width:760px){.landing-page .meal-result{height:680px}}@media(max-width:480px){.landing-page .meal-result{height:650px}}
