:root{--brand:oklch(75% .19 149);--brand-deep:oklch(64% .17 149);--brand-teal:oklch(70% .12 175);--brand-lime:oklch(85% .18 148);--brand-violet:oklch(68% .17 295);--surface:oklch(100% 0 0);--surface-sunken:oklch(97% .005 150);--surface-raised:oklch(100% 0 0);--content:oklch(25% .015 250);--content-muted:oklch(50% .015 250);--content-subtle:oklch(62% .012 250);--border:oklch(91% .006 250);--deep:oklch(19% .03 250);--deep-2:oklch(24% .045 220);--on-deep:oklch(97% .005 150);--on-deep-muted:oklch(76% .015 220);--step--1:clamp(.83rem, .8rem + .15vw, .9rem);--step-0:clamp(1rem, .96rem + .2vw, 1.09rem);--step-1:clamp(1.2rem, 1.1rem + .5vw, 1.5rem);--step-2:clamp(1.5rem, 1.3rem + 1vw, 2.1rem);--step-3:clamp(1.9rem, 1.5rem + 2vw, 3rem);--step-4:clamp(2.4rem, 1.6rem + 4vw, 4.5rem);--gutter:clamp(1rem, 4vw, 2rem);--measure:1200px;--radius:16px;--radius-lg:24px;--font-sans:"Pretendard Variable", Pretendard, -apple-system, BlinkMacSystemFont, "Apple SD Gothic Neo", "Noto Sans KR", "Malgun Gothic", "Segoe UI", Roboto, sans-serif;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1)}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--surface);min-height:100dvh;color:var(--content);font-family:var(--font-sans);font-size:var(--step-0);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;line-height:1.7}img,picture,svg{max-width:100%;height:auto;display:block}a{color:inherit}h1,h2,h3{letter-spacing:-.02em;text-wrap:balance;word-break:keep-all;line-height:1.22}p,li{text-wrap:pretty;word-break:keep-all}.wrap{width:100%;max-width:var(--measure);padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:clamp(4rem,10vw,8rem)}.eyebrow{font-size:var(--step--1);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:.5em;font-weight:700;display:inline-flex}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}:focus-visible{outline:3px solid var(--brand);outline-offset:3px;border-radius:4px}.skip-link{z-index:100;background:var(--brand-deep);color:#fff;border-radius:0 0 var(--radius) var(--radius);transition:translate .2s var(--ease-out);padding:.7em 1.2em;font-weight:700;text-decoration:none;position:absolute;left:50%;translate:-50% -120%}.skip-link:focus-visible{translate:-50%}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@property --aurora-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes aurora-spin{to{--aurora-angle:360deg}}@keyframes aurora-drift{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(2%,-3%)scale(1.12)}}@keyframes rise-in{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@keyframes blur-in{0%{opacity:0;filter:blur(12px);transform:translateY(20px)}to{opacity:1;filter:blur();transform:none}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.reveal{animation:linear both rise-in view();animation-range:entry 10% cover 35%}.scroll-progress{transform-origin:0;animation:linear both scale-x scroll(root)}}}@keyframes scale-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:no-preference){.hero-stagger>*{animation:blur-in .9s var(--ease-out) both;animation-delay:calc(var(--i,0) * .11s)}}.site-header[data-astro-cid-fzpbxy5g]{z-index:50;background:color-mix(in oklab, var(--surface) 82%, transparent);backdrop-filter:blur(14px)saturate(1.4);border-block-end:1px solid var(--border);position:sticky;inset-block-start:0}.site-header[data-astro-cid-fzpbxy5g].is-transparent{backdrop-filter:none;color:var(--on-deep);background:0 0;border-block-end-color:#0000}.bar[data-astro-cid-fzpbxy5g]{justify-content:space-between;align-items:center;gap:1rem;min-height:64px;display:flex}.brand[data-astro-cid-fzpbxy5g]{letter-spacing:-.02em;align-items:center;gap:.6rem;font-weight:800;text-decoration:none;display:inline-flex}.mark[data-astro-cid-fzpbxy5g]{background:linear-gradient(135deg, var(--brand-teal), var(--brand-deep));block-size:26px;inline-size:26px;box-shadow:0 2px 10px color-mix(in oklab, var(--brand) 35%, transparent);border-radius:9px}nav[data-astro-cid-fzpbxy5g] ul[data-astro-cid-fzpbxy5g]{font-size:var(--step--1);gap:clamp(.8rem,2.5vw,1.75rem);padding:0;font-weight:600;list-style:none;display:flex}nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]{opacity:.85;transition:opacity .2s var(--ease-out);text-decoration:none}nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]:hover{opacity:1}@media (width<=560px){nav[data-astro-cid-fzpbxy5g]{display:none}}.site-footer[data-astro-cid-nns7i3if]{border-block-start:1px solid var(--border);background:var(--surface);color:var(--content-muted);font-size:var(--step--1);padding-block:clamp(2.5rem,6vw,4rem)}.top[data-astro-cid-nns7i3if]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-block-end:1.5rem;display:flex}.brand[data-astro-cid-nns7i3if]{color:var(--content);align-items:center;gap:.55rem;font-weight:800;text-decoration:none;display:inline-flex}.mark[data-astro-cid-nns7i3if]{background:linear-gradient(135deg, var(--brand-teal), var(--brand-deep));border-radius:8px;block-size:22px;inline-size:22px}.top[data-astro-cid-nns7i3if] nav[data-astro-cid-nns7i3if]{flex-wrap:wrap;gap:.5rem 1.15rem;font-weight:600;display:flex}.top[data-astro-cid-nns7i3if] nav[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]{text-decoration:none}.top[data-astro-cid-nns7i3if] nav[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]:hover{color:var(--brand-deep)}.biz[data-astro-cid-nns7i3if]{border-block-start:1px solid var(--border);padding-block:1.5rem}dl[data-astro-cid-nns7i3if]{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:.3rem 2rem;margin:0;display:grid}.row[data-astro-cid-nns7i3if]{gap:.6rem;line-height:1.7;display:flex}dt[data-astro-cid-nns7i3if]{min-inline-size:8.5em;color:var(--content-subtle);flex:none}dd[data-astro-cid-nns7i3if]{color:var(--content);word-break:keep-all;margin:0}.copy[data-astro-cid-nns7i3if]{border-block-start:1px solid var(--border);color:var(--content-subtle);padding-block-start:1.25rem}.progress-track[data-astro-cid-hkbrpulz]{z-index:60;pointer-events:none;height:3px;position:fixed;inset-block-start:0;inset-inline:0}.scroll-progress[data-astro-cid-hkbrpulz]{background:linear-gradient(90deg, var(--brand-teal), var(--brand));height:100%}
