:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--bg:#f5f7fa;--surface:#fff;--surface-alt:#eaf0f7;--text:#1a1a1a;--muted:#4a5565;--line:#dce2ea;--primary:#152c4a;--on-primary:#fff;--accent:#b7e354;--on-accent:#152c4a;--link:#152c4a;--focus:#1d5fd6;--hero-from:#152c4a;--hero-to:#0c1b30;--hero-text:#fff;--hero-muted:#c9d6e6;--shadow:0 1px 2px #152c4a14, 0 8px 24px #152c4a14;--radius:20px;--radius-sm:12px;--container:1120px;--gutter:clamp(20px, 5vw, 40px);--font:"Noto Sans KR", "Apple SD Gothic Neo", "Malgun Gothic", system-ui, -apple-system, "Segoe UI", sans-serif}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--bg:#121412;--surface:#1c211e;--surface-alt:#202824;--text:#f2f2f2;--muted:#b6bfc9;--line:#2f3834;--primary:#9bc7ff;--on-primary:#0c1b30;--link:#9bc7ff;--focus:#8fb8ff;--hero-from:#1b3659;--hero-to:#0e1d33;--shadow:0 1px 2px #0006, 0 8px 24px #00000059}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:88px}body{background:var(--bg);color:var(--text);font-family:var(--font);word-break:keep-all;overflow-wrap:break-word;-webkit-font-smoothing:antialiased;margin:0;font-size:1rem;line-height:1.7}img,svg{max-width:100%;display:block}h1,h2,h3,p,ul,ol{margin:0}ul,ol{padding:0;list-style:none}a{color:var(--link)}:focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-radius:6px}.container{width:100%;max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:clamp(56px,9vw,104px)}.section--alt{background:var(--surface);border-block:1px solid var(--line)}.eyebrow{color:var(--muted);margin-bottom:12px;font-size:.875rem;font-weight:700;display:inline-block}.section-title{font-size:clamp(1.625rem,3.2vw + .6rem,2.375rem);font-weight:800;line-height:1.3}.lead{max-width:60ch;color:var(--muted);margin-top:16px;font-size:1.0625rem}.button{min-height:48px;font:inherit;border:2px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:0 24px;font-weight:700;text-decoration:none;transition:transform .15s,background-color .15s,border-color .15s;display:inline-flex}.button--accent{background:var(--accent);color:var(--on-accent)}.button--ghost{color:inherit;border-color:currentColor}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:0;padding:0;position:absolute;overflow:hidden}@media (hover:hover) and (prefers-reduced-motion:no-preference){.button:hover{transform:translateY(2px)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
