body{margin:0;padding:0;scroll-behavior:smooth;overflow-x:clip}*{box-sizing:border-box;line-height:normal;font-family:inherit;margin:unset;max-width:100%}html{scroll-behavior:smooth;scroll-padding-top:120px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{-webkit-overflow-scrolling:touch}body,html{overflow-x:clip;width:100%;max-width:100vw}.container,.container-responsive{overflow-x:clip;max-width:100%}.container{width:100%;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}@media (min-width:640px){.container{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:1024px){.container{padding-left:2rem;padding-right:2rem}}.container-responsive{width:100%;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}@media (min-width:640px){.container-responsive{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:1024px){.container-responsive{padding-left:2rem;padding-right:2rem}}@media (min-width:1920px){.container-responsive{max-width:1408px}}@media (min-width:2560px){.container-responsive{max-width:1664px}}.fixed-header{position:fixed;top:0;left:0;right:0;z-index:100;background:white;border-bottom:1px solid #e2e8f0}.dropdown-menu{z-index:200;position:absolute}.modal-overlay{z-index:1000;position:fixed;top:0;left:0;right:0;bottom:0}.modal-content{z-index:1001;position:relative}.progress-indicator{z-index:90;position:fixed;top:0;left:0;right:0}a[href^="#"],button[data-scroll-target]{scroll-behavior:smooth}:focus{scroll-margin-top:120px}.scroll-animate{transition:transform .3s ease-in-out,opacity .3s ease-in-out}@keyframes blob{0%{transform:translate(0) scale(1)}33%{transform:translate(30px,-50px) scale(1.1)}66%{transform:translate(-20px,20px) scale(.9)}to{transform:translate(0) scale(1)}}.animate-blob{animation:blob 7s infinite}.animation-delay-2000{animation-delay:2s}.animation-delay-4000{animation-delay:4s}@keyframes promo-chip-pulse{0%,to{box-shadow:0 0 0 0 rgba(239,68,68,.35);transform:translateZ(0) scale(1)}50%{box-shadow:0 0 0 8px rgba(239,68,68,0);transform:translateZ(0) scale(1.03)}}.promo-chip-pulse{animation:promo-chip-pulse 1.8s ease-in-out infinite;will-change:transform,box-shadow}@keyframes promo-banner-pulse{0%,to{box-shadow:0 10px 25px rgba(15,23,42,.2);transform:translateZ(0) scale(1)}50%{box-shadow:0 14px 34px rgba(239,68,68,.32);transform:translateZ(0) scale(1.01)}}.promo-banner-pulse{animation:promo-banner-pulse 1.9s ease-in-out infinite;will-change:transform,box-shadow}@media (prefers-reduced-motion:reduce){.promo-banner-pulse,.promo-chip-pulse{animation:none}}.perspective-1000{perspective:1000px}.transform-style-preserve-3d{transform-style:preserve-3d}.backface-hidden{backface-visibility:hidden;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden}.flip-card-back,.group:hover .group-hover\:rotate-y-180,.rotate-y-180{transform:rotateY(180deg);-webkit-transform:rotateY(180deg);-moz-transform:rotateY(180deg)}.flip-card-container{transform-style:preserve-3d;-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d}.flip-card-container *{transition:transform .7s ease-in-out;-webkit-transition:-webkit-transform .7s ease-in-out;-moz-transition:-moz-transform .7s ease-in-out}.required-asterisk{color:red!important;font-weight:700!important}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.line-clamp-1{-webkit-line-clamp:1}.line-clamp-1,.line-clamp-2{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.line-clamp-2{-webkit-line-clamp:2}.line-clamp-3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.break-words{word-wrap:break-word;overflow-wrap:break-word}.flex-1{flex:1 1 0%}.flex-shrink-0{flex-shrink:0}.mt-auto{margin-top:auto}.h-full{height:100%}@media (max-width:640px){.grid-cols-1>*{min-width:0}}@media (min-width:640px) and (max-width:1024px){.grid-cols-2>*{min-width:0}}@media (min-width:1024px){.grid-cols-3>*,.grid-cols-4>*{min-width:0}}@media (min-width:1920px){.grid-cols-5>*,.grid-cols-6>*{min-width:0}}@media (min-width:2560px){.grid-cols-6>*,.grid-cols-8>*{min-width:0}}.login-form-container{perspective:1000px;transform-style:preserve-3d}.transition-all{transition:all .3s cubic-bezier(.4,0,.2,1)}.login-form-backface{backface-visibility:hidden;-webkit-backface-visibility:hidden}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide::-webkit-scrollbar{display:none}@media (max-width:640px){.grid-cols-1>*{width:100%}}@media (min-width:640px) and (max-width:1024px){.grid-cols-2>*{width:calc(50% - .5rem)}}@media (min-width:1024px){.grid-cols-3>*,.grid-cols-4>*{width:calc(33.333333% - .666667rem)}}@media (min-width:1920px){.grid-cols-5>*,.grid-cols-6>*{width:calc(20% - .8rem)}}@media (min-width:2560px){.grid-cols-6>*,.grid-cols-7>*,.grid-cols-8>*{width:calc(16.666667% - .833333rem)}}.min-h-mobile-screen{min-height:100vh;min-height:100dvh}.safe-area-inset{padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}.mobile-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain}.mobile-content{padding:.75rem}@media (min-width:640px){.mobile-content{padding:1.5rem}}input:not([type=checkbox]):not([type=radio]),select,textarea{font-size:16px!important;-webkit-appearance:none;border-radius:0}@media (min-width:640px){input:not([type=checkbox]):not([type=radio]),select,textarea{font-size:inherit!important}}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}