:root{--bg:#0a0a0a;--fg:#fafafa;--muted:#b8b8b8;--dim:#5a5a5a;--line:#2a2a2a;--card:#141414;--work:#a8ff00;--work-deep:#5a8000;--rest:#ffb800;--error:#ff3b30;--mono:"Geist Mono", "JetBrains Mono", ui-monospace, monospace;--sans:"Pretendard", -apple-system, BlinkMacSystemFont, sans-serif;--ease-out:cubic-bezier(.2, .8, .2, 1);--t-fast:.1s;--t-base:.2s}*{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--bg);color:var(--fg);font-family:var(--sans);-webkit-font-smoothing:antialiased;word-break:keep-all;overflow-wrap:break-word}html{scrollbar-gutter:stable}body{min-height:100vh;line-height:1.5}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{cursor:pointer;color:inherit;font:inherit;background:0 0;border:0}.wrap{max-width:960px;margin:0 auto;padding:0 24px}section{border-top:1px solid var(--line)}section:first-of-type{border-top:0}[data-v-2e6f5a19]:root{--bg:#0a0a0a;--fg:#fafafa;--muted:#b8b8b8;--dim:#5a5a5a;--line:#2a2a2a;--card:#141414;--work:#a8ff00;--work-deep:#5a8000;--rest:#ffb800;--error:#ff3b30;--mono:"Geist Mono", "JetBrains Mono", ui-monospace, monospace;--sans:"Pretendard", -apple-system, BlinkMacSystemFont, sans-serif;--ease-out:cubic-bezier(.2, .8, .2, 1);--t-fast:.1s;--t-base:.2s}.topbar[data-v-2e6f5a19]{border-bottom:1px solid var(--line);background:var(--bg);z-index:10;justify-content:space-between;align-items:center;height:56px;padding:0 24px;display:flex;position:sticky;top:0}.topbar .wordmark[data-v-2e6f5a19]{font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:18px;font-weight:600}.topbar nav[data-v-2e6f5a19]{color:var(--muted);gap:32px;font-size:13px;display:flex}.topbar nav a[data-v-2e6f5a19]{transition:color var(--t-fast) var(--ease-out)}.topbar nav a[data-v-2e6f5a19]:hover{color:var(--work)}[data-v-792a3cbf]:root{--bg:#0a0a0a;--fg:#fafafa;--muted:#b8b8b8;--dim:#5a5a5a;--line:#2a2a2a;--card:#141414;--work:#a8ff00;--work-deep:#5a8000;--rest:#ffb800;--error:#ff3b30;--mono:"Geist Mono", "JetBrains Mono", ui-monospace, monospace;--sans:"Pretendard", -apple-system, BlinkMacSystemFont, sans-serif;--ease-out:cubic-bezier(.2, .8, .2, 1);--t-fast:.1s;--t-base:.2s}.site-footer[data-v-792a3cbf]{border-top:1px solid var(--line);grid-template-columns:1fr;gap:16px;padding:48px 24px 64px;display:grid}@media (width>=720px){.site-footer[data-v-792a3cbf]{grid-template-columns:1fr auto auto;align-items:end;gap:24px}}.site-footer .brand[data-v-792a3cbf]{font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:.06em;color:var(--muted);font-size:14px;font-weight:600}.site-footer .brand .ddang[data-v-792a3cbf]{color:var(--fg)}.site-footer .links[data-v-792a3cbf]{font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap;gap:16px;font-size:12px;display:flex}.site-footer .links .link[data-v-792a3cbf]{color:var(--muted);border-bottom:1px solid var(--line);padding-bottom:2px;text-decoration:none;transition:color .16s ease-out,border-color .16s ease-out}.site-footer .links .link[data-v-792a3cbf]:hover{color:var(--fg);border-color:var(--fg)}.site-footer .meta[data-v-792a3cbf]{font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:.06em;color:var(--dim);text-transform:uppercase;font-size:11px}[data-v-37d7e27b]:root{--bg:#0a0a0a;--fg:#fafafa;--muted:#b8b8b8;--dim:#5a5a5a;--line:#2a2a2a;--card:#141414;--work:#a8ff00;--work-deep:#5a8000;--rest:#ffb800;--error:#ff3b30;--mono:"Geist Mono", "JetBrains Mono", ui-monospace, monospace;--sans:"Pretendard", -apple-system, BlinkMacSystemFont, sans-serif;--ease-out:cubic-bezier(.2, .8, .2, 1);--t-fast:.1s;--t-base:.2s}.policy-modal[data-v-37d7e27b]{z-index:1000;background:#000000b8;outline:none;justify-content:center;align-items:flex-start;padding:48px 16px;display:flex;position:fixed;inset:0;overflow-y:auto}.policy-card[data-v-37d7e27b]{background:var(--bg);border:1px solid var(--line);width:100%;max-width:720px;color:var(--fg);padding:32px 28px 40px}@media (width>=720px){.policy-card[data-v-37d7e27b]{padding:40px 48px 48px}}.policy-head[data-v-37d7e27b]{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:8px;display:flex}.policy-title[data-v-37d7e27b]{letter-spacing:-.01em;margin:0;font-size:22px;font-weight:700}@media (width>=720px){.policy-title[data-v-37d7e27b]{font-size:26px}}.policy-close[data-v-37d7e27b]{font-family:var(--mono);font-variant-numeric:tabular-nums;border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;justify-content:center;align-items:center;width:36px;height:36px;font-size:14px;transition:color .16s ease-out,border-color .16s ease-out;display:inline-flex}.policy-close[data-v-37d7e27b]:hover{color:var(--fg);border-color:var(--fg)}.policy-updated[data-v-37d7e27b]{font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:.06em;text-transform:uppercase;color:var(--dim);margin:0 0 24px;font-size:11px}.policy-section[data-v-37d7e27b]{border-top:1px solid var(--line);margin-top:24px;padding-top:24px}.policy-section[data-v-37d7e27b]:first-of-type{border-top:0;margin-top:0;padding-top:0}.policy-h[data-v-37d7e27b]{font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:.08em;text-transform:uppercase;color:var(--work);margin:0 0 8px;font-size:12px;font-weight:600}.policy-list[data-v-37d7e27b]{margin:0;padding:0;list-style:none}.policy-list li[data-v-37d7e27b]{color:var(--fg);word-break:keep-all;padding:4px 0 4px 14px;font-size:14px;line-height:1.6;position:relative}.policy-list li[data-v-37d7e27b]:before{content:"·";color:var(--muted);position:absolute;left:2px}.policy-fade-enter-active[data-v-37d7e27b],.policy-fade-leave-active[data-v-37d7e27b]{transition:opacity .2s ease-out}.policy-fade-enter-from[data-v-37d7e27b],.policy-fade-leave-to[data-v-37d7e27b]{opacity:0}[data-v-585a4a36]:root{--bg:#0a0a0a;--fg:#fafafa;--muted:#b8b8b8;--dim:#5a5a5a;--line:#2a2a2a;--card:#141414;--work:#a8ff00;--work-deep:#5a8000;--rest:#ffb800;--error:#ff3b30;--mono:"Geist Mono", "JetBrains Mono", ui-monospace, monospace;--sans:"Pretendard", -apple-system, BlinkMacSystemFont, sans-serif;--ease-out:cubic-bezier(.2, .8, .2, 1);--t-fast:.1s;--t-base:.2s}.btn[data-v-585a4a36]{height:56px;font-family:var(--sans);letter-spacing:-.01em;cursor:pointer;transition:background-color var(--t-fast) var(--ease-out), color var(--t-fast) var(--ease-out), border-color var(--t-fast) var(--ease-out);border:0;align-items:center;gap:12px;padding:0 32px;font-size:18px;font-weight:700;text-decoration:none;display:inline-flex}.btn.primary[data-v-585a4a36]{background:var(--work);color:var(--bg)}.btn.primary[data-v-585a4a36]:hover{background:#88c200}.btn.primary[data-v-585a4a36]:active{background:var(--work-deep)}.btn.ghost[data-v-585a4a36]{border:1px solid var(--line);color:var(--fg);background:0 0}.btn.ghost[data-v-585a4a36]:hover{background:var(--card);border-color:var(--muted)}[data-v-b7c4b4ac]:root{--bg:#0a0a0a;--fg:#fafafa;--muted:#b8b8b8;--dim:#5a5a5a;--line:#2a2a2a;--card:#141414;--work:#a8ff00;--work-deep:#5a8000;--rest:#ffb800;--error:#ff3b30;--mono:"Geist Mono", "JetBrains Mono", ui-monospace, monospace;--sans:"Pretendard", -apple-system, BlinkMacSystemFont, sans-serif;--ease-out:cubic-bezier(.2, .8, .2, 1);--t-fast:.1s;--t-base:.2s}.countdown-card[data-v-b7c4b4ac]{background:var(--bg);border:1px solid var(--line);grid-template-columns:1fr;gap:40px;margin-top:64px;padding:40px 24px;display:grid}@media (width>=720px){.countdown-card[data-v-b7c4b4ac]{grid-template-columns:1fr 1fr;align-items:center}}.countdown-meta[data-v-b7c4b4ac]{flex-direction:column;gap:16px;display:flex}.label[data-v-b7c4b4ac]{font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:500}.label .signal[data-v-b7c4b4ac]{color:var(--work)}.label.spaced[data-v-b7c4b4ac]{margin-top:24px}.loadview[data-v-b7c4b4ac]{gap:4px;margin-bottom:16px;display:flex}.loadview .seg[data-v-b7c4b4ac]{background:var(--line);flex:1;height:5px;position:relative}.loadview .seg .fill[data-v-b7c4b4ac]{position:absolute;top:0;bottom:0;left:0}.loadview .seg.done .fill[data-v-b7c4b4ac]{background:var(--work-deep);width:100%}.loadview .seg.current .fill[data-v-b7c4b4ac]{background:var(--work);width:55%}.seg-times[data-v-b7c4b4ac]{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--dim);gap:4px;font-size:10px;font-weight:500;display:flex}.seg-times span[data-v-b7c4b4ac]{text-align:left;flex:1}.seg-times span.current[data-v-b7c4b4ac]{color:var(--work);font-weight:600}.seg-times span.done[data-v-b7c4b4ac]{color:var(--work-deep)}.countdown-num[data-v-b7c4b4ac]{font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:-.04em;color:var(--fg);text-align:center;text-indent:-.04em;white-space:nowrap;font-size:clamp(120px,18vw,200px);font-weight:600;line-height:.95}.countdown-num .colon[data-v-b7c4b4ac]{color:var(--work);display:inline-block;transform:translateY(-.1em)}.progress[data-v-b7c4b4ac]{background:var(--line);height:5px;margin-top:16px;position:relative}.progress .fill[data-v-b7c4b4ac]{background:var(--work);width:52%;position:absolute;top:0;bottom:0;left:0}[data-v-38f9eb08]:root{--bg:#0a0a0a;--fg:#fafafa;--muted:#b8b8b8;--dim:#5a5a5a;--line:#2a2a2a;--card:#141414;--work:#a8ff00;--work-deep:#5a8000;--rest:#ffb800;--error:#ff3b30;--mono:"Geist Mono", "JetBrains Mono", ui-monospace, monospace;--sans:"Pretendard", -apple-system, BlinkMacSystemFont, sans-serif;--ease-out:cubic-bezier(.2, .8, .2, 1);--t-fast:.1s;--t-base:.2s}.hero[data-v-38f9eb08]{padding:56px 0 72px}@media (width>=720px){.hero[data-v-38f9eb08]{padding:96px 0 128px}}.hero[data-v-38f9eb08]{border-bottom:1px solid var(--line)}.hero .eyebrow[data-v-38f9eb08]{font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:24px;font-size:11px;font-weight:500}.hero h1[data-v-38f9eb08]{font-family:var(--sans);letter-spacing:-.03em;margin-bottom:24px;font-size:clamp(40px,6vw,64px);font-weight:700;line-height:1.1}.hero h1 .accent[data-v-38f9eb08]{color:var(--work)}.hero p.lede[data-v-38f9eb08]{color:var(--muted);max-width:520px;margin-bottom:40px;font-size:18px;line-height:1.6}.hero .cta-row[data-v-38f9eb08]{flex-wrap:wrap;gap:12px;margin-top:40px;display:flex}[data-v-c6964eb7]:root{--bg:#0a0a0a;--fg:#fafafa;--muted:#b8b8b8;--dim:#5a5a5a;--line:#2a2a2a;--card:#141414;--work:#a8ff00;--work-deep:#5a8000;--rest:#ffb800;--error:#ff3b30;--mono:"Geist Mono", "JetBrains Mono", ui-monospace, monospace;--sans:"Pretendard", -apple-system, BlinkMacSystemFont, sans-serif;--ease-out:cubic-bezier(.2, .8, .2, 1);--t-fast:.1s;--t-base:.2s}.why[data-v-c6964eb7]{padding:56px 0}@media (width>=720px){.why[data-v-c6964eb7]{padding:96px 0}}.why .kicker[data-v-c6964eb7]{font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:.1em;text-transform:uppercase;color:var(--work);margin-bottom:16px;font-size:11px;font-weight:500}.why h2[data-v-c6964eb7]{font-family:var(--sans);letter-spacing:-.02em;max-width:720px;margin-bottom:24px;font-size:clamp(32px,4vw,44px);font-weight:700;line-height:1.15}.why p.lede[data-v-c6964eb7]{color:var(--muted);max-width:620px;font-size:17px;line-height:1.7}.why .quote[data-v-c6964eb7]{border-left:4px solid var(--rest);max-width:640px;margin:48px 0 0;padding:24px 0 24px 24px}.why .quote .text[data-v-c6964eb7]{color:var(--fg);letter-spacing:-.01em;font-size:22px;font-weight:500;line-height:1.4}.why .quote .attr[data-v-c6964eb7]{font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-top:16px;font-size:11px}[data-v-0d0cfbc2]:root{--bg:#0a0a0a;--fg:#fafafa;--muted:#b8b8b8;--dim:#5a5a5a;--line:#2a2a2a;--card:#141414;--work:#a8ff00;--work-deep:#5a8000;--rest:#ffb800;--error:#ff3b30;--mono:"Geist Mono", "JetBrains Mono", ui-monospace, monospace;--sans:"Pretendard", -apple-system, BlinkMacSystemFont, sans-serif;--ease-out:cubic-bezier(.2, .8, .2, 1);--t-fast:.1s;--t-base:.2s}.feature[data-v-0d0cfbc2]{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;min-height:220px;padding:32px 24px;display:flex}.feature .code[data-v-0d0cfbc2]{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--work);letter-spacing:.1em;margin-bottom:16px;font-size:14px;font-weight:500}.feature h3[data-v-0d0cfbc2]{letter-spacing:-.02em;margin-bottom:12px;font-size:20px;font-weight:700}.feature p[data-v-0d0cfbc2]{color:var(--muted);flex:1;font-size:14px;line-height:1.6}[data-v-49acd71b]:root{--bg:#0a0a0a;--fg:#fafafa;--muted:#b8b8b8;--dim:#5a5a5a;--line:#2a2a2a;--card:#141414;--work:#a8ff00;--work-deep:#5a8000;--rest:#ffb800;--error:#ff3b30;--mono:"Geist Mono", "JetBrains Mono", ui-monospace, monospace;--sans:"Pretendard", -apple-system, BlinkMacSystemFont, sans-serif;--ease-out:cubic-bezier(.2, .8, .2, 1);--t-fast:.1s;--t-base:.2s}.features[data-v-49acd71b]{padding:56px 0}@media (width>=720px){.features[data-v-49acd71b]{padding:96px 0}}.features .kicker[data-v-49acd71b]{font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:.1em;text-transform:uppercase;color:var(--work);margin-bottom:16px;font-size:11px;font-weight:500}.features h2[data-v-49acd71b]{font-family:var(--sans);letter-spacing:-.02em;max-width:720px;margin-bottom:24px;font-size:clamp(32px,4vw,44px);font-weight:700;line-height:1.15}.features p.lede[data-v-49acd71b]{color:var(--muted);max-width:620px;font-size:17px;line-height:1.7}.features .feature-grid[data-v-49acd71b]{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:1fr;gap:0;margin-top:64px;display:grid}@media (width>=720px){.features .feature-grid[data-v-49acd71b]{grid-template-columns:repeat(2,1fr)}}@media (width>=960px){.features .feature-grid[data-v-49acd71b]{grid-template-columns:repeat(3,1fr)}}[data-v-48333359]:root{--bg:#0a0a0a;--fg:#fafafa;--muted:#b8b8b8;--dim:#5a5a5a;--line:#2a2a2a;--card:#141414;--work:#a8ff00;--work-deep:#5a8000;--rest:#ffb800;--error:#ff3b30;--mono:"Geist Mono", "JetBrains Mono", ui-monospace, monospace;--sans:"Pretendard", -apple-system, BlinkMacSystemFont, sans-serif;--ease-out:cubic-bezier(.2, .8, .2, 1);--t-fast:.1s;--t-base:.2s}.heatmap[data-v-48333359]{aspect-ratio:20/6;grid-template-columns:repeat(20,1fr);gap:2px;display:grid}.heatmap div[data-v-48333359]{aspect-ratio:1;background:#1a1a1a}.heatmap div[data-l="1"][data-v-48333359]{background:#2a4d00}.heatmap div[data-l="2"][data-v-48333359]{background:#5a8000}.heatmap div[data-l="3"][data-v-48333359]{background:#88c200}.heatmap div[data-l="4"][data-v-48333359]{background:#a8ff00}[data-v-6e21bf43]:root{--bg:#0a0a0a;--fg:#fafafa;--muted:#b8b8b8;--dim:#5a5a5a;--line:#2a2a2a;--card:#141414;--work:#a8ff00;--work-deep:#5a8000;--rest:#ffb800;--error:#ff3b30;--mono:"Geist Mono", "JetBrains Mono", ui-monospace, monospace;--sans:"Pretendard", -apple-system, BlinkMacSystemFont, sans-serif;--ease-out:cubic-bezier(.2, .8, .2, 1);--t-fast:.1s;--t-base:.2s}.streak[data-v-6e21bf43]{padding:56px 0}@media (width>=720px){.streak[data-v-6e21bf43]{padding:96px 0}}.streak .kicker[data-v-6e21bf43]{font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:.1em;text-transform:uppercase;color:var(--work);margin-bottom:16px;font-size:11px;font-weight:500}.streak h2[data-v-6e21bf43]{font-family:var(--sans);letter-spacing:-.02em;max-width:720px;margin-bottom:24px;font-size:clamp(32px,4vw,44px);font-weight:700;line-height:1.15}.streak p.lede[data-v-6e21bf43]{color:var(--muted);max-width:620px;font-size:17px;line-height:1.7}.streak .heatmap-block[data-v-6e21bf43]{grid-template-columns:1fr;gap:48px;margin-top:64px;display:grid}@media (width>=720px){.streak .heatmap-block[data-v-6e21bf43]{grid-template-columns:1fr 1fr;align-items:center;gap:64px}}.streak .heatmap-stats[data-v-6e21bf43]{grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:32px;display:grid}.streak .stat .num[data-v-6e21bf43]{font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:40px;font-weight:600;line-height:1}.streak .stat.day-streak .num[data-v-6e21bf43]{color:var(--work)}.streak .stat .label[data-v-6e21bf43]{font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-top:8px;font-size:11px}.streak p.caption[data-v-6e21bf43]{color:var(--muted);font-size:14px;line-height:1.7}[data-v-6ba304e7]:root{--bg:#0a0a0a;--fg:#fafafa;--muted:#b8b8b8;--dim:#5a5a5a;--line:#2a2a2a;--card:#141414;--work:#a8ff00;--work-deep:#5a8000;--rest:#ffb800;--error:#ff3b30;--mono:"Geist Mono", "JetBrains Mono", ui-monospace, monospace;--sans:"Pretendard", -apple-system, BlinkMacSystemFont, sans-serif;--ease-out:cubic-bezier(.2, .8, .2, 1);--t-fast:.1s;--t-base:.2s}.faq[data-v-6ba304e7]{padding:56px 0}@media (width>=720px){.faq[data-v-6ba304e7]{padding:96px 0}}.faq .kicker[data-v-6ba304e7]{font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:.1em;text-transform:uppercase;color:var(--work);margin-bottom:16px;font-size:11px;font-weight:500}.faq h2[data-v-6ba304e7]{font-family:var(--sans);letter-spacing:-.02em;max-width:720px;margin-bottom:24px;font-size:clamp(32px,4vw,44px);font-weight:700;line-height:1.15}.faq .faq-list[data-v-6ba304e7]{border-top:1px solid var(--line);margin-top:48px}.faq details[data-v-6ba304e7]{border-bottom:1px solid var(--line);padding:20px 0}.faq details summary[data-v-6ba304e7]{cursor:pointer;letter-spacing:-.01em;justify-content:space-between;align-items:center;font-size:16px;font-weight:500;list-style:none;display:flex}.faq details summary[data-v-6ba304e7]::-webkit-details-marker{display:none}.faq details summary[data-v-6ba304e7]:after{content:"+";font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--muted);font-size:20px}.faq details[open] summary[data-v-6ba304e7]:after{content:"−";color:var(--work)}.faq details p[data-v-6ba304e7]{color:var(--muted);max-width:640px;margin-top:12px;font-size:14px;line-height:1.7}
