@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(/fonts/6abc91adc2ea99a6-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(/fonts/7d08bfa01b04d053-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(/fonts/e0f4b1ebfdbd83f9-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/e8c7e585bb5e69ba-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/d02d66744511ad29-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/26dc4a78f0c7af7f-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fraunces Fallback;src:local("Times New Roman");ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.00%;size-adjust:115.45%}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Plus Jakarta Sans Fallback;src:local("Arial");ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.00%;size-adjust:104.98%}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.cresca-fonts{--font-serif:"Fraunces","Fraunces Fallback";--font-sans:"Plus Jakarta Sans","Plus Jakarta Sans Fallback";--font-product:"Inter","Inter Fallback"}:root{--cream:#f7f3ee;--ivory:#fcfaf7;--violet:#7a6ff0;--violet-deep:#5f54c7;--violet-wash:#eae6f6;--sage:#a8c5a0;--sage-light:#e8ede3;--peach:#f4c6a8;--peach-light:#f3e3d6;--text:#302d39;--text-2:#66615f;--line:#ddd7cf;--white:#fff;--serif:var(--font-serif),Georgia,serif;--sans:var(--font-sans),system-ui,sans-serif;--product:var(--font-product),system-ui,sans-serif;--orb-core:#534ab7;--orb-edge:#b8b0f5;--orb-gradient:radial-gradient(circle closest-side,var(--orb-core) 0%,var(--orb-edge) 100%);--ease:cubic-bezier(0.2,0.7,0.2,1)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:105px}body{margin:0;color:var(--text);background:var(--cream);font-family:var(--sans);-webkit-font-smoothing:antialiased}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:5;opacity:.028;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath filter='url(%23n)' opacity='.5' d='M0 0h180v180H0z'/%3E%3C/svg%3E")}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{font-weight:450}a{color:inherit;text-decoration:none}button,input{font:inherit}a,button,input,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:wait}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:2px solid var(--violet-deep);outline-offset:5px}::selection{background:#dcd5f8}em{font-family:var(--serif);font-weight:400}.icon{width:22px;height:22px;flex-shrink:0}.skip-link{position:fixed;top:-100px;left:24px;padding:14px 22px;background:var(--white);z-index:100}.skip-link:focus{top:16px}.site-header{position:absolute;top:0;left:0;width:100%;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:27px 4.5%;gap:24px}.brand{display:inline-flex;align-items:center;gap:12px;font:450 31px/.9 var(--serif);letter-spacing:-1.4px}.brand-health{display:block;font:500 9px/1 var(--sans);letter-spacing:3px;margin:7px 0 0 3px}.logo-orb{display:inline-block;width:31px;height:31px;flex-shrink:0;border-radius:50%;background:var(--orb-gradient);box-shadow:0 0 12px #b8b0f540}.site-header nav{display:flex;gap:34px;font-size:12px}.site-header nav a{padding:12px 0;transition:color .15s}.footer-links a:hover,.site-header nav a:hover{color:var(--violet-deep)}.button{min-height:49px;padding:12px 23px;border:1px solid transparent;border-radius:100px;display:inline-flex;align-items:center;justify-content:center;gap:20px;font-size:12px;font-weight:500;transition:transform .2s var(--ease),background .2s}.button:hover{transform:translateY(-2px)}.button:active{transform:scale(.98)}.button-primary{background:var(--violet-deep);color:#fff}.button-primary:hover{background:#5145b4}.nav-button{border-color:#c9c2ba}.nav-button:hover{background:#eee8e1}.eyebrow,.feature-number,.tiny-label{font-size:10px;text-transform:uppercase;letter-spacing:1.65px;font-weight:600;line-height:1.7}.eyebrow{color:var(--text-2)}.hero{overflow:clip;padding:146px 24px 35px;text-align:center}.hero,.hero-copy{position:relative}.hero-copy{z-index:2}.hero .eyebrow{display:flex;align-items:center;justify-content:center;gap:9px}.status-dot{width:5px;height:5px;background:var(--violet-deep);border-radius:50%}.hero h1{font:430 clamp(66px,7.5vw,108px) /1.05 var(--serif);letter-spacing:-5.5px;margin:24px 0}.hero h1 em{color:var(--violet-deep)}.hero-description{color:var(--text-2);font-size:14px;line-height:1.9}.mobile-break{display:none}.hero .button{margin-top:25px}.hero-note{font-size:10px;margin-top:12px;color:var(--text-2)}.hero-world{position:relative;width:min(1080px,100%);height:640px;min-height:680px;margin:62px auto 0;display:flex;justify-content:center;align-items:flex-start}.hero-halo{position:absolute;width:600px;height:440px;top:88px;border-radius:50%;background:radial-gradient(ellipse,#d9cee580,#e5dccc40 55%,transparent 72%)}.orbit{position:absolute;width:840px;height:315px;border:1px solid #9985b02a;border-radius:50%;top:145px;transform:rotate(-19deg)}.orbit-two{width:870px;height:280px;transform:rotate(19deg);border-color:#9985b01b}.hero-phone{position:relative;z-index:2}.hero-aside{position:absolute;text-align:left;z-index:1}.aside-left{left:40px;top:142px}.hero-aside p{font:400 32px/1.35 var(--serif);letter-spacing:-1px;margin-top:22px}.hero-aside em{color:var(--violet-deep)}.hand-arrow{width:100px;margin:24px 0 0 60px;color:#857693;transform:rotate(-10deg)}.aside-right{right:65px;top:240px;transform:rotate(5deg)}.note-flower{font-size:46px;color:#897aa8;line-height:1}.aside-right p{margin-top:12px}.aside-caption{display:block;font-size:11px;line-height:1.8;color:var(--text-2);margin-top:18px}.explore-link{display:inline-flex;gap:13px;align-items:center;font-size:10px;text-transform:uppercase;letter-spacing:1.6px;padding:15px}.explore-link .icon{width:16px}.device-demo{width:290px;text-align:center}.phone{font-family:var(--product);color:#2a2a2a;height:580px;position:relative;padding:12px 10px 0;border:6px solid #ece8e1;border-radius:43px;background:var(--cream);box-shadow:0 0 0 1px #bbb4a9,inset 0 0 0 1px #fff,10px 25px 40px #5140391a;overflow:hidden;text-align:left}.phone-camera{position:absolute;left:50%;top:12px;width:9px;height:9px;background:#363039;border-radius:50%;transform:translateX(-50%)}.phone-status{height:30px;padding:1px 9px 0;display:flex;justify-content:space-between;font-size:10px;font-weight:600}.phone-signal{display:flex;align-items:center;gap:6px;font-size:9px}.battery{width:15px;height:7px;border:1px solid var(--text);border-radius:2px;background:var(--text);box-shadow:inset -3px 0 var(--cream)}.phone-content{padding:8px 7px 0}.app-greeting{display:flex;flex-direction:column;gap:5px}.app-greeting>span{font-size:9px;color:var(--text-2)}.app-greeting strong{font-family:var(--sans);font-size:22px;font-weight:600;letter-spacing:-.6px;gap:9px}.app-greeting strong,.app-orb{display:flex;align-items:center}.app-orb{flex-direction:column;padding:12px 0}.app-orb>span{font-size:8px;color:var(--text-2);margin-top:6px}.orb{--orb-scale:1;position:relative;display:flex;align-items:center;justify-content:center}.orb-ring{position:absolute;inset:0}.orb-disc{position:relative;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--orb-gradient);color:white;box-shadow:0 0 calc(24px * var(--orb-scale)) #b8b0f580;font-family:var(--product);animation:orb-arrive 1.2s ease-in-out forwards,orb-breathe 5.2s ease-in-out 1.2s infinite;animation-play-state:paused}.orb[data-running=true] .orb-disc{animation-play-state:running}@keyframes orb-arrive{0%{transform:scale(1)}to{transform:scale(1.03)}}@keyframes orb-breathe{0%,to{transform:scale(1.03)}50%{transform:scale(1)}}.orb-day{font-size:calc(36px * var(--orb-scale));line-height:calc(38px * var(--orb-scale));font-weight:400;letter-spacing:normal}.orb-phase{font-size:calc(13px * var(--orb-scale));line-height:calc(18px * var(--orb-scale));opacity:.9;margin-top:calc(4px * var(--orb-scale))}.sample-meal{margin-top:24px;background:var(--ivory);padding:14px;border:1px solid #e5dfd7;border-radius:14px}.sample-meal .tiny-label{font-size:7px;letter-spacing:1px;color:var(--text-2)}.sample-meal h3{font:600 18px/1.35 var(--product);letter-spacing:-.5px;margin:7px 0 9px}.nutrient-tags{display:flex;gap:5px;flex-wrap:wrap}.nutrient-tags>span{font-size:9px;border-radius:100px;padding:4px 7px;background:#eaf3de;color:#3e5236}.nutrient-tags>span:nth-child(2){background:#faf0e8;color:#7a4a2a}.nutrient-tags>span:nth-child(3){background:#ede7f5;color:#655383}.sample-meal p{font-size:9px;line-height:1.6;color:var(--text-2);margin:9px 0 12px}.sample-actions{display:flex;align-items:center;justify-content:space-between;font-size:9px;color:var(--violet-deep)}.sample-actions>span:first-child{padding:9px 17px;background:var(--violet-deep);color:white;border-radius:100px;display:inline-flex;align-items:center;gap:8px}.sample-actions .icon{width:12px;height:12px}.app-checkin{padding:13px 1px;display:flex;flex-direction:column;gap:3px;font-size:10px}.app-checkin>span:last-child{color:var(--text-2);display:flex;align-items:center;justify-content:space-between;font-size:9px}.app-checkin .icon{width:14px;height:14px}.phone-tabs{position:absolute;bottom:0;left:0;right:0;background:#fcfaf7fa;border-top:1px solid #e5dfd7;display:grid;grid-template-columns:repeat(5,1fr);align-items:center;padding:6px 6px 10px}.phone-tab-slot{grid-row:1}.phone-tabs button{background:transparent;border:0;border-radius:10px;min-width:44px;width:100%;min-height:46px;padding:5px;display:flex;align-items:center;flex-direction:column;gap:4px;color:var(--text-2)}.phone-tabs button[aria-pressed=true]{color:var(--violet-deep)}.phone-tabs button:active{background:#eeedfe}.phone-tabs .phone-action-orb{grid-column:3;grid-row:1;margin-top:-19px;padding:0;justify-content:center}.phone-action-orb .logo-orb{width:40px;height:40px;display:flex;align-items:center;justify-content:center;color:white;box-shadow:0 3px 11px #534ab766}.phone-action-orb .logo-orb .icon{width:21px;height:21px}.phone-tabs .icon{height:17px;width:17px}.phone-tabs button span{font-size:8px}.preview-caption{text-align:center;margin-top:18px}.preview-explore{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:10px 17px;border:1px solid #cdc5ef;border-radius:100px;background:#eeedfe;color:var(--violet-deep);font-size:11px;font-weight:600}.preview-explore .icon{width:17px;height:17px}.preview-disclaimer{margin-top:8px;font-size:9px;color:var(--text-2)}@media (hover:hover) and (pointer:fine){.phone-tabs button,.preview-chat-header button,.preview-explore{cursor:url(/orb-cursor.svg) 16 16,pointer}.phone-tabs button:hover{background:#eeedfe}.device-demo:has(.phone:hover) .preview-explore{background:#e6e0fa;border-color:#b0a4e5}}.logo-orb.small{height:19px;width:19px}.phone .tiny-label{font-weight:500;text-transform:none;letter-spacing:normal}.phone .nutrient-bars{font-family:var(--product)}.phone .compact{gap:11px}.phone .journal-entry{padding:11px 0}.preview-cycle-context{display:flex;align-items:center;gap:5px}.preview-cycle-context i{width:5px;height:5px;border-radius:50%;background:var(--violet-deep)}.journal-greeting{flex-direction:row;justify-content:space-between;align-items:center}.journal-greeting>div{display:flex;flex-direction:column;gap:5px}.journal-greeting span{font-size:9px;color:#66635f}.journal-greeting>span{font-size:19px}.phone h3{font-family:var(--product);font-weight:600}.journal-section h3,.preview-nourishment h3{font-size:12px;margin-bottom:12px}.preview-nourishment{padding:13px;background:var(--ivory);border:1px solid #e9e4dc;border-radius:14px}.preview-targets{display:block;padding:5px 8px;border-radius:5px;margin-bottom:12px;background:#eaf3de;color:#3e5236;font-size:8px}.preview-insight,.preview-learning{padding:15px;border-radius:14px;background:#f2ede6}.preview-learning{background:#eeedfe}.preview-insight>span,.preview-learning>span{display:flex;gap:5px;align-items:center;font-size:9px;font-weight:500;color:#716044}.preview-learning>span{color:var(--violet-deep)}.preview-insight .icon,.preview-learning .icon{width:14px;height:14px}.preview-insight h4,.preview-learning h4{font:600 13px/1.5 var(--product);margin:10px 0 6px}.preview-insight p,.preview-learning p{font-size:11px;line-height:1.7}.preview-insight small{display:block;font-size:8px;line-height:1.6;margin-top:12px;color:#66635f}.preview-person{display:flex;align-items:center;gap:12px;margin:25px 0;font-size:16px}.preview-person>span{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:#eeedfe;color:var(--violet-deep);font-weight:600}.preview-profile-list{padding:0 12px;background:var(--ivory);border:1px solid #e9e4dc;border-radius:14px}.preview-profile-list>div{display:flex;justify-content:space-between;align-items:center;padding:16px 0;font-size:11px}.preview-profile-list>div+div{border-top:1px solid #e9e4dc}.preview-chat-sheet{position:absolute;top:51px;left:7px;right:7px;bottom:69px;border:1px solid #e9e4dc;border-radius:20px;background:var(--cream);padding:13px 10px;overflow-y:auto}.preview-chat-header{display:flex;align-items:center;gap:6px}.preview-chat-header .preview-avatar{width:28px;height:28px;flex-shrink:0}.preview-chat-header>div:not(.preview-avatar){flex:1 1;min-width:0}.preview-chat-header strong{font:600 14px var(--sans)}.preview-chat-header div>span{display:block;font-size:7px;line-height:1.5;margin-top:4px}.preview-chat-header button{min-width:44px;min-height:44px;padding:10px;border:0;border-radius:50%;background:transparent;color:#66635f}.preview-chat-header button .icon{width:18px;height:18px}.preview-chat-sheet .chat-date{margin:12px 0}.preview-chat-sheet .preview-bubble{font-size:10px;padding:10px}.preview-chat-sheet .sample-composer{padding:8px;margin-top:13px;background:var(--ivory)}.preview-chat-sheet .sample-composer span{font-size:8px}.phone .user-bubble{background:#eeedfe}.chat-date{display:block;text-align:center;color:var(--text-2);font-size:8px;margin:18px 0}.preview-bubble{font-size:11px;line-height:1.65;padding:13px;border-radius:13px;margin-bottom:12px}.user-bubble{background:#e5def2;margin-left:24px;border-bottom-right-radius:3px}.assistant-bubble{background:var(--ivory);margin-right:15px;border-bottom-left-radius:3px}.chat-meal{border:1px solid var(--line);background:var(--ivory);border-radius:13px;padding:13px}.chat-meal .tiny-label{font-size:7px;letter-spacing:.5px}.chat-meal h3{font:600 14px/1.5 var(--sans);margin:6px 0 9px}.sample-save{display:flex;align-items:center;gap:7px;color:var(--violet-deep);font-size:9px;margin-top:13px}.sample-save .icon{width:14px;height:14px}.sample-composer{display:flex;align-items:center;gap:9px;background:white;border:1px solid var(--line);border-radius:22px;padding:10px;margin-top:20px}.sample-composer span{flex:1 1;color:var(--text-2);font-size:10px}.sample-composer .icon{width:15px;height:15px}.sample-week{display:flex;justify-content:space-between;margin:24px 0 20px}.sample-week span{font-size:8px;padding:7px 9px;text-align:center}.sample-week b{display:block;font-size:10px;margin-top:7px}.sample-week .selected{background:#e5def2;border-radius:16px}.journal-section{margin:19px 0}.journal-section>.tiny-label{font-size:8px;letter-spacing:.8px;display:block;margin-bottom:9px}.journal-entry{display:flex;align-items:center;gap:10px;padding:15px 0;border-top:1px solid var(--line)}.journal-entry>.icon{width:17px;height:17px;color:var(--violet-deep)}.journal-entry div{flex:1 1;display:flex;flex-direction:column;gap:5px;font-size:10px}.journal-entry span{font-size:9px;color:var(--text-2)}.brand-ribbon{border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;justify-content:center;align-items:center;gap:65px;padding:29px 24px;font:400 24px var(--serif)}.brand-ribbon>span:nth-child(2n){color:#9584b0;font-size:22px}.section-shell{width:min(1120px,calc(100% - 96px));margin:0 auto}.everyday{padding:110px 0 100px}.editorial-intro{display:grid;grid-template-columns:1.35fr 1fr;grid-gap:100px;gap:100px;align-items:end;margin-bottom:70px}h2{font:450 clamp(42px,4.7vw,66px) /1.12 var(--serif);letter-spacing:-2.6px}.editorial-intro h2{margin-top:19px}.editorial-intro>p{font-size:14px;line-height:1.9;color:var(--text-2);max-width:340px;padding-bottom:5px}.feature-panel{border-radius:8px;display:grid;grid-template-columns:1fr 1fr;grid-gap:55px;gap:55px;padding:67px 64px}.conversation-panel{background:#e9e3f0}.feature-copy{align-self:center}.feature-number{display:block;margin-bottom:27px;color:var(--text-2);font-size:9px}.feature-copy h3{font:450 clamp(37px,3.6vw,50px) /1.15 var(--serif);letter-spacing:-1.8px;margin-bottom:23px}.feature-copy>p{font-size:13px;line-height:1.95;max-width:365px;color:var(--text-2);margin-top:17px}.feature-copy>.quiet-copy{font-size:11px;line-height:1.8}.input-methods{display:flex;align-items:center;gap:25px;margin-top:30px}.input-methods span{display:flex;align-items:center;font-size:10px}.input-methods .icon{width:17px;height:17px}.conversation-visual{align-self:center;padding:25px 22px 12px;background:#f8f5efbd;border:1px solid #fff9;border-radius:20px;box-shadow:6px 16px 26px #6e56750b;rotate:2deg}.conversation-top{display:flex;align-items:center;gap:11px;font-size:16px;font-weight:600;margin-bottom:28px}.conversation-top small{font-size:8px;font-weight:400;color:var(--text-2);display:block;margin-top:4px}.conversation-top .orb{flex-shrink:0}.kitchen-preview{padding:0 2px 20px}.kitchen-preview .tiny-label{color:var(--text-2);font-size:8px;letter-spacing:1px}.kitchen-preview>div{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:9px}.kitchen-preview>div>span{display:inline-flex;align-items:center;gap:5px;color:#496144;font-size:11px}.kitchen-preview .icon{width:13px;height:13px}.recipe-extra{display:block;margin-top:9px;color:var(--text-2);font-size:9px}.large-bubble{font-size:12px;line-height:1.75;padding:17px 18px;border-radius:17px;margin-bottom:14px}.large-bubble.user{background:#ddd3ea;margin-left:26px;border-bottom-right-radius:3px}.large-bubble.assistant{background:#fff9;margin-right:15px;border-bottom-left-radius:3px}.recipe-note{display:flex;align-items:center;gap:13px;background:var(--ivory);padding:17px 14px;border:1px solid #e4ddd3;border-radius:14px}.recipe-symbol{width:42px;height:52px;border-radius:25px 25px 8px 8px;display:grid;place-items:center;background:#dfe7d5;color:#54704c}.recipe-note .tiny-label{font-size:7px;letter-spacing:1px}.recipe-note h4{font:600 12px var(--sans);margin:6px 0 9px}.recipe-note .nutrient-tags>span{font-size:8px}.illustration-note{display:block;text-align:center;font-size:8px;color:var(--text-2);margin-top:16px}.nutrition-feature{display:grid;grid-template-columns:1fr 1fr;grid-gap:110px;gap:110px;padding:100px 45px 0;align-items:center}.nutrition-visual{background:#f0e6db;padding:36px 40px;border-radius:50% 50% 10px 10px/28% 28% 10px 10px}.nutrition-heading{margin-top:25px;display:flex;align-items:center;justify-content:center;gap:12px}.nutrition-heading .tiny-label{font-size:8px;letter-spacing:1.2px}.nutrition-heading .icon{color:#8c705d;flex-shrink:0}.nutrition-visual h4{font:430 43px/1.12 var(--serif);letter-spacing:-1.6px;margin:22px 0 30px}.nutrition-sources{display:flex;flex-wrap:wrap;gap:10px 18px;border-top:1px solid #c9b6a780;padding-top:17px;margin-top:25px}.nutrition-sources>span{display:inline-flex;align-items:center;gap:6px;color:#615346;font-size:9px}.nutrition-sources .icon{width:14px;height:14px}.supplement-note{max-width:380px;margin-top:25px;padding-top:22px;border-top:1px solid var(--line)}.supplement-note h4{font:450 25px/1.3 var(--serif);letter-spacing:-.6px}.supplement-note p{margin-top:11px;color:var(--text-2);font-size:13px;line-height:1.85}.nutrient-bars{display:flex;flex-direction:column;gap:23px}.nutrient-row>div:first-child{display:flex;justify-content:space-between;align-items:center;font-size:11px;gap:8px}.nutrient-row strong{font-weight:500}.nutrient-row>div>span{color:var(--text-2);font-size:10px}.nutrient-track{height:7px;background:#fff8;border-radius:4px;margin-top:10px;overflow:hidden}.nutrient-track>span{display:block;height:100%;border-radius:4px;background:#9481ba}.sage .nutrient-track>span{background:#91aa86}.peach .nutrient-track>span{background:#cf9b7c}.small-note{color:var(--text-2);font-size:9px;line-height:1.7;margin-top:22px}.compact{gap:15px}.compact .nutrient-row>div:first-child,.compact .nutrient-row>div>span{font-size:9px}.compact .nutrient-track{height:5px;margin-top:6px;background:#e8e2d9}.text-link{display:inline-flex;align-items:center;gap:15px;font-size:11px;padding:12px 0;margin-top:21px;border-bottom:1px solid #b7a9c7}.text-link .icon{width:17px;height:17px;transition:transform .2s}.text-link:hover .icon{transform:translate(2px,-2px)}.rhythm-section{background:var(--sage-light);padding:70px 0}.rhythm-inner{display:grid;grid-template-columns:1fr 1fr;grid-gap:90px;gap:90px;align-items:center}.rhythm-inner .feature-copy>p{margin-top:26px}.optional-note{display:inline-flex;align-items:center;gap:9px;margin-top:30px;font-size:10px;color:#4f6549}.optional-note .icon{width:17px;height:17px}.pcos-note{margin-top:29px;padding-top:23px;border-top:1px solid #aab99f}.pcos-note .tiny-label{color:#4f6549;font-size:8px;letter-spacing:1.3px}.feature-copy .pcos-note h3{margin:10px 0 12px;font:450 27px/1.25 var(--serif);letter-spacing:-.7px}.pcos-note p{max-width:400px;color:#53634b;font-size:13px;line-height:1.85}.note-link{display:inline-flex;align-items:center;gap:9px;min-height:44px;margin-top:6px;font-size:11px;color:#405638;text-decoration:underline;text-underline-offset:4px}.note-link .icon{width:14px;height:14px}.cycle-explorer{text-align:center}.cycle-visual{position:relative;height:310px;display:flex;align-items:center;justify-content:center}.cycle-ring{position:absolute;border:1px solid #82947326;border-radius:50%}.ring-a{width:285px;height:285px}.ring-b{width:345px;height:345px;border-color:#82947316}.cycle-visual-label{position:absolute;bottom:-3px;font-size:8px;letter-spacing:.5px;color:var(--text-2);background:var(--sage-light);padding:5px 12px}.phase-buttons{position:relative;margin-top:26px;display:flex;border-bottom:1px solid #bac6b3;justify-content:center}.phase-buttons button{flex:1 1;padding:13px 4px;min-height:44px;border-bottom:2px solid transparent;background:transparent;font-size:10px;color:var(--text-2)}.phase-buttons button[aria-pressed=true]{border-bottom-color:#62785a;color:#364d2e;font-weight:700}.phase-description{min-height:120px;padding:24px 15px 0}.phase-description h3{font:450 25px var(--serif);letter-spacing:-.6px}.phase-description p{font-size:11px;line-height:1.8;color:var(--text-2);margin:12px auto 0;max-width:340px}.cycle-explorer>.small-note{font-size:8px;margin-top:13px}.patterns{padding:115px 0 100px}.section-intro h2{margin-top:20px}.centered{text-align:center}.section-intro>p:last-child{color:var(--text-2);max-width:410px;margin:24px auto 0;font-size:13px;line-height:1.9}.observation-cards{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px;margin-top:75px;padding:0 10px}.observation-card{border-radius:5px;padding:32px 28px 23px;box-shadow:0 6px 15px #3b302007;display:flex;flex-direction:column}.observation-sage{background:#e1e8d9;rotate:-4deg}.observation-peach{background:#f0dece;margin-top:17px;margin-bottom:-17px;rotate:2deg}.observation-lilac{background:#e6def0;rotate:5deg}.card-symbol{display:block;margin-bottom:24px}.card-symbol .icon{width:31px;height:31px}.observation-card .tiny-label{font-size:8px;letter-spacing:1.2px}.observation-card h3{font:430 31px/1.15 var(--serif);letter-spacing:-.8px;margin:14px 0 19px}.observation-card p{font-size:11px;line-height:1.8;color:#59544f;padding-bottom:28px}.observation-footer{display:block;border-top:1px solid #8472632a;font-size:8px;padding-top:16px;margin-top:auto}.care-section{display:grid;grid-template-columns:1fr 1.1fr;grid-gap:100px;gap:100px;padding:80px 0 100px;border-bottom:1px solid var(--line)}.care-icon{display:grid;place-items:center;height:47px;width:47px;border:1px solid #ccc1d7;border-radius:50%;margin-bottom:24px;color:#7b6495}.care-heading h2{margin-top:16px}.care-list{padding-top:24px}.care-list>div{display:flex;gap:22px;padding:25px 0;border-top:1px solid var(--line)}.care-list>div>span{font-size:9px;padding-top:7px;color:var(--text-2)}.care-list h3{font:450 27px var(--serif);letter-spacing:-.6px}.care-list p{max-width:360px;font-size:12px;line-height:1.9;color:var(--text-2);margin-top:12px}.faq-section{padding:95px 0 115px;display:grid;grid-template-columns:1fr 1.1fr;grid-gap:100px;gap:100px}.faq-section h2{font-size:48px;margin-top:18px}.faq-list details{border-bottom:1px solid var(--line)}.faq-list details:first-child{border-top:1px solid var(--line)}.faq-list details:target{background:#e8ede370}.faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:18px;cursor:pointer;min-height:74px;padding:20px 0;font-size:12px;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list .icon{width:17px;height:17px;transition:transform .2s var(--ease)}.faq-list details[open] .icon{transform:rotate(45deg)}.faq-list details p{font-size:12px;color:var(--text-2);line-height:1.9;padding:0 25px 25px 0}.join-section{overflow:clip;padding:85px 24px;background:#e6dff0;text-align:center}.join-inner,.join-section{position:relative}.join-orb{width:43px;height:43px;margin-bottom:23px}.join-section h2{font-size:clamp(50px,6.6vw,92px);line-height:1.08;letter-spacing:-4px;margin:22px 0}.join-section h2 em{color:#705c8b}.join-section .join-inner>p:not(.eyebrow){color:var(--text-2);font-size:13px;line-height:1.9}.join-orbit{width:1300px;height:470px;border:1px solid #9e88b229;border-radius:50%;position:absolute;top:100px;left:calc(50% - 650px);transform:rotate(-18deg)}.final-form,.hero-form{display:flex;gap:8px;margin:30px auto 0;max-width:480px}.final-form input,.hero-form input{flex:1 1;min-width:0;width:100%;background:#fff9;border:1px solid #bfb2cd;border-radius:100px;padding:15px 20px;font-size:12px;color:var(--text)}.final-form input::placeholder{color:#736b7a}.final-form button,.hero-form button{flex-shrink:0;border:0;border-radius:100px;background:var(--violet-deep);color:#fff;padding:15px 24px;min-height:49px;font-size:12px;transition:background .2s}.final-form button:hover{background:#5145b4}.final-form button:disabled{opacity:.7}.final-note{font-size:9px;color:var(--text-2);margin:13px auto 0;line-height:1.8}.final-note a{text-decoration:underline;text-underline-offset:3px}.form-error{font-size:12px;color:#714238;margin-top:15px}.form-success{display:flex;align-items:center;justify-content:center;gap:10px;padding:20px;border:1px solid #96aa8b;border-radius:16px;background:#f1f5ee;color:#405739;font-size:13px;line-height:1.7;max-width:460px;margin:30px auto 0}footer{padding:45px 4.5% 25px}.footer-top{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-bottom:38px}.footer-top>p{font:italic 20px var(--serif);color:var(--text-2)}.footer-links{display:flex;align-items:center;flex-wrap:wrap;gap:28px;font-size:11px}.footer-links a{display:inline-flex;align-items:center;gap:7px;min-height:44px}.footer-links .icon{width:14px;height:14px}.footer-bottom{display:flex;justify-content:space-between;flex-wrap:wrap;gap:15px;border-top:1px solid var(--line);padding-top:22px;font-size:9px;color:var(--text-2)}.legal{max-width:760px;margin:0 auto;padding:85px 24px}.legal h1{font:450 50px var(--serif);letter-spacing:-2px;margin-bottom:15px}.legal .updated{font-size:12px;margin-bottom:40px}.legal h2{font-size:28px;letter-spacing:-.7px;margin:30px 0 15px}.legal li,.legal p{font-size:14px;color:var(--text-2);line-height:1.9;margin-bottom:12px}.legal ul{padding-left:20px}.legal a{color:var(--violet-deep);text-decoration:underline;text-underline-offset:3px}.legal .back{display:inline-block;margin-top:30px}.legal{max-width:900px;padding-top:42px}.legal .legal-brand{text-decoration:none;color:var(--text);margin-bottom:58px}.legal .legal-eyebrow{margin-bottom:18px}.legal h1{font-size:clamp(38px,6vw,64px);line-height:1.08;max-width:760px}.legal .legal-intro{font-size:17px;line-height:1.75;max-width:650px}.legal .updated{margin:18px 0 26px}.legal-nav{display:flex;flex-wrap:wrap;gap:6px 18px;padding:16px 0 22px;margin-bottom:34px;border-block:1px solid var(--line)}.legal-nav a{display:inline-flex;align-items:center;min-height:44px;font-size:12px;text-decoration:none}.legal-nav a[aria-current=page]{text-decoration:underline;text-decoration-thickness:2px;font-weight:600}.legal-copy{max-width:760px}.legal-copy h2{font-family:var(--serif);line-height:1.3;scroll-margin-top:32px}.legal-copy ol{padding-left:24px}.legal-callout{background:var(--sage-light,#eef1e7);border-radius:22px;padding:24px 28px;margin:24px 0 32px}.legal-callout p:last-child{margin-bottom:0}.legal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.legal .legal-card{text-decoration:none;padding:24px;border:1px solid var(--line);border-radius:22px;background:rgba(255,255,255,.45)}.legal-card:hover{border-color:var(--violet-deep)}.legal .legal-card h2{font-size:24px;margin:0 0 12px;display:flex;gap:14px;justify-content:space-between}.legal-card h2 span{font:18px var(--sans)}.legal .legal-card p{margin:0;font-size:13px;line-height:1.8}.legal-options{display:grid;grid-gap:18px;gap:18px;margin:24px 0}.legal-options>div{border-left:2px solid var(--line);padding-left:20px}.legal-options dt{font-size:15px;font-weight:600;margin-bottom:6px}.legal-options dd{font-size:14px;line-height:1.9;color:var(--text-2);margin:0}.legal a{overflow-wrap:anywhere}@media (max-width:600px){.legal{padding:28px 22px 60px}.legal .legal-brand{margin-bottom:40px}.legal h1{letter-spacing:-1.4px}.legal-grid{grid-template-columns:1fr}.legal-callout{padding:22px}}@media (min-width:1600px){.hero-world{margin-top:70px}}@media (max-width:1000px){.site-header nav{gap:20px}.hero h1{font-size:88px}.hero-world{width:850px;max-width:100%}.aside-left{left:0}.aside-right{right:0}.hero-aside p{font-size:27px}.section-shell{width:calc(100% - 64px)}.editorial-intro{gap:50px}.feature-panel{gap:35px;padding:45px 35px}.nutrition-feature{gap:60px;padding:80px 20px 0}.nutrition-visual{padding:30px}.rhythm-inner{gap:45px}.care-section,.faq-section{gap:60px}.observation-card{padding:28px 22px 22px}.observation-card h3{font-size:27px}.footer-top>p{display:none}}@media (max-width:760px){html{scroll-padding-top:30px}.site-header{padding:24px}.site-header nav{display:none}.brand{font-size:28px}.brand-health{font-size:8px}.logo-orb{width:27px;height:27px}.nav-button{font-size:10px;min-height:44px;padding:10px 16px;gap:12px}.nav-button .icon{width:17px;height:17px}.hero{padding:138px 20px 24px}.hero h1{font-size:clamp(48px,10vw,74px);letter-spacing:-2.7px;margin:23px 0}.hero .eyebrow{font-size:8px;letter-spacing:1.3px}.hero-description{font-size:12px}.mobile-break{display:block}.hero .button{font-size:11px;padding:13px 20px;gap:17px}.hero-note{font-size:8px}.hero-world{margin-top:53px;height:640px}.hero-aside{display:none}.hero-halo{width:430px;height:440px}.orbit{width:540px;height:290px;top:180px}.orbit-two{width:500px;height:340px}.brand-ribbon{gap:18px;padding:23px 16px;font-size:17px}.brand-ribbon>span:nth-child(2n){font-size:14px}.section-shell{width:calc(100% - 40px)}.everyday{padding:70px 0}.editorial-intro{display:block;margin-bottom:38px}.eyebrow{font-size:8px;letter-spacing:1.3px}h2{font-size:43px;letter-spacing:-1.8px}.editorial-intro>p{font-size:12px;line-height:1.85;margin-top:25px;max-width:400px}.feature-panel{grid-template-columns:1fr;gap:34px;padding:35px 25px}.feature-number{font-size:8px;letter-spacing:1.4px;margin-bottom:22px}.feature-copy h3{font-size:37px;letter-spacing:-1.5px}.feature-copy>p{font-size:12px}.input-methods{gap:27px;margin-top:25px}.conversation-visual{width:100%;max-width:390px;justify-self:center;padding:23px 16px 13px}.large-bubble{font-size:11px;padding:14px}.recipe-note{padding:13px 10px;gap:10px}.recipe-note h4{font-size:11px}.recipe-symbol{width:34px;flex-shrink:0}.nutrition-feature{display:flex;flex-direction:column-reverse;gap:35px;padding:65px 10px 0}.nutrition-feature .feature-copy{width:100%}.nutrition-visual{width:min(100%,410px);padding:35px}.nutrition-visual h4{font-size:44px}.nutrition-heading{margin-top:25px}.rhythm-section{padding:60px 0 45px}.rhythm-inner{grid-template-columns:1fr;gap:35px}.rhythm-inner .feature-copy{padding:0 10px}.cycle-column{min-width:0}.cycle-explorer{max-width:450px;margin:auto}.ring-b{width:300px;height:300px}.ring-a{width:260px;height:260px}.phase-buttons{margin:20px 10px 0}.phase-buttons button{font-size:9px}.phase-description{min-height:115px}.patterns{padding:75px 0 55px}.section-intro>p:last-child{font-size:12px;padding:0 12px}.observation-cards{grid-template-columns:1fr;gap:22px;margin:40px auto 0;padding:0 20px;max-width:400px}.observation-card{padding:28px}.observation-card h3{font-size:32px}.card-symbol{margin-bottom:15px}.observation-peach{margin:0;rotate:2deg}.observation-lilac,.observation-sage{rotate:-2deg}.observation-card p{font-size:12px}.observation-footer{font-size:9px}.care-section{grid-template-columns:1fr;gap:20px;padding:50px 10px 60px}.care-list{padding-top:0}.care-list h3{font-size:25px}.care-list p{font-size:12px}.care-heading .text-link{margin-top:18px}.faq-section{grid-template-columns:1fr;gap:30px;padding:60px 10px 70px}.faq-section h2{font-size:43px}.faq-list summary{font-size:12px;min-height:67px}.faq-list details p{font-size:12px;padding-right:7px}.join-section{padding:60px 24px}.join-section h2{font-size:56px;letter-spacing:-2.3px}.join-section .eyebrow{font-size:8px}.join-section .join-inner>p:not(.eyebrow){font-size:12px}.final-form{flex-direction:column;gap:10px;max-width:330px;margin-top:25px}.final-form button,.final-form input{min-height:50px}.final-note{max-width:285px}.footer-top{flex-wrap:wrap;gap:22px;padding-bottom:25px}.footer-links{width:100%;gap:25px;justify-content:space-between}.footer-bottom{line-height:1.8;font-size:8px}.footer-bottom>span:nth-child(2){order:3;width:100%}footer{padding:35px 24px 25px}}@media (max-width:360px){.hero h1{font-size:44px}.site-header{padding:22px 16px}.hero .eyebrow{font-size:7px}.hero-world{height:632px}.hero-phone{transform:none!important}.brand-ribbon{font-size:14px;gap:12px}.feature-panel{padding:30px 18px}.feature-copy h3{font-size:34px}.conversation-visual{padding:20px 12px 12px}.ring-b{width:275px;height:275px}.phase-buttons button{font-size:8px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation:none!important;transition:none!important}.hero-phone{transform:none!important}.observation-card{rotate:0deg}}.editorial-intro>p,.feature-copy>p,.hero-description{font-size:15px}.care-list p,.faq-list details p,.faq-list summary,.section-intro>p:last-child{font-size:14px}.observation-card p{font-size:13px}.phase-description p{font-size:12px}.join-section .join-inner>p:not(.eyebrow){font-size:14px}@media (max-width:760px){.hero-description{font-size:13px}.care-list p,.editorial-intro>p,.faq-list details p,.faq-list summary,.feature-copy>p,.section-intro>p:last-child{font-size:14px}.observation-card p{font-size:13px}}.brand-mark{position:relative;background:none;box-shadow:none}.brand-mark:before{content:"";position:absolute;inset:0;border-radius:50%;background:var(--orb-gradient);box-shadow:0 0 12px #b8b0f540;animation:brand-breath 5.2s ease-in-out infinite paused}.brand-mark[data-running=true]:before{animation-play-state:running}.brand-phases{position:absolute;inset:0;width:100%;height:100%}.join-brand{width:48px;height:48px}@keyframes brand-breath{0%,to{transform:scale(1)}50%{transform:scale(1.03)}}html[data-moon-journey=travelling] footer .brand-phases{opacity:var(--moon-handoff,0)}@media (prefers-reduced-motion:reduce){.brand-mark:before{animation:none}html[data-moon-journey] footer .brand-phases{opacity:1}}:root{--surface-border:#d7d0c680;--surface-shadow:0 24px 55px -32px #49385430,0 2px 6px #49385404}.site-header{position:fixed;border-bottom:1px solid transparent;transition:background .25s ease,border-color .25s ease,padding .25s var(--ease),box-shadow .25s ease}.site-header[data-scrolled=true]{padding-top:15px;padding-bottom:15px;background:#f7f3eeef;border-color:#ddd7cf90;box-shadow:0 4px 24px #49385405;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.site-header nav{padding:5px;gap:2px;border:1px solid #dcd5cc85;border-radius:100px;background:#fcfaf766}.site-header nav a{position:relative;isolation:isolate;padding:10px 19px;border-radius:100px;font-size:11px}.site-header nav a>span:last-child{position:relative}.nav-selection{position:absolute;inset:0;border-radius:inherit;background:#e9e3f0}.site-header nav a[aria-current]{color:#594885}.button-primary,.final-form button{box-shadow:0 4px 12px #5f54c71a,inset 0 1px 0 #ffffff24}.button .icon{transition:transform .2s var(--ease)}.button:hover .icon{transform:translate(2px,-2px)}.brand-ribbon{background:linear-gradient(90deg,#f7f3ee,#fcfaf7 50%,#f7f3ee);border-color:#ddd7cfa0}.feature-panel{position:relative;border:1px solid #dbd2e47a;border-radius:28px}.conversation-panel{background:radial-gradient(ellipse at 90% 10%,#fcfaf7b0,transparent 60%),linear-gradient(125deg,#eee8f4,#e6deee)}.conversation-visual{border-radius:23px;background:linear-gradient(150deg,#fffdf8ef,#f8f5efb8);border-color:#fffdf8;box-shadow:var(--surface-shadow);rotate:1deg}.conversation-top{padding-bottom:18px;border-bottom:1px solid #e1dbd477;margin-bottom:20px}.kitchen-preview>div{gap:8px}.kitchen-preview>div>span{background:#e8eedeb0;border:1px solid #bfcbb745;padding:6px 10px;border-radius:100px}.large-bubble.user{background:#e4dbef}.large-bubble.assistant{background:#fffdf8;border:1px solid #ece6dd}.recipe-note{padding:14px 12px;border-color:#ddd7ca;box-shadow:0 8px 20px -14px #4b563b35}.recipe-symbol{flex-shrink:0;width:70px;height:70px;background:#eff0e5;border-radius:18px}.recipe-symbol svg{width:100%;height:100%}.input-methods{gap:12px;flex-wrap:wrap}.input-methods span{gap:7px;padding:8px 12px;border:1px solid #c1b5cf75;border-radius:100px;color:#5e526d}.nutrition-visual{position:relative;background:radial-gradient(ellipse at 50% 0,#fffdf6ba,transparent 72%),#f0e6db;border:1px solid #d9c9b87a;box-shadow:var(--surface-shadow),inset 0 0 0 7px #fffcf633;border-bottom-left-radius:22px;border-bottom-right-radius:22px}.nutrient-bars:not(.compact) .nutrient-row{padding:13px 0}.nutrient-bars:not(.compact) .nutrient-row>div:first-child{margin-bottom:11px}.nutrient-bars:not(.compact) .nutrient-track{height:9px;background:repeating-linear-gradient(90deg,transparent 0 calc(25% - 1px),#c4b3a346 calc(25% - 1px) 25%),#fffcf8b0}.nutrient-bars:not(.compact) .nutrient-track>span{position:relative;transform-origin:left center;box-shadow:inset 0 1px 0 #fff4}.nutrient-bars:not(.compact) .violet .nutrient-track>span{background:linear-gradient(90deg,#afa0c9,#8270b1)}.nutrient-bars:not(.compact) .sage .nutrient-track>span{background:linear-gradient(90deg,#b1bea1,#7e9971)}.nutrient-bars:not(.compact) .peach .nutrient-track>span{background:linear-gradient(90deg,#ddbda4,#c68f71)}.supplement-note{padding:21px 23px;border:1px solid #ded5c8;border-radius:16px;background:#fbf8f275}.flow-lines{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;stroke:currentColor;stroke-width:.7}.rhythm-section{overflow:clip;background:radial-gradient(ellipse at 82% 40%,#f7f6ed,transparent 60%),#e7eddf;border-block:1px solid #d5deca;padding-block:86px}.rhythm-inner,.rhythm-section{position:relative}.rhythm-flow{color:#70845c;opacity:.12}.cycle-visual:before{content:"";position:absolute;width:280px;height:280px;background:#fcfaf72e;border:1px solid #fffffb70;border-radius:50%;box-shadow:0 14px 50px -30px #48523a22}.cycle-visual-label{background:#eef1e7;border-radius:100px}.phase-buttons{gap:3px;padding:5px;border:1px solid #bfccb38a;border-radius:100px;background:#fcfaf75c}.phase-buttons button{position:relative;isolation:isolate;border:0;border-radius:100px;font-weight:500}.phase-buttons button>span:last-child{position:relative}.phase-buttons button[aria-pressed=true]{font-weight:500;color:#3c5133}.phase-selection{position:absolute;inset:0;background:#fcfaf7;border:1px solid #b8c5ab80;border-radius:inherit;box-shadow:0 2px 5px #4156320a}.pcos-note{padding:21px 23px 12px;border:1px solid #b9c7af;border-radius:18px;background:#fcfaf74a}.observation-cards{gap:23px;padding:0;align-items:stretch}.observation-card{padding:28px 25px 23px;border-radius:22px;border:1px solid #fffaf7bf;box-shadow:var(--surface-shadow)}.observation-sage{background:linear-gradient(155deg,#edf1e7,#e1e8d9);rotate:-1.5deg}.observation-peach{background:linear-gradient(155deg,#f9ecdf,#f0dece);rotate:0deg;margin-top:20px;margin-bottom:-20px}.observation-lilac{background:linear-gradient(155deg,#f1ebf7,#e6def0);rotate:1.5deg}.card-symbol{display:grid;place-items:center;width:42px;height:42px;margin-bottom:22px;background:#fcfaf770;border:1px solid #fffaf7ba;border-radius:13px}.card-symbol .icon{width:23px;height:23px}.observation-card h3{font-size:30px}.observation-card p{padding-bottom:22px}.observation-preview{padding:17px 15px 12px;margin:auto 0 24px;background:#fcfaf7b0;border:1px solid #fffef8;border-radius:15px;box-shadow:0 8px 18px -16px #53442b50;min-height:166px;font-family:var(--product)}.preview-overline{display:block;font-size:9px;color:#6d665f;margin-bottom:15px}.journal-preview>div{display:flex;align-items:center;gap:9px;padding:10px 0}.journal-preview>div+div{border-top:1px solid #d4dbcd70}.journal-preview>div>span:nth-child(2){flex:1 1;min-width:0}.checkin-example small,.journal-preview small{display:block;font-size:8px;color:#6d665f;margin-bottom:4px}.checkin-example strong,.journal-preview strong{display:block;font-size:10px;line-height:1.5;font-weight:500}.journal-preview .icon{width:12px;height:12px;color:#657a58}.meal-dot{width:24px;height:24px;flex-shrink:0;border-radius:50%;border:3px solid #fdfaf4;box-shadow:0 0 0 1px #d9d3c2}.breakfast-dot{background:radial-gradient(circle at 60% 35%,#e7bf73 18%,transparent 20%),radial-gradient(circle at 25% 60%,#cfb786 20%,#e7d7b8 22%)}.lunch-dot{background:radial-gradient(circle at 40% 40%,#dfbb72 23%,transparent 25%),#8fa575}.preview-example{display:block;font-size:7px;color:#766e66;margin-top:13px}.checkin-example{display:flex;gap:10px;align-items:center;margin:21px 0}.checkin-face{width:34px;height:34px;flex-shrink:0}.checkin-face svg{width:100%;height:100%}.checkin-face circle{fill:#f0dbbf;stroke:#c4a381}.checkin-face path{stroke:#8a6646;stroke-width:1.6;stroke-linecap:round}.checkin-tags{display:flex;flex-wrap:wrap;gap:5px}.checkin-tags span{font-size:8px;padding:5px 7px;border:1px solid #e1cbb3;border-radius:100px;background:#f5e9d8}.insight-week{display:flex;justify-content:space-between;margin:24px 0 18px}.insight-week>span{font-size:8px;color:#6a6174;display:grid;justify-items:center;grid-gap:9px;gap:9px}.insight-week i{display:block;width:18px;height:18px;border-radius:50%;background:#e9e2ef;border:1px solid #d1c7dc}.insight-week i.logged{background:#aa98c3;border-color:#9986b5;box-shadow:inset 0 0 0 4px #c3b4d7}.insight-finding{font-size:11px;font-weight:500}.observation-footer{margin-top:0;font-size:9px;line-height:1.6}.care-list>div{gap:19px}.care-list>div>span{padding:0;width:30px;height:30px;flex-shrink:0;display:grid;place-items:center;border:1px solid #d5cddd;border-radius:50%;color:#79668f;background:#eee8f240}.care-icon{background:radial-gradient(circle at 35% 30%,#fcfaf7,#e8e0f0);box-shadow:0 5px 15px #61477408}.faq-section{align-items:start}.faq-section>div:first-child{position:-webkit-sticky;position:sticky;top:135px}.faq-list details{padding-inline:16px;transition:background .22s ease}.faq-list details[open]{background:#ede8f063}.faq-list summary{gap:20px}.faq-list summary:hover{color:var(--violet-deep)}.faq-list .icon{width:27px;height:27px;padding:5px;border:1px solid #d5cddd;border-radius:50%}.faq-list details[open] .icon{background:#e0d5ec;border-color:#cbbadc}@supports (interpolate-size:allow-keywords){.faq-list details{interpolate-size:allow-keywords}.faq-list details::details-content{block-size:0;overflow:clip;opacity:0;transition:block-size .35s var(--ease),content-visibility .35s allow-discrete,opacity .25s ease}.faq-list details[open]::details-content{block-size:auto;opacity:1}}.join-section{padding-block:105px;border-top:1px solid #d8cde3;background:radial-gradient(ellipse at 50% 15%,#faf6fe,transparent 68%),linear-gradient(120deg,#e7deee,#eae5f2)}.join-flow{color:#8b6f9c;opacity:.14}.join-orb{display:inline-flex;width:48px;height:48px}.final-form input{background:#fffdfa;border-color:#cfc1db;box-shadow:0 3px 8px #58406905}.final-form input:focus{border-color:var(--violet-deep)}.footer-top{padding-top:5px}@media (prefers-reduced-motion:reduce){.phase-description>div{opacity:1!important}.nav-selection,.phase-description>div,.phase-selection{transform:none!important}}@media (max-width:1000px){.site-header nav a{padding-inline:12px}.observation-card{padding:24px 19px}.observation-preview{padding-inline:11px}}@media (max-width:760px){html{scroll-padding-top:95px}.site-header[data-scrolled=true]{padding:12px 20px}.feature-panel{border-radius:22px}.conversation-visual{rotate:0deg}.input-methods{gap:8px}.input-methods span{padding:7px 10px}.recipe-symbol{width:54px;height:54px;border-radius:14px}.nutrition-visual{padding-inline:27px}.rhythm-section{padding-block:65px 45px}.pcos-note{padding:19px 17px 10px}.phase-buttons{gap:1px;padding:4px;margin-inline:0}.phase-buttons button{font-size:9px}.observation-cards{gap:23px;padding:0 6px;max-width:430px}.observation-card{padding:26px;rotate:0deg}.observation-peach{margin:0}.observation-preview{min-height:0;padding:18px 17px 14px}.checkin-example strong,.journal-preview strong{font-size:11px}.observation-card p{padding-bottom:25px}.faq-section>div:first-child{position:static}.faq-list details{padding-inline:11px}.join-section{padding-block:75px}}