:root{--aqua:#00e8a8;--cyan:#00b6f0;--blue:#0b4dff;--blue-deep:#0a3ac8;--icon-glass:#9db9ff;--grad:linear-gradient(96deg, #00e8a8 0%, #00b6f0 44%, #0b4dff 100%);--grad-card:linear-gradient(158deg, #2b7bff 0%, #0b4dff 52%, #0a3ac8 100%);--grad-flow:linear-gradient(96deg, #0b4dff, #00b6f0, #00e8a8, #00b6f0, #0b4dff);--ink:#0b1220;--ink-2:#3f4a5c;--gray:#6b7789;--gray-2:#9aa5b4;--line:#133a8212;--line-2:#0b4dff29;--surface:#fff;--surface-2:linear-gradient(180deg, #fff 0%, #fbfcfe 100%);--surface-mist:linear-gradient(180deg, #fbfcfe, #f3f8fd);--surface-soft:#f4f7fb;--blue-tint:#e6edfc;--ink-dark:#0a111e;--ink-foot:#131519;--font-display:"IBM Plex Sans KR", "Pretendard Variable", sans-serif;--font-body:"Pretendard Variable", Pretendard, -apple-system, sans-serif;--w-light:300;--w-regular:400;--w-medium:500;--r-card:18px;--r-panel:14px;--r-pill:999px;--r-icon:14px;--sh-card:0 1px 1px #10285a08, 0 12px 30px #10285a0f;--sh-card-hover:0 1px 1px #10285a08, 0 20px 44px #10285a21;--sh-screen:0 1px 2px #0a235a0f, 0 10px 22px #0a235a17, 0 34px 64px #0a235a29, 0 60px 110px #0a235a1a;--e-out:cubic-bezier(.16, .84, .24, 1);--e-snap:cubic-bezier(.2, .8, .2, 1);--e-wipe:cubic-bezier(.76, 0, .24, 1);--d-fast:.25s;--d-base:.45s;--d-slow:.8s;--max:1440px;--pad-x:clamp(22px, 3.4vw, 52px);--sec-y:clamp(84px, 10vw, 150px);--shear:-13deg}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}
*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}a{color:inherit;text-decoration:none}body{color:var(--ink);-webkit-font-smoothing:antialiased;background:#fff;font-family:Pretendard Variable,Pretendard,-apple-system,sans-serif}:focus-visible{outline:2px solid var(--blue);outline-offset:4px}.wrap{width:100%;max-width:1440px;margin:0 auto;padding:0 clamp(22px,3.4vw,52px)}body.lock{overflow:hidden}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}
.aura{background:var(--grad);filter:blur(90px);opacity:.13;will-change:transform;border-radius:50%;width:62vw;height:62vw;position:absolute;top:-20vw;right:-16vw}.solid{color:var(--blue)}.eb{color:var(--blue);letter-spacing:.13em;background:#e8f0ff;border-radius:999px;align-items:center;gap:7px;padding:7px 16px;font-size:11.5px;font-weight:600;display:inline-flex}.eb:before{content:"";background:var(--blue);border-radius:50%;width:4px;height:4px}.rv{opacity:0;transition:opacity .8s cubic-bezier(.16,.84,.24,1),transform .8s cubic-bezier(.16,.84,.24,1);transform:translateY(26px)}.rv.in{opacity:1;transform:none}
