@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideIn{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@keyframes scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes heartBeat{0%,50%,to{transform:scale(1)}25%,75%{transform:scale(1.2)}}@keyframes scrollLeft{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes navSlideDown{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}@keyframes pricingTierFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes svcFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes analyticsFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes wa-pulse{0%{box-shadow:0 0 0 0 rgba(26,26,26,.35)}70%{box-shadow:0 0 0 14px transparent}to{box-shadow:0 0 0 0 transparent}}@keyframes fo-heartbeat{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}@keyframes fo-pulse{0%,to{box-shadow:0 0 8px rgba(229,120,11,.2)}50%{box-shadow:0 0 20px rgba(229,120,11,.5)}}@keyframes fo-shake{0%,to{transform:translateX(0)}20%{transform:translateX(-3px)}40%{transform:translateX(3px)}60%{transform:translateX(-2px)}80%{transform:translateX(2px)}}@keyframes iconFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes blink{0%,to{opacity:1;transform:scale(1)}50%{opacity:.3;transform:scale(.8)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes floatCard{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes pulse-ring{0%{transform:translate(-50%,-50%) scale(1);opacity:.7}70%,to{transform:translate(-50%,-50%) scale(2.2);opacity:0}}@keyframes skypeNinja{0%{opacity:0;transform:scale(0) rotate(0)}3%{opacity:1;transform:scale(1.3) rotate(0)}5%{opacity:1;transform:scale(1) rotate(0)}12%{transform:translateX(-3px) rotate(-8deg) scale(1)}20%{transform:translateX(3px) rotate(8deg) scale(1)}25%{transform:translateX(0) rotate(0) scale(1)}30%{transform:translateX(-4px) rotate(-25deg) scale(1.05)}34%{transform:translateX(6px) rotate(30deg) scale(1.25)}36%{transform:translateX(3px) rotate(10deg) scale(1.1)}40%{opacity:1;transform:translateX(0) rotate(0) scale(1)}55%{opacity:1;transform:scale(1)}58%{opacity:1;transform:scale(1.3)}61%,to{opacity:0;transform:scale(0)}}@keyframes sipBeltBlink{0%,to{opacity:1;color:#f5a623}50%{opacity:.4;color:#e5780b}}@keyframes gradient-rotate{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@keyframes gradient-shift{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes pulse-glow{0%,to{box-shadow:0 0 0 0 rgba(59,130,246,.5)}50%{box-shadow:0 0 20px 6px rgba(59,130,246,.25)}}@keyframes icon-bounce{0%,to{transform:translateY(0)}40%{transform:translateY(-6px)}60%{transform:translateY(-3px)}}@keyframes blink-cursor{50%{opacity:0}}@keyframes cdev-fade-in{0%{opacity:0}to{opacity:1}}@keyframes cdev-blink{0%,to{opacity:1}50%{opacity:0}}@keyframes fop2-ring{0%,to{box-shadow:0 0 0 0 rgba(245,158,11,.5)}50%{box-shadow:0 0 0 6px transparent}}:root{--primary:#171717;--primary-light:#666666;--primary-lighter:#a3a3a3;--background:#f7f7f7;--background-light:#f5f5f5;--white:#ffffff;--black:#000000;--border-color:#e5e5e5;--card-bg:#ffffff;--nav-bg:#f7f7f7;--nav-scrolled-bg:rgba(247, 247, 247, 0.9);--mobile-menu-bg:rgba(247, 247, 247, 0.95);--shadow-sm:0px 2px 6px 0px rgba(12, 10, 9, 0.08), 0px 0px 0px 1px rgba(23, 23, 23, 0.08);--shadow-md:0px 4px 4px 0px rgba(23, 23, 23, 0.04);--shadow-lg:0px 20px 60px 0px rgba(12, 10, 9, 0.08);--shadow-xl:0px 40px 100px 0px rgba(12, 10, 9, 0.18);--gradient-fade-left:linear-gradient(to right, var(--background), transparent);--gradient-fade-right:linear-gradient(to left, var(--background), transparent)}[data-theme=dark]{--primary:#f5f5f5;--primary-light:#a3a3a3;--primary-lighter:#737373;--background:#0a0a0a;--background-light:#171717;--white:#171717;--black:#f5f5f5;--border-color:#262626;--card-bg:#171717;--text-primary:#f5f5f5;--text-secondary:#a3a3a3;--nav-bg:#0a0a0a;--nav-scrolled-bg:rgba(10, 10, 10, 0.9);--mobile-menu-bg:rgba(10, 10, 10, 0.95);--shadow-sm:0px 2px 6px 0px rgba(0, 0, 0, 0.3), 0px 0px 0px 1px rgba(255, 255, 255, 0.05);--shadow-md:0px 4px 4px 0px rgba(0, 0, 0, 0.2);--shadow-lg:0px 20px 60px 0px rgba(0, 0, 0, 0.3);--shadow-xl:0px 40px 100px 0px rgba(0, 0, 0, 0.5);--gradient-fade-left:linear-gradient(to right, var(--background), transparent);--gradient-fade-right:linear-gradient(to left, var(--background), transparent)}[data-theme=dark] body{background-color:#0a0a0a}[data-theme=dark] .bg-background,[data-theme=dark] .bg-white{background-color:var(--background)!important}[data-theme=dark] .text-primary{color:var(--primary)!important}[data-theme=dark] .text-primary-light{color:var(--primary-light)!important}.stat-overlay{background-color:rgba(255,255,255,.95)}[data-theme=dark] .stat-overlay{background-color:rgba(23,23,23,.95)!important}.logo-light{display:inline-block!important}.logo-dark,[data-theme=dark] .logo-light{display:none!important}[data-theme=dark] .logo-dark{display:inline-block!important}.payment-badge{background:#fff;padding:1px 3px;border-radius:2px}[data-theme=dark] .payment-badge{background:#cbd5e1}.payment-badge-lg{padding:2px 5px;border-radius:3px}[data-theme=dark] [style*="color:#3B4A5E"]{color:#64748b!important}[data-theme=dark] svg [stroke="#3B4A5E"]{stroke:#64748b!important}.no-transitions,.no-transitions *,.no-transitions ::after,.no-transitions ::before{transition:none!important}*{box-sizing:border-box;margin:0;padding:0}body,html{overflow-x:hidden}body{font-family:"Inter",system-ui,-apple-system,sans-serif;background-color:var(--background);color:var(--primary);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh}h1,h2,h3,h4,h5,h6{font-family:"Inter",system-ui,sans-serif;letter-spacing:-.02em;font-weight:700;color:var(--primary)}p{letter-spacing:-.01em}a{color:inherit;text-decoration:none}.container-custom{max-width:1200px;margin:0 auto;padding:0 2rem;position:relative}@media (min-width:768px){.container-custom{padding:0 3rem}}@media (min-width:1024px){.container-custom{padding:0 4rem}}.section-with-lines{position:relative;padding-top:100px}.section-with-lines::after,.section-with-lines::before{content:"";position:absolute;top:0;bottom:0;width:1px;background-color:var(--border-color);z-index:1;pointer-events:none}.section-with-lines::before{left:calc((100% - 1200px)/2 + 48px)}.section-with-lines::after{right:calc((100% - 1200px)/2 + 48px)}@media (max-width:1280px){.section-with-lines::before{left:24px}.section-with-lines::after{right:24px}}@media (max-width:768px){.section-with-lines::after,.section-with-lines::before{display:none}}.nav-fixed{position:fixed;top:0;left:0;right:0;z-index:50;background-color:var(--nav-bg);border-bottom:1px solid var(--border-color)}.nav-scrolled{background-color:var(--nav-scrolled-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.nav-dropdown{position:relative}.nav-dropdown-trigger{display:inline-flex;align-items:center;gap:4px;background:0 0;border:0;cursor:pointer;font-family:inherit;padding:0}.nav-dropdown-chevron{transition:transform .2s ease}.nav-dropdown[data-open=true] .nav-dropdown-chevron{transform:rotate(180deg)}.nav-dropdown-menu{position:absolute;top:calc(100% + 16px);left:50%;transform:translateX(-50%) translateY(4px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s ease,transform .2s ease,visibility .2s ease;z-index:100}.nav-dropdown[data-open=true] .nav-dropdown-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translateX(-50%) translateY(0)}.nav-dropdown-inner{background:var(--card-bg);border:1px solid var(--border-color);border-radius:12px;box-shadow:0 20px 40px -8px rgba(0,0,0,.12),0 0 0 1px rgba(0,0,0,.04);width:720px;max-width:calc(100vw - 2rem);overflow:hidden}.nav-dropdown-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;padding:20px}@media (max-width:900px){.nav-dropdown-menu{left:0;transform:translateX(-20%) translateY(4px)}.nav-dropdown[data-open=true] .nav-dropdown-menu{transform:translateX(-20%) translateY(0)}.nav-dropdown-inner{width:560px}.nav-dropdown-grid{grid-template-columns:repeat(2,1fr);gap:12px}}.nav-dropdown-group{padding:0 8px}.nav-dropdown-label{display:block;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--primary-lighter);padding:0 8px;margin-bottom:8px}.nav-dropdown-item{display:flex;align-items:center;gap:10px;padding:7px 8px;border-radius:8px;text-decoration:none;transition:background-color .15s ease}.nav-dropdown-item:hover{background-color:var(--background-light)}.nav-dropdown-icon{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;background:var(--background-light);color:var(--primary-light);font-size:.75rem;flex-shrink:0}.nav-dropdown-item:hover .nav-dropdown-icon{background:var(--primary);color:var(--white)}.nav-dropdown-title{display:block;font-size:.8125rem;font-weight:500;color:var(--primary);line-height:1.2}.nav-dropdown-desc{display:block;font-size:.6875rem;color:var(--primary-lighter);line-height:1.3}.nav-dropdown-footer{border-top:1px solid var(--border-color);padding:10px 20px;background:var(--background-light)}.nav-dropdown-all{display:inline-flex;align-items:center;gap:4px;font-size:.8125rem;font-weight:500;color:var(--primary-light);text-decoration:none;transition:color .15s ease}.nav-dropdown-all:hover{color:var(--primary)}.mobile-hamburger{display:flex;flex-direction:column;justify-content:center;gap:5px;width:40px;height:40px;padding:8px;background:0 0;border:0;cursor:pointer}.hamburger-line{display:block;width:100%;height:2px;background-color:var(--primary);border-radius:2px;transition:transform .3s ease,opacity .3s ease;transform-origin:center}.mobile-hamburger.active .hamburger-line:nth-child(1){transform:translateY(7px) rotate(45deg)}.mobile-hamburger.active .hamburger-line:nth-child(2){opacity:0}.mobile-hamburger.active .hamburger-line:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mobile-backdrop{position:fixed;inset:0;background:0 0;z-index:45;pointer-events:none;visibility:hidden;transition:background .35s ease,visibility .35s ease}.mobile-backdrop.active{background:rgba(0,0,0,.4);pointer-events:auto;visibility:visible}.mobile-drawer{position:fixed;top:0;right:0;bottom:0;width:min(85vw,380px);background-color:var(--background);z-index:50;flex-direction:column;transform:translateX(100%);transition:transform .35s cubic-bezier(.4,0,.2,1);box-shadow:-8px 0 30px rgba(0,0,0,.08);overflow:hidden}@media (max-width:767px){.mobile-drawer{display:flex}}.mobile-drawer.open{transform:translateX(0)}.mobile-drawer-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--border-color);flex-shrink:0}.mobile-drawer-close{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;border:1px solid var(--border-color);background:var(--background-light);color:var(--primary-light);cursor:pointer;transition:background-color .15s ease,color .15s ease}.mobile-drawer-close:hover{background:var(--border-color);color:var(--primary)}.mobile-drawer-body{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:12px 16px}.mobile-nav-list{display:flex;flex-direction:column;gap:2px}.mobile-nav-link{display:flex;align-items:center;gap:14px;padding:14px 12px;border-radius:10px;color:var(--primary);text-decoration:none;font-size:1rem;font-weight:500;transition:background-color .15s ease}.mobile-nav-link:active,.mobile-nav-link:hover{background-color:var(--background-light)}.mobile-nav-icon{width:22px;height:22px;flex-shrink:0;color:var(--primary-lighter)}.mobile-drawer-auth{display:flex;gap:10px;margin-top:12px;padding-top:12px;border-top:1px solid var(--border-color)}.mobile-auth-login{flex:1;display:flex;padding:10px 16px;font-size:.875rem;font-weight:500;color:var(--primary);background-color:var(--background-light);border:1px solid var(--border-color);border-radius:10px;text-decoration:none;transition:background-color .15s ease}.mobile-auth-login:hover{background-color:var(--border-color)}.mobile-auth-login,.mobile-auth-signup,.toggle-btn{align-items:center;justify-content:center}.mobile-auth-signup{flex:1;display:flex;padding:10px 16px;font-size:.875rem;font-weight:600;color:#fff;background-color:#171717;border:1px solid transparent;border-radius:10px;text-decoration:none;transition:opacity .15s ease}.mobile-auth-signup:hover{opacity:.85}[data-theme=dark] .nav-dropdown-inner{box-shadow:0 20px 40px -8px rgba(0,0,0,.4),0 0 0 1px rgba(255,255,255,.06)}.toggle-btn{display:inline-flex;width:36px;height:36px;border-radius:8px;background-color:var(--card-bg);border:1px solid var(--border-color);color:var(--primary);cursor:pointer;transition:all .2s ease}.toggle-btn:hover{background-color:var(--background-light);border-color:var(--primary-lighter)}.lang-toggle{width:auto;padding:0 12px;font-size:13px;font-weight:600;letter-spacing:-.01em}.theme-toggle svg{width:18px;height:18px}.theme-toggle .sun-icon{display:none}.theme-toggle .moon-icon,[data-theme=dark] .theme-toggle .sun-icon{display:block}[data-theme=dark] .theme-toggle .moon-icon{display:none}.btn-primary,.btn-secondary{display:inline-flex;align-items:center;justify-content:center;background-color:var(--primary);color:var(--white);padding:.625rem 1.25rem;border-radius:6px;font-size:14px;font-weight:500;letter-spacing:-.02em;line-height:16px;text-decoration:none;border:0;cursor:pointer;box-shadow:var(--shadow-md)}.btn-primary:hover,.btn-secondary:hover{box-shadow:0 4px 4px 0 rgba(23,23,23,.08)}.btn-primary:hover{background-color:#282828}.btn-primary:hover span[style*=background]{opacity:1!important}.btn-secondary{background:linear-gradient(180deg,rgba(157,157,157,.12)0,rgba(0,0,0,.12) 100%);background-color:var(--white);color:var(--primary);border-radius:7px;opacity:.8}.btn-secondary:hover{opacity:1}.card{box-shadow:var(--shadow-sm)}.card-service:hover,.card:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.badge,.card,.card-service{background-color:var(--card-bg);border-radius:12px;border:1px solid var(--border-color)}.card-service:hover{transform:translateY(-2px)}.badge{display:inline-flex;align-items:center;gap:.5rem;padding:.375rem .75rem;border-radius:9999px;font-size:12px;font-weight:500;color:var(--primary);box-shadow:var(--shadow-sm)}.stat-number{font-family:"Inter",system-ui,sans-serif;font-size:3rem;font-weight:700;letter-spacing:-.02em;color:var(--primary)}.stat-label{font-size:.875rem;color:var(--primary-light);letter-spacing:-.01em}.text-primary{color:var(--primary)}.text-primary-light{color:var(--primary-light)}footer{background-color:var(--black);color:var(--white);background-color:#000!important}footer a{color:rgba(255,255,255,.6);transition:color .2s ease}footer a:hover{color:var(--white);color:#fff!important}.animate-scroll-left{display:flex;animation:scrollLeft 30s linear infinite}.animate-scroll-left:hover{animation-play-state:paused}[data-animate]{opacity:0;transition:opacity .6s cubic-bezier(.19,1,.22,1),transform .6s cubic-bezier(.19,1,.22,1);will-change:opacity,transform}[data-animate].visible{opacity:1!important;transform:translate(0,0) scale(1) rotate(0)!important}.dashboard-preview[data-animate].visible{transform:unset!important}[data-animate=fade-up]{transform:translateY(30px)}[data-animate=fade-down]{transform:translateY(-60px)}[data-animate=fade-left]{transform:translateX(60px)}[data-animate=fade-right]{transform:translateX(-60px)}[data-animate=zoom-in]{transform:scale(.9)}[data-animate=zoom-out]{transform:scale(1.1)}[data-animate=flip-up]{transform:translateY(40px)}[data-animate=fade]{transform:none}.animate-on-scroll,.scroll-animate{opacity:0;transform:translateY(40px);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1)}.animate-on-scroll.visible,.dashboard-interactive[data-hero-anim=dashboard].visible,.scroll-animate.visible{opacity:1;transform:translateY(0)}[data-delay="1"]{transition-delay:.05s}[data-delay="2"]{transition-delay:.1s}[data-delay="3"]{transition-delay:.15s}[data-delay="4"]{transition-delay:.2s}[data-delay="5"]{transition-delay:.25s}[data-delay="6"]{transition-delay:.3s}[data-delay="7"]{transition-delay:.35s}[data-delay="8"]{transition-delay:.4s}[data-duration=fast]{transition-duration:.5s}[data-duration=slow]{transition-duration:1.2s}.nav-fixed{animation:navSlideDown .5s ease-out both}[data-hero-anim]{opacity:0;transform:translateY(20px);will-change:opacity,transform}[data-hero-anim="1"]{transition:opacity .5s ease-out,transform .5s ease-out;transition-delay:0s}[data-hero-anim="2"]{transition-delay:.1s}[data-hero-anim="2"],[data-hero-anim="3"],[data-hero-anim="4"]{transition:opacity .6s ease-out,transform .6s ease-out}[data-hero-anim="3"]{transform:translateY(10px) scale(.95);transition-delay:.2s}[data-hero-anim="4"]{transition-delay:.3s}.dashboard-interactive[data-hero-anim=dashboard],[data-hero-anim="5"]{transition:opacity .6s ease-out,transform .6s ease-out;transition-delay:.7s}.dashboard-interactive[data-hero-anim=dashboard]{opacity:0;transform:translateY(40px);transition-delay:.3s}[data-hero-anim].visible,[data-hero-anim].visible .platform-badge{opacity:1;transform:translateY(0) scale(1)}.badge-tooltip-wrapper .platform-badge,[data-hero-anim]>.platform-badge{opacity:0;transform:translateY(10px) scale(.95);transition:opacity .5s cubic-bezier(.19,1,.22,1),transform .5s cubic-bezier(.19,1,.22,1)}[data-hero-anim].visible .badge-tooltip-wrapper:nth-child(2) .platform-badge{transition-delay:.5s}[data-hero-anim].visible .badge-tooltip-wrapper:nth-child(4) .platform-badge{transition-delay:.65s}[data-hero-anim].visible .badge-tooltip-wrapper:nth-child(6) .platform-badge{transition-delay:.8s}[data-hero-anim].visible>.platform-badge:nth-child(2){transition-delay:.15s}[data-hero-anim].visible>.platform-badge:nth-child(3){transition-delay:.3s}[data-hero-anim].visible>.platform-badge:nth-child(4){transition-delay:.45s}.platform-badge:hover{transform:translateY(-2px) scale(1.02)!important;transition-duration:.2s!important}.animate-scroll{animation:scroll 30s linear infinite}.animate-scroll:hover{animation-play-state:paused}.animate-pulse{animation:pulse 2s ease-in-out infinite}.delay-100{transition-delay:.1s}.delay-200{transition-delay:.2s}.delay-300{transition-delay:.3s}.dashboard-preview{box-shadow:var(--shadow-lg);transform-style:preserve-3d;backface-visibility:hidden;-webkit-backface-visibility:hidden;transition:transform .1s ease-out,opacity .1s ease-out,box-shadow .3s ease}.dashboard-preview:hover{box-shadow:var(--shadow-xl)}.pricing-card{background-color:var(--card-bg);border-radius:16px;border:1px solid var(--border-color);padding:2rem 2.25rem 2.25rem;text-align:center;transition:transform .35s cubic-bezier(.2,.7,.2,1),border-color .3s ease,box-shadow .35s ease;display:flex;flex-direction:column;position:relative}.pricing-card:hover{border-color:color-mix(in srgb,var(--primary) 22%,transparent);box-shadow:var(--shadow-lg);transform:translateY(-6px)}.pricing-card .pricing-tier-panel.active>a:last-child,.pricing-card>a:last-child{margin-top:auto}.pricing-price{font-size:2.75rem;font-weight:800;color:var(--primary);letter-spacing:-.035em;line-height:1}.pricing-price-row{display:inline-flex;align-items:baseline;gap:6px;line-height:1}.pricing-price-row .pricing-price{font-size:2.75rem}.pricing-price-currency{font-size:1rem;font-weight:700;color:var(--primary);letter-spacing:-.01em;opacity:.85}.pricing-price-period{font-size:.85rem;font-weight:500;color:var(--primary-light);letter-spacing:-.005em}.pricing-price-note{display:block;margin-top:4px;font-size:.72rem;font-weight:500;color:var(--primary-lighter);letter-spacing:.01em}.pricing-card.featured{border:2px solid var(--primary);background:var(--primary);color:var(--white)}.pricing-card.featured .pricing-price{color:#fff}.pricing-card.featured::before{content:"Populaire";position:absolute;top:-12px;left:50%;transform:translateX(-50%);background-color:var(--primary);color:var(--background);padding:.25rem .75rem;border-radius:9999px;font-size:12px;font-weight:500}.pricing-card-icon{width:56px;height:56px;border-radius:14px;background:color-mix(in srgb,var(--primary) 7%,transparent);border:1px solid color-mix(in srgb,var(--primary) 15%,transparent);display:flex;align-items:center;justify-content:center;margin:0 auto 1rem;color:var(--primary);transition:background .3s ease,transform .3s ease,border-color .3s ease}.pricing-card-icon svg{width:26px;height:26px}.pricing-card:hover .pricing-card-icon{transform:scale(1.06)}.pricing-popular-badge{position:absolute;top:-11px;left:50%;transform:translateX(-50%);background:#e5780b;color:#fff;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:4px 12px;border-radius:999px;box-shadow:0 4px 12px color-mix(in srgb,#e5780b 35%,transparent);white-space:nowrap;z-index:2}.pricing-card-popular{border-color:color-mix(in srgb,#e5780b 32%,transparent);box-shadow:0 10px 32px color-mix(in srgb,#e5780b 12%,transparent);transform:translateY(-6px)}.pricing-card-popular::before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(180deg,color-mix(in srgb,#e5780b 45%,transparent) 0%,transparent 60%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.pricing-card-popular:hover{border-color:color-mix(in srgb,#e5780b 55%,transparent);box-shadow:0 22px 48px color-mix(in srgb,#e5780b 22%,transparent);transform:translateY(-12px)}.pricing-card-popular .pricing-card-icon{background:color-mix(in srgb,#e5780b 10%,transparent);border-color:color-mix(in srgb,#e5780b 28%,transparent);color:#e5780b}.pricing-card-popular .pricing-price{background:linear-gradient(180deg,var(--primary) 0%,color-mix(in srgb,var(--primary) 82%,#e5780b) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.pricing-engines{margin-bottom:1.25rem}.pricing-engine-label{display:block;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--primary-light, #6b7280);margin-bottom:.5rem}.pricing-engine-chips{display:flex;flex-wrap:wrap;gap:.35rem;justify-content:center}.pricing-engine-chip{display:inline-flex;align-items:center;padding:.25rem .6rem;border-radius:999px;background:color-mix(in srgb,var(--primary) 6%,transparent);border:1px solid color-mix(in srgb,var(--primary) 12%,transparent);font-size:.72rem;font-weight:600;color:var(--primary);white-space:nowrap;transition:background .2s ease,border-color .2s ease,transform .2s ease}.pricing-engine-chip:hover{background:color-mix(in srgb,var(--primary) 10%,transparent);border-color:color-mix(in srgb,var(--primary) 22%,transparent);transform:translateY(-1px)}.pricing-card-popular .pricing-engine-chip{background:color-mix(in srgb,#e5780b 7%,transparent);border-color:color-mix(in srgb,#e5780b 20%,transparent)}.pricing-card-popular .pricing-engine-chip:hover{background:color-mix(in srgb,#e5780b 14%,transparent);border-color:color-mix(in srgb,#e5780b 35%,transparent)}.pricing-onprem{display:flex;align-items:center;gap:1.1rem;padding:1.25rem 1.5rem;border-radius:14px;background:var(--card-bg);border:1px solid var(--border-color);transition:border-color .3s ease,box-shadow .3s ease,transform .3s ease}.pricing-onprem:hover{border-color:color-mix(in srgb,var(--primary) 30%,transparent);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.pricing-onprem-icon{flex-shrink:0;width:44px;height:44px;border-radius:12px;background:color-mix(in srgb,var(--primary) 8%,transparent);display:flex;align-items:center;justify-content:center;color:var(--primary)}.pricing-onprem-icon svg{width:22px;height:22px}.pricing-onprem-body{flex:1;min-width:0;text-align:left}.pricing-onprem-title{font-size:.95rem;font-weight:700;margin-bottom:.15rem}.pricing-onprem-cta{display:inline-flex;align-items:center;gap:.4rem;padding:.65rem 1.1rem;border-radius:999px;background:var(--primary);color:var(--card-bg);font-size:.85rem;font-weight:600;white-space:nowrap;transition:opacity .2s ease,transform .2s ease;flex-shrink:0}.pricing-onprem-cta:hover{opacity:.9;transform:translateX(2px)}.pricing-onprem-cta svg{transition:transform .2s ease}.pricing-onprem-cta:hover svg{transform:translateX(2px)}@media (max-width:639px){.pricing-onprem{flex-direction:column}.pricing-onprem,.pricing-onprem-body{text-align:center}}.pricing-amount{font-family:"Inter",system-ui,sans-serif;font-size:2.5rem;font-weight:700;letter-spacing:-.02em;color:var(--primary)}input,select,textarea{width:100%;padding:.75rem 1rem;border:1px solid var(--border-color);border-radius:8px;font-family:inherit;font-size:14px;background-color:var(--card-bg);color:var(--primary)}input:focus,select:focus,textarea:focus{outline:0;border-color:var(--primary);box-shadow:0 0 0 3px rgba(23,23,23,.1)}[data-theme=dark] input:focus,[data-theme=dark] select:focus,[data-theme=dark] textarea:focus{box-shadow:0 0 0 3px rgba(255,255,255,.1)}input::placeholder,textarea::placeholder{color:var(--primary-lighter)}body.mobile-menu-open{overflow:hidden}.pulse-dot{width:6px;height:6px;background-color:#ef4444;border-radius:50%;animation:pulse 2s ease-in-out infinite}.home-service-card{display:flex;flex-direction:column;align-items:center;text-align:center;padding:1.5rem 1rem;background:var(--card-bg);border:1px solid var(--border-color);border-radius:16px;position:relative}.home-service-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg)}.home-service-arrow,.home-service-logo{display:flex;align-items:center;justify-content:center}.home-service-logo{width:48px;height:48px;border-radius:12px;background:var(--background-light);border:1px solid var(--border-color);margin-bottom:.75rem;flex-shrink:0;overflow:hidden}.home-service-logo img,.tech-logo img{max-width:32px;max-height:32px;object-fit:contain}.home-service-arrow{margin-top:.75rem;color:var(--primary-lighter);transition:color .2s ease,transform .2s ease}.home-service-card:hover .home-service-arrow{color:var(--primary);transform:translateX(3px)}[data-theme=dark] .home-service-card{background-color:var(--card-bg);border-color:var(--border-color)}[data-theme=dark] .home-service-card:hover{border-color:#404040;box-shadow:0 10px 40px rgba(0,0,0,.3)}[data-theme=dark] .home-service-logo{background:rgba(255,255,255,.08);border-color:var(--border-color)}.pricing-tier-nav{display:flex;width:100%;gap:2px;border-radius:999px;padding:4px;background:color-mix(in srgb,var(--primary) 6%,transparent);border:1px solid color-mix(in srgb,var(--primary) 10%,transparent)}.pricing-tier-btn{position:relative;flex:1 1 0;min-width:0;padding:8px 10px;border-radius:999px;border:0;cursor:pointer;font-size:12.5px;font-weight:600;font-family:inherit;background:0 0;color:var(--primary-light);transition:color .2s ease,background .25s ease,transform .25s ease;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;gap:6px}.pricing-tier-btn:hover,.tech-card:hover h3{color:var(--primary)}.pricing-tier-btn.active,.pricing-tier-btn.active:hover{background:var(--card-bg);color:var(--primary);box-shadow:0 1px 2px rgba(0,0,0,.06),0 2px 8px rgba(0,0,0,.06)}.pricing-tier-pop{display:inline-block;width:6px;height:6px;padding:0;border-radius:50%;background:#e5780b;color:transparent;font-size:0;margin-left:6px;vertical-align:middle;box-shadow:0 0 0 3px color-mix(in srgb,#e5780b 18%,transparent);flex-shrink:0}.pricing-tier-btn.active .pricing-tier-pop{background:#e5780b;box-shadow:0 0 0 3px color-mix(in srgb,#e5780b 22%,transparent)}.pricing-tier-stack{position:relative;display:block}.pricing-tier-panel{display:none;opacity:0;transform:translateY(6px);transition:opacity .28s ease,transform .28s ease}.pricing-tier-panel.active{display:block;opacity:1;transform:translateY(0)}.pricing-tier-panel.is-entering{animation:pricingTierFadeIn .32s cubic-bezier(.2,.7,.2,1) both}@media (prefers-reduced-motion:reduce){.pricing-tier-panel,.pricing-tier-panel.is-entering{animation:none;transition:none}}.pricing-feature-list{list-style:none;padding:0;margin:0 0 2rem;display:flex;flex-direction:column;gap:.65rem;text-align:left}.pricing-feature-list li{display:flex;align-items:flex-start;gap:10px;font-size:.875rem;color:var(--primary-light);line-height:1.45}.pricing-cta,.pricing-feature-check{display:inline-flex;align-items:center;justify-content:center}.pricing-feature-check{flex-shrink:0;width:18px;height:18px;margin-top:1px;border-radius:50%;background:color-mix(in srgb,#16a34a 14%,transparent);color:#16a34a}.pricing-feature-check svg{width:11px;height:11px;stroke-width:3}[data-theme=dark] .pricing-feature-check{background:color-mix(in srgb,#22c55e 16%,transparent);color:#22c55e}.pricing-cta{gap:6px;width:100%;padding:.85rem 1.1rem;border-radius:999px;font-size:.9rem;font-weight:600;letter-spacing:-.005em;border:1px solid transparent;transition:transform .2s ease,background .25s ease,border-color .25s ease,box-shadow .25s ease,color .2s ease}.pricing-cta svg{transition:transform .2s ease}.pricing-cta:hover svg{transform:translateX(3px)}.pricing-cta-solid{background:var(--primary);color:var(--card-bg);border-color:var(--primary)}.pricing-cta-solid:hover{transform:translateY(-1px);box-shadow:0 10px 22px color-mix(in srgb,var(--primary) 25%,transparent)}.pricing-cta-popular{background:linear-gradient(180deg,#f08a1f 0,#e5780b 100%);color:#fff;border-color:#e5780b;box-shadow:0 8px 18px color-mix(in srgb,#e5780b 28%,transparent)}.pricing-cta-popular:hover{transform:translateY(-1px);box-shadow:0 14px 28px color-mix(in srgb,#e5780b 45%,transparent);color:#fff}.pricing-cta-outline{background:0 0;color:var(--primary);border-color:color-mix(in srgb,var(--primary) 18%,transparent)}.pricing-cta-outline:hover{background:color-mix(in srgb,var(--primary) 6%,transparent);border-color:color-mix(in srgb,var(--primary) 30%,transparent)}.pricing-did-countries{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;margin:0 0 1.25rem}.pricing-did-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 10px 5px 8px;border-radius:999px;background:color-mix(in srgb,var(--primary) 5%,transparent);border:1px solid color-mix(in srgb,var(--primary) 10%,transparent);font-size:.72rem;font-weight:600;color:var(--primary);letter-spacing:-.005em}.pricing-did-chip-flag{font-size:13px;line-height:1}.pricing-did-chip-price{font-variant-numeric:tabular-nums;color:var(--primary-light);font-weight:500}.svc-tabs-nav{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin-bottom:2rem}.svc-tab{display:inline-flex;align-items:center;gap:6px;padding:10px 18px;border-radius:100px;border:1px solid var(--border-color);background:var(--card-bg);color:var(--primary-light);font-size:13px;font-weight:500;font-family:inherit;cursor:pointer;transition:all .25s ease;white-space:nowrap}.svc-tab:hover{border-color:var(--primary-lighter);color:var(--primary);box-shadow:0 2px 8px rgba(0,0,0,.06)}.svc-tab.active,.svc-tab.active:hover{background:var(--primary);border-color:var(--primary);color:#fff;box-shadow:0 4px 14px rgba(229,120,11,.3)}.platform-content h2,.svc-tab.active svg{color:#fff}[data-theme=dark] .svc-tab.active,[data-theme=dark] .svc-tab.active:hover{background:#e5780b;border-color:#e5780b;color:#fff}.svc-tab-panels{position:relative;min-height:200px}.svc-panel{display:none;animation:svcFadeIn .3s ease}.svc-panel.active{display:block}@media (max-width:640px){.svc-tab{padding:8px 14px;font-size:12px}.svc-tabs-nav{gap:6px}}.scroll-badge{white-space:nowrap;padding:.5rem 1rem;border-radius:9999px;background-color:var(--background-light);font-size:.875rem;color:var(--primary-light);display:inline-flex;align-items:center;gap:.5rem}.scroll-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.feature-card{padding:1.5rem;border-radius:16px}.feature-card:hover{transform:translateY(-2px)}.feature-icon{width:3.5rem;height:3.5rem;background-color:rgba(23,23,23,.05);color:var(--accent-primary);border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:1rem;transition:transform .3s ease}[data-theme=dark] .feature-icon{background-color:rgba(255,255,255,.1)}.feature-card:hover .feature-icon{transform:scale(1.1)}.tech-two-col{display:grid;grid-template-columns:1fr;gap:2.5rem}@media (min-width:768px){.tech-two-col{grid-template-columns:2fr 3fr;gap:2.5rem}}@media (min-width:1024px){.tech-two-col{gap:4rem}}.tech-col-left{display:flex;align-items:center}.tech-col-inner{padding-left:0}@media (min-width:768px){.tech-col-inner{padding-left:2rem}}@media (min-width:1024px){.tech-col-inner{padding-left:3rem}}.tech-col-right{display:flex;flex-direction:column;justify-content:center;gap:1rem}.tech-card{display:flex;align-items:flex-start;gap:.75rem;padding:1rem;background:0 0;border:1px solid transparent;border-radius:12px;text-decoration:none}.tech-card:hover{background:rgba(255,255,255,.5);border-color:var(--border-color);box-shadow:none;transform:none}.tech-card:hover .tech-arrow{color:var(--primary);transform:translateX(3px)}.tech-arrow{width:1.25rem;height:1.25rem;color:var(--text-light);flex-shrink:0;margin-top:.25rem;transition:all .3s ease}.tech-logo{width:3rem;height:3rem;background:var(--card-bg);border:1px solid var(--border-color);border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}.tech-logo img{max-width:100%;max-height:100%;padding:.5rem}[data-theme=dark] .tech-logo{background:#f0f0f0!important;border-color:#e0e0e0!important}[data-theme=dark] .tech-card:hover{background:rgba(255,255,255,.05)}.analytics-duo{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:start;padding:0 1rem}.analytics-float{animation:analyticsFloat 4s ease-in-out infinite}.analytics-float[data-animate].visible{transform:unset!important}.analytics-float-2{margin-top:3rem;animation-delay:2s}.analytics-card{cursor:pointer;transition:transform .5s cubic-bezier(.25,.46,.45,.94)}.analytics-card:hover{transform:translateY(-16px) scale(1.03)}.analytics-screenshot-inner{position:relative;border-radius:1rem;overflow:hidden;background:var(--card-bg);box-shadow:0 25px 80px 0 rgba(12,10,9,.12),0 0 0 1px rgba(23,23,23,.06);transition:box-shadow .5s ease}.analytics-card:hover .analytics-screenshot-inner{box-shadow:0 45px 130px 0 rgba(12,10,9,.22),0 0 0 1px rgba(23,23,23,.1)}.analytics-screenshot-inner img{display:block;width:100%;height:auto}@media (max-width:767px){.analytics-duo{grid-template-columns:1fr;gap:1.5rem;padding:0}.analytics-float-2{margin-top:0}}.analytics-screenshot-inner{display:grid}picture.analytics-img-dark,picture.analytics-img-light{grid-area:1/1;display:block!important}[data-theme=dark] picture.analytics-img-light,picture.analytics-img-dark{visibility:hidden;pointer-events:none}[data-theme=dark] picture.analytics-img-dark{visibility:visible;pointer-events:auto}[data-theme=dark] .analytics-screenshot-inner{box-shadow:0 25px 80px 0 rgba(0,0,0,.35),0 0 0 1px rgba(255,255,255,.06)}[data-theme=dark] .analytics-card:hover .analytics-screenshot-inner{box-shadow:0 45px 130px 0 rgba(0,0,0,.55),0 0 0 1px rgba(255,255,255,.12)}.analytics-dot{display:inline-block;width:.5rem;height:.5rem;border-radius:2px;background-color:#b0b5bd;box-shadow:inset 1px 1px 2px rgba(0,0,0,.35),inset -.5px -.5px 1px rgba(255,255,255,.15);transition:background-color .2s ease,box-shadow .2s ease}.group:hover .analytics-dot,a:hover .analytics-dot{background-color:#4cbb17;box-shadow:0 0 4px rgba(76,187,23,.5)}.cta-section{position:relative;overflow:hidden}.cta-bg{z-index:1}.cta-bg,.cta-bg picture{position:absolute;inset:0}.cta-bg img,.platform-bg img{width:100%;height:100%;object-fit:cover}.cta-bg img{object-position:center top;opacity:.15}.cta-bg-dark,[data-theme=dark] .cta-bg-light{display:none}[data-theme=dark] .cta-bg-dark{display:block}[data-theme=dark] .cta-bg img{opacity:.2}.cta-overlay{position:absolute;inset:0;z-index:2;background:linear-gradient(180deg,rgba(247,247,247,.6)0,rgba(247,247,247,.85) 50%,rgba(247,247,247,.95) 100%)}[data-theme=dark] .cta-overlay{background:linear-gradient(180deg,rgba(23,23,23,.6)0,rgba(23,23,23,.85) 50%,rgba(23,23,23,.95) 100%)}.cta-buttons{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem}@media (min-width:640px){.cta-buttons{flex-direction:row}}.cta-btn-size{padding:.875rem 2rem}.cta-footer-text{margin-top:1.5rem;font-size:.875rem;color:var(--text-light);opacity:.5}.platform-card{position:relative;max-width:72rem;margin:0 auto;border-radius:1.5rem;background:#000;overflow:hidden;min-height:300px}@media (min-width:768px){.platform-card{min-height:400px}}.platform-bg,.platform-bg picture,.platform-bg-overlay{position:absolute;inset:0}.platform-bg img{object-position:center 35%}.platform-bg-overlay{background:linear-gradient(to right,rgba(0,0,0,.85),rgba(0,0,0,.4),rgba(0,0,0,.1))}.platform-grid{display:grid;grid-template-columns:1fr;gap:2rem;align-items:center}@media (min-width:768px){.platform-grid{grid-template-columns:1fr 1fr}}.platform-content{padding:2rem;position:relative;z-index:20;text-align:left;color:#fff}@media (min-width:768px){.platform-content{padding:3rem}}@media (min-width:1024px){.platform-content{padding:4rem}}.platform-content p{color:#d1d5db}.platform-content .platform-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.375rem .75rem;margin-bottom:1.5rem;background:rgba(255,255,255,.1);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:9999px;border:1px solid rgba(255,255,255,.2);font-size:12px;font-weight:500;color:#fff;box-shadow:0 1px 2px rgba(0,0,0,.05)}.platform-buttons{display:flex;flex-direction:column;gap:1rem}@media (min-width:640px){.platform-buttons{flex-direction:row}}.platform-card .btn-primary{box-shadow:0 0 20px rgba(229,120,11,.4)}.platform-card .btn-primary:hover{box-shadow:0 0 30px rgba(229,120,11,.6)}.platform-btn-ghost{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:rgba(255,255,255,.12);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#fff;border-radius:12px;border:1px solid rgba(255,255,255,.25);font-weight:600;text-decoration:none;transition:all .3s ease;letter-spacing:-.01em}.platform-btn-ghost:hover{background:rgba(255,255,255,.25);border-color:rgba(255,255,255,.5);transform:translateY(-1px)}.platform-visual{display:none;position:relative;min-height:400px}@media (min-width:768px){.platform-visual{display:block}}.contact-card{padding:1.5rem;background:var(--card-bg);border:1px solid var(--border-color);border-radius:12px;text-align:center;text-decoration:none;display:block}.contact-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.contact-icon{width:3.5rem;height:3.5rem;background:rgba(23,23,23,.05);border-radius:12px;display:flex;align-items:center;justify-content:center;color:var(--primary);margin:0 auto 1rem;transition:transform .3s ease}[data-theme=dark] .contact-icon{background:rgba(255,255,255,.1)}.contact-card:hover .contact-icon{transform:scale(1.1)}.contact-section-warm{background:linear-gradient(180deg,#fafafa 0,#f5f0eb 100%)}[data-theme=dark] .contact-section-warm{background:linear-gradient(180deg,var(--background) 0%,rgba(40,35,30,.5) 100%)}.contact-availability-banner{display:flex;align-items:center;gap:.5rem;padding:.625rem 1rem;background:var(--card-bg);border:1px solid var(--border-color);border-radius:12px;font-size:.8125rem;font-weight:500;color:var(--primary)}.contact-pulse-dot{width:8px;height:8px;background:#22c55e;border-radius:50%;animation:pulse 2s ease-in-out infinite;flex-shrink:0}.contact-hours{margin-left:auto;color:var(--primary-lighter);font-size:.75rem}.contact-method-card{display:flex;align-items:center;gap:1rem;padding:1rem 1.25rem;background:var(--card-bg);border:1px solid var(--border-color);border-radius:14px;transition:all .3s ease;text-decoration:none}.contact-method-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.contact-method-icon{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .3s ease}.contact-method-card:hover .contact-method-icon{transform:scale(1.08)}.contact-method-icon--email,.contact-method-icon--location,.contact-method-icon--phone{background:rgba(23,23,23,.05);color:var(--primary)}[data-theme=dark] .contact-method-icon--email,[data-theme=dark] .contact-method-icon--location,[data-theme=dark] .contact-method-icon--phone{background:rgba(255,255,255,.08);color:var(--primary)}.contact-method-info{flex:1;min-width:0}.contact-method-info h3{margin-bottom:.125rem}.contact-address-card{background:var(--card-bg);border:1px solid var(--border-color);border-radius:16px;overflow:hidden;height:100%;display:flex;flex-direction:column}.contact-map-wrapper{flex-shrink:0;line-height:0}.contact-map-wrapper iframe{border-radius:0!important}.contact-address-body{padding:1.5rem;flex:1}.contact-address-meta{display:flex;flex-wrap:wrap;gap:1rem;padding-top:1rem;border-top:1px solid var(--border-color)}[data-theme=dark] .contact-address-card,[data-theme=dark] .contact-availability-banner,[data-theme=dark] .contact-method-card{background-color:var(--card-bg);border-color:var(--border-color)}[data-theme=dark] .contact-method-card:hover{border-color:#404040;box-shadow:0 10px 40px rgba(0,0,0,.3)}[data-theme=dark] .contact-map-wrapper iframe{filter:invert(.9) hue-rotate(180deg) brightness(.8) contrast(1.1)}.step-card{position:relative;padding:1.5rem;background:var(--card-bg);border:1px solid var(--border-color);border-radius:12px}.step-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.promo-banner,.step-number{display:inline-flex;align-items:center;background:rgba(23,23,23,.05);border-radius:9999px;color:var(--primary);font-size:.875rem}.step-number{justify-content:center;width:2rem;height:2rem;font-weight:700;margin-bottom:1rem}[data-theme=dark] .promo-banner,[data-theme=dark] .step-number{background:rgba(255,255,255,.1)}.promo-banner{gap:.5rem;padding:.5rem 1rem;border:1px solid var(--border-color);font-weight:500}.category-nav-wrapper{position:sticky;top:80px;z-index:40;background-color:var(--background);border-bottom:1px solid var(--border-color);transition:background-color .3s ease,border-color .3s ease}[data-theme=dark] .category-nav-wrapper{background-color:var(--background)!important;border-color:var(--border-color)!important}.category-nav{display:flex;justify-content:center;gap:8px;padding:12px 0;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.category-nav::-webkit-scrollbar{display:none}.category-pill{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background-color:var(--card-bg);border:1px solid var(--border-color);border-radius:9999px;font-size:13px;font-weight:500;color:var(--primary-light);white-space:nowrap;cursor:pointer;transition:all .2s ease;text-decoration:none;flex-shrink:0}.category-pill:hover{color:var(--primary);border-color:var(--primary-lighter)}.category-pill.active{background-color:var(--primary);color:var(--background);border-color:var(--primary)}[data-theme=dark] .category-pill.active{background-color:var(--primary)!important;color:var(--background)!important;border-color:var(--primary)!important}.category-pill svg{width:16px;height:16px;flex-shrink:0}.cc-stat-card{position:relative;overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease}.cc-stat-card:hover{border-color:var(--primary-lighter);box-shadow:var(--shadow-sm)}.cc-stat-card::before{content:"";position:absolute;inset:0;padding:1.5px;border-radius:inherit;background:conic-gradient(from 0deg,#e5780b,#f5a623,transparent,transparent,#e5780b);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .4s ease;pointer-events:none}.cc-stat-card:hover::before{opacity:1;animation:gradient-rotate 3s linear infinite}[data-theme=dark] .cc-stat-card{background-color:var(--card-bg)!important;border-color:var(--border-color)!important}.cc-feature-card{display:flex;flex-direction:column;gap:12px;padding:20px;border-radius:16px;border:1px solid var(--border-color);background:var(--card-bg);transition:border-color .2s ease,box-shadow .2s ease,transform .3s ease}.cc-feature-card:hover{border-color:var(--primary-lighter);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.cc-feature-icon{width:40px;height:40px;border-radius:10px;background:var(--background-light);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--primary)}.scroll-top{position:fixed;top:50%;right:1.5rem;transform:translateY(-50%) scale(.8);z-index:50;width:3rem;height:3rem;background:var(--primary);color:var(--white);border:0;border-radius:9999px;cursor:pointer;justify-content:center;box-shadow:var(--shadow-lg);opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease,transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s ease}.scroll-top.visible{opacity:1;visibility:visible;transform:translateY(-50%) scale(1)}.scroll-top:hover{transform:translateY(-50%) scale(1.08);box-shadow:0 8px 25px rgba(0,0,0,.15)}body.mobile-menu-open .whatsapp-btn{display:none}.failover-wrap,.scroll-top,.whatsapp-btn{display:flex;align-items:center}.whatsapp-btn{position:fixed;bottom:5.5rem;right:1.5rem;z-index:40;width:3.25rem;height:3.25rem;background:#1a1a1a;color:#fff;border-radius:9999px;justify-content:center;box-shadow:0 4px 15px rgba(0,0,0,.15);transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s ease}.whatsapp-btn:hover{transform:scale(1.1);box-shadow:0 8px 25px rgba(0,0,0,.25)}.whatsapp-btn::after{content:"";position:absolute;inset:0;border-radius:9999px;box-shadow:0 0 0 0 rgba(26,26,26,.4);animation:wa-pulse 2.5s cubic-bezier(.4,0,.2,1) infinite}.whatsapp-btn:hover::after{animation:none}.whatsapp-btn::before{content:"WhatsApp";position:absolute;right:calc(100% + 10px);top:50%;transform:translateY(-50%) translateX(6px);background:var(--primary);color:var(--white);font-size:.75rem;font-weight:600;padding:5px 10px;border-radius:6px;white-space:nowrap;opacity:0;visibility:hidden;transition:opacity .2s ease,transform .2s ease,visibility .2s ease;pointer-events:none}.whatsapp-btn:hover::before{opacity:1;visibility:visible;transform:translateY(-50%) translateX(0)}.failover-wrap{flex-direction:column;gap:24px}.failover-scale{width:100%;overflow-x:auto;display:flex;justify-content:center;padding-bottom:8px;-webkit-overflow-scrolling:touch}.failover-scale::-webkit-scrollbar{height:4px}.failover-scale::-webkit-scrollbar-thumb{background:rgba(229,120,11,.3);border-radius:2px}.failover-box{position:relative;width:820px;min-width:820px;height:430px;background:var(--background);border-radius:16px;border:1px solid var(--border-color);overflow:hidden;color:var(--primary-text);box-shadow:var(--shadow-sm)}.failover-box::before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,0,0,.01) 2px,rgba(0,0,0,.01) 4px);pointer-events:none;z-index:1}.failover-grid,.failover-svg{position:absolute;inset:0;width:100%;height:100%}.failover-grid{opacity:.04}.failover-svg{pointer-events:none;z-index:2}.failover-node{position:absolute;display:flex;flex-direction:column;align-items:center;gap:6px;transition:opacity .6s ease;z-index:3}.failover-node.is-failed{opacity:.35;animation:fo-shake .5s ease-in-out}.failover-node.is-passive{opacity:.45}.failover-node.is-active{opacity:1}.failover-node.is-dim{opacity:.3}.fo-label{font-size:9px;text-align:center;max-width:110px;line-height:1.3;font-family:"Inter",system-ui,sans-serif}.fo-sublabel{font-size:8px;opacity:.4;font-family:monospace}.fo-ip-box{background:rgba(229,120,11,.08);border:1px solid rgba(229,120,11,.3);border-radius:10px;padding:12px 16px;display:flex;flex-direction:column;align-items:center;gap:4px;animation:fo-pulse 2s ease-in-out infinite}.fo-ip-label{font-size:10px;font-weight:500;color:#e5780b}.fo-ip-value{font-size:11px;font-family:monospace;font-weight:600}.fo-active-tag,.fo-passive-tag{font-size:10px;font-weight:600;color:#e5780b;transition:top .8s cubic-bezier(.34,1.56,.64,1),opacity .5s;position:absolute;z-index:3}.fo-passive-tag{font-weight:500;color:#95a5a6;opacity:.6}.fo-xmark{position:absolute;top:-5px;right:-5px;z-index:4}.fo-heart{display:flex;flex-direction:column;align-items:center;gap:3px;position:absolute;z-index:3}.fo-heart svg.beating{animation:fo-heartbeat 1s ease-in-out infinite}.fo-heart svg.broken{filter:grayscale(1)}.fo-divider{position:absolute;top:20px;bottom:20px;border-left:1px dashed rgba(0,0,0,.1);z-index:2}.fo-divider-label,.fo-rw-label{font-size:8px;position:absolute;z-index:3}.fo-divider-label{opacity:.3;letter-spacing:1.5px;text-transform:uppercase;font-family:"Inter",system-ui,sans-serif}.fo-rw-label{display:flex;flex-direction:column;gap:12px;font-family:monospace;transition:opacity .5s}.fo-rw-label span{color:#f5a623}.fo-datacenter-title{font-family:"Inter",system-ui,sans-serif;font-size:13px;font-weight:600;letter-spacing:3px;text-transform:uppercase;color:#e5780b;display:flex;align-items:center;gap:10px}.fo-steps{display:flex;flex-direction:column;gap:10px;width:100%;max-width:820px}.fo-step,.fo-step-num{display:flex;align-items:center}.fo-step{gap:12px;opacity:.3;transition:all .5s ease;transform:translateX(0)}.fo-step.is-current{opacity:1;transform:translateX(6px)}.fo-step-num{width:26px;height:26px;border-radius:50%;background:var(--border-color);justify-content:center;font-size:12px;font-weight:600;color:var(--secondary-text);transition:all .4s ease}.fo-step.is-current .fo-step-num{color:#fff}.fo-step.is-current.step-ok .fo-step-num{background:#e5780b}.fo-step.is-current.step-fail .fo-step-num{background:#ff6b6b}.fo-step.is-current.step-recover .fo-step-num{background:#e5780b}.fo-step-text{font-size:12px;font-family:"Inter",system-ui,sans-serif;font-weight:400;color:var(--primary-text)}.fo-step.is-current .fo-step-text{font-weight:500}.fo-controls{display:flex;gap:8px;align-items:center}.fo-btn,.fo-btn-step{cursor:pointer;font-family:monospace}.fo-btn{background:rgba(229,120,11,.1);border:1px solid rgba(229,120,11,.3);border-radius:8px;padding:8px 18px;color:#e5780b;font-size:11px;transition:background .2s}.fo-btn-step.is-current,.fo-btn:hover{background:rgba(229,120,11,.2)}.fo-btn-step{background:var(--card-bg);border:1px solid var(--border-color);border-radius:6px;padding:6px 12px;color:var(--primary-text);font-size:10px;transition:all .2s}.fo-btn-step.is-current{border-color:rgba(229,120,11,.4)}.fo-line{transition:opacity .8s ease}.fo-line.is-active{opacity:.9}.fo-line.is-inactive{opacity:.2;stroke-dasharray:6,4}[data-theme=dark] .failover-box{background:linear-gradient(135deg,#111d35 0,rgba(17,29,53,.6) 100%);border-color:rgba(229,120,11,.15);color:#e2e8f0;box-shadow:none}[data-theme=dark] .failover-box::before{background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(255,255,255,.01) 2px,rgba(255,255,255,.01) 4px)}[data-theme=dark] .failover-grid{filter:invert(1)}[data-theme=dark] .fo-divider{border-left-color:rgba(255,255,255,.08)}.hidden{display:none}@media (min-width:768px){.md\:flex{display:flex}.md\:hidden{display:none}.md\:block{display:block}.md\:grid{display:grid}}@media (max-width:767px){.mobile\:hidden{display:none}}table{width:100%;border-collapse:collapse}td,th{padding:1rem;text-align:left;border-bottom:1px solid var(--border-color)}th{font-weight:600;color:var(--primary);background-color:var(--background-light)}.gradient-text{background:linear-gradient(0deg,#616161 0,#1c1c1c 100%)}[data-theme=dark] .bg-primary,[data-theme=dark] .pricing-card.featured a.bg-white:hover{background-color:#262626!important}[data-theme=dark] .btn-primary{background-color:#f5f5f5;color:#171717}[data-theme=dark] .btn-secondary{background:linear-gradient(180deg,rgba(100,100,100,.2)0,rgba(50,50,50,.2) 100%);background-color:var(--card-bg);color:var(--primary);border:1px solid var(--border-color)}[data-theme=dark] .scroll-top{background:#f5f5f5;color:#171717}[data-theme=dark] .pricing-card.featured{background:#f5f5f5!important;border-color:#e5e5e5!important;color:#171717}[data-theme=dark] .pricing-card.featured .text-white{color:#171717!important}[data-theme=dark] .pricing-card.featured .text-white\/80,[data-theme=dark] .pricing-card.featured .text-white\/90{color:#525252!important}[data-theme=dark] .pricing-card.featured .text-4xl.font-bold{color:#171717}[data-theme=dark] .pricing-card.featured .pricing-price{color:#171717!important}[data-theme=dark] .pricing-card.featured .bg-white\/20{background-color:rgba(23,23,23,.1)!important;color:#171717}[data-theme=dark] .pricing-card.featured a.bg-white{background-color:#171717!important;color:#f5f5f5!important}[data-theme=dark] .pricing-card.featured::before{background-color:#171717;color:#f5f5f5}[data-theme=dark] .pricing-price,[data-theme=dark] .stat-value{color:var(--primary)}[data-theme=dark] .card-service{background-color:var(--card-bg)}[data-theme=dark] .feature-card{background-color:var(--card-bg);border:1px solid var(--border-color);border-radius:12px}[data-theme=dark] a:not(.btn-primary):not(.btn-secondary):not(.pricing-cta):not(.pricing-onprem-cta){color:inherit}[data-theme=dark] .dashboard-preview img,[data-theme=dark] main img:not(.tech-logo img){opacity:.95}[data-theme=dark] .bg-white.border-b,[data-theme=dark] section.bg-white{background-color:var(--background-light)!important}[data-theme=dark] .bg-gray-50,[data-theme=dark] section.bg-background{background-color:var(--background)!important}[data-theme=dark] .text-black:not(footer .text-black){color:var(--primary)!important}[data-theme=dark] main .text-gray-600,[data-theme=dark] nav .text-gray-600,[data-theme=dark] section .text-gray-600{color:var(--primary-light)!important}[data-theme=dark] main .text-gray-500,[data-theme=dark] nav .text-gray-500,[data-theme=dark] section .text-gray-500{color:var(--primary-lighter)!important}[data-theme=dark] .border-gray-100,[data-theme=dark] .border-gray-200,[data-theme=dark] .border-gray-300,[data-theme=dark] .border-t.border-gray-200{border-color:var(--border-color)!important}[data-theme=dark] .platform-badge{background-color:var(--card-bg)!important;box-shadow:0 2px 6px 0 rgba(0,0,0,.3),0 0 0 1px rgba(255,255,255,.08)!important}[data-theme=dark] .promo-badge{background:linear-gradient(180deg,rgba(100,100,100,.2)0,rgba(50,50,50,.2) 100%)!important;background-color:var(--card-bg)!important}[data-theme=dark] .p-6.rounded-xl.border,[data-theme=dark] .p-8.rounded-2xl.border{background-color:var(--card-bg)!important;border-color:var(--border-color)!important}[data-theme=dark] .tech-card{background-color:transparent!important;border-color:transparent!important}.platform-stat-card{transition:border-color .2s ease,box-shadow .2s ease}.platform-stat-card:hover{border-color:var(--primary-lighter);box-shadow:var(--shadow-sm)}[data-theme=dark] .dashboard-preview,[data-theme=dark] .platform-stat-card{background-color:var(--card-bg)!important;border-color:var(--border-color)!important}[data-theme=dark] .btn-secondary.bg-white,[data-theme=dark] a.bg-white{background-color:var(--card-bg)!important}[data-theme=dark] .bg-primary\/10{background-color:rgba(245,245,245,.1)!important}[data-theme=dark] .bg-green-500\/10{background-color:rgba(34,197,94,.15)!important}[data-theme=dark] .bg-blue-500\/10{background-color:rgba(229,120,11,.15)!important}[data-theme=dark] .bg-gray-100,[data-theme=dark] .bg-gray-100.text-sm{background-color:var(--background-light)!important;color:var(--primary-light)!important}[data-theme=dark] .rounded-full.bg-gray-100{background-color:rgba(255,255,255,.08)!important;color:var(--primary-light)!important}[data-theme=dark] a.bg-white.text-black,[data-theme=dark] a.bg-white.text-primary,[data-theme=dark] button.bg-white{background-color:var(--primary)!important;color:var(--background)!important}[data-theme=dark] a.bg-white.text-black:hover,[data-theme=dark] a.bg-white.text-primary:hover{background-color:var(--primary-light)!important}[data-theme=dark] a.bg-white.border-gray-200{background-color:var(--card-bg)!important;border-color:var(--border-color)!important;color:var(--primary)!important}[data-theme=dark] a.bg-white.border-gray-200:hover{background-color:var(--background-light)!important}[data-theme=dark] .faq-item,[data-theme=dark] .group.bg-white,[data-theme=dark] .pricing-card,[data-theme=dark] .rounded-2xl.bg-white,[data-theme=dark] .rounded-xl.bg-white{background-color:var(--card-bg)!important}[data-theme=dark] .pricing-card{border-color:var(--border-color)!important}[data-theme=dark] .bg-background.border-b,[data-theme=dark] .nav-fixed{background-color:var(--background)!important;border-color:var(--border-color)!important}[data-theme=dark] .nav-fixed{background-color:var(--nav-bg)!important}[data-theme=dark] .nav-scrolled{background-color:var(--nav-scrolled-bg)!important}[data-theme=dark] .toggle-btn{color:var(--primary)!important}[data-theme=dark] .contact-card,[data-theme=dark] .p-8.bg-gray-50,[data-theme=dark] .toggle-btn{background-color:var(--card-bg)!important;border-color:var(--border-color)!important}[data-theme=dark] .p-8.bg-gray-50{background-color:var(--background-light)!important}[data-theme=dark] .border-gray-100,[data-theme=dark] .border-gray-200,[data-theme=dark] main .border-b,[data-theme=dark] main .border-t,[data-theme=dark] nav.border-b,[data-theme=dark] section.border-t{border-color:#404040!important}[data-theme=dark] a:not(.btn-primary):not(.btn-secondary):not(.bg-white):not([class*=rounded-2xl]):not(.nav-signup):not(.nav-login):not(.pricing-card):not(.pricing-cta):not(.pricing-onprem-cta):hover,[data-theme=dark] nav a:not(.nav-signup):not(.nav-login):not(.btn-primary):hover{color:#fff!important}[data-theme=dark] .btn-primary:hover{background-color:#e5e5e5!important;color:#171717!important;transform:scale(1.02)}[data-theme=dark] .btn-secondary:hover{background-color:var(--background-light)!important;border-color:#404040!important;color:var(--primary)!important}[data-theme=dark] .pricing-card a:not(.pricing-cta):hover,[data-theme=dark] a.bg-white:hover{background-color:#262626!important;color:var(--primary)!important}[data-theme=dark] .hover\:bg-gray-100:hover{background-color:#262626!important}[data-theme=dark] a[class*=rounded-2xl]:hover{color:var(--primary)!important}[data-theme=dark] .feature-card:hover{border-color:#404040!important}[data-theme=dark] .contact-card:hover{border-color:#404040!important;box-shadow:0 10px 40px rgba(0,0,0,.3)!important}[data-theme=dark] .pricing-card:hover{border-color:#404040!important;transform:translateY(-4px)}[data-theme=dark] [style*=box-shadow]{--tw-shadow-color:rgba(0, 0, 0, 0.3)}footer .text-gray-400{color:#9ca3af!important}footer .text-gray-500{color:#6b7280!important}footer .text-gray-300{color:#d1d5db!important}footer .border-gray-800\/50{border-color:rgba(31,41,55,.5)!important}.badge,.btn-primary,.btn-secondary,.card,.card-service,.contact-card,.feature-card,.home-service-card,.mobile-menu,.nav-fixed,.pricing-card,.scroll-top,.step-card,.tech-card,body,input,select,textarea{transition:background-color .3s ease,color .3s ease,border-color .3s ease}[data-theme=dark] .hero-pattern-container img{filter:invert(1);opacity:.15}.platform-badge{will-change:transform;border-radius:6px}[data-theme=dark] .platform-badge{}.nav-login,.nav-signup{padding:8px 16px;border-radius:6px;transition:transform .2s ease,box-shadow .2s ease}.nav-login{background-color:var(--white);color:var(--primary);box-shadow:0 2px 6px 0 rgba(12,10,9,.08),0 0 0 1px rgba(23,23,23,.08)}.nav-signup{background-color:var(--primary);color:var(--white);box-shadow:0 2px 6px 0 rgba(12,10,9,.15),0 0 0 1px rgba(23,23,23,.1)}.nav-login:hover,.nav-signup:hover{transform:translateY(-2px)}.nav-login:hover{box-shadow:0 4px 12px 0 rgba(12,10,9,.12),0 0 0 1px rgba(23,23,23,.1)}.nav-signup:hover{box-shadow:0 4px 12px 0 rgba(12,10,9,.25),0 0 0 1px rgba(23,23,23,.15)}[data-theme=dark] .nav-login{background-color:#262626;color:#f5f5f5;box-shadow:0 2px 6px 0 rgba(0,0,0,.3),0 0 0 1px rgba(255,255,255,.1)}[data-theme=dark] .nav-login:hover{background-color:#333;color:#fff}[data-theme=dark] .nav-signup{background-color:#f5f5f5!important;color:#171717!important}[data-theme=dark] .nav-signup:hover{background-color:#fff!important;color:#000!important}.promo-badge{position:relative;transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s ease,background .3s ease}.promo-badge:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 8px 20px 0 rgba(239,68,68,.2),0 0 0 1px rgba(239,68,68,.1)!important}.promo-badge:active{transform:translateY(0) scale(.98)}.promo-dot{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.promo-badge:hover .promo-dot{animation:blink .5s ease-in-out infinite;box-shadow:0 0 8px 2px rgba(239,68,68,.6)}.trusted-section{padding:3rem 0 0;overflow:hidden}.trusted-title{text-align:center;margin-bottom:1.5rem}.trusted-title p{font-size:1.125rem;font-weight:600;color:var(--primary);opacity:.7}.logo-marquee{position:relative;width:100%;overflow:hidden;mask-image:linear-gradient(to right,transparent,#000 10%,#000 90%,transparent);-webkit-mask-image:linear-gradient(to right,transparent,#000 10%,#000 90%,transparent)}.logo-marquee-track{display:flex;gap:3rem;animation:marquee 30s linear infinite;width:max-content}.logo-marquee:hover .logo-marquee-track{animation-play-state:paused}.logo-marquee-item{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:120px;height:48px;opacity:.5;filter:grayscale(100%);transition:all .3s ease;cursor:pointer}.logo-marquee-item:hover{opacity:1;filter:grayscale(0%)}.logo-marquee-item img,.logo-marquee-item svg{max-height:40px;max-width:110px;width:auto;height:auto;object-fit:contain}@media (max-width:768px){.logo-marquee-track{gap:2rem;animation-duration:20s}.logo-marquee-item{width:90px;height:36px}.logo-marquee-item img{max-height:32px;max-width:80px}}.dashboard-interactive{position:relative;box-shadow:0 20px 60px 0 rgba(12,10,9,.08);transition:box-shadow .5s ease}.dashboard-wrapper{position:relative;transition:transform .5s cubic-bezier(.25,.46,.45,.94);cursor:pointer;will-change:transform}.dashboard-wrapper:hover{transform:translateY(-16px) scale(1.03)}.dashboard-wrapper:hover .dashboard-interactive{box-shadow:0 45px 130px 0 rgba(12,10,9,.22),0 0 0 1px rgba(23,23,23,.1)}.browser-chrome{display:flex;align-items:center;gap:12px;padding:10px 16px;background:#f0f0f0;border-bottom:1px solid var(--border-color);border-radius:12px 12px 0 0;user-select:none}.browser-dots{display:flex;gap:6px;flex-shrink:0}.browser-dots .dot-green,.browser-dots .dot-red,.browser-dots .dot-yellow{width:10px;height:10px;border-radius:50%}.dot-red{background:#ff5f57}.dot-yellow{background:#febc2e}.dot-green{background:#28c840}.browser-url-bar{display:flex;align-items:center;gap:6px;flex:1;background:rgba(0,0,0,.06);border-radius:6px;padding:5px 12px;font-size:.8125rem;color:var(--primary-light);font-family:"Inter",system-ui,sans-serif}.browser-url-bar svg{color:#22c55e;flex-shrink:0}.dashboard-content{position:relative;overflow:hidden}.dashboard-gradient-fade{position:absolute;bottom:0;left:0;right:0;height:35%;background:linear-gradient(to bottom,transparent,var(--background));z-index:5;pointer-events:none;border-radius:0 0 12px 12px}.floating-stat-card{position:absolute;display:flex;align-items:center;gap:8px;padding:10px 16px;background:var(--card-bg);border:1px solid var(--border-color);border-radius:10px;box-shadow:0 4px 20px rgba(0,0,0,.08);font-size:.8125rem;font-weight:600;color:var(--primary);z-index:60;opacity:0;transform:translateY(10px);white-space:nowrap}.floating-stat-card span{line-height:1}.dashboard-interactive.visible~.floating-stat-card{opacity:1;transform:translateY(0)}.floating-card-1{top:12%;right:-24px;transition-delay:.6s;animation:floatCard 4s ease-in-out 1.2s infinite}.floating-card-1,.floating-card-2,.floating-card-3{transition:opacity .5s ease-out,transform .5s ease-out}.floating-card-2{bottom:18%;left:-28px;transition-delay:.9s;animation:floatCard 3.5s ease-in-out 1.5s infinite}.floating-card-3{bottom:8%;right:-20px;transition-delay:1.2s;animation:floatCard 3.8s ease-in-out 1.8s infinite}@media (max-width:768px){.floating-stat-card{display:none}}[data-theme=dark] .browser-chrome{background:#2a2a2a;border-bottom-color:#333}[data-theme=dark] .browser-url-bar{background:rgba(255,255,255,.08)}.dashboard-content{display:grid}.dashboard-content>*{grid-area:1/1}picture.dashboard-dark,picture.dashboard-light{display:block!important}[data-theme=dark] picture.dashboard-light,picture.dashboard-dark{visibility:hidden;pointer-events:none}[data-theme=dark] picture.dashboard-dark{visibility:visible;pointer-events:auto}[data-theme=dark] .dashboard-interactive{box-shadow:0 20px 60px rgba(0,0,0,.4);border-color:var(--border-color)}[data-theme=dark] .dashboard-wrapper:hover .dashboard-interactive{box-shadow:0 45px 130px rgba(0,0,0,.55),0 0 0 1px rgba(255,255,255,.1)}[data-theme=dark] .floating-stat-card{box-shadow:0 4px 20px rgba(0,0,0,.3)}.dashboard-hotspots{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.hotspot{position:absolute;cursor:pointer;pointer-events:auto;border-radius:8px;transition:background-color .4s ease}.hotspot-pulse{position:absolute;top:50%;left:50%;width:12px;height:12px;background:rgba(229,120,11,.6);border-radius:50%;transform:translate(-50%,-50%);opacity:0;transition:opacity .5s cubic-bezier(.19,1,.22,1)}.dashboard-interactive:hover .hotspot-pulse{opacity:1;animation:pulse-ring 2.5s cubic-bezier(.4,0,.2,1) infinite}.dashboard-tooltip{position:absolute;background:var(--card-bg);border:1px solid var(--border-color);border-radius:12px;padding:16px;min-width:180px;box-shadow:0 10px 40px rgba(0,0,0,.12);opacity:0;visibility:hidden;transform:translateY(8px) scale(.97);transition:opacity .4s cubic-bezier(.19,1,.22,1),visibility .4s cubic-bezier(.19,1,.22,1),transform .4s cubic-bezier(.19,1,.22,1);z-index:100;pointer-events:none}.dashboard-tooltip.tooltip-large{min-width:220px}.badge-tooltip strong,.tooltip-title{font-size:.875rem;font-weight:600;color:var(--primary)}.tooltip-title{margin-bottom:8px;padding-bottom:8px;border-bottom:1px solid var(--border-color)}.tooltip-subtitle{font-size:.75rem;color:var(--primary-light);margin-bottom:8px}.tooltip-value{font-size:1.5rem;font-weight:700;color:var(--primary);margin-bottom:4px}.tooltip-detail{font-size:.75rem;color:var(--primary-light);margin-top:8px}.tooltip-row{display:flex;align-items:center;gap:8px;font-size:.8125rem;color:var(--primary);padding:4px 0}.tooltip-row .dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.tooltip-row .dot.outbound{background:#e5780b}.tooltip-row .dot.inbound{background:#22c55e}.hotspot[data-tooltip=billing-history]:hover~#billing-history,.hotspot[data-tooltip=calls-count]:hover~#calls-count,.hotspot[data-tooltip=calls-duration]:hover~#calls-duration,.hotspot[data-tooltip=destinations]:hover~#destinations,.hotspot[data-tooltip=total-calls]:hover~#total-calls,.hotspot[data-tooltip=total-cost]:hover~#total-cost{opacity:1;visibility:visible;transform:translateY(0) scale(1)}#total-calls{top:28%;left:5%}#total-cost{top:28%;left:25%}#calls-count{top:35%;left:43%}#calls-duration{top:35%;left:65%}#destinations{top:45%;left:5%}#billing-history{top:45%;left:52%}@media (max-width:768px){.dashboard-hotspots{display:none}}.badge-tooltip-wrapper{position:relative;display:inline-flex;vertical-align:middle}.badge-tooltip{position:absolute;bottom:calc(100% + 12px);left:50%;transform:translateX(-50%) translateY(10px);background:var(--card-bg);border:1px solid var(--border-color);border-radius:12px;padding:14px 16px;width:260px;box-shadow:0 10px 40px rgba(0,0,0,.12);opacity:0;visibility:hidden;transition:all .3s ease;z-index:100;pointer-events:none;text-align:left}.badge-tooltip::after,.badge-tooltip::before{content:"";position:absolute;top:100%;left:50%;transform:translateX(-50%);border:8px solid transparent;border-top-color:var(--card-bg)}.badge-tooltip::before{border:9px solid transparent;border-top-color:var(--border-color)}.badge-tooltip-wrapper:hover .badge-tooltip{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}.badge-tooltip strong{display:block;margin-bottom:6px}.badge-tooltip span{display:block;font-size:.8125rem;color:var(--primary-light);line-height:1.5}@media (max-width:640px){.badge-tooltip{width:220px;padding:12px 14px}.badge-tooltip strong{font-size:.8125rem}.badge-tooltip span{font-size:.75rem}}.sip-belt-kick{display:inline-flex;align-items:center;gap:5px;animation:sipBeltBlink 1.5s ease-in-out infinite}.sip-belt-kick .sip-belt-ninja{display:inline-block;animation:skypeNinja 6s ease-in-out infinite;width:22px;height:22px;object-fit:contain;vertical-align:middle;background:rgba(255,255,255,.15);border-radius:50%;padding:3px}.pbx-montage{font-family:"Inter",system-ui,sans-serif;padding:40px 28px;background:var(--card-bg);border:1px solid var(--border-color);transition:background .3s,border-color .3s}.pbx-inner{position:relative;margin:0 auto}.pbx-grid-bg{display:none}.pbx-tabs{display:flex;justify-content:center;gap:2px;margin:0 auto 32px;width:fit-content;background:var(--background-light);border-radius:10px;padding:3px;border:1px solid var(--border-color)}.pbx-tab{padding:9px 22px;border-radius:8px;border:0;cursor:pointer;font-size:13px;font-weight:600;letter-spacing:-.01em;transition:all .2s;background:0 0;color:var(--primary-lighter);font-family:inherit}.pbx-tab:hover{color:var(--primary)}.pbx-tab-active,.pbx-tab-active:hover{background:var(--primary);color:var(--background);box-shadow:0 1px 3px rgba(0,0,0,.12)}.pbx-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.pbx-single-view{display:none}.pbx-card{border-radius:14px;position:relative;overflow:hidden;background:var(--background-light);border:1px solid var(--border-color);transition:box-shadow .3s ease,transform .3s ease}.pbx-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.pbx-card-header,.pbx-icon{display:flex;align-items:center}.pbx-card-header{gap:12px;padding:22px 28px 18px;border-bottom:1px solid var(--border-color);background:var(--card-bg)}.pbx-icon{width:38px;height:38px;border-radius:10px;justify-content:center;font-size:15px;font-weight:800;letter-spacing:-.02em;background:var(--primary);color:var(--background)}.pbx-card-title{color:var(--primary);font-size:17px;font-weight:700;letter-spacing:-.02em;line-height:1.2}.pbx-card-sub,.pbx-card-tagline{font-size:11px;color:var(--primary-lighter)}.pbx-card-sub{margin-top:1px}.pbx-card-tagline{margin-left:auto;font-weight:500;background:var(--background-light);border:1px solid var(--border-color);padding:4px 10px;border-radius:6px;white-space:nowrap}.pbx-card-cols{display:grid;grid-template-columns:1.5fr 1fr}.pbx-card-left{padding:24px 28px;min-width:0}.pbx-card-right{padding:24px 28px;border-left:1px solid var(--border-color);background:var(--card-bg);display:flex;flex-direction:column;justify-content:center}.pbx-section-label{color:var(--primary-lighter);font-size:10px;margin-bottom:10px;font-weight:600;text-transform:uppercase;letter-spacing:.08em}.pbx-stat{border-radius:10px;padding:14px 12px;text-align:center;background:var(--card-bg);border:1px solid var(--border-color);transition:border-color .2s}.pbx-mini-stat:hover,.pbx-stat-box:hover,.pbx-stat:hover{border-color:var(--primary-lighter)}.pbx-stat-num{font-size:20px;font-weight:800;color:var(--primary);letter-spacing:-.02em;line-height:1}.pbx-stat-label{font-size:9px;color:var(--primary-lighter);margin-top:4px;text-transform:uppercase;letter-spacing:.06em;font-weight:600}.pbx-mini-stat,.pbx-stat-box{border-radius:10px;padding:14px 16px;background:var(--card-bg);border:1px solid var(--border-color);transition:border-color .2s}.pbx-mini-stat{text-align:center;padding:12px 6px}.pbx-big-num{font-size:22px;font-weight:800;color:var(--primary);letter-spacing:-.02em;line-height:1.1}.pbx-text-body{color:var(--primary-light)}.pbx-stacked-legend span,.pbx-up-indicator{color:var(--primary-lighter);font-weight:500}.pbx-up-indicator{font-size:10px;margin-top:2px}.pbx-bar{flex:1;border-radius:4px;position:relative;cursor:pointer;transition:opacity .15s;min-width:0}.pbx-bar:hover{opacity:.7}.pbx-bar-dim{background:var(--border-color)}.pbx-bar-lit{background:var(--primary);opacity:.45}.pbx-bar::after,.platform-stat-card::before{position:absolute;opacity:0;pointer-events:none}.pbx-bar::after{content:attr(data-tip);bottom:calc(100% + 8px);left:50%;transform:translateX(-50%);background:var(--primary);color:var(--background);font-size:10px;font-weight:600;white-space:nowrap;padding:4px 10px;border-radius:6px;transition:opacity .15s;z-index:10}.pbx-bar:hover::after,[data-tip].pbx-donut-wrap:hover::after,[data-tip].pbx-gateway-row:hover::after,[data-tip].pbx-mini-stat:hover::after,[data-tip].pbx-ring-gauge:hover::after,[data-tip].pbx-stat-box:hover::after,[data-tip].pbx-stat:hover::after{opacity:1}[data-tip].pbx-donut-wrap,[data-tip].pbx-gateway-row,[data-tip].pbx-mini-stat,[data-tip].pbx-ring-gauge,[data-tip].pbx-stat,[data-tip].pbx-stat-box{position:relative;cursor:default}[data-tip].pbx-donut-wrap::after,[data-tip].pbx-gateway-row::after,[data-tip].pbx-mini-stat::after,[data-tip].pbx-ring-gauge::after,[data-tip].pbx-stat-box::after,[data-tip].pbx-stat::after{content:attr(data-tip);position:absolute;bottom:calc(100% + 8px);left:50%;transform:translateX(-50%);background:var(--primary);color:var(--background);font-size:10px;font-weight:600;white-space:nowrap;padding:4px 10px;border-radius:6px;opacity:0;pointer-events:none;transition:opacity .15s;z-index:10}.pbx-gateway-row{transition:opacity .15s;cursor:default}.pbx-gateway-row:hover{opacity:.7}.pbx-status-dot{width:6px;height:6px;border-radius:50%;background:var(--primary-lighter);flex-shrink:0}.pbx-status-label{color:var(--primary-lighter);font-size:9px;font-weight:700;letter-spacing:.04em}.pbx-progress-track{height:4px;border-radius:2px;background:var(--border-color);overflow:hidden}.pbx-progress-fill{height:100%;border-radius:2px;background:var(--primary-lighter)}.pbx-ring-gauge{display:flex;flex-direction:column;align-items:center;gap:4px}.pbx-donut-wrap svg,.pbx-ring-gauge svg{transform:rotate(-90deg)}.pbx-ring-gauge .ring-track{fill:none;stroke:var(--border-color)}.pbx-ring-gauge .ring-fill{fill:none;stroke:var(--primary);opacity:.5;stroke-linecap:round}.pbx-ring-gauge .ring-label{font-size:10px;font-weight:700;fill:var(--primary)}.pbx-stacked-bar{display:flex;height:6px;border-radius:3px;overflow:hidden;background:var(--border-color);gap:1px}.pbx-stacked-bar>div{height:100%}.pbx-stacked-legend .leg-1::before,.pbx-stacked-seg-1{background:var(--primary)}.pbx-gw-capacity>div,.pbx-stacked-legend .leg-2::before,.pbx-stacked-seg-2{background:var(--primary-lighter)}.pbx-stacked-legend .leg-3::before,.pbx-stacked-seg-3{background:var(--border-color)}.pbx-stacked-legend{display:flex;gap:12px;margin-top:6px;flex-wrap:wrap}.pbx-stacked-legend span{display:flex;align-items:center;gap:4px;font-size:9px}.pbx-stacked-legend span::before{content:"";width:5px;height:5px;border-radius:2px;flex-shrink:0}.pbx-donut-legend span,.pbx-donut-wrap{display:flex;align-items:center;gap:14px}.pbx-donut-wrap svg{flex-shrink:0}.pbx-donut-wrap .donut-track{fill:none;stroke:var(--border-color)}.pbx-donut-wrap .donut-seg1,.pbx-donut-wrap .donut-seg2{fill:none;stroke:var(--primary);stroke-linecap:round}.pbx-donut-wrap .donut-seg2{stroke:var(--primary-lighter)}.pbx-donut-info{display:flex;flex-direction:column;gap:2px}.pbx-donut-info .donut-val{font-size:22px;font-weight:800;color:var(--primary);letter-spacing:-.02em;line-height:1}.pbx-donut-info .donut-label{font-size:9px;color:var(--primary-lighter);font-weight:500;text-transform:uppercase;letter-spacing:.04em;margin-top:2px}.pbx-donut-legend{display:flex;gap:10px;margin-top:6px}.pbx-donut-legend span{gap:4px;font-size:9px;color:var(--primary-lighter)}.pbx-donut-legend .dl-1::before{content:"";width:5px;height:5px;border-radius:50%;background:var(--primary)}.pbx-donut-legend .dl-2::before{content:"";width:5px;height:5px;border-radius:50%;background:var(--primary-lighter)}.pbx-gw-capacity{height:3px;border-radius:2px;background:var(--border-color);margin-top:3px;overflow:hidden}.pbx-gw-capacity>div{height:100%;border-radius:2px}.pbx-sparkline{display:block}.pbx-sparkline .spark-line{fill:none;stroke:var(--primary);opacity:.4;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.pbx-sparkline .spark-area{fill:var(--background-light);stroke:none}.pbx-feature-list{display:flex;flex-direction:column;gap:10px;margin-top:14px}.pbx-feature-item{display:flex;align-items:flex-start;gap:10px;font-size:12.5px;color:var(--primary);font-weight:500;line-height:1.4}.pbx-check{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:4px;margin-top:1px;font-size:9px;font-weight:700;flex-shrink:0;background:var(--background-light);color:var(--primary-lighter);border:1px solid var(--border-color)}.pbx-pricing{margin-top:auto;padding-top:18px;border-top:1px solid var(--border-color)}.pbx-pricing-row{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:10px}.pbx-pricing-option{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:8px;background:var(--background-light);border:1px solid var(--border-color)}.pbx-pricing-label{font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--primary-lighter)}.pbx-pricing-value{display:flex;align-items:baseline;gap:3px}.pbx-pricing-amount{font-size:20px;font-weight:800;letter-spacing:-.02em;color:var(--primary)}.pbx-pricing-unit{font-size:10px;font-weight:500;color:var(--primary-lighter)}.pbx-pricing-link{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;color:var(--primary-light);text-decoration:none;transition:color .2s}.pbx-footer-link:hover,.pbx-pricing-link:hover{color:var(--primary)}.pbx-footer{text-align:center;margin-top:28px;padding:14px 0 0;border-top:1px solid var(--border-color)}.pbx-footer-text{color:var(--primary-lighter);font-size:11px}.pbx-footer-link{display:inline-block;color:var(--primary-light);font-size:13px;font-weight:600;text-decoration:none;transition:color .2s}@media (max-width:768px){.pbx-montage{padding:24px 16px}.pbx-grid{grid-template-columns:1fr!important}.pbx-tabs{flex-wrap:wrap}.pbx-card-header{padding:16px 20px 14px}.pbx-card-cols{grid-template-columns:1fr}.pbx-card-left{padding:20px}.pbx-card-right{border-left:none;padding:20px;border-top:1px solid var(--border-color)}.pbx-card-tagline{display:none}}.gradient-orb{position:absolute;border-radius:50%;filter:blur(80px);opacity:.15;pointer-events:none;z-index:0}.gradient-orb--blue{background:#e5780b}.gradient-orb--teal{background:#14b8a6}.gradient-orb--violet{background:#e5780b}.gradient-orb--orange{background:#f97316}[data-theme=dark] .gradient-orb{opacity:.08}@media (max-width:640px){.gradient-orb{display:none}}.dot-pattern-overlay{position:absolute;inset:0;background-image:radial-gradient(circle,var(--border-color) 1px,transparent 1px);background-size:24px 24px;opacity:.5;pointer-events:none;z-index:0}[data-theme=dark] .dot-pattern-overlay{opacity:.3}.feature-card:hover{box-shadow:0 8px 30px rgba(229,120,11,.08),0 2px 8px rgba(0,0,0,.04)}[data-theme=dark] .feature-card:hover{box-shadow:0 8px 30px rgba(229,120,11,.12),0 2px 8px rgba(0,0,0,.3)!important}.platform-stat-card{position:relative;overflow:hidden}.platform-stat-card::before{content:"";inset:0;padding:1.5px;border-radius:inherit;background:linear-gradient(135deg,transparent 40%,rgba(229,120,11,.3),rgba(139,92,246,.3),rgba(20,184,166,.3),transparent 60%);background-size:300% 300%;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;transition:opacity .4s ease}.platform-stat-card:hover::before{opacity:1;animation:gradient-rotate 3s linear infinite}.step-card{border-left:3px solid transparent}.step-card:nth-child(1){border-left-color:#e5780b}.step-card:nth-child(2){border-left-color:#f09030}.step-card:nth-child(3){border-left-color:#d4680a}.step-card:nth-child(4){border-left-color:#c05800}.section-accent{display:block;width:48px;height:3px;border-radius:2px;margin:.75rem auto 0;background:linear-gradient(90deg,#e5780b,#e5780b)}.section-decorated{position:relative;overflow:hidden}.section-decorated>.container-custom{position:relative;z-index:1}.badge-animated{cursor:default}.counter-value{font-size:2.5rem;font-weight:800;color:var(--primary);display:inline-block;font-variant-numeric:tabular-nums}.counter-suffix{font-size:1.5rem;font-weight:700;color:var(--primary)}.counter-box{text-align:center;padding:2rem 1rem}.counter-box .counter-label{margin-top:.5rem;font-size:.95rem;color:var(--text-secondary, #64748b)}.float-anim{animation:float 4s ease-in-out infinite}.float-anim-slow{animation:float 6s ease-in-out infinite}.float-anim-fast{animation:float 2.5s ease-in-out infinite}.gradient-text{background:linear-gradient(135deg,#e5780b,#e5780b,#f5a623);background-size:200% 200%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:gradient-shift 4s ease infinite}.card-shine{position:relative;overflow:hidden}.card-shine::after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent 40%,rgba(255,255,255,.08) 45%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.08) 55%,transparent 60%);transform:translateX(-100%);transition:none;pointer-events:none}.card-shine:hover::after{transform:translateX(100%);transition:transform .7s ease}.gradient-border{position:relative;border:0!important;border-radius:1rem;background-clip:padding-box}.gradient-border::before{content:"";position:absolute;inset:-2px;border-radius:inherit;background:linear-gradient(135deg,#e5780b,#e5780b,#f5a623,#e5780b);background-size:300% 300%;animation:gradient-rotate 4s linear infinite;z-index:-1}.blob-bg{position:absolute;border-radius:50%;filter:blur(80px);opacity:.15;z-index:0;pointer-events:none}.blob-bg-primary{background:var(--primary)}.blob-bg-purple{background:#e5780b}.blob-bg-cyan{background:#f5a623}.wave-section{position:relative;overflow:hidden}.wave-section .wave-bottom,.wave-section .wave-top{position:absolute;left:0;right:0;width:100%;height:60px;pointer-events:none;z-index:1}.wave-section .wave-top{top:-1px}.wave-section .wave-bottom{bottom:-1px;transform:rotate(180deg)}.timeline{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.timeline::after,.timeline::before{content:"";position:absolute;top:28px;left:calc((100% - 3rem)/8);right:calc((100% - 3rem)/8);height:2px;border-radius:2px;z-index:0}.timeline::before{background:color-mix(in srgb,var(--primary) 18%,transparent)}.timeline::after{background:linear-gradient(90deg,var(--primary),color-mix(in srgb,var(--primary) 35%,transparent));transform:scaleX(0);transform-origin:left;transition:transform 1.6s cubic-bezier(.19,1,.22,1)}.timeline.visible::after{transform:scaleX(1)}.timeline-item{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;text-align:center;opacity:0;transform:translateY(14px);transition:opacity .55s cubic-bezier(.19,1,.22,1),transform .55s cubic-bezier(.19,1,.22,1)}.timeline.visible .timeline-item{opacity:1;transform:translateY(0)}.timeline.visible .timeline-item:nth-child(1){transition-delay:.15s}.timeline.visible .timeline-item:nth-child(2){transition-delay:.35s}.timeline.visible .timeline-item:nth-child(3){transition-delay:.55s}.timeline.visible .timeline-item:nth-child(4){transition-delay:.75s}.timeline.visible .timeline-item:nth-child(5){transition-delay:.95s}.timeline.visible .timeline-item:nth-child(6){transition-delay:1.15s}.timeline-step{width:56px;height:56px;border-radius:18px;background:var(--card-bg, #fff);border:2px solid color-mix(in srgb,var(--primary) 25%,transparent);color:var(--primary);font-size:1rem;font-weight:800;display:flex;align-items:center;justify-content:center;margin-bottom:1rem;box-shadow:0 6px 18px color-mix(in srgb,var(--primary) 12%,transparent);transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease,background .35s ease,color .35s ease}.timeline.visible .timeline-step{background:var(--primary);color:var(--card-bg, #fff);border-color:var(--primary)}.timeline-item:hover .timeline-step{transform:translateY(-4px);box-shadow:0 12px 28px color-mix(in srgb,var(--primary) 22%,transparent)}.timeline-content{background:0 0;border:0;padding:0 .25rem}.timeline-date,.timeline-title{font-weight:700;color:var(--primary)}.timeline-date{display:inline-block;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;background:color-mix(in srgb,var(--primary) 10%,transparent);padding:.25rem .65rem;border-radius:999px;margin-bottom:.5rem}.timeline-title{font-size:.95rem;margin-bottom:.35rem;line-height:1.3}.timeline-desc{font-size:.8rem;color:var(--text-secondary, #64748b);line-height:1.5}@media (max-width:767px){.timeline{grid-template-columns:1fr;gap:1.5rem;padding-left:2.5rem}.timeline::after,.timeline::before{top:0;bottom:0;left:27px;right:auto;width:2px;height:auto}.timeline::after{transform:scaleY(0);transform-origin:top}.timeline.visible::after{transform:scaleY(1)}.timeline-item{flex-direction:row;align-items:flex-start;text-align:left;gap:1rem}.timeline-step{flex-shrink:0;margin:0 0 0-2.5rem;width:48px;height:48px;border-radius:14px}.timeline-content{flex:1;padding:.25rem 0 0}}.testimonial-card{background:var(--card-bg, #fff);border-radius:1rem;padding:2rem;position:relative;box-shadow:var(--shadow-md);transition:transform .3s ease,box-shadow .3s ease}.testimonial-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-xl)}.testimonial-card .quote-icon{font-size:2.5rem;color:var(--primary);opacity:.2;position:absolute;top:1rem;right:1.5rem;line-height:1}.testimonial-card .testimonial-text{font-style:italic;color:var(--text-secondary, #64748b);line-height:1.7;margin-bottom:1.25rem;font-size:.95rem}.testimonial-card .testimonial-author{font-weight:700;font-size:.95rem;color:var(--text-primary, #1e293b)}.testimonial-card .testimonial-role{font-size:.8rem;color:var(--text-secondary, #64748b)}.progress-bar-container{background:var(--background-light, #f1f5f9);border-radius:999px;height:10px;overflow:hidden;width:100%}.progress-bar{height:100%;border-radius:999px;background:linear-gradient(90deg,#e5780b,#e5780b);width:0;transition:width 1.2s ease-out}.progress-bar-label{display:flex;justify-content:space-between;font-size:.85rem;margin-bottom:.5rem;color:var(--text-primary, #1e293b)}.glass-card{background:rgba(255,255,255,.12);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.18);border-radius:1rem;padding:2rem;box-shadow:0 8px 32px rgba(0,0,0,.08)}[data-theme=dark] .glass-card{background:rgba(30,41,59,.6);border:1px solid rgba(255,255,255,.08)}.pulse-glow{animation:pulse-glow 2.5s ease-in-out infinite}.dot-pattern{position:relative}.dot-pattern::before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle,var(--primary) 1px,transparent 1px);background-size:24px 24px;opacity:.06;pointer-events:none;z-index:0}.rotate-on-scroll{transition:transform .1s linear}.stagger-grid>*{opacity:0;transform:translateY(24px);transition:opacity .5s ease,transform .5s ease}.stagger-grid.is-visible>:nth-child(1){transition-delay:0s}.stagger-grid.is-visible>:nth-child(2){transition-delay:.1s}.stagger-grid.is-visible>:nth-child(3){transition-delay:.15s}.stagger-grid.is-visible>:nth-child(4){transition-delay:.2s}.stagger-grid.is-visible>:nth-child(5){transition-delay:.25s}.stagger-grid.is-visible>:nth-child(6){transition-delay:.3s}.stagger-grid.is-visible>:nth-child(7){transition-delay:.35s}.stagger-grid.is-visible>:nth-child(8){transition-delay:.4s}.stagger-grid.is-visible>*{opacity:1;transform:translateY(0)}.icon-bounce:hover .icon-bounce-target,.icon-bounce:hover>i,.icon-bounce:hover>svg{animation:icon-bounce .5s ease}.faq-section{max-width:800px;margin-left:auto;margin-right:auto}.faq-section .faq-item{border:1px solid var(--border-color, #e2e8f0);border-radius:1rem;margin-bottom:1rem;overflow:hidden;background:var(--card-bg, #fff);transition:box-shadow .3s ease,border-color .3s ease}.faq-section .faq-item:hover{box-shadow:0 4px 20px rgba(229,120,11,.08);border-color:rgba(229,120,11,.2)}.faq-section .faq-item[data-open=true]{border-color:rgba(229,120,11,.3);box-shadow:0 4px 24px rgba(229,120,11,.1)}.faq-section .faq-question{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;cursor:pointer;font-weight:600;color:var(--text-primary, #1e293b);background:0 0;border:0;width:100%;text-align:left;font-size:1rem;line-height:1.5;gap:1rem;font-family:inherit}.faq-section .faq-item[data-open=true] .faq-question,.faq-section .faq-question:hover{color:#e5780b}.faq-section .faq-question i{transition:transform .35s cubic-bezier(.4,0,.2,1);color:#e5780b;flex-shrink:0;font-size:.85rem;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;border-radius:50%;background:rgba(229,120,11,.08)}.faq-section .faq-item[data-open=true] .faq-question i{transform:rotate(180deg);background:#e5780b;color:#fff}.faq-section .faq-answer{max-height:0;overflow:hidden;transition:max-height .4s cubic-bezier(.4,0,.2,1),padding .4s cubic-bezier(.4,0,.2,1);padding:0 1.5rem}.faq-section .faq-item[data-open=true] .faq-answer{max-height:600px;padding:0 1.5rem 1.5rem}.faq-section .faq-answer p{color:var(--text-secondary, #64748b);line-height:1.8;font-size:.95rem;border-top:1px solid var(--border-color, #e2e8f0);padding-top:1rem}[data-theme=dark] .faq-item,[data-theme=dark] .faq-section .faq-item{background:var(--card-bg)!important;border-color:var(--border-color)!important}[data-theme=dark] .faq-item:hover,[data-theme=dark] .faq-item[data-open=true],[data-theme=dark] .faq-section .faq-item:hover,[data-theme=dark] .faq-section .faq-item[data-open=true]{border-color:rgba(229,120,11,.3)!important;box-shadow:0 4px 24px rgba(229,120,11,.08)}[data-theme=dark] .faq-question{color:#f5f5f5!important}[data-theme=dark] .faq-item[data-open=true] .faq-question,[data-theme=dark] .faq-question:hover{color:#e5780b!important}[data-theme=dark] .faq-question i{background:rgba(229,120,11,.12)!important;color:#e5780b!important}[data-theme=dark] .faq-item[data-open=true] .faq-question i{background:#e5780b!important;color:#fff!important}[data-theme=dark] .faq-answer p{color:#d4d4d4!important;border-top-color:var(--border-color)!important}.typing-cursor{display:inline-block;width:2px;height:1em;background:var(--primary);margin-left:2px;animation:blink-cursor .8s step-end infinite;vertical-align:text-bottom}.svg-illustration{max-width:100%;height:auto}.svg-float-container{position:relative;display:inline-block}[data-theme=dark] .world-map-img{filter:invert(.85) hue-rotate(180deg);opacity:.15}.customdev-panel{display:none}.customdev-panel.active{display:block}.customdev-terminal{background:#0d1117;border-radius:14px;overflow:hidden;border:1px solid #30363d}.customdev-terminal-header{display:flex;align-items:center;gap:8px;padding:12px 16px;background:#161b22;border-bottom:1px solid #30363d}.customdev-terminal-dot{width:10px;height:10px;border-radius:50%}.customdev-terminal-dot.r{background:#ff5f56}.customdev-terminal-dot.y{background:#ffbd2e}.customdev-terminal-dot.g{background:#27c93f}.customdev-terminal-title{font-size:12px;color:#8b949e;margin-left:4px;font-family:"Inter",system-ui,sans-serif}.customdev-toggle{margin-left:auto;display:inline-flex;border-radius:6px;border:1px solid #30363d;overflow:hidden;font-size:11px;font-family:"Inter",system-ui,sans-serif;font-weight:500;line-height:1}.customdev-toggle-btn{padding:5px 12px;background:#21262d;color:#8b949e;border:0;cursor:pointer;transition:background .15s,color .15s;display:inline-flex;align-items:center;gap:5px}.customdev-toggle-btn:first-child{border-right:1px solid #30363d}.customdev-toggle-btn.active{background:#30363d;color:#e5780b}.customdev-toggle-btn:hover:not(.active){background:#282e36;color:#c9d1d9}.customdev-toggle-btn svg{width:12px;height:12px}.customdev-view{border-radius:14px;overflow:hidden;border:1px solid #30363d;background:#0d1117}.customdev-view-header{display:flex;align-items:center;gap:8px;padding:12px 16px;background:#161b22;border-bottom:1px solid #30363d}.customdev-view .customdev-preview,.customdev-view .customdev-terminal{display:none}.customdev-view .customdev-preview.active,.customdev-view .customdev-terminal.active{display:block;animation:cdev-fade-in .25s ease}.customdev-view .customdev-terminal{border:0;border-radius:0;background:0 0}.customdev-view .customdev-preview{border:0;border-radius:0}.customdev-terminal-body{padding:20px;font-family:"JetBrains Mono","Fira Code",monospace;font-size:12px;line-height:1.85;overflow-x:auto;max-height:340px;overflow-y:auto}.customdev-terminal-body::-webkit-scrollbar{width:6px}.customdev-terminal-body::-webkit-scrollbar-track{background:0 0}.customdev-terminal-body::-webkit-scrollbar-thumb{background:#30363d;border-radius:3px}.customdev-terminal-body>div{opacity:0;transform:translateY(4px)}.customdev-terminal-body.typed>div{opacity:1;transform:none;transition:opacity .15s ease,transform .15s ease}.customdev-terminal-body.typing::after{content:"█";color:#e5780b;animation:cdev-blink .8s step-end infinite;font-weight:400}.customdev-terminal-body.done::after{display:none}.customdev-preview{border-radius:14px;overflow:hidden;border:1px solid var(--border-color);background:var(--card-bg);position:relative}.customdev-preview-chrome{display:flex;align-items:center;gap:8px;padding:10px 16px;background:var(--background-light);border-bottom:1px solid var(--border-color)}.customdev-preview-chrome .url-bar{flex:1;display:flex;align-items:center;gap:6px;background:rgba(0,0,0,.04);border-radius:6px;padding:5px 12px;font-size:12px;color:var(--primary-lighter)}[data-theme=dark] .customdev-preview-chrome{background:#2a2a2a;border-bottom-color:#333}[data-theme=dark] .customdev-preview-chrome .url-bar{background:rgba(255,255,255,.08)}.customdev-preview-body{padding:20px;position:relative;max-height:310px;overflow:hidden}.customdev-preview-fade{position:absolute;bottom:0;left:0;right:0;height:40%;background:linear-gradient(to bottom,transparent,var(--card-bg));z-index:5;pointer-events:none}.fop2-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.crm-timeline li,.fop2-ext{font-size:11px;position:relative}.fop2-ext{border-radius:8px;padding:10px 8px;text-align:center;font-weight:600;color:#fff;transition:transform .2s;cursor:default}.fop2-ext:hover{transform:scale(1.05)}.fop2-ext .ext-num{font-size:13px;font-weight:700;display:block;margin-bottom:2px}.fop2-ext .ext-name{font-size:9px;font-weight:500;opacity:.85;display:block}.fop2-ext .ext-status{font-size:8px;font-weight:400;opacity:.7;margin-top:3px;display:block}.fop2-ext.available{background:#22c55e}.fop2-ext.ringing{background:#f59e0b;animation:fop2-ring 1.2s ease-in-out infinite}.fop2-ext.incall{background:#ef4444}.fop2-ext.queue{background:#3b82f6}.fop2-ext .drag-handle{position:absolute;top:4px;right:4px;width:10px;height:10px;opacity:.4;display:flex;flex-wrap:wrap;gap:1px}.fop2-ext .drag-handle i{width:2px;height:2px;border-radius:50%;background:#fff}.fop2-legend{display:flex;gap:12px;margin-top:14px;flex-wrap:wrap}.fop2-legend-item{display:flex;align-items:center;gap:5px;font-size:10px;color:var(--primary-lighter);font-weight:500}.fop2-legend-dot{width:8px;height:8px;border-radius:50%}.routing-table{width:100%;font-size:12px}.routing-row{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:8px;background:var(--background-light);margin-bottom:6px;border:1px solid var(--border-color)}.crm-timeline li::before,.routing-status{width:8px;height:8px;border-radius:50%;flex-shrink:0}.routing-status.online{background:#22c55e;box-shadow:0 0 6px rgba(34,197,94,.4)}.routing-status.degraded{background:#f59e0b}.routing-gw{font-weight:600;color:var(--primary);min-width:90px}.routing-dest{color:var(--primary-lighter);font-size:11px;flex:1}.routing-calls{font-weight:700;color:var(--primary);font-size:13px;min-width:36px;text-align:right}.routing-bar-wrap{width:60px;height:6px;background:var(--border-color);border-radius:3px;overflow:hidden}.routing-bar{height:100%;border-radius:3px;background:#e5780b;transition:width .5s ease}.crm-card-header{display:flex;align-items:center;gap:12px;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--border-color)}.crm-avatar,.crm-info h4{font-size:14px;font-weight:700}.crm-avatar{width:40px;height:40px;border-radius:10px;background:linear-gradient(135deg,#e5780b,#f5a623);display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.crm-info h4{color:var(--primary);margin:0}.crm-info span{font-size:11px;color:var(--primary-lighter)}.crm-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:16px}.crm-stat{background:var(--background-light);border:1px solid var(--border-color);border-radius:8px;padding:10px;text-align:center}.crm-stat-value{font-size:16px;font-weight:700;color:var(--primary);display:block}.crm-stat-label{font-size:9px;color:var(--primary-lighter);text-transform:uppercase;letter-spacing:.05em;font-weight:600;margin-top:2px;display:block}.crm-timeline{padding:0;margin:0;list-style:none}.crm-timeline li{display:flex;align-items:flex-start;gap:10px;padding:6px 0;color:var(--primary-light)}.crm-timeline li::before{content:"";width:6px;height:6px;background:#e5780b;margin-top:5px}.crm-timeline-time{font-size:10px;color:var(--primary-lighter);min-width:40px;font-weight:600}.grafana-dash{background:#111217;border-radius:0 0 14px 14px;padding:12px;font-family:"Inter",system-ui,sans-serif}.grafana-topbar{display:flex;align-items:center;gap:8px;padding:0 4px 10px;border-bottom:1px solid #2a2d35;margin-bottom:12px}.grafana-logo{width:18px;height:18px;flex-shrink:0}.grafana-topbar-title{font-size:13px;font-weight:600;color:#d8d9da;flex:1}.grafana-topbar-time{font-size:10px;color:#8e8e8e;background:#1a1d24;border:1px solid #2a2d35;border-radius:4px;padding:3px 8px;white-space:nowrap}.grafana-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:10px}.grafana-stat{background:#1a1d24;border:1px solid #2a2d35;border-radius:6px;padding:10px 8px 8px;text-align:center;position:relative;overflow:hidden}.grafana-stat::after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px}.grafana-stat.g-green::after{background:#73bf69}.grafana-stat.g-orange::after{background:#ff9830}.grafana-stat.g-red::after{background:#f2495c}.grafana-stat.g-blue::after{background:#5794f2}.grafana-stat-label{font-size:9px;color:#8e8e8e;font-weight:500;letter-spacing:.02em;margin-bottom:4px}.grafana-stat-value{font-size:22px;font-weight:700;color:#d8d9da;line-height:1}.grafana-stat-value.good{color:#73bf69}.grafana-stat-value.warn{color:#ff9830}.grafana-stat-value.danger{color:#f2495c}.grafana-stat-unit{font-size:10px;color:#6e7278;font-weight:500;margin-left:1px}.grafana-chart{background:#1a1d24;border:1px solid #2a2d35;border-radius:6px;padding:10px 12px}.grafana-chart-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.grafana-chart-title{font-size:11px;color:#d8d9da;font-weight:500}.grafana-chart-legend{display:flex;gap:10px}.grafana-chart-legend span{font-size:9px;color:#8e8e8e;display:flex;align-items:center;gap:4px}.grafana-chart-legend span::before{content:"";width:8px;height:3px;border-radius:1px;display:inline-block}.grafana-chart-legend .leg-calls::before{background:#ff9830}.grafana-chart-legend .leg-mos::before{background:#73bf69}@media (max-width:1023px){.customdev-panel .customdev-grid{grid-template-columns:1fr}}@media (max-width:767px){.fop2-grid{grid-template-columns:repeat(3,1fr)}.grafana-stats{grid-template-columns:repeat(2,1fr)}.customdev-terminal-body{font-size:11px;padding:14px;max-height:260px}}.mobile-backdrop,.mobile-drawer{display:none!important}.mobile-drawer.open{display:flex!important}@media (max-width:767px){.mobile-drawer{display:flex!important;position:fixed;top:0;right:0;bottom:0;width:min(85vw,380px);transform:translateX(100%);z-index:50;overflow:hidden}.mobile-drawer.open{transform:translateX(0)}}