.handwritten-title_title__cB4Tx{position:relative}.handwritten-title_fallback__87CEx{display:block}.handwritten-title_drawing__pfCg8{position:absolute;inset:0;display:block;opacity:0;pointer-events:none}.handwritten-title_drawing__pfCg8 svg{display:block;overflow:visible;width:100%;height:100%}body:has(.home_page__xDtWl){background-image:linear-gradient(165deg,var(--background) 0,color-mix(in srgb,var(--accent) 20%,var(--background)) 52%,color-mix(in srgb,var(--primary) 15%,var(--background)) 100%);background-size:100% 100%;background-repeat:no-repeat}.home_page__xDtWl{width:min(1120px,calc(100% - 96px));margin-inline:auto}.home_main__mAzY8{min-height:calc(100svh - 80px);display:flex;flex-direction:column}.home_cover__VWVXo{position:relative;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:164px 24px 112px;text-align:center}.home_title__ZkETl{font-weight:500}.home_titleOpening__yPvh9{display:block;font-size:clamp(25px,3vw,36px);line-height:1.4;letter-spacing:-.025em}.home_titleStory__ewTte{display:block;font-family:var(--font-handwritten);color:var(--primary);font-size:clamp(60px,8vw,96px);font-weight:500;letter-spacing:-.025em;line-height:1.2;transform:rotate(-2deg);margin-top:2px;text-wrap:balance}.home_description__hhAcF{max-width:40ch;margin-top:32px;font-size:16px;line-height:1.8;color:var(--muted-foreground);text-wrap:pretty}.home_start__E_JcW{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:11px 27px;margin-top:28px;border-radius:8px 12px 9px 10px;background:var(--primary);color:var(--primary-foreground);font-size:14px;font-weight:750;text-decoration:none;transition:background-color .16s ease-out}.home_start__E_JcW:hover{background:var(--primary-hover)}.home_marginNote__pmKzY{position:absolute;right:4px;bottom:65px;font-family:var(--font-handwritten);font-size:25px;color:var(--muted-foreground);transform:rotate(-7deg);max-width:13ch;line-height:1.1;text-align:left}@media (max-width:800px){.home_page__xDtWl{width:calc(100% - 48px)}.home_main__mAzY8{min-height:calc(100svh - 80px)}.home_cover__VWVXo{padding:150px 0 105px}.home_marginNote__pmKzY{bottom:35px;right:12px;font-size:23px}}@media (max-width:500px){.home_page__xDtWl{width:calc(100% - 40px)}.home_cover__VWVXo{padding-top:145px;padding-bottom:114px}.home_titleOpening__yPvh9{font-size:25px}.home_titleStory__ewTte{font-size:clamp(58px,13vw,70px);max-width:9ch;margin-top:10px;line-height:1}.home_description__hhAcF{font-size:14px;margin-top:30px;max-width:33ch}.home_marginNote__pmKzY{font-size:21px;bottom:30px;right:4px}}@media (prefers-reduced-motion:reduce){.home_start__E_JcW{transition:none}}@media (max-width:700px){.home_cover__VWVXo{padding-top:calc(180px + env(safe-area-inset-top))}}.writing-journey_journey__44bjg{padding-top:80px}.writing-journey_journey__44bjg h2{font-family:var(--font-handwritten);font-size:clamp(34px,4vw,46px);line-height:1.15;font-weight:600;text-wrap:balance}.writing-journey_journey__44bjg p{text-wrap:pretty}.writing-journey_sectionIntro__3eV1w{max-width:590px;margin-bottom:44px}.writing-journey_dailyCopy__acsYJ>p,.writing-journey_projectCopy__qY2zO>p,.writing-journey_sectionIntro__3eV1w>p{color:var(--muted-foreground);font-size:15px;line-height:1.9;margin-top:18px}.writing-journey_progressSection__YBMyd{padding-bottom:95px}.writing-journey_chartSheet__4DWqo{border:1px solid var(--notebook-border);border-radius:13px 9px 16px 11px;background:var(--card);padding:28px 32px 18px}.writing-journey_chartLegend__gYTkW{display:flex;flex-wrap:wrap;gap:24px;font-size:12px}.writing-journey_chartLegend__gYTkW span{display:inline-flex;align-items:center;gap:9px}.writing-journey_chartLegend__gYTkW i{width:23px;border-top:3px solid var(--primary)}.writing-journey_chartLegend__gYTkW i.writing-journey_dashed__Sb_4U{border-top:2px dashed var(--primary)}.writing-journey_progressChart__wjz2O{height:290px;margin-top:24px}.writing-journey_chartSheet__4DWqo figcaption{display:flex;justify-content:space-between;gap:16px;color:var(--muted-foreground);font-size:11px;margin-top:17px}.writing-journey_axisLabel__FqGiF{text-align:center;font-size:11px;color:var(--muted-foreground)}.writing-journey_chartAnnotation__CjmAP{font-family:var(--font-handwritten);color:var(--primary);font-size:25px;text-align:right;margin-top:15px;transform:rotate(-1deg);padding-right:20px}.writing-journey_dailySection__4xuTa,.writing-journey_projectSection__H5_zR{display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,8vw,100px);align-items:center;padding-block:72px;border-top:1px solid var(--border)}.writing-journey_sectionIcon__klEIc{color:var(--primary);margin-bottom:18px}.writing-journey_sessionSheet__9LT1H{border:1px solid var(--notebook-border);border-radius:11px 15px 10px 14px;padding:28px;background:var(--card);transform:rotate(1deg)}.writing-journey_projectName__Euu81{font-family:var(--font-handwritten);font-size:31px;font-weight:600}.writing-journey_projectProgress__eV8Kt{height:7px;border-radius:5px 3px 4px 2px;background:var(--muted);margin-top:18px;overflow:hidden}.writing-journey_projectProgress__eV8Kt span{display:block;height:100%;background:var(--primary);border-radius:inherit}.writing-journey_progressCaption__difBs{font-size:11px;color:var(--muted-foreground);margin-top:8px}.writing-journey_progressCaption__difBs strong{color:var(--foreground);font-variant-numeric:tabular-nums}.writing-journey_sessionEntry__kX75J{display:flex;align-items:flex-start;gap:14px;padding-top:22px;margin-top:22px;border-top:1px dashed var(--border)}.writing-journey_sessionEntry__kX75J>svg{color:var(--primary);margin-top:2px;flex-shrink:0}.writing-journey_sessionEntry__kX75J h3{font-size:13px;font-weight:650;margin-bottom:6px}.writing-journey_sessionEntry__kX75J strong{font-size:23px;font-weight:750}.writing-journey_sessionEntry__kX75J p{display:flex;align-items:center;flex-wrap:wrap;gap:7px;font-size:11px;color:var(--muted-foreground);margin-top:8px}.writing-journey_sampleFooter__dh5SB{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding-top:25px}.writing-journey_sampleFooter__dh5SB>span:first-child{font-size:10px;color:var(--muted-foreground)}.writing-journey_handNote__vkH3X{font-family:var(--font-handwritten);font-size:23px;color:var(--primary)}.writing-journey_dailySection__4xuTa{padding-block:80px}.writing-journey_dailyExample__wIWbG{text-align:center;padding:22px 10px}.writing-journey_dailyExample__wIWbG>svg{color:var(--primary);margin:0 auto 18px}.writing-journey_dailyExample__wIWbG>p:first-of-type{font-size:14px}.writing-journey_dailyExample__wIWbG>div{margin-block:5px 10px}.writing-journey_dailyExample__wIWbG strong{font-size:68px;letter-spacing:-.03em;font-weight:650;font-variant-numeric:tabular-nums}.writing-journey_dailyExample__wIWbG>div span{margin-left:10px;font-size:13px}.writing-journey_dailyExample__wIWbG>p:last-of-type{color:var(--muted-foreground);font-size:12px}.writing-journey_dailyExample__wIWbG .writing-journey_handNote__vkH3X{display:block;margin-top:17px;transform:rotate(-3deg)}.writing-journey_dailyExample__wIWbG small{display:block;color:var(--muted-foreground);font-size:10px;margin-top:17px}.writing-journey_rhythmSection__xDGih{border-top:1px solid var(--border);padding-top:75px}.writing-journey_rhythmGrid__V1Gf6{display:grid;grid-template-columns:1fr 1fr;gap:60px}.writing-journey_rhythmFigure__PnK6G h3{font-size:16px;font-weight:750}.writing-journey_chartUnit__iBSiZ{color:var(--muted-foreground);font-size:11px;margin-top:5px}.writing-journey_rhythmChart__o6zwq{height:210px;margin-top:15px}.writing-journey_rhythmFigure__PnK6G figcaption{color:var(--muted-foreground);font-size:10px;margin-top:10px}.writing-journey_rhythmNote__EeXRM{font-family:var(--font-handwritten);color:var(--primary);font-size:27px;text-align:center;margin-top:38px}.writing-journey_disclaimer__W8Alb{color:var(--muted-foreground);font-size:12px;line-height:1.8;max-width:65ch;margin:20px auto 0;text-align:center}.writing-journey_ending__1B27f{text-align:center;border-top:1px solid var(--border);margin-top:90px;padding-block:70px}.writing-journey_ending__1B27f>p{font-size:14px;color:var(--muted-foreground);margin-top:14px}.writing-journey_ending__1B27f a{display:inline-flex;align-items:center;gap:15px;min-height:48px;font-size:14px;font-weight:750;margin-top:22px;text-decoration:underline;text-underline-offset:6px}.writing-journey_ending__1B27f a:hover{color:var(--primary)}.writing-journey_srOnly__eJX5u{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media (max-width:760px){.writing-journey_journey__44bjg{padding-top:55px}.writing-journey_sectionIntro__3eV1w{margin-bottom:28px}.writing-journey_chartSheet__4DWqo{padding:20px 12px 16px}.writing-journey_chartLegend__gYTkW{font-size:11px;gap:16px}.writing-journey_chartSheet__4DWqo figcaption{flex-wrap:wrap;gap:5px;font-size:10px}.writing-journey_progressChart__wjz2O{height:230px}.writing-journey_chartAnnotation__CjmAP{font-size:22px;text-align:left;padding-right:0}.writing-journey_progressSection__YBMyd{padding-bottom:50px}.writing-journey_dailySection__4xuTa,.writing-journey_projectSection__H5_zR{grid-template-columns:1fr;gap:30px;padding-block:50px}.writing-journey_sessionSheet__9LT1H{margin-inline:3px;padding:24px}.writing-journey_dailyCopy__acsYJ{grid-row:1}.writing-journey_dailyExample__wIWbG{padding-block:5px}.writing-journey_rhythmSection__xDGih{padding-top:50px}.writing-journey_rhythmGrid__V1Gf6{grid-template-columns:1fr;gap:35px}.writing-journey_rhythmChart__o6zwq{height:190px}.writing-journey_ending__1B27f{padding-block:45px;margin-top:55px}}.writing-journey_chartSheet__4DWqo,.writing-journey_dailyCopy__acsYJ,.writing-journey_dailyExample__wIWbG,.writing-journey_progressChart__wjz2O,.writing-journey_projectCopy__qY2zO,.writing-journey_rhythmChart__o6zwq,.writing-journey_rhythmFigure__PnK6G,.writing-journey_sessionSheet__9LT1H{min-width:0}.writing-journey_dailySection__4xuTa,.writing-journey_projectSection__H5_zR,.writing-journey_rhythmGrid__V1Gf6{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:760px){.writing-journey_dailySection__4xuTa,.writing-journey_projectSection__H5_zR,.writing-journey_rhythmGrid__V1Gf6{grid-template-columns:minmax(0,1fr)}}@media (max-width:380px){.writing-journey_chartLegend__gYTkW{gap:10px}.writing-journey_sessionSheet__9LT1H{padding:18px}.writing-journey_dailyExample__wIWbG strong{font-size:56px}.writing-journey_ending__1B27f a{text-align:left}.writing-journey_ending__1B27f a>svg{flex-shrink:0}}.navbar_position__mQOK2{position:fixed;inset:0 0 auto;z-index:40;padding:max(12px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) 0 max(16px,env(safe-area-inset-left));pointer-events:none}.navbar_dock__ntNtK{width:min(1080px,100%);margin-inline:auto;padding:12px clamp(20px,3vw,40px);border:1px solid var(--border);border-radius:999px;background:color-mix(in srgb,var(--background) 92%,transparent);backdrop-filter:blur(16px);box-shadow:0 8px 28px color-mix(in srgb,var(--foreground) 10%,transparent);pointer-events:auto}.navbar_auth__q3JCv,.navbar_links__QqIeq,.navbar_navigation__GK_WQ{display:flex;align-items:center}.navbar_navigation__GK_WQ{justify-content:space-between;gap:24px}.navbar_brand__4tYxz{display:inline-flex;align-items:center;gap:9px;flex-shrink:0;font-family:var(--font-handwritten);font-weight:700;font-size:36px;color:var(--foreground);text-decoration:none;line-height:1}.navbar_brand__4tYxz>svg{width:28px;height:32px;color:var(--primary);flex-shrink:0}.navbar_brand__4tYxz>span{color:var(--primary);margin-left:-7px}.navbar_links__QqIeq{min-width:0;gap:24px}.navbar_auth__q3JCv{gap:20px;min-width:0}.navbar_languages__BRmZN{display:flex;align-items:center;gap:4px;flex-shrink:0;font-size:12px;font-weight:700;color:var(--muted-foreground)}.navbar_languages__BRmZN a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:30px;text-decoration:none}.navbar_placeholder__LTm2t{display:block;width:200px;max-width:100%;height:44px}@media (max-width:700px){.navbar_position__mQOK2{padding-inline:max(12px,env(safe-area-inset-left)) max(12px,env(safe-area-inset-right))}.navbar_dock__ntNtK{padding:10px 16px 12px;border-radius:18px 23px 20px 22px}.navbar_navigation__GK_WQ{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px}.navbar_brand__4tYxz{font-size:30px}.navbar_brand__4tYxz>svg{width:25px;height:29px}.navbar_links__QqIeq{display:contents}.navbar_languages__BRmZN{justify-self:end}.navbar_auth__q3JCv{grid-column:1/-1;gap:12px;width:100%}.navbar_auth__q3JCv>a{flex:1}.navbar_auth__q3JCv>div{flex-shrink:0}.navbar_placeholder__LTm2t{width:100%}}.navbar_pricing__aXWCY{display:inline-flex;align-items:center;justify-content:center;min-height:44px;font-size:13px;font-weight:650;color:var(--muted-foreground);text-decoration:none}.navbar_pricing__aXWCY:hover{color:var(--primary)}@media(max-width:700px){.navbar_navigation__GK_WQ{grid-template-columns:minmax(0,1fr) auto auto;column-gap:10px}.navbar_pricing__aXWCY{grid-column:2;grid-row:1;font-size:12px}.navbar_auth__q3JCv{grid-row:2}.navbar_languages__BRmZN{grid-column:3;grid-row:1}}.pricing_pricing__tPOO_{width:min(980px,calc(100% - 40px));margin:0 auto;padding:75px 0 90px;border-top:1px solid var(--border);scroll-margin-top:28px}.pricing_intro__wijAL{max-width:620px;margin-bottom:34px}.pricing_intro__wijAL h2{font-family:var(--font-handwritten);font-size:clamp(34px,4vw,46px);font-weight:600;line-height:1.15;text-wrap:balance}.pricing_intro__wijAL p{margin-top:16px;color:var(--muted-foreground);font-size:15px;line-height:1.85}.pricing_plans___tZrR{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.pricing_plan__NZCEn{display:flex;flex-direction:column;align-items:flex-start;padding:30px;border:1px solid var(--notebook-border);border-radius:12px 17px 11px 15px;background:var(--card)}.pricing_writer__huShx{border-radius:15px 10px 17px 12px}.pricing_plan__NZCEn h3{font-family:var(--font-handwritten);font-weight:650;font-size:34px;line-height:1.15}.pricing_plus__t_qpe{color:var(--primary);padding-left:2px}.pricing_tagline__k7loJ{color:var(--muted-foreground);font-size:13px;line-height:1.7;margin-top:9px}.pricing_price__Upbu6{font-size:38px;font-weight:750;letter-spacing:-.025em;margin-top:26px;line-height:1.2}.pricing_price__Upbu6 span{letter-spacing:normal;font-size:13px;color:var(--muted-foreground);font-weight:500;margin-left:8px}.pricing_caption__bNLze{color:var(--muted-foreground);font-size:13px;line-height:1.6;margin-top:7px}.pricing_plan__NZCEn ul{list-style:disc;padding-left:18px;margin-top:23px;margin-bottom:25px;font-size:14px;line-height:1.8}.pricing_plan__NZCEn li+li{margin-top:8px}.pricing_note__VIWiW{color:var(--muted-foreground);font-size:12px;line-height:1.8;margin:16px 0 25px}.pricing_advantage__Iw_yH{color:var(--primary)}.pricing_advantage__Iw_yH strong{font-weight:750}.pricing_saving__BJhun{display:inline-block;margin-left:8px;color:var(--primary);font-size:11px;font-weight:700}.pricing_action__ffJhP{display:inline-flex;align-items:center;min-height:44px;margin-top:auto;font-weight:750;font-size:14px;text-decoration:underline;text-underline-offset:6px}.pricing_action__ffJhP:hover{color:var(--primary)}.pricing_writer__huShx .pricing_action__ffJhP{padding:10px 19px;border-radius:8px 11px 7px 10px;background:var(--primary);color:var(--primary-foreground);text-decoration:none}.pricing_writer__huShx .pricing_action__ffJhP:hover{background:var(--primary-hover)}.pricing_shared__4gmbd{font-size:14px;line-height:1.8;margin-top:25px;max-width:65ch}.pricing_footer__6_8JI{font-size:12px;line-height:1.8;color:var(--muted-foreground);margin-top:10px;max-width:75ch}@media(max-width:650px){.pricing_pricing__tPOO_{padding-block:50px 65px}.pricing_plans___tZrR{grid-template-columns:minmax(0,1fr);gap:18px}.pricing_plan__NZCEn{padding:24px}.pricing_intro__wijAL{margin-bottom:25px}}