*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*
! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.visible{visibility:visible}.fixed{position:fixed}.absolute{position:absolute}.inset-y-0{top:0;bottom:0}.bottom-8{bottom:2rem}.left-0{left:0}.mb-10{margin-bottom:2.5rem}.mb-3{margin-bottom:.75rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.flex{display:flex}.table{display:table}.grid{display:grid}.hidden{display:none}.h-72{height:18rem}.h-8{height:2rem}.min-h-screen{min-height:100vh}.w-64{width:16rem}.w-8{width:2rem}.place-items-center{place-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.rounded{border-radius:.25rem}.rounded-lg{border-radius:.5rem}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-b{border-bottom-width:1px}.border-r{border-right-width:1px}.border-coral\/50{border-color:rgb(233 137 115/.5)}.border-ink\/10{border-color:rgb(23 32 27/.1)}.border-lime\/40{border-color:rgb(183 214 107/.4)}.border-lime\/50{border-color:rgb(183 214 107/.5)}.border-sky\/50{border-color:rgb(126 182 200/.5)}.bg-coral\/10{background-color:rgb(233 137 115/.1)}.bg-lime\/15{background-color:rgb(183 214 107/.15)}.bg-lime\/20{background-color:rgb(183 214 107/.2)}.bg-sky\/10{background-color:rgb(126 182 200/.1)}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.bg-white\/70{background-color:rgb(255 255 255/.7)}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.pb-1{padding-bottom:.25rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.leading-6{line-height:1.5rem}.tracking-wide{letter-spacing:.025em}.text-ink\/50{color:rgb(23 32 27/.5)}.text-ink\/55{color:rgb(23 32 27/.55)}.text-ink\/60{color:rgb(23 32 27/.6)}.text-ink\/70{color:rgb(23 32 27/.7)}.text-ink\/75{color:rgb(23 32 27/.75)}.text-moss{--tw-text-opacity:1;color:rgb(83 107 79/var(--tw-text-opacity,1))}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.private-auth .auth-other{gap:4px}.private-auth .auth-back,.private-auth .auth-other>button{min-width:44px;min-height:44px;padding:10px 12px;color:#435b3c;font-size:14px;line-height:1.5;border-radius:8px;text-decoration:underline;text-underline-offset:3px}.private-auth .auth-back{align-self:flex-start}.verification-resend{margin-top:28px;padding-top:24px;border-top:1px solid var(--line)}.verification-resend h3{font-size:17px;margin-bottom:10px}.verification-resend>.card-footnote{margin-bottom:16px}.verification-resend .button{min-height:44px;white-space:normal}.private-auth .auth-back:focus-visible,.private-auth .auth-other>button:focus-visible{outline:3px solid #435b3c;outline-offset:3px}:root{color-scheme:light;--paper:#faf8f2;--forest:#253f35;--sage:#dde9d5;--peach:#f3dacc;--muted:#728075;--line:rgba(37,63,53,.12)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:28px}body{margin:0;background:var(--paper);color:var(--forest);font-family:Avenir Next,Avenir,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:default;opacity:.45}a{text-decoration:none;color:inherit}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #89a889;outline-offset:5px}::selection{background:#d6e5c8}img{max-width:100%;display:block}h1,h2,h3,p{margin:0}.panel{border:1px solid var(--line);background:rgba(255,255,255,.82);box-shadow:0 16px 50px rgba(37,63,53,.06)}.wrap{width:calc(100% - 112px);max-width:1240px;margin-inline:auto}.brand{display:inline-flex;align-items:center;gap:8px;font-size:30px;font-weight:600;letter-spacing:-1.4px;line-height:1}.brand-dot{color:#83976b}.site-header{height:110px;justify-content:space-between;gap:24px}.site-header,.site-header nav{display:flex;align-items:center}.site-header nav{gap:35px;font-size:13px;font-weight:500}.site-header nav a{transition:opacity .2s}.site-header nav a:hover{opacity:.6}.button{display:inline-flex;align-items:center;justify-content:center;gap:18px;border:1px solid transparent;border-radius:100px;padding:17px 25px;font-size:13px;font-weight:600;line-height:1.3;transition:transform .2s,background .2s;white-space:nowrap}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--forest);color:var(--paper)}.button-primary:hover{background:#385448}.button-outline{border-color:#b4c0af;background:transparent}.button-outline:hover{background:#eef1e6}.button-small{padding:12px 19px;font-size:12px;gap:14px}.text-link{display:inline-flex;align-items:center;gap:12px;font-size:13px;font-weight:600;background:none;border:0;padding:0}.text-link:hover{color:#75895d}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:9px;line-height:1.6;font-weight:650;letter-spacing:1.65px}.eyebrow-dot{width:6px;height:6px;border-radius:50%;background:#92a478;display:inline-block}.hero{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;min-height:677px;padding-bottom:42px;gap:26px}.hero-copy{padding:15px 0 25px}.hero h1{font-family:Georgia,Times New Roman,serif;font-size:clamp(52px,5.2vw,75px);font-weight:400;line-height:1.09;letter-spacing:-3.6px;margin:26px 0}.landing em{font-weight:400;color:#7a8d68}.hero-copy>p{font-size:15px;line-height:1.95;max-width:407px;color:#718075}.hero-actions{display:flex;align-items:center;gap:27px;margin-top:34px}.hero-actions .text-link{font-size:12px}.hero-footnote{display:flex;align-items:center;gap:12px;margin-top:39px;font-size:10px;color:#758175}.hero-footnote small{display:block;font-size:9px;color:#959d90;margin-top:4px}.paired-avatars{display:flex;padding-right:5px}.paired-avatars>span{width:30px;height:30px;border-radius:50%;background:#e4cbb8;border:2px solid var(--paper);display:grid;place-items:center;font-family:Georgia,serif;font-size:12px;color:#665347}.paired-avatars>span+span{margin-left:-8px;background:#d7dec9;color:#657256}.hero-visual{position:relative;display:flex;justify-content:center;align-items:center;min-height:605px}.hero-visual:before{content:"";position:absolute;width:440px;height:440px;background:#e6ebdc;border-radius:50%;right:-12px;top:70px}.visual-orbit{position:absolute;border:1px solid #dfe4d3;border-radius:50%;width:490px;height:490px;top:44px;right:-38px;transform:rotate(-20deg)}.orbit-two{width:520px;height:380px;top:93px;right:-54px;transform:rotate(-30deg)}.preview-phone{position:relative;width:266px;height:548px;border-radius:40px;background:#f9f9f2;border:6px solid #edf0e6;outline:1px solid #d2d7c9;box-shadow:13px 24px 45px #42513c20,0 0 0 2px #fff;transform:rotate(5deg);z-index:2;overflow:hidden}.phone-island{position:absolute;top:7px;left:50%;transform:translateX(-50%);width:77px;height:20px;background:#24372e;border-radius:30px}.phone-time{padding:12px 21px 10px;display:flex;justify-content:space-between;font-size:8px;font-weight:700}.phone-content{padding:14px 16px 0}.phone-topline{display:flex;justify-content:space-between;align-items:center;font-size:6px;letter-spacing:1px;color:#829075}.phone-topline>span:first-child{display:flex;align-items:center;gap:4px}.phone-avatar{display:grid;place-items:center;width:24px;height:24px;background:#e6ddce;border-radius:50%;color:#667454;letter-spacing:0;font-size:9px}.phone-content h3{font-family:Georgia,serif;font-weight:400;font-size:25px;letter-spacing:-.8px;margin:12px 0 0}.phone-content h3>span{display:block;font-family:Avenir Next,sans-serif;font-size:8px;color:#8b9385;letter-spacing:0;margin-top:6px}.phone-pip{height:166px;position:relative;display:flex;justify-content:center}.phone-pip img{position:relative;width:160px;height:160px;object-fit:contain;z-index:1;margin-top:-2px}.pip-aura{position:absolute;background:#e5eadd;width:138px;height:130px;border-radius:50%;top:15px}.pip-speech{position:absolute;bottom:0;z-index:2;padding:9px 14px;font-size:8px;border:1px solid #e1e4d7;background:#fffdf6;border-radius:20px;box-shadow:0 3px 10px #43563907}.phone-moods{display:flex;justify-content:center;gap:28px;margin:12px 0 22px}.phone-moods>span{text-align:center;font-size:19px;line-height:1;color:#9a9b78}.phone-moods small{display:block;font-size:7px;margin-top:7px;color:#77836f}.phone-section-label{font-size:6px;font-weight:600;letter-spacing:1px;display:flex;justify-content:space-between;margin-bottom:9px}.phone-section-label>span{color:#839076;letter-spacing:0}.phone-ritual{display:flex;align-items:center;gap:8px;background:white;padding:9px;border:1px solid #edefe5;border-radius:12px;font-size:7px;font-weight:600;margin-bottom:6px}.phone-ritual small{display:block;font-size:6px;font-weight:400;color:#919888;margin-top:4px}.ritual-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:13px;flex-shrink:0}.phone-ritual .ritual-icon{width:28px;height:28px;border-radius:9px}.water{background:#e0eeeb;color:#6c9993}.sage{background:#e3eacb;color:#7c915e}.peach{background:#f3e2d6;color:#b78e79}.tiny-add,.tiny-check{display:grid;place-items:center;margin-left:auto;border-radius:50%;width:19px;height:19px;background:#edf3ed}.tiny-check{background:#e2eacb}.phone-tabbar{display:flex;justify-content:space-around;margin:14px -16px 0;padding-top:9px;border-top:1px solid #e5e7dc}.phone-tabbar>span{display:flex;flex-direction:column;align-items:center;gap:3px;font-size:6px;color:#a6ac9b}.phone-tabbar>span.active{color:#536a4d}.floating-note{position:absolute;z-index:3;display:flex;align-items:center;gap:11px;border-radius:14px;background:#fffffa;padding:14px 18px;font-size:11px;box-shadow:0 12px 30px #3d4f3210;border:1px solid #eff0e6}.floating-note small{display:block;font-size:9px;color:#85917c;margin-top:4px}.note-icon{width:36px;height:36px;border-radius:50%;display:grid;place-items:center}.note-top{right:-22px;top:122px;transform:rotate(4deg)}.note-bottom{left:-4px;bottom:108px;transform:rotate(-5deg)}.visual-spark{position:absolute;font-size:39px;color:#aeb88c;font-family:Georgia,serif}.spark-one{top:46px;right:33px;transform:rotate(17deg)}.spark-two{bottom:65px;left:99px;font-size:26px}.visual-caption{position:absolute;bottom:0;left:0;right:0;text-align:center;font-size:8px;letter-spacing:.7px;color:#9ba28f}.integration-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:27px 0;display:flex;align-items:center;justify-content:space-between;gap:25px}.integration-strip .eyebrow{font-size:7px;letter-spacing:1.1px}.integration-strip p{font-size:11px;color:#8a9485;margin-top:6px}.integration-logos{display:flex;gap:38px;align-items:center}.integration-logos>span{display:flex;gap:7px;align-items:center;font-size:17px;letter-spacing:-.7px;font-weight:500}.integration-logos .withings-wordmark{font-size:14px;letter-spacing:1.8px;font-weight:600}.integration-logos .oura-wordmark{font-size:31px;letter-spacing:2px;line-height:1;font-weight:400}.apple-heart{color:#d09e8d}.status-tag{border:1px solid #e2e6d8;border-radius:100px;padding:7px 10px;font-size:8px;color:#98a08e;white-space:nowrap}.pip-section{display:grid;grid-template-columns:1fr 1fr;gap:110px;align-items:center;padding-block:106px 80px}.pip-portrait{position:relative;height:405px;display:flex;align-items:center;justify-content:center}.portrait-circle{position:absolute;width:325px;height:325px;top:43px;left:50%;transform:translateX(-50%);background:#efeadc;border-radius:48% 52% 46% 54%}.pip-portrait img{position:relative;z-index:1;width:345px;height:345px;object-fit:contain}.portrait-caption{top:18px;left:50%;transform:translateX(-50%) rotate(-8deg);font-size:13px;font-style:italic;color:#849273;white-space:nowrap;z-index:2}.portrait-caption,.portrait-flower{position:absolute;font-family:Georgia,serif}.portrait-flower{top:60px;right:40px;color:#c7a87f;font-size:48px;transform:rotate(17deg)}.portrait-sticker{position:absolute;bottom:16px;left:54%;transform:translateX(-50%) rotate(-5deg);display:flex;align-items:center;gap:8px;background:#fffdf7;border:1px solid #e2e6d8;padding:14px 21px;border-radius:100px;font-size:11px;white-space:nowrap;z-index:2;box-shadow:0 8px 30px #34422e0a}.closing-section h2,.section-copy h2,.section-heading h2{font-size:46px;line-height:1.16;font-family:Georgia,Times New Roman,serif;font-weight:400;letter-spacing:-1.7px;margin:20px 0 24px}.section-copy p{font-size:13px;color:#7d8878;line-height:1.9;max-width:398px;margin-bottom:17px}.section-copy .text-link{margin-top:10px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:30px}.section-heading h2{margin-bottom:0}.section-heading>p{font-size:12px;line-height:1.9;color:#7d8878;margin:0 8px 5px 0}.rituals-section{padding:24px 0 110px}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:19px}.feature-card{border-radius:20px;padding:28px 27px 26px;min-height:325px;transition:transform .25s}.feature-card:hover{transform:translateY(-5px)}.feature-water{background:#e5eeea}.feature-routine{background:#ebeddf}.feature-checkin{background:#f3e5dc}.feature-card-top{display:flex;align-items:center;justify-content:space-between;color:#7c8c76}.feature-card-top>svg{width:16px}.feature-icon{display:flex;align-items:center}.feature-card h3{font-family:Georgia,serif;font-size:24px;font-weight:400;letter-spacing:-.6px;margin:0 0 12px}.feature-card p{font-size:11px;line-height:1.9;max-width:280px;color:#7f8a77}.feature-label{font-size:7px;letter-spacing:1.6px;display:block;margin-top:20px;color:#829178}.water-illustration{display:flex;align-items:flex-end;gap:9px;height:98px;padding-bottom:21px}.water-illustration>span{width:27px;height:37px;border:1.5px solid #8fafa5;border-top:0;border-radius:0 0 8px 8px;position:relative;background:linear-gradient(transparent 27%,#b4cec3 0);transform:perspective(60px) rotateX(-12deg)}.water-illustration>span:before{content:"";position:absolute;top:-2px;left:-1.5px;right:-1.5px;border:1.5px solid #8fafa5;border-radius:50%;height:5px;background:#dfece7}.water-illustration>span.empty{background:transparent;opacity:.45}.routine-illustration{padding:17px 0 15px;height:98px;display:flex;flex-direction:column;gap:9px}.routine-illustration>div{display:flex;align-items:center;gap:9px;font-size:10px;color:#819074}.routine-illustration>div>span{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border:1px solid #b6c29d;border-radius:6px}.routine-illustration>div:first-child>span{background:#b9c9a1;color:#fff}.checkin-illustration{display:flex;gap:15px;height:98px;align-items:center}.checkin-illustration>span{width:47px;height:47px;border-radius:50%;border:1px solid #dec7b8;display:grid;place-items:center;font-size:28px;font-weight:400;color:#b8957d;background:#f7ece4}.checkin-illustration>span:first-child{background:#ead6ae;color:#a58c52;border-color:#ead6ae}.nourish-section{background:#eef0e5;padding:80px 0}.nourish-inner{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:90px}.nourish-inner .small-copy{font-size:11px;max-width:356px}.nourish-inner .button{margin-top:9px}.meal-editorial{background:#faf8f2;padding:10px;border-radius:22px;transform:rotate(2deg);box-shadow:0 18px 50px #44523009;border:1px solid #e3e6d7}.meal-art{height:285px;background:#e2d1b9;border-radius:15px;position:relative;overflow:hidden;display:flex;justify-content:center;align-items:center;background-image:repeating-linear-gradient(86deg,#ffffff00,#ffffff00 80px,#ffffff15 81px,#ffffff00 86px)}.bowl{width:243px;height:243px;background:#f6f2e7;border-radius:50%;padding:21px;box-shadow:8px 14px 20px #604a342f,inset -4px -5px 9px #d7cbbb;transform:rotate(-15deg)}.bowl-inner{border-radius:50%;height:100%;position:relative;overflow:hidden;background:#e5d2a4;box-shadow:inset 0 0 8px #bbaa842f}.food-grains{position:absolute;inset:0;background-color:#dcc49a;background-image:radial-gradient(ellipse,#a78c56 1px,transparent 2px),radial-gradient(ellipse,#f9e7b6 1.7px,transparent 2px);background-size:9px 8px,7px 7px;background-position:0 0,4px 4px}.food-leaf{position:absolute;background:#849559;border-radius:0 80% 0 80%;width:88px;height:63px;box-shadow:inset 2px 3px 5px #c6cf892e,3px 2px 6px #3f512e21}.food-leaf:after{content:"";position:absolute;width:77px;height:1px;background:#b3be82;top:30px;left:3px;transform:rotate(34deg)}.leaf-one{top:10px;left:1px;transform:rotate(-35deg)}.leaf-two{top:22px;left:48px;transform:rotate(15deg);background:#6e894e}.leaf-three{top:55px;left:7px;transform:rotate(-30deg);background:#73954c}.food-tomato{width:53px;height:53px;border-radius:50%;position:absolute;background:radial-gradient(ellipse at 50% 25%,#edb089 2px,transparent 3px),radial-gradient(ellipse at 30% 68%,#edb089 2px,transparent 3px),radial-gradient(ellipse at 70% 68%,#edb089 2px,transparent 3px),#c86e52;border:4px solid #b7553e;box-shadow:3px 3px 5px #86482e25}.tomato-one{bottom:22px;left:18px;transform:rotate(20deg)}.tomato-two{bottom:8px;left:65px}.food-avocado{position:absolute;width:73px;height:114px;top:8px;right:7px;transform:rotate(18deg);background:#cbd894;border:6px solid #4e7040;border-radius:70% 50% 60% 45%;box-shadow:inset 0 0 0 8px #98b56b,3px 4px 6px #5f6d3d26}.food-avocado:after{content:"";width:35px;height:42px;border-radius:50%;background:#b18a58;position:absolute;top:49px;left:15px;box-shadow:inset -5px -3px 4px #8b6746}.food-beans{position:absolute;bottom:6px;right:3px;width:76px;height:71px;transform:rotate(15deg);background-image:radial-gradient(circle,#c9ac73 6px,#b69a6266 8px,transparent 9px);background-size:21px 20px}.meal-art-tag{position:absolute;bottom:14px;left:15px;gap:6px;font-size:8px;padding:7px 10px;border-radius:100px;background:#f9f8edeb}.meal-art-tag,.meal-card-caption{display:flex;align-items:center;transform:rotate(-2deg)}.meal-card-caption{justify-content:space-between;gap:14px;padding:24px 13px 16px}.meal-card-caption .eyebrow{font-size:6px;letter-spacing:1px}.meal-card-caption h3{font-family:Georgia,serif;font-weight:400;font-size:23px;margin:8px 0}.meal-card-caption p{font-size:8px;color:#919b85}.meal-time{font-family:Georgia,serif;font-size:26px;text-align:center;border-left:1px solid #e0e4d7;padding-left:18px}.meal-time small{display:block;font-family:Avenir Next,sans-serif;font-size:7px;color:#a0a68f;margin-top:3px}.closing-section{padding:90px 0 84px;text-align:center;display:flex;align-items:center;flex-direction:column}.closing-section>svg{color:#a2ad86;margin-bottom:17px}.closing-section h2{font-size:50px;margin:18px 0 20px}.closing-section p{font-size:12px;line-height:1.9;color:#8a9481}.closing-section .button{margin:26px 0 14px}.closing-note{font-size:9px;color:#a2a894;margin-top:3px}.companion-link{margin:5px 0 12px;font-size:11px}.site-footer{border-top:1px solid var(--line);display:flex;align-items:center;gap:23px;padding:31px 0 37px}.site-footer .brand{font-size:23px}.site-footer .brand svg{width:21px}.site-footer>p{font-size:9px;color:#8a9481}.site-footer>div{display:flex;gap:22px;margin-left:auto;font-size:10px}.site-footer>span{font-size:8px;color:#a0a68f;margin-left:17px}.demo-page{min-height:100vh}.demo-sidebar{width:224px;position:fixed;inset:0 auto 0 0;padding:34px 26px;background:#f0f1e7;border-right:1px solid #e7e9dc;display:flex;flex-direction:column;z-index:10}.demo-sidebar .brand{font-size:28px}.demo-sidebar-label{font-size:8px;letter-spacing:1.4px;color:#a0a88e;margin:48px 12px 16px}.demo-sidebar nav{display:flex;flex-direction:column;gap:8px}.demo-sidebar nav a,.demo-sidebar nav button{display:flex;align-items:center;gap:12px;font-size:12px;color:#809075;padding:13px 12px;border:0;border-radius:12px;background:none;text-align:left;white-space:nowrap}.demo-sidebar nav .active{background:#e1e7d4;color:var(--forest)}.demo-sidebar nav a:hover,.demo-sidebar nav button:hover{background:#e6ebdc}.sidebar-pip{margin:auto auto 0;text-align:center}.sidebar-pip img{width:137px;opacity:.85}.sidebar-pip p{font-size:21px;font-family:Georgia,serif;line-height:1.3;color:#7a8b6c;margin-top:-11px}.back-site{display:flex;align-items:center;gap:9px;font-size:10px;color:#8c977e;margin:35px 10px 0}.demo-main{margin-left:224px;max-width:1500px;padding:0 48px}.demo-header{height:100px;display:flex;justify-content:space-between;align-items:center}.demo-header>.eyebrow{font-size:8px}.profile-button{display:flex;align-items:center;gap:9px;background:none;border:0;font-size:11px;color:#78846e}.profile-button>span{width:31px;height:31px;background:#e8dfd0;border-radius:50%;display:grid;place-items:center;font-family:Georgia,serif;font-size:15px}.profile-button svg{margin-left:8px}.preview-banner{gap:7px;border:1px solid #e4e8d9;border-radius:8px;padding:9px 13px;color:#8c967d;font-size:9px;background:#f4f5ec}.demo-greeting,.preview-banner{display:flex;align-items:center}.demo-greeting{justify-content:space-between;margin:33px 0 28px;gap:20px}.demo-greeting .eyebrow{font-size:8px}.demo-greeting h1{font-family:Georgia,serif;font-weight:400;font-size:43px;letter-spacing:-1.6px;margin:9px 0 8px}.demo-greeting p{font-size:11px;color:#8b9580}.greeting-flower{font-size:27px;margin-left:13px;color:#b7bb90;display:inline-block;vertical-align:middle}.demo-greeting>.text-link{font-size:10px;color:#879376;border:1px solid #e3e7d7;border-radius:100px;padding:10px 12px}.demo-pip-card{background:#e8eddc;display:grid;grid-template-columns:1.4fr 1fr;border:1px solid #e3e8d5;border-radius:23px;min-height:285px;overflow:hidden}.demo-pip-copy{padding:34px 34px 29px}.demo-pip-copy .eyebrow{font-size:8px;color:#8b967b}.demo-pip-copy h2{font-family:Georgia,serif;font-size:30px;font-weight:400;letter-spacing:-.9px;margin:14px 0 13px}.demo-pip-copy p{font-size:12px;line-height:1.9;max-width:365px;color:#7d8a70}.demo-pip-copy .button{font-size:11px;padding:13px 19px;margin-top:22px;gap:25px}.demo-pip-art{position:relative;display:flex;justify-content:center;align-items:center;isolation:isolate}.demo-pip-art:before{content:"";background:#e0e7ce;width:230px;height:230px;border-radius:50%;position:absolute;z-index:-1}.demo-pip-art img{width:245px;max-height:245px;object-fit:contain;position:relative}.demo-pip-flower{right:28px;top:33px;font-size:40px;color:#bcc89c;transform:rotate(16deg)}.demo-pip-flower,.demo-pip-label{position:absolute;font-family:Georgia,serif}.demo-pip-label{bottom:32px;font-style:italic;font-size:11px;color:#899878;transform:rotate(-5deg)}.response-caption{display:block;margin-top:10px;font-size:8px;color:#8a967b}.notice{min-height:38px;font-size:10px;color:#70885c;padding:7px 0;line-height:1.4}.demo-section-heading,.notice{display:flex;align-items:center}.demo-section-heading{justify-content:space-between;margin-bottom:19px;gap:18px}.demo-section-heading h2{font-size:26px;font-family:Georgia,serif;font-weight:400;letter-spacing:-.6px}.demo-section-heading>span{font-size:10px;color:#929b85}.demo-section-heading .eyebrow{font-size:7px;margin-bottom:8px}.demo-ritual-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.demo-card{border:1px solid #e5e9dd;background:#fffef8;border-radius:20px;padding:25px 25px 21px}.demo-card-heading{display:flex;align-items:center;gap:10px}.demo-card-heading .eyebrow{font-size:7px;letter-spacing:1.4px;color:#87967a}.demo-card-heading .ritual-icon{width:33px;height:33px;border-radius:10px}.demo-card h3{font-family:Georgia,serif;font-weight:400;font-size:22px;letter-spacing:-.5px;margin:17px 0 8px}.water-card{background:#f4f8f2}.water-count{font-family:Georgia,serif;font-size:43px;letter-spacing:-1px;margin:16px 0}.water-count>span{font-family:Avenir Next,sans-serif;font-size:10px;letter-spacing:0;color:#8b9c84;margin-left:8px}.water-drops{display:flex;gap:10px;margin:18px 0 20px;color:#dbe5d9}.water-drops svg{stroke-width:1.2}.water-drops .filled{color:#93b4a5;fill:#b5cdbb}.water-controls{display:flex;gap:10px;align-items:center}.button-water{border-color:#cfdec9;background:#e3eddd;font-size:10px;border-radius:10px;padding:11px 14px;flex:1;gap:8px}.button-water>span{font-size:8px;color:#8a9b80;margin-left:auto}.icon-button{width:33px;height:33px;border:0;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;background:#eff2e8;color:#859476;flex-shrink:0}.icon-button:hover{background:#e2e9d9}.water-controls>.icon-button{background:none;border:1px solid #dce5d4;height:37px}.card-footnote{font-size:9px;color:#9aa38e;line-height:1.6;margin-top:13px}.routine-count{margin-left:auto;font-size:9px;color:#9aa38e}.card-description{font-size:10px;color:#939c87;margin-top:7px}.routine-empty{font-size:11px;line-height:1.8;color:#9ba58d;text-align:center;margin:26px 0}.supplement-list{max-height:150px;overflow-y:auto;min-height:114px}.supplement-row{display:flex;align-items:center;gap:6px;border-bottom:1px solid #eff1e7}.supplement-toggle{display:flex;gap:9px;align-items:center;padding:14px 0;background:none;border:0;flex:1;text-align:left;color:#6e8060;font-size:11px;min-width:0;overflow-wrap:anywhere}.supplement-toggle>span{width:21px;height:21px;border:1px solid #ccd5bc;border-radius:6px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.supplement-toggle.taken>span{background:#a9bc8e;border-color:#a9bc8e;color:#fff}.supplement-toggle.taken{color:#9aa789}.supplement-row .icon-button{background:none;color:#bac2ac;width:25px;height:25px}.add-routine-form{display:flex;align-items:center;gap:6px;border:1px solid #e3e8d8;border-radius:10px;padding:3px 4px 3px 10px}.add-routine-form input{width:100%;min-width:0;background:none;border:0;font-size:10px;color:var(--forest);padding:8px 0;outline-offset:2px}.add-routine-form input::placeholder{color:#a0aa92}.add-routine-form .icon-button{background:#edf2e5;width:28px;height:28px}.demo-meals{padding-top:35px}.demo-meal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.demo-meal-card{border:1px solid #e7e9dc;background:#fffdf6;border-radius:17px;padding:0;text-align:left;overflow:hidden;transition:transform .2s}.demo-meal-card:hover{transform:translateY(-3px)}.meal-emoji-art{height:141px;position:relative;display:flex;align-items:center;justify-content:center;isolation:isolate;overflow:hidden}.meal-emoji-art:before{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:100px;height:100px;border-radius:50%;background:#fff8;z-index:-1}.meal-emoji-art>span:first-child{font-size:70px;filter:drop-shadow(0 5px 5px #34402718);transform:rotate(-13deg)}.meal-emoji-art.berry{background:#e6e0e8}.meal-emoji-art.green{background:#e2e9d0}.meal-emoji-art.orange{background:#eee0c9}.meal-duration{position:absolute;top:12px;right:12px;font-size:8px;background:#fffc;padding:5px 8px;border-radius:100px;color:#788468}.demo-meal-copy{padding:17px 17px 20px}.demo-meal-copy .eyebrow{font-size:7px;color:#93a080}.demo-meal-copy h3{font-size:19px;font-family:Georgia,serif;font-weight:400;line-height:1.2;letter-spacing:-.4px;margin:10px 0 19px}.demo-meal-copy .text-link{font-size:8px;color:#839773;gap:7px}.meal-guidance{font-size:9px;line-height:1.8;color:#9aa18f;margin:16px 0 0;max-width:700px}.demo-connections{margin-top:32px;display:grid;grid-template-columns:1.2fr 1fr;gap:22px;background:#f0f1e8;padding:24px 28px;border-radius:19px;border:1px solid #e6e9db;align-items:center}.demo-connections .eyebrow{font-size:7px;color:#95a183}.demo-connections h2{font-family:Georgia,serif;font-size:23px;font-weight:400;letter-spacing:-.5px;margin:8px 0 10px}.demo-connections p{font-size:10px;line-height:1.8;color:#919d81}.planned-integrations{display:flex;gap:8px}.planned-integrations>span{background:#fafbf4;border:1px solid #e0e6d4;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;border-radius:13px;font-size:9px;flex:1;padding:17px 7px;white-space:nowrap}.planned-integrations svg{color:#90a178}.planned-integrations small{font-size:7px;color:#a0ab90;background:#edf1e5;border-radius:100px;padding:3px 8px}.demo-footer{display:flex;justify-content:space-between;align-items:center;padding:30px 0 32px;font-size:9px;color:#9ea790}.demo-footer button{border:0;background:none;color:#9ea790;font-size:9px}.demo-footer button:hover{text-decoration:underline}.demo-mobile-nav,.mobile-brand{display:none}.modal-backdrop{position:fixed;inset:0;background:#23342b60;backdrop-filter:blur(8px);z-index:40;display:flex;align-items:center;justify-content:center;padding:20px;overflow-y:auto}.demo-modal{width:100%;max-width:480px;padding:29px;background:var(--paper);border:1px solid #fffffa;border-radius:25px;box-shadow:0 30px 80px #15271930;max-height:calc(100dvh - 40px);overflow-y:auto}.modal-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.modal-title h2{font-family:Georgia,serif;font-size:28px;line-height:1.2;letter-spacing:-.7px}.modal-description{font-size:12px;line-height:1.8;color:#8b967e;margin:15px 0 22px}.modal-form{display:flex;flex-direction:column;gap:20px}.modal-form>label{font-size:11px;line-height:1.6;font-weight:500}.modal-form input:not([type=radio]),.modal-form select,.modal-form textarea{display:block;width:100%;border:1px solid #dae2cc;border-radius:11px;background:#fffffa;padding:13px 12px;font-size:13px;color:var(--forest);margin-top:8px}.modal-form textarea{resize:vertical;min-height:90px}.modal-form>.button{margin-top:5px}.modal-form .card-footnote{margin:0}.optional{font-size:9px;color:#a2a995;font-weight:400;margin-left:4px}.mood-options{display:grid;grid-template-columns:repeat(3,1fr);border:0;padding:0;gap:10px;margin:0}.mood-options label{display:flex;flex-direction:column;align-items:center;text-align:center;justify-content:center;border:1px solid #e0e5d5;border-radius:13px;padding:15px 9px;font-size:9px;gap:11px;color:#88977a;cursor:pointer;position:relative;background:#f5f5ed}.mood-options label.selected{background:#e2e9d4;border-color:#aebf97;color:#526746}.mood-options label:focus-within{outline:3px solid #a6b78c;outline-offset:3px}.mood-options label>input{position:absolute;opacity:0;width:100%;height:100%;inset:0;cursor:pointer}.mood-options label>span{font-size:30px;line-height:1}.modal-meal-art{border-radius:14px;margin:20px 0}.recipe-content h3{font-family:Georgia,serif;font-size:20px;margin:20px 0 9px;font-weight:400}.recipe-content p{font-size:12px;line-height:1.85;color:#829173}.recipe-content .recipe-allergens{font-size:10px;background:#efeede;padding:12px;border-radius:10px;margin-top:20px;color:#8a9279}.reset-actions{display:flex;flex-direction:column;gap:10px;margin-top:25px}@media(min-width:1500px){.hero-visual:before{right:15px}.visual-orbit{right:-10px}.orbit-two{right:-24px}.note-top{right:0}.hero{min-height:725px}.hero h1{font-size:79px}.demo-main{padding-inline:64px}.demo-pip-copy{padding:38px}.demo-pip-card{min-height:310px}}@media(max-width:1150px){.wrap{width:calc(100% - 72px)}.hero{gap:8px;grid-template-columns:1.15fr 1fr}.hero h1{font-size:60px;letter-spacing:-3px}.hero-copy>p{font-size:13px;max-width:350px}.hero-actions{gap:19px}.hero-actions .button{font-size:11px;padding:16px 19px;gap:13px}.hero-actions .text-link{font-size:10px}.hero-visual:before{width:370px;height:370px;right:-9px;top:107px}.visual-orbit{width:395px;height:395px;right:-23px;top:95px}.orbit-two{width:425px;height:330px;right:-40px;top:120px}.floating-note{padding:12px;gap:8px;font-size:9px}.floating-note small{font-size:7px}.note-top{right:-16px;top:124px}.note-bottom{left:-18px}.note-icon{width:30px;height:30px}.integration-strip{flex-wrap:wrap;column-gap:20px;row-gap:15px}.integration-logos{gap:25px}.status-tag{font-size:7px;padding:6px 8px}.integration-strip>div:first-child{max-width:225px}.pip-section{gap:65px;padding-block:80px}.section-copy h2,.section-heading h2{font-size:39px}.nourish-inner{gap:65px}.feature-card{padding:23px}.feature-card h3{font-size:22px}.demo-sidebar{width:194px;padding:31px 20px}.demo-sidebar .brand{font-size:25px}.demo-sidebar nav a,.demo-sidebar nav button{font-size:11px;padding:13px 9px;gap:9px}.demo-sidebar-label{font-size:7px;letter-spacing:1px;margin-left:9px}.demo-main{margin-left:194px;padding:0 30px}.demo-pip-copy{padding:28px}.demo-pip-copy h2{font-size:27px}.demo-pip-copy p{font-size:11px}.demo-pip-art img{width:200px}.demo-pip-art:before{width:190px;height:190px}.demo-pip-label{bottom:38px;font-size:9px}.demo-card{padding:22px}.demo-card h3{font-size:20px}.water-drops{gap:5px}.water-drops svg{width:24px}.demo-meal-copy{padding:16px 13px}.demo-meal-copy h3{font-size:18px}.demo-connections{grid-template-columns:1fr;gap:18px}.planned-integrations{max-width:410px}.planned-integrations>span{flex-direction:row;flex-wrap:wrap;gap:5px;padding:12px 8px}.planned-integrations small{margin-left:4px}}@media(max-width:850px){.site-header nav{gap:20px;font-size:11px}.site-header{height:94px}.brand{font-size:27px}.site-header>.button{font-size:10px;padding:11px 14px;gap:8px}.hero h1{font-size:51px;letter-spacing:-2.6px}.hero{min-height:590px;gap:0}.hero-copy .eyebrow{font-size:7px;letter-spacing:1.25px}.hero-copy>p{font-size:12px;max-width:295px}.hero-actions{gap:15px;align-items:flex-start;flex-direction:column;margin-top:25px}.hero-footnote{font-size:8px;margin-top:26px;gap:8px}.hero-footnote small{font-size:7px}.paired-avatars>span{width:25px;height:25px;font-size:10px}.hero-visual{min-height:530px}.preview-phone{width:240px;height:500px;border-radius:36px;transform:rotate(5deg) scale(.9);transform-origin:center center}.phone-content{padding-inline:13px}.phone-content h3{font-size:22px}.phone-pip{height:151px}.phone-pip img{width:145px;height:145px}.phone-moods{margin:9px 0 15px}.phone-moods small{font-size:6px}.phone-section-label{font-size:5px}.phone-ritual{font-size:6px;padding:8px}.phone-tabbar{margin-top:10px}.hero-visual:before{width:300px;height:330px;right:-20px;top:85px}.visual-orbit{width:330px;height:345px;right:-35px;top:77px}.orbit-two{width:350px;height:290px;right:-45px;top:108px}.note-top{top:91px;right:-27px;transform:rotate(4deg) scale(.8);transform-origin:right center}.note-bottom{left:-15px;bottom:75px;transform:rotate(-5deg) scale(.8);transform-origin:left center}.spark-one{top:35px;font-size:32px}.spark-two{bottom:35px;left:75px}.visual-caption{bottom:13px;font-size:6px}.integration-strip{justify-content:center;text-align:center;row-gap:19px;padding:23px 0}.integration-strip>div:first-child{max-width:none;width:100%}.integration-strip p{display:none}.integration-logos{gap:35px}.status-tag{font-size:6px}.pip-section{gap:35px;padding:60px 0}.pip-portrait{height:310px}.portrait-circle{width:260px;height:260px;top:30px}.pip-portrait img{width:280px;height:280px}.portrait-caption{font-size:10px;top:10px}.portrait-flower{right:0;top:35px;font-size:38px}.portrait-sticker{font-size:9px;padding:12px 16px;bottom:0}.section-copy h2,.section-heading h2{font-size:34px;letter-spacing:-1.2px}.section-copy .eyebrow,.section-heading .eyebrow{font-size:7px}.section-copy p{font-size:11px;line-height:1.9}.section-copy .text-link{font-size:11px}.section-heading>p{font-size:10px}.rituals-section{padding-bottom:65px}.feature-grid{gap:13px}.feature-card{padding:20px 17px;min-height:300px;border-radius:16px}.feature-card h3{font-size:20px;line-height:1.2}.feature-card p{font-size:10px}.feature-label{font-size:6px;letter-spacing:1px}.feature-card .feature-icon svg{width:20px}.water-illustration{gap:6px;height:82px}.water-illustration>span{width:20px;height:28px}.routine-illustration{height:82px;padding:13px 0 10px;gap:7px}.routine-illustration>div{font-size:7px;gap:6px}.routine-illustration>div>span{width:16px;height:16px;border-radius:5px}.routine-illustration svg{width:11px}.checkin-illustration{gap:8px;height:82px}.checkin-illustration>span{width:35px;height:35px;font-size:21px}.nourish-section{padding-block:55px}.nourish-inner{gap:35px}.nourish-inner .button{font-size:10px;padding:14px 17px}.nourish-inner .small-copy{font-size:9px}.meal-art{height:240px}.bowl{transform:rotate(-15deg) scale(.87)}.meal-card-caption{padding:16px 7px 9px;gap:8px}.meal-card-caption .eyebrow{font-size:5px;letter-spacing:.8px}.meal-card-caption h3{font-size:19px}.meal-card-caption p{font-size:6px}.meal-time{font-size:22px;padding-left:9px}.meal-time small{font-size:5px}.closing-section{padding:65px 0}.closing-section h2{font-size:42px}.site-footer{gap:15px;flex-wrap:wrap}.site-footer>p{font-size:8px}.site-footer>div{font-size:8px;gap:14px}.site-footer>span{width:100%;text-align:center;margin-left:0;margin-top:10px}.demo-sidebar{display:none}.demo-main{margin-left:0;padding-inline:32px}.demo-header{height:82px}.demo-header>.eyebrow{display:none}.mobile-brand{display:inline-flex;font-size:25px}.demo-mobile-nav{position:fixed;bottom:0;left:0;right:0;display:flex;justify-content:space-around;background:#fafaf2ee;backdrop-filter:blur(15px);border-top:1px solid #e0e6d5;z-index:20;padding:12px 12px max(12px,env(safe-area-inset-bottom))}.demo-mobile-nav>a,.demo-mobile-nav>button{background:none;border:0;display:flex;align-items:center;flex-direction:column;gap:5px;font-size:9px;color:#809170;padding:0 12px}.demo-mobile-nav>a:first-child{color:var(--forest)}.demo-footer{padding-bottom:105px}.demo-greeting h1{font-size:39px}}@media(max-width:600px){.wrap{width:calc(100% - 40px)}.site-header{height:80px;gap:12px}.site-header .brand{font-size:25px}.brand svg{width:23px}.site-header nav{display:none}.site-header>.button{font-size:9px;padding:11px 13px;gap:9px}.hero{grid-template-columns:1fr;padding:29px 0 26px;gap:12px;text-align:center}.hero-copy{padding:0}.hero-copy .eyebrow{font-size:7px;letter-spacing:1.4px}.hero h1{font-size:55px;letter-spacing:-2.8px;line-height:1.05;margin:22px 0}.hero-copy>p{font-size:12px;line-height:1.95;max-width:315px;margin-inline:auto}.hero-actions{align-items:center;justify-content:center;gap:20px;flex-direction:row;flex-wrap:wrap;margin-top:26px}.hero-actions .button{font-size:11px;padding:15px 19px;gap:14px}.hero-actions .text-link{font-size:10px}.hero-footnote{justify-content:center;font-size:8px;margin:22px 0 0}.hero-footnote>div{text-align:left}.hero-footnote small{font-size:7px}.hero-visual{min-height:493px;max-width:350px;width:100%;margin-inline:auto}.preview-phone{transform:rotate(5deg) scale(.87);width:250px;height:520px;position:absolute}.phone-content h3{text-align:left;font-size:23px}.phone-pip{height:166px}.phone-pip img{height:157px;width:157px}.phone-ritual{text-align:left}.phone-content{padding-inline:15px}.phone-moods{margin-top:12px}.phone-ritual{font-size:7px;padding:9px}.phone-tabbar{margin-top:11px}.hero-visual:before{width:313px;height:325px;right:1px;top:80px}.visual-orbit{width:330px;height:345px;right:-6px;top:69px}.orbit-two{width:350px;height:290px;right:-16px;top:100px}.note-top{right:-15px;top:93px;transform:rotate(5deg) scale(.8)}.note-bottom{left:-10px;bottom:91px;transform:rotate(-5deg) scale(.83)}.spark-one{top:19px;right:9px}.spark-two{left:39px;bottom:29px}.visual-caption{bottom:3px;font-size:7px}.integration-strip{padding:26px 0 24px;gap:20px}.integration-strip .eyebrow{font-size:7px;letter-spacing:1px}.integration-logos{gap:26px;justify-content:center}.integration-logos>span{font-size:14px;gap:5px}.integration-logos svg{width:19px}.integration-logos .withings-wordmark{font-size:12px;letter-spacing:1.2px}.integration-logos .oura-wordmark{font-size:26px}.status-tag{font-size:7px;padding:6px 10px}.pip-section{grid-template-columns:1fr;gap:35px;padding:58px 0}.pip-portrait{height:317px;max-width:310px;margin-inline:auto;width:100%}.portrait-circle{width:272px;height:272px}.pip-portrait img{width:295px;height:295px}.portrait-caption{font-size:12px}.portrait-flower{right:6px;top:44px}.portrait-sticker{bottom:-2px;font-size:10px;padding:13px 17px}.section-copy{max-width:370px;margin-inline:auto;width:100%}.section-copy h2,.section-heading h2{font-size:37px;line-height:1.16;margin:15px 0 20px}.section-copy .eyebrow,.section-heading .eyebrow{font-size:8px}.section-copy p{font-size:12px;line-height:1.9;max-width:none}.section-copy .text-link{font-size:12px}.section-heading{display:block;margin-bottom:23px}.section-heading h2{margin-bottom:0}.section-heading>p{font-size:11px;line-height:1.7;margin:14px 0 0}.section-heading>p br{display:none}.rituals-section{padding:9px 0 54px;max-width:410px}.feature-grid{grid-template-columns:1fr;gap:14px}.feature-card{padding:25px 26px;min-height:0;position:relative}.feature-card-top{margin-bottom:14px}.feature-card h3{font-size:26px;max-width:240px}.feature-card p{font-size:12px;max-width:290px}.feature-label{font-size:7px;margin-top:20px}.checkin-illustration,.routine-illustration,.water-illustration{height:70px;margin-bottom:8px}.water-illustration{gap:10px}.water-illustration>span{width:27px;height:35px}.routine-illustration>div{font-size:10px;gap:9px}.routine-illustration>div>span{width:20px;height:20px}.routine-illustration{padding:4px 0 0;gap:10px}.checkin-illustration{gap:16px;padding-bottom:8px}.checkin-illustration>span{width:45px;height:45px;font-size:27px}.nourish-section{padding:46px 0 48px}.nourish-inner{grid-template-columns:1fr;gap:33px}.nourish-inner .small-copy{font-size:11px;max-width:none}.nourish-inner .button{font-size:11px;padding:15px 20px}.meal-editorial{max-width:360px;margin-inline:auto;width:100%;transform:rotate(1.5deg)}.meal-art{height:272px}.bowl{transform:rotate(-15deg) scale(1)}.meal-art-tag{font-size:8px}.meal-card-caption{padding:22px 10px 13px}.meal-card-caption .eyebrow{font-size:6px;letter-spacing:.8px}.meal-card-caption h3{font-size:22px}.meal-card-caption p{font-size:7px}.meal-time{font-size:25px;padding-left:12px}.meal-time small{font-size:6px}.closing-section{padding:60px 0 50px}.closing-section h2{font-size:39px;margin:17px 0 20px}.closing-section p{font-size:11px}.closing-section .button{font-size:12px}.closing-section .eyebrow{font-size:8px}.site-footer{display:flex;justify-content:center;padding:27px 0;gap:15px}.site-footer .brand{font-size:25px}.site-footer>p{display:none}.site-footer>div{margin-left:0;font-size:9px;width:100%;justify-content:center;gap:24px}.site-footer>span{font-size:8px;margin-top:0}.demo-main{padding-inline:20px}.demo-header{height:76px}.profile-button{font-size:10px;gap:7px}.profile-button svg{margin-left:2px;width:14px}.profile-button>span{width:28px;height:28px;font-size:13px}.preview-banner{font-size:8px;align-items:flex-start;padding:10px 11px;line-height:1.7;gap:6px}.preview-banner>svg{flex-shrink:0;margin-top:1px;width:13px}.demo-greeting{display:block;margin:28px 0 24px}.demo-greeting .eyebrow{font-size:7px;letter-spacing:1.35px}.demo-greeting h1{font-size:38px;margin:10px 0}.demo-greeting p{font-size:10px;line-height:1.8}.demo-greeting>.text-link{font-size:8px;margin-top:15px;padding:8px 10px;gap:5px}.demo-pip-card{grid-template-columns:1fr;min-height:0;border-radius:20px;position:relative}.demo-pip-copy{padding:24px 23px 25px;order:2;text-align:center;z-index:2}.demo-pip-copy .eyebrow{font-size:7px}.demo-pip-copy h2{font-size:28px;letter-spacing:-.8px;margin:12px 0}.demo-pip-copy p{font-size:11px;line-height:1.8;margin-inline:auto;max-width:300px}.demo-pip-copy .button{font-size:11px;padding:13px 19px;margin-top:18px;gap:17px}.demo-pip-art{height:179px;order:1;align-items:flex-start;padding-top:8px}.demo-pip-art img{width:210px;height:210px;z-index:1}.demo-pip-art:before{width:169px;height:169px;top:24px}.demo-pip-label{display:none}.demo-pip-flower{font-size:32px;top:25px;right:60px}.notice{font-size:9px;min-height:43px}.demo-section-heading h2{font-size:25px}.demo-section-heading>span{font-size:8px}.demo-ritual-grid{grid-template-columns:1fr;gap:14px}.demo-card{padding:23px;border-radius:18px}.demo-card h3{font-size:24px}.demo-card-heading .eyebrow{font-size:7px}.water-count{font-size:44px;margin:17px 0}.water-count>span{font-size:11px}.water-drops{gap:13px;margin:17px 0 23px}.water-drops svg{width:26px;height:26px}.button-water{font-size:11px;padding:12px 14px}.button-water>span{font-size:9px}.water-controls>.icon-button{height:40px;width:38px}.card-footnote{font-size:9px}.card-description{font-size:11px}.routine-empty{font-size:11px;margin:24px 0}.supplement-toggle{font-size:12px;padding:14px 0}.add-routine-form input{font-size:12px;padding:10px 0}.add-routine-form{padding:4px 5px 4px 12px}.add-routine-form .icon-button{width:32px;height:32px}.demo-meals{padding-top:30px}.demo-meals .demo-section-heading{align-items:flex-end}.demo-meals .demo-section-heading>span{display:none}.demo-section-heading .eyebrow{font-size:6px;letter-spacing:1.3px}.demo-meal-grid{grid-template-columns:1fr;gap:12px}.demo-meal-card{display:grid;grid-template-columns:118px 1fr;border-radius:15px}.meal-emoji-art{height:100%;min-height:137px}.meal-emoji-art:before{width:83px;height:83px}.meal-emoji-art>span:first-child{font-size:56px}.meal-duration{top:10px;right:auto;left:10px;font-size:7px;padding:4px 7px}.demo-meal-copy{padding:19px 17px}.demo-meal-copy .eyebrow{font-size:6px}.demo-meal-copy h3{font-size:21px;margin:9px 0 14px;line-height:1.15;max-width:180px}.demo-meal-copy .text-link{font-size:8px;gap:5px}.meal-guidance{font-size:8px;line-height:1.9;margin-top:15px}.demo-connections{margin-top:26px;padding:24px 20px;gap:18px;border-radius:17px}.demo-connections .eyebrow{font-size:6px;letter-spacing:1.3px}.demo-connections h2{font-size:24px;margin-top:10px}.demo-connections p{font-size:10px}.planned-integrations{gap:7px}.planned-integrations>span{flex-direction:column;font-size:8px;padding:14px 4px;gap:8px}.planned-integrations small{font-size:6px;margin-left:0}.demo-footer{padding-top:24px;padding-bottom:96px;gap:15px}.demo-footer,.demo-footer button{font-size:8px}.demo-modal{padding:25px 22px;border-radius:22px}.modal-title h2{font-size:27px;max-width:300px}.modal-description{font-size:11px}.mood-options{gap:7px}.mood-options label{font-size:8px;padding:15px 6px}.modal-form input:not([type=radio]),.modal-form select,.modal-form textarea{font-size:16px}.modal-meal-art{height:145px}.modal-meal-art>span:first-child{font-size:75px}.modal-meal-art:before{width:110px;height:110px}.recipe-content p{font-size:11px}.recipe-content .recipe-allergens{font-size:9px}.reset-actions .button{font-size:11px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation:none!important;transition:none!important}.button:hover,.demo-meal-card:hover,.feature-card:hover{transform:none}}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.private-loading{display:flex;min-height:100vh;flex-direction:column;gap:24px;justify-content:center;align-items:center}.private-loading>p{font-size:12px;color:#88937c}.private-loading>svg{color:#a0b287}.private-auth{display:grid;grid-template-columns:1fr 1fr;min-height:100vh}.auth-story{background:#e8ecdc;padding:40px 55px;display:flex;flex-direction:column;min-height:100vh}.auth-story>div{position:relative;padding:55px 0 0}.auth-story h1{font-family:Georgia,serif;font-size:70px;letter-spacing:-3px;font-weight:400;line-height:1.08;margin-top:23px}.auth-story em,.onboarding-layout em{font-weight:400;color:#81946c}.auth-story p{font-size:14px;color:#849275;line-height:1.9;margin-top:25px}.auth-story img{width:280px;margin:5px auto 0}.auth-story>span{display:flex;gap:8px;align-items:center;font-size:9px;color:#94a07f;margin-top:30px}.auth-form-wrap{padding:43px 55px;display:flex;flex-direction:column}.auth-back{display:flex;align-items:center;gap:8px;font-size:10px;color:#9da48f}.auth-form-content{width:100%;max-width:365px;margin:auto;padding:50px 0}.auth-form-content>.eyebrow{font-size:7px}.auth-form-content h2{font-family:Georgia,serif;font-size:44px;letter-spacing:-1.6px;margin:19px 0 13px;font-weight:400}.auth-intro{font-size:12px;line-height:1.9;color:#8c987d;margin-bottom:26px}.modal-form small{display:block;font-weight:400;font-size:9px;color:#98a188;line-height:1.7;margin-top:6px}.checkbox-label,.modal-form .checkbox-label{display:flex;gap:10px;align-items:flex-start;font-size:11px;font-weight:400;line-height:1.7;color:#849174;text-align:left}.checkbox-label>input,.modal-form .checkbox-label>input{display:inline-block;width:15px;min-width:15px;height:15px;margin:2px 0 0;accent-color:var(--forest);border-radius:3px;padding:0;cursor:pointer}.auth-other{display:flex;flex-direction:column;align-items:center;gap:15px;margin-top:23px}.auth-other>button{background:none;border:0;color:#8c9a7c;font-size:10px}.auth-other>button:hover{text-decoration:underline}.form-error{padding:12px 14px;border-radius:9px;background:#f7e5dc;color:#9a5f4e;font-size:11px;line-height:1.7;overflow-wrap:anywhere}.form-success{padding:10px 13px;border-radius:8px;background:#edf2e3;color:#7b8e62;font-size:10px;line-height:1.7}.auth-service-error{position:fixed;bottom:15px;left:15px;right:15px;z-index:20;border:1px solid #e6c7b9;background:#fff2e9;font-size:10px;padding:12px 16px;border-radius:10px;color:#99705b;box-shadow:0 10px 20px #58321a15}.onboarding-page{max-width:1100px;margin:auto;padding:35px 40px 55px}.onboarding-page>header{display:flex;justify-content:space-between;align-items:center}.onboarding-page>header>.text-link{font-size:10px;color:#91a07e}.onboarding-layout{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start;margin-top:65px}.onboarding-layout>aside{position:sticky;top:35px}.onboarding-layout h1{font-family:Georgia,serif;font-size:53px;letter-spacing:-2px;line-height:1.15;margin:20px 0}.onboarding-layout aside p{font-size:13px;line-height:1.9;color:#8b977b;max-width:310px}.onboarding-layout aside img{width:280px;margin:18px auto 0}.onboarding-card{background:#fffef8;border:1px solid #e6eadd;border-radius:23px;padding:29px}.onboarding-progress{display:flex;gap:7px;justify-content:space-between}.onboarding-progress>span{font-size:8px;color:#b2baa4;border-top:3px solid #edf0e4;flex:1;padding-top:9px}.onboarding-progress>span.active{color:#819868;border-color:#aec298}.profile-form{gap:18px}.profile-form-heading{margin:12px 0 0}.profile-form-heading h3{font-family:Georgia,serif;font-size:26px;font-weight:400;letter-spacing:-.7px}.profile-form-heading p{font-size:10px;color:#9aa48c;line-height:1.8;margin:10px 0 0}.form-columns{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form-columns>label{font-size:11px;font-weight:500;min-width:0}.field-set{border:0;padding:0;margin:0}.field-set>legend{font-size:11px;font-weight:500;margin-bottom:12px}.day-options{display:flex;gap:5px}.day-options>label{position:relative;flex:1;font-size:9px;padding:11px 3px;border:1px solid #e0e7d3;text-align:center;border-radius:9px;color:#95a17f;cursor:pointer;background:#f8f9f0}.day-options>label.selected{background:#dfead0;border-color:#b4c79a;color:#6c8256}.day-options input{position:absolute;width:100%;height:100%;margin:0;inset:0;opacity:0;cursor:pointer}.day-options label:focus-within{outline:3px solid #b4c99b;outline-offset:2px}.equipment-options{display:flex;flex-wrap:wrap;gap:11px 20px}.equipment-options .checkbox-label{font-size:10px}.private-app .demo-sidebar .back-site{border:0;background:none;text-align:left;padding:0}.private-alpha-banner{display:flex;gap:7px;align-items:center;color:#879479;background:#f0f3e6;border:1px solid #e4e9d7;padding:8px 12px;border-radius:8px;font-size:8px;line-height:1.7}.private-alpha-banner>svg{flex-shrink:0}.app-feedback:empty{display:none}.app-feedback{margin:15px 0}.private-app .demo-greeting{margin-top:29px}.focus-chip{font-size:9px;color:#91a07f;border:1px solid #e0e7d2;border-radius:100px;padding:9px 12px;white-space:nowrap}.private-today-plan{margin-top:32px}.private-today-plan .demo-section-heading .text-link{font-size:9px;gap:6px}.private-rituals{margin-top:30px}.empty-plan{background:#f0f3e7;border:1px dashed #d5dfc5;border-radius:20px;display:flex;align-items:center;flex-direction:column;text-align:center;padding:37px 30px}.empty-plan>svg{color:#9aaf7f;margin-bottom:16px}.empty-plan h3{font-family:Georgia,serif;font-size:27px;font-weight:400;letter-spacing:-.6px}.empty-plan p{font-size:12px;line-height:1.9;color:#92a080;max-width:390px;margin:15px 0 24px}.empty-plan>.button{font-size:11px;padding:14px 20px}.app-empty{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:13px;text-align:center;padding:32px 25px;border:1px dashed #dfe5d4;border-radius:16px;color:#95a283;font-size:11px;line-height:1.9}.app-empty>.text-link{font-size:10px}.activity-list{display:flex;flex-direction:column;gap:12px}.activity-item{background:#fffef8;border:1px solid #e5e9dc;border-radius:15px;padding:21px;gap:17px}.activity-item,.activity-kind{display:flex;align-items:center}.activity-kind{justify-content:center;width:43px;height:43px;border-radius:13px;flex-shrink:0;background:#e6ecd7;color:#8da371}.kind-meal{background:#f0e7d7;color:#ac966e}.kind-exercise{background:#e0e9e0;color:#85a184}.activity-item>div{flex:1;min-width:0}.activity-item .eyebrow{font-size:6px;color:#9ba78d;letter-spacing:1.2px}.activity-item h3{font-family:Georgia,serif;font-size:21px;letter-spacing:-.4px;font-weight:400;margin:5px 0}.activity-item p{font-size:10px;line-height:1.7;color:#92a082}.activity-item .text-link{font-size:9px;color:#92a77e;margin-top:9px;gap:3px}.activity-item>select{border:1px solid #dce4d0;border-radius:9px;background:#f6f8ee;font-size:10px;color:#7d9264;padding:10px;max-width:120px;flex-shrink:0}.proposal-card{background:#f5efe2;border:1px solid #e5dbc4;border-radius:20px;padding:27px;margin:25px 0}.proposal-heading{display:flex;align-items:center;justify-content:space-between;gap:15px}.proposal-heading>span:first-child{display:flex;gap:7px;align-items:center;font-size:10px;color:#9d936e}.proposal-heading>span:last-child{font-size:8px;padding:5px 8px;background:#e8e0ca;border-radius:100px;color:#9e9370}.proposal-card>h3{font-family:Georgia,serif;font-size:27px;font-weight:400;letter-spacing:-.7px;margin:20px 0 12px}.proposal-card>p{font-size:11px;line-height:1.9;color:#9b937a}.proposal-comparison{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:20px 0}.proposal-comparison>div{padding:17px;border:1px solid #e5dec9;border-radius:12px;background:#faf7ee}.proposal-comparison>div:last-child{background:#edf0df;border-color:#dee4cb}.proposal-comparison>div>span{font-size:7px;letter-spacing:1.2px;color:#aaa184}.proposal-comparison p{font-size:11px;line-height:1.6;margin:9px 0 10px;color:#879371}.proposal-comparison small{display:block;font-size:10px;line-height:1.8;margin:4px 0;color:#909b7c}.proposal-actions{display:flex;gap:20px;align-items:center;margin-top:23px}.proposal-actions .button{font-size:11px;padding:13px 20px}.proposal-actions .text-link{font-size:9px;color:#9a9477}.proposal-items{font-size:10px;color:#958e75;margin-top:15px}.proposal-items summary{cursor:pointer;padding:8px 0}.proposal-items>div{display:flex;flex-wrap:wrap;gap:5px 12px;padding:10px 0;border-bottom:1px solid #e7dfce}.proposal-items strong{font-weight:500;color:#7e8f69}.proposal-items small{flex-basis:100%;font-size:9px;color:#a49e86}.private-page-heading{padding:32px 0 30px;max-width:670px}.private-page-heading .eyebrow{font-size:7px;color:#90a27d}.private-page-heading h1{font-family:Georgia,serif;font-size:43px;letter-spacing:-1.65px;line-height:1.14;font-weight:400;margin:17px 0}.private-page-heading p{font-size:12px;line-height:1.9;color:#95a184;max-width:550px}.plan-summary{background:#eaf0e0;padding:28px;border-radius:19px;display:flex;align-items:center;justify-content:space-between;gap:23px}.plan-summary .eyebrow{font-size:7px;color:#92a47e}.plan-summary h2{font-family:Georgia,serif;font-size:27px;font-weight:400;letter-spacing:-.7px;margin:12px 0 17px}.priority-chips{display:flex;gap:8px;flex-wrap:wrap}.priority-chips>span{display:flex;align-items:center;gap:5px;background:#f9fbf2;border:1px solid #dae4cb;border-radius:100px;padding:7px 10px;font-size:8px;line-height:1.5;color:#879b6d}.priority-chips svg{flex-shrink:0}.plan-summary>.button{font-size:10px;gap:10px;padding:12px 17px;white-space:nowrap;background:#f8faee}.week-plan{margin:28px 0;display:grid;grid-template-columns:1fr 1fr;gap:17px}.week-day{border:1px solid #e3e9d8;background:#fffdf6;border-radius:16px;padding:20px}.week-day>h3{font-family:Georgia,serif;font-size:22px;font-weight:400;margin:0 0 16px;display:flex;align-items:center;gap:10px}.week-day>h3>span{font-family:Avenir Next,sans-serif;font-size:7px;color:#8fa577;background:#e6efda;border-radius:100px;padding:4px 7px}.week-item{display:flex;gap:11px;align-items:flex-start;padding:13px 0;border-top:1px solid #edf0e4}.week-item .activity-kind{width:32px;height:32px;border-radius:10px}.week-item>div{flex:1;min-width:0}.week-item strong{font-size:11px;font-weight:500;line-height:1.5}.week-item small{display:block;font-size:8px;line-height:1.8;color:#9ca78c;margin-top:4px}.week-item>.text-link{font-size:8px;gap:2px;align-self:center}.item-log-status{font-size:7px;background:#f0f4e7;color:#a0ad8e;padding:3px 6px;border-radius:100px;display:inline-block;margin-top:7px}.content-library{margin-top:40px}.segmented{display:flex;gap:3px;background:#eef1e5;border:1px solid #e6ebdc;border-radius:100px;padding:3px}.segmented button{background:none;border:0;border-radius:100px;color:#9eab8a;padding:8px 13px;font-size:9px;white-space:nowrap}.segmented button.active{background:#fffef7;color:#758b5e;box-shadow:0 2px 6px #36502305}.library-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.library-item{background:#eaf0df;border:1px solid #e2e9d5;border-radius:16px;padding:21px;text-align:left;display:flex;align-items:flex-start;flex-direction:column;min-height:212px;transition:transform .2s}.library-item:hover{transform:translateY(-3px)}.library-tone-1{background:#f0e9dc;border-color:#eae0ce}.library-tone-2{background:#e9eee7;border-color:#e0e6db}.library-symbol{color:#9eae8a;display:block;margin-bottom:21px}.library-item .eyebrow{font-size:6px;letter-spacing:1.1px;color:#97a785}.library-item h3{font-family:Georgia,serif;font-size:22px;font-weight:400;line-height:1.15;letter-spacing:-.4px;margin:12px 0 20px}.library-item .text-link{font-size:8px;margin-top:auto;color:#90a17c;gap:8px}.progress-toolbar{display:flex;justify-content:space-between;align-items:center;gap:15px;margin:0 0 25px}.progress-toolbar>.button{font-size:10px;padding:12px 17px;gap:10px}.progress-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.progress-card{border:1px solid #e3e9d6;background:#f1f4e9;border-radius:18px;padding:24px;display:flex;flex-direction:column}.progress-card>svg{color:#a0b48a;margin-bottom:16px}.progress-card>span{font-size:9px;color:#94a582}.progress-card>strong{font-family:Georgia,serif;font-weight:400;font-size:46px;line-height:1.2;margin:13px 0}.progress-card>p{font-size:9px;color:#9aaa89;line-height:1.8}.progress-card>h3{font-family:Georgia,serif;font-size:25px;font-weight:400;line-height:1.1;letter-spacing:-.7px;margin:15px 0}.checkin-history,.observation-section{margin-top:33px}.privacy-note{display:flex;align-items:center;gap:7px;font-size:10px;color:#9ba98a;margin-bottom:17px}.observations-table{overflow-x:auto;border:1px solid #e4e9d9;border-radius:15px;background:#fffdf6}.observations-table table{width:100%;border-collapse:collapse;text-align:left}.observations-table th{font-size:8px;letter-spacing:.7px;font-weight:500;color:#a0ae8f;padding:16px 18px;background:#f1f5e8}.observations-table td{font-size:11px;padding:17px 18px;border-top:1px solid #edf1e2;color:#849873}.metrics-summary{margin:20px 0;display:flex;flex-wrap:wrap;gap:15px}.metrics-summary>.card-footnote{width:100%}.metrics-summary>article{background:#edf3e1;border:1px solid #e1e9d2;border-radius:14px;padding:20px;min-width:200px}.metrics-summary article>span{display:block;font-size:9px;color:#93a480}.metrics-summary article>strong{font-family:Georgia,serif;font-size:29px;display:block;font-weight:400;margin:11px 0}.metrics-summary article>p{font-size:9px;color:#9aaa88;line-height:1.8}.checkin-history>article{display:flex;gap:22px;padding:19px 0;border-top:1px solid #e5e9d9}.checkin-history>article>span{font-size:9px;white-space:nowrap;color:#a0ab90;padding-top:3px}.checkin-history strong{font-size:11px;font-weight:500;color:#899d75}.checkin-history p{font-size:11px;line-height:1.8;color:#9faa92;margin-top:7px}.coach-card{background:#e7edde;border:1px solid #e0e8d4;border-radius:22px;display:grid;grid-template-columns:180px 1fr;align-items:center;gap:25px;padding:30px}.coach-card>img{width:180px}.coach-card .eyebrow{font-size:7px;color:#a0ad8e}.coach-card h2{font-family:Georgia,serif;font-size:30px;font-weight:400;letter-spacing:-.8px;margin:15px 0}.coach-card p{font-size:11px;line-height:1.9;color:#93a182;max-width:410px}.coach-actions{display:flex;gap:13px;margin-top:22px;flex-wrap:wrap}.coach-actions .button{font-size:10px;padding:12px 17px;gap:8px}.coach-card+.app-empty{margin-top:25px}.coach-memory{margin-top:30px;display:flex;justify-content:space-between;align-items:center;gap:25px;padding:25px;border-top:1px solid #e5eadb;border-bottom:1px solid #e5eadb}.coach-memory .eyebrow{font-size:6px;letter-spacing:1.4px}.coach-memory h2{font-family:Georgia,serif;font-size:24px;font-weight:400;letter-spacing:-.5px;margin:13px 0}.coach-memory p{font-size:10px;color:#9eaa8d;line-height:1.9;max-width:430px}.coach-memory .text-link{font-size:9px;white-space:nowrap}.you-profile{display:flex;gap:18px;align-items:center;background:#eaf0df;border:1px solid #dfe8d0;border-radius:19px;padding:27px}.you-avatar{width:62px;height:62px;border-radius:50%;display:grid;place-items:center;background:#d6e1c3;border:3px solid #f4f7ed;font-family:Georgia,serif;font-size:28px;color:#8c9f76}.you-profile h2{font-family:Georgia,serif;font-size:30px;letter-spacing:-.8px;font-weight:400}.you-profile p{font-size:10px;color:#9ca98a;line-height:1.8;margin-top:8px}.you-profile>.button{margin-left:auto;font-size:10px;padding:12px 17px;gap:10px}.you-preferences{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding:27px 0;border-bottom:1px solid #e4ead9}.you-preferences>div>span{font-size:8px;text-transform:uppercase;letter-spacing:1.2px;color:#9da98a}.you-preferences p{font-size:11px;line-height:1.9;color:#899b75;margin-top:12px}.you-preferences small{display:block;font-size:9px;line-height:1.8;color:#a0ad8e;margin-top:8px}.memory-section{margin-top:35px}.memory-section .button{font-size:10px;padding:12px 16px;gap:9px}.memory-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.memory-card{background:#fffef6;border:1px solid #e3e9d5;border-radius:16px;padding:23px}.memory-card .eyebrow{font-size:7px;color:#9eab8d}.memory-card h3{font-size:11px;overflow-wrap:anywhere;margin:12px 0 9px;font-weight:500;color:#8c9e7a}.memory-card p{font-family:Georgia,serif;font-size:19px;line-height:1.45;color:#82976f;overflow-wrap:anywhere}.memory-card>div{display:flex;justify-content:space-between;align-items:center;margin-top:20px}.memory-card .text-link{font-size:9px}.connected-health{margin-top:35px}.connection-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.connection-grid>article{padding:23px;border:1px solid #e2e9d3;border-radius:16px;background:#f4f6ec}.connection-grid svg{color:#afbb9b}.connection-grid h3{font-family:Georgia,serif;font-size:23px;font-weight:400;margin:18px 0 12px;letter-spacing:-.6px}.connection-grid p{font-size:10px;line-height:1.9;color:#9fad8e;min-height:40px}.connection-grid span{display:inline-block;font-size:7px;background:#e9edde;color:#a4b191;border-radius:100px;padding:5px 8px;margin-top:15px}.data-controls{display:flex;gap:27px;align-items:center;justify-content:space-between;border-top:1px solid #e3e9d6;margin-top:35px;padding-top:29px}.data-controls .eyebrow{font-size:7px;color:#9caa8a}.data-controls h2{font-family:Georgia,serif;font-size:27px;font-weight:400;letter-spacing:-.5px;margin:13px 0}.data-controls p{font-size:10px;line-height:1.9;color:#9eac8c;max-width:360px}.data-controls>div:last-child{display:flex;flex-direction:column;gap:17px;align-items:center;flex-shrink:0}.data-controls .button{font-size:10px;padding:12px 17px;gap:9px}.data-controls .text-link{font-size:9px}.danger-link{color:#b79980}.private-dialog{max-width:575px}.private-dialog>.form-error{margin-top:15px}.private-dialog .profile-form{margin-top:20px}.dialog-form{margin-top:25px}.dialog-form .modal-description{margin:0}.swap-options{margin-top:20px}.swap-options>button{display:flex;align-items:center;justify-content:space-between;gap:15px;width:100%;padding:17px 0;border:0;border-bottom:1px solid #e5ead8;background:none;text-align:left;font-family:Georgia,serif;font-size:19px}.swap-options small{display:block;font-family:Avenir Next,sans-serif;font-size:9px;color:#9eab8b;margin-top:7px}.shopping-content ul{padding:0;list-style:none;margin:22px 0 0}.shopping-content li{display:flex;gap:18px;justify-content:space-between;padding:14px 0;border-top:1px solid #e3e9d5;font-size:12px;color:#8b9d76}.shopping-content li small{display:block;font-size:8px;color:#b49f81;margin-top:5px}.shopping-content li strong{font-weight:400;font-size:10px;white-space:nowrap}.content-details{font-size:12px;line-height:1.9;color:#94a17f}.content-details h3{font-family:Georgia,serif;font-size:23px;font-weight:400;margin:23px 0 14px;color:#738c5d}.content-details ol,.content-details ul{padding-left:20px}.content-details li{padding-left:3px;margin:9px 0}.content-time{display:inline-block;font-size:9px;padding:5px 9px;border-radius:100px;background:#e9efdd;color:#95a47e}.content-details>p{margin:17px 0}.content-allergens{background:#f1ecdc;color:#a19571;padding:13px;border-radius:10px;font-size:10px}.content-details .text-link{font-size:10px;margin-top:15px}.memory-review{margin-top:20px}.memory-candidate{padding:17px 0;border-top:1px solid #e2e9d4}.memory-candidate textarea{display:block;width:100%;border:1px solid #dfe7d2;background:#fffdf7;border-radius:10px;font-size:12px;padding:12px;margin-top:11px;color:#83996e;resize:vertical}.memory-review>.button{width:100%;margin-top:23px;font-size:11px}.private-app .demo-mobile-nav button.active{color:var(--forest)}.private-app .demo-mobile-nav button.active:before{content:"";position:absolute;top:3px;width:19px;height:2px;background:#9eb785;border-radius:100px}.trend-visual{width:100%;padding:20px;border:1px solid #e0e7d0;border-radius:14px;background:#f4f7eb}.trend-visual svg{display:block;width:100%;height:170px}.trend-visual h3{font-family:Georgia,serif;font-size:23px;font-weight:400;margin-bottom:10px}.trend-visual .trend-labels{display:flex;justify-content:space-between;font-size:8px;color:#a1ad8e}.trend-visual .trend-legend{display:flex;gap:18px;font-size:9px;color:#93a280;margin:12px 0}.trend-visual .trend-legend>span{display:flex;align-items:center;gap:6px}.trend-visual .trend-legend i{width:12px;height:3px;border-radius:3px;background:#7b9862}.trend-visual .trend-legend>span:last-child i{width:5px;height:5px;border-radius:50%;background:#b6c4a0}@media(max-width:1150px){.auth-story{padding:37px}.auth-story h1{font-size:59px}.auth-form-wrap{padding:40px}.onboarding-layout{gap:45px}.onboarding-layout h1{font-size:46px}.private-page-heading h1{font-size:38px}.activity-item{padding:18px;gap:12px}.activity-item h3{font-size:20px}.activity-item p{font-size:9px}.activity-item>select{font-size:9px;max-width:106px;padding:9px}.plan-summary{align-items:flex-start;flex-direction:column}.week-plan{gap:13px}.week-day{padding:17px}.week-item{gap:8px}.week-item strong{font-size:10px}.week-item .activity-kind{width:28px;height:28px;border-radius:8px}.library-grid{gap:11px}.library-item{padding:19px}.library-item h3{font-size:20px}.progress-card{padding:21px}.progress-card>h3{font-size:23px}.coach-card{grid-template-columns:125px 1fr;padding:25px;gap:22px}.coach-card>img{width:125px}.coach-card h2{font-size:27px}.coach-memory{align-items:flex-start;flex-direction:column;gap:20px}.you-profile{padding:24px;gap:13px}.you-profile>.button{font-size:9px;padding:11px 14px}.you-profile h2{font-size:27px}.you-profile p{font-size:9px}.connection-grid>article{padding:19px}.connection-grid h3{font-size:21px}}@media(max-width:850px){.private-auth{grid-template-columns:1fr 1.2fr}.auth-story{padding:32px 27px}.auth-story h1{font-size:47px;letter-spacing:-2px}.auth-story>.brand{font-size:26px}.auth-story p{font-size:12px}.auth-story img{width:220px}.auth-story>span{font-size:8px;line-height:1.8}.auth-story>div>.eyebrow{font-size:7px}.auth-form-wrap{padding:36px 30px}.auth-form-content h2{font-size:36px}.onboarding-page{padding-inline:28px}.onboarding-layout{gap:30px}.onboarding-layout h1{font-size:39px}.onboarding-layout aside p{font-size:11px}.onboarding-layout aside img{width:235px}.onboarding-card{padding:23px}.onboarding-layout>.eyebrow{font-size:8px}.profile-form-heading h3{font-size:24px}.onboarding-progress>span{font-size:7px}.you-profile>.button{font-size:10px}.private-app .demo-header .mobile-brand .brand{font-size:25px}}@media(max-width:600px){.private-auth{grid-template-columns:1fr}.auth-story{min-height:0;padding:25px 23px}.auth-story>.brand{font-size:26px}.auth-story>div{padding:29px 0 6px;position:relative}.auth-story h1{font-size:40px;letter-spacing:-1.9px;margin-top:14px;max-width:230px}.auth-story h1 br{display:none}.auth-story p{font-size:10px;margin:14px 0 0;line-height:1.8;max-width:200px}.auth-story img{position:absolute;width:130px;height:130px;right:-6px;bottom:0;margin:0;object-fit:contain}.auth-story>span{display:none}.auth-story>div>.eyebrow{font-size:6px;letter-spacing:1.2px}.auth-form-wrap{padding:23px 26px 40px}.auth-back{font-size:9px}.auth-form-content{padding:30px 0 0}.auth-form-content>.eyebrow{font-size:6px}.auth-form-content h2{font-size:34px;margin:17px 0 12px}.auth-intro{font-size:11px;margin-bottom:24px}.auth-other{gap:18px;margin-top:24px}.auth-other>button{font-size:10px}.private-auth .checkbox-label{font-size:10px;line-height:1.8}.form-error{font-size:10px;padding:12px}.auth-service-error,.form-success{font-size:9px}.onboarding-page{padding:26px 20px 40px}.onboarding-page>header>.brand{font-size:25px}.onboarding-page>header>.text-link{font-size:9px}.onboarding-layout{grid-template-columns:1fr;gap:23px;margin-top:36px}.onboarding-layout>aside{position:relative;top:0}.onboarding-layout aside h1{font-size:37px;letter-spacing:-1.5px;margin:14px 0}.onboarding-layout aside p{font-size:10px;max-width:225px}.onboarding-layout aside>.eyebrow{font-size:7px}.onboarding-layout aside img{position:absolute;right:-15px;bottom:-20px;width:130px;pointer-events:none}.onboarding-card{padding:24px 20px;border-radius:19px;position:relative}.onboarding-progress>span{font-size:7px;line-height:1.5}.profile-form-heading h3{font-size:25px}.profile-form-heading p{font-size:10px}.field-set>legend{font-size:11px}.day-options>label{font-size:8px;padding:12px 2px}.equipment-options{gap:12px 18px}.equipment-options .checkbox-label{font-size:11px}.form-columns{gap:11px}.form-columns>label{font-size:10px}.profile-form .button{font-size:11px;padding:14px 16px}.private-app .demo-header{height:76px}.private-alpha-banner{font-size:7px;padding:9px 10px;align-items:flex-start;gap:5px;line-height:1.8}.private-alpha-banner>svg{margin-top:1px;width:12px}.private-app .demo-greeting{margin-top:25px}.focus-chip{display:inline-block;font-size:8px;margin-top:14px;padding:7px 10px}.private-today-plan{margin-top:28px}.private-today-plan .demo-section-heading{align-items:flex-start}.private-today-plan .demo-section-heading h2{font-size:23px}.private-today-plan .demo-section-heading .text-link{font-size:8px;gap:4px;margin-top:6px;max-width:95px;text-align:right;line-height:1.7}.private-today-plan .demo-section-heading .text-link svg{flex-shrink:0}.empty-plan{padding:29px 22px;border-radius:17px}.empty-plan h3{font-size:25px}.empty-plan p{font-size:11px;line-height:1.8;margin:13px 0 22px}.empty-plan>.button{font-size:10px;padding:13px 17px}.activity-item{padding:18px 15px;gap:10px;flex-wrap:wrap;align-items:flex-start}.activity-kind{width:35px;height:35px;border-radius:11px}.activity-kind svg{width:16px}.activity-item>div{flex-basis:calc(100% - 45px)}.activity-item .eyebrow{font-size:6px}.activity-item h3{font-size:21px;margin:6px 0}.activity-item p{font-size:9px;line-height:1.8}.activity-item .text-link{font-size:9px;gap:3px;margin-top:9px}.activity-item>select{font-size:12px;margin-left:45px;max-width:none;width:calc(100% - 45px);padding:10px}.private-rituals{margin-top:28px}.private-app .water-count>span{display:block;font-size:10px;margin:10px 0 0;letter-spacing:0}.proposal-card{padding:22px 18px;border-radius:17px;margin:20px 0}.proposal-heading{gap:10px}.proposal-heading>span:first-child{font-size:8px;gap:5px}.proposal-heading>span:last-child{font-size:6px;white-space:nowrap;padding:5px 7px}.proposal-heading svg{width:14px}.proposal-card>h3{font-size:25px;margin:18px 0 12px}.proposal-card>p{font-size:10px}.proposal-comparison{gap:8px;margin:17px 0}.proposal-comparison>div{padding:13px 11px}.proposal-comparison>div>span{font-size:6px}.proposal-comparison p{font-size:10px;line-height:1.7}.proposal-comparison small{font-size:8px}.proposal-items{font-size:9px}.proposal-items small{font-size:8px}.proposal-actions{flex-direction:column;gap:17px;align-items:stretch;margin-top:20px}.proposal-actions .button{font-size:10px;padding:13px 17px}.proposal-actions .text-link{font-size:9px;justify-content:center}.private-page-heading{padding:27px 0 26px}.private-page-heading>.eyebrow{font-size:6px;letter-spacing:1.3px}.private-page-heading h1{font-size:35px;letter-spacing:-1.5px;max-width:325px;margin:14px 0}.private-page-heading p{font-size:11px;line-height:1.9}.plan-summary{padding:23px 21px;border-radius:17px;gap:18px}.plan-summary .eyebrow{font-size:6px;letter-spacing:1.3px}.plan-summary h2{font-size:25px;margin:12px 0 16px}.priority-chips{gap:7px}.priority-chips>span{font-size:8px;line-height:1.6;padding:7px 9px;border-radius:11px}.plan-summary>.button{font-size:10px;padding:12px 16px;gap:11px}.week-plan{grid-template-columns:1fr;gap:14px;margin:24px 0}.week-day{padding:20px;border-radius:16px}.week-day>h3{font-size:23px;margin-bottom:16px}.week-item{padding:14px 0;gap:12px}.week-item strong{font-size:11px}.week-item small{font-size:9px}.week-item .activity-kind{width:32px;height:32px;border-radius:10px}.week-item>.text-link{font-size:9px;gap:3px}.item-log-status{font-size:7px;padding:4px 7px}.content-library{margin-top:32px}.content-library .demo-section-heading{align-items:flex-end}.content-library .demo-section-heading .eyebrow{font-size:5px;letter-spacing:1px;max-width:170px}.content-library .demo-section-heading h2{font-size:23px}.segmented button{font-size:8px;padding:7px 10px}.library-grid{grid-template-columns:1fr 1fr;gap:11px}.library-item{padding:18px 16px;min-height:207px;border-radius:14px}.library-symbol{margin-bottom:19px}.library-symbol svg{width:24px;height:24px}.library-item .eyebrow{font-size:5px;letter-spacing:1px}.library-item h3{font-size:21px;line-height:1.2;margin:11px 0 17px}.library-item .text-link{font-size:7px;gap:5px}.progress-toolbar{gap:10px;margin-bottom:22px}.progress-toolbar>.button{font-size:8px;padding:11px 13px;gap:5px}.progress-toolbar>.button>svg{width:12px}.progress-card-grid{grid-template-columns:1fr 1fr;gap:12px}.progress-card{padding:22px 18px;border-radius:15px}.progress-card:last-child{grid-column:span 2}.progress-card>span{font-size:8px}.progress-card>strong{font-size:41px;margin:12px 0}.progress-card>p{font-size:8px}.progress-card>h3{font-size:26px;margin:10px 0 14px}.progress-card>svg{width:18px;margin-bottom:13px}.observation-section{margin-top:28px}.observation-section .demo-section-heading{align-items:flex-end;gap:15px}.observation-section .demo-section-heading h2{font-size:24px}.observation-section .demo-section-heading>span{font-size:7px;max-width:95px;text-align:right;line-height:1.8}.privacy-note{font-size:9px;align-items:flex-start;line-height:1.8;gap:6px}.privacy-note>svg{flex-shrink:0;margin-top:2px}.observations-table th{font-size:7px;padding:13px 11px;letter-spacing:.1px}.observations-table td{font-size:9px;padding:14px 11px;white-space:nowrap}.checkin-history>article{gap:14px;padding:17px 0}.checkin-history>article>span{font-size:8px;max-width:77px;white-space:normal;line-height:1.8}.checkin-history p,.checkin-history strong{font-size:10px}.coach-card{grid-template-columns:1fr;padding:24px;text-align:center;gap:0;border-radius:19px}.coach-card>img{width:150px;margin:-13px auto -3px}.coach-card .eyebrow{font-size:6px}.coach-card h2{font-size:27px;line-height:1.2;margin:14px 0}.coach-card p{font-size:10px;line-height:1.9}.coach-actions{justify-content:center;gap:10px;margin-top:20px}.coach-actions .button{font-size:9px;padding:12px 14px;gap:7px}.coach-memory{padding:25px 5px;margin-top:25px;gap:20px}.coach-memory .eyebrow{font-size:6px}.coach-memory h2{font-size:25px;line-height:1.2;margin:13px 0}.coach-memory p{font-size:10px}.you-profile{padding:22px 20px;gap:14px;flex-wrap:wrap;border-radius:17px}.you-avatar{width:54px;height:54px;font-size:25px}.you-profile h2{font-size:29px}.you-profile p{font-size:9px;max-width:210px;margin-top:6px}.you-profile>.button{margin-left:68px;font-size:9px;padding:10px 13px;gap:8px}.you-preferences{grid-template-columns:1fr;gap:20px;padding:25px 0}.you-preferences>div>span{font-size:7px}.you-preferences p{font-size:11px;margin-top:9px}.you-preferences small{font-size:9px;margin-top:6px}.memory-section{margin-top:28px}.memory-section .demo-section-heading{align-items:flex-end;gap:12px}.memory-section .demo-section-heading h2{font-size:23px}.memory-section .demo-section-heading .eyebrow{font-size:5px;letter-spacing:1px;max-width:175px}.memory-section .button{font-size:8px;padding:10px 12px;gap:5px}.memory-section .button>svg{width:12px}.memory-grid{grid-template-columns:1fr;gap:12px}.memory-card{padding:21px}.memory-card .eyebrow{font-size:6px}.memory-card h3{font-size:10px}.memory-card p{font-size:20px}.memory-card>div{margin-top:18px}.connection-grid{grid-template-columns:1fr;gap:12px}.connection-grid>article{padding:21px;display:grid;grid-template-columns:26px 1fr auto;gap:10px;align-items:center}.connection-grid svg{width:19px}.connection-grid h3{font-size:23px;margin:0}.connection-grid p{grid-column:2/4;font-size:9px;line-height:1.9;min-height:0;grid-row:2}.connection-grid span{grid-column:3;grid-row:1;margin-top:0;font-size:6px;padding:5px 7px}.data-controls{flex-direction:column;align-items:flex-start;gap:22px;margin-top:29px;padding-top:25px}.data-controls .eyebrow{font-size:6px}.data-controls h2{font-size:25px;line-height:1.2}.data-controls p{font-size:10px}.data-controls>div:last-child{flex-direction:row;flex-wrap:wrap;gap:18px}.data-controls .button{font-size:9px;padding:11px 15px;gap:7px}.data-controls .text-link{font-size:8px}.private-dialog .profile-form{margin-top:17px}.dialog-form{margin-top:21px}.dialog-form .checkbox-label{font-size:10px}.content-details{font-size:11px;line-height:1.9}.content-details h3{font-size:23px;margin-top:24px}.content-details .content-allergens{font-size:9px}.content-details .modal-description{font-size:11px}.shopping-content li{font-size:11px;gap:12px;padding:13px 0}.shopping-content li small{font-size:8px;line-height:1.7}.shopping-content li strong{font-size:9px}.swap-options>button{font-size:20px;padding:17px 0}.swap-options small{font-size:8px}.memory-candidate textarea{font-size:16px;padding:12px}.memory-candidate .checkbox-label{font-size:9px}.private-app .demo-mobile-nav>button{font-size:8px;padding:0 10px}.private-app .demo-mobile-nav>button>svg{width:19px}.trend-visual{padding:16px}.trend-visual h3{font-size:23px}.trend-visual .trend-legend{font-size:8px;gap:14px}}.progress-toolbar-actions{display:flex;align-items:center;gap:10px}.progress-toolbar-actions>.button{font-size:10px;padding:12px 17px;gap:8px}.goals-section{margin-top:33px}.goals-section .button{font-size:10px;padding:12px 16px;gap:8px}.goal-list{display:grid;grid-template-columns:1fr 1fr;gap:15px}.goal-list>article{border:1px solid #e0e8d2;border-radius:16px;background:#f0f4e5;padding:23px}.goal-status{display:inline-block;font-size:7px;border-radius:100px;padding:4px 8px;background:#e3eccc;color:#91a676}.goal-list h3{font-family:Georgia,serif;font-size:24px;line-height:1.25;font-weight:400;margin:15px 0 11px;color:#849a70}.goal-list p{font-size:10px;color:#a1ae8e;line-height:1.8}.goal-list .text-link{font-size:9px;margin-top:17px}.csv-mapping{font-size:10px;color:#94a580}.csv-mapping summary{cursor:pointer;padding:5px 0}.csv-mapping .form-columns{margin-top:16px;row-gap:15px}.csv-review{margin-top:22px}.csv-review .observations-table{margin-top:20px}.csv-review .observations-table td{font-size:9px;white-space:normal;overflow-wrap:anywhere}.csv-review .observations-table small{display:block;font-size:8px;margin-top:7px;color:#a2b08d}.csv-review>.button{margin-top:20px;width:100%;font-size:11px}.csv-review>.text-link{font-size:10px;margin-top:18px;display:flex;justify-content:center}.csv-review .form-error ul{padding-left:16px}.csv-review .form-error li{margin:6px 0}.csv-review .form-error{font-size:10px}@media(max-width:600px){.progress-toolbar{flex-wrap:wrap;gap:17px}.progress-toolbar-actions{gap:9px;width:100%}.progress-toolbar-actions>.button{font-size:9px;padding:11px 14px;gap:7px}.progress-toolbar-actions>.button:last-child{flex:1}.goal-list{grid-template-columns:1fr;gap:12px}.goals-section .demo-section-heading h2{font-size:24px}.goals-section .eyebrow{font-size:5px;letter-spacing:1px;max-width:175px}.goals-section .button{font-size:8px;padding:10px 13px;gap:5px}.goal-list>article{padding:21px}.goal-list h3{font-size:24px}.csv-review .observations-table th{font-size:7px}.csv-review .observations-table td{font-size:8px;padding:12px 9px}.csv-review .observations-table small{font-size:7px;line-height:1.7}.csv-review .form-error{font-size:9px}.csv-review>.button{font-size:10px}}.private-app p{color:#6f7e61}.private-app .private-page-heading p{font-size:13px}.private-app .demo-pip-copy p{color:#6d7d60}.private-app .activity-item p{font-size:11px;color:#778869}.private-app .activity-item h3{color:#354e3c}.private-app .button{min-height:42px}.private-app .observations-table .text-link{font-size:10px;padding:8px 0}.private-app .eyebrow{color:#788d63}.auth-intro,.modal-description{color:#758669}.form-columns>label,.modal-form>label{color:#526c44}.private-app .coach-memory p,.private-app .connection-grid p,.private-app .data-controls p,.private-app .you-preferences p,.private-app .you-profile p{color:#788968}.private-app .card-footnote,.private-app .meal-guidance{color:#889978}.private-app .library-item .text-link,.private-app .proposal-card>p{color:#7a8969}.private-app .demo-mobile-nav>button{min-height:40px}.private-app .progress-card>p{color:#7d906c}.private-app .item-log-status{color:#7e9569}.private-app .profile-button{color:#708861}.private-app .week-item small{color:#7f926e}.private-app .demo-section-heading>span{color:#81916e}.private-app .private-alpha-banner{color:#788b63}.private-app .demo-footer{color:#829470}.private-app .demo-sidebar nav a,.private-app .demo-sidebar nav button{color:#728765}.private-app .demo-sidebar nav .active{color:#253f35}@media(max-width:600px){.private-app .button{min-height:44px}.private-app .demo-pip-copy p,.private-app .private-page-heading p{font-size:12px}.private-app .activity-item p{font-size:10px}.private-app .coach-card p{font-size:11px}.private-app .coach-card .button{min-height:42px}.private-app .activity-item select{min-height:44px}}.movement-section{margin-top:34px}.movement-section .demo-section-heading .text-link{font-size:9px;gap:7px;white-space:nowrap}.movement-summary-card{display:flex;align-items:flex-start;gap:20px;background:#eaf0e2;border:1px solid #dfe7d2;border-radius:18px;padding:27px}.movement-summary-card>div{flex:1;min-width:0}.movement-summary-card .eyebrow{font-size:7px}.movement-summary-card strong{display:block;font-family:Georgia,serif;font-size:40px;line-height:1.2;letter-spacing:-1px;font-weight:400;margin:13px 0}.movement-summary-card p{font-size:11px;line-height:1.9;max-width:520px}.movement-summary-card small{display:block;font-size:9px;color:#849776;margin-top:13px}.movement-days{margin-top:18px;font-size:10px;color:#7c916d}.movement-days summary{padding:10px 0;cursor:pointer}.movement-days .observations-table{margin-top:10px}.workouts-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-top:28px}.workouts-heading h3{font-family:Georgia,serif;font-size:25px;font-weight:400;letter-spacing:-.5px}.workouts-heading>span{font-size:8px;color:#91a180}.workout-explanation{font-size:10px;line-height:1.8;margin:12px 0 18px}.imported-workout-list{display:flex;flex-direction:column;gap:12px}.imported-workout-list>article{display:flex;gap:14px;align-items:center;padding:22px;border:1px solid #e3e9d8;border-radius:16px;background:#fffdf6}.imported-workout-list article>div{flex:1;min-width:0}.imported-workout-list h4{font-family:Georgia,serif;font-size:22px;font-weight:400;letter-spacing:-.4px;margin:0 0 9px}.imported-workout-list p{font-size:11px;line-height:1.8}.imported-workout-list small{display:block;font-size:8px;line-height:1.9;color:#8b9b7b;margin-top:7px}.imported-label{display:inline-block;background:#e9efdd;color:#8ca178;font-size:8px;padding:6px 8px;border-radius:100px}.private-app .imported-workout-list p,.private-app .movement-summary-card p,.private-app .workout-explanation{color:#748765}@media(max-width:600px){.movement-section{margin-top:29px}.movement-section .demo-section-heading{align-items:flex-end;gap:13px}.movement-section .demo-section-heading h2{font-size:24px;max-width:205px;line-height:1.15}.movement-section .demo-section-heading .eyebrow{font-size:5px;letter-spacing:1px;max-width:205px}.movement-section .demo-section-heading .text-link{font-size:8px;white-space:normal;text-align:right;gap:5px;max-width:88px;line-height:1.8}.movement-section .demo-section-heading .text-link>svg{flex-shrink:0}.movement-summary-card{padding:23px 20px;gap:14px;border-radius:16px}.movement-summary-card .activity-kind{width:32px;height:32px;border-radius:10px}.movement-summary-card .eyebrow{font-size:6px;letter-spacing:1px}.movement-summary-card strong{font-size:34px;margin:14px 0}.movement-summary-card p{font-size:10px;line-height:1.9}.movement-summary-card small{font-size:8px;line-height:1.8}.movement-days{font-size:9px}.movement-days .observations-table td:last-child{white-space:normal;font-size:8px;line-height:1.7}.workouts-heading h3{font-size:24px}.workouts-heading>span{font-size:7px;max-width:105px;text-align:right;line-height:1.8}.workout-explanation{font-size:9px;line-height:1.9;margin:13px 0 17px}.imported-workout-list>article{padding:19px 16px;gap:12px;align-items:flex-start;flex-wrap:wrap}.imported-workout-list .activity-kind{width:30px;height:30px;border-radius:9px}.imported-workout-list article>div{flex-basis:calc(100% - 42px)}.imported-workout-list h4{font-size:22px;margin:3px 0 10px}.imported-workout-list p{font-size:10px}.imported-workout-list small{font-size:8px;line-height:1.8}.imported-label{margin-left:42px;font-size:7px;padding:5px 8px}}.demo-sidebar .back-site{margin-top:auto;padding-top:35px}.demo-sidebar .back-site:last-child{margin-top:auto}.demo-pip-card{display:block;min-height:0}.demo-pip-copy{padding:30px 34px}.demo-pip-copy p{max-width:610px}.demo-pip-copy .button{margin-top:20px}.coach-card{grid-template-columns:1fr;padding:32px}.coach-card p{max-width:630px}.onboarding-layout aside{padding-top:15px}.onboarding-layout aside p{max-width:350px}.auth-story>div{padding:35px 0;margin:auto 0}.auth-story>div:after{content:"Meals · Water · Movement · Measurements";display:block;padding-top:34px;margin-top:35px;border-top:1px solid #cbd8bc;font-size:12px;line-height:1.9;color:#758967;max-width:320px}.phone-overview{margin:18px 0 12px;padding:19px 14px;background:#e5ecd9;border-radius:15px;text-align:left}.phone-overview .eyebrow{font-size:5px;letter-spacing:1px;color:#80956d}.phone-overview h4{font-family:Georgia,serif;font-size:22px;font-weight:400;line-height:1.16;letter-spacing:-.4px;margin:11px 0 17px}.phone-overview>div{display:flex;flex-direction:column;gap:10px}.phone-overview>div>span{display:flex;align-items:center;gap:7px;font-size:7px;color:#7f936e}.phone-overview>div>span>svg{width:12px;height:12px}.phone-moods{display:none}.product-overview-card{padding:35px;border:1px solid #dce6cf;background:#eaf0e2;border-radius:23px}.product-overview-card>.eyebrow{font-size:7px;color:#8da178}.product-overview-card h3{font-family:Georgia,serif;font-size:35px;line-height:1.15;letter-spacing:-1px;margin:20px 0 26px;font-weight:400}.product-overview-card>div{display:flex;align-items:flex-start;gap:13px;padding:20px 0;border-top:1px solid #d6e0c9}.product-overview-card>div>span{width:38px;height:38px;background:#f6f8ed;border-radius:12px;display:grid;place-items:center;color:#8ba577;flex-shrink:0}.product-overview-card p{font-size:13px;line-height:1.7;color:#6e835e}.product-overview-card small{display:block;font-size:10px;line-height:1.8;margin-top:5px;color:#839873}.product-overview-card>div:last-child{padding-bottom:0}.private-app .demo-pip-copy h2{font-size:29px}.private-app .demo-pip-copy p{font-size:13px}.auth-story h1{max-width:480px}@media(max-width:850px){.product-overview-card{padding:26px}.product-overview-card h3{font-size:29px}.product-overview-card p{font-size:11px}.product-overview-card small{font-size:9px}.product-overview-card>div{gap:10px}.product-overview-card>.eyebrow{font-size:6px}}@media(max-width:600px){.demo-pip-copy{text-align:left;padding:25px 24px}.demo-pip-copy p{max-width:none;margin-inline:0}.demo-pip-copy h2{font-size:28px}.demo-pip-copy .button{margin-top:19px}.private-app .demo-pip-copy h2{font-size:27px}.private-app .demo-pip-copy p{font-size:12px}.coach-card{text-align:left;padding:25px}.coach-actions{justify-content:flex-start}.auth-story>div{padding:28px 0 0}.auth-story>div:after{font-size:9px;margin-top:20px;padding-top:15px;max-width:none}.auth-story p{max-width:none}.auth-story h1{max-width:none;font-size:41px}.auth-story>div>.eyebrow{font-size:7px}.product-overview-card{padding:30px 25px}.product-overview-card h3{font-size:32px}.product-overview-card>.eyebrow{font-size:6px;letter-spacing:1.2px}.product-overview-card p{font-size:12px}.product-overview-card small{font-size:10px}.product-overview-card>div{gap:12px}.pip-section{padding-top:45px;gap:35px}.onboarding-layout aside{padding-top:0}.onboarding-layout aside p{max-width:none;font-size:12px}.phone-overview{padding:18px 13px;margin-top:19px}.phone-overview h4{font-size:23px}.phone-moods{display:none}}.nutrition-section{margin:32px 0;padding:29px;background:#fffdf8;border:1px solid #e1e7d8;border-radius:22px}.nutrition-section h2,.vitals-section h2{font-family:Georgia,serif;font-size:28px;font-weight:400;letter-spacing:-.6px}.nutrition-optin{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;background:#edf2e6}.nutrition-optin h2{margin:7px 0 9px;font-size:26px}.nutrition-optin p{max-width:480px;font-size:12px;line-height:1.8;color:#687b62}.nutrition-optin .button{font-size:11px;padding:14px 17px;gap:10px}.nutrition-date-row{display:flex;align-items:center;gap:20px;margin:24px 0 18px;font-size:11px;color:#718266}.nutrition-date-row label{display:flex;align-items:center;gap:10px;color:#435b3c;font-size:12px}.nutrition-date-row input{border:1px solid #d9e1d1;background:#fffef9;padding:9px 12px;border-radius:9px;color:var(--forest);font-size:12px}.nutrition-totals{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.nutrition-totals article{padding:19px 17px;background:#f1f4e9;border-radius:13px}.nutrition-totals article>span{font-size:11px;color:#758669}.nutrition-totals strong{display:flex;align-items:baseline;gap:6px;font-size:28px;letter-spacing:-.7px;font-weight:500;margin:11px 0 9px;flex-wrap:wrap}.nutrition-totals strong small{font-size:10px;font-weight:400;letter-spacing:0;color:#7f906f}.nutrition-totals p{font-size:10px;color:#758669}.nutrition-source-note{font-size:10px;line-height:1.8;color:#7a886f;margin:15px 0 22px;max-width:700px}.nutrition-entry-list{display:flex;flex-direction:column;gap:12px}.nutrition-entry-list article{padding:20px;border:1px solid #e3e8da;border-radius:13px;display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.nutrition-entry-list .eyebrow{font-size:7px;color:#889b79;letter-spacing:1px}.nutrition-entry-list h3{font-family:Georgia,serif;font-size:21px;font-weight:400;letter-spacing:-.3px;margin:8px 0 7px}.nutrition-entry-list p{font-size:12px;line-height:1.7;color:#7b8b6e}.nutrition-entry-list .text-link{font-size:11px;padding:6px 0}.entry-nutrients{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.entry-nutrients span{padding:6px 9px;background:#f0f3e8;color:#789065;border-radius:7px;font-size:10px}.nutrition-input-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.nutrition-section .app-empty{padding:26px 20px;margin-top:15px}.nutrition-section .app-empty .text-link{margin-top:13px}.water-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:18px;flex-wrap:wrap}.water-actions .text-link{font-size:11px}.private-rituals .demo-ritual-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.water-card .modal-description{margin:15px 0 24px;max-width:440px}.vitals-section{margin:32px 0}.vitals-section .demo-section-heading>span{font-size:10px;color:#879978}.vitals-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.vital-card{background:#f4f2e9;border:1px solid #e5e4d6;border-radius:17px;padding:23px 21px;display:flex;flex-direction:column}.vital-card>span{font-size:12px;color:#7b886e}.vital-card strong{display:flex;align-items:baseline;gap:7px;font-size:33px;line-height:1.3;letter-spacing:-.6px;font-weight:500;margin:19px 0 12px}.vital-card strong small{font-size:11px;letter-spacing:0;font-weight:400;color:#889576}.vital-card p{font-size:10px;line-height:1.8;color:#819074;margin-bottom:5px}.vital-card>small{font-size:9px;color:#94a087}.vital-card .text-link{font-size:11px;margin-top:auto;padding-top:18px}.vitals-section>.card-footnote{margin-top:14px}.nutrition-date-row .text-link{font-size:11px}@media(max-width:1100px){.nutrition-optin{grid-template-columns:auto 1fr}.nutrition-optin>.button{grid-column:2;justify-self:start}.nutrition-totals strong{font-size:24px}}@media(max-width:600px){.nutrition-section{padding:22px 18px;margin:25px 0;border-radius:19px}.nutrition-optin{grid-template-columns:1fr;gap:15px}.nutrition-optin>.button{grid-column:auto}.nutrition-optin h2{font-size:25px}.nutrition-section .demo-section-heading{align-items:center;gap:10px}.nutrition-section .demo-section-heading h2{font-size:24px}.nutrition-section .demo-section-heading .eyebrow{font-size:6px;letter-spacing:1px}.nutrition-section .demo-section-heading .button{font-size:10px;padding:11px 13px;gap:6px}.nutrition-date-row{gap:11px;flex-wrap:wrap}.nutrition-date-row>span{font-size:10px}.nutrition-totals{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.nutrition-totals article{padding:16px}.nutrition-totals strong{font-size:27px}.nutrition-entry-list article{padding:16px;gap:14px}.nutrition-entry-list h3{font-size:20px}.nutrition-source-note{font-size:9px}.nutrition-input-grid{gap:16px 12px}.vitals-grid{grid-template-columns:1fr;gap:10px}.vital-card{padding:20px 22px;display:grid;grid-template-columns:1fr auto;column-gap:15px}.vital-card strong{grid-column:2;grid-row:1/span 3;margin:0;font-size:29px;align-self:center}.vital-card p{margin:8px 0 5px}.vital-card .text-link{grid-column:1/-1;margin-top:0;padding-top:15px}.vitals-section h2{font-size:26px}.vitals-section .demo-section-heading{gap:12px}.vitals-section .demo-section-heading>span{font-size:9px;text-align:right}.private-rituals .demo-ritual-grid{grid-template-columns:1fr}.water-actions .text-link{font-size:10px}}.hover\:bg-moss\/10:hover{background-color:rgb(83 107 79/.1)}@media (min-width:1024px){.lg\:block{display:block}.lg\:hidden{display:none}.lg\:pl-64{padding-left:16rem}}