:root{--bg:#05070b;--surface:#0d1118;--surface-2:#141a24;--ink:#eef1f5;--muted:#a3abb8;--accent:#fff;--accent-ink:#05070b;--m:clamp(16px, 4vw, 56px);--gap:clamp(64px, 8vw, 112px);--t-s:15px;--t-b:17px;--t-l:22px;--t-h:clamp(30px, 3.1vw, 44px);--t-d:clamp(44px, 6.4vw, 92px);--step-0:var(--t-b);--step-1:var(--t-l);--step-2:var(--t-h);--step-3:var(--t-d);--step-4:var(--t-d);--ease:cubic-bezier(.2, .7, .2, 1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font-family:Pretendard Variable,Pretendard,-apple-system,system-ui,sans-serif;font-size:var(--step-0);-webkit-font-smoothing:antialiased;word-break:keep-all;line-height:1.6;overflow-x:hidden}a{color:inherit}img{max-width:100%;display:block}:focus-visible{outline:2px solid var(--ink);outline-offset:3px}::selection{background:var(--ink);color:var(--accent-ink)}.num{font-variant-numeric:tabular-nums}.btn{background:var(--accent);min-height:54px;color:var(--accent-ink);font-weight:600;font-size:var(--t-b);transition:transform .14s var(--ease), background-color .18s;justify-content:center;align-items:center;padding:0 30px;text-decoration:none;display:inline-flex}.btn:hover{background:#d9dee6}.btn:active{transform:scale(.97)}.link{min-height:54px;color:var(--ink);font-size:var(--t-b);align-items:center;gap:8px;text-decoration:none;transition:color .18s;display:inline-flex}.link:hover{color:var(--muted)}.link span{transition:transform .18s var(--ease)}.link:hover span{transform:translate(4px)}.rise{opacity:1;transform:none}.js .rise{opacity:0;transition:opacity .7s var(--ease), transform .7s var(--ease);transform:translateY(24px)}.js .rise.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.js .rise{opacity:1;transition:none;transform:none}}
