@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-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:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/13971731025ec697-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:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-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:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/13971731025ec697-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:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-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:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/13971731025ec697-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:DM Sans Fallback;src:local("Arial");ascent-override:94.90%;descent-override:29.66%;line-gap-override:0.00%;size-adjust:104.53%}.__className_d541e6{font-family:DM Sans,DM Sans Fallback;font-style:normal}.__variable_d541e6{--font-dm-sans:"DM Sans","DM Sans Fallback"}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-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:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-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:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-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:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-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:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-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:Manrope Fallback;src:local("Arial");ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.00%;size-adjust:103.19%}.__className_ebfcd2{font-family:Manrope,Manrope Fallback;font-style:normal}.__variable_ebfcd2{--font-manrope:"Manrope","Manrope Fallback"}.mt-landing{--paper:#fbfcfa;--surface:#ffffff;--ink:#17372b;--muted:#5f7067;--soft-muted:#607168;--line:#e1e9e2;--green:#397354;--green-deep:#27583f;--sage:#eef4ed;--sage-deep:#dce8db;--warm:#f7f5f0;--sans:var(--font-dm-sans),"DM Sans",Arial,sans-serif;--serif:var(--font-playfair),Georgia,"Times New Roman",serif;--brand:var(--font-manrope),"Manrope",Arial,sans-serif;--navigation-height:88px;min-height:100vh;background:var(--paper);color:var(--ink);color-scheme:light;font-family:var(--sans);font-size:16px;overflow:clip;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.mt-landing *,.mt-landing :after,.mt-landing :before{box-sizing:border-box}.mt-landing a{color:inherit;text-decoration:none}.mt-landing button,.mt-landing summary{color:inherit;font:inherit}.mt-landing a,.mt-landing button,.mt-landing summary{touch-action:manipulation}.mt-landing button{cursor:pointer}.mt-landing a:focus-visible,.mt-landing button:focus-visible,.mt-landing summary:focus-visible{outline:3px solid #76a486;outline-offset:4px}.mt-landing ::selection{background:#d9eadb}.mt-landing figure,.mt-landing h1,.mt-landing h2,.mt-landing h3,.mt-landing p{margin:0}.mt-landing h1,.mt-landing h2,.mt-landing h3{font-weight:500}.mt-landing p{line-height:1.72}.mt-landing img{display:block;max-width:100%}.mt-landing ol,.mt-landing ul{margin:0;padding:0;list-style:none}.mt-landing [id]{scroll-margin-top:104px}.mt-landing svg{flex:0 0 auto}.mt-landing .wrap{width:min(calc(100% - 64px),1280px);margin-inline:auto}.mt-landing .section{padding-block:122px}.mt-landing .eyebrow{color:#55715e;font-size:12px;font-weight:600;letter-spacing:.16em;line-height:1.4;text-transform:uppercase}.mt-landing .companion-copy h2,.mt-landing .final-cta h2,.mt-landing .product-tour-copy h2,.mt-landing .section-heading h2{margin-top:18px;font:500 clamp(42px,4.2vw,58px)/1.08 var(--serif);letter-spacing:-.035em;text-wrap:balance}.mt-landing .split-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:64px}.mt-landing .split-heading>p{max-width:390px;color:var(--muted);font-size:17px}.mt-landing .centered-heading{max-width:760px;margin-inline:auto;text-align:center}.mt-landing .centered-heading>p:last-child{max-width:620px;margin:20px auto 0;color:var(--muted);font-size:17px}.mt-landing .skip{position:fixed;top:-100px;left:20px;z-index:100;border-radius:10px;background:white;padding:13px 18px;box-shadow:0 8px 30px rgba(20,56,41,.14)}.mt-landing .skip:focus{top:14px}.mt-landing .site-header{position:sticky;top:0;z-index:40;border-bottom:1px solid rgba(225,233,226,.76);background:rgba(251,252,250,.9);backdrop-filter:blur(18px)}.mt-landing .nav{height:var(--navigation-height);display:flex;align-items:center;justify-content:space-between;gap:34px}.mt-landing .wordmark{display:inline-flex;align-items:center;gap:9px;font:500 21px var(--brand);letter-spacing:-.8px;white-space:nowrap}.mt-landing .wordmark svg{width:24px;height:27px;color:#78937a}.mt-landing .nav-links{display:flex;align-items:center;gap:34px;color:#5f7167;font-size:14px}.mt-landing .login,.mt-landing .nav-links a{padding:12px 0;transition:color .2s ease}.mt-landing .login:hover,.mt-landing .nav-links a:hover{color:var(--ink)}.mt-landing .nav-account{display:flex;align-items:center;gap:26px;font-size:14px}.mt-landing .small-cta{display:inline-flex;align-items:center;min-height:44px;border:1px solid var(--green);border-radius:999px;background:var(--green);color:white;padding:11px 20px;transition:background .2s ease,transform .2s ease}.mt-landing .small-cta:hover{background:var(--green-deep);transform:translateY(-1px)}.mt-landing .menu{display:none}.mt-landing .hero{min-height:min(830px,calc(100svh - var(--navigation-height)));display:grid;grid-template-columns:minmax(0,1.18fr) minmax(430px,.82fr);align-items:center;gap:7%;padding-block:56px 72px}.mt-landing .hero-copy{position:relative;z-index:2;padding-left:clamp(0px,2vw,28px)}.mt-landing .hero-kicker{margin-bottom:23px}.mt-landing .hero h1{font:500 clamp(57px,4.8vw,68px)/1.04 var(--serif);letter-spacing:-.043em}.mt-landing .hero h1 span{display:block;white-space:nowrap}.mt-landing .hero-description{max-width:570px;margin:28px 0 31px;color:var(--muted);font-size:19px;line-height:1.68}.mt-landing .hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:14px}.mt-landing .button,.mt-landing .secondary-button{min-height:54px;display:inline-flex;align-items:center;justify-content:center;gap:16px;border-radius:999px;padding:15px 24px;font-size:15px;font-weight:500;transition:background .2s ease,color .2s ease,border-color .2s ease,transform .2s ease,box-shadow .2s ease}.mt-landing .button{border:1px solid var(--green);background:var(--green);color:white}.mt-landing .button:hover{background:var(--green-deep);box-shadow:0 12px 25px -18px rgba(21,57,40,.72);transform:translateY(-1px)}.mt-landing .secondary-button{border:1px solid var(--line);background:rgba(255,255,255,.74)}.mt-landing .secondary-button:hover{border-color:#b9caba;background:white;transform:translateY(-1px)}.mt-landing .secondary-button svg{width:17px;height:17px}.mt-landing .hero-small{display:block;margin-top:18px;color:var(--muted);font-size:13px}.mt-landing .hero-visual{position:relative;min-height:630px;display:grid;place-items:center;isolation:isolate}.mt-landing .hero-aura{position:absolute;z-index:-1;width:540px;height:540px;border-radius:50%;background:radial-gradient(circle at 42% 38%,#fff 0 21%,#edf4eb 63%,rgba(237,244,235,0) 72%)}.mt-landing .phone{position:relative;overflow:hidden;border:2px solid #17251e;border-radius:43px;background:#111814;padding:8px;box-shadow:0 32px 70px -38px rgba(25,55,42,.46)}.mt-landing .phone img{width:100%;height:auto;border-radius:34px;background:white}.mt-landing .hero-phone{width:306px;transform:rotate(-1.4deg)}.mt-landing .hero-note{position:absolute;z-index:3;min-width:198px;display:flex;align-items:center;gap:12px;border:1px solid rgba(218,229,220,.9);border-radius:16px;background:rgba(255,255,255,.93);padding:15px 17px;box-shadow:0 18px 45px -30px rgba(31,70,49,.38);backdrop-filter:blur(14px)}.mt-landing .hero-note>svg{width:30px;height:30px;border-radius:50%;background:var(--sage);color:var(--green);padding:7px}.mt-landing .hero-note small,.mt-landing .hero-note strong{display:block}.mt-landing .hero-note strong{font-size:13px;font-weight:600}.mt-landing .hero-note small{margin-top:3px;color:var(--muted);font-size:11px}.mt-landing .hero-note-checkin{top:118px;right:-6px}.mt-landing .hero-note-plan{top:263px;left:-15px}.mt-landing .hero-note-safe{right:10px;bottom:93px}.mt-landing .principles-band{border-block:1px solid var(--line);background:rgba(255,255,255,.66)}.mt-landing .principles-row{display:grid;grid-template-columns:repeat(4,1fr)}.mt-landing .principles-row article{min-height:118px;display:flex;align-items:center;gap:16px;padding:24px 28px;border-right:1px solid var(--line)}.mt-landing .principles-row article:first-child{padding-left:0}.mt-landing .principles-row article:last-child{border-right:0;padding-right:0}.mt-landing .principles-row article>svg{width:25px;height:25px;color:#739078;stroke-width:1.5}.mt-landing .principles-row h2{font-family:var(--sans);font-size:15px;font-weight:600;letter-spacing:-.01em}.mt-landing .principles-row p{margin-top:5px;color:var(--muted);font-size:13px;line-height:1.45}.mt-landing .resources{padding-bottom:134px}.mt-landing .feature-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:18px;margin-top:55px}.mt-landing .feature-card{position:relative;min-height:430px;overflow:hidden;border:1px solid var(--line);border-radius:24px;background:#f6f8f5;padding:28px;transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease}.mt-landing .feature-card:hover{border-color:#cddacf;box-shadow:0 22px 45px -38px rgba(25,58,42,.42);transform:translateY(-2px)}.mt-landing .feature-checkin,.mt-landing .feature-plan,.mt-landing .feature-practices{grid-column:span 4}.mt-landing .feature-journal{grid-column:span 5;min-height:330px;background:#f8f6f1}.mt-landing .feature-companion{grid-column:span 4;min-height:330px;background:#f1f6f1}.mt-landing .feature-progress{grid-column:span 3;min-height:330px;background:#f5f7f4}.mt-landing .feature-copy{position:relative;z-index:2;max-width:310px}.mt-landing .icon-box{width:39px;height:39px;display:grid;place-items:center;margin-bottom:24px;border:1px solid #d7e3d8;border-radius:12px;background:rgba(255,255,255,.8);color:var(--green)}.mt-landing .icon-box svg{width:20px;height:20px;stroke-width:1.7}.mt-landing .feature-copy h3{font-family:var(--sans);font-size:20px;font-weight:600;letter-spacing:-.025em}.mt-landing .feature-copy p{margin-top:10px;color:var(--muted);font-size:15px;line-height:1.6}.mt-landing .feature-screen{position:absolute;right:24px;bottom:-24px;left:24px;height:220px;overflow:hidden;border:7px solid white;border-radius:22px 22px 0 0;background:white;box-shadow:0 18px 44px -30px rgba(26,60,43,.45)}.mt-landing .feature-screen img{width:100%;height:100%;object-fit:cover}.mt-landing .feature-screen-checkin img{object-position:center 76%}.mt-landing .feature-screen-plan img{object-position:center 10%}.mt-landing .feature-screen-practices img{object-position:center 24%}.mt-landing .journal-detail{position:absolute;right:28px;bottom:28px;left:28px;border:1px solid #e8e3d9;border-radius:17px;background:rgba(255,255,255,.86);padding:20px}.mt-landing .journal-detail span{display:block;margin-bottom:19px;color:#7e8179;font-size:13px}.mt-landing .journal-detail i{width:100%;height:1px;display:block;margin-top:13px;background:#e8e6df}.mt-landing .journal-detail i.short{width:63%}.mt-landing .mini-message{position:absolute;right:25px;bottom:27px;left:25px;display:flex;align-items:center;gap:13px;border:1px solid #dfebe1;border-radius:17px;background:rgba(255,255,255,.9);padding:17px}.mt-landing .mini-avatar{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:#dfece1;color:var(--green)}.mt-landing .mini-avatar svg{width:19px;height:22px}.mt-landing .mini-message p{color:var(--muted);font-size:12px;line-height:1.5}.mt-landing .mini-message strong{color:var(--ink);font-weight:600}.mt-landing .mini-chart{position:absolute;right:28px;bottom:27px;left:28px;height:104px;display:flex;align-items:flex-end;gap:9px;border-bottom:1px solid #cddacf;padding:0 5px}.mt-landing .mini-chart span{flex:1;min-width:6px;border-radius:999px 999px 3px 3px;background:linear-gradient(180deg,#70a27f,#a9c7ae)}.mt-landing .how{background:#f3f6f2}.mt-landing .how .centered-heading h2{max-width:700px;margin-inline:auto}.mt-landing .steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:56px}.mt-landing .step-card{min-width:0;min-height:620px;overflow:hidden;border:1px solid var(--line);border-radius:26px;background:white}.mt-landing .step-copy{min-height:216px;padding:29px 30px 18px}.mt-landing .step-copy>span{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:#dfece0;color:var(--green-deep);font-size:13px;font-weight:600}.mt-landing .step-copy h3{margin-top:23px;font-family:var(--sans);font-size:20px;font-weight:600;letter-spacing:-.025em}.mt-landing .step-copy p{margin-top:9px;color:var(--muted);font-size:15px}.mt-landing .step-phone-stage{position:relative;height:404px;display:flex;justify-content:center;overflow:hidden;background:linear-gradient(180deg,#f5f8f4,#e8f0e8);padding-top:28px}.mt-landing .step-card:nth-child(2) .step-phone-stage{background:linear-gradient(180deg,#f5f7f2,#ecf1e6)}.mt-landing .step-card:nth-child(3) .step-phone-stage{background:linear-gradient(180deg,#f5f6f5,#e9eeee)}.mt-landing .step-phone-stage .phone{width:252px;border-radius:37px;padding:7px;box-shadow:0 24px 60px -38px rgba(20,55,38,.55)}.mt-landing .step-phone-stage .phone img{border-radius:29px}.mt-landing .step-phone-stage .phone-speaker{top:13px;width:76px;height:21px}.mt-landing .mood-section{padding-bottom:104px}.mt-landing .mood-shell{border:1px solid var(--line);border-radius:32px;background:linear-gradient(125deg,#f7f8f5,#f0f5ef 58%,#edf4ed);padding:58px}.mt-landing .mood-heading h2{margin-top:15px;font:500 clamp(42px,4vw,56px)/1.08 var(--serif);letter-spacing:-.035em}.mt-landing .mood-heading>p:last-child{margin-top:13px;color:var(--muted);font-size:16px}.mt-landing .mood-content{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,.82fr);gap:24px;margin-top:40px}.mt-landing .mood-selector{min-width:0;display:grid;grid-template-columns:1.08fr .92fr;gap:24px}.mt-landing .mood-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mt-landing .mood-option{min-height:116px;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;border:1px solid #dce6dd;border-radius:18px;background:rgba(255,255,255,.72);padding:18px;text-align:left;transition:border-color .2s ease,background .2s ease,transform .2s ease}.mt-landing .mood-option:hover{border-color:#b8cabd;background:white;transform:translateY(-1px)}.mt-landing .mood-option[aria-pressed=true]{border-color:#73967e;background:white;box-shadow:inset 0 0 0 1px #73967e}.mt-landing .mood-emoji{font-size:28px;line-height:1}.mt-landing .mood-label{font-size:14px;font-weight:600}.mt-landing .mood-response{min-height:244px;display:flex;flex-direction:column;justify-content:center;border:1px solid #dbe7dc;border-radius:21px;background:rgba(255,255,255,.84);padding:28px}.mt-landing .mood-response h3{font:500 28px/1.2 var(--serif);letter-spacing:-.025em}.mt-landing .mood-response p{margin-top:13px;color:var(--muted);font-size:14px;line-height:1.65}.mt-landing .button-small{min-height:45px;align-self:flex-start;margin-top:20px;padding:11px 18px;font-size:13px}.mt-landing .mood-photo{min-height:244px;overflow:hidden;border-radius:21px}.mt-landing .mood-photo img{width:100%;height:100%;object-fit:cover;object-position:54% center}.mt-landing .product-tour{background:white}.mt-landing .product-tour-grid{display:grid;grid-template-columns:minmax(330px,.78fr) minmax(0,1.22fr);align-items:center;gap:7%}.mt-landing .product-tour-copy{padding-left:clamp(0px,2vw,28px)}.mt-landing .product-tour-copy h2{margin-top:16px}.mt-landing .section-lead{max-width:410px;margin-top:20px;color:var(--muted);font-size:17px}.mt-landing .product-links{max-width:430px;display:grid;grid-template-columns:1fr 1fr;gap:22px 28px;margin-top:39px}.mt-landing .product-links li{display:flex;align-items:flex-start;gap:13px}.mt-landing .product-links li>svg{width:36px;height:36px;border:1px solid #dbe7dc;border-radius:50%;color:var(--green);padding:9px}.mt-landing .product-links small,.mt-landing .product-links strong{display:block}.mt-landing .product-links strong{font-size:14px;font-weight:600}.mt-landing .product-links small{margin-top:4px;color:var(--muted);font-size:12px;line-height:1.5}.mt-landing .phone-cluster{position:relative;min-height:690px;overflow:hidden;border-radius:34px;background:radial-gradient(circle at 50% 37%,#fff 0 8%,transparent 34%),linear-gradient(145deg,#edf4eb,#f5f6f2)}.mt-landing .cluster-phone{position:absolute;bottom:-94px;width:245px;border-radius:38px;padding:7px;box-shadow:0 28px 65px -39px rgba(18,55,37,.58)}.mt-landing .cluster-phone img{border-radius:30px}.mt-landing .cluster-phone .phone-speaker{top:13px;width:75px;height:21px}.mt-landing .cluster-left{left:7%;transform:rotate(-6deg)}.mt-landing .cluster-center{z-index:2;left:50%;bottom:-55px;width:290px;transform:translateX(-50%)}.mt-landing .cluster-right{right:7%;transform:rotate(6deg)}.mt-landing .companion-section{display:grid;grid-template-columns:minmax(320px,.78fr) minmax(0,1.22fr);align-items:stretch;gap:0;padding-block:0;overflow:hidden;border:1px solid var(--line);border-radius:32px;background:#eff4ee}.mt-landing .companion-copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:66px}.mt-landing .companion-icon{width:50px;height:50px;display:grid;place-items:center;margin-bottom:30px;border-radius:16px;background:white;color:var(--green)}.mt-landing .companion-icon svg{width:25px;height:25px}.mt-landing .companion-copy h2{max-width:500px;font-size:clamp(39px,3.8vw,54px)}.mt-landing .companion-copy>p:not(.eyebrow){max-width:480px;margin-top:21px;color:var(--muted);font-size:16px}.mt-landing .companion-copy .button{margin-top:29px}.mt-landing .companion-visual{position:relative;min-height:610px;overflow:hidden}.mt-landing .companion-visual>img{width:100%;height:100%;object-fit:cover;object-position:43% center}.mt-landing .chat-card{position:absolute;right:35px;bottom:35px;width:min(370px,calc(100% - 70px));border:1px solid rgba(255,255,255,.78);border-radius:23px;background:rgba(255,255,255,.94);padding:22px;box-shadow:0 24px 55px -34px rgba(18,43,31,.55);backdrop-filter:blur(15px)}.mt-landing .chat-head{display:flex;align-items:center;gap:11px;margin-bottom:19px}.mt-landing .chat-head>span{width:37px;height:37px;display:grid;place-items:center;border-radius:50%;background:#e3eee4;color:var(--green)}.mt-landing .chat-head svg{width:18px;height:21px}.mt-landing .chat-head small,.mt-landing .chat-head strong{display:block}.mt-landing .chat-head strong{font-size:13px;font-weight:600}.mt-landing .chat-head small{margin-top:2px;color:var(--muted);font-size:10px}.mt-landing .chat-card>p{max-width:85%;border-radius:14px;padding:11px 13px;font-size:12px;line-height:1.55}.mt-landing .chat-user{margin-left:auto!important;background:#dcebdd;color:#315d43}.mt-landing .chat-assistant{margin-top:10px!important;background:#f3f5f2;color:#526259}.mt-landing .progress-section{margin-top:122px;border-block:1px solid var(--line);background:#f8faf7}.mt-landing .progress-line{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:70px}.mt-landing .progress-line:before{position:absolute;top:23px;right:11%;left:11%;height:1px;background:#cbd9cd;content:""}.mt-landing .progress-line li{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;text-align:center}.mt-landing .progress-line li>span{width:47px;height:47px;display:grid;place-items:center;border:1px solid #c7d8ca;border-radius:50%;background:#f8faf7;color:var(--green);font-size:14px;font-weight:600}.mt-landing .progress-line li.is-complete>span{border-color:var(--green);background:var(--green);color:white}.mt-landing .progress-line svg{width:19px;height:19px}.mt-landing .progress-line strong{margin-top:18px;font-size:15px;font-weight:600}.mt-landing .progress-line small{margin-top:6px;color:var(--muted);font-size:13px}.mt-landing .privacy{padding-bottom:112px}.mt-landing .privacy-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:52px}.mt-landing .privacy-grid article{min-height:220px;border:1px solid var(--line);border-radius:22px;background:white;padding:30px}.mt-landing .privacy-grid article>span{width:44px;height:44px;display:grid;place-items:center;border-radius:14px;background:var(--sage);color:var(--green)}.mt-landing .privacy-grid svg{width:21px;height:21px}.mt-landing .privacy-grid h3{margin-top:31px;font-family:var(--sans);font-size:18px;font-weight:600}.mt-landing .privacy-grid p{margin-top:8px;color:var(--muted);font-size:15px}.mt-landing .privacy-note{max-width:820px;display:flex;align-items:flex-start;gap:14px;margin:31px auto 0;color:#66776d;text-align:center}.mt-landing .privacy-note svg{width:20px;height:20px;margin-top:4px;color:var(--green)}.mt-landing .privacy-note p{font-size:13px;line-height:1.65}.mt-landing .pricing-section{background:#f2f5f1}.mt-landing .pricing-grid{max-width:880px;display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin:55px auto 0}.mt-landing .price-card{min-height:555px;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:25px;background:white;padding:34px}.mt-landing .price-card-featured{border-color:#a9c1ae;box-shadow:0 25px 60px -48px rgba(29,73,49,.55)}.mt-landing .price-card-head{display:flex;align-items:center;justify-content:space-between;gap:20px}.mt-landing .price-card-head p{font-size:17px;font-weight:600}.mt-landing .price-card-head span{border-radius:999px;background:var(--sage);color:var(--green-deep);padding:7px 10px;font-size:11px;font-weight:600}.mt-landing .price-value{display:flex;align-items:baseline;gap:8px;margin-top:32px}.mt-landing .price-value strong{font:500 44px/1 var(--serif);letter-spacing:-.035em}.mt-landing .price-value small{color:var(--muted);font-size:13px}.mt-landing .price-description{min-height:55px;margin-top:20px;color:var(--muted);font-size:15px}.mt-landing .price-card ul{display:grid;gap:12px;margin:30px 0 32px;color:#4e6257;font-size:14px}.mt-landing .price-card li{display:flex;align-items:center;gap:10px}.mt-landing .price-card li svg{width:17px;height:17px;color:var(--green)}.mt-landing .plan-button{min-height:50px;display:grid;place-items:center;margin-top:auto;border:1px solid var(--green);border-radius:999px;background:var(--green);color:white;padding:13px 20px;font-size:14px;font-weight:600;transition:background .2s ease,transform .2s ease}.mt-landing .plan-button:hover{background:var(--green-deep);transform:translateY(-1px)}.mt-landing .plan-button-outline{background:white;color:var(--green-deep)}.mt-landing .plan-button-outline:hover{background:var(--sage)}.mt-landing .final-cta{padding-block:96px;background:white}.mt-landing .final-cta-inner{min-height:450px;display:grid;grid-template-columns:1.12fr .88fr;overflow:hidden;border:1px solid var(--line);border-radius:32px;background:linear-gradient(120deg,#ecf3eb,#f4f6f1 60%,#eef3eb)}.mt-landing .final-cta-copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:64px}.mt-landing .final-cta h2{font-size:clamp(39px,4vw,55px)}.mt-landing .final-cta .button{margin-top:30px}.mt-landing .final-cta figure{min-height:450px;overflow:hidden}.mt-landing .final-cta figure img{width:100%;height:100%;object-fit:cover;object-position:66% center;filter:saturate(.72) brightness(1.05)}.mt-landing .footer{border-top:1px solid var(--line);background:var(--paper);padding:68px 0 28px}.mt-landing .footer-grid{display:grid;grid-template-columns:minmax(270px,1.7fr) repeat(3,1fr);gap:48px}.mt-landing .footer-brand p{margin-top:19px;color:var(--muted);font-size:14px}.mt-landing .footer nav{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.mt-landing .footer nav h2{margin-bottom:5px;font-family:var(--sans);font-size:14px;font-weight:600}.mt-landing .footer nav a,.mt-landing .footer nav span{color:var(--muted);font-size:13px}.mt-landing .footer nav a:hover{color:var(--ink)}.mt-landing .footer nav span{cursor:default}.mt-landing .footer-legal{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-top:55px;border-top:1px solid var(--line);padding-top:25px}.mt-landing .footer-legal p{max-width:760px;color:var(--soft-muted);font-size:12px}.mt-landing .footer-legal p a{text-decoration:underline;text-underline-offset:3px}.mt-landing .footer-legal>span{color:var(--soft-muted);font-size:11px;white-space:nowrap}@media (prefers-reduced-motion:no-preference){.mt-landing .hero-phone{animation:mt-float 7s ease-in-out infinite}@keyframes mt-float{0%,to{transform:translateY(0) rotate(-1.4deg)}50%{transform:translateY(-5px) rotate(-1.4deg)}}}@media (prefers-reduced-motion:reduce){.mt-landing *,.mt-landing :after,.mt-landing :before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (max-width:1120px){.mt-landing .hero{grid-template-columns:minmax(0,1fr) 420px;gap:3%}.mt-landing .hero h1{font-size:clamp(49px,5vw,58px)}.mt-landing .hero-note-checkin{right:-12px}.mt-landing .hero-note-plan{left:-10px}.mt-landing .feature-card{padding:25px}.mt-landing .feature-companion,.mt-landing .feature-journal{grid-column:span 6}.mt-landing .feature-progress{grid-column:span 12;min-height:285px}.mt-landing .mini-chart{right:36px;left:auto;width:38%}.mt-landing .product-tour-grid{gap:3%}.mt-landing .cluster-left{left:2%}.mt-landing .cluster-right{right:2%}.mt-landing .companion-copy{padding:48px}}@media (max-width:900px){.mt-landing .wrap{width:min(calc(100% - 44px),1280px)}.mt-landing .section{padding-block:94px}.mt-landing .nav-links{display:none}.mt-landing .menu{position:relative;display:block}.mt-landing .menu summary{width:38px;height:44px;display:grid;place-items:center;cursor:pointer;list-style:none;font-size:20px}.mt-landing .menu summary::-webkit-details-marker{display:none}.mt-landing .menu nav{position:absolute;top:51px;right:0;width:230px;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.98);padding:13px 20px;box-shadow:0 19px 50px -30px rgba(22,55,39,.42)}.mt-landing .menu nav a{border-bottom:1px solid #edf1ed;padding:12px 0;font-size:14px}.mt-landing .menu nav a:last-child{border:0}.mt-landing .hero{min-height:0;grid-template-columns:1fr;gap:28px;padding-block:78px 66px}.mt-landing .hero-copy{max-width:720px;padding-left:0}.mt-landing .hero h1{font-size:clamp(54px,7.2vw,64px)}.mt-landing .hero-description{font-size:17px}.mt-landing .hero-visual{width:min(100%,680px);min-height:610px;margin-inline:auto;transform:none}.mt-landing .principles-row{grid-template-columns:repeat(2,1fr)}.mt-landing .principles-row article{border-bottom:1px solid var(--line)}.mt-landing .principles-row article:nth-child(2){border-right:0}.mt-landing .principles-row article:nth-child(3),.mt-landing .principles-row article:nth-child(4){border-bottom:0}.mt-landing .principles-row article:first-child,.mt-landing .principles-row article:nth-child(3){padding-left:0}.mt-landing .feature-checkin,.mt-landing .feature-companion,.mt-landing .feature-journal,.mt-landing .feature-plan,.mt-landing .feature-practices,.mt-landing .feature-progress{grid-column:span 6}.mt-landing .feature-progress{min-height:330px}.mt-landing .mini-chart{right:28px;left:28px;width:auto}.mt-landing .steps-grid{grid-template-columns:1fr}.mt-landing .step-card{min-height:450px;display:grid;grid-template-columns:.85fr 1.15fr}.mt-landing .step-copy{align-self:center;min-height:0;padding:35px}.mt-landing .step-phone-stage{height:450px;padding-top:32px}.mt-landing .mood-shell{padding:42px}.mt-landing .mood-content{grid-template-columns:1fr}.mt-landing .mood-photo{min-height:360px}.mt-landing .mood-photo img{object-position:center}.mt-landing .product-tour-grid{grid-template-columns:1fr;gap:52px}.mt-landing .product-tour-copy{padding-left:0}.mt-landing .phone-cluster{min-height:640px}.mt-landing .companion-section{grid-template-columns:1fr;width:min(calc(100% - 44px),1280px)}.mt-landing .companion-copy{padding:56px}.mt-landing .companion-visual{min-height:540px}.mt-landing .progress-section{margin-top:94px}.mt-landing .final-cta-inner{grid-template-columns:1fr}.mt-landing .final-cta figure{min-height:340px}.mt-landing .final-cta figure img{object-position:center 54%}}@media (max-width:700px){.mt-landing{--navigation-height:76px}.mt-landing .wrap{width:calc(100% - 32px)}.mt-landing .section{padding-block:78px}.mt-landing .companion-copy h2,.mt-landing .final-cta h2,.mt-landing .product-tour-copy h2,.mt-landing .section-heading h2{font-size:clamp(37px,10vw,46px)}.mt-landing .split-heading{display:block}.mt-landing .split-heading>p{margin-top:21px;font-size:16px}.mt-landing .nav{gap:11px}.mt-landing .wordmark{font-size:20px}.mt-landing .login{display:none}.mt-landing .nav-account{margin-left:auto}.mt-landing .small-cta{min-height:41px;padding:10px 15px;font-size:12px}.mt-landing .hero{min-height:0;grid-template-columns:1fr;gap:25px;padding-block:65px 58px}.mt-landing .hero-copy{padding-left:0}.mt-landing .hero-kicker{max-width:300px;font-size:11px;line-height:1.55}.mt-landing .hero h1{font-size:clamp(45px,13.4vw,62px);line-height:1.03}.mt-landing .hero h1 span{white-space:normal}.mt-landing .hero-description{max-width:520px;margin-top:23px;font-size:17px}.mt-landing .hero-actions{align-items:stretch}.mt-landing .button,.mt-landing .secondary-button{min-height:52px;padding-inline:19px;font-size:14px}.mt-landing .hero-small{font-size:12px}.mt-landing .hero-visual{min-height:540px;margin-top:6px;transform:none}.mt-landing .hero-aura{width:440px;height:440px}.mt-landing .hero-phone{width:268px}.mt-landing .hero-note{min-width:164px;padding:12px 13px}.mt-landing .hero-note>svg{width:27px;height:27px;padding:6px}.mt-landing .hero-note strong{font-size:11px}.mt-landing .hero-note small{font-size:9px}.mt-landing .hero-note-checkin{top:85px;right:-4px}.mt-landing .hero-note-plan{top:245px;left:-4px}.mt-landing .hero-note-safe{right:2px;bottom:57px}.mt-landing .principles-row{grid-template-columns:1fr;padding-block:12px}.mt-landing .principles-row article,.mt-landing .principles-row article:first-child,.mt-landing .principles-row article:last-child,.mt-landing .principles-row article:nth-child(3){min-height:98px;border-right:0;border-bottom:1px solid var(--line);padding:20px 0}.mt-landing .principles-row article:last-child{border-bottom:0}.mt-landing .principles-row p{font-size:13px}.mt-landing .resources{padding-bottom:86px}.mt-landing .feature-grid{grid-template-columns:1fr;margin-top:38px}.mt-landing .feature-checkin,.mt-landing .feature-companion,.mt-landing .feature-journal,.mt-landing .feature-plan,.mt-landing .feature-practices,.mt-landing .feature-progress{grid-column:1}.mt-landing .feature-card{min-height:410px;border-radius:21px}.mt-landing .feature-companion,.mt-landing .feature-journal,.mt-landing .feature-progress{min-height:310px}.mt-landing .feature-copy p{font-size:15px}.mt-landing .how .centered-heading{text-align:left}.mt-landing .steps-grid{margin-top:39px}.mt-landing .step-card{min-height:590px;display:block}.mt-landing .step-copy{min-height:204px;padding:27px}.mt-landing .step-phone-stage{height:390px}.mt-landing .step-phone-stage .phone{width:232px}.mt-landing .mood-section{padding-bottom:72px}.mt-landing .mood-shell{border-radius:24px;padding:29px 20px 20px}.mt-landing .mood-heading h2{font-size:42px}.mt-landing .mood-selector{grid-template-columns:1fr}.mt-landing .mood-option{min-height:105px}.mt-landing .mood-response{min-height:270px;padding:25px}.mt-landing .mood-photo{min-height:300px}.mt-landing .product-links{grid-template-columns:1fr}.mt-landing .phone-cluster{min-height:555px;border-radius:25px}.mt-landing .cluster-phone{width:190px;bottom:-55px}.mt-landing .cluster-center{width:230px;bottom:-30px}.mt-landing .cluster-left{left:-12%}.mt-landing .cluster-right{right:-12%}.mt-landing .companion-section{width:calc(100% - 32px);border-radius:25px}.mt-landing .companion-copy{padding:42px 26px}.mt-landing .companion-visual{min-height:485px}.mt-landing .companion-visual>img{object-position:43% center}.mt-landing .chat-card{right:18px;bottom:18px;width:calc(100% - 36px)}.mt-landing .progress-section{margin-top:78px}.mt-landing .progress-line{grid-template-columns:1fr 1fr;row-gap:45px;margin-top:48px}.mt-landing .progress-line:before{display:none}.mt-landing .privacy .centered-heading{text-align:left}.mt-landing .privacy-grid{grid-template-columns:1fr;margin-top:38px}.mt-landing .privacy-grid article{min-height:190px}.mt-landing .pricing-section .centered-heading,.mt-landing .privacy-note{text-align:left}.mt-landing .pricing-section .centered-heading>p:last-child{margin-left:0}.mt-landing .pricing-grid{grid-template-columns:1fr;margin-top:38px}.mt-landing .price-card{min-height:0;padding:28px}.mt-landing .final-cta{padding-block:70px}.mt-landing .final-cta-inner{min-height:0;border-radius:25px}.mt-landing .final-cta-copy{padding:45px 25px}.mt-landing .final-cta figure{min-height:300px}.mt-landing .footer{padding-top:50px}.mt-landing .footer-grid{grid-template-columns:1fr 1fr;gap:42px 30px}.mt-landing .footer-brand{grid-column:1/-1}.mt-landing .footer-legal{align-items:flex-start;flex-direction:column;gap:18px}.mt-landing .footer-legal>span{white-space:normal}}@media (max-width:430px){.mt-landing .small-cta{display:none}.mt-landing .hero-actions{flex-direction:column}.mt-landing .hero-actions a{width:100%}.mt-landing .hero-visual{min-height:500px}.mt-landing .hero-phone{width:245px}.mt-landing .hero-note{min-width:148px}.mt-landing .hero-note-plan{top:226px}.mt-landing .hero-note-safe{bottom:41px}.mt-landing .mood-options{grid-template-columns:1fr 1fr;gap:9px}.mt-landing .mood-option{min-height:100px;padding:14px}.mt-landing .cluster-left{left:-25%}.mt-landing .cluster-right{right:-25%}.mt-landing .footer-grid{grid-template-columns:1fr 1fr}}