.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}}: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-bi-01: #3a43ff;--color-bi-02: #1a7eff;--color-bi-03: #2576fe;--color-bi-04: #ec4cff;--color-bi-05: #8086ff;--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-50: #f7f9fd;--color-blue-gray-1-100: #f3f4f7;--color-blue-gray-1-200: #ebf0fa;--color-blue-gray-1-300: #e0e5f1;--color-blue-gray-1-500: #7e80a0;--color-blue-gray-2-100: #f0f1f5;--color-blue-gray-2-200: #e6e8eb;--color-blue-100: #f5f8fe;--color-blue-150: #ecf2fd;--color-blue-200: #e5efff;--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-blue-gray-1-50);--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)}@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}*{box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:transparent}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;word-break:keep-all;overflow-wrap:break-word}*,input,textarea,select,button{font-family:inherit}.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}@media(prefers-reduced-motion:reduce){*,*: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}}
