.hero-section{padding:80px 0;position:relative}.hero-glow-region{background:#0000}.hero-glow-region:before{background:radial-gradient(circle,#dc26261a 0,#0000 70%);height:600px;right:-20%;top:-10%;width:600px}.hero-glow-region:after,.hero-glow-region:before{border-radius:50%;content:"";position:absolute;z-index:0}.hero-glow-region:after{background:radial-gradient(circle,#dc262614 0,#0000 70%);bottom:0;height:500px;left:-10%;width:500px}.hero-glow-region>*{position:relative;z-index:1}.hero-title{color:#1f1f1f;letter-spacing:-.02em}.gradient-text{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#8d302b,#8d302b);-webkit-background-clip:text;background-clip:text}.login-card{animation:fadeInUp .6s ease-out}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}html{scroll-behavior:smooth}.features-page-root{animation:featuresSlideUp .65s cubic-bezier(.22,1,.36,1);will-change:transform}@keyframes featuresSlideUp{0%{transform:translateY(100vh)}to{transform:translateY(0)}}.feature-card{transition:all .3s cubic-bezier(.4,0,.2,1)}.feature-card:hover{transform:translateY(-8px) scale(1.02)}@media (max-width:960px){.hero-section{padding:60px 0}.hero-title{font-size:2.5rem!important}}@media (max-width:600px){.hero-section{padding:40px 0}.hero-title{font-size:2rem!important}}.MuiButton-contained{transition:all .3s ease}.MuiButton-contained:hover{box-shadow:0 8px 16px #dc26264d;transform:translateY(-2px)}.MuiCard-root{transition:all .3s cubic-bezier(.4,0,.2,1)}.MuiButton-root .MuiCircularProgress-root{color:inherit}a{transition:color .2s ease}.MuiAppBar-root{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#fffffff2!important}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:#8d302b;border-radius:5px}::-webkit-scrollbar-thumb:hover{background:#8d302b}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.floating-element{animation:float 6s ease-in-out infinite}@keyframes pulse{0%,to{opacity:.1;transform:scale(1)}50%{opacity:.2;transform:scale(1.1)}}.pulse-element{animation:pulse 4s ease-in-out infinite}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.rotate-element{animation:rotate 20s linear infinite}@keyframes heroStackIn{0%{opacity:0}to{opacity:1}}@keyframes heroShimmer{0%,to{filter:brightness(.94) saturate(.8) drop-shadow(0 10px 20px rgba(141,48,43,.06));opacity:.15;transform:translate(-50%,-50%) scale(1)}50%{filter:brightness(1.12) saturate(1) drop-shadow(0 14px 26px rgba(141,48,43,.12));opacity:.38;transform:translate(-50%,-50%) scale(1.02)}}.hero-ambient-image{animation:heroShimmer 5s ease-in-out infinite}