:root{--primary:#0d6efd;--secondary:#6c757d;--success:#198754;--danger:#dc3545;--warning:#ffc107;--info:#0dcaf0;--light:#f8f9fa;--dark:#212529;--radius:0.375rem;--font-system:-apple-system,BlinkMacSystemFont,'Segoe UI',system-ui,sans-serif;--gradient-hero:linear-gradient(135deg, #1e40af 0%, #3b82f6 100%);--gradient-dark:linear-gradient(135deg, #1a1a1a, #222);--gradient-light:linear-gradient(135deg, #f8f9fa, #e9ecef);--ace-gradient:linear-gradient(90deg, #efbf77, #e27638 20%, #d14f6b 40%, #a57dd6 60%, #69aed5 80%, #efbf77);--ace-blue:#0d6efd;--ace-green:#198754;--ace-gold:#efbf77;--ace-orange:#e27638;--ace-pink:#d14f6b;--ace-purple:#a57dd6;--ace-lightblue:#69aed5;--nav-height:70px;--nav-background:rgba(34, 34, 34, 0.95);--nav-text-color:#fff;--nav-link-hover:#0d6efd;--nav-panel-background:#1a1a1a;--glass-bg-subtle:rgba(255, 255, 255, 0.1);--glass-bg-light:rgba(255, 255, 255, 0.15);--glass-bg-medium:rgba(255, 255, 255, 0.25);--glass-bg-strong:rgba(255, 255, 255, 0.35);--glass-bg-ultra:rgba(255, 255, 255, 0.45);--glass-blur-subtle:blur(6px);--glass-blur-light:blur(10px);--glass-blur-medium:blur(16px);--glass-blur-strong:blur(24px);--glass-blur-ultra:blur(32px);--glass-border-subtle:1px solid rgba(255, 255, 255, 0.15);--glass-border-light:1px solid rgba(255, 255, 255, 0.2);--glass-border-medium:1px solid rgba(255, 255, 255, 0.3);--glass-border-strong:1px solid rgba(255, 255, 255, 0.4);--glass-shadow-subtle:0 2px 12px rgba(0, 0, 0, 0.08);--glass-shadow-light:0 4px 16px rgba(0, 0, 0, 0.1);--glass-shadow-medium:0 8px 32px rgba(0, 0, 0, 0.15);--glass-shadow-strong:0 16px 48px rgba(0, 0, 0, 0.2);--glass-shadow-ultra:0 24px 64px rgba(0, 0, 0, 0.25);--glass-bg:var(--glass-bg-medium);--glass-blur:var(--glass-blur-medium);--glass-border:var(--glass-border-medium);--glass-shadow:var(--glass-shadow-medium);--gpu-acceleration:translateZ(0);--will-change-transform:transform;--will-change-auto:auto}@media (prefers-color-scheme:dark){:root{--glass-bg-subtle:rgba(0, 0, 0, 0.15);--glass-bg-light:rgba(0, 0, 0, 0.2);--glass-bg-medium:rgba(0, 0, 0, 0.3);--glass-bg-strong:rgba(0, 0, 0, 0.4);--glass-bg-ultra:rgba(0, 0, 0, 0.5);--glass-border-subtle:1px solid rgba(255, 255, 255, 0.08);--glass-border-light:1px solid rgba(255, 255, 255, 0.1);--glass-border-medium:1px solid rgba(255, 255, 255, 0.15);--glass-border-strong:1px solid rgba(255, 255, 255, 0.2);--glass-shadow-subtle:0 2px 12px rgba(0, 0, 0, 0.2);--glass-shadow-light:0 4px 16px rgba(0, 0, 0, 0.25);--glass-shadow-medium:0 8px 32px rgba(0, 0, 0, 0.3);--glass-shadow-strong:0 16px 48px rgba(0, 0, 0, 0.4);--glass-shadow-ultra:0 24px 64px rgba(0, 0, 0, 0.5)}}.glass-effect{background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:var(--glass-border);box-shadow:var(--glass-shadow);border-radius:16px;transition:all .3s cubic-bezier(.4, 0, .2, 1);transform:var(--gpu-acceleration);will-change:var(--will-change-auto);position:relative;overflow:hidden}.glass-subtle{background:var(--glass-bg-subtle);backdrop-filter:var(--glass-blur-subtle);-webkit-backdrop-filter:var(--glass-blur-subtle);border:var(--glass-border-subtle);box-shadow:var(--glass-shadow-subtle);border-radius:12px;transition:all .3s cubic-bezier(.4, 0, .2, 1);transform:var(--gpu-acceleration);will-change:var(--will-change-auto)}.glass-light{background:var(--glass-bg-light);backdrop-filter:var(--glass-blur-light);-webkit-backdrop-filter:var(--glass-blur-light);border:var(--glass-border-light);box-shadow:var(--glass-shadow-light);border-radius:14px;transition:all .3s cubic-bezier(.4, 0, .2, 1);transform:var(--gpu-acceleration);will-change:var(--will-change-auto)}.glass-medium{background:var(--glass-bg-medium);backdrop-filter:var(--glass-blur-medium);-webkit-backdrop-filter:var(--glass-blur-medium);border:var(--glass-border-medium);box-shadow:var(--glass-shadow-medium);border-radius:16px;transition:all .3s cubic-bezier(.4, 0, .2, 1);transform:var(--gpu-acceleration);will-change:var(--will-change-auto)}.glass-strong{background:var(--glass-bg-strong);backdrop-filter:var(--glass-blur-strong);-webkit-backdrop-filter:var(--glass-blur-strong);border:var(--glass-border-strong);box-shadow:var(--glass-shadow-strong);border-radius:18px;transition:all .3s cubic-bezier(.4, 0, .2, 1);transform:var(--gpu-acceleration);will-change:var(--will-change-auto)}.glass-ultra{background:var(--glass-bg-ultra);backdrop-filter:var(--glass-blur-ultra);-webkit-backdrop-filter:var(--glass-blur-ultra);border:var(--glass-border-strong);box-shadow:var(--glass-shadow-ultra);border-radius:20px;transition:all .3s cubic-bezier(.4, 0, .2, 1);transform:var(--gpu-acceleration);will-change:var(--will-change-auto)}.glass-effect:hover,.glass-light:hover,.glass-medium:hover,.glass-strong:hover,.glass-subtle:hover,.glass-ultra:hover{transform:translateY(-2px) var(--gpu-acceleration);box-shadow:var(--glass-shadow-strong),0 0 40px rgba(255,255,255,.1);border-color:rgba(255,255,255,.4);will-change:var(--will-change-transform)}.glass-effect:active,.glass-light:active,.glass-medium:active,.glass-strong:active,.glass-subtle:active,.glass-ultra:active{transform:translateY(0) var(--gpu-acceleration);transition:all .1s cubic-bezier(.4, 0, .2, 1)}.glass-effect::before,.glass-medium::before,.glass-strong::before,.glass-ultra::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transition:left .6s ease-in-out;pointer-events:none}.glass-effect:hover::before,.glass-medium:hover::before,.glass-strong:hover::before,.glass-ultra:hover::before{left:100%}.card,.feature-card,.pricing-card,.testimonial-card{background:var(--glass-bg-light);backdrop-filter:var(--glass-blur-medium);-webkit-backdrop-filter:var(--glass-blur-medium);border:var(--glass-border-light);box-shadow:var(--glass-shadow-medium);border-radius:16px;transition:all .3s cubic-bezier(.4, 0, .2, 1);transform:var(--gpu-acceleration);will-change:var(--will-change-auto);position:relative;overflow:hidden}.card:hover,.feature-card:hover,.pricing-card:hover,.testimonial-card:hover{background:var(--glass-bg-medium);backdrop-filter:var(--glass-blur-strong);-webkit-backdrop-filter:var(--glass-blur-strong);border:var(--glass-border-medium);box-shadow:var(--glass-shadow-strong);transform:translateY(-4px) var(--gpu-acceleration);will-change:var(--will-change-transform)}.ace-nav{background:var(--glass-bg-medium);backdrop-filter:var(--glass-blur-strong);-webkit-backdrop-filter:var(--glass-blur-strong);border-bottom:var(--glass-border-medium);box-shadow:var(--glass-shadow-medium);transition:all .3s cubic-bezier(.4, 0, .2, 1);transform:var(--gpu-acceleration);will-change:var(--will-change-auto);position:relative}.ace-nav.scrolled{background:var(--glass-bg-strong);backdrop-filter:var(--glass-blur-ultra);-webkit-backdrop-filter:var(--glass-blur-ultra);box-shadow:var(--glass-shadow-strong);border-bottom:var(--glass-border-strong)}.modal-content{background:var(--glass-bg-strong);backdrop-filter:var(--glass-blur-ultra);-webkit-backdrop-filter:var(--glass-blur-ultra);border:var(--glass-border-strong);box-shadow:var(--glass-shadow-ultra);border-radius:20px;transition:all .3s cubic-bezier(.4, 0, .2, 1);transform:var(--gpu-acceleration);will-change:var(--will-change-auto);position:relative;overflow:hidden}.modal-content::before{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.5),transparent);animation:shimmer-top 3s ease-in-out infinite}@keyframes shimmer-top{0%,100%{opacity:0}50%{opacity:1}}section.parallax-section .container{background:var(--glass-bg-subtle);backdrop-filter:var(--glass-blur-light);-webkit-backdrop-filter:var(--glass-blur-light);border:var(--glass-border-subtle);box-shadow:var(--glass-shadow-light);border-radius:20px;transition:all .3s cubic-bezier(.4, 0, .2, 1);transform:var(--gpu-acceleration);will-change:var(--will-change-auto);padding:2rem;position:relative}.demo-interface,.hero-demo-container{background:var(--glass-bg-medium);backdrop-filter:var(--glass-blur-strong);-webkit-backdrop-filter:var(--glass-blur-strong);border:var(--glass-border-medium);box-shadow:var(--glass-shadow-strong);border-radius:20px;transition:all .4s cubic-bezier(.4, 0, .2, 1);transform:var(--gpu-acceleration);will-change:var(--will-change-auto);position:relative;overflow:hidden}.demo-interface:hover,.hero-demo-container:hover{background:var(--glass-bg-strong);backdrop-filter:var(--glass-blur-ultra);-webkit-backdrop-filter:var(--glass-blur-ultra);box-shadow:var(--glass-shadow-ultra);transform:scale(1.02) var(--gpu-acceleration)}.demo-contact-preview{background:var(--glass-bg-light);backdrop-filter:var(--glass-blur-medium);-webkit-backdrop-filter:var(--glass-blur-medium);border:var(--glass-border-light);box-shadow:var(--glass-shadow-medium);border-radius:16px;transition:all .3s cubic-bezier(.4, 0, .2, 1);transform:var(--gpu-acceleration);will-change:var(--will-change-auto)}.badge{background:var(--glass-bg-medium)!important;backdrop-filter:var(--glass-blur-light);-webkit-backdrop-filter:var(--glass-blur-light);border:var(--glass-border-light);box-shadow:var(--glass-shadow-light);transition:all .3s cubic-bezier(.4, 0, .2, 1);transform:var(--gpu-acceleration);will-change:var(--will-change-auto)}.badge:hover{background:var(--glass-bg-strong)!important;backdrop-filter:var(--glass-blur-medium);-webkit-backdrop-filter:var(--glass-blur-medium);transform:translateY(-1px) var(--gpu-acceleration)}body{color:#1a1a1a}@media (prefers-color-scheme:dark){body{color:#f5f5f5}a{color:#3b82f6}.text-muted{color:#d1d5db!important}}h1,h2,h3,h4,h5,h6{color:#111827;text-shadow:0 1px 2px rgba(255,255,255,.1)}@media (prefers-color-scheme:dark){h1,h2,h3,h4,h5,h6{color:#f9fafb;text-shadow:0 1px 2px rgba(0,0,0,.3)}}.text-body,li,p{color:#374151}@media (prefers-color-scheme:dark){.text-body,li,p{color:#e5e7eb}}.btn-primary{background:linear-gradient(135deg,#2563eb 0,#1d4ed8 100%);color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.2)}.btn-primary:hover{filter:brightness(1.1)}.ace-nav,.card,.demo-contact-preview,.demo-interface,.feature-card,.glass-effect,.glass-light,.glass-medium,.glass-strong,.glass-subtle,.glass-ultra,.hero-demo-container,.modal-content,.pricing-card,.testimonial-card{transform:translateZ(0);-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000px;perspective:1000px}@media (max-width:768px){:root{--glass-blur-subtle:blur(3px);--glass-blur-light:blur(4px);--glass-blur-medium:blur(6px);--glass-blur-strong:blur(8px);--glass-blur-ultra:blur(10px)}.glass-effect:hover::before,.glass-medium:hover::before,.glass-strong:hover::before,.glass-ultra:hover::before{display:none}.card:hover,.feature-card:hover,.pricing-card:hover,.testimonial-card:hover{transform:translateY(-2px) var(--gpu-acceleration)}.demo-interface:hover,.hero-demo-container:hover{transform:scale(1.01) var(--gpu-acceleration)}}@media (max-width:480px){:root{--glass-blur-subtle:blur(2px);--glass-blur-light:blur(3px);--glass-blur-medium:blur(4px);--glass-blur-strong:blur(5px);--glass-blur-ultra:blur(6px)}.glass-effect::before,.glass-medium::before,.glass-strong::before,.glass-ultra::before{display:none}}@media (prefers-reduced-motion:reduce){.ace-nav,.badge,.card,.demo-contact-preview,.demo-interface,.feature-card,.glass-effect,.glass-light,.glass-medium,.glass-strong,.glass-subtle,.glass-ultra,.hero-demo-container,.modal-content,.pricing-card,.testimonial-card{transition:none;animation:none}.glass-effect::before,.glass-medium::before,.glass-strong::before,.glass-ultra::before,.modal-content::before{display:none}.card:hover,.feature-card:hover,.glass-effect:hover,.glass-light:hover,.glass-medium:hover,.glass-strong:hover,.glass-subtle:hover,.glass-ultra:hover,.pricing-card:hover,.testimonial-card:hover{transform:var(--gpu-acceleration)}}@media (prefers-contrast:high){:root{--glass-border-subtle:2px solid rgba(255, 255, 255, 0.8);--glass-border-light:2px solid rgba(255, 255, 255, 0.9);--glass-border-medium:2px solid rgba(255, 255, 255, 1);--glass-border-strong:2px solid rgba(255, 255, 255, 1)}.glass-effect,.glass-light,.glass-medium,.glass-strong,.glass-subtle,.glass-ultra{backdrop-filter:none;-webkit-backdrop-filter:none;background:rgba(255,255,255,.95)}}@media print{.card,.feature-card,.glass-effect,.glass-light,.glass-medium,.glass-strong,.glass-subtle,.glass-ultra,.pricing-card,.testimonial-card{background:#fff!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:0 2px 4px rgba(0,0,0,.1)!important;border:1px solid #ddd!important}}html{scroll-behavior:smooth;transform:translateZ(0);-webkit-transform:translateZ(0)}body{font-family:var(--font-system);background:var(--gradient-hero);letter-spacing:.01em;font-size:1.05rem;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;contain:layout style;transform:translateZ(0);-webkit-transform:translateZ(0);will-change:auto;padding-top:80px;line-height:1.6;color:#fff}.parallax-bg{position:fixed;top:0;left:0;width:100%;height:100vh;max-height:100vh;background:var(--gradient-hero);transform:translateZ(0);z-index:-1;will-change:transform;backface-visibility:hidden;perspective:1000;-webkit-backface-visibility:hidden;-webkit-perspective:1000;overflow:hidden;contain:layout style paint}.container{width:100%;max-width:1320px;margin:0 auto;padding:0 1rem;contain:layout style}.row{display:flex;flex-wrap:wrap;margin:0 -.75rem}.col,.col-lg-5,.col-lg-6,.col-md-4,.col-md-6{position:relative;width:100%;padding:0 .75rem}.ace-nav{display:flex;align-items:center;justify-content:space-between;padding:1rem 2rem;background:rgba(34,34,34,.95);position:fixed;top:0;left:0;right:0;width:100%;height:70px;z-index:1000;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 2px 10px rgba(0,0,0,.3);transform:translateZ(0);will-change:transform,opacity;transition:all .3s ease}.ace-nav.scrolled{box-shadow:0 4px 20px rgba(0,0,0,.4);backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px)}.ace-nav-container{display:flex;justify-content:space-between;align-items:center;height:100%;max-width:1320px;margin:0 auto;padding:0 1.5rem;width:100%}.ace-nav-brand img{height:36px;filter:brightness(0) invert(1);transform:translateZ(0);transition:transform .2s ease}.nav-menu-wrapper{display:flex;align-items:center;flex-grow:1;justify-content:flex-end}.nav-menu{display:flex;align-items:center;gap:.75rem;list-style:none;margin:0;padding:0}.nav-menu li{margin:0}.nav-divider{width:1px;height:20px;background:rgba(255,255,255,.2);margin:0 .5rem}.ace-nav-links a,.nav-menu a{color:#fff!important;text-decoration:none;font-weight:600;white-space:nowrap;padding:.5rem .75rem;border-radius:4px;transition:all .2s ease;font-size:.95rem;position:relative;background:rgba(255,255,255,.08)!important;border:1px solid rgba(255,255,255,.15)!important}.ace-nav-links a:hover,.nav-menu a:hover{color:#fff!important;background:rgba(255,255,255,.15)!important;border-color:rgba(255,255,255,.25)!important;transform:translateY(-1px)}.nav-cta-group{display:flex;align-items:center;gap:.75rem;margin-left:1rem}.ace-nav-cta{background:linear-gradient(135deg,#0d6efd 0,#6f42c1 100%)!important;color:#fff!important;padding:.7rem 1.2rem!important;border-radius:6px!important;font-size:.9rem!important;font-weight:600;white-space:nowrap;box-shadow:0 2px 8px rgba(13,110,253,.3);transition:all .3s ease;text-decoration:none;border:none!important}.ace-nav-cta:focus,.ace-nav-cta:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(13,110,253,.4);background:linear-gradient(135deg,#6f42c1 0,#0d6efd 100%)!important;color:#fff!important;text-decoration:none}.ace-nav-admin-btn{background-color:transparent;color:rgba(255,255,255,.8)!important;padding:.6rem 1rem!important;border:1px solid rgba(255,255,255,.3)!important;border-radius:6px!important;font-size:.85rem!important;font-weight:600;transition:all .2s ease;white-space:nowrap;text-decoration:none}.ace-nav-admin-btn:hover{background-color:rgba(255,255,255,.1)!important;border-color:rgba(255,255,255,.5)!important;color:#fff!important;transform:translateY(-1px)}.ace-nav-toggle{display:none;position:relative;width:44px;height:44px;padding:0;border:none;background-color:transparent;cursor:pointer;z-index:1002;border-radius:4px;transition:all .2s ease}.ace-nav-toggle:hover{background-color:rgba(255,255,255,.1)}.hamburger-box{position:relative;display:inline-block;width:28px;height:24px}.hamburger-inner,.hamburger-inner::after,.hamburger-inner::before{position:absolute;width:28px;height:3px;background-color:#fff;border-radius:2px;transition:transform .22s cubic-bezier(.55, .055, .675, .19)}.hamburger-inner{top:50%;margin-top:-1.5px}.hamburger-inner::after,.hamburger-inner::before{content:''}.hamburger-inner::before{top:-9px;transition:top .1s ease-in .25s,opacity .1s ease-in}.hamburger-inner::after{bottom:-9px;transition:bottom .1s ease-in .25s,transform .22s cubic-bezier(.55, .055, .675, .19)}.ace-nav-toggle.active .hamburger-inner{transform:rotate(225deg);transition-delay:0.12s;transition-timing-function:cubic-bezier(0.215,0.61,0.355,1)}.ace-nav-toggle.active .hamburger-inner::before{top:0;opacity:0;transition:top .1s ease-out,opacity .1s ease-out .12s}.ace-nav-toggle.active .hamburger-inner::after{bottom:0;transform:rotate(-90deg);transition:bottom .1s ease-out,transform .22s cubic-bezier(.215, .61, .355, 1) .12s}.ace-nav-links{display:flex;list-style:none;margin:0;padding:0;gap:1rem;contain:layout}h1,h2,h3,h4,h5,h6{color:#fff;margin-bottom:1rem;font-weight:700;line-height:1.2}.display-5{font-size:clamp(2rem, 5vw, 3.5rem);font-weight:800;line-height:1.2;margin-bottom:1.5rem;transform:translateZ(0)}.lead{font-size:1.25rem;margin-bottom:2rem;opacity:.9;transform:translateZ(0)}div,li,p,span{color:#fff}.text-muted{color:#f1f3f4!important;opacity:1}.btn{padding:1rem 2rem;border-radius:.5rem;font-weight:600;text-decoration:none;display:inline-flex;align-items:center;gap:.5rem;transition:transform .3s ease,box-shadow .3s ease;border:none;cursor:pointer;transform:translateZ(0);will-change:transform}.btn-primary{background:var(--primary);color:#fff}.btn-primary:hover{background:#0b5ed7;transform:translateY(-2px) translateZ(0)}.btn-outline-primary{background:rgba(255,255,255,.1);color:#fff;border:2px solid rgba(255,255,255,.3)}.btn-outline-primary:hover{background:rgba(255,255,255,.2)}.btn-lg{padding:1.25rem 2.5rem;font-size:1.125rem}.card,.feature-card,.pricing-card{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);border-radius:var(--radius);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);contain:layout style paint;transform:translateZ(0);will-change:transform;color:#fff}.card-body{padding:1.5rem}.card-title{color:#fff;margin-bottom:1rem;font-weight:600}.card-text{color:#f8f9fa;margin-bottom:1rem}.icon-wrapper{width:60px;height:60px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;margin-bottom:1rem}.icon-wrapper.bg-primary{background:var(--primary)!important;color:#fff!important}.icon-wrapper.bg-success{background:var(--success)!important;color:#fff!important}.icon-wrapper.bg-warning{background:var(--warning)!important;color:#000!important}.badge{font-weight:600;padding:.5rem 1rem;border-radius:var(--radius);font-size:.875rem;border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.1);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.badge.bg-success{background:var(--success)!important;color:#fff!important;border-color:#157347!important}.badge.bg-primary{background:var(--primary)!important;color:#fff!important;border-color:#0b5ed7!important}.badge.bg-warning{background:var(--warning)!important;color:#000!important;border-color:#d39e00!important}.badge.bg-info{background:var(--info)!important;color:#000!important;border-color:#0aa2c0!important}.badge-exclusive{background:var(--ace-gradient);background-size:200% 100%;animation:6s linear infinite ace-gradient-move;color:#fff;padding:.35em .75em;border-radius:.65rem;font-size:.75rem;font-weight:600;white-space:nowrap;border:none}section{padding:6rem 0!important;position:relative}.py-7{padding-top:6rem!important;padding-bottom:6rem!important}.bg-light{background:rgba(255,255,255,.1)!important;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.geometric-bg{position:absolute;width:100%;height:100%;top:0;left:0;overflow:hidden;pointer-events:none;z-index:0;opacity:.1}.shape{position:absolute;border-radius:50%;background:linear-gradient(45deg,rgba(255,255,255,.1),rgba(255,255,255,.05));animation:float 6s ease-in-out infinite}.shape-1{width:100px;height:100px;top:10%;left:10%;animation-delay:0s}.shape-2{width:150px;height:150px;top:60%;right:10%;animation-delay:2s}.shape-3{width:80px;height:80px;bottom:20%;left:50%;animation-delay:4s}@keyframes float{0%,100%{transform:translateY(0) rotate(0)}50%{transform:translateY(-20px) rotate(180deg)}}@media (min-width:768px){.col-md-4{flex:0 0 33.333%}.col-md-6{flex:0 0 50%}.d-lg-contents{display:contents!important}}@media (min-width:992px){.col-lg-5{flex:0 0 41.667%}.col-lg-6{flex:0 0 50%}.text-lg-start{text-align:left!important}.justify-content-lg-start{justify-content:flex-start!important}.d-lg-none{display:none!important}.d-lg-block{display:block!important}}@media (max-width:991px){.ace-nav{padding:1rem;flex-wrap:nowrap}.ace-nav-container{padding:0 1rem}.ace-nav-toggle{display:inline-block!important;order:3}.nav-menu-wrapper{position:fixed;top:0;right:-100%;width:min(85vw,400px);height:100vh;background:linear-gradient(180deg,#1a1a1a 0,#2a2a2a 100%);flex-direction:column;padding:6rem 0 2rem;gap:0;overflow-y:auto;overflow-x:hidden;transition:right .4s cubic-bezier(.4, 0, .2, 1);z-index:1000;box-shadow:-4px 0 20px rgba(0,0,0,.3);-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.nav-menu-wrapper.open{right:0}.nav-menu{flex-direction:column;width:100%;gap:0}.nav-menu li{width:100%}.ace-nav-links a,.nav-menu a{display:flex;align-items:center;padding:.75rem 1.5rem;margin:0;border-radius:0;transition:all .2s ease;font-size:1rem;min-height:48px;border-left:3px solid transparent;border-right:none;border-top:none;border-bottom:none;background:0 0!important}.ace-nav-links a:hover,.nav-menu a:hover{background-color:rgba(255,255,255,.1)!important;transform:translateX(4px);border-left-color:#0d6efd}.nav-divider{display:none}.nav-cta-group{padding:1.5rem 1.5rem 1rem;width:100%}.nav-cta-group .ace-nav-cta{width:100%;text-align:center;padding:1rem!important;margin:0 0 1rem;font-size:1rem!important;box-shadow:0 4px 12px rgba(13,110,253,.4);justify-content:center}.nav-cta-group .ace-nav-admin-btn{width:100%;text-align:center;margin:0}.nav-menu-header{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;border-bottom:1px solid rgba(255,255,255,.1);margin-bottom:1rem}.nav-menu-title{font-size:1.25rem;font-weight:700;color:#fff}.nav-menu-close{background:0 0;border:none;color:#fff;font-size:2rem;cursor:pointer;line-height:1}body.menu-open{overflow:hidden;position:fixed;width:100%;height:100vh}.nav-menu-wrapper::-webkit-scrollbar{width:4px}.nav-menu-wrapper::-webkit-scrollbar-track{background:rgba(255,255,255,.1);border-radius:2px}.nav-menu-wrapper::-webkit-scrollbar-thumb{background:rgba(255,255,255,.3);border-radius:2px}.nav-menu-wrapper::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.5)}}@media (max-width:768px){#hero{padding:4rem 0!important;text-align:center}#hero .container{max-width:100%;padding:0 1rem}#hero .row{flex-direction:column;gap:2rem}#hero .col{width:100%;max-width:100%}.hero-mobile-wrapper{justify-content:center;gap:1.5rem}.hero-phone{width:45%;max-width:160px}.hero-benefits{justify-content:center;gap:.75rem;margin-top:1.5rem}.hero-benefits li{flex:1 1 auto;text-align:center}}@media (prefers-reduced-motion:reduce){*,::after,::before{animation-duration:0s!important;animation-iteration-count:1!important;transition-duration:0s!important;scroll-behavior:auto!important}.parallax-bg{transform:none!important;transition:none!important;will-change:auto}html{scroll-behavior:auto!important}}@media (prefers-color-scheme:dark){:root{--dark-bg-primary:#0a0a0a;--dark-bg-secondary:#1a1a1a;--dark-bg-tertiary:#2d2d2d;--dark-surface:rgba(30, 30, 30, 0.95);--dark-surface-elevated:rgba(40, 40, 40, 0.98);--dark-text-primary:#ffffff;--dark-text-secondary:#e8e8e8;--dark-text-muted:#b8b8b8;--dark-border:rgba(255, 255, 255, 0.15);--dark-border-subtle:rgba(255, 255, 255, 0.08)}body{background:linear-gradient(135deg,var(--dark-bg-primary),var(--dark-bg-secondary))!important;color:var(--dark-text-primary)!important}.parallax-bg{background:linear-gradient(135deg,var(--dark-bg-primary),var(--dark-bg-secondary))}h1,h2,h3,h4,h5,h6{color:var(--dark-text-primary)!important;text-shadow:0 2px 8px rgba(0,0,0,.6)!important;font-weight:700!important}.lead,div,li,p,span{color:var(--dark-text-secondary)!important;text-shadow:0 1px 3px rgba(0,0,0,.4)!important;line-height:1.7!important}.text-muted{color:var(--dark-text-muted)!important;opacity:1!important;text-shadow:0 1px 2px rgba(0,0,0,.3)!important}.ace-nav{background:rgba(0,0,0,.98)!important;border-bottom:1px solid var(--dark-border);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%)}.ace-nav-brand img{filter:brightness(0) invert(1) drop-shadow(0 2px 4px rgba(0, 0, 0, .3))!important}.ace-nav-links a{color:var(--dark-text-primary)!important;background:rgba(255,255,255,.08)!important;border:1px solid var(--dark-border)!important;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:all .3s ease!important}.ace-nav-links a:hover{color:var(--dark-text-primary)!important;background:rgba(255,255,255,.15)!important;border-color:rgba(255,255,255,.25)!important;transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.3)}.card,.feature-card,.pricing-card{background:var(--dark-surface)!important;color:var(--dark-text-primary)!important;border:1px solid var(--dark-border)!important;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);box-shadow:0 8px 32px rgba(0,0,0,.3)!important}.card:hover,.feature-card:hover,.pricing-card:hover{background:var(--dark-surface-elevated)!important;border-color:rgba(255,255,255,.2)!important;box-shadow:0 12px 48px rgba(0,0,0,.4)!important;transform:translateY(-2px)}.card-title{color:var(--dark-text-primary)!important;text-shadow:0 2px 6px rgba(0,0,0,.5)!important}.card-text{color:var(--dark-text-secondary)!important;text-shadow:0 1px 3px rgba(0,0,0,.3)!important}.bg-light{background:var(--dark-surface)!important;color:var(--dark-text-primary)!important;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}section{background-color:rgba(0,0,0,.02)!important}.btn-primary{background:linear-gradient(135deg,#0d6efd,#0b5ed7)!important;color:var(--dark-text-primary)!important;border:none!important;box-shadow:0 4px 16px rgba(13,110,253,.3)!important;text-shadow:0 1px 3px rgba(0,0,0,.3)!important}.btn-primary:hover{background:linear-gradient(135deg,#0b5ed7,#0a58ca)!important;box-shadow:0 6px 24px rgba(13,110,253,.4)!important;transform:translateY(-2px)!important}.btn-outline-primary{color:#4dabf7!important;background:rgba(255,255,255,.05)!important;border:2px solid #4dabf7!important;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.btn-outline-primary:hover{color:var(--dark-text-primary)!important;background:#4dabf7!important;border-color:#4dabf7!important;box-shadow:0 4px 16px rgba(77,171,247,.3)!important}.badge{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);text-shadow:0 1px 2px rgba(0,0,0,.3)}.badge.bg-success{background:linear-gradient(135deg,#28a745,#20c997)!important;color:var(--dark-text-primary)!important;box-shadow:0 2px 8px rgba(40,167,69,.3)}.badge.bg-primary{background:linear-gradient(135deg,#007bff,#0d6efd)!important;color:var(--dark-text-primary)!important;box-shadow:0 2px 8px rgba(13,110,253,.3)}.badge.bg-warning{background:linear-gradient(135deg,#ffc107,#fd7e14)!important;color:#000!important;box-shadow:0 2px 8px rgba(255,193,7,.3);text-shadow:none!important}.badge.bg-info{background:linear-gradient(135deg,#17a2b8,#20c997)!important;color:var(--dark-text-primary)!important;box-shadow:0 2px 8px rgba(23,162,184,.3)}.icon-wrapper{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 4px 16px rgba(0,0,0,.2)}.icon-wrapper.bg-primary{background:linear-gradient(135deg,#007bff,#0d6efd)!important;color:var(--dark-text-primary)!important;box-shadow:0 4px 16px rgba(13,110,253,.3)}.icon-wrapper.bg-success{background:linear-gradient(135deg,#28a745,#20c997)!important;color:var(--dark-text-primary)!important;box-shadow:0 4px 16px rgba(40,167,69,.3)}.icon-wrapper.bg-warning{background:linear-gradient(135deg,#ffc107,#fd7e14)!important;color:#000!important;box-shadow:0 4px 16px rgba(255,193,7,.3)}.bi,.icon-wrapper i,i.bi{color:var(--dark-text-primary)!important;filter:drop-shadow(0 2px 4px rgba(0, 0, 0, .3))}.form-control,input,select,textarea{background:rgba(255,255,255,.08)!important;border:1px solid var(--dark-border)!important;color:var(--dark-text-primary)!important;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.form-control:focus,input:focus,select:focus,textarea:focus{background:rgba(255,255,255,.12)!important;border-color:#4dabf7!important;box-shadow:0 0 0 3px rgba(77,171,247,.15)!important;color:var(--dark-text-primary)!important}.form-control::placeholder,input::placeholder,textarea::placeholder{color:var(--dark-text-muted)!important}.alert{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid var(--dark-border)}.alert-success{background:rgba(40,167,69,.15)!important;border-color:rgba(40,167,69,.3)!important;color:#86efac!important}.alert-danger{background:rgba(220,53,69,.15)!important;border-color:rgba(220,53,69,.3)!important;color:#fca5a5!important}.alert-warning{background:rgba(255,193,7,.15)!important;border-color:rgba(255,193,7,.3)!important;color:#fde047!important}.alert-info{background:rgba(23,162,184,.15)!important;border-color:rgba(23,162,184,.3)!important;color:#7dd3fc!important}.alert-light{background:var(--dark-surface)!important;border-color:var(--dark-border)!important;color:var(--dark-text-secondary)!important}.btn:focus,.form-control:focus,a:focus,button:focus,input:focus,select:focus,textarea:focus{outline:2px solid #4dabf7!important;outline-offset:2px!important;border-radius:4px}::selection{background:rgba(77,171,247,.3)!important;color:var(--dark-text-primary)!important}::-moz-selection{background:rgba(77,171,247,.3)!important;color:var(--dark-text-primary)!important}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:rgba(255,255,255,.05);border-radius:4px}::-webkit-scrollbar-thumb{background:rgba(255,255,255,.2);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.3)}.text-primary:not(.btn):not(.btn-primary):not(.btn-outline-primary):not(button){color:#4dabf7!important}.text-success{color:#86efac!important}.text-danger{color:#fca5a5!important}.text-warning{color:#fde047!important}.text-info{color:#7dd3fc!important}a:not(.btn):not(.nav-link):not(.navbar-brand){color:#4dabf7!important;text-decoration:none;transition:color .2s ease}a:not(.btn):not(.nav-link):not(.navbar-brand):hover{color:#74c0fc!important;text-decoration:underline;filter:brightness(1.2)}#hero{background:linear-gradient(135deg,#1e40af 0,#3b82f6 100%)!important}#hero .display-5,#hero h1,#hero h2,#hero h3,#hero h4,#hero h5,#hero h6{color:var(--dark-text-primary)!important;text-shadow:0 2px 8px rgba(0,0,0,.8)!important}#hero .lead,#hero p{color:var(--dark-text-primary)!important;text-shadow:0 2px 6px rgba(0,0,0,.7)!important}.hero-benefits{color:var(--dark-text-primary)!important;opacity:.95}.as-seen-label{color:var(--dark-text-secondary)!important;opacity:.9}.press-logo-track img{filter:brightness(0) invert(1)!important;opacity:.8}.press-logo-marquee{background:rgba(255,255,255,.1)}}@media (prefers-color-scheme:light){body{background:var(--gradient-light)!important;color:#1a1a1a!important}.parallax-bg{background:var(--gradient-light)}.ace-nav{background:rgba(255,255,255,.95)!important;border-bottom:1px solid rgba(0,0,0,.1);box-shadow:0 2px 10px rgba(0,0,0,.1)}.ace-nav-brand img{filter:none!important}.ace-nav-links a,.nav-menu a{color:#1a1a1a!important;background:rgba(0,0,0,.08)!important;border:1px solid rgba(0,0,0,.15)!important}.ace-nav-links a:hover,.nav-menu a:hover{color:#0d6efd!important;background:rgba(0,0,0,.12)!important;border-color:rgba(0,0,0,.2)!important}.nav-divider{background:rgba(0,0,0,.15)}.ace-nav-toggle{color:#1a1a1a!important}.hamburger-inner,.hamburger-inner::after,.hamburger-inner::before{background-color:#1a1a1a!important}.ace-nav-cta{background:linear-gradient(135deg,#0d6efd 0,#6f42c1 100%)!important;color:#fff!important}.ace-nav-admin-btn{color:rgba(0,0,0,.7)!important;border-color:rgba(0,0,0,.2)!important}.ace-nav-admin-btn:hover{background-color:rgba(0,0,0,.05)!important;border-color:rgba(0,0,0,.3)!important;color:#000!important}@media (max-width:991px){.nav-menu-wrapper{background:linear-gradient(180deg,#f8f9fa 0,#e9ecef 100%);box-shadow:-4px 0 20px rgba(0,0,0,.15)}.ace-nav-links a,.nav-menu a{color:#1a1a1a!important;border-left-color:transparent}.ace-nav-links a:hover,.nav-menu a:hover{background-color:rgba(0,0,0,.05)!important;color:#0d6efd!important;border-left-color:#0d6efd}.nav-menu-title{color:#1a1a1a!important}.nav-menu-close{color:#1a1a1a!important}.nav-menu-wrapper::-webkit-scrollbar-track{background:rgba(0,0,0,.1)}.nav-menu-wrapper::-webkit-scrollbar-thumb{background:rgba(0,0,0,.3)}.nav-menu-wrapper::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.5)}}h1,h2,h3,h4,h5,h6{color:#1a1a1a!important;text-shadow:none!important}.lead,div,li,p,span{color:#2d3748!important;text-shadow:none!important}.text-muted{color:#555e64!important;text-shadow:none!important}.card,.feature-card,.pricing-card{background:#fff!important;color:#1a1a1a!important;border:1px solid rgba(0,0,0,.1)!important}.card-title{color:#1a1a1a!important}.card-text{color:#2d3748!important}section{background-color:rgba(255,255,255,.85)}.bg-light{background:#fff!important;color:#1a1a1a!important}.bi,.icon-wrapper i,i.bi{color:#1a1a1a!important}.btn-primary{background:var(--primary)!important;color:#fff!important}.btn-outline-primary{color:#0d6efd!important;background:rgba(255,255,255,.9)!important;border-color:#0d6efd!important}.text-primary:not(.btn):not(.btn-primary):not(.btn-outline-primary):not(button){color:#0d6efd!important;text-shadow:none!important;background:0 0!important;-webkit-text-fill-color:#0d6efd!important}.badge.bg-success{background:var(--success)!important;color:#fff!important}.badge.bg-primary{background:var(--primary)!important;color:#fff!important}.badge.bg-warning{background:var(--warning)!important;color:#000!important}.badge.bg-info{background:var(--info)!important;color:#000!important}.icon-wrapper.bg-primary{background:var(--primary)!important;color:#fff!important}.icon-wrapper.bg-success{background:var(--success)!important;color:#fff!important}.icon-wrapper.bg-warning{background:var(--warning)!important;color:#000!important}#hero{background:linear-gradient(135deg,#fff 0,#f0f9ff 50%,#e0f2fe 100%)!important}#hero::before{background:radial-gradient(circle at 20% 80%,rgba(59,130,246,.08) 0,transparent 50%),radial-gradient(circle at 80% 20%,rgba(139,92,246,.06) 0,transparent 50%),radial-gradient(circle at 40% 40%,rgba(251,191,36,.04) 0,transparent 50%)!important}#hero .display-5,#hero h1,#hero h2,#hero h3,#hero h4,#hero h5,#hero h6{color:#0f172a!important;text-shadow:none!important}#hero .lead,#hero p{color:#334155!important;text-shadow:none!important}.hero-benefits{color:#1e293b!important}.hero-benefits li{background:rgba(0,0,0,.04)!important;border-color:rgba(0,0,0,.08)!important}.hero-benefits li:hover{background:rgba(0,0,0,.06)!important;box-shadow:0 4px 12px rgba(0,0,0,.08)!important}.hero-benefits i{color:#f59e0b!important}#hero .btn-primary{background:linear-gradient(135deg,#3b82f6 0,#2563eb 100%)!important;color:#fff!important}#hero .btn-primary:hover{background:linear-gradient(135deg,#2563eb 0,#1d4ed8 100%)!important;box-shadow:0 8px 24px rgba(37,99,235,.3)!important}#hero .btn-outline-primary{background:rgba(0,0,0,.03)!important;color:#1e293b!important;border-color:rgba(0,0,0,.15)!important}#hero .btn-outline-primary:hover{background:rgba(0,0,0,.06)!important;border-color:rgba(0,0,0,.25)!important;box-shadow:0 8px 24px rgba(0,0,0,.08)!important}.as-seen-label{color:#475569!important;text-shadow:none!important}.press-logo-marquee{background:linear-gradient(135deg,rgba(0,0,0,.04),rgba(0,0,0,.02))!important;border-color:rgba(0,0,0,.08)!important}.press-logo-marquee::before{background:linear-gradient(90deg,#fff 0,transparent 100%)!important}.press-logo-marquee::after{background:linear-gradient(90deg,transparent 0,#fff 100%)!important}.press-logo-track img{filter:none!important;opacity:.7}.press-logo-track img:hover{opacity:.9}#contact.bg-primary h1,#contact.bg-primary h2,#contact.bg-primary h3,#contact.bg-primary h4,#contact.bg-primary h5,#contact.bg-primary h6{color:#fff!important;text-shadow:0 2px 6px rgba(0,0,0,.9)!important}#contact.bg-primary .lead,#contact.bg-primary .text-muted,#contact.bg-primary p{color:#fff!important;text-shadow:0 2px 4px rgba(0,0,0,.8)!important}.card-header.bg-primary,.card.bg-primary{background:var(--primary)!important;color:#fff!important}.card-header.bg-success,.card.bg-success{background:var(--success)!important;color:#fff!important}.card-header.bg-danger,.card.bg-danger{background:var(--danger)!important;color:#fff!important}.card-header.bg-warning,.card.bg-warning{background:var(--warning)!important;color:#000!important}.card.bg-gradient{background:linear-gradient(135deg,var(--primary) 0,#6f42c1 100%)!important;color:#fff!important}.alert-light .text-white,.bg-light .text-white,.bg-white .text-white{color:#000!important}#ace-intelligence h1,#ace-intelligence h2,#ace-intelligence h3,#billing-flexibility h1,#billing-flexibility h2,#billing-flexibility h3,#demo h1,#demo h2,#demo h3,#demo h4,#demo h5,#demo h6,#features h1,#features h2,#features h3,#features h4,#features h5,#features h6,#market-intelligence h1,#market-intelligence h2,#market-intelligence h3,#pricing h1,#pricing h2,#pricing h3,#pricing h4,#pricing h5,#pricing h6,#roi-calculator h1,#roi-calculator h2,#roi-calculator h3{color:#1a1a1a!important;text-shadow:none!important}#ace-intelligence .lead,#ace-intelligence .text-muted,#ace-intelligence p,#billing-flexibility .lead,#billing-flexibility .text-muted,#billing-flexibility p,#demo .lead,#demo .text-muted,#demo p,#features .lead,#features .text-muted,#features p,#market-intelligence .lead,#market-intelligence .text-muted,#market-intelligence p,#pricing .lead,#pricing .text-muted,#pricing p,#roi-calculator .lead,#roi-calculator .text-muted,#roi-calculator p{color:#2d3748!important;text-shadow:none!important}}.d-flex{display:flex!important}.align-items-center{align-items:center!important}.justify-content-center{justify-content:center!important}.text-center{text-align:center!important}.mb-3{margin-bottom:1rem!important}.mb-4{margin-bottom:1.5rem!important}.mb-5{margin-bottom:3rem!important}.mt-4{margin-top:1.5rem!important}.mt-5{margin-top:3rem!important}@media (min-width:992px){.text-lg-start{text-align:left!important}}#hero{min-height:100vh;contain:layout;display:flex;align-items:center;position:relative;transform:translateZ(0);will-change:auto;background:var(--gradient-hero);overflow:hidden}#hero::before{content:'';position:absolute;width:100%;height:100%}.hero-demo-container{aspect-ratio:16/9;contain:layout;margin-top:2rem;position:relative}.hero-demo-section .demo-intro{animation:fadeInUp .8s ease-out .4s both}@keyframes fadeInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}#hero::before{content:'';position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at 20% 80%,rgba(255,255,255,.1) 0,transparent 50%),radial-gradient(circle at 80% 20%,rgba(255,255,255,.08) 0,transparent 50%),radial-gradient(circle at 40% 40%,rgba(255,255,255,.05) 0,transparent 50%);animation:heroFloat 20s ease-in-out infinite;pointer-events:none}@keyframes heroFloat{0%,100%{transform:translate(0,0) rotate(0)}33%{transform:translate(-20px,-20px) rotate(1deg)}66%{transform:translate(20px,-10px) rotate(-1deg)}}#hero .container{max-width:1140px;margin:0 auto;position:relative;z-index:1}#hero .display-5{max-width:760px;margin-left:auto;margin-right:auto;font-weight:700;line-height:1.2;letter-spacing:-.02em}.gradient-text{background:linear-gradient(90deg,#efbf77,#e27638 20%,#d14f6b 40%,#a57dd6 60%,#69aed5 80%,#efbf77);background-size:200% 100%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:gradient-move 6s linear infinite;font-weight:800;display:inline-block}@keyframes gradient-move{0%{background-position:0 50%}100%{background-position:200% 50%}}@keyframes ace-gradient-move{0%{background-position:0 50%}100%{background-position:200% 50%}}.hero-phone{width:140px;border-radius:20px;box-shadow:0 10px 30px rgba(0,0,0,.3);transform:translateZ(0);will-change:transform;transition:transform .4s ease-out}@media (hover:hover){.hero-phone:hover{transform:translateY(-8px) rotate(1deg)!important}}.hero-mobile-wrapper{display:flex;gap:30px;justify-content:center;contain:layout}.hero-benefits{list-style:none;padding-left:0;margin:2rem 0 0 0;display:flex;flex-wrap:wrap;gap:.75rem 1.5rem;font-weight:600;font-size:.95rem;justify-content:center;color:rgba(255,255,255,.95);text-shadow:0 2px 4px rgba(0,0,0,.2)}.hero-benefits li{display:flex;align-items:center;white-space:nowrap;background:rgba(255,255,255,.1);padding:.5rem 1rem;border-radius:2rem;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.15);transition:all .3s ease}.hero-benefits li:hover{background:rgba(255,255,255,.15);transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.hero-benefits i{font-size:1.1rem;margin-right:.5rem;color:#fbbf24;filter:drop-shadow(0 2px 4px rgba(0, 0, 0, .3))}#hero .btn{padding:1rem 2rem;font-size:1.05rem;font-weight:600;border-radius:.5rem;transition:all .3s ease;text-decoration:none;display:inline-flex;align-items:center;gap:.5rem;box-shadow:0 4px 16px rgba(0,0,0,.15)}#hero .btn-primary{background:linear-gradient(135deg,#fbbf24 0,#f59e0b 100%);color:#1a1a1a;border:none}#hero .btn-primary:hover{background:linear-gradient(135deg,#f59e0b 0,#d97706 100%);transform:translateY(-2px);box-shadow:0 8px 24px rgba(245,158,11,.3)}#hero .btn-outline-primary{background:rgba(255,255,255,.1);color:#fff;border:2px solid rgba(255,255,255,.3);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}#hero .btn-outline-primary:hover{background:rgba(255,255,255,.2);border-color:rgba(255,255,255,.5);transform:translateY(-2px);box-shadow:0 8px 24px rgba(255,255,255,.1)}.as-seen-wrapper{display:flex;align-items:center;gap:1.5rem;margin-top:3rem;margin-bottom:1rem}.as-seen-label{color:rgba(255,255,255,.9);opacity:1;font-size:.875rem;font-weight:700;white-space:nowrap;text-transform:uppercase;letter-spacing:.1em;text-shadow:0 2px 4px rgba(0,0,0,.3)}.press-logo-marquee{overflow:hidden;max-width:600px;width:100%;border-radius:16px;position:relative;background:linear-gradient(135deg,rgba(255,255,255,.08),rgba(255,255,255,.03));backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);padding:.75rem 0;border:1px solid rgba(255,255,255,.1);box-shadow:0 8px 32px rgba(0,0,0,.1)}.press-logo-marquee::after,.press-logo-marquee::before{content:'';position:absolute;top:0;width:60px;height:100%;z-index:2;pointer-events:none}.press-logo-marquee::before{left:0;background:linear-gradient(90deg,#1e40af 0,rgba(30,64,175,0) 100%)}.press-logo-marquee::after{right:0;background:linear-gradient(90deg,rgba(30,64,175,0) 0,#1e40af 100%)}.press-logo-track{display:flex;align-items:center;gap:3rem;white-space:nowrap;animation:pressMarquee 30s linear infinite;will-change:transform}.press-logo-inner{display:flex;width:fit-content}.press-logo-inner .press-logo-track{animation:pressMarquee 30s linear infinite;display:flex;padding-right:3rem}@keyframes pressMarquee{0%{transform:translateX(0)}100%{transform:translateX(-100%)}}@media (hover:hover){.press-logo-marquee:hover .press-logo-track{animation-play-state:paused}}.press-logo-track img{height:48px;width:auto;filter:brightness(0) invert(1) drop-shadow(0 2px 4px rgba(0, 0, 0, .3));opacity:.85;transition:all .3s ease;object-fit:contain}.press-logo-track img.featured-logo{height:56px;opacity:.95}.press-logo-track img:hover{opacity:1;transform:scale(1.05)}@media (prefers-reduced-motion:reduce){.press-logo-track{animation-duration:0s!important}}@media (max-width:576px){.press-logo-marquee{position:relative;z-index:2;max-width:100%!important;width:100%!important}.press-logo-track{gap:1.5rem}#hero .order-1{order:2!important}#hero .order-2{order:1!important}.hero-phone{width:100px}.hero-mobile-wrapper{margin-top:1.25rem;margin-bottom:1.25rem;gap:24px}}img{content-visibility:auto;contain-intrinsic-size:300px 200px}.card,.feature-card{contain:layout style paint;transform:translateZ(0);will-change:transform}@media (max-width:768px){.hero-phone{width:120px}.hero-mobile-wrapper{gap:20px}.display-5{font-size:2rem}}.demo-interface{width:100%;max-width:800px;margin:0 auto;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif;color:#1a1a1a;background:#fff;border-radius:16px;box-shadow:0 20px 40px rgba(0,0,0,.1);overflow:hidden;position:relative;transform:translateZ(0)}.hero-demo-container{margin-top:2rem;position:relative}.hero-demo-section .demo-intro{animation:fadeInUp .8s ease-out .4s both}@keyframes fadeInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.demo-header{background:linear-gradient(135deg,#007bff 0,#6f42c1 100%);color:#fff;padding:1.5rem;text-align:center;position:relative;overflow:hidden}.demo-header::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 25% 25%,rgba(255,255,255,.1) 0,transparent 50%),radial-gradient(circle at 75% 75%,rgba(255,255,255,.05) 0,transparent 50%);pointer-events:none}.demo-badge{background:linear-gradient(135deg,#10b981,#059669);color:#fff;padding:.375rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:600;display:inline-flex;align-items:center;gap:.375rem;box-shadow:0 2px 8px rgba(16,185,129,.3);animation:badge-pulse 2s infinite;transition:all .3s ease;position:relative;overflow:hidden}.demo-badge.connecting-state{background:linear-gradient(135deg,#f59e0b,#d97706);box-shadow:0 2px 8px rgba(245,158,11,.3);animation:connecting-pulse 1.5s infinite}@keyframes connecting-pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.03)}}@keyframes badge-pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.03)}}.demo-badge-text{font-weight:600;letter-spacing:.02em}.demo-badge i{font-size:.85rem}.demo-contact-preview{background:linear-gradient(135deg,#f8f9fa 0,#e9ecef 100%);padding:1rem;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(0,0,0,.1);position:relative;min-height:80px}.contact-details{display:flex;align-items:center;gap:1rem;flex:1;overflow:hidden;min-width:0}.contact-avatar{width:40px;height:40px;border-radius:50%;background:#e9ecef;display:flex;align-items:center;justify-content:center;font-size:1.2rem;color:#6b7280;flex-shrink:0}.contact-info{flex:1;min-width:0;overflow:hidden}.contact-name{font-weight:600;color:#1f2937;margin:0;font-size:1rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.contact-summary{font-size:.75rem;color:#6b7280;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.quick-actions{display:flex;gap:.5rem;flex-shrink:0}.quick-action-btn{background:linear-gradient(135deg,#f3f4f6 0,#e5e7eb 100%);border:1px solid rgba(0,0,0,.05);border-radius:8px;padding:.5rem 1rem;font-size:.75rem;font-weight:500;color:#4b5563;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:.25rem;white-space:nowrap}.quick-action-btn:hover{background:linear-gradient(135deg,#e5e7eb 0,#d1d5db 100%);box-shadow:0 2px 8px rgba(0,0,0,.1);transform:translateY(-1px)}.quick-action-btn i{font-size:1rem}.contact-details-modal{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1050;padding:1rem;backdrop-filter:blur(4px);animation:modalFadeIn .3s ease}@keyframes modalFadeIn{from{opacity:0}to{opacity:1}}.modal-content{background:#fff;border-radius:16px;max-width:500px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 40px rgba(0,0,0,.2);position:relative;animation:modalScaleIn .3s ease}@keyframes modalScaleIn{from{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.modal-close{position:absolute;top:1rem;right:1rem;width:36px;height:36px;border-radius:50%;background:rgba(0,0,0,.05);border:none;font-size:1.8rem;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;color:#6b7280}.modal-close:hover{background:rgba(0,0,0,.1);transform:rotate(90deg)}.modal-header{padding:1.5rem;border-bottom:1px solid rgba(0,0,0,.1);display:flex;align-items:center;justify-content:space-between;background:linear-gradient(135deg,#f8f9fa 0,#e9ecef 100%)}.modal-header h4{margin:0;font-size:1.25rem;font-weight:600;color:#1f2937;display:flex;align-items:center;gap:.75rem}.modal-header .contact-avatar{width:48px;height:48px;font-size:1.5rem}.modal-body{padding:1.5rem}.info-section{background:#f8f9fa;border-radius:12px;padding:1rem;margin-bottom:1.5rem;box-shadow:inset 0 1px 3px rgba(0,0,0,.05)}.info-section h5{font-size:1rem;font-weight:600;color:#4b5563;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid rgba(0,0,0,.05);display:flex;align-items:center;gap:.5rem}.info-section h5 i{color:#6b7280}.contact-full-info{display:flex;flex-direction:column;gap:.75rem;font-size:.9rem}.contact-full-info div{display:flex;align-items:center;gap:.75rem;color:#4b5563}.contact-full-info i{width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:#fff;border-radius:50%;color:#6b7280;font-size:1rem;box-shadow:0 2px 4px rgba(0,0,0,.05)}.activity-item,.note-item{background:#fff;border-radius:8px;padding:1rem;margin-bottom:1rem;box-shadow:0 2px 8px rgba(0,0,0,.05);transition:all .3s ease}.activity-item:hover,.note-item:hover{box-shadow:0 4px 12px rgba(0,0,0,.1);transform:translateY(-2px)}.activity-item p,.note-item p{margin:.5rem 0 0;font-size:.9rem;color:#4b5563}.activity-item small,.note-item small{display:block;color:#9ca3af;font-size:.75rem;margin-top:.5rem}.no-activities,.no-notes{text-align:center;color:#9ca3af;font-style:italic;padding:1rem;background:#f8f9fa;border-radius:12px}noscript .hero-mobile-wrapper{display:flex;justify-content:center;gap:1rem;margin-top:2rem}noscript .hero-phone{width:45%;max-width:200px;border-radius:20px;box-shadow:0 10px 30px rgba(0,0,0,.1);border:4px solid #e5e7eb}.chat-messages{height:400px;overflow-y:auto;padding:1.5rem;display:flex;flex-direction:column;gap:1.5rem;background:#f8f9fa;position:relative}.message{display:flex;gap:1rem;max-width:90%}.ace-message{align-self:flex-start}.user-message{align-self:flex-end;flex-direction:row-reverse}.message-content{padding:1rem 1.5rem;border-radius:20px;font-size:.9rem;line-height:1.5;position:relative;box-shadow:0 2px 8px rgba(0,0,0,.05);max-width:80%}.ace-message .message-content{background:#fff;color:#1f2937;border-bottom-left-radius:4px}.user-message .message-content{background:linear-gradient(135deg,#4f46e5 0,#7c3aed 100%);color:#fff;border-bottom-right-radius:4px}.message-avatar{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1rem;flex-shrink:0;align-self:flex-end;margin-bottom:.5rem}.ace-message .message-avatar{background:#e9ecef;color:#6b7280}.user-message .message-avatar{background:#e9ecef;color:#6b7280}.typing-indicator{display:flex;gap:.5rem;padding:1rem 1.5rem;background:#fff;border-radius:20px 20px 20px 4px;box-shadow:0 2px 8px rgba(0,0,0,.05);max-width:max-content}.typing-dot{width:8px;height:8px;background:#d1d5db;border-radius:50%;animation:typing-bounce 1.2s infinite ease-in-out}.typing-dot:nth-child(2){animation-delay:.2s}.typing-dot:nth-child(3){animation-delay:.4s}@keyframes typing-bounce{0%,100%,80%{transform:translateY(0)}40%{transform:translateY(-5px)}}.chat-input-area{display:flex;align-items:center;padding:1rem;background:#fff;border-top:1px solid rgba(0,0,0,.1);gap:1rem;position:relative}.demo-input{flex:1;padding:.75rem 1rem;border:1px solid #d1d5db;border-radius:9999px;font-size:.9rem;transition:all .3s ease;background:#f8f9fa}.demo-input:focus{outline:0;border-color:#4f46e5;box-shadow:0 0 0 3px rgba(79,70,229,.1);background:#fff}.demo-input::placeholder{color:#9ca3af}.send-btn{background:linear-gradient(135deg,#4f46e5 0,#7c3aed 100%);color:#fff;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:none;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px rgba(79,70,229,.3)}.send-btn:hover{transform:scale(1.1);box-shadow:0 4px 12px rgba(79,70,229,.4)}.send-btn i{font-size:1.2rem}.voice-btn{background:linear-gradient(135deg,#10b981 0,#059669 100%);color:#fff;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:none;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px rgba(16,185,129,.3);position:relative}.voice-btn:hover{transform:scale(1.1);box-shadow:0 4px 12px rgba(16,185,129,.4)}.voice-btn i{font-size:1.2rem}.voice-btn.recording{animation:recording-pulse 1.5s infinite;background:linear-gradient(135deg,#ef4444 0,#dc2626 100%);box-shadow:0 2px 8px rgba(239,68,68,.3)}@keyframes recording-pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}100%{transform:scale(1)}}.quick-action-btn{background:linear-gradient(135deg,#f3f4f6 0,#e5e7eb 100%);border:1px solid rgba(0,0,0,.05);border-radius:8px;padding:.5rem 1rem;font-size:.75rem;font-weight:500;color:#4b5563;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:.25rem;white-space:nowrap}.quick-action-btn:hover{background:linear-gradient(135deg,#e5e7eb 0,#d1d5db 100%);box-shadow:0 2px 8px rgba(0,0,0,.1);transform:translateY(-1px)}.quick-action-btn i{font-size:1rem}.message{animation:message-slide-in .5s ease-out}@keyframes message-slide-in{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.chat-messages::-webkit-scrollbar{width:6px}.chat-messages::-webkit-scrollbar-track{background:rgba(0,0,0,.05);border-radius:3px}.chat-messages::-webkit-scrollbar-thumb{background:rgba(0,0,0,.2);border-radius:3px}.chat-messages::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){.demo-interface{background:#1a1a1a;color:#e5e7eb}.demo-contact-preview{background:linear-gradient(135deg,#1f2937,#111827);border-bottom-color:#374151}.contact-name{color:#f3f4f6}.contact-summary{color:#9ca3af}.chat-messages{background:#111827}.ace-message .message-content{background:#1f2937;color:#e5e7eb}.user-message .message-content{background:linear-gradient(135deg,#4f46e5,#7c3aed)}.chat-input-area{background:#1f2937;border-top-color:#374151}.demo-input{background:#111827;border-color:#374151;color:#e5e7eb}.demo-input::placeholder{color:#6b7280}.quick-action-btn{background:linear-gradient(135deg,#1f2937,#111827);border-color:#374151;color:#e5e7eb}.modal-content{background:#1a1a1a;color:#e5e7eb}}@media (max-width:992px){.hero-demo-container{margin-top:3rem}.demo-interface{max-width:100%;margin:0}}@media (max-width:768px){.hero-demo-container{margin-top:2rem}.demo-interface{margin:0;border-radius:12px;max-width:none}.demo-contact-preview{flex-direction:column;text-align:center;gap:1rem}.contact-details{justify-content:center}.quick-actions{justify-content:center}.quick-action-btn{font-size:.75rem;padding:.25rem .5rem}.modal-content{width:95%;max-height:85vh}.contact-full-info{gap:1rem}}@media (prefers-reduced-motion:reduce){*,::after,::before{animation-duration:0s!important;animation-iteration-count:1!important;transition-duration:0s!important}}@media (max-width:576px){.contact-details-modal{padding:.5rem}.modal-content{width:95%;max-width:none;max-height:90%;margin:.5rem;border-radius:12px}.modal-header{padding:1rem;flex-wrap:wrap;gap:.5rem}.modal-header h4{font-size:1.1rem;flex:1;min-width:0;word-break:break-word}.modal-close{width:32px;height:32px;font-size:1.6rem}.modal-body{padding:1rem}.info-section{padding:.75rem;margin-bottom:1rem}.info-section h5{font-size:1rem;margin-bottom:.75rem}.activity-item,.note-item{padding:.5rem;font-size:.9rem}}@media (max-width:480px){.modal-content{width:98%;margin:.25rem;max-height:95%}.modal-header{padding:.75rem}.modal-header h4{font-size:1rem}.modal-body{padding:.75rem}.info-section{padding:.5rem}}.contact-details-modal::before{content:"Press ESC or click outside to close";position:absolute;top:1rem;left:50%;transform:translateX(-50%);background:rgba(0,0,0,.8);color:#fff;padding:.5rem 1rem;border-radius:20px;font-size:.85rem;font-weight:500;z-index:1001;opacity:0;animation:instructionFadeIn .5s ease 1s forwards;pointer-events:none}@keyframes instructionFadeIn{0%{opacity:0;transform:translateX(-50%) translateY(-10px)}100%{opacity:.9;transform:translateX(-50%) translateY(0)}}@media (max-width:768px){.contact-details-modal::before{display:none}}.urgency-banner{animation:subtle-pulse 2s ease-in-out infinite}@keyframes subtle-pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.02)}}.animate-pulse{animation:attention-pulse 3s ease-in-out infinite}@keyframes attention-pulse{0%,100%{opacity:1}50%{opacity:.85}}.value-stack{position:relative}.psychological-proof{padding:1rem;background:rgba(255,255,255,.5);backdrop-filter:blur(10px);border-radius:1rem;border:1px solid rgba(0,0,0,.05);box-shadow:0 4px 12px rgba(0,0,0,.05)}@media (prefers-color-scheme:dark){.psychological-proof{background:rgba(0,0,0,.3);border-color:rgba(255,255,255,.1)}}.proof-item{text-align:center;flex:1;position:relative}.proof-item:not(:last-child)::after{content:'';position:absolute;right:-.75rem;top:50%;transform:translateY(-50%);width:1px;height:60%;background:rgba(0,0,0,.1)}.btn-primary.pulse-shadow{position:relative;overflow:visible;transition:all .3s cubic-bezier(.4, 0, .2, 1);box-shadow:0 4px 15px rgba(13,110,253,.3)}.btn-primary.pulse-shadow::before{content:'';position:absolute;inset:-4px;background:inherit;border-radius:inherit;opacity:0;filter:blur(15px);transition:opacity .3s ease}.btn-primary.pulse-shadow:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(13,110,253,.4)}.btn-primary.pulse-shadow:hover::before{opacity:.6}.btn-subtext{margin-top:-.25rem;font-weight:400;letter-spacing:.01em}.countdown-timer{font-variant-numeric:tabular-nums;letter-spacing:.05em}.as-seen-wrapper{position:relative;margin-top:3rem}.as-seen-wrapper::before{content:'';position:absolute;top:-1rem;left:50%;transform:translateX(-50%);width:100px;height:1px;background:linear-gradient(90deg,transparent,rgba(0,0,0,.1),transparent)}.hero-demo-container{position:relative;transform:perspective(1000px) rotateY(-5deg);transition:transform .4s ease;box-shadow:0 25px 50px -12px rgba(0,0,0,.25)}.hero-demo-container:hover{transform:perspective(1000px) rotateY(0)}.demo-interface .quick-action-btn{position:relative;overflow:hidden}.demo-interface .quick-action-btn::after{content:'';position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:rgba(255,255,255,.2);transform:translate(-50%,-50%);transition:width .6s,height .6s}.demo-interface .quick-action-btn:active::after{width:300px;height:300px}.trust-indicator{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:rgba(34,197,94,.1);border:1px solid rgba(34,197,94,.2);border-radius:2rem;font-size:.875rem;color:#16a34a}.trust-indicator i{font-size:1.1rem}.demo-loading{position:relative}.demo-loading::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);animation:shimmer 2s infinite}@keyframes shimmer{0%{transform:translateX(-100%)}100%{transform:translateX(100%)}}.engagement-ticker{position:fixed;bottom:2rem;left:2rem;background:rgba(0,0,0,.9);color:#fff;padding:1rem 1.5rem;border-radius:.5rem;font-size:.875rem;z-index:100;transform:translateY(150%);transition:transform .3s ease}.engagement-ticker.show{transform:translateY(0)}.engagement-ticker .ticker-item{display:flex;align-items:center;gap:.5rem}.engagement-ticker .live-dot{width:8px;height:8px;background:#16a34a;border-radius:50%;animation:live-pulse 2s infinite}@keyframes live-pulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.5)}}.feature-card{transition:all .3s cubic-bezier(.4, 0, .2, 1);cursor:pointer}.feature-card:hover{transform:translateY(-4px) scale(1.02);box-shadow:0 20px 40px rgba(0,0,0,.12)}.feature-card::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(255,255,255,.1);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:16px;transition:all .3s ease;box-shadow:0 8px 32px rgba(0,0,0,.1)}.feature-card:hover::before{opacity:.8}section{padding:6rem 0!important}.py-7{padding-top:6rem!important;padding-bottom:6rem!important}@media (max-width:768px){#hero{padding:4rem 0!important;text-align:center}#hero .container{max-width:100%;padding:0 1rem}#hero .row{flex-direction:column;gap:2rem}#hero .col{width:100%;max-width:100%}.hero-mobile-wrapper{justify-content:center;gap:1.5rem}.hero-phone{width:45%;max-width:160px}.hero-benefits{justify-content:center;gap:.75rem;margin-top:1.5rem}.hero-benefits li{flex:1 1 auto;text-align:center}}.text-muted{color:#6b7280!important;opacity:.9!important}@media (prefers-color-scheme:dark){.text-muted{color:#9ca3af!important;opacity:1!important}}a:not(.btn){transition:color .2s ease}a:not(.btn):hover{text-decoration:underline;filter:brightness(1.2)}.container,.row{overflow:hidden;position:relative}.btn,.card,.feature-card{transition:transform .3s ease,box-shadow .3s ease}@media (prefers-reduced-motion:reduce){.btn,.card,.feature-card{transition:none}}.align-items-stretch{align-items:stretch!important}.d-flex.align-items-stretch{display:flex!important;align-items:stretch!important}.card.bg-danger,.card.bg-primary,.card.bg-success{background-color:rgba(var(--bs-success-rgb),.2)!important}.card.bg-primary{background-color:rgba(var(--bs-primary-rgb),.2)!important}.card.bg-danger{background-color:rgba(var(--bs-danger-rgb),.2)!important}.text-white{color:#f8f8f8!important}footer.bg-dark{background-color:#1a1a1a!important;color:#ddd!important}h6.mb-0{color:inherit!important;filter:brightness(1.1)}