html{visibility:visible!important;opacity:1!important;background:#111827!important}*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}iframe,img,video{max-width:100%;height:auto;aspect-ratio:attr(width) /attr(height)}.skeleton{animation:skeleton-loading 1.5s ease-in-out infinite;background:linear-gradient(90deg,rgba(255,255,255,.1),rgba(255,255,255,.2) 50%,rgba(255,255,255,.1));background-size:200% 100%}@keyframes skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}[data-framer-appear-id]{opacity:1!important}[data-projection-id]{will-change:auto!important}[style*="opacity: 0"]{opacity:.95!important}[style*=transform]{will-change:transform}.page-transition-enter{opacity:0;transform:translateY(10px)}.page-transition-enter-active{transition:opacity .3s ease-out,transform .3s ease-out}.page-transition-enter-active,.page-transition-exit{opacity:1;transform:translateY(0)}.page-transition-exit-active{opacity:0;transform:translateY(-10px);transition:opacity .3s ease-in,transform .3s ease-in}.quiz-option-container{min-height:80px;transition:all .3s ease}.mobile-nav-container{will-change:transform;transform:translateZ(0);backface-visibility:hidden}.image-loading{background:linear-gradient(135deg,rgba(139,92,246,.1),rgba(236,72,153,.1))}.text-stable{font-synthesis:none;font-variant-ligatures:no-common-ligatures}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.bg-image-stable{background-attachment:fixed;will-change:transform;transform:translateZ(0)}a,button{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.container-stable{min-height:100vh;overflow-x:hidden}body{background:#111827!important;min-height:100vh}body:not(.fonts-loaded) *{transition:none!important}body.fonts-loaded *{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.modal-stable{transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden}