@font-face{font-family:Pretendard;src:url(/assets/fonts/Pretendard-Regular.woff) format("woff");font-weight:100 500;font-display:swap}@font-face{font-family:Pretendard;src:url(/assets/fonts/Pretendard-Bold.woff) format("woff");font-weight:600 900;font-display:swap}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:25px}body{margin:0;background:#fff9f0;color:#264842;font-family:Pretendard,Arial,sans-serif;letter-spacing:-.04em;word-break:keep-all}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}a:focus-visible{outline:3px solid #cfa237;outline-offset:5px}h1,h2,h3,p{margin:0}sup{font-size:.58em;color:#0a9478;vertical-align:super}button{font:inherit}.draft{font-size:11px;text-align:center;letter-spacing:0;background:#eae8df;color:#657065;padding:9px 16px}.wrap{width:min(1100px,calc(100% - 80px));margin:auto}header{height:99px;border-bottom:1px solid #e0e2d4;display:flex;align-items:center;justify-content:space-between}.logo{width:58px;height:69px;object-fit:contain}nav{display:flex;gap:31px;font-size:13px}.hero{display:grid;grid-template-columns:1.15fr 1fr;gap:40px;align-items:center;padding:65px 0 55px}.eyebrow{font-size:13px;color:#678069;margin-bottom:23px}.hero h1{font-size:52px;font-weight:600;line-height:1.4;letter-spacing:-.075em}.lead{font-size:16px;line-height:1.95;color:#627569;margin:25px 0}.stores{display:flex;gap:11px;margin:28px 0 11px}.stores button{min-width:150px;text-align:left;border:0;border-radius:8px;background:#2e5a4e;color:#fff9ef;padding:13px 21px;cursor:default;opacity:1}.stores small{font-size:10px;display:block;color:#e1eadc;line-height:1.7}.stores strong{font-weight:500;font-size:16px}.prelaunch{font-size:11px;color:#6b7c6d}.quiet-link{display:inline-block;font-size:13px;border-bottom:1px solid #a0ae97;margin-top:35px;padding-bottom:9px}.quiet-link span{padding-left:24px}.phone-stage{position:relative;padding:0 18px;text-align:center}.phone-stage:before{content:"";position:absolute;left:-12px;top:76px;width:440px;height:440px;border-radius:50%;background:#e9efd9;z-index:-1}.phone{width:338px;background:#fffdf7;border:7px solid #f7f6ec;box-shadow:0 18px 45px #4965451a,0 0 0 1px #e2e5d9;border-radius:35px;overflow:hidden;margin:auto;text-align:left;color:#334b40}.phone-top{height:73px;display:flex;align-items:center;gap:12px;padding:14px 22px;border-bottom:1px solid #e4e8da}.phone-top img{width:30px;height:37px;object-fit:contain}.phone-top span{font-size:21px;font-weight:600;flex:1}.phone-top svg{width:20px;height:20px;fill:none;stroke:#67816d;stroke-width:1.6}.screen-body{padding:19px 17px 20px}.screen-caption{font-size:10px;color:#748370}.screen-body h2{font-size:19px;margin:5px 0 15px;font-weight:600}.child-tabs{display:flex;gap:7px;align-items:center;margin-bottom:22px}.child-tabs span{font-size:10px;padding:7px 9px;background:#f2f3e9;border-radius:18px;display:flex;gap:4px;align-items:center}.child-tabs .selected{background:#e0ecda;color:#355b40;border:1px solid #99b18c}.child-tabs i{display:inline-block;width:5px;height:5px;border-radius:50%;background:#608a5d}.child-tabs .peach{background:#d49167}.child-tabs .blue{background:#7b9db5}.screen-title{font-size:13px;font-weight:600;display:flex;justify-content:space-between}.screen-title>span{font-size:10px;font-weight:400;color:#70826c}.progress{height:4px;background:#e7ecdd;margin:10px 0 4px;border-radius:5px}.progress i{display:block;width:33.3%;height:4px;border-radius:5px;background:#83aa6e}.task{display:flex;align-items:center;gap:12px;border-bottom:1px solid #e7e9dd;padding:14px 0}.check{width:20px;height:20px;border:1px solid #adb9a4;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;font-size:12px}.checked{background:#2f725d;color:#fff;border-color:#2f725d}.task>div{flex:1}.child{display:inline-block;font-size:9px;line-height:1;padding:4px 6px;border-radius:5px;vertical-align:middle;margin-right:6px}.peach{background:#f5e1cd;color:#855b38}.blue{background:#ddeaf2;color:#466c83}.task b,.event b{font-size:12px;font-weight:500}.task p{font-size:9px;color:#74816d;margin-top:7px}.task em{font-style:normal;color:#517359}.schedule-title{margin-top:20px}.event{margin-top:10px;background:#f1f4e8;border-radius:10px;padding:13px 10px;display:flex;align-items:center;gap:11px}.time{font-size:11px}.event p{font-size:9px;margin-top:6px;color:#7b8674}.app-tabs{border-top:1px solid #e2e7d8;display:flex;justify-content:space-around;padding:15px 10px;font-size:10px;color:#87927f}.app-tabs .active{font-weight:600;color:#2b725c}.demo-label{font-size:9px;line-height:1.9;letter-spacing:0;color:#84907b;margin-top:17px}.free-line{border-top:1px solid #d8decc;border-bottom:1px solid #d8decc;padding:28px 0;display:flex;gap:20px;align-items:center}.tiny-mark{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#e9efdb;color:#538168;font-size:19px;flex-shrink:0}.free-line h2{font-size:21px;font-weight:500}.free-line p{font-size:13px;color:#6b7b69;line-height:1.9;margin-top:9px}.mobile-br{display:none}.feature{padding:75px 35px;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;border-bottom:1px solid #e0e3d4}.step{font-size:11px;letter-spacing:.035em;color:#7a876c}.feature h2{font-size:36px;font-weight:500;line-height:1.5;letter-spacing:-.065em;margin:19px 0}.feature-copy>p{font-size:15px;line-height:1.95;color:#6b7c6a;max-width:350px}.feature-note{font-size:11px;display:block;margin-top:24px;color:#688467}.demo-panel{padding:27px;background:#f0f2e4;border-radius:18px}.notice-paper{background:#fffdf8;box-shadow:0 3px 9px #7b896514;padding:21px;border-radius:4px;transform:rotate(-2deg)}.paper-top{font-size:9px;color:#8a927d}.notice-paper h3{font-size:16px;font-weight:500;margin:11px 0}.notice-paper p{font-size:11px;line-height:2;color:#78816e}.notice-paper mark{background:#f5edb3;color:inherit}.flow-label{font-size:10px;text-align:center;margin:17px 0;color:#758268}.review-box{background:#fffdf8;border:1px solid #ccd7bc;border-radius:10px;padding:16px}.review-title{font-size:13px;font-weight:600;display:flex;justify-content:space-between;margin-bottom:14px}.review-title span{font-size:9px;color:#6f8866;font-weight:400}.review-box p{font-size:10px;padding:8px 0;border-bottom:1px solid #edf0e5;line-height:1.8}.review-box p>span{display:inline-block;color:#7c8b6f;width:32px}.demo-button{text-align:center;font-size:11px;color:#fff9f0;background:#32614f;border-radius:7px;padding:11px;margin-top:13px}.reverse .feature-copy{grid-column:2;grid-row:1}.reverse .demo-panel{grid-column:1;grid-row:1}.family-panel{padding:25px}.mini-heading{font-size:15px;font-weight:500;display:flex;justify-content:space-between;margin-bottom:20px}.mini-heading>span{font-size:9px;font-weight:400;color:#839077}.shared-row{display:flex;gap:15px;align-items:center;padding:20px 15px;background:#fffdf6;border-bottom:1px solid #e1e8d6}.shared-row:nth-of-type(2){border-radius:10px 10px 0 0}.shared-row:nth-of-type(3){border-radius:0 0 10px 10px;border:0}.shared-row h3{font-size:14px;font-weight:500;margin-bottom:10px}.shared-row p{display:flex;gap:8px;flex-wrap:wrap;font-size:9px;color:#88907c}.shared-row p>span{background:#eff1e7;padding:5px 7px;border-radius:5px}.shared-row p>.done{color:#426b50;background:#e3eddb}.shared-foot{font-size:10px;text-align:center;color:#819075;margin-top:22px}.calendar-panel{padding:25px}.calendar-tabs{display:flex;gap:12px;font-size:10px;color:#8b967f;margin-bottom:9px}.calendar-tabs span{padding:7px 10px}.calendar-tabs .selected{background:#dfe9d1;border-radius:7px;color:#466e49}.schedule-row{padding:23px 8px;display:flex;gap:24px;border-bottom:1px solid #d8e1ca;align-items:center}.schedule-row:last-child{border:0}.date{font-size:10px;text-align:center;color:#849379}.date big{display:block;font:26px Arial,sans-serif;color:#5a7255;margin-top:5px}.schedule-row h3{font-size:14px;font-weight:500;margin:9px 0}.schedule-row p{font-size:10px;color:#7b8a70}.plus{display:grid;grid-template-columns:1fr 1.2fr;gap:60px;padding:51px 35px;border-bottom:1px solid #d8dfcc}.plus h2{font-size:27px;margin:13px 0 12px;font-weight:500}.plus>div>p{font-size:13px;color:#75846d;line-height:1.9}.price{display:flex;align-items:baseline;gap:15px}.price strong{font-size:25px;font-weight:500}.price>span{font-size:11px;color:#788670}.plus ul{padding-left:17px;font-size:12px;color:#637a5f;line-height:2.3;margin:14px 0}.plus .plus-note{font-size:10px;color:#89937b}.contact{padding:61px 0 58px}.contact h2{font-size:26px;font-weight:500}.contact p{font-size:13px;color:#7c8972;margin-top:15px}.contact>a{display:inline-block;margin-top:22px;font-size:14px;border-bottom:1px solid #9ead8f;padding-bottom:7px}footer{padding:26px 0;border-top:1px solid #d8dfcc;display:flex;justify-content:space-between;gap:20px;color:#7c8770;font-size:11px}footer>div{display:flex;gap:24px;flex-wrap:wrap}footer small{font-size:9px}@media(max-width:760px){.draft{font-size:9px;line-height:1.7}.wrap{width:calc(100% - 40px)}header{height:84px}.logo{width:50px;height:61px}nav{gap:17px;font-size:11px}.hero{display:flex;flex-direction:column;padding:40px 0 28px;gap:38px;align-items:stretch}.eyebrow{font-size:11px;margin-bottom:18px}.hero h1{font-size:37px;line-height:1.48}.lead{font-size:13px;line-height:1.95;margin:19px 0}.stores{margin-top:25px;gap:9px}.stores button{min-width:0;flex:1;padding:12px 17px}.stores strong{font-size:14px}.prelaunch{font-size:10px}.quiet-link{font-size:12px;margin-top:25px}.phone-stage{padding:0 3px}.phone-stage:before{width:335px;height:335px;left:50%;transform:translateX(-50%);top:80px}.phone{width:308px;max-width:100%;border-width:6px;border-radius:31px}.phone-top{height:65px;padding:13px 19px}.screen-body{padding:17px 15px}.screen-body h2{font-size:18px}.child-tabs{gap:6px;margin-bottom:20px}.child-tabs span{font-size:9px;padding:6px 8px}.task{padding:12px 0}.task b,.event b{font-size:11px}.task p{font-size:8px}.screen-title{font-size:12px}.child{font-size:8px}.event{padding:12px 9px;gap:9px}.time{font-size:10px}.event p{font-size:8px}.demo-label{font-size:8px}.free-line{padding:25px 0;gap:13px;align-items:flex-start}.tiny-mark{width:29px;height:29px;font-size:15px}.free-line h2{font-size:17px;line-height:1.7}.free-line p{font-size:11px;line-height:1.95;margin-top:7px}.mobile-br{display:block}.feature{display:flex;flex-direction:column;gap:29px;padding:39px 0;align-items:stretch}.feature h2{font-size:29px;line-height:1.5;margin:14px 0}.feature-copy>p{font-size:13px;line-height:1.95;max-width:100%}.step{font-size:10px}.feature-note{font-size:10px;line-height:1.8;margin-top:17px}.demo-panel{padding:23px;border-radius:14px}.notice-paper{padding:18px}.notice-paper h3{font-size:15px}.notice-paper p{font-size:10px}.review-box{padding:14px}.review-box p{font-size:9px}.family-panel,.calendar-panel{padding:23px}.shared-row{padding:19px 12px;gap:12px}.shared-row h3{font-size:13px}.shared-row p{font-size:8px}.shared-row p>span{padding:5px}.mini-heading{font-size:14px}.schedule-row{gap:23px;padding:22px 4px}.plus{display:flex;flex-direction:column;padding:35px 0;gap:25px}.plus h2{font-size:24px}.plus>div>p{font-size:12px}.price strong{font-size:24px}.price>span{font-size:10px}.plus ul{font-size:11px}.plus .plus-note{font-size:9px}.contact{padding:39px 0}.contact h2{font-size:22px;line-height:1.6}.contact p{font-size:12px;line-height:1.8}.contact>a{font-size:13px}footer{flex-direction:column;font-size:10px;gap:15px}footer>div{gap:16px;font-size:9px}}@media(max-width:350px){.hero h1{font-size:30px}.phone-stage:before{width:275px;height:275px}.price{gap:10px}.price strong{font-size:22px}.shared-row p{gap:4px}.shared-row p>span{padding:5px 4px}}

.faq{padding:56px 0;border-bottom:1px solid #d8dfcc}.faq h2{font-size:28px;margin:14px 0 28px}.faq details{border-top:1px solid #d8dfcc}.faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:20px;padding:22px 0;font-size:17px;font-weight:600;line-height:1.6}.faq summary::-webkit-details-marker{display:none}.faq summary::after{content:"+";flex-shrink:0;color:#2f6d60}.faq details[open] summary::after{content:"−"}.faq summary:focus-visible{outline:2px solid #2f6d60;outline-offset:4px}.faq details p{font-size:16px;line-height:1.85;color:#52685f;margin:0;padding:0 28px 24px 0;max-width:800px}@media(max-width:760px){.faq{padding:40px 0}.faq h2{font-size:25px}.faq summary{font-size:16px;padding:19px 0}.faq details p{font-size:15px;padding-right:8px}}

.everyday{padding:55px 0 35px;border-bottom:1px solid #d8dfcc}.everyday-heading h2{font-size:30px;font-weight:500;line-height:1.55;letter-spacing:-.055em;margin:15px 0}.everyday-heading>p{font-size:14px;color:#6b7c6a;line-height:1.9}.everyday-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px;margin-top:42px}.extra-feature{display:flex;flex-direction:column;border-top:1px solid #d8dfcc;padding-top:23px}.extra-feature>h3{font-size:23px;line-height:1.55;font-weight:500;letter-spacing:-.055em;margin:15px 0}.extra-feature>p{font-size:13px;line-height:1.95;color:#6b7c6a;margin-bottom:24px}.extra-demo{margin-top:auto;background:#f0f2e4;border-radius:14px;padding:22px;min-height:312px;display:flex;flex-direction:column}.extra-demo .mini-heading{font-size:13px;margin-bottom:20px}.extra-demo .mini-heading>span{font-size:9px}.measurement-pair{display:grid;grid-template-columns:1fr 1fr;gap:12px}.measurement-pair>div{border-left:2px solid #b6c6a2;padding-left:12px}.measurement-pair small{font-size:9px;color:#7c8a70;display:block;margin-bottom:7px}.measurement-pair strong{font:23px Arial,sans-serif;color:#436349}.measurement-pair em{font-size:10px;font-style:normal;color:#829074}.growth-spark{width:100%;height:52px;margin:13px 0 15px;overflow:visible}.chart-grid{stroke:#dce3d0;stroke-width:1;fill:none}.chart-line{stroke:#71966b;stroke-width:2;fill:none}.chart-dot{fill:#6c9167}.import-example{background:#fffdf7;border-radius:8px;padding:12px;margin-top:auto}.import-example>strong{font-size:11px;font-weight:500}.import-example>p{font-size:9px;line-height:1.9;margin:6px 0;color:#728469}.import-example>span{font-size:8px;color:#8a967c}.extra-feature>.extra-note{font-size:10px;line-height:1.9;margin:13px 0 0;color:#859176;min-height:38px}.institution-switch{display:flex;gap:8px;font-size:10px;margin-bottom:14px;color:#829174}.institution-switch>span{padding:7px 11px;border-radius:6px}.institution-switch>.chosen{background:#dce8cf;color:#456b43}.search-example{display:flex;gap:8px;align-items:center;padding:11px 9px;border-radius:7px;border:1px solid #d7dfcb;background:#fffdf7;font-size:9px;color:#91a080}.search-example>svg{width:14px;height:14px;stroke:#819672;stroke-width:1.5;fill:none;flex-shrink:0}.search-filter{font-size:9px;color:#778a69;display:flex;justify-content:space-between;margin:13px 0 20px}.institution-example{background:#fffdf7;padding:14px 10px;border-radius:8px;display:flex;gap:9px;align-items:center;margin-top:auto}.institution-example strong{font-size:11px;font-weight:500}.institution-example p{font-size:8px;color:#879478;margin-top:6px}.building-icon{display:block;width:31px;height:31px;border-radius:7px;background:#e6edd9;flex-shrink:0}.building-icon svg{width:29px;height:29px;stroke:#718a60;stroke-width:1.2;fill:none}.saved-symbol{margin-left:auto;width:19px;height:22px;flex-shrink:0;stroke:#6f8861;stroke-width:1.4;fill:none}.routine-name{display:flex;align-items:center;gap:9px;background:#fffdf7;padding:13px 10px;border-radius:8px;margin-bottom:18px}.routine-name strong{font-size:11px;font-weight:500}.routine-name .check{width:17px;height:17px;font-size:10px}.on-tag{margin-left:auto;font-size:8px;color:#6c8a5c}.routine-label{display:flex;justify-content:space-between;font-size:9px;color:#849274;margin:0 0 12px}.routine-label strong{font-size:9px;font-weight:500;color:#617f50}.weekday-example{display:flex;justify-content:space-between;gap:5px}.weekday-example>span{width:25px;height:25px;display:grid;place-items:center;border-radius:50%;font-size:9px;background:#f8f8ef;color:#9aa38e}.weekday-example>.on{background:#dde9cf;color:#527246}.routine-result{padding:13px 12px;background:#fffdf7;border-radius:8px;margin-top:auto}.routine-result>span{display:block;font-size:8px;color:#8b997b;margin-bottom:7px}.routine-result>strong{font-size:11px;font-weight:500}.section-demo-note{font-size:10px;color:#8b967e;text-align:center;line-height:1.9;margin-top:26px}@media(max-width:760px){.everyday{padding:38px 0 25px}.everyday-heading h2{font-size:25px;line-height:1.6}.everyday-heading>p{font-size:13px;line-height:1.95}.everyday-grid{display:flex;flex-direction:column;gap:32px;margin-top:30px}.extra-feature{padding-top:23px}.extra-feature>h3{font-size:25px;margin:13px 0}.extra-feature>p{font-size:13px;margin-bottom:22px}.extra-demo{min-height:280px;padding:23px}.extra-demo .mini-heading{font-size:14px}.measurement-pair strong{font-size:26px}.growth-spark{height:55px}.import-example>strong{font-size:12px}.import-example>p{font-size:10px}.import-example>span{font-size:9px}.extra-feature>.extra-note{font-size:10px;min-height:0}.institution-example strong,.routine-name strong{font-size:12px}.institution-example p{font-size:9px}.search-example{font-size:10px}.search-filter{font-size:10px}.weekday-example>span{width:29px;height:29px}.routine-result>strong{font-size:12px}.section-demo-note{font-size:9px;text-align:left;margin-top:24px}}@media(max-width:350px){.everyday-heading h2{font-size:23px}.extra-feature>h3{font-size:24px}.extra-demo{padding:20px}.weekday-example{gap:4px}.weekday-example>span{width:25px;height:25px}.import-example>span{font-size:8px}}

figure{margin:0}.launch-note{font-size:12px;text-align:center;padding:11px 20px;background:#e9ecdf;color:#60715c}.skip-link{position:absolute;top:-80px;left:15px;background:#264842;color:white;padding:14px;z-index:10}.skip-link:focus{top:12px}.app-capture{padding:18px;background:#f0f2e4;border-radius:18px;text-align:center;min-width:0}.app-capture img{display:block;width:100%;height:auto;border-radius:10px}.app-capture figcaption{font-size:10px;color:#718168;line-height:1.8;margin-top:12px}.phone-stage:before{display:none}.hero-capture{background:transparent;padding:0;max-width:338px;margin:auto}.hero-capture img{border:6px solid #f8f7ee;border-radius:29px;box-shadow:0 18px 45px #49654518,0 0 0 1px #e2e5d9}.reverse .app-capture{grid-column:1;grid-row:1}.detail-capture{padding:20px}.detail-capture img{border-radius:12px;height:300px;object-fit:cover;object-position:center 62%}.children-capture img{height:460px;object-position:center 68%}.extra-capture{margin-top:0;padding:13px}.extra-capture img{border-radius:9px}.extra-feature>.extra-note{margin-bottom:0}.extra-capture figcaption{font-size:9px;margin-top:9px}.everyday-grid{align-items:start}.feature{gap:70px}.extra-capture img{max-height:none;object-fit:contain}.image-viewport{aspect-ratio:390/430;overflow:hidden}.image-viewport img{width:100%;height:auto}.extra-feature{min-width:0}.legal-page{max-width:760px;margin:0 auto;min-height:80vh;padding:64px 24px}.legal-page h1{font-size:32px;margin:28px 0}.legal-page p{font-size:17px;line-height:1.9;color:#627569;margin:18px 0}.legal-page a{display:inline-block;line-height:1.8;border-bottom:1px solid #a1ae94}.legal-page .legal-back{font-size:14px;margin-bottom:20px}.legal-page .legal-contact{margin-top:25px;font-size:16px}.legal-page .launch-status{display:inline-block;font-size:13px;color:#67805a;background:#edf1e1;border-radius:30px;padding:7px 13px}.legal-page img{width:75px;display:block;margin-bottom:20px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media(max-width:760px){.launch-note{font-size:11px}.hero-capture{width:306px;max-width:100%}.hero{gap:32px}.app-capture{padding:18px}.hero-capture{padding:0}.app-capture figcaption{font-size:10px}.extra-capture{padding:15px}.extra-capture img{max-height:none}.feature{gap:27px}.legal-page{padding:42px 22px}.legal-page h1{font-size:27px}.legal-page p{font-size:16px}}
