@font-face{font-family:Pretendard;font-weight:45 920;font-style:normal;font-display:swap;src:url(/fonts/PretendardVariable.woff2) format("woff2-variations")}:root{--bg:#fafbfc;--bg-2:#d6dbe1;--card:#fff;--ink:#16181d;--ink-2:#5b636e;--ink-3:#9aa1ab;--line:#e2e5e9;--line-2:#d2d6db;--blue:#2440db;--blue-dark:#1b33b8;--blue-soft:#eceffe;--red:#e5392e;--mono-1:#2a2d33;--mono-2:#15171b;--radius:18px;--radius-lg:26px;--shadow:0 1px 2px rgba(16,18,22,.04),0 10px 30px rgba(16,18,22,.08);--shadow-soft:0 1px 2px rgba(16,18,22,.04),0 6px 18px rgba(16,18,22,.06)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;color:var(--ink);background:var(--bg);line-height:1.5;-webkit-font-smoothing:antialiased;letter-spacing:-.02em}a{text-decoration:none;color:inherit}button{font-family:inherit}.wrap{max-width:none;margin:0 auto;padding:0 32px}.btn{display:inline-flex;align-items:center;gap:7px;font-weight:700;border-radius:12px;cursor:pointer;border:none;font-family:inherit;transition:transform .1s,background .15s}.btn:active{transform:scale(.97)}.btn-blue{background:var(--blue);color:#fff;padding:13px 22px;font-size:15px}.btn-blue:hover{background:var(--blue-dark)}.btn-dark{background:var(--ink);color:#fff;padding:13px 22px;font-size:15px}.btn-dark:hover{background:#000}.btn-line{background:var(--card);color:var(--ink);padding:12px 22px;font-size:15px;border:1.5px solid var(--line-2)}.btn-line:hover{background:var(--bg-2)}.btn-ghost{background:var(--card);color:var(--ink);border:1.5px solid var(--line-2);padding:11px 18px;font-size:14px;border-radius:11px;font-weight:800;cursor:pointer}.btn-ghost:hover{background:var(--bg-2)}.ochip{display:inline-flex;align-items:center;gap:8px;border:1.5px solid var(--line-2);border-radius:11px;padding:8px 12px;font-weight:800;font-size:15px;background:var(--card)}.redcheck{position:absolute;width:54px;height:28px;pointer-events:none}.redcheck path{fill:none;stroke:var(--red);stroke-width:3.5;stroke-linecap:round}.reveal{opacity:0;transform:translateY(22px);transition:opacity .6s ease,transform .6s ease}.reveal.in{opacity:1;transform:none}.demo-chip{display:inline-flex;align-items:center;align-self:center;padding:4px 10px;border-radius:999px;background:#eef2ff;border:1px solid #d9e1ff;font-size:12px;font-weight:800;color:#4366f7;white-space:nowrap}@media (max-width:780px){body,html{overflow-x:hidden;max-width:100vw}}.skp-splash{position:fixed;inset:0;z-index:9999;background:#fff;display:none;align-items:center;justify-content:center;opacity:1;transition:opacity .4s ease}@media (display-mode:standalone){.skp-splash{display:flex}}.skp-splash img{width:132px;height:auto;animation:skp-splash-cute 1.5s cubic-bezier(.34,1.4,.64,1) both}.skp-splash.out{opacity:0;pointer-events:none}@keyframes skp-splash-cute{0%{opacity:0;transform:scale(.4)}16%{opacity:1;transform:scale(1.1)}26%{transform:scale(.95)}34%{transform:scale(1)}46%{transform:scale(1.08,.9)}58%{transform:scale(.92,1.08)}68%{transform:scale(1.03,.97)}76%{transform:scale(1);opacity:1}84%{transform:translateY(6px) scale(1.04,.94);opacity:1}to{transform:translateY(-26px) scale(.92);opacity:0}}.skp-splash.on{display:flex}