@font-face{font-family:Pretendard;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/PretendardVariable.woff2)format("woff2")}@font-face{font-family:Helvetica Neue Extended;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/HelveticaNeue-Extended.otf)format("opentype")}:root{--blue-950:#030517;--blue-900:#0a0f3d;--blue-800:#1e2a8f;--blue-700:#2a39b8;--blue-600:#3e4fe0;--blue-500:#5b6ff5;--blue-400:#8fa5ff;--blue-200:#d5dcff;--blue-100:#e8eeff;--blue-50:#f5f7ff;--neutral-950:#0a0f3d;--neutral-700:#3a3f6b;--neutral-500:#5f5e7a;--neutral-300:#bfc3d9;--neutral-100:#e8eaf2;--white:#fff;--fg-1:var(--neutral-950);--fg-2:var(--neutral-700);--fg-3:var(--neutral-500);--fg-disabled:var(--neutral-300);--fg-on-dark:var(--blue-200);--fg-accent:var(--blue-600);--bg-paper:var(--blue-50);--bg-white:var(--white);--bg-deep:var(--blue-900);--bg-void:var(--blue-950);--border-default:var(--blue-200);--border-hover:var(--blue-400);--border-subtle:var(--neutral-100);--grad-brand:linear-gradient(135deg, #2a39b8 0%, #3e4fe0 35%, #5b6ff5 70%, #8fa5ff 100%);--grad-deepspace:radial-gradient(ellipse at 75% 30%, #1e2a8f 0%, #0a0f3d 55%, #030517 100%);--grad-cta-subtle:linear-gradient(135deg, #2a39b8 0%, #3e4fe0 100%);--grad-glow-blob:radial-gradient(circle at 30% 40%, #8fa5ffb3, transparent);--grad-cta:radial-gradient(ellipse 105% 120% at 100% 8%, #7ed957e0 0%, #76d26e8c 26%, #64c89647 48%, transparent 68%), radial-gradient(ellipse 60% 65% at 6% 106%, #b05bde80, transparent 60%), radial-gradient(ellipse 50% 55% at 96% 94%, #56ccf261, transparent 56%), linear-gradient(125deg, #0a1452 0%, #1e2a8f 28%, #3e4fe0 58%, #6e5bf5 84%, #8e5bd8 100%);--font-sans:"Pretendard", -apple-system, BlinkMacSystemFont, "Apple SD Gothic Neo", "Noto Sans KR", "Malgun Gothic", sans-serif;--font-mono:"SF Mono", Menlo, Consolas, monospace;--t-hero-size:48px;--t-hero-weight:600;--t-hero-lh:1.08;--t-hero-tracking:-.04em;--t-h1-size:40px;--t-h1-weight:600;--t-h1-lh:1.12;--t-h1-tracking:-.035em;--t-h2-size:30px;--t-h2-weight:600;--t-h2-lh:1.18;--t-h2-tracking:-.03em;--t-h3-size:22px;--t-h3-weight:600;--t-h3-lh:1.3;--t-h3-tracking:-.025em;--t-h4-size:18px;--t-h4-weight:600;--t-h4-lh:1.4;--t-h4-tracking:-.02em;--t-body-lg-size:16px;--t-body-lg-weight:400;--t-body-lg-lh:1.7;--t-body-size:14px;--t-body-weight:400;--t-body-lh:1.65;--t-caption-size:12px;--t-caption-weight:400;--t-caption-lh:1.5;--t-label-size:11px;--t-label-weight:500;--t-label-tracking:.14em;--t-stat-lg-size:40px;--t-stat-lg-weight:600;--t-stat-size:24px;--t-stat-weight:600;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:64px;--s-9:96px;--s-10:120px;--r-1:4px;--r-2:8px;--r-3:12px;--r-4:16px;--r-pill:999px;--border-1:1px solid var(--border-default);--border-hover-1:1px solid var(--border-hover);--border-subtle-1:1px solid var(--border-subtle);--transition-fast:.12s ease-out;--transition-base:.2s ease-out;--transition-slow:.4s cubic-bezier(.2, .8, .2, 1);--transition-reveal:.6s cubic-bezier(.2, .8, .2, 1);--ease-out-smooth:cubic-bezier(.2, .8, .2, 1);--stagger-step:80ms;--content-max:1200px;--gutter-mobile:24px;--gutter-desktop:48px;--section-pad-y:120px;--header-h:72px;--banner-h:0px}@media (max-width:880px){:root{--header-h:60px;--banner-h:0px;--section-pad-y:88px}}@media (max-width:540px){:root{--section-pad-y:72px}}body.banner-dismissed{--banner-h:0px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.t-hero,h1.t-hero{font-family:var(--font-sans);font-size:var(--t-hero-size);font-weight:var(--t-hero-weight);line-height:var(--t-hero-lh);letter-spacing:var(--t-hero-tracking)}.t-h1{font-family:var(--font-sans);font-size:var(--t-h1-size);font-weight:var(--t-h1-weight);line-height:var(--t-h1-lh);letter-spacing:var(--t-h1-tracking)}.t-h2{font-family:var(--font-sans);font-size:var(--t-h2-size);font-weight:var(--t-h2-weight);line-height:var(--t-h2-lh);letter-spacing:var(--t-h2-tracking)}.t-h3{font-family:var(--font-sans);font-size:var(--t-h3-size);font-weight:var(--t-h3-weight);line-height:var(--t-h3-lh);letter-spacing:var(--t-h3-tracking)}.t-h4{font-family:var(--font-sans);font-size:var(--t-h4-size);font-weight:var(--t-h4-weight);line-height:var(--t-h4-lh);letter-spacing:var(--t-h4-tracking)}.t-body-lg{font-family:var(--font-sans);font-size:var(--t-body-lg-size);font-weight:var(--t-body-lg-weight);line-height:var(--t-body-lg-lh)}.t-body{font-family:var(--font-sans);font-size:var(--t-body-size);font-weight:var(--t-body-weight);line-height:var(--t-body-lh)}.t-caption{font-family:var(--font-sans);font-size:var(--t-caption-size);font-weight:var(--t-caption-weight);line-height:var(--t-caption-lh);color:var(--fg-3)}.t-label{font-family:var(--font-sans);font-size:var(--t-label-size);font-weight:var(--t-label-weight);letter-spacing:var(--t-label-tracking);text-transform:uppercase}.t-stat-lg{font-family:var(--font-sans);font-size:var(--t-stat-lg-size);font-weight:var(--t-stat-lg-weight);font-variant-numeric:tabular-nums;letter-spacing:-.02em;line-height:1}.t-stat{font-family:var(--font-sans);font-size:var(--t-stat-size);font-weight:var(--t-stat-weight);font-variant-numeric:tabular-nums;line-height:1}.t-hero em,.t-h1 em,.t-h2 em,.display-accent{font-family:var(--font-sans);color:var(--blue-600);letter-spacing:-.025em;font-style:normal;font-weight:700}*{box-sizing:border-box}body{font-family:var(--font-sans);color:var(--fg-1);background:var(--bg-white);-webkit-font-smoothing:antialiased;margin:0}
