:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--space-0:oklch(13% .022 287);--space-1:oklch(16.5% .028 287);--space-2:oklch(20.5% .034 287);--space-3:oklch(26% .04 287);--line:oklch(42% .04 287/.35);--line-strong:oklch(55% .06 290/.55);--ink:oklch(95.5% .008 287);--ink-2:oklch(83% .025 287);--ink-3:oklch(70% .035 287);--violet:oklch(79% .13 295);--violet-deep:oklch(58% .19 292);--star:oklch(93% .06 78);--ember:oklch(80% .12 55);--rose:oklch(80% .09 355);--mint:oklch(82% .12 165);--cta:oklch(95% .025 300);--cta-ink:oklch(20% .04 287);--font:"Pretendard Variable", Pretendard, "Segoe UI", "Malgun Gothic", system-ui, sans-serif;--ease-out:cubic-bezier(.16, 1, .3, 1);--gutter:clamp(20px, 5vw, 64px);--max:1240px;--z-header:30;--z-skip:50}*{box-sizing:border-box}html{background:var(--space-0);color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;scroll-behavior:smooth;scroll-padding-top:88px}body{background:var(--space-0);word-break:keep-all;overflow-wrap:anywhere;margin:0;font-size:16px;line-height:1.75}html[lang=en] body{word-break:normal;overflow-wrap:normal}a{color:inherit}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--violet);outline-offset:4px;border-radius:4px}h1,h2,h3{text-wrap:balance;letter-spacing:-.03em;margin:0;line-height:1.2}p{text-wrap:pretty;margin:0}.wrap{width:100%;max-width:calc(var(--max) + 2 * var(--gutter));padding:0 var(--gutter);margin:0 auto}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.btn{white-space:nowrap;min-height:46px;transition:transform .4s var(--ease-out), box-shadow .4s var(--ease-out), background-color .3s;border-radius:999px;justify-content:center;align-items:center;gap:12px;padding:0 20px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.btn-primary{background:var(--cta);color:var(--cta-ink);box-shadow:inset 0 0 0 1px oklch(100% 0 0/.6)}.btn-primary:hover{background:var(--ink)}.btn.soon,.btn.soon:hover{cursor:default;transform:none}.btn-ghost{border:1px solid var(--line-strong);color:var(--ink)}.btn-ghost:hover{border-color:var(--violet);background:oklch(79% .13 295/.08)}.btn svg{flex:none;width:18px;height:18px}.section-title{font-size:clamp(24px,2.6vw,32px);font-weight:700}.section-lead{color:var(--ink-2);max-width:62ch;font-size:16px}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.rise{animation:linear both rise;animation-timeline:view();animation-range:entry entry 55%}}}@keyframes rise{0%{opacity:.15;transform:translateY(28px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.btn{transition:none}}
