@font-face{font-family:Pretendard;font-weight:100;font-style:normal;src:url(/pretendard/static/woff2/Pretendard-Thin.woff2) format("woff2"),url(/pretendard/static/woff/Pretendard-Thin.woff) format("woff");font-display:swap}@font-face{font-family:Pretendard;font-weight:200;font-style:normal;src:url(/pretendard/static/woff2/Pretendard-ExtraLight.woff2) format("woff2"),url(/pretendard/static/woff/Pretendard-ExtraLight.woff) format("woff");font-display:swap}@font-face{font-family:Pretendard;font-weight:300;font-style:normal;src:url(/pretendard/static/woff2/Pretendard-Light.woff2) format("woff2"),url(/pretendard/static/woff/Pretendard-Light.woff) format("woff");font-display:swap}@font-face{font-family:Pretendard;font-weight:400;font-style:normal;src:url(/pretendard/static/woff2/Pretendard-Regular.woff2) format("woff2"),url(/pretendard/static/woff/Pretendard-Regular.woff) format("woff");font-display:swap}@font-face{font-family:Pretendard;font-weight:500;font-style:normal;src:url(/pretendard/static/woff2/Pretendard-Medium.woff2) format("woff2"),url(/pretendard/static/woff/Pretendard-Medium.woff) format("woff");font-display:swap}@font-face{font-family:Pretendard;font-weight:600;font-style:normal;src:url(/pretendard/static/woff2/Pretendard-SemiBold.woff2) format("woff2"),url(/pretendard/static/woff/Pretendard-SemiBold.woff) format("woff");font-display:swap}@font-face{font-family:Pretendard;font-weight:700;font-style:normal;src:url(/pretendard/static/woff2/Pretendard-Bold.woff2) format("woff2"),url(/pretendard/static/woff/Pretendard-Bold.woff) format("woff");font-display:swap}@font-face{font-family:Pretendard;font-weight:800;font-style:normal;src:url(/pretendard/static/woff2/Pretendard-ExtraBold.woff2) format("woff2"),url(/pretendard/static/woff/Pretendard-ExtraBold.woff) format("woff");font-display:swap}@font-face{font-family:Pretendard;font-weight:900;font-style:normal;src:url(/pretendard/static/woff2/Pretendard-Black.woff2) format("woff2"),url(/pretendard/static/woff/Pretendard-Black.woff) format("woff");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}html{font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{min-height:100vh}*,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}@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}@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}}
