.footer[data-v-7f2f457c]{border-top:1px solid var(--border-soft);background:var(--ink-02);color:var(--text-secondary);padding:32px 0 40px;font-size:13px}.footer-inner[data-v-7f2f457c]{gap:var(--space-l) var(--space-xl);grid-template-columns:auto 1fr;align-items:center;display:grid}.footer-brand[data-v-7f2f457c]{align-items:center;gap:var(--space-s);color:var(--text-primary);font-size:15px;font-weight:700;display:flex}.footer-links[data-v-7f2f457c]{justify-content:flex-end;gap:var(--space-l);flex-wrap:wrap;display:flex}.footer-links a[data-v-7f2f457c]{color:var(--text-label)}.footer-legal[data-v-7f2f457c]{grid-column:1/-1;gap:2px;display:grid}.sep[data-v-7f2f457c]{color:var(--text-muted);margin:0 6px}@media (width<=640px){.footer-inner[data-v-7f2f457c]{grid-template-columns:1fr}.footer-links[data-v-7f2f457c]{justify-content:flex-start}}.header[data-v-0fc19bfb]{z-index:10;height:var(--header-height);border-bottom:1px solid var(--border-soft);background:#fffffff0;position:sticky;top:0}.header-inner[data-v-0fc19bfb]{align-items:center;gap:var(--space-xl);height:100%;display:flex}.brand[data-v-0fc19bfb]{color:var(--text-primary);letter-spacing:-.01em;align-items:center;gap:10px;font-size:17px;font-weight:700;display:flex}.brand[data-v-0fc19bfb]:hover{text-decoration:none}.nav[data-v-0fc19bfb]{gap:var(--space-xs);flex:1;display:flex}.nav a[data-v-0fc19bfb]{border-radius:var(--radius-small);color:var(--text-secondary);padding:6px 10px;font-size:14px;font-weight:500}.nav a[data-v-0fc19bfb]:hover{background:var(--wash-hover);color:var(--text-primary);text-decoration:none}.header-actions[data-v-0fc19bfb]{align-items:center;gap:var(--space-m);display:flex}.hero[data-v-0fc19bfb]{background:linear-gradient(var(--surface), var(--surface) 55%, var(--canvas) 55%);padding:72px 0 0}.hero-inner[data-v-0fc19bfb]{text-align:center;flex-direction:column;align-items:center;display:flex}.hero h1[data-v-0fc19bfb]{margin-top:var(--space-l);letter-spacing:-.035em;font-size:clamp(36px,6vw,60px);font-weight:800}.lead[data-v-0fc19bfb]{max-width:680px;margin-top:var(--space-xl);color:var(--text-label);font-size:18px}.hero-actions[data-v-0fc19bfb]{gap:var(--space-m);flex-wrap:wrap;justify-content:center;margin-top:32px;display:flex}.hero-note[data-v-0fc19bfb]{margin-top:var(--space-m);color:var(--text-muted);font-size:13px}.shot[data-v-0fc19bfb]{border:1px solid var(--border-soft);border-radius:var(--radius-modal) var(--radius-modal) 0 0;background:var(--stage);width:100%;box-shadow:var(--shadow-floating);border-bottom:0;margin-top:48px;overflow:hidden}.shot img[data-v-0fc19bfb]{width:100%;height:auto;display:block}.section[data-v-0fc19bfb]{padding:96px 0}.section h2[data-v-0fc19bfb]{font-size:clamp(28px,4vw,40px);font-weight:800}.section-lead[data-v-0fc19bfb]{margin-top:var(--space-m);color:var(--text-secondary);font-size:17px}.section-sunken[data-v-0fc19bfb]{background:var(--canvas)}.grid[data-v-0fc19bfb]{gap:var(--space-l);grid-template-columns:repeat(auto-fill,minmax(250px,1fr));margin-top:40px;display:grid}.feature[data-v-0fc19bfb]{padding:var(--space-xl)}.feature-icon[data-v-0fc19bfb]{border-radius:var(--radius-card);background:var(--blue-wash);width:40px;height:40px;color:var(--blue-text);justify-content:center;align-items:center;display:inline-flex}.feature h3[data-v-0fc19bfb]{margin-top:var(--space-l);font-size:17px;font-weight:700}.feature p[data-v-0fc19bfb]{margin-top:var(--space-s);color:var(--text-secondary);font-size:14.5px}.ai[data-v-0fc19bfb]{grid-template-columns:1fr 1.1fr;align-items:center;gap:48px;display:grid}.ai-copy h2[data-v-0fc19bfb]{margin-top:var(--space-m)}.ai-copy>p[data-v-0fc19bfb]{margin-top:var(--space-l);color:var(--text-label)}.ai-points[data-v-0fc19bfb]{margin:var(--space-xl) 0 0;gap:10px;padding:0;list-style:none;display:grid}.ai-points li[data-v-0fc19bfb]{color:var(--text-label);padding-left:22px;position:relative}.ai-points li[data-v-0fc19bfb]:before{content:"";background:var(--accent-blue);border-radius:50%;width:8px;height:8px;position:absolute;top:.55em;left:2px}.tool-chips[data-v-0fc19bfb]{gap:var(--space-s);margin-top:var(--space-xl);flex-wrap:wrap;display:flex}.tool-chips .chip[data-v-0fc19bfb]{font-family:var(--font-mono);background:var(--surface);border:1px solid var(--border-soft);font-size:12px}.terminal[data-v-0fc19bfb]{border-radius:var(--radius-panel);background:var(--stage);box-shadow:var(--shadow-floating);overflow:hidden}.terminal-bar[data-v-0fc19bfb]{background:var(--stage-raised);gap:6px;padding:12px 14px;display:flex}.terminal-bar span[data-v-0fc19bfb]{background:#ffffff26;border-radius:50%;width:10px;height:10px}.terminal pre[data-v-0fc19bfb]{color:#ffffffe6;font:13px/1.75 var(--font-mono);margin:0;padding:20px 22px 24px;overflow-x:auto}.c-mute[data-v-0fc19bfb]{color:#ffffff73}.c-blue[data-v-0fc19bfb]{color:var(--accent-blue)}.c-teal[data-v-0fc19bfb]{color:var(--accent-teal)}.platforms[data-v-0fc19bfb]{gap:var(--space-m);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));margin-top:40px;display:grid}.platform[data-v-0fc19bfb]{padding:var(--space-l) 18px;flex-direction:column;gap:2px;display:flex}.platform strong[data-v-0fc19bfb]{font-size:16px}.platform span[data-v-0fc19bfb]{color:var(--text-secondary);font-size:13px}.online[data-v-0fc19bfb]{border-radius:var(--radius-modal);background:var(--stage);color:var(--white);justify-content:space-between;align-items:center;gap:32px;padding:56px;display:flex;position:relative;overflow:hidden}.online[data-v-0fc19bfb]:before{content:"";background:var(--gradient);height:3px;position:absolute;inset:0 0 auto}.online-copy[data-v-0fc19bfb]{max-width:600px}.online-copy h2[data-v-0fc19bfb]{margin-top:var(--space-m)}.online-copy p[data-v-0fc19bfb]{margin-top:var(--space-l);color:#ffffffb3}.online .hero-actions[data-v-0fc19bfb]{justify-content:flex-start}.eyebrow-dark[data-v-0fc19bfb]{color:#fff9}.btn-dark[data-v-0fc19bfb]{color:var(--white);background:#ffffff14;border-color:#ffffff29}.btn-dark[data-v-0fc19bfb]:hover{background:#ffffff24}.online-mark[data-v-0fc19bfb]{border-radius:36px;flex:none;width:160px;height:160px}@media (width<=900px){.nav[data-v-0fc19bfb]{display:none}.header-inner[data-v-0fc19bfb]{justify-content:space-between}.ai[data-v-0fc19bfb]{grid-template-columns:1fr}.online[data-v-0fc19bfb]{flex-direction:column-reverse;align-items:flex-start;padding:32px}.online-mark[data-v-0fc19bfb]{border-radius:24px;width:96px;height:96px}}@media (width<=520px){.header-actions .segmented[data-v-0fc19bfb]{display:none}.section[data-v-0fc19bfb]{padding:64px 0}}:root{--white:#fff;--black:#202020;--accent-blue:#27a7e7;--accent-violet:#7661c2;--accent-steel:#5f8aac;--accent-teal:#37a8a0;--accent-orange:#d4904f;--accent-rose:#d56b70;--gradient:linear-gradient(90deg, #27a7e7, #7661c2);--gradient-diagonal:linear-gradient(135deg, #27a7e7, #7661c2);--ink-02:#fbfbfb;--ink-04:#f6f6f6;--ink-06:#f2f2f2;--ink-08:#ededed;--ink-12:#e4e4e4;--ink-16:#dbdbdb;--ink-24:#c9c9c9;--ink-40:#a6a6a6;--ink-64:#707070;--ink-80:#4d4d4d;--ink-100:#202020;--wash-hover:#2020200a;--wash-strong:#20202012;--wash-pressed:#2020201a;--blue-hover:#269ad3;--blue-pressed:#268cbf;--blue-text:#2578a1;--violet-text:#584a89;--steel-text:#49657b;--teal-text:#2f7873;--orange-text:#95693f;--rose-text:#965154;--blue-wash:#27a7e712;--blue-fill:#27a7e71f;--canvas:var(--ink-06);--surface:var(--white);--surface-subtle:var(--ink-04);--stage:var(--black);--stage-raised:#2d2d2d;--border-soft:var(--ink-08);--border-default:var(--ink-16);--border-strong:var(--ink-24);--border-focus:var(--accent-blue);--text-primary:var(--black);--text-label:var(--ink-80);--text-secondary:var(--ink-64);--text-muted:var(--ink-40);--text-on-accent:var(--white);--radius-small:6px;--radius-input:8px;--radius-button:8px;--radius-card:10px;--radius-panel:12px;--radius-modal:16px;--shadow-floating:0 4px 16px #20202029;--shadow-deep:6px 8px 20px #20202038;--space-xs:4px;--space-s:8px;--space-m:12px;--space-l:16px;--space-xl:24px;--font:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Noto Sans KR", "Apple SD Gothic Neo", "Noto Sans", "Helvetica Neue", Arial, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;--content-width:1120px;--header-height:60px}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--surface);color:var(--text-primary);font-family:var(--font);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;word-break:keep-all;overflow-wrap:break-word;font-size:16px;line-height:1.55}a{color:var(--blue-text);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3,p{margin:0}h1,h2,h3{letter-spacing:-.02em;line-height:1.2}.container{width:100%;max-width:var(--content-width);padding:0 var(--space-xl);margin:0 auto}@media (width<=640px){.container{padding:0 var(--space-l)}}.btn{justify-content:center;align-items:center;gap:var(--space-s);height:40px;padding:0 var(--space-l);border-radius:var(--radius-button);font:600 15px/1 var(--font);cursor:pointer;white-space:nowrap;border:1px solid #0000;text-decoration:none;transition:background-color .12s,border-color .12s,transform 80ms;display:inline-flex}.btn:hover{text-decoration:none}.btn:active{transform:translateY(1px)}.btn:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.btn-primary{background:var(--accent-blue);color:var(--text-on-accent)}.btn-primary:hover{background:var(--blue-hover)}.btn-primary:active{background:var(--blue-pressed)}.btn-secondary{background:var(--surface);border-color:var(--border-default);color:var(--text-primary)}.btn-secondary:hover{background:var(--ink-04)}.btn-ghost{color:var(--text-label);background:0 0}.btn-ghost:hover{background:var(--wash-hover)}.btn-large{height:48px;padding:0 var(--space-xl);border-radius:var(--radius-panel);font-size:16px}.segmented{background:var(--ink-06);border-radius:999px;padding:3px;display:inline-flex}.segmented button{height:28px;padding:0 var(--space-m);color:var(--text-secondary);font:600 13px/1 var(--font);cursor:pointer;background:0 0;border:0;border-radius:999px}.segmented button[aria-pressed=true]{background:var(--surface);color:var(--blue-text);box-shadow:0 1px 3px #2020201a}.chip{background:var(--ink-06);height:26px;color:var(--text-label);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:13px;font-weight:500;display:inline-flex}.chip-accent{background:var(--blue-fill);color:var(--blue-text)}.card{background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--radius-panel)}.eyebrow{align-items:center;gap:var(--space-s);color:var(--text-secondary);letter-spacing:.02em;font-size:13px;font-weight:600;display:inline-flex}.dot{background:var(--ink-24);border-radius:50%;flex:none;width:10px;height:10px}.dot-live{background:var(--gradient-diagonal)}.dot-blue{background:var(--accent-blue)}.muted{color:var(--text-secondary)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}
