.card,.card-glass-dark{transition:.3s cubic-bezier(.25, .46, .45, .94)}.stat-number,.text-gradient-primary,.text-gradient-purple{-webkit-text-fill-color:transparent}.hero-gradient,.icon-pulse,.position-relative,.underline-animated{position:relative}:root{--primary-color:#8b5cf6;--secondary-color:#a78bfa;--accent-color:#c4b5fd;--dark-color:#1e293b;--light-color:#f8fafc;--text-muted:#64748b;--success-color:#10b981;--blue-color:#3b82f6;--indigo-color:#6366f1}body{font-family:Inter,sans-serif;line-height:1.6;overflow-x:hidden}.text-gradient-primary{background:linear-gradient(310deg,#1e8999,#054796);-webkit-background-clip:text;background-clip:text}.text-gradient-purple{background:linear-gradient(45deg,rgb(90 86 128),#8a4cf9 120%) text;-webkit-background-clip:text;background-clip:text}.hero-title-gradient,.text-gradient-white{background:linear-gradient(135deg,#fff,#f8fafc,#e2e8f0);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.card-glass{background:rgba(255,255,255,.1);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);border-radius:16px}.card:hover{transform:translateY(-6px) scale(1.02)!important;box-shadow:0 15px 20px rgba(0,0,0,.2)!important}.accordion-item.card:hover{transform:none!important;box-shadow:0 7px 10px rgba(0,0,0,.2)!important}.card-glass-dark{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.2);border-radius:12px}.benefit-item,.btn-custom,.btn-modern-primary,.feature-card,.hover-lift,.problem-item,.solution-card,.stat-card,.transition-all{transition:.3s}.btn-modern-primary{padding:14px 32px;border-radius:12px;font-weight:600;font-size:.95rem;background:linear-gradient(135deg,#fff,#f8fafc);border:none;color:#333;box-shadow:0 8px 25px rgba(255,255,255,.3);position:relative;overflow:hidden}.btn-modern-secondary{padding:14px 32px;border-radius:12px;font-weight:500;font-size:.95rem;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.3);color:#fff;transition:.3s}.btn-custom{padding:1rem 2.5rem;border-radius:50px;font-weight:600;text-decoration:none;display:inline-flex;align-items:center;gap:.5rem}.btn-hero-primary,.hero-gradient{align-items:center;overflow:hidden}.btn-primary-custom{background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));color:#fff;border:none}.btn-primary-custom:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(139,92,246,.3);color:#fff}.btn-outline-custom{background:#fff;color:var(--primary-color);border:2px solid var(--primary-color)}.btn-outline-custom:hover{background:var(--primary-color);color:#fff;transform:translateY(-2px)}.min-h-80px{min-height:80px}.section-padding{padding:5rem 0}.hero-gradient{background:linear-gradient(135deg,var(--primary-color) 0,var(--secondary-color) 100%);min-height:100vh;display:flex}.stats-section{background:var(--light-color)}.cta-section{background:linear-gradient(135deg,#1e293b 0,#334155 100%);color:#fff}.feature-card{background:rgba(255,255,255,.95);border:1px solid rgba(255,255,255,.3);border-radius:20px;padding:2rem;box-shadow:0 15px 35px rgba(0,0,0,.1);height:100%}.feature-card:hover{transform:translateY(-7px);box-shadow:0 10px 30px rgba(139,92,246,.25)}.stat-card{background:rgba(255,255,255,.9);border-radius:16px}.solution-card{background:linear-gradient(135deg,rgba(255,255,255,.9),rgba(248,250,252,.95));backdrop-filter:blur(20px)}.backdrop-blur,.glass-card,.problem-item{backdrop-filter:blur(10px)}.solution-card:hover{transform:translateY(-10px)!important;box-shadow:0 30px 60px rgba(139,92,246,.2)!important}.problem-item{background:rgba(255,255,255,.8);border:1px solid rgba(139,92,246,.1)}.problem-item:hover{transform:translateY(-5px)!important;box-shadow:0 15px 35px rgba(139,92,246,.25)!important;background:rgba(255,255,255,.95)!important}.stat-item{text-align:center;padding:2rem}.stat-number{font-size:3rem;font-weight:800;background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));-webkit-background-clip:text;margin-bottom:.5rem;display:block}.stat-label{color:var(--text-muted);font-weight:500;font-size:1.1rem}.feature-icon i{font-size:1.8rem;color:#fff}.icon-pulse::after{content:'';position:absolute;top:-5px;left:-5px;right:-5px;bottom:-5px;border:2px solid rgba(139,92,246,.3);border-radius:50%;animation:3s ease-in-out infinite pulse-ring}.hover-lift:hover{transform:translateY(-5px)}.hover-scale:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 8px 25px rgba(139,92,246,.15)!important}.metric-card:hover{transform:translateY(-5px) scale(1.02);background-color:rgba(255,255,255,.15)}.benefit-item{height:58px}.benefit-item:hover{background:rgba(255,255,255,.15)!important;transform:translateY(-5px) scale(1.02)}.glass-card{background:rgba(255,255,255,.1);border-radius:20px;border:1px solid rgba(255,255,255,.2);box-shadow:0 8px 32px rgba(0,0,0,.1)}.highlight-box{background:rgba(139,92,246,.1);border-left:4px solid var(--primary-color);padding:1.5rem;border-radius:8px;margin:2rem 0}.underline-animated::after{content:'';position:absolute;bottom:-11px;left:50%;transform:translateX(-50%);width:0;height:4px;background:linear-gradient(90deg,#8b5cf6,#3b82f6);border-radius:2px;animation:2s ease-in-out .5s forwards underlineGrow}.shine-effect{position:absolute;top:-50%;right:-50%;width:200%;height:200%;background:conic-gradient(from 0deg,transparent,rgba(139,92,246,.05),transparent);animation:25s linear infinite rotateGradient;pointer-events:none}.animate-slide-up{animation:.8s forwards slideInUp;opacity:0}.animate-slide-left{animation:.6s forwards slideInLeft;opacity:0}.fade-in{opacity:0;transform:translateY(30px);transition:.6s}.fade-in.visible{opacity:1;transform:translateY(0)}.delay-100{animation-delay:.1s}.delay-200{animation-delay:.2s}.delay-300{animation-delay:.3s}.delay-400{animation-delay:.4s}.delay-500{animation-delay:.5s}.delay-600{animation-delay:.6s}.delay-700{animation-delay:.7s}.delay-800{animation-delay:.8s}.delay-900{animation-delay:.9s}.delay-1000{animation-delay:1s}.delay-1100{animation-delay:1.1s}.delay-1200{animation-delay:1.2s}.arrow-pulse{animation:2s ease-in-out infinite arrow-pulse}.celebration-card{animation:3s ease-in-out infinite celebration-glow}.animate-bounce{animation:1s ease-in-out infinite bounce}.accordion-button:not(.collapsed){color:#8b5cf6!important;font-weight:700!important;background:rgba(139,92,246,.05)!important}.accordion-button:focus{box-shadow:0 0 0 .25rem rgba(139,92,246,.25);border-color:rgba(139,92,246,.5)}.accordion-item{background:rgba(255,255,255,.8);backdrop-filter:blur(15px);border:1px solid rgba(139,92,246,.1)!important;border-radius:12px;box-shadow:0 8px 25px rgba(139,92,246,.05)}.organic-bg,.organic-shapes{position:absolute;width:100%;height:100%;overflow:hidden;z-index:0;pointer-events:none}.organic-shape{position:absolute;background:linear-gradient(135deg,#8b5cf6,#6366f1,#3b82f6);opacity:.1;animation:20s ease-in-out infinite morphing}.organic-shapes>div:first-child{top:-20%;right:-15%;width:800px;height:800px;background:conic-gradient(from 45deg,rgba(220,38,127,.2),rgba(59,130,246,.15),rgba(168,85,247,.18));border-radius:50% 40% 60% 30%;transform:rotate(-15deg);animation:25s ease-in-out infinite morphing,30s linear infinite rotateGradient}.organic-shapes>div:nth-child(2){bottom:-25%;left:-20%;width:600px;height:600px;background:radial-gradient(ellipse,rgba(59,130,246,.15),rgba(139,92,246,.1));border-radius:60% 40% 30% 70%;transform:rotate(25deg);animation:30s ease-in-out infinite reverse morphing2,15s ease-in-out infinite glow}.organic-shapes>div:nth-child(3){top:40%;right:20%;width:400px;height:400px;background:linear-gradient(135deg,rgba(168,85,247,.2),rgba(220,38,127,.15));border-radius:30% 70% 40% 60%;filter:blur(100px);transform:rotate(45deg);animation:20s ease-in-out infinite float,18s ease-in-out infinite crystal}.organic-shapes>div:nth-child(4){left:15%;top:25%;width:6px;height:40px;background:linear-gradient(to bottom,rgba(255,255,255,.4),transparent);border-radius:50%;opacity:.7;animation:20s linear infinite particle1}.organic-shapes>div:nth-child(5){right:25%;top:35%;width:8px;height:35px;background:linear-gradient(to bottom,rgba(255,255,255,.3),transparent);border-radius:50%;opacity:.6;animation:25s linear infinite particle2}.organic-shapes>div:nth-child(6){left:70%;top:60%;width:10px;height:50px;background:linear-gradient(to bottom,rgba(255,255,255,.5),transparent);border-radius:50%;opacity:.8;animation:22s linear infinite particle3}.organic-shapes>div:nth-child(7){left:10%;bottom:20%;width:300px;height:80px;background:linear-gradient(90deg,rgba(255,255,255,.05),rgba(255,255,255,.1));border-radius:50%/100% 100% 0 0;animation:18s ease-in-out infinite wave}@keyframes slideInUp{from{transform:translateY(50px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slideInLeft{from{transform:translateX(-30px);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes morphing{0%,100%{border-radius:60% 40% 30% 70%/60% 30% 70% 40%;transform:translate(0,0) scale(1) rotate(0)}25%{border-radius:30% 60% 70% 40%/50% 60% 30%;transform:translate(30px,-50px) scale(1.1) rotate(45deg)}50%{border-radius:50% 40% 60% 30%/70% 50% 40% 60%;transform:translate(-20px,20px) scale(.9) rotate(90deg)}75%{border-radius:40% 70% 30% 60%/40% 70% 60% 30%;transform:translate(10px,-30px) scale(1.05) rotate(135deg)}}@keyframes morphing2{0%,100%{border-radius:30% 70% 70% 30%/30% 30% 70% 70%;transform:translate(0,0) scale(1) rotate(25deg)}33%{border-radius:70% 30% 50% 50%/60% 70% 30% 40%;transform:translate(-40px,30px) scale(1.1) rotate(-15deg)}66%{border-radius:50% 50% 30% 70%/50% 40% 60% 50%;transform:translate(20px,-40px) scale(.95) rotate(60deg)}}@keyframes rotateGradient{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}@keyframes glow{0%,100%{filter:brightness(1) blur(120px);opacity:.1}50%{filter:brightness(1.3) blur(100px);opacity:.15}}@keyframes crystal{0%,100%{transform:rotate(45deg) scale(1);opacity:.08}50%{transform:rotate(225deg) scale(1.1);opacity:.15}}@keyframes float{0%,100%{transform:translateY(0) rotate(45deg)}50%{transform:translateY(-20px) rotate(135deg)}}@keyframes particle1{0%{transform:translateY(0) translateX(0) rotate(0);opacity:.6}50%{transform:translateY(-50vh) translateX(25px) rotate(180deg);opacity:.3}100%{transform:translateY(-100vh) translateX(50px) rotate(360deg);opacity:0}}@keyframes particle2{0%{transform:translateY(0) translateX(0) rotate(0);opacity:.5}50%{transform:translateY(-40vh) translateX(-15px) rotate(-120deg);opacity:.25}100%{transform:translateY(-80vh) translateX(-30px) rotate(-240deg);opacity:0}}@keyframes particle3{0%{transform:translateY(0) translateX(0) scale(1);opacity:.7}50%{transform:translateY(-35vh) translateX(40px) scale(.8);opacity:.4}100%{transform:translateY(-70vh) translateX(80px) scale(.5);opacity:0}}@keyframes dnaRotate{0%,100%{transform:rotate(0) scaleY(1);border-radius:100% 0/50%}25%{transform:rotate(90deg) scaleY(1.2);border-radius:0 100%/50%}50%{transform:rotate(180deg) scaleY(1);border-radius:100% 0/50%}75%{transform:rotate(270deg) scaleY(.8);border-radius:0 100%/50%}}@keyframes wave{0%,100%{transform:translateX(0) skewX(0);border-radius:50%/100% 100% 0 0}33%{transform:translateX(20px) skewX(5deg);border-radius:80% 20% 50% 50%/100% 100% 0 0}66%{transform:translateX(-10px) skewX(-3deg);border-radius:20% 80% 50% 50%/100% 100% 0 0}}@keyframes spiral{0%{transform:rotate(0) scale(1)}50%{transform:rotate(180deg) scale(1.2)}100%{transform:rotate(360deg) scale(1)}}@keyframes ripple{0%,100%{transform:scale(1);opacity:.3}50%{transform:scale(1.1);opacity:.1}}@keyframes geometryFloat{0%,100%{transform:translateY(0) rotate(0)}50%{transform:translateY(-15px) rotate(180deg)}}@keyframes slide{0%,100%{transform:translateX(0)}50%{transform:translateX(20px)}}@keyframes pulse-ring{0%,100%{transform:scale(1);opacity:.3}50%{transform:scale(1.1);opacity:.1}}@keyframes underlineGrow{to{width:120px}}@keyframes arrow-pulse{0%,100%{transform:translateX(0);opacity:.7}50%{transform:translateX(5px);opacity:1}}@keyframes celebration-glow{0%,100%{box-shadow:0 4px 20px rgba(16,185,129,.3)}50%{box-shadow:0 8px 30px rgba(16,185,129,.5)}}@keyframes bounce{0%,100%,20%,53%,80%{transform:translate3d(0,0,0)}40%,43%{transform:translate3d(0,-10px,0)}70%{transform:translate3d(0,-5px,0)}90%{transform:translate3d(0,-2px,0)}}@media (max-width:768px){.display-4,.hero-gradient h1{font-size:2.5rem!important}.section-padding{padding:3rem 0}.stat-number{font-size:2.2rem}.btn-lg{padding:12px 24px!important;font-size:.9rem!important}.card-glass{padding:1.5rem!important}.d-flex.flex-wrap{flex-direction:column!important}.bi-arrow-right{transform:rotate(90deg)}.hover-scale{min-width:200px!important}.organic-shapes>div{animation-duration:30s!important}}@media (prefers-reduced-motion:reduce){.animate-slide-left,.animate-slide-up,.icon-pulse::after,.organic-shapes>div,.shine-effect{animation:none!important}.hover-lift:hover{transform:none!important}}.shine-effect{animation-play-state:paused}.organic-shapes>div{animation-play-state:running}.btn-modern-primary:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 12px 35px rgba(255,255,255,.4)}.btn-modern-secondary:hover{background:rgba(255,255,255,.15);transform:translateY(-2px)}.bg-white.bg-opacity-10:hover{box-shadow:0 8px 32px rgba(255,255,255,.1)!important}@supports not (backdrop-filter:blur(10px)){.card-glass{background:rgba(255,255,255,.95)}.card-glass-dark{background:rgba(255,255,255,.1)}}@media print{.organic-bg,.organic-shapes,.shine-effect{display:none!important}.section-padding{padding:2rem 0}.card-glass,.card-glass-dark{background:#fff;border:1px solid #ddd;box-shadow:none}}.loading-skeleton{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;animation:1.5s infinite loading}@keyframes loading{0%{background-position:200% 0}100%{background-position:-200% 0}}.error-state{border-left:4px solid #ef4444;background:rgba(239,68,68,.05)}.success-state{border-left:4px solid #10b981;background:rgba(16,185,129,.05)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.accordion-button:focus,.btn:focus{outline:2px solid var(--primary-color);outline-offset:2px}@media (prefers-contrast:high){.text-gradient-primary,.text-gradient-white{-webkit-text-fill-color:initial;color:#1a1a1a}.card-glass{background:#fff;border:2px solid #333}}.text-shadow{text-shadow:0 2px 4px rgba(0,0,0,.1)}.cursor-pointer{cursor:pointer}.overflow-hidden{overflow:hidden}.z-index-1{z-index:1}.z-index-2{z-index:2}.z-index-10{z-index:10}.bg-gradient-primary{background:linear-gradient(135deg,var(--primary-color),var(--secondary-color))}.bg-gradient-success{background:linear-gradient(135deg,#10b981,#059669)}.bg-gradient-blue{background:linear-gradient(135deg,#3b82f6,#1d4ed8)}.border-gradient{border:1px solid;border-image:linear-gradient(135deg,var(--primary-color),var(--secondary-color)) 1}.pulse-on-hover:hover{animation:.6s ease-in-out gentle-pulse}@keyframes gentle-pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.05)}}.rotate-on-hover:hover{animation:.6s ease-in-out gentle-rotate}@keyframes gentle-rotate{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.btn-modern-primary,.btn-modern-secondary{-webkit-transform:translateZ(0);transform:translateZ(0);will-change:transform}.animate-slide-left,.animate-slide-up,.organic-shapes>div,.shine-effect{will-change:transform,opacity;-webkit-transform:translateZ(0);transform:translateZ(0)}.hero-background{width:100%;min-height:90vh;padding-bottom:1rem;background:linear-gradient(135deg,#5065c4 0,#592f84 100%);z-index:10;position:relative}.hero-bottom-section{position:absolute;bottom:0;left:0;width:100%;height:15vh;background:linear-gradient(to bottom,rgba(245,248,252,.95),#f8fafc);z-index:1}.hero-spacing{height:6rem;background:#f7f8fc;position:relative;z-index:1}.custom-shape-divider-bottom-1751485366{position:absolute;bottom:0;left:0;width:100%;overflow:hidden;line-height:0}.custom-shape-divider-bottom-1751485366 svg{position:relative;display:block;width:calc(285% + 1.3px);height:231px}.custom-shape-divider-bottom-1751485366 .shape-fill{fill:#f6f7fc}.hero-content{position:relative;z-index:10}.wave-decoration{position:absolute;left:10%;bottom:20%;width:300px;height:80px;background:linear-gradient(90deg,rgba(255,255,255,.05),rgba(255,255,255,.1));border-radius:50%/100% 100% 0 0;animation:18s ease-in-out infinite wave}.hero-text-section{padding-top:5rem;padding-bottom:2rem}.hero-title{position:relative;margin-bottom:2rem;transform:translateY(30px);opacity:0;animation:1s .3s forwards slideInUp}.hero-main-title{font-size:4.2em;line-height:1.2;font-weight:800;color:#fff;text-shadow:0 4px 20px rgba(0,0,0,.1);position:relative}.hero-underline{position:absolute;bottom:-15px;left:50%;transform:translateX(-50%);width:0;height:3px;background:linear-gradient(90deg,rgba(255,255,255,.8),rgba(255,255,255,.4));border-radius:2px;animation:2s ease-in-out 1.5s forwards underlineGrow}.hero-subtitle{font-weight:400;line-height:1.6;margin:0 auto 3rem;color:#fff;text-shadow:0 2px 10px rgba(0,0,0,.1);opacity:0;animation:1s .8s forwards slideInUp}.hero-buttons{display:flex;justify-content:center;gap:1rem;margin-bottom:2rem;transform:translateY(30px);opacity:0;animation:1s 1.2s forwards slideInUp}.btn-hero-primary,.btn-hero-secondary{padding:14px 32px;font-size:.95rem;text-decoration:none;display:inline-flex;transition:.3s}.btn-hero-primary{border-radius:12px;font-weight:600;background:linear-gradient(135deg,#fff,#f8fafc);border:none;color:#333;box-shadow:0 8px 25px rgba(255,255,255,.3);position:relative}.btn-hero-primary:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 12px 35px rgba(255,255,255,.4);color:#333}.btn-hero-secondary{border-radius:12px;font-weight:500;background:rgba(255,255,255,.1);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3);color:#fff;align-items:center}.btn-hero-secondary:hover{background:rgba(255,255,255,.15);transform:translateY(-2px);color:#fff}.forma-titulo{position:absolute;top:25%;right:26%;width:40%;height:100%;background:conic-gradient(from 0deg,#dedada18,rgb(206 199 223 / 3%),#dedada18);animation:15s linear infinite rotateGradient;pointer-events:none;border-radius:502px;z-index:-1}.forma-profissional-1{position:absolute;top:35%;right:25%;width:45%;height:60%;background:conic-gradient(from 225deg at 30% 70%,rgba(205,220,244,.278) 0deg,rgba(205,220,244,.278) 360deg);border-radius:60% 40% 70% 30%/60% 30% 70% 40%;animation:9s ease-in-out infinite gentleFloat;z-index:-1}@keyframes gentleFloat{0%,100%{transform:translateY(0) rotate(0)}33%{transform:translateY(-30px) rotate(1deg)}66%{transform:translateY(10px) rotate(-1deg)}}.hero-video-section{text-align:center;position:relative;z-index:10}.video-container{position:relative;display:inline-block;transform:translateY(50px);opacity:0;animation:1.2s 1.8s forwards slideInUp}.video-background{position:absolute;top:-3%;left:-3%;right:-3%;bottom:-3%;background:linear-gradient(135deg,rgba(255,255,255,.15),rgba(248,250,252,.1));border-radius:45% 55% 60% 40%/50% 45% 55% 50%;backdrop-filter:blur(20px);z-index:1;transform:rotate(-1deg);box-shadow:0 20px 60px rgba(139,92,246,.2),0 8px 25px rgba(255,255,255,.15);border:1px solid rgba(255,255,255,.2)}.video-glow-effect{position:absolute;top:-10%;left:-10%;right:-10%;bottom:-10%;background:conic-gradient(from 0deg,transparent,rgba(255,255,255,.1),transparent);border-radius:50%;z-index:0;animation:20s linear infinite rotateGradient;pointer-events:none}.hero-video{width:100%;object-fit:cover;border-radius:20px;will-change:transform;transform:translateZ(0);-webkit-transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden;z-index:10;position:relative;box-shadow:0 30px 60px rgba(139,92,246,.15),0 15px 35px rgba(0,0,0,.1);transition:.5s;border:2px solid rgba(255,255,255,.1)}.video-pulse-ring{position:absolute;border:2px solid rgba(255,255,255,.2);border-radius:25px;animation:4s ease-in-out infinite pulse-ring}.ring-1{top:-5%;left:-5%;right:-5%;bottom:-5%;z-index:2}.ring-2{top:-8%;left:-8%;right:-8%;bottom:-8%;border:1px solid rgba(255,255,255,.1);border-radius:30px;z-index:1;animation-delay:2s}@media (max-width:768px){.hero-main-title{font-size:2.5rem}.hero-buttons{flex-direction:column;align-items:center;gap:.5rem}.btn-hero-primary,.btn-hero-secondary{padding:12px 24px;font-size:.9rem}.hero-video{height:50vh}.video-container{max-width:95%}.organic-main{width:600px;height:600px}.shine-effect{display:none!important}}@media (max-width:480px){.hero-main-title{font-size:2rem}.hero-text-section{padding-top:3rem}.hero-video{height:40vh;max-height:400px}.hero-video-section{margin-bottom:3rem;padding-bottom:2rem}}#mainNavbar{transition:.3s;background-color:transparent!important;backdrop-filter:blur(3px);border-bottom:1px solid rgba(255,255,255,.1)}#mainNavbar.scrolled{background-color:rgba(255,255,255,.95)!important;border-bottom:1px solid rgba(0,0,0,.1);box-shadow:0 2px 20px rgba(0,0,0,.1)}.navbar-text{color:#fff!important;transition:color .3s}#mainNavbar.scrolled .nav-link,#mainNavbar.scrolled .navbar-text,#mainNavbar.scrolled .navbar-toggler{color:#181c32!important}.navbar-toggler-icon-custom{width:24px;height:18px;display:flex;flex-direction:column;justify-content:space-between}.navbar-toggler-icon-custom span{width:100%;height:2px;background-color:currentColor;transition:.3s}.mega-menu{min-width:600px;margin-top:8px;border-radius:8px!important;background:#fff;border:1px solid #e5e7eb!important}.mega-dropdown .dropdown-item{border:none;transition:.2s;border-radius:4px}.mega-dropdown .dropdown-item:hover{background-color:#f8fafc;color:#009ef7}.mega-dropdown .dropdown-item:hover .fw-medium{color:#009ef7}.mega-dropdown .dropdown-menu-end{left:auto;transform:translateX(0)}@media (max-width:1200px){.mega-menu{min-width:600px;right:-100px}}.border-end{border-right:1px solid #e5e7eb!important}.dropdown-menu{border:none;box-shadow:0 8px 25px rgba(0,0,0,.15);border-radius:8px;margin-top:8px}.dropdown-item{padding:8px 16px;transition:.2s}.dropdown-item:hover{background-color:#f8f9fa;color:#009ef7}@media (max-width:991px){.mega-menu{right:0;left:0;margin:0 15px;min-width:auto;width:100%}.navbar-nav{padding-top:1rem}.nav-link{padding:.75rem 1rem!important}}.nav-link{position:relative;transition:.3s}.nav-link:hover{transform:translateY(-1px)}.btn-primary{background:linear-gradient(135deg,#009ef7 0,#0dcaf0 100%);border:none;transition:.3s}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,158,247,.3);background:linear-gradient(135deg,#0056b3 0,#0dcaf0 100%)}.hero-modern{background:linear-gradient(135deg,#0a0e27 0,#1b1f3a 30%,#2a3284 60%,var(--primary-color) 100%)!important;min-height:90vh;position:relative;overflow:hidden}.floating-orb-large,.floating-orb-medium,.particle-1,.particle-2,.particle-3{position:absolute;border-radius:50%}.floating-orb-large{top:10%;right:15%;width:300px;height:300px;background:radial-gradient(circle,rgba(139,92,246,.3),rgba(139,92,246,.1),transparent);filter:blur(60px);animation:20s ease-in-out infinite float}.floating-orb-medium{bottom:20%;left:10%;width:200px;height:200px;background:radial-gradient(circle,rgba(255,224,130,.4),rgba(255,224,130,.1),transparent);filter:blur(50px);animation:25s ease-in-out infinite reverse float}.particle-1{top:25%;left:20%;width:4px;height:4px;background:#ffe082;opacity:.8;animation:16s linear infinite particle1}.particle-2{top:60%;right:30%;width:6px;height:6px;background:var(--primary-color);opacity:.6;animation:18s linear infinite particle2}.particle-3{bottom:40%;left:70%;width:3px;height:3px;background:#fff;opacity:.9;animation:20s linear infinite particle3}.btn-success-custom{background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));color:#fff;border:none;font-weight:700;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 10px 30px rgba(139,92,246,.4)}.feature-card-modern{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.1);border-radius:12px;transition:.3s}.feature-card-modern:hover{background:rgba(255,255,255,.12);transform:translateY(-5px)}.feature-icon{width:50px;height:50px;display:flex;align-items:center;justify-content:center;border-radius:50%;color:#fff}.badge-modern{background:rgba(255,224,130,.2);border:1px solid rgba(255,224,130,.3);color:#fff;padding:8px 16px;border-radius:25px;font-weight:600}@keyframes float{0%,100%{transform:translateY(0) rotate(0)}50%{transform:translateY(-20px) rotate(5deg)}}@keyframes particle1{0%{transform:translateY(0) translateX(0);opacity:0}10%,90%{opacity:1}100%{transform:translateY(-100vh) translateX(50px);opacity:0}}@keyframes particle2{0%{transform:translateY(0) translateX(0);opacity:0}15%,85%{opacity:1}100%{transform:translateY(-100vh) translateX(-30px);opacity:0}}@keyframes particle3{0%{transform:translateY(0) translateX(0);opacity:0}20%,80%{opacity:1}100%{transform:translateY(-100vh) translateX(20px);opacity:0}}