.auth-login-root{font-family:Noto Sans KR,Pretendard Variable,Inter,system-ui,-apple-system,BlinkMacSystemFont,sans-serif}.auth-login-root :where(button,input,textarea,select){font-family:inherit}@keyframes heroBadgeFloat{0%,to{transform:translateZ(0) rotate(-2deg)}50%{transform:translate3d(0,-6px,0) rotate(1deg)}}.hero-float-badge{animation:heroBadgeFloat 3.4s ease-in-out infinite;will-change:transform}@keyframes heroTextSequentialPop{0%{transform:translateZ(0) scale(1)}45%{transform:translate3d(0,-1px,0) scale(1.13)}to{transform:translateZ(0) scale(1)}}.hero-motion-char{transform-origin:50% 80%}.hero-motion-line:hover .hero-motion-char{animation:heroTextSequentialPop .76s cubic-bezier(.22,1,.36,1);will-change:transform}.hero-motion-char-delay-0{animation-delay:0ms}.hero-motion-char-delay-1{animation-delay:52ms}.hero-motion-char-delay-2{animation-delay:104ms}.hero-motion-char-delay-3{animation-delay:156ms}.hero-motion-char-delay-4{animation-delay:208ms}.hero-motion-char-delay-5{animation-delay:.26s}.hero-motion-char-delay-6{animation-delay:312ms}.hero-motion-char-delay-7{animation-delay:364ms}.hero-motion-char-delay-8{animation-delay:416ms}.hero-motion-char-delay-9{animation-delay:468ms}.hero-motion-char-delay-10{animation-delay:.52s}.hero-motion-char-delay-11{animation-delay:572ms}.hero-motion-char-delay-12{animation-delay:624ms}.hero-motion-char-delay-13{animation-delay:676ms}.hero-motion-char-delay-14{animation-delay:728ms}.hero-motion-char-delay-15{animation-delay:.78s}@keyframes authBannerGradientShift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.auth-banner-animated{background-size:175% 175%;animation:authBannerGradientShift 16s ease-in-out infinite}.auth-banner-surface{background:radial-gradient(760px 280px at 16% 34%,rgba(255,255,255,.34),transparent 64%),radial-gradient(680px 220px at 80% 58%,rgba(255,255,255,.1),transparent 68%),linear-gradient(120deg,#82c6be,#9dd8d1 54%,#c2e9e4)}.auth-banner-copy{position:relative;display:inline-block;font-family:SBAggro,Noto Sans KR,Pretendard,Spline Sans,sans-serif}.banner-sweep-line{display:inline-block}.banner-sweep-word{display:inline-block;color:#fff;text-shadow:none;transform:translateZ(0) scale(1);transition:color .26s ease,transform .26s cubic-bezier(.22,1,.36,1);will-change:color,transform}.banner-sweep-word.is-active{color:#111;transform:translate3d(0,-.5px,0) scale(1.03)}.banner-subline-pulse{display:inline-block;transform-origin:50% 76%;transform:translateZ(0) scale(1);backface-visibility:hidden;transition:transform .48s cubic-bezier(.22,1,.36,1);will-change:transform}.banner-subline-pulse.is-active{transform:translateZ(0) scale(1.082);transition-duration:.22s;transition-timing-function:cubic-bezier(.16,1,.3,1)}.landing-auth-card__content{padding-top:.25rem}.landing-auth-card{display:flex;align-items:center}.landing-auth-card form{gap:1rem}.landing-auth-card form label{font-size:.875rem}.landing-auth-card form input{height:3rem;font-size:.9375rem}.landing-auth-card form button[type=submit]{height:3.25rem;margin-top:.875rem;font-size:1rem}.landing-auth-card form+div{margin-top:1.25rem}.landing-auth-card form+div>div{margin-top:.75rem}.landing-auth-card form+div button{height:3rem;font-size:.9375rem}.landing-auth-card .landing-auth-signup-link{margin-top:1.125rem}@media(min-width:1024px){.landing-auth-card__content{transform:translateY(-.375rem)}}@media(min-width:1680px){.landing-auth-card__content{padding-top:.75rem;transform:translateY(-.5rem)}.landing-auth-card form{gap:1.125rem}.landing-auth-card form input{height:3.25rem}.landing-auth-card form button[type=submit]{height:3.5rem;margin-top:1rem}.landing-auth-card form+div{margin-top:1.5rem}.landing-auth-card form+div>div{margin-top:.875rem}.landing-auth-card form+div button{height:3.125rem}.landing-auth-card .landing-auth-signup-link{margin-top:1.375rem}}.landing-product-title__item{opacity:0;transform:translate3d(0,-4px,0);transition:opacity .7s ease-in-out,transform .7s ease-in-out;will-change:opacity,transform}.landing-product-title__item--active{opacity:1;transform:translateZ(0)}.landing-product-carousel__slide{opacity:0;transform:translate3d(-12px,0,0) scale(.992);transform-origin:center;transition:opacity .7s ease-in-out,transform .7s ease-in-out;will-change:opacity,transform}.landing-product-carousel__slide--active{opacity:1;transform:translateZ(0) scale(1)}.landing-product-carousel__control{position:absolute;bottom:0;top:0;z-index:20;display:flex;width:50%;align-items:center;border:0;background:transparent;color:#4f46e5}.landing-product-carousel__control--previous{left:0;justify-content:flex-start;padding-left:0}.landing-product-carousel__control--next{right:0;justify-content:flex-end;padding-right:0}.landing-product-carousel__control:focus-visible{outline:none}.landing-product-carousel__control-icon{box-sizing:content-box;padding:.25rem;border-radius:9999px;background:#ffffffeb;opacity:0;box-shadow:0 10px 22px -16px #0f172a9e;transition:opacity .18s ease,transform .18s ease}.landing-product-carousel__control--previous .landing-product-carousel__control-icon{margin-left:-1.25rem;transform:translate3d(-2px,0,0)}.landing-product-carousel__control--next .landing-product-carousel__control-icon{margin-right:-1.25rem;transform:translate3d(2px,0,0)}.landing-product-carousel__control:hover .landing-product-carousel__control-icon,.landing-product-carousel__control:focus-visible .landing-product-carousel__control-icon{opacity:1;transform:translateZ(0)}.landing-product-carousel__control:focus-visible .landing-product-carousel__control-icon{box-shadow:0 10px 22px -16px #0f172a9e,0 0 0 2px #4f46e56b}@media(max-width:639px){.landing-product-carousel__control--previous .landing-product-carousel__control-icon{margin-left:.5rem}.landing-product-carousel__control--next .landing-product-carousel__control-icon{margin-right:.5rem}}@media(prefers-reduced-motion:reduce){.auth-banner-animated{animation:none}}
