.scroll-to-top[data-astro-cid-73562bqz]{position:fixed;right:40px;bottom:40px;width:50px;height:50px;padding:0;border:none;border-radius:72px;background:#fff;box-shadow:0 2px 10px #d1ddf5b3;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transform:translateY(12px);pointer-events:none;transition:opacity .25s ease,transform .25s ease,box-shadow .2s ease;z-index:900}.scroll-to-top[data-astro-cid-73562bqz][data-visible=true]{opacity:1;transform:translateY(0);pointer-events:auto}.scroll-to-top[data-astro-cid-73562bqz]:hover{box-shadow:0 4px 16px #d1ddf5f2}.scroll-to-top[data-astro-cid-73562bqz]:active{transform:translateY(2px)}@media(max-width:768px){.scroll-to-top[data-astro-cid-73562bqz]{right:20px;bottom:20px;width:44px;height:44px}}@media(prefers-reduced-motion:reduce){.scroll-to-top[data-astro-cid-73562bqz]{transition:opacity .2s ease;transform:none!important}}.cmodal-overlay[data-astro-cid-nxxydibx]{position:fixed;inset:0;z-index:2000;display:flex;align-items:center;justify-content:center;padding:var(--space-24);background:#1414148c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;transition:opacity .22s ease}.cmodal-overlay[data-astro-cid-nxxydibx][hidden]{display:none}.cmodal-overlay[data-astro-cid-nxxydibx].is-open{opacity:1}.cmodal[data-astro-cid-nxxydibx]{width:min(560px,100%);max-height:min(88vh,780px);display:flex;flex-direction:column;background:var(--color-white);border-radius:var(--radius-16);box-shadow:0 24px 64px #1018283d;transform:translateY(10px) scale(.985);opacity:0;transition:transform .26s cubic-bezier(.25,.46,.45,.94),opacity .26s ease}.cmodal-overlay[data-astro-cid-nxxydibx].is-open .cmodal[data-astro-cid-nxxydibx]{transform:none;opacity:1}.cmodal-head[data-astro-cid-nxxydibx]{position:relative;flex-shrink:0;height:var(--space-56)}.cmodal-close[data-astro-cid-nxxydibx]{position:absolute;top:var(--space-14);right:var(--space-14);display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:none;border-radius:var(--radius-8);background:none;cursor:pointer;color:var(--color-neutral-400);transition:background .2s,color .2s}.cmodal-close[data-astro-cid-nxxydibx]:hover{background:var(--color-neutral-50);color:var(--color-black-text)}.cmodal-close[data-astro-cid-nxxydibx]:focus-visible{outline:2px solid var(--color-bi-01);outline-offset:2px}.cmodal-body[data-astro-cid-nxxydibx]{flex:1;overflow-y:auto;padding:0 var(--space-30) var(--space-30);-webkit-overflow-scrolling:touch}.cform-field[data-astro-cid-nxxydibx]{margin:0 0 var(--space-16)}.cform-label[data-astro-cid-nxxydibx]{display:flex;margin:0 0 var(--space-8);font-size:var(--type-caption-2-size);font-weight:var(--type-caption-2-weight);line-height:var(--type-line);letter-spacing:var(--type-caption-2-spacing);color:var(--color-neutral-800)}.cform-req[data-astro-cid-nxxydibx]{color:var(--color-error-400);margin-left:var(--space-2)}.cform-req[data-astro-cid-nxxydibx][hidden],.cform-chips[data-astro-cid-nxxydibx][hidden]{display:none}.cform-chips[data-astro-cid-nxxydibx]{display:flex;flex-wrap:wrap;gap:var(--space-8)}.cform-chip[data-astro-cid-nxxydibx]{padding:var(--space-8) var(--space-14);border-radius:var(--radius-pill);cursor:pointer;border:1px solid var(--color-cool-gray-100);background:var(--color-white);font-family:var(--font-family-base);font-size:var(--type-caption-2-size);font-weight:var(--type-body-4-medium-weight);line-height:var(--type-line);letter-spacing:var(--type-caption-2-spacing);color:var(--color-neutral-600);transition:border-color .2s,color .2s,background .2s}.cform-chip[data-astro-cid-nxxydibx]:hover{border-color:var(--color-bi-01);color:var(--color-bi-01)}.cform-chip[data-astro-cid-nxxydibx].is-selected{border-color:var(--color-bi-01);background:var(--color-blue-100);color:var(--color-bi-01);font-weight:var(--type-caption-2-weight)}.cform-chip[data-astro-cid-nxxydibx]:focus-visible{outline:2px solid var(--color-bi-01);outline-offset:2px}.cform-grid[data-astro-cid-nxxydibx]{display:grid;grid-template-columns:1fr 1fr;gap:0 var(--space-16)}.cform-field--full[data-astro-cid-nxxydibx]{grid-column:1 / -1}.cform-input[data-astro-cid-nxxydibx],.cform-textarea[data-astro-cid-nxxydibx]{display:block;width:100%;padding:var(--space-12) var(--space-14);border-radius:var(--radius-8);border:1px solid var(--color-cool-gray-100);background:var(--color-white);font-family:var(--font-family-base);font-size:var(--type-caption-1-size);font-weight:var(--type-caption-1-weight);line-height:var(--type-line);letter-spacing:var(--type-caption-1-spacing);color:var(--color-black-text);transition:border-color .18s,box-shadow .18s}.cform-textarea[data-astro-cid-nxxydibx]{min-height:110px;resize:vertical}.cform-input[data-astro-cid-nxxydibx]::placeholder,.cform-textarea[data-astro-cid-nxxydibx]::placeholder{color:var(--color-neutral-400)}.cform-input[data-astro-cid-nxxydibx]:focus,.cform-textarea[data-astro-cid-nxxydibx]:focus{outline:none;border-color:var(--color-bi-01);box-shadow:0 0 0 3px #3a43ff24}.cform-input[data-astro-cid-nxxydibx].is-invalid,.cform-textarea[data-astro-cid-nxxydibx].is-invalid{border-color:var(--color-error-400)}.cform-input[data-astro-cid-nxxydibx].is-invalid:focus,.cform-textarea[data-astro-cid-nxxydibx].is-invalid:focus{box-shadow:0 0 0 3px var(--color-error-100)}.cform-error[data-astro-cid-nxxydibx]{display:none;margin:var(--space-6) 0 0;font-size:var(--type-caption-2-regular-size);font-weight:var(--type-caption-2-regular-weight);line-height:var(--type-line);letter-spacing:var(--type-caption-2-regular-spacing);color:var(--color-error-400)}.cform-error[data-astro-cid-nxxydibx].is-shown{display:block}.cform-agree[data-astro-cid-nxxydibx]{display:flex;align-items:flex-start;gap:var(--space-8);margin:var(--space-2) 0 var(--space-16);cursor:pointer}.cform-checkbox[data-astro-cid-nxxydibx]{flex-shrink:0;width:18px;height:18px;margin:2px 0 0;accent-color:var(--color-bi-01);cursor:pointer}.cform-agree-text[data-astro-cid-nxxydibx]{font-size:var(--type-caption-2-regular-size);font-weight:var(--type-caption-2-regular-weight);line-height:var(--type-line);letter-spacing:var(--type-caption-2-regular-spacing);color:var(--color-neutral-600)}.cform-agree-text[data-astro-cid-nxxydibx] a[data-astro-cid-nxxydibx]{color:var(--color-bi-01);text-decoration:underline}.cform-submit[data-astro-cid-nxxydibx],.cmodal-done-btn[data-astro-cid-nxxydibx]{border:none;cursor:pointer;font-family:var(--font-family-base);font-weight:var(--type-body-4-weight);letter-spacing:var(--type-body-4-spacing);color:var(--color-white);background:var(--color-bi-01);transition:background .25s cubic-bezier(.25,.46,.45,.94)}.cform-submit[data-astro-cid-nxxydibx]:hover:not(:disabled),.cmodal-done-btn[data-astro-cid-nxxydibx]:hover{background:var(--color-bi-03)}.cform-submit[data-astro-cid-nxxydibx]:focus-visible,.cmodal-done-btn[data-astro-cid-nxxydibx]:focus-visible{outline:2px solid var(--color-bi-01);outline-offset:2px}.cform-submit[data-astro-cid-nxxydibx]{display:flex;align-items:center;justify-content:center;width:100%;height:52px;padding:0 var(--space-20);border-radius:var(--radius-12);font-size:var(--type-body-4-size)}.cform-submit[data-astro-cid-nxxydibx]:disabled{opacity:.6;cursor:default}.cform-status[data-astro-cid-nxxydibx]{margin:var(--space-14) 0 0;padding:var(--space-12) var(--space-14);border-radius:var(--radius-8);font-size:var(--type-caption-2-size);font-weight:var(--type-body-4-medium-weight);line-height:var(--type-line);letter-spacing:var(--type-caption-2-spacing)}.cform-status[data-astro-cid-nxxydibx]:empty{display:none}.cform-status[data-astro-cid-nxxydibx].is-error{background:var(--color-error-100);color:var(--color-error-400)}.cmodal-done[data-astro-cid-nxxydibx]{display:none;padding:var(--space-8) var(--space-30) var(--space-48);text-align:center}.cmodal[data-astro-cid-nxxydibx].is-done .cmodal-body[data-astro-cid-nxxydibx]{display:none}.cmodal[data-astro-cid-nxxydibx].is-done .cmodal-done[data-astro-cid-nxxydibx]{display:block}.cmodal-done-icon[data-astro-cid-nxxydibx]{display:flex;align-items:center;justify-content:center;width:var(--space-56);height:var(--space-56);margin:0 auto var(--space-16);border-radius:50%;background:var(--color-blue-100);color:var(--color-bi-01)}.cmodal-done-title[data-astro-cid-nxxydibx]{margin:0 0 var(--space-8);font-size:var(--type-body-2-medium-size);font-weight:var(--type-body-4-weight);line-height:var(--type-line);letter-spacing:var(--type-body-2-medium-spacing);color:var(--color-black-text)}.cmodal-done-desc[data-astro-cid-nxxydibx]{margin:0 0 var(--space-24);white-space:pre-line;font-size:var(--type-caption-1-size);font-weight:var(--type-caption-1-weight);line-height:var(--type-line);letter-spacing:var(--type-caption-1-spacing);color:var(--color-neutral-600)}.cmodal-done-btn[data-astro-cid-nxxydibx]{min-width:140px;height:46px;padding:0 var(--space-24);border-radius:var(--radius-8);font-size:var(--type-caption-1-size)}body.cmodal-open{overflow:hidden}@media(max-width:768px){.cmodal-overlay[data-astro-cid-nxxydibx]{align-items:flex-end;padding:0}.cmodal[data-astro-cid-nxxydibx]{width:100%;max-height:92vh;border-radius:var(--radius-16) var(--radius-16) 0 0;transform:translateY(24px)}.cmodal-head[data-astro-cid-nxxydibx]{height:var(--space-50)}.cmodal-close[data-astro-cid-nxxydibx]{top:var(--space-10);right:var(--space-10)}.cmodal-body[data-astro-cid-nxxydibx]{padding:0 var(--space-20) var(--space-30)}.cform-grid[data-astro-cid-nxxydibx]{grid-template-columns:1fr;gap:0}.cmodal-done[data-astro-cid-nxxydibx]{padding:var(--space-4) var(--space-20) var(--space-48)}}@media(prefers-reduced-motion:reduce){.cmodal-overlay[data-astro-cid-nxxydibx],.cmodal[data-astro-cid-nxxydibx]{transition:none}.cmodal[data-astro-cid-nxxydibx]{transform:none}}.cform-agree--mkt[data-astro-cid-nxxydibx]{margin-bottom:6px}.cform-consent-detail[data-astro-cid-nxxydibx]{margin:0 0 18px 27px;font-size:13px;line-height:20px;color:var(--color-neutral-600)}.cform-consent-detail[data-astro-cid-nxxydibx] summary[data-astro-cid-nxxydibx]{cursor:pointer;color:var(--color-neutral-400)}.cform-consent-detail[data-astro-cid-nxxydibx] ul[data-astro-cid-nxxydibx]{margin:6px 0 0;padding-left:16px}:root{--color-white: #ffffff;--color-black: #000000;--color-gray-50: #fafafa;--color-gray-100: #f5f5f5;--color-gray-200: #f0f0f0;--color-gray-300: #d9d9d9;--color-gray-400: #bfbfbf;--color-gray-500: #8c8c8c;--color-gray-600: #595959;--color-gray-700: #323a3e;--color-gray-800: #292f32;--color-gray-900: #1f1f1f;--color-gray-950: #141414;--color-black-text: #1a1a1a;--color-white-10: rgba(255, 255, 255, .1);--color-white-50: rgba(255, 255, 255, .5);--color-white-60: rgba(255, 255, 255, .6);--color-bi-01: #3a43ff;--color-bi-03: #2576fe;--color-bi-05: #8086ff;--color-bi-layer-action: #1dadaf;--color-bi-layer-sense: #895ef6;--gradient-skein-os: linear-gradient(90deg, #29dfff, #f87aff);--color-blue-100: #e5efff;--color-blue-200: #d0dbee;--color-blue-300: #bed6ff;--color-blue-500: #a9bde0;--color-blue-700: #6280b1;--gradient-blue-arrow: linear-gradient(180deg, #a3c5fc, #d0d6e1);--color-cool-gray-50: #f7f9fd;--color-cool-gray-70: #ebf0fa;--color-cool-gray-100: #d0d6e1;--color-cool-gray-400: #8e9cb8;--color-cool-gray-500: #7e80a0;--color-cool-gray-700: #494554;--color-neutral-50: #f5f5f5;--color-neutral-100: #e6e6e6;--color-neutral-200: #d8d8d8;--color-neutral-400: #878787;--color-neutral-600: #606060;--color-neutral-800: #383838;--color-error-100: #ffe7e6;--color-error-400: #fc2e21;--gradient-bg-dark: linear-gradient(180deg, #263f74, #000000);--container-w-2026: var(--layout-content-w);--container-gutter: var(--layout-gutter);--color-bi-02: #1a7eff;--color-bi-04: #ec4cff;--gradient-bi: linear-gradient(90deg, #3a43ff, #1a7eff, #ec4cff, #8086ff, #3a43ff);--gradient-01: linear-gradient(90deg, #0764ed, #0072fe);--gradient-02: linear-gradient(90deg, #0764ed, #0072fe);--gradient-03: linear-gradient(90deg, #6468ff, #0784eb);--gradient-04: linear-gradient(90deg, #834aff, #c566fc);--color-blue-gray-1-100: #f3f4f7;--color-blue-gray-1-300: #e0e5f1;--color-blue-gray-2-100: #f0f1f5;--color-blue-gray-2-200: #e6e8eb;--color-error: #fc5f5f;--color-success: #53b9fc;--color-bg: var(--color-white);--color-surface: var(--color-gray-100);--color-text: var(--color-gray-950);--color-text-muted: var(--color-gray-500);--color-text-sub: var(--color-gray-600);--color-text-caption: var(--color-gray-700);--color-border: var(--color-blue-gray-2-200);--color-border-light: var(--color-gray-300);--color-primary: var(--color-bi-01);--color-primary-hover: var(--color-bi-03);--color-bg-secondary: var(--color-cool-gray-50);--space-2: 2px;--space-4: 4px;--space-6: 6px;--space-8: 8px;--space-10: 10px;--space-12: 12px;--space-14: 14px;--space-16: 16px;--space-20: 20px;--space-24: 24px;--space-30: 30px;--space-40: 40px;--space-48: 48px;--space-50: 50px;--space-56: 56px;--space-60: 60px;--space-70: 70px;--space-80: 80px;--space-100: 100px;--space-150: 150px;--radius-4: 4px;--radius-6: 6px;--radius-8: 8px;--radius-12: 12px;--radius-16: 16px;--radius-pill: 999px;--layout-content-w: 1360px;--layout-content-w-carousel: 1440px;--layout-gutter: 40px;--layout-gutter-mobile: 20px;--layout-section-y: 100px;--layout-section-y-first: 150px;--layout-hero-top: 196px;--type-line: 1.5;--type-display-1-size: 52px;--type-display-1-weight: 700;--type-display-1-spacing: -.01em;--type-display-2-size: 46px;--type-display-2-weight: 600;--type-display-2-spacing: -.02em;--type-title-1-size: 40px;--type-title-1-weight: 600;--type-title-1-spacing: -.02em;--type-title-2-size: 34px;--type-title-2-weight: 600;--type-title-2-spacing: -.02em;--type-title-3-size: 32px;--type-title-3-weight: 500;--type-title-3-spacing: -.02em;--type-subtitle-1-size: 30px;--type-subtitle-1-weight: 600;--type-subtitle-1-spacing: -.02em;--type-subtitle-2-size: 26px;--type-subtitle-2-weight: 600;--type-subtitle-2-spacing: -.02em;--type-subtitle-3-size: 24px;--type-subtitle-3-weight: 600;--type-subtitle-3-spacing: -.02em;--type-subtitle-3-medium-size: 24px;--type-subtitle-3-medium-weight: 500;--type-subtitle-3-medium-spacing: -.02em;--type-body-1-size: 22px;--type-body-1-weight: 600;--type-body-1-spacing: -.02em;--type-body-1-medium-size: 22px;--type-body-1-medium-weight: 500;--type-body-1-medium-spacing: -.02em;--type-body-2-medium-size: 20px;--type-body-2-medium-weight: 500;--type-body-2-medium-spacing: -.02em;--type-body-3-size: 18px;--type-body-3-weight: 600;--type-body-3-spacing: -.02em;--type-body-3-medium-size: 18px;--type-body-3-medium-weight: 500;--type-body-3-medium-spacing: -.02em;--type-body-3-regular-size: 18px;--type-body-3-regular-weight: 400;--type-body-3-regular-spacing: -.02em;--type-body-4-size: 16px;--type-body-4-weight: 600;--type-body-4-spacing: -.02em;--type-body-4-medium-size: 16px;--type-body-4-medium-weight: 500;--type-body-4-medium-spacing: -.02em;--type-body-4-regular-size: 16px;--type-body-4-regular-weight: 400;--type-body-4-regular-spacing: -.02em;--type-caption-1-size: 15px;--type-caption-1-weight: 400;--type-caption-1-spacing: -.02em;--type-caption-2-size: 14px;--type-caption-2-weight: 600;--type-caption-2-spacing: -.02em;--type-caption-2-regular-size: 14px;--type-caption-2-regular-weight: 400;--type-caption-2-regular-spacing: -.02em;--font-family-base: "Pretendard", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, sans-serif;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-h1-size: 48px;--font-h1-line: 56px;--font-h1-spacing: 0;--font-h1-weight: 700;--font-h2-size: 42px;--font-h2-line: 52px;--font-h2-spacing: -.02em;--font-h2-weight: 700;--font-h3-size: 40px;--font-h3-line: 48px;--font-h3-spacing: -.02em;--font-h3-weight: 600;--font-h4-size: 36px;--font-h4-line: 40px;--font-h4-spacing: -.02em;--font-h4-weight: 600;--font-h5-size: 34px;--font-h5-line: 42px;--font-h5-spacing: -.02em;--font-h5-weight: 700;--font-h6-size: 32px;--font-h6-line: 48px;--font-h6-spacing: -.02em;--font-h6-weight: 600;--font-h7-size: 30px;--font-h7-line: 44px;--font-h7-spacing: -.02em;--font-h7-weight: 600;--font-h8-size: 26px;--font-h8-line: 36px;--font-h8-spacing: -.02em;--font-h8-weight: 600;--font-h9-size: 24px;--font-h9-line: 34px;--font-h9-spacing: -.02em;--font-h9-weight: 600;--font-b1-1-size: 22px;--font-b1-1-line: 32px;--font-b1-1-spacing: -.02em;--font-b1-1-weight: 600;--font-b1-2-size: 22px;--font-b1-2-line: 32px;--font-b1-2-spacing: -.02em;--font-b1-2-weight: 500;--font-b2-1-size: 20px;--font-b2-1-line: 28px;--font-b2-1-spacing: -.02em;--font-b2-1-weight: 600;--font-b2-2-size: 20px;--font-b2-2-line: 28px;--font-b2-2-spacing: -.02em;--font-b2-2-weight: 500;--font-b2-3-size: 20px;--font-b2-3-line: 28px;--font-b2-3-spacing: -.02em;--font-b2-3-weight: 400;--font-b3-1-size: 18px;--font-b3-1-line: 26px;--font-b3-1-spacing: -.02em;--font-b3-1-weight: 600;--font-b3-2-size: 18px;--font-b3-2-line: 26px;--font-b3-2-spacing: -.02em;--font-b3-2-weight: 500;--font-b3-3-size: 18px;--font-b3-3-line: 26px;--font-b3-3-spacing: -.02em;--font-b3-3-weight: 400;--font-b4-1-size: 16px;--font-b4-1-line: 24px;--font-b4-1-spacing: -.02em;--font-b4-1-weight: 600;--font-b4-2-size: 16px;--font-b4-2-line: 24px;--font-b4-2-spacing: -.02em;--font-b4-2-weight: 500;--font-b4-3-size: 16px;--font-b4-3-line: 24px;--font-b4-3-spacing: -.025em;--font-b4-3-weight: 400;--font-b5-1-size: 14px;--font-b5-1-line: 20px;--font-b5-1-spacing: -.02em;--font-b5-1-weight: 600;--font-b5-2-size: 14px;--font-b5-2-line: 20px;--font-b5-2-spacing: -.02em;--font-b5-2-weight: 500;--font-b5-3-size: 14px;--font-b5-3-line: 20px;--font-b5-3-spacing: -.02em;--font-b5-3-weight: 400;--font-c1-1-size: 12px;--font-c1-1-line: 16px;--font-c1-1-spacing: 0;--font-c1-1-weight: 500;--font-c1-2-size: 12px;--font-c1-2-line: 16px;--font-c1-2-spacing: 0;--font-c1-2-weight: 400}[class^=text-h],[class^=text-b],[class^=text-c]{font-family:var(--font-family-base)}.text-h1{font-size:var(--font-h1-size);line-height:var(--font-h1-line);letter-spacing:var(--font-h1-spacing);font-weight:var(--font-h1-weight)}.text-h2{font-size:var(--font-h2-size);line-height:var(--font-h2-line);letter-spacing:var(--font-h2-spacing);font-weight:var(--font-h2-weight)}.text-h3{font-size:var(--font-h3-size);line-height:var(--font-h3-line);letter-spacing:var(--font-h3-spacing);font-weight:var(--font-h3-weight)}.text-h4{font-size:var(--font-h4-size);line-height:var(--font-h4-line);letter-spacing:var(--font-h4-spacing);font-weight:var(--font-h4-weight)}.text-h5{font-size:var(--font-h5-size);line-height:var(--font-h5-line);letter-spacing:var(--font-h5-spacing);font-weight:var(--font-h5-weight)}.text-h6{font-size:var(--font-h6-size);line-height:var(--font-h6-line);letter-spacing:var(--font-h6-spacing);font-weight:var(--font-h6-weight)}.text-h7{font-size:var(--font-h7-size);line-height:var(--font-h7-line);letter-spacing:var(--font-h7-spacing);font-weight:var(--font-h7-weight)}.text-h8{font-size:var(--font-h8-size);line-height:var(--font-h8-line);letter-spacing:var(--font-h8-spacing);font-weight:var(--font-h8-weight)}.text-h9{font-size:var(--font-h9-size);line-height:var(--font-h9-line);letter-spacing:var(--font-h9-spacing);font-weight:var(--font-h9-weight)}.text-b1-1{font-size:var(--font-b1-1-size);line-height:var(--font-b1-1-line);letter-spacing:var(--font-b1-1-spacing);font-weight:var(--font-b1-1-weight)}.text-b1-2{font-size:var(--font-b1-2-size);line-height:var(--font-b1-2-line);letter-spacing:var(--font-b1-2-spacing);font-weight:var(--font-b1-2-weight)}.text-b2-1{font-size:var(--font-b2-1-size);line-height:var(--font-b2-1-line);letter-spacing:var(--font-b2-1-spacing);font-weight:var(--font-b2-1-weight)}.text-b2-2{font-size:var(--font-b2-2-size);line-height:var(--font-b2-2-line);letter-spacing:var(--font-b2-2-spacing);font-weight:var(--font-b2-2-weight)}.text-b2-3{font-size:var(--font-b2-3-size);line-height:var(--font-b2-3-line);letter-spacing:var(--font-b2-3-spacing);font-weight:var(--font-b2-3-weight)}.text-b3-1{font-size:var(--font-b3-1-size);line-height:var(--font-b3-1-line);letter-spacing:var(--font-b3-1-spacing);font-weight:var(--font-b3-1-weight)}.text-b3-2{font-size:var(--font-b3-2-size);line-height:var(--font-b3-2-line);letter-spacing:var(--font-b3-2-spacing);font-weight:var(--font-b3-2-weight)}.text-b3-3{font-size:var(--font-b3-3-size);line-height:var(--font-b3-3-line);letter-spacing:var(--font-b3-3-spacing);font-weight:var(--font-b3-3-weight)}.text-b4-1{font-size:var(--font-b4-1-size);line-height:var(--font-b4-1-line);letter-spacing:var(--font-b4-1-spacing);font-weight:var(--font-b4-1-weight)}.text-b4-2{font-size:var(--font-b4-2-size);line-height:var(--font-b4-2-line);letter-spacing:var(--font-b4-2-spacing);font-weight:var(--font-b4-2-weight)}.text-b4-3{font-size:var(--font-b4-3-size);line-height:var(--font-b4-3-line);letter-spacing:var(--font-b4-3-spacing);font-weight:var(--font-b4-3-weight)}.text-b5-1{font-size:var(--font-b5-1-size);line-height:var(--font-b5-1-line);letter-spacing:var(--font-b5-1-spacing);font-weight:var(--font-b5-1-weight)}.text-b5-2{font-size:var(--font-b5-2-size);line-height:var(--font-b5-2-line);letter-spacing:var(--font-b5-2-spacing);font-weight:var(--font-b5-2-weight)}.text-b5-3{font-size:var(--font-b5-3-size);line-height:var(--font-b5-3-line);letter-spacing:var(--font-b5-3-spacing);font-weight:var(--font-b5-3-weight)}.text-c1-1{font-size:var(--font-c1-1-size);line-height:var(--font-c1-1-line);letter-spacing:var(--font-c1-1-spacing);font-weight:var(--font-c1-1-weight)}.text-c1-2{font-size:var(--font-c1-2-size);line-height:var(--font-c1-2-line);letter-spacing:var(--font-c1-2-spacing);font-weight:var(--font-c1-2-weight)}[class^=ds-]{font-family:var(--font-family-base);line-height:var(--type-line)}.ds-display-1{font-size:var(--type-display-1-size);font-weight:var(--type-display-1-weight);letter-spacing:var(--type-display-1-spacing)}.ds-display-2{font-size:var(--type-display-2-size);font-weight:var(--type-display-2-weight);letter-spacing:var(--type-display-2-spacing)}.ds-title-1{font-size:var(--type-title-1-size);font-weight:var(--type-title-1-weight);letter-spacing:var(--type-title-1-spacing)}.ds-title-2{font-size:var(--type-title-2-size);font-weight:var(--type-title-2-weight);letter-spacing:var(--type-title-2-spacing)}.ds-title-3{font-size:var(--type-title-3-size);font-weight:var(--type-title-3-weight);letter-spacing:var(--type-title-3-spacing)}.ds-subtitle-1{font-size:var(--type-subtitle-1-size);font-weight:var(--type-subtitle-1-weight);letter-spacing:var(--type-subtitle-1-spacing)}.ds-subtitle-2{font-size:var(--type-subtitle-2-size);font-weight:var(--type-subtitle-2-weight);letter-spacing:var(--type-subtitle-2-spacing)}.ds-subtitle-3{font-size:var(--type-subtitle-3-size);font-weight:var(--type-subtitle-3-weight);letter-spacing:var(--type-subtitle-3-spacing)}.ds-subtitle-3-medium{font-size:var(--type-subtitle-3-medium-size);font-weight:var(--type-subtitle-3-medium-weight);letter-spacing:var(--type-subtitle-3-medium-spacing)}.ds-body-1{font-size:var(--type-body-1-size);font-weight:var(--type-body-1-weight);letter-spacing:var(--type-body-1-spacing)}.ds-body-1-medium{font-size:var(--type-body-1-medium-size);font-weight:var(--type-body-1-medium-weight);letter-spacing:var(--type-body-1-medium-spacing)}.ds-body-2-medium{font-size:var(--type-body-2-medium-size);font-weight:var(--type-body-2-medium-weight);letter-spacing:var(--type-body-2-medium-spacing)}.ds-body-3{font-size:var(--type-body-3-size);font-weight:var(--type-body-3-weight);letter-spacing:var(--type-body-3-spacing)}.ds-body-3-medium{font-size:var(--type-body-3-medium-size);font-weight:var(--type-body-3-medium-weight);letter-spacing:var(--type-body-3-medium-spacing)}.ds-body-3-regular{font-size:var(--type-body-3-regular-size);font-weight:var(--type-body-3-regular-weight);letter-spacing:var(--type-body-3-regular-spacing)}.ds-body-4{font-size:var(--type-body-4-size);font-weight:var(--type-body-4-weight);letter-spacing:var(--type-body-4-spacing)}.ds-body-4-medium{font-size:var(--type-body-4-medium-size);font-weight:var(--type-body-4-medium-weight);letter-spacing:var(--type-body-4-medium-spacing)}.ds-body-4-regular{font-size:var(--type-body-4-regular-size);font-weight:var(--type-body-4-regular-weight);letter-spacing:var(--type-body-4-regular-spacing)}.ds-caption-1{font-size:var(--type-caption-1-size);font-weight:var(--type-caption-1-weight);letter-spacing:var(--type-caption-1-spacing)}.ds-caption-2{font-size:var(--type-caption-2-size);font-weight:var(--type-caption-2-weight);letter-spacing:var(--type-caption-2-spacing)}.ds-caption-2-regular{font-size:var(--type-caption-2-regular-size);font-weight:var(--type-caption-2-regular-weight);letter-spacing:var(--type-caption-2-regular-spacing)}.ds-keep{font-style:normal;white-space:nowrap}@layer reset;@font-face{font-family:Pretendard;font-weight:100 900;font-style:normal;src:url(/pretendard/variable/woff2/PretendardVariable.woff2) format("woff2-variations");font-display:swap}@font-face{font-family:Pretendard Variable;font-weight:100 900;font-style:normal;src:url(/pretendard/variable/woff2/PretendardVariable.woff2) format("woff2-variations");font-display:swap}@layer reset{*{box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:transparent}*,input,textarea,select,button{font-family:inherit}}html{font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth}body{min-height:100vh;overflow-x:clip;word-break:keep-all;overflow-wrap:break-word}.animate-on-scroll{opacity:0;transform:translateY(30px);transition:opacity .6s ease-out,transform .6s ease-out}.animate-on-scroll.is-visible{opacity:1;transform:translateY(0)}.fade-in-up{opacity:0;transform:translateY(40px);transition:opacity .7s cubic-bezier(.25,.46,.45,.94),transform .7s cubic-bezier(.25,.46,.45,.94)}.fade-in-up.is-visible{opacity:1;transform:translateY(0)}.fade-in{opacity:0;transition:opacity .6s ease-out}.fade-in.is-visible{opacity:1}.scale-in{opacity:0;transform:scale(.95);transition:opacity .5s ease-out,transform .5s ease-out}.scale-in.is-visible{opacity:1;transform:scale(1)}.slide-in-left{opacity:0;transform:translate(-40px);transition:opacity .6s ease-out,transform .6s ease-out}.slide-in-left.is-visible{opacity:1;transform:translate(0)}.slide-in-right{opacity:0;transform:translate(40px);transition:opacity .6s ease-out,transform .6s ease-out}.slide-in-right.is-visible{opacity:1;transform:translate(0)}.stagger-1{transition-delay:.1s}.stagger-2{transition-delay:.2s}.stagger-3{transition-delay:.3s}.stagger-4{transition-delay:.4s}.stagger-5{transition-delay:.5s}.stagger-6{transition-delay:.6s}.hero-animate{opacity:0;transform:translateY(20px);animation:heroFadeIn .8s ease-out forwards}.hero-animate-delay-1{animation-delay:.2s}.hero-animate-delay-2{animation-delay:.4s}.hero-animate-delay-3{animation-delay:.6s}.hero-animate-delay-4{animation-delay:.8s}.hero-animate-delay-5{animation-delay:1s}@keyframes heroFadeIn{to{opacity:1;transform:translateY(0)}}@keyframes blobFloat{0%,to{transform:translate(0) scale(1)}33%{transform:translate(15px,-15px) scale(1.02)}66%{transform:translate(-10px,10px) scale(.98)}}.blob-animate{animation:blobFloat 8s ease-in-out infinite}.blob-animate-reverse{animation:blobFloat 10s ease-in-out infinite reverse}.blob-animate-slow{animation:blobFloat 12s ease-in-out infinite}.counter-animate{opacity:0;transform:translateY(20px)}.counter-animate.is-visible{opacity:1;transform:translateY(0);transition:opacity .5s ease-out,transform .5s ease-out}.card-hover{transition:transform .3s ease,box-shadow .3s ease}.card-hover:hover{transform:translateY(-4px);box-shadow:0 12px 40px #00000014}.btn-animate{position:relative;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.btn-animate:hover{transform:translateY(-2px);box-shadow:0 4px 12px #3a43ff40}.btn-animate:active{transform:translateY(0)}.btn-arrow{transition:transform .2s ease}.btn-animate:hover .btn-arrow{transform:translate(4px)}.link-animate{position:relative}.link-animate:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:2px;background:currentColor;transition:width .3s ease}.link-animate:hover:after{width:100%}.img-reveal{opacity:0;transform:scale(1.05);transition:opacity .6s ease-out,transform .6s ease-out}.img-reveal.is-visible{opacity:1;transform:scale(1)}.highlight-animate{background:linear-gradient(120deg,transparent 0%,transparent 50%,rgba(58,67,255,.1) 50%);background-size:240% 100%;background-position:100% 0;transition:background-position .4s ease}.highlight-animate:hover{background-position:0 0}.accordion-animate .accordion-content{max-height:0;overflow:hidden;transition:max-height .4s ease-out,padding .4s ease-out;padding:0}.accordion-animate.active .accordion-content{max-height:500px;padding-top:0;padding-bottom:28px}.logo-animate{transition:transform .3s ease,filter .3s ease,opacity .3s ease}.logo-animate:hover{transform:scale(1.05)}@keyframes pulse{0%,to{box-shadow:0 0 #3a43ff66}50%{box-shadow:0 0 0 10px #3a43ff00}}.pulse-animate{animation:pulse 2s ease-in-out infinite}.animate-on-scroll,.fade-in-up,.fade-in,.scale-in,.slide-in-left,.slide-in-right,.counter-animate,.img-reveal{opacity:1;transform:none}.ds-anim .ds-reveal{opacity:0;transform:translateY(32px);transition:opacity 1.1s cubic-bezier(.22,.61,.36,1),transform 1.1s cubic-bezier(.22,.61,.36,1);will-change:opacity,transform}.ds-anim [data-reveal-group].is-in .ds-reveal{opacity:1;transform:translateY(0);transition-delay:var(--reveal-delay, 0ms)}@media(prefers-reduced-motion:reduce){.ds-anim .ds-reveal{opacity:1;transform:none;transition:none}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.animate-on-scroll,.fade-in-up,.fade-in,.scale-in,.slide-in-left,.slide-in-right,.hero-animate,.counter-animate,.img-reveal{opacity:1;transform:none}}
