:root{--primary-gradient: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--dark-gradient: linear-gradient(180deg, #0f172a 0%, #1e293b 100%);--glass-bg: rgba(255, 255, 255, .05);--glass-border: rgba(255, 255, 255, .1);--bs-body-font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--bs-body-font-family);background:#0a0e1a;color:#fff;overflow-x:hidden;line-height:1.6}.hero{position:relative;background:radial-gradient(ellipse at top,#1a2332,#0a0e1a);overflow:hidden;padding-top:120px}.hero:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(102,126,234,.1) 0%,transparent 70%);animation:pulse 15s ease-in-out infinite;pointer-events:none}@keyframes pulse{0%,to{transform:scale(1) rotate(0)}50%{transform:scale(1.1) rotate(180deg)}}#particles-js{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1}.glass{background:#ffffff0d;background:var(--glass-bg);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border:1px solid var(--glass-border);border-radius:16px}.glass-card{background:#ffffff08;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.05);border-radius:24px;transition:all .3s ease}.glass-card:hover{background:#ffffff0d;transform:translateY(-5px);box-shadow:0 10px 40px #667eea33}.text-gradient{background:linear-gradient(135deg,#667eea,#764ba2);background:var(--primary-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;display:inline-block}.btn-gradient{background:linear-gradient(135deg,#667eea,#764ba2);background:var(--primary-gradient);border:none;position:relative;overflow:hidden;transition:all .3s ease;color:#fff!important;font-weight:500}.btn-gradient:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .5s ease}.btn-gradient:hover:before{left:100%}.btn-gradient:hover{transform:translateY(-2px);box-shadow:0 10px 30px #667eea66;color:#fff!important}.float-animation{animation:float 6s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.metric-card{background:linear-gradient(135deg,#667eea1a,#764ba21a);border:1px solid rgba(102,126,234,.2);border-radius:20px;padding:30px;position:relative;overflow:hidden;transition:all .3s ease}.metric-card:before{content:"";position:absolute;top:-50%;right:-50%;width:100%;height:100%;background:radial-gradient(circle,rgba(102,126,234,.3) 0%,transparent 70%);opacity:0;transition:opacity .3s ease}.metric-card:hover:before{opacity:1}.metric-card:hover{transform:translateY(-5px);border-color:#667eea80}.navbar{transition:all .3s ease;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#0a0e1acc!important;padding:1rem 0;z-index:1000}.navbar.scrolled{background:#0a0e1af2!important;box-shadow:0 5px 30px #0000004d;padding:.75rem 0}.navbar-brand{font-weight:700;font-size:1.5rem}.navbar-nav .nav-link{color:#fffc!important;font-weight:500;font-size:.875rem;transition:color .3s ease;padding:.5rem 1rem!important}.navbar-nav .nav-link:hover,.navbar-nav .nav-link.active{color:#fff!important}.dropdown-menu{background:#0f172af2;border:1px solid rgba(255,255,255,.1);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.dropdown-item{color:#fffc;transition:all .3s ease}.dropdown-item:hover{background:#667eea33;color:#fff}.feature-card{position:relative;height:100%;background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:20px;padding:40px 30px;transition:all .4s ease;overflow:hidden}.feature-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(135deg,#667eea,#764ba2);background:var(--primary-gradient);transform:scaleX(0);transition:transform .4s ease}.feature-card:hover:before{transform:scaleX(1)}.feature-card:hover{background:#ffffff0a;transform:translateY(-10px);box-shadow:0 20px 40px #667eea26}.trust-badge{background:#667eea1a;border:1px solid rgba(102,126,234,.2);border-radius:12px;padding:15px 25px;display:inline-flex;align-items:center;gap:10px;transition:all .3s ease}.trust-badge:hover{background:#667eea33;transform:scale(1.05)}.testimonial-card{background:linear-gradient(135deg,#ffffff08,#ffffff03);border:1px solid rgba(255,255,255,.05);border-radius:24px;padding:40px;position:relative;overflow:hidden;height:100%;display:flex;flex-direction:column}.testimonial-card:before{content:'"';position:absolute;top:20px;left:20px;font-size:80px;line-height:1;color:#667eea33;font-family:Georgia,serif}.pricing-card{background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:24px;padding:40px;height:100%;position:relative;transition:all .3s ease}.pricing-card.featured{background:linear-gradient(135deg,#667eea1a,#764ba21a);border-color:#667eea4d;transform:scale(1.05)}.pricing-card:hover{transform:translateY(-10px);box-shadow:0 20px 40px #0000004d}.pricing-card.featured:hover{transform:scale(1.05) translateY(-10px)}.section-divider{height:1px;background:linear-gradient(90deg,transparent,rgba(102,126,234,.5),transparent);margin:80px 0}.metric-loader{display:inline-block;width:100%;height:4px;background:#ffffff1a;border-radius:2px;overflow:hidden;position:relative}.metric-loader:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(135deg,#667eea,#764ba2);background:var(--primary-gradient);animation:load 2s ease-in-out infinite}@keyframes load{0%{left:-100%}to{left:100%}}.demo-window{background:#0f172ae6;border:1px solid rgba(255,255,255,.1);border-radius:12px;overflow:hidden;box-shadow:0 20px 40px #00000080}.demo-header{background:#1e293be6;padding:12px 20px;display:flex;align-items:center;gap:8px}.demo-dot{width:12px;height:12px;border-radius:50%;background:#64748b}.demo-dot:first-child{background:#ef4444}.demo-dot:nth-child(2){background:#f59e0b}.demo-dot:nth-child(3){background:#10b981}.display-1{font-weight:800;letter-spacing:-.02em}.display-3{font-weight:700;letter-spacing:-.02em}.display-4,.display-5{font-weight:700}section{position:relative}.py-5{padding-top:5rem!important;padding-bottom:5rem!important}.my-5{margin-top:5rem!important;margin-bottom:5rem!important}.notification-bar{position:fixed;top:0;left:0;right:0;z-index:1100;font-size:.875rem}.badge{font-weight:600;padding:.375rem .75rem;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em}.accordion-button{background:transparent;color:#fff;font-weight:500}.accordion-button:not(.collapsed){background:transparent;color:#fff;box-shadow:none}.accordion-button:focus{box-shadow:none;border-color:transparent}.accordion-button:after{filter:invert(1)}footer{background:#0a0e1a80}footer a{transition:color .3s ease}footer a:hover{color:#fff!important}@media(max-width:768px){.display-1{font-size:3rem}.display-3{font-size:2.5rem}.display-4{font-size:2rem}.display-5{font-size:1.75rem}.pricing-card.featured{transform:none}.metric-card{padding:20px}.hero{padding-top:100px}.trust-badge{padding:10px 15px;font-size:.875rem}.py-5{padding-top:3rem!important;padding-bottom:3rem!important}.my-5{margin-top:3rem!important;margin-bottom:3rem!important}}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#ffffff0d}::-webkit-scrollbar-thumb{background:#667eea80;border-radius:5px}::-webkit-scrollbar-thumb:hover{background:#667eeab3}.text-secondary{color:#fff9!important}.border-secondary{border-color:#ffffff1a!important}.bg-dark{background-color:#0f172ae6!important}.modal-content{background:#0f172af2;border:1px solid rgba(255,255,255,.1)}.btn-close-white{filter:invert(1)}
