.landing-page_page__4CvDT{--bg:#fbfcfb;--paper:#fff;--ink:#293630;--muted:#5c6961;--line:#e6eae7;--green:#34725b;--soft:#edf5ef;--blue:#466f8e;--coral:#ad594c;--rose:#995c70;--yellow:#8a692a;min-height:100dvh;background:var(--bg);color:var(--ink);font:16px/1.55 DM Sans Variable,DM Sans,system-ui,sans-serif;padding-inline:env(safe-area-inset-left) env(safe-area-inset-right);padding-bottom:env(safe-area-inset-bottom)}.landing-page_page__4CvDT :where(*){box-sizing:border-box;letter-spacing:0}.landing-page_page__4CvDT :where(a){color:inherit;text-decoration:none}.landing-page_page__4CvDT :where(button,select){font:inherit;color:inherit}.landing-page_page__4CvDT :where(button,a){touch-action:manipulation}.landing-page_page__4CvDT :where(button){border:0;cursor:pointer}.landing-page_page__4CvDT :where(a,button,select):focus-visible{outline:3px solid var(--blue);outline-offset:4px}.landing-page_page__4CvDT :where(h1,h2,h3,p){margin:0}.landing-page_page__4CvDT :where(h1,h2,h3){line-height:1.15;font-weight:550}.landing-page_page__4CvDT :where(h1){font-size:44px}.landing-page_page__4CvDT :where(h2){font-size:36px}.landing-page_page__4CvDT :where(h3){font-size:23px}.landing-page_page__4CvDT :where(p){max-width:65ch;color:inherit}.landing-page_page__4CvDT :where(svg){width:20px;height:20px;flex:none;vertical-align:middle}.landing-page_page__4CvDT :where(small),.landing-page_small__JuBiZ{font-size:13px}.landing-page_page__4CvDT [hidden]{display:none}.landing-page_skipLink__lz1YW{position:fixed;left:20px;top:-80px;background:white;padding:12px;z-index:10}.landing-page_skipLink__lz1YW:focus{top:12px}.landing-page_siteHeader__ptuV1{max-width:1160px;margin:auto;min-height:88px;padding:16px 24px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px}.landing-page_brand__1kuG4{display:inline-flex;align-items:center;gap:9px;font-size:29px;font-weight:650;line-height:1}.landing-page_brand__1kuG4 img{border-radius:6px}.landing-page_siteHeader__ptuV1 nav{display:flex;align-items:center;gap:30px;margin-left:auto}.landing-page_quietLink___hFIY{color:var(--muted);font-size:14px;min-height:44px;align-content:center}.landing-page_button__io_lN{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:46px;padding:11px 19px;border:1px solid transparent;border-radius:6px;font-weight:550;font-size:14px}.landing-page_primary__wfAfb{background:var(--green);color:white}.landing-page_primary__wfAfb:hover{background:#285d49}.landing-page_secondary__JIHsj{background:transparent;border-color:#b4c8bd;color:var(--green)}.landing-page_secondary__JIHsj:hover{background:var(--soft)}.landing-page_textButton__Sr7aM,.landing-page_textLink__CxOCc{display:inline-flex;align-items:center;gap:10px;min-height:44px;color:var(--green);font-weight:550;font-size:14px;background:none;padding:0}.landing-page_hero__sK__z{background:var(--paper);border-bottom:1px solid var(--line)}.landing-page_heroIntro__XNTGt{text-align:center;padding:24px 24px 32px}.landing-page_heroIntro__XNTGt p{margin:12px auto 0;color:var(--muted);font-size:18px}.landing-page_heroIntro__XNTGt .landing-page_accessNote__obVUT{margin-top:8px;font-size:12px}.landing-page_assistantStage__RwSBK{max-width:1064px;margin:auto;padding:0 24px}.landing-page_stageHeading__fTtZ3{border-top:1px solid var(--line);padding:17px 0;display:flex;justify-content:space-between;align-items:center;gap:16px}.landing-page_assistantName__rkstU{display:flex;gap:9px;align-items:center;font-size:17px;color:var(--green);font-weight:650}.landing-page_exampleLabel__AbYy8{color:var(--muted);font-size:12px}.landing-page_stageBody__PzQhu{display:grid;grid-template-columns:minmax(0,1fr) 284px;gap:52px;padding:2px 0 30px}.landing-page_chatExample__6XHJv{min-width:0}.landing-page_userMessage__dKdvQ{margin-left:54px;background:var(--soft);padding:16px 20px;border-radius:8px;font-size:17px;line-height:1.5}.landing-page_response__l_cR6{margin-top:24px}.landing-page_responseLead__NX8aS{font-size:23px;font-weight:500;line-height:1.3}.landing-page_responseDetail___x4wX{font-size:14px;color:var(--muted);margin:10px 0 12px}.landing-page_keptRecord__5cSWy{display:flex;align-items:center;gap:12px;min-height:66px;border-top:1px solid var(--line)}.landing-page_keptRecord__5cSWy>div{flex:1 1;min-width:0}.landing-page_keptRecord__5cSWy strong{display:block;font-size:15px;font-weight:550}.landing-page_keptRecord__5cSWy div>span{display:block;font-size:12px;color:var(--muted);margin-top:2px}.landing-page_recordIcon__P0qhL{width:36px;height:36px;flex:none;border-radius:6px;display:inline-flex;align-items:center;justify-content:center}.landing-page_rose__jreXg{background:#f8edf1;color:var(--rose)}.landing-page_blue__V1mOS{background:#edf3f8;color:var(--blue)}.landing-page_coral__L1gva{background:#fbefeb;color:var(--coral)}.landing-page_yellow__9NwWK{background:#faf5e5;color:var(--yellow)}.landing-page_recordStatus__KhRGu{display:inline-flex;width:44px;flex:none;justify-content:center;color:var(--green)}.landing-page_iconButton__17sfU{display:inline-flex;align-items:center;justify-content:center;flex:none;background:none;color:var(--muted);width:44px;height:44px;padding:0;border-radius:6px}.landing-page_page__4CvDT .landing-page_iconButton__17sfU:hover:not(:disabled),.landing-page_page__4CvDT .landing-page_textButton__Sr7aM:hover:not(:disabled){background:var(--soft)}.landing-page_nextQuestion__Zc5G3{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;background:white;border:1px solid #b4c8bd;border-radius:8px;padding:8px 8px 8px 18px;min-height:58px;text-align:left;margin-top:16px;font-size:15px;box-shadow:0 3px 8px #29363006}.landing-page_page__4CvDT .landing-page_nextQuestion__Zc5G3:hover:not(:disabled){background:#f6faf7}.landing-page_sendIcon__Eu_aV{display:inline-flex;flex:none;width:40px;height:40px;align-items:center;justify-content:center;background:var(--green);color:white;border-radius:6px}.landing-page_sampleFootnote__Lwk0u{color:var(--muted);font-size:12px;margin:6px 0 0;text-align:center}.landing-page_todayExample__TsYT5{padding-left:30px;border-left:1px solid var(--line);align-self:stretch}.landing-page_todayHeading__30K2N{display:flex;align-items:center;gap:9px;color:var(--green);margin-top:2px}.landing-page_todayHeading__30K2N h2{font-size:22px;color:var(--ink)}.landing-page_todayDate__LEEmU{color:var(--muted);font-size:12px;margin-top:8px}.landing-page_dayStrip__Lu2PC{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;margin:16px 0 24px}.landing-page_dayStrip__Lu2PC>span{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:52px;font-size:18px;border-radius:6px}.landing-page_dayStrip__Lu2PC small{font-size:11px;margin-bottom:4px;color:var(--muted)}.landing-page_dayStrip__Lu2PC .landing-page_selected___7RYm{background:#fbefeb;color:#944739}.landing-page_dayStrip__Lu2PC .landing-page_selected___7RYm small{color:#944739}.landing-page_dayPlan__XSbg4>.landing-page_small__JuBiZ{color:var(--muted);margin-bottom:10px}.landing-page_dayPlan__XSbg4 h3{font-size:24px;line-height:1.25}.landing-page_dayPlan__XSbg4>p:not(.landing-page_small__JuBiZ){font-size:13px;color:var(--muted);margin:12px 0 16px;line-height:1.6}.landing-page_chapterProgress__IeI0L{display:grid;grid-template-columns:repeat(5,1fr);gap:5px}.landing-page_chapterProgress__IeI0L i{height:5px;background:#d9e4df;border-radius:2px}.landing-page_goalMeta__OQcTD{display:flex;justify-content:space-between;color:var(--muted);font-size:11px;margin-top:7px}.landing-page_todayNext__giZV6{display:flex;align-items:flex-start;gap:10px;border-top:1px solid var(--line);margin-top:22px;padding-top:16px;color:var(--blue)}.landing-page_todayNext__giZV6 strong{display:block;font-size:14px;font-weight:550}.landing-page_todayNext__giZV6 p{color:var(--muted);font-size:12px;margin-top:6px}.landing-page_todayNext__giZV6.landing-page_highlight__K0sbT{background:#edf3f8;margin-left:-12px;margin-right:-12px;padding:16px 12px;border:0;border-radius:6px}.landing-page_connectionBand__B7tyK{display:flex;align-items:center;justify-content:center;gap:20px;padding:23px 24px;background:var(--soft);color:var(--green);font-size:17px}.landing-page_connectionBand__B7tyK p{font-weight:500}.landing-page_connectionBand__B7tyK svg{width:24px;height:24px}.landing-page_memoryEditor__D3EMP{border-top:1px solid var(--line);padding:14px 0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px}.landing-page_memoryEditor__D3EMP label{grid-column:1/-1;color:var(--ink);font-size:13px}.landing-page_memoryEditor__D3EMP select{min-width:0;width:100%;min-height:48px;border:1px solid #a5b6ac;background:white;color:var(--ink);border-radius:6px;padding:10px 12px}.landing-page_memoryEditor__D3EMP .landing-page_textButton__Sr7aM{font-size:12px}.landing-page_everydaySection__451do{padding:76px 24px 64px;max-width:1064px;margin:auto;display:grid;grid-template-columns:.9fr 1.4fr;gap:70px}.landing-page_everydayIntro__W__v5{padding-top:40px}.landing-page_everydayIntro__W__v5>p{color:var(--muted);margin:20px 0;line-height:1.7}.landing-page_everydayBody__JMbgJ{display:grid;grid-template-columns:240px 1fr;gap:32px;align-items:center}.landing-page_actualProduct__3CAMv{margin:0;max-width:240px}.landing-page_actualProduct__3CAMv img{display:block;width:100%;height:auto;border-radius:8px;border:1px solid var(--line);box-shadow:0 8px 24px #2936300d}.landing-page_actualProduct__3CAMv figcaption{font-size:11px;color:var(--muted);margin-top:12px;line-height:1.5}.landing-page_everydayList__KXEOH{display:grid;gap:28px}.landing-page_everydayList__KXEOH h3{font-size:17px;margin:10px 0 8px}.landing-page_everydayList__KXEOH p{font-size:13px;color:var(--muted);line-height:1.7}.landing-page_memorySection__g7wPG{padding:40px max(24px,calc((100% - 1016px) / 2));display:flex;gap:24px;align-items:center;background:#f6f1f3}.landing-page_memorySection__g7wPG>.landing-page_recordIcon__P0qhL{width:48px;height:48px}.landing-page_memorySection__g7wPG>div{flex:1 1;min-width:0}.landing-page_memorySection__g7wPG h2{font-size:27px}.landing-page_memorySection__g7wPG p{font-size:14px;color:var(--muted);max-width:55ch;margin-top:12px}.landing-page_memorySection__g7wPG .landing-page_button__io_lN{flex:none}.landing-page_invitationSection__CNHSX{text-align:center;padding:72px 24px}.landing-page_invitationSection__CNHSX p{margin:20px auto;color:var(--muted);font-size:16px;max-width:46ch}.landing-page_invitationSection__CNHSX small{display:block;color:var(--muted);margin-top:14px}.landing-page_footer__UvXsq{border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:16px;padding:28px max(24px,calc((100% - 1112px) / 2));color:var(--muted);font-size:13px}.landing-page_footer__UvXsq .landing-page_brand__1kuG4{font-size:24px;color:var(--ink)}.landing-page_footer__UvXsq>a:last-child{display:flex;align-items:center;gap:8px;min-height:44px}@media (min-width:1600px){.landing-page_heroIntro__XNTGt{padding:30px 24px 38px}.landing-page_stageBody__PzQhu{padding-bottom:42px;grid-template-columns:minmax(0,1fr) 320px;gap:72px}.landing-page_assistantStage__RwSBK{max-width:1144px}.landing-page_response__l_cR6{margin-top:30px}.landing-page_responseLead__NX8aS{font-size:26px}.landing-page_keptRecord__5cSWy{min-height:72px}.landing-page_userMessage__dKdvQ{font-size:18px}.landing-page_nextQuestion__Zc5G3{margin-top:22px}.landing-page_todayExample__TsYT5{padding-left:36px}.landing-page_connectionBand__B7tyK{padding:30px 24px}}@media (max-width:1000px){.landing-page_stageBody__PzQhu{gap:30px;grid-template-columns:minmax(0,1fr) 250px}.landing-page_todayExample__TsYT5{padding-left:22px}.landing-page_everydaySection__451do{grid-template-columns:1fr;gap:32px;max-width:760px}.landing-page_everydayIntro__W__v5{padding-top:0}.landing-page_everydayIntro__W__v5 h2 br{display:none}.landing-page_everydayBody__JMbgJ{grid-template-columns:260px 1fr;gap:48px}.landing-page_actualProduct__3CAMv{max-width:260px}}@media (max-width:700px){.landing-page_page__4CvDT h1{font-size:32px}.landing-page_page__4CvDT h2{font-size:29px}.landing-page_siteHeader__ptuV1{min-height:74px;padding:12px 20px}.landing-page_siteHeader__ptuV1 .landing-page_brand__1kuG4{font-size:26px}.landing-page_quietLink___hFIY{display:none}.landing-page_siteHeader__ptuV1 .landing-page_button__io_lN{padding:10px 12px;font-size:13px;min-height:44px;gap:7px}.landing-page_heroIntro__XNTGt{text-align:left;padding:18px 24px 24px}.landing-page_heroIntro__XNTGt p{font-size:16px;margin:12px 0 0;max-width:30ch}.landing-page_heroIntro__XNTGt .landing-page_accessNote__obVUT{font-size:12px;margin-top:8px}.landing-page_assistantStage__RwSBK{padding:0 24px}.landing-page_stageHeading__fTtZ3{padding:14px 0}.landing-page_assistantName__rkstU{font-size:15px}.landing-page_exampleLabel__AbYy8{font-size:10px;text-align:right;max-width:140px;line-height:1.5}.landing-page_stageBody__PzQhu{display:block;padding:2px 0 22px}.landing-page_userMessage__dKdvQ{font-size:15px;margin-left:22px;padding:14px 16px}.landing-page_response__l_cR6{margin-top:20px}.landing-page_responseLead__NX8aS{font-size:21px}.landing-page_responseDetail___x4wX:not(.landing-page_continuedDetail__Fd_rz){display:none}.landing-page_keptRecord__5cSWy{min-height:62px}.landing-page_keptRecord__5cSWy:first-of-type{margin-top:14px}.landing-page_keptRecord__5cSWy strong{font-size:14px}.landing-page_nextQuestion__Zc5G3{font-size:14px;min-height:54px;margin-top:12px}.landing-page_sendIcon__Eu_aV{width:36px;height:36px}.landing-page_sampleFootnote__Lwk0u{font-size:11px}.landing-page_todayExample__TsYT5{display:none}.landing-page_connectionBand__B7tyK{gap:14px;padding:19px 24px;font-size:13px}.landing-page_connectionBand__B7tyK svg{width:18px}.landing-page_everydaySection__451do{padding:44px 24px;gap:24px}.landing-page_everydayIntro__W__v5>p{font-size:15px}.landing-page_everydayBody__JMbgJ{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;align-items:start}.landing-page_actualProduct__3CAMv figcaption{font-size:10px}.landing-page_everydayList__KXEOH{gap:18px}.landing-page_everydayList__KXEOH .landing-page_recordIcon__P0qhL{width:28px;height:28px}.landing-page_everydayList__KXEOH .landing-page_recordIcon__P0qhL svg{width:17px;height:17px}.landing-page_everydayList__KXEOH h3{font-size:15px;margin:8px 0 6px}.landing-page_everydayList__KXEOH p{font-size:12px;line-height:1.6}.landing-page_memorySection__g7wPG{flex-wrap:wrap;gap:16px;padding:32px 24px}.landing-page_memorySection__g7wPG>.landing-page_recordIcon__P0qhL{width:36px;height:36px}.landing-page_memorySection__g7wPG>div{flex-basis:calc(100% - 60px)}.landing-page_memorySection__g7wPG h2{font-size:24px}.landing-page_memorySection__g7wPG p{font-size:13px}.landing-page_memorySection__g7wPG .landing-page_button__io_lN{margin-left:52px}.landing-page_invitationSection__CNHSX{padding:48px 24px}.landing-page_invitationSection__CNHSX p{font-size:14px}.landing-page_footer__UvXsq{padding:24px;flex-wrap:wrap}.landing-page_footer__UvXsq p{order:3;flex-basis:100%;font-size:12px}}@media (max-width:370px){.landing-page_siteHeader__ptuV1{padding:10px 18px}.landing-page_brand__1kuG4{gap:6px}.landing-page_brand__1kuG4 img{width:26px;height:26px}.landing-page_heroIntro__XNTGt{padding:12px 20px 18px}.landing-page_heroIntro__XNTGt h1{font-size:28px}.landing-page_heroIntro__XNTGt p{font-size:14px}.landing-page_assistantStage__RwSBK{padding:0 20px}.landing-page_userMessage__dKdvQ{margin-left:12px;font-size:14px;padding:12px}.landing-page_responseLead__NX8aS{font-size:19px}.landing-page_connectionBand__B7tyK{gap:10px;padding:18px 16px;font-size:12px}.landing-page_everydayBody__JMbgJ{grid-template-columns:1fr}.landing-page_actualProduct__3CAMv{max-width:240px;justify-self:center}.landing-page_everydayList__KXEOH{padding-top:12px}.landing-page_everydayList__KXEOH article{display:grid;grid-template-columns:36px 1fr;gap:0 10px}.landing-page_everydayList__KXEOH h3{margin:4px 0 6px}.landing-page_everydayList__KXEOH p{grid-column:2}.landing-page_everydayList__KXEOH .landing-page_recordIcon__P0qhL{grid-row:span 2}.landing-page_memoryEditor__D3EMP{grid-template-columns:minmax(0,1fr)}}@media (max-height:650px) and (min-width:701px){.landing-page_heroIntro__XNTGt{padding:12px 24px 20px}.landing-page_heroIntro__XNTGt h1{font-size:34px}.landing-page_heroIntro__XNTGt p{font-size:16px;margin-top:8px}.landing-page_heroIntro__XNTGt .landing-page_accessNote__obVUT{font-size:12px}.landing-page_response__l_cR6{margin-top:14px}.landing-page_responseDetail___x4wX:not(.landing-page_continuedDetail__Fd_rz){display:none}.landing-page_responseLead__NX8aS{font-size:20px}.landing-page_keptRecord__5cSWy{min-height:56px}.landing-page_userMessage__dKdvQ{font-size:15px;padding:12px 16px}.landing-page_dayStrip__Lu2PC{margin-bottom:14px}.landing-page_todayNext__giZV6{margin-top:14px}.landing-page_stageBody__PzQhu{padding-bottom:20px}}@media (prefers-reduced-motion:reduce){.landing-page_page__4CvDT :where(button,a){transition:none}}