:root{--ink-900: #0a0e1a;--ink-700: #2b3853;--ink-600: #364668;--ink-400: #64759a;--ink-100: #e5eaf3;--ink-50: #f5f7fb;--brand: #0073ec;--brand-600: #0058c4;--brand-700: #0046a0;--brand-50: #eef5ff;--accent: #00d4ff;--surface-dark: #0f0e15}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:#364668;background:#fff;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}html{overflow-x:hidden}h1,h2,h3,h4,h5,h6{letter-spacing:-.025em;line-height:1.1;font-weight:700}h1{letter-spacing:-.035em;line-height:1.05}h2{letter-spacing:-.03em;line-height:1.1}h3{letter-spacing:-.02em;line-height:1.15}.eyebrow{display:inline-flex;align-items:center;gap:.5rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.18em;color:#0058c4}p,li{line-height:1.6}.lead{line-height:1.5}strong,b{font-weight:600}.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:#0a0e1a}.btn{border-radius:999px;font-weight:600}.btn-primary{background-color:#0073ec;border-color:#0073ec;transition:all .3s ease}.btn-primary:hover{background-color:#0058c4;border-color:#0058c4;transform:translateY(-2px);box-shadow:0 6px 20px #0073ec59}.btn-outline-primary{color:#0073ec;border-color:#0073ec;transition:all .3s ease}.btn-outline-primary:hover{background-color:#0073ec;border-color:#0073ec;color:#fff;transform:translateY(-2px);box-shadow:0 6px 20px #0073ec40}.btn-dark,.btn-outline-dark{border-radius:999px}.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 #0a0e1a14;border-bottom-color:#e5eaf3}.navbar .nav-link{font-weight:500;color:#0a0e1a;padding:.5rem 1rem;transition:color .2s;position:relative}.navbar .nav-link:hover,.navbar .nav-link.active{color:#0073ec}.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:#0073ec;border-radius:2px}.mega-menu{position:fixed;top:0;left:0;right:0;background:#fff;box-shadow:0 12px 40px #0a0e1a1a;border-top:1px solid #e5eaf3;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 #e5eaf3;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:#0a0e1a;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:#0073ec}.mega-item-highlight{background:#f4f6fa;margin-bottom:1rem}.mega-item-highlight:hover{background:#edf0f7}.mega-cta{background:linear-gradient(135deg,#f8f9fe,#eef5ff);border-radius:12px;padding:1.25rem;margin-top:1rem}.mega-cta-text{font-size:.82rem;color:#364668;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:#0073ec10;color:#0a0e1a}.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:#0a0e1a14;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:#f5f7fb;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 #e5eaf3;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 #0a0e1a1f!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:#0073ec30!important}.extra-feature{transition:all .3s ease;background:#fff}.extra-feature:hover{border-color:#0073ec40!important;box-shadow:0 8px 24px #0073ec14;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 #0a0e1a1f,0 0 0 1px #e5eaf3}.hero-carousel-labels{position:relative;z-index:5}.hero-carousel-label{background:#f5f7fb;border:2px solid transparent;border-radius:14px;padding:10px 18px;cursor:pointer;transition:all .35s cubic-bezier(.4,0,.2,1);color:#64759a;min-width:100px}.hero-carousel-label:hover{background:#eef5ff;color:#0a0e1a;transform:translateY(-2px)}.hero-carousel-label.active{background:#fff;color:#0a0e1a;border-color:#e5eaf3;box-shadow:0 8px 30px #0a0e1a1a;transform:translateY(-3px)}.hero-label-icon{background:#e5eaf3;transition:all .3s ease}.hero-carousel-label.active .hero-label-icon{background:#0073ec12;color:#0073ec}.hero-carousel-label.active .hero-label-icon i,.hero-carousel-label.active .hero-label-icon svg{color:#0073ec;stroke:#0073ec}.hero-carousel-label.active:after{content:"";display:block;height:3px;background:linear-gradient(90deg,#0073ec,#00d4ff);border-radius:2px;margin-top:6px;animation:labelProgress 4s linear forwards}@keyframes labelProgress{0%{width:0}to{width:100%}}.hero-section{background:#fff}.hero-bg-layer{position:absolute;border-radius:50%;pointer-events:none}.hero-bg-glow-1{width:800px;height:800px;background:radial-gradient(circle,rgba(0,115,236,.1) 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(0,212,255,.08) 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(0,115,236,.06) 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,#0073ec,#00d4ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-highlight-accent{background:linear-gradient(135deg,#0046a0,#0073ec);-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 #e5eaf3}.showcase-card:hover{transform:translateY(-8px);box-shadow:0 20px 50px #0a0e1a1f!important;border-color:#0073ec20}.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(0,212,255,.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(139,92,246,.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 #0a0e1a1a!important;border-color:#0073ec15!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,#0073ec,#00d4ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}html{scroll-behavior:smooth}::selection{background-color:#0073ec;color:#fff}footer a:hover{color:#00d4ff!important;transition:color .2s}.accordion-button:not(.collapsed){background-color:#0073ec10;color:#0a0e1a;box-shadow:none}.accordion-button:focus{box-shadow:none;border-color:#0073ec30}.letter-spacing-2{letter-spacing:2px}.form-control:focus,.form-select:focus{border-color:#0073ec;box-shadow:0 0 0 .2rem #0073ec26}#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:#0073ec;box-shadow:0 0 0 3px #0073ec1a}#registerModal .was-validated .form-control:invalid{border-color:#f43f5e;box-shadow:none}#registerModal .was-validated .form-control:valid{border-color:#00d4ff}#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}}
