body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:#4a5568;overflow-x:hidden}html{overflow-x:hidden}.form-control::placeholder,.form-control::-webkit-input-placeholder{color:#ccc!important;opacity:1!important}.form-control::-moz-placeholder{color:#ccc!important;opacity:1!important}.form-control:-ms-input-placeholder{color:#ccc!important}h1,h2,h3,h4,h5,h6{color:#112867}.btn-primary{background-color:#4155ff;border-color:#4155ff;transition:all .3s ease}.btn-primary:hover{background-color:#3345e0;border-color:#3345e0;transform:translateY(-2px);box-shadow:0 6px 20px #4155ff59}.btn-outline-primary{color:#4155ff;border-color:#4155ff;transition:all .3s ease}.btn-outline-primary:hover{background-color:#4155ff;border-color:#4155ff;color:#fff;transform:translateY(-2px);box-shadow:0 6px 20px #4155ff40}.btn-outline-light{transition:all .3s ease}.btn-outline-light:hover{transform:translateY(-2px)}.navbar{padding:.75rem 0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease;border-bottom:1px solid transparent;z-index:1050}.navbar.scrolled{box-shadow:0 2px 20px #11286714;border-bottom-color:#e8ecf1}.navbar .nav-link{font-weight:500;color:#112867;padding:.5rem 1rem;transition:color .2s;position:relative}.navbar .nav-link:hover,.navbar .nav-link.active{color:#4155ff}.mega-dropdown-trigger{display:inline-flex!important;align-items:center;gap:4px}.mega-chevron{width:14px;height:14px;transition:transform .3s ease}.mega-dropdown.open .mega-chevron{transform:rotate(180deg)}.mega-dropdown.open>.mega-dropdown-trigger:after{content:"";position:absolute;bottom:0;left:1rem;right:1rem;height:2px;background:#4155ff;border-radius:2px}.mega-menu{position:fixed;top:0;left:0;right:0;background:#fff;box-shadow:0 12px 40px #1128671a;border-top:1px solid #e8ecf1;opacity:0;visibility:hidden;transform:translateY(-10px);transition:opacity .3s ease,transform .3s ease,visibility .3s;z-index:1040;padding:2rem 0}.mega-dropdown.open>.mega-menu{opacity:1;visibility:visible;transform:translateY(0)}.mega-menu-inner{display:flex;gap:2.5rem}.mega-col-features{flex:2}.mega-col-side{flex:1;border-left:1px solid #e8ecf1;padding-left:2.5rem}.mega-col-header{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;color:#8492a6;margin-bottom:1rem}.mega-grid{display:grid;grid-template-columns:1fr 1fr;gap:2px}@media(max-width:767.98px){.mega-grid{grid-template-columns:1fr}}.mega-item{display:flex;align-items:center;gap:14px;padding:12px 14px;border-radius:10px;text-decoration:none;color:inherit;transition:all .2s ease;position:relative}.mega-item:hover{background:#f4f6fa;color:inherit;text-decoration:none}.mega-item-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:10px;flex-shrink:0;transition:transform .2s ease}.mega-item-icon i,.mega-item-icon svg{width:20px;height:20px}.mega-item:hover .mega-item-icon{transform:scale(1.1)}.mega-item-text{flex:1;min-width:0}.mega-item-title{display:block;font-weight:600;font-size:.9rem;color:#112867;line-height:1.3}.mega-item-desc{display:block;font-size:.78rem;color:#8492a6;line-height:1.3;margin-top:1px}.mega-item-arrow{width:16px;height:16px;color:#c0c8d4;flex-shrink:0;transition:all .2s ease;opacity:0;transform:translate(-4px)}.mega-item:hover .mega-item-arrow{opacity:1;transform:translate(0);color:#4155ff}.mega-item-highlight{background:#f4f6fa;margin-bottom:1rem}.mega-item-highlight:hover{background:#edf0f7}.mega-cta{background:linear-gradient(135deg,#f8f9fe,#eef0ff);border-radius:12px;padding:1.25rem;margin-top:1rem}.mega-cta-text{font-size:.82rem;color:#4a5568;margin-bottom:.75rem;line-height:1.5}.lang-switcher .btn{border-radius:8px;transition:all .2s ease}.lang-switcher .btn:hover{background:#f0f2f5}.lang-flag{border-radius:2px;flex-shrink:0}.lang-switcher .dropdown-item.active{background:#4155ff10;color:#112867}.lang-switcher .dropdown-menu{border-radius:10px;padding:4px;min-width:140px!important}.lang-switcher .dropdown-item{border-radius:8px;font-size:.85rem}.mega-menu-overlay{position:fixed;inset:0;background:#11286714;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s;z-index:1030;pointer-events:none}.mega-menu-overlay.active{opacity:1;visibility:visible;pointer-events:auto}@media(max-width:991px){.navbar-collapse{max-height:80vh;overflow-y:auto;-webkit-overflow-scrolling:touch}.mega-menu{position:static;box-shadow:none;border-top:none;opacity:1;visibility:visible;transform:none;display:none;padding:.5rem 0;background:#f8fafc;border-radius:8px;margin-top:4px}.mega-dropdown.open>.mega-menu{display:block}.mega-menu-inner{flex-direction:column;gap:1rem}.mega-grid{grid-template-columns:1fr}.mega-col-side{border-left:none;padding-left:0;border-top:1px solid #e8ecf1;padding-top:1rem}.mega-dropdown.open>.mega-dropdown-trigger:after{display:none}.mega-menu-overlay{display:none!important}.mega-item-arrow{opacity:1;transform:translate(0)}.container{overflow-x:hidden}section{overflow-x:hidden}}.animate-on-scroll{opacity:0;transform:translateY(40px);transition:opacity .7s ease,transform .7s ease}.animate-on-scroll.animate-visible{opacity:1;transform:translateY(0)}.animate-on-scroll.animate-delay-1{transition-delay:.1s}.animate-on-scroll.animate-delay-2{transition-delay:.2s}.animate-on-scroll.animate-delay-3{transition-delay:.3s}.animate-on-scroll.animate-delay-4{transition-delay:.4s}.animate-fade-left{opacity:0;transform:translate(-40px);transition:opacity .7s ease,transform .7s ease}.animate-fade-right{opacity:0;transform:translate(40px);transition:opacity .7s ease,transform .7s ease}.animate-fade-left.animate-visible,.animate-fade-right.animate-visible{opacity:1;transform:translate(0)}.animate-scale{opacity:0;transform:scale(.9);transition:opacity .6s ease,transform .6s ease}.animate-scale.animate-visible{opacity:1;transform:scale(1)}.card{border-radius:16px}.rounded-4{border-radius:16px!important}.feature-card{transition:all .4s cubic-bezier(.25,.46,.45,.94)}.feature-card:hover{transform:translateY(-6px);box-shadow:0 20px 50px #1128671f!important}.channel-card{transition:all .4s cubic-bezier(.25,.46,.45,.94)}.channel-card:hover{transform:translateY(-6px);box-shadow:0 16px 40px #0000001a;border-color:#4155ff30!important}.extra-feature{transition:all .3s ease;background:#fff}.extra-feature:hover{border-color:#4155ff40!important;box-shadow:0 8px 24px #4155ff14;transform:translateY(-2px)}.reason-card,.usecase-card{transition:all .4s cubic-bezier(.25,.46,.45,.94)}.reason-card:hover,.usecase-card:hover{transform:translateY(-6px);box-shadow:0 16px 40px #0000001a!important}.hero-mockup{transition:transform .5s cubic-bezier(.25,.46,.45,.94)}.hero-mockup:hover{transform:perspective(1200px) rotateY(0) rotateX(0)!important}.hero-float-card{animation:float 3s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.hero-carousel{perspective:1200px}.hero-carousel-stage{position:relative;height:380px;transform-style:preserve-3d}.hero-carousel-slide{position:absolute;top:0;left:50%;width:85%;transform:translate(-50%) scale(.85) rotateY(15deg);opacity:0;transition:all .7s cubic-bezier(.4,0,.2,1);pointer-events:none;filter:blur(2px)}.hero-carousel-slide.active{transform:translate(-50%) scale(1) rotateY(-3deg) rotateX(2deg);opacity:1;pointer-events:auto;filter:blur(0);z-index:2}.hero-carousel-slide.prev{transform:translate(-75%) scale(.8) rotateY(20deg);opacity:.4;filter:blur(1px);z-index:1}.hero-carousel-slide.next{transform:translate(-25%) scale(.8) rotateY(-20deg);opacity:.4;filter:blur(1px);z-index:1}.hero-screen{transform-style:preserve-3d;box-shadow:0 25px 60px #0003,0 0 0 1px #ffffff1a}.hero-carousel-labels{position:relative;z-index:5}.hero-carousel-label{background:#ffffff1f;border:2px solid transparent;border-radius:14px;padding:10px 18px;cursor:pointer;transition:all .35s cubic-bezier(.4,0,.2,1);color:#fff9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);min-width:100px}.hero-carousel-label:hover{background:#fff3;color:#ffffffe6;transform:translateY(-2px)}.hero-carousel-label.active{background:#fffffff2;color:#112867;border-color:#ffffff4d;box-shadow:0 8px 30px #00000026;transform:translateY(-3px)}.hero-label-icon{background:#ffffff26;transition:all .3s ease}.hero-carousel-label.active .hero-label-icon{background:#4155ff12;color:#4155ff}.hero-carousel-label.active .hero-label-icon i,.hero-carousel-label.active .hero-label-icon svg{color:#4155ff;stroke:#4155ff}.hero-carousel-label.active:after{content:"";display:block;height:3px;background:linear-gradient(90deg,#4155ff,#23ddcd);border-radius:2px;margin-top:6px;animation:labelProgress 4s linear forwards}@keyframes labelProgress{0%{width:0}to{width:100%}}.hero-section{background:#080e2c}.hero-bg-layer{position:absolute;border-radius:50%;pointer-events:none}.hero-bg-glow-1{width:800px;height:800px;background:radial-gradient(circle,rgba(65,85,255,.35) 0%,transparent 65%);top:-200px;right:-150px;animation:heroGlow 8s ease-in-out infinite}.hero-bg-glow-2{width:600px;height:600px;background:radial-gradient(circle,rgba(35,221,205,.15) 0%,transparent 65%);bottom:-100px;left:-100px;animation:heroGlow 10s ease-in-out infinite reverse}.hero-bg-glow-3{width:500px;height:500px;background:radial-gradient(circle,rgba(109,78,196,.2) 0%,transparent 65%);top:50%;left:50%;transform:translate(-50%,-50%);animation:heroGlow 12s ease-in-out infinite 2s}@keyframes heroGlow{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.15)}}.hero-bg-glow-3{animation:heroGlowCenter 12s ease-in-out infinite 2s}@keyframes heroGlowCenter{0%,to{opacity:.5;transform:translate(-50%,-50%) scale(1)}50%{opacity:.8;transform:translate(-50%,-50%) scale(1.2)}}.hero-highlight{background:linear-gradient(135deg,#ff5868,#ff994b);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-highlight-accent{background:linear-gradient(135deg,#23ddcd,#4155ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.showcase-card{transition:all .4s cubic-bezier(.25,.46,.45,.94);border:1px solid #e8ecf1}.showcase-card:hover{transform:translateY(-8px);box-shadow:0 20px 50px #1128671f!important;border-color:#4155ff20}.showcase-card-visual{transition:all .4s ease}.showcase-card:hover .showcase-card-visual{transform:scale(1.02)}.hero-blob-1{position:absolute;width:400px;height:400px;border-radius:50%;background:radial-gradient(circle,rgba(35,221,205,.15) 0%,transparent 70%);top:-100px;right:-100px;animation:blobPulse 6s ease-in-out infinite}.hero-blob-2{position:absolute;width:300px;height:300px;border-radius:50%;background:radial-gradient(circle,rgba(109,78,196,.1) 0%,transparent 70%);bottom:50px;left:-50px;animation:blobPulse 8s ease-in-out infinite reverse}@keyframes blobPulse{0%,to{transform:scale(1);opacity:.6}50%{transform:scale(1.15);opacity:1}}.trust-logo{filter:grayscale(100%);opacity:.5;transition:all .3s ease}.trust-logo:hover{filter:grayscale(0%);opacity:1}.testimonial-card{transition:all .3s ease}.testimonial-card:hover{transform:translateY(-4px);box-shadow:0 12px 30px #00000014!important}.growth-card-block{transition:all .4s cubic-bezier(.25,.46,.45,.94)}.growth-card-block:hover{box-shadow:0 16px 48px #1128671a!important;border-color:#4155ff15!important}.growth-card-block:hover .growth-card-visual img{transform:scale(1.03)}.growth-card-visual img{transition:transform .4s ease}.growth-card-icon{transition:transform .3s ease}.growth-card-block:hover .growth-card-icon{transform:scale(1.1)}.stat-number{display:inline-block}.section-blob{position:absolute;border-radius:50%;pointer-events:none}.gradient-text{background:linear-gradient(135deg,#4155ff,#23ddcd);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}html{scroll-behavior:smooth}::selection{background-color:#4155ff;color:#fff}footer a:hover{color:#23ddcd!important;transition:color .2s}.accordion-button:not(.collapsed){background-color:#4155ff10;color:#112867;box-shadow:none}.accordion-button:focus{box-shadow:none;border-color:#4155ff30}.letter-spacing-2{letter-spacing:2px}.form-control:focus,.form-select:focus{border-color:#4155ff;box-shadow:0 0 0 .2rem #4155ff26}#registerModal .modal-content{animation:modalSlideIn .3s ease}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}#registerModal .form-control{border-radius:8px;padding:.6rem .85rem;border:1.5px solid #e0e3e8;font-size:.9rem}#registerModal .form-control:focus{border-color:#4155ff;box-shadow:0 0 0 3px #4155ff1a}#registerModal .was-validated .form-control:invalid{border-color:#ff5868;box-shadow:none}#registerModal .was-validated .form-control:valid{border-color:#23ddcd}#registerModal .invalid-feedback{font-size:.75rem}@media(max-width:991px){.hero-blob-1,.hero-blob-2,.hero-carousel{display:none}}@media(min-width:992px)and (max-width:1199px){.hero-carousel-stage{height:340px}.hero-carousel-slide{width:90%}}@media(max-width:767px){.display-3{font-size:2.2rem}.display-4{font-size:1.8rem}.display-5{font-size:1.6rem}.display-6{font-size:1.4rem}}
