@font-face{font-family:TempoSerif;src:url('/assets/NanumMyeongjo-Regular.woff2') format('woff2');font-weight:400;font-display:swap}
:root{--cream:#fff8f5;--blush:#f0dbdc;--rose:#81555b;--ink:#302728;--muted:#6d5e60;--line:#d7c3c4;--sage:#e9eddf;--green:#4e603d;--serif:TempoSerif,Georgia,serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--cream);color:var(--ink);font-family:Arial,"Apple SD Gothic Neo","Malgun Gothic",sans-serif;font-size:16px;line-height:1.7;-webkit-font-smoothing:antialiased}a{color:inherit;text-underline-offset:4px}button,a,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,summary:focus-visible{outline:3px solid var(--rose);outline-offset:5px}img{display:block;max-width:100%;height:auto}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-weight:400}.wrap{width:min(1120px,calc(100% - 80px));margin-inline:auto}.skip{position:fixed;top:-90px;left:20px;background:var(--ink);color:white;padding:12px;z-index:20}.skip:focus{top:12px}.site-header{height:112px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.wordmark{font-family:var(--serif);font-size:28px;letter-spacing:-1px;text-decoration:none;display:inline-flex;align-items:center;gap:10px}.brand-dot{width:7px;height:7px;border-radius:50%;background:var(--rose)}.site-header nav{display:flex;align-items:center;gap:36px;font-size:13px}.site-header nav a{text-decoration:none;padding:10px 0}.language{color:var(--rose)}.hero{display:grid;grid-template-columns:1.06fr 1fr;align-items:center;gap:34px;padding-block:76px 84px}.eyebrow{font-size:10px;letter-spacing:1.6px;font-weight:600;color:var(--rose);display:flex;align-items:center;gap:8px}.eyebrow>span{height:5px;width:5px;background:var(--rose);border-radius:100%}h1{font-family:var(--serif);font-size:clamp(35px,4.25vw,58px);line-height:1.35;letter-spacing:-2px;word-break:keep-all}.hero h1{margin:20px 0 25px}.intro{font-size:16px;line-height:1.9;color:var(--muted);margin-bottom:30px}.button{display:inline-flex;justify-content:space-between;align-items:center;gap:30px;border:1px solid var(--rose);background:var(--rose);color:#fff;text-decoration:none;padding:14px 22px;border-radius:40px;font-size:14px;line-height:1.5;min-height:52px;transition:background .2s}.button:hover{background:#664046}.button span{font-size:21px;font-family:Arial}.cta-note{font-size:11px;max-width:330px;color:var(--muted);margin-top:12px}.release-status{font-size:10px;color:var(--muted);margin-top:23px;letter-spacing:.2px}.hero-visual{position:relative;padding:18px 35px 40px 30px;min-width:0}.visual-orbit{position:absolute;inset:10px -15px 35px;background:#f0e2df;border-radius:48% 48% 43% 43%;transform:rotate(-2deg)}.app-preview{position:relative;width:300px;margin-left:auto;background:var(--cream);padding:22px;border:1px solid #d5bdbe;border-radius:24px;box-shadow:0 18px 45px #6b414614;transform:rotate(3deg)}.app-brand{font-family:var(--serif);font-size:16px;display:flex;justify-content:space-between;margin-bottom:22px}.app-brand span{color:var(--rose);font-family:Arial}.app-preview h2{font-family:var(--serif);font-size:23px;letter-spacing:-.5px}.preview-sub{color:var(--muted);font-size:10px;margin-top:4px}.date-chip{display:flex;justify-content:space-between;background:#f3e9e6;border-radius:30px;padding:9px 14px;font-size:10px;margin:21px 0 15px}.comparison{border-radius:20px;background:#f3e9e6;padding:19px 16px 21px}.comparison h3{font-family:var(--serif);font-size:17px;letter-spacing:-.5px;white-space:nowrap}.totals{display:grid;grid-template-columns:1fr 1fr;margin:20px 0}.totals>div+div{border-left:1px solid var(--line);padding-left:22px}.totals small{font-size:9px;display:block;color:var(--muted)}.totals strong{font-family:var(--serif);font-size:34px;line-height:1.7;font-weight:400}.totals strong span{font:9px Arial;margin-left:5px}.totals>div:last-child strong{color:var(--green)}.bar-row{display:flex;align-items:center;gap:6px;font-size:9px;margin-top:8px}.bar-row>span{width:48px;flex-shrink:0}.bar-row b{font-weight:400;margin-left:auto}.bar{height:6px;border-radius:2px}.plan-bar{width:43%;background:#9c8d81}.actual-bar{width:60%;background:#62704f}.sample-task{display:flex;gap:10px;align-items:center;padding:15px 2px 0;font-size:12px}.sample-task small{display:block;font-size:9px;color:var(--muted);margin-top:2px}.sample-task>span:last-child{margin-left:auto;font-size:12px;color:var(--rose)}.check-mark{background:var(--sage);color:var(--green);width:19px;height:19px;border-radius:50%;display:grid;place-items:center;font-size:10px}.hero-character{position:absolute;left:-45px;bottom:6px;width:215px;transform:rotate(-8deg);pointer-events:none}.paper-note{position:absolute;z-index:2;left:-12px;top:45px;color:var(--rose);font-family:var(--serif);font-size:13px;line-height:1.7;transform:rotate(-7deg)}.hero-visual figcaption{position:relative;font-size:9px;color:var(--muted);text-align:right;margin-top:26px;padding-right:6px}.how{padding-block:52px 66px;border-top:1px solid var(--line)}.how h2{font-family:var(--serif);font-size:28px;letter-spacing:-.7px;margin-top:12px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin-top:38px}.step-number{font:14px var(--serif);color:var(--rose)}.steps h3{font-family:var(--serif);font-size:23px;letter-spacing:-.6px;margin:16px 0 12px}.steps p{font-size:13px;color:var(--muted);line-height:1.9;word-break:keep-all}.insight{background:var(--blush);border-radius:8px 80px 8px 80px;padding:40px 70px 43px;display:grid;grid-template-columns:.8fr 1.25fr;align-items:center;gap:60px}.insight-art{max-width:280px}.insight h2{font:32px/1.5 var(--serif);letter-spacing:-1px;margin:15px 0}.insight>div>p:not(.eyebrow){font-size:13px;color:var(--muted);line-height:1.9}.local-note{border-top:1px solid #c9abad;display:flex;gap:16px;margin-top:25px;padding-top:23px}.local-note>span{font-size:25px;color:var(--rose)}.local-note h3{font-weight:600;font-size:12px}.local-note p{color:var(--muted);font-size:11px;margin:7px 0}.local-note a{font-size:10px;color:var(--rose)}.faq{display:grid;grid-template-columns:1fr 1.6fr;gap:60px;padding:65px 0}.faq h2{font:28px var(--serif);letter-spacing:-.8px}.faq details{border-bottom:1px solid var(--line)}.faq details:first-child{border-top:1px solid var(--line)}.faq summary{display:flex;justify-content:space-between;gap:20px;cursor:pointer;padding:18px 0;font-size:14px;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq summary span{color:var(--rose);font-size:20px;line-height:1.2}.faq details[open] summary span{transform:rotate(45deg)}.faq details p{font-size:12px;color:var(--muted);padding:0 30px 20px 0;line-height:1.9}.closing{border-block:1px solid var(--line);text-align:center;padding:53px 0 55px}.closing .eyebrow{justify-content:center}.closing h2{font:38px/1.4 var(--serif);letter-spacing:-1.2px;margin:17px 0 12px}.closing>p:not(.eyebrow){font-size:13px;color:var(--muted);margin-bottom:24px}.email-address{display:block;font-size:11px;color:var(--muted);width:fit-content;margin:14px auto 0}.site-footer{display:flex;justify-content:space-between;align-items:flex-start;gap:30px;padding:35px 0 40px}.site-footer .wordmark{font-size:21px}.site-footer p{font-size:10px;color:var(--muted);margin-top:6px}.footer-links{display:flex;gap:24px;padding-top:8px;font-size:10px;color:var(--muted)}.footer-links a{text-decoration:none}.privacy{padding-block:60px 80px}.privacy-heading{max-width:780px}.privacy h1{margin-top:18px;font-size:44px}.privacy-intro{font-size:16px;color:var(--muted);margin:20px 0}.updated{font-size:12px;color:var(--rose)}.policy-layout{display:grid;grid-template-columns:240px 1fr;gap:60px;margin-top:50px;border-top:1px solid var(--line);padding-top:35px}.policy-layout aside nav{position:sticky;top:30px;font-size:12px}.policy-layout aside p{color:var(--rose);margin-bottom:12px}.policy-layout aside a{display:block;text-decoration:none;padding:7px 0}.policy-body section{margin-bottom:40px;scroll-margin-top:30px}.policy-body h2{font-size:21px;font-weight:500;margin-bottom:18px}.policy-body p{font-size:14px;line-height:1.95;margin-top:15px;color:#55484a;overflow-wrap:anywhere;word-break:keep-all}.policy-body strong{font-weight:600;color:var(--ink)}.policy-body a{color:var(--rose)}code{font-size:12px;background:#f3e9e6;padding:2px 4px;border-radius:4px;overflow-wrap:anywhere}
@media(min-width:1450px){.hero{padding-block:90px 100px}.hero-visual{margin-right:20px}.hero h1{font-size:61px}}
@media(max-width:1000px){.wrap{width:calc(100% - 48px)}.hero{gap:16px;padding-block:55px 65px}.hero-visual{padding:18px 8px 35px 25px}.paper-note{left:-20px;top:25px;font-size:10px}.hero-character{width:165px;left:-28px}.app-preview{width:275px;padding:20px}.comparison h3{font-size:15px}.insight{padding:35px 40px;gap:35px}.steps{gap:28px}.hero h1{font-size:40px}}
@media(max-width:740px){.wrap{width:calc(100% - 40px)}.site-header{height:78px}.wordmark{font-size:23px}.site-header nav{gap:22px;font-size:12px}.nav-about{display:none}.hero{grid-template-columns:1fr;padding-block:42px 36px;gap:30px}.hero h1{font-size:42px;letter-spacing:-1.8px;margin-top:17px}.hero-copy{text-align:center}.hero-copy .eyebrow{justify-content:center;font-size:9px;letter-spacing:1px}.intro{font-size:15px;margin:21px 0 24px;line-height:1.85}.cta-note{margin:11px auto 0;max-width:300px;font-size:10px}.release-status{margin-top:18px;font-size:9px}.hero-visual{width:min(390px,100%);margin:10px auto 0;padding:15px 28px 30px 42px}.visual-orbit{inset:0 4px 36px}.app-preview{width:270px;margin-left:auto;max-width:100%;padding:20px}.paper-note{left:0;top:31px;font-size:10px}.hero-character{width:155px;left:-15px;bottom:4px}.hero-visual figcaption{font-size:8px;margin-top:22px}.app-preview h2{font-size:22px}.app-brand{margin-bottom:20px}.how{padding-block:34px 38px}.how h2{font-size:25px;line-height:1.6;word-break:keep-all}.steps{grid-template-columns:1fr;gap:0;margin-top:18px}.steps article{position:relative;padding:20px 0 20px 40px;border-bottom:1px solid var(--line)}.steps article:last-child{border:0;padding-bottom:0}.step-number{position:absolute;top:24px;left:0}.steps h3{font-size:21px;margin:0 0 8px}.steps p{font-size:12px}.insight{padding:28px 25px 32px;grid-template-columns:1fr;gap:5px;border-radius:8px 55px 8px 55px}.insight-art{width:165px;margin:0 auto}.insight h2{font-size:28px}.insight .eyebrow{font-size:9px}.insight>div>p:not(.eyebrow){font-size:12px}.local-note{margin-top:22px;padding-top:19px}.faq{display:block;padding:38px 0}.faq h2{font-size:25px;margin-bottom:22px}.faq summary{font-size:13px;padding:17px 0}.closing{padding:36px 0 38px}.closing h2{font-size:30px}.closing .eyebrow{font-size:9px}.closing>p:not(.eyebrow){font-size:12px}.site-footer{display:block;padding:28px 0}.footer-links{gap:22px;flex-wrap:wrap;margin-top:20px}.footer-links span{margin-left:auto}.privacy{padding-top:35px}.privacy h1{font-size:34px;letter-spacing:-1px}.privacy-intro{font-size:14px}.policy-layout{grid-template-columns:1fr;gap:30px;margin-top:30px;padding-top:22px}.policy-layout aside nav{position:static}.policy-layout aside a{display:inline-block;margin-right:14px;font-size:11px}.policy-body h2{font-size:19px}.policy-body p{font-size:13px}.policy-body section{margin-bottom:32px}}
@media(max-width:350px){.hero h1{font-size:36px}.hero-visual{padding-left:30px;padding-right:10px}.hero-character{width:135px;left:-10px}.paper-note{left:-5px;font-size:9px}.comparison h3{font-size:14px}.button{font-size:12px;padding-inline:18px;gap:20px}.insight{padding:25px 20px}.footer-links{gap:15px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}

@media(max-width:740px){.paper-note{display:none}}
.resource-link{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding-top:22px;margin-top:32px;font-size:12px;color:var(--muted)}.resource-link a{color:var(--rose)}.resources h1{max-width:800px}.resource-panel{display:grid;grid-template-columns:1.5fr .6fr;align-items:center;gap:50px;border-block:1px solid var(--line);padding:38px 0;margin-top:38px}.resource-copy h2{font-size:24px}.resource-copy p{font-size:14px;color:var(--muted);margin-top:16px}.resource-actions{margin:24px 0;display:flex;align-items:center;flex-wrap:wrap;gap:18px}.resource-actions>a:not(.button){font-size:12px;color:var(--rose)}.resource-copy .resource-small{font-size:11px}.resource-next{font-size:13px;color:var(--muted);margin-top:35px}.resource-next a{display:inline-block;margin-top:20px;color:var(--rose)}.demo-section{border-top:1px solid var(--line);padding-top:35px;margin-top:38px}.demo-section h2{font-size:24px}.demo-section p{font-size:13px;color:var(--muted);margin:14px 0}.demo-section video{display:block;max-width:100%;max-height:680px;margin:25px auto;background:var(--blush);border:1px solid var(--line);border-radius:12px}
@media(max-width:740px){.resource-link{display:block;font-size:12px}.resource-link a{display:block;margin-top:8px}.resource-panel{grid-template-columns:1fr;gap:20px;padding:28px 0}.resource-panel>img{width:180px;margin:auto;grid-row:1}.resource-copy h2{font-size:20px}.resource-copy p{font-size:13px}.resource-actions .button{font-size:12px}.resources h1{font-size:32px}.resources .privacy-intro{font-size:13px}.resources nav{gap:12px;font-size:10px}}
.demo-section video{width:min(100%,382px);height:auto}.resources .resource-copy .resource-small{font-size:12px}.resources .demo-section a{color:var(--rose);text-underline-offset:.2em}
