:root{--font-sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--font-heading:"Plus Jakarta Sans","Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-mono:"JetBrains Mono","Fira Code",ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono",monospace;--font-logo:"Playball","Pacifico",cursive;--security-bar-height:36px;--nav-container-height:62px;--navbar-total-height:calc(var(--security-bar-height) + var(--nav-container-height));--bg-dark:#080c14;--bg-surface:#0f172a;--bg-section:rgba(15,23,42,0.65);--bg-section-alt:rgba(15,23,42,0.45);--bg-card:rgba(15,23,42,0.85);--bg-card-hover:rgba(30,41,59,0.95);--bg-glass:rgba(255,255,255,0.05);--bg-glass-hover:rgba(255,255,255,0.1);--border-glass:rgba(255,255,255,0.12);--border-glow:rgba(56,189,248,0.4);--text-primary:#f8fafc;--text-secondary:#cbd5e1;--text-muted:#94a3b8;--header-bg:rgba(8,12,20,0.95);--dropdown-bg:rgba(15,23,42,0.98);--bg-footer:#05080e;--logo-filter:none;--accent-blue:#38bdf8;--accent-cyan:#06b6d4;--accent-purple:#a855f7;--accent-pink:#ec4899;--accent-emerald:#34d399;--accent-amber:#fbbf24;--accent-red:#f87171;--accent-orange:#f97316;--accent-gradient:linear-gradient(135deg,#38bdf8,#8b5cf6 50%,#06b6d4);--accent-gradient-subtle:linear-gradient(135deg,rgba(56,189,248,0.12),rgba(139,92,246,0.12));--hero-glow:radial-gradient(circle at 50% 30%,rgba(56,189,248,0.2) 0%,rgba(139,92,246,0.15) 40%,transparent 70%);--card-shadow:0 15px 35px rgba(0,0,0,0.6),inset 0 0 20px rgba(255,255,255,0.05);--progress-track-bg:rgba(15,23,42,0.65);--progress-track-border:rgba(255,255,255,0.12)}[data-theme=light]{--bg-dark:#f8fafc;--bg-surface:#ffffff;--bg-section:#f1f5f9;--bg-section-alt:#f1f5f9;--bg-card:#ffffff;--bg-card-hover:#f8fafc;--bg-glass:rgba(241,245,249,0.95);--bg-glass-hover:rgba(238,242,255,0.95);--border-glass:rgba(203,213,225,0.8);--border-glow:rgba(37,99,235,0.35);--text-primary:#0f172a;--text-secondary:#334155;--text-muted:#475569;--header-bg:rgba(255,255,255,0.96);--dropdown-bg:#ffffff;--bg-footer:#f8fafc;--logo-filter:invert(1) brightness(0.15) contrast(1.3);--accent-blue:#1d4ed8;--accent-cyan:#0369a1;--accent-purple:#7c3aed;--accent-pink:#db2777;--accent-emerald:#047857;--accent-amber:#92400e;--accent-amber-subtle:rgba(146,64,14,0.1);--accent-red:#b91c1c;--accent-orange:#ea580c;--accent-gradient:linear-gradient(135deg,#2563eb,#7c3aed 50%,#0284c7);--accent-gradient-subtle:linear-gradient(135deg,#f0f9ff,#f5f3ff 50%,#eef2ff);--hero-glow:radial-gradient(circle at 50% 30%,rgba(99,102,241,0.08) 0%,rgba(168,85,247,0.05) 40%,transparent 70%);--card-shadow:0 10px 30px -5px rgba(15,23,42,0.08),0 0 2px rgba(15,23,42,0.06);--progress-track-bg:#e2e8f0;--progress-track-border:#cbd5e1}.skip-to-content{position:absolute;top:-9999px;left:1rem;z-index:99999;padding:.75rem 1.25rem;background:var(--bg-surface,#0f172a);color:var(--accent-blue,#38bdf8);font-weight:700;border-radius:8px;border:2px solid var(--accent-blue,#38bdf8);box-shadow:0 4px 20px rgba(0,0,0,.5);text-decoration:none;transition:top .15s ease-in-out}.skip-to-content:focus{top:1rem;outline:3px solid var(--accent-blue,#38bdf8);outline-offset:2px}:focus-visible{outline:2px solid var(--accent-blue,#38bdf8);outline-offset:2px}[data-theme=light] body{background-color:#f8fafc!important;color:#0f172a!important}[data-theme=light] h1,[data-theme=light] h2,[data-theme=light] h3:not(.faq-accordion-question),[data-theme=light] h4,[data-theme=light] h5,[data-theme=light] h6{color:#0f172a!important}[data-theme=light] p{color:#334155!important}[data-theme=light] .glass-card-executive:not([style*=accent-gradient]):not(.cta-banner-gradient),[data-theme=light] .glass-card-holographic:not([style*=accent-gradient]):not(.cta-banner-gradient),[data-theme=light] .glass-card-minimal:not([style*=accent-gradient]):not(.cta-banner-gradient),[data-theme=light] .glass-card-neo:not([style*=accent-gradient]):not(.cta-banner-gradient),[data-theme=light] .glass-card-pro:not([style*=accent-gradient]):not(.cta-banner-gradient),[data-theme=light] .glass-card:not([style*=accent-gradient]):not(.cta-banner-gradient){background:#ffffff!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border:1px solid #e2e8f0!important;color:#0f172a!important;box-shadow:0 4px 20px -2px rgba(15,23,42,.06),0 1px 3px rgba(15,23,42,.04)!important}[data-theme=light] .glass-card-executive:not([style*=accent-gradient]):not(.cta-banner-gradient) [style*="color: white"],[data-theme=light] .glass-card-holographic:not([style*=accent-gradient]):not(.cta-banner-gradient) [style*="color: white"],[data-theme=light] .glass-card:not([style*=accent-gradient]):not(.cta-banner-gradient) [style*="color: #f8fafc"],[data-theme=light] .glass-card:not([style*=accent-gradient]):not(.cta-banner-gradient) [style*="color: #fff"],[data-theme=light] .glass-card:not([style*=accent-gradient]):not(.cta-banner-gradient) [style*="color: #ffffff"],[data-theme=light] .glass-card:not([style*=accent-gradient]):not(.cta-banner-gradient) [style*="color: white"]{color:#0f172a!important}[data-theme=light] [style*="#0f172a"],[data-theme=light] [style*="15, 23, 42"]{background-color:#f1f5f9!important;border-color:#cbd5e1!important;color:#0f172a!important}[data-theme=light] [style*="#0f172a"] div,[data-theme=light] [style*="#0f172a"] p,[data-theme=light] [style*="15, 23, 42"] div,[data-theme=light] [style*="15, 23, 42"] p,[data-theme=light] [style*="15, 23, 42"] strong{color:#0f172a!important}select option{background-color:var(--bg-surface,#0f172a);color:var(--text-primary,#f8fafc)}[data-theme=light] [style*="30, 41, 59"],[data-theme=light] [style*="rgba(109, 40, 217, 0.1)"],[data-theme=light] [style*="rgba(59, 130, 246, 0.1)"],[data-theme=light] [style*="rgba(8, 145, 178, 0.1)"]{background-color:#f8fafc!important;border-color:#cbd5e1!important;color:#0f172a!important}[data-theme=light] [style*="30, 41, 59"] div,[data-theme=light] [style*="30, 41, 59"] p,[data-theme=light] [style*="rgba(59, 130, 246, 0.1)"] div,[data-theme=light] [style*="rgba(59, 130, 246, 0.1)"] p{color:#0f172a!important}[data-theme=light] .bg-blue-500,[data-theme=light] .bg-blue-500 *,[data-theme=light] .bg-blue-600,[data-theme=light] .bg-blue-600 *,[data-theme=light] .bg-emerald-600,[data-theme=light] .bg-emerald-600 *,[data-theme=light] .bg-indigo-500,[data-theme=light] .bg-indigo-500 *,[data-theme=light] .bg-indigo-600,[data-theme=light] .bg-indigo-600 *,[data-theme=light] .btn-primary,[data-theme=light] .btn-primary *,[data-theme=light] [style*="background: var(--accent-gradient)"] h2,[data-theme=light] [style*="background: var(--accent-gradient)"] p{color:#ffffff!important}[data-theme=light] .industry-page{background-color:var(--bg-dark,#f8fafc)!important;color:var(--text-primary,#0f172a)!important}[data-theme=light] .industry-page [class*=bg-slate-800]:not(button):not(a),[data-theme=light] .industry-page [class*=bg-slate-900],[data-theme=light] .industry-page [class*=bg-slate-950],[data-theme=light] .industry-page article,[data-theme=light] .industry-page header,[data-theme=light] .industry-page nav{background-color:var(--bg-card,#ffffff)!important;border-color:var(--border-glass,#e2e8f0)!important;color:var(--text-primary,#0f172a)!important;box-shadow:0 4px 18px rgba(15,23,42,.05)!important}[data-theme=light] .industry-page h1,[data-theme=light] .industry-page h2,[data-theme=light] .industry-page h3,[data-theme=light] .industry-page h4,[data-theme=light] .industry-page strong{color:var(--text-primary,#0f172a)!important}[data-theme=light] .industry-page .text-slate-200,[data-theme=light] .industry-page .text-slate-300,[data-theme=light] .industry-page .text-slate-400,[data-theme=light] .industry-page li,[data-theme=light] .industry-page p{color:var(--text-secondary,#334155)!important}[data-theme=light] .industry-page .text-white{color:var(--text-primary,#0f172a)!important}[data-theme=light] .industry-page a[class*=bg-slate-800],[data-theme=light] .industry-page button[class*=bg-slate-800]{background-color:#f1f5f9!important;border-color:#cbd5e1!important;color:#0f172a!important}[data-theme=light] div[style*="color: #fff"]:not([style*=background]):not(.btn *):not([class*=bg-]):not([style*=linear-gradient]),[data-theme=light] div[style*="color: white"]:not([style*=background]):not(.btn *):not([class*=bg-]):not([style*=linear-gradient]),[data-theme=light] h1[style*="#fff"],[data-theme=light] h1[style*=white],[data-theme=light] h2[style*="#fff"],[data-theme=light] h2[style*=white],[data-theme=light] h3[style*="#fff"],[data-theme=light] h3[style*=white],[data-theme=light] h4[style*="#fff"],[data-theme=light] h4[style*=white],[data-theme=light] span[style*="color: #fff"]:not([style*=background]):not(.btn *):not([class*=bg-]):not([style*=linear-gradient]),[data-theme=light] span[style*="color: white"]:not([style*=background]):not(.btn *):not([class*=bg-]):not([style*=linear-gradient]){color:var(--text-primary,#0f172a)!important}[data-theme=light] [style*="color: #10b981"],[data-theme=light] [style*="color: rgb(16, 185, 129)"],[data-theme=light] [style*="color:#10b981"]{color:#065f46!important}[data-theme=light] [style*="color: #34d399"],[data-theme=light] [style*="color: rgb(52, 211, 153)"],[data-theme=light] [style*="color:#34d399"]{color:#047857!important}[data-theme=light] [style*="color: #38bdf8"],[data-theme=light] [style*="color: rgb(56, 189, 248)"],[data-theme=light] [style*="color:#38bdf8"]{color:#0369a1!important}[data-theme=light] [style*="color: #60a5fa"],[data-theme=light] [style*="color: rgb(96, 165, 250)"],[data-theme=light] [style*="color:#60a5fa"]{color:#1d4ed8!important}[data-theme=light] [style*="color: #a855f7"],[data-theme=light] [style*="color: #c084fc"],[data-theme=light] [style*="color: rgb(168, 85, 247)"],[data-theme=light] [style*="color: rgb(192, 132, 252)"],[data-theme=light] [style*="color:#a855f7"],[data-theme=light] [style*="color:#c084fc"]{color:#6d28d9!important}[data-theme=light] [style*="color: #f59e0b"],[data-theme=light] [style*="color: rgb(245, 158, 11)"],[data-theme=light] [style*="color:#f59e0b"]{color:#92400e!important}[data-theme=light] [style*="color: #ef4444"],[data-theme=light] [style*="color: rgb(239, 68, 68)"],[data-theme=light] [style*="color:#ef4444"]{color:#b91c1c!important}[data-theme=light] [style*="color: #25D366"],[data-theme=light] [style*="color: #25d366"],[data-theme=light] [style*="color: rgb(37, 211, 102)"],[data-theme=light] [style*="color:#25D366"],[data-theme=light] [style*="color:#25d366"]{color:#166534!important}[data-theme=light] [style*="--accent-amber-subtle"],[data-theme=light] [style*="rgba(245, 158, 11, 0.15)"],[data-theme=light] [style*="rgba(245,158,11,0.15)"]{color:#92400e!important;background:rgba(146,64,14,.08)!important}[data-theme=light] .service-highlight-badge,[data-theme=light] .tier-highlight-badge{color:#0369a1!important;background:rgba(3,105,161,.08)!important;border-color:rgba(3,105,161,.3)!important}[data-theme=light] a.active-scale,[data-theme=light] a.active-scale span{color:#0369a1!important}[data-theme=light] .footer-whatsapp-link{color:#166534!important;background:rgba(37,211,102,.16)!important;border-color:rgba(37,211,102,.4)!important}.cta-banner-gradient{background:var(--accent-gradient)!important}.cta-banner-gradient h1,.cta-banner-gradient h2,.cta-banner-gradient h3,.cta-banner-gradient p{color:#ffffff!important}.btn-cta-light{background-color:#ffffff!important;color:#0f172a!important;font-weight:800!important}.btn-cta-light:hover{background-color:#f8fafc!important;color:#2563eb!important;transform:translateY(-2px)}[data-theme=light] .cta-banner-gradient,[data-theme=light] [style*="background: var(--accent-gradient)"],[data-theme=light] [style*="background:var(--accent-gradient)"]{background:var(--accent-gradient)!important;border-color:rgba(255,255,255,.25)!important}[data-theme=light] .cta-banner-gradient h1,[data-theme=light] .cta-banner-gradient h2,[data-theme=light] .cta-banner-gradient h3,[data-theme=light] .cta-banner-gradient p,[data-theme=light] .cta-banner-gradient span:not(.btn *):not(.btn-cta-light *),[data-theme=light] [style*="background: var(--accent-gradient)"] h1,[data-theme=light] [style*="background: var(--accent-gradient)"] h2,[data-theme=light] [style*="background: var(--accent-gradient)"] h3,[data-theme=light] [style*="background: var(--accent-gradient)"] p,[data-theme=light] [style*="background: var(--accent-gradient)"] span:not(.btn *):not(.btn-cta-light *),[data-theme=light] [style*="background:var(--accent-gradient)"] h1,[data-theme=light] [style*="background:var(--accent-gradient)"] h2,[data-theme=light] [style*="background:var(--accent-gradient)"] h3,[data-theme=light] [style*="background:var(--accent-gradient)"] p,[data-theme=light] [style*="background:var(--accent-gradient)"] span:not(.btn *):not(.btn-cta-light *){color:#ffffff!important}[data-theme=light] .btn-cta-light,[data-theme=light] .btn-cta-light *{background-color:#ffffff!important;color:#0f172a!important}[data-theme=light] .btn-outline,[data-theme=light] .btn-outline-secondary,[data-theme=light] .btn-secondary,[data-theme=light] a.btn-outline,[data-theme=light] a.btn-outline-secondary,[data-theme=light] a.btn-secondary,[data-theme=light] button.btn-outline,[data-theme=light] button.btn-outline-secondary,[data-theme=light] button.btn-secondary{background:#ffffff!important;color:#0f172a!important;border:1.5px solid #cbd5e1!important;box-shadow:0 1px 3px rgba(15,23,42,.06)!important}[data-theme=light] .btn-outline *,[data-theme=light] .btn-outline-secondary *,[data-theme=light] .btn-secondary *,[data-theme=light] a.btn-outline *,[data-theme=light] a.btn-outline-secondary *,[data-theme=light] a.btn-secondary *,[data-theme=light] button.btn-outline *,[data-theme=light] button.btn-secondary *{color:#0f172a!important}[data-theme=light] .btn-outline-secondary:hover,[data-theme=light] .btn-outline:hover,[data-theme=light] .btn-secondary:hover,[data-theme=light] a.btn-outline-secondary:hover,[data-theme=light] a.btn-outline:hover,[data-theme=light] a.btn-secondary:hover,[data-theme=light] button.btn-outline:hover,[data-theme=light] button.btn-secondary:hover{background:#f8fafc!important;color:#1d4ed8!important;border-color:#94a3b8!important;box-shadow:0 4px 12px rgba(37,99,235,.12)!important}[data-theme=light] .btn-outline-secondary:hover *,[data-theme=light] .btn-outline:hover *,[data-theme=light] .btn-secondary:hover *,[data-theme=light] a.btn-outline:hover *,[data-theme=light] a.btn-secondary:hover *,[data-theme=light] button.btn-outline:hover *,[data-theme=light] button.btn-secondary:hover *{color:#1d4ed8!important}[data-theme=light] .btn-ghost,[data-theme=light] .cc-btn-ghost,[data-theme=light] a.btn-ghost,[data-theme=light] button.btn-ghost{background:transparent!important;color:#334155!important;border:1px solid transparent!important}[data-theme=light] .btn-ghost *,[data-theme=light] .cc-btn-ghost *,[data-theme=light] a.btn-ghost *,[data-theme=light] button.btn-ghost *{color:#334155!important}[data-theme=light] .btn-ghost:hover,[data-theme=light] .cc-btn-ghost:hover,[data-theme=light] a.btn-ghost:hover,[data-theme=light] button.btn-ghost:hover{background:#f1f5f9!important;color:#0f172a!important;border-color:#cbd5e1!important}[data-theme=light] .btn-ghost:hover *,[data-theme=light] .cc-btn-ghost:hover *,[data-theme=light] a.btn-ghost:hover *,[data-theme=light] button.btn-ghost:hover *{color:#0f172a!important}.btn[style*="background: #38bdf8"],.btn[style*="background: var(--accent-blue)"],.btn[style*="background:#38bdf8"],.btn[style*="background:var(--accent-blue)"],a.btn[style*="background: #38bdf8"],a.btn[style*="background: var(--accent-blue)"],a.btn[style*="background:#38bdf8"],a.btn[style*="background:var(--accent-blue)"],button[style*="background: #38bdf8"],button[style*="background: var(--accent-blue)"],button[style*="background:#38bdf8"],button[style*="background:var(--accent-blue)"]{background:#2563eb!important;color:#ffffff!important;border-color:#3b82f6!important}.btn[style*="background: #38bdf8"] *,.btn[style*="background:#38bdf8"] *,a.btn[style*="background: #38bdf8"] *,a.btn[style*="background:#38bdf8"] *,button[style*="background: #38bdf8"] *,button[style*="background:#38bdf8"] *{color:#ffffff!important}[data-theme=light] .btn[style*="background: var(--accent-blue)"],[data-theme=light] .btn[style*="background:#1d4ed8"],[data-theme=light] a.btn[style*="background: var(--accent-blue)"],[data-theme=light] a.btn[style*="background:#1d4ed8"],[data-theme=light] button[style*="background: var(--accent-blue)"],[data-theme=light] button[style*="background:#1d4ed8"]{background:#1d4ed8!important;color:#ffffff!important;border-color:#1d4ed8!important}input[type=range]{appearance:none;width:100%;height:8px;background:rgba(255,255,255,.18)!important;border-radius:9999px!important;border:1px solid rgba(255,255,255,.28)!important;outline:none;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);vertical-align:middle;box-shadow:inset 0 1px 3px rgba(0,0,0,.4)}[data-theme=light] input[type=range]{background:#cbd5e1!important;border:1px solid #94a3b8!important;box-shadow:inset 0 1px 2px rgba(0,0,0,.12)}input[type=range]:focus{outline:none}input[type=range]::-webkit-slider-runnable-track{width:100%;height:8px;cursor:pointer;background:transparent;border-radius:9999px}input[type=range]::-webkit-slider-thumb{appearance:none;width:22px;height:22px;margin-top:-7px;border-radius:50%;background:#ffffff;border:3px solid #38bdf8;box-shadow:0 2px 10px rgba(0,0,0,.6),0 0 0 2px rgba(56,189,248,.3);cursor:grab;-webkit-transition:transform .15s cubic-bezier(.16,1,.3,1),box-shadow .15s ease,border-color .15s ease;transition:transform .15s cubic-bezier(.16,1,.3,1),box-shadow .15s ease,border-color .15s ease}[data-theme=light] input[type=range]::-webkit-slider-thumb{background:#ffffff;border:3px solid #2563eb;box-shadow:0 2px 10px rgba(37,99,235,.4),0 0 0 2px rgba(37,99,235,.2)}input[type=range]::-webkit-slider-thumb:hover{transform:scale(1.15);box-shadow:0 3px 14px rgba(0,0,0,.7),0 0 0 4px rgba(56,189,248,.4)}[data-theme=light] input[type=range]::-webkit-slider-thumb:hover{box-shadow:0 3px 14px rgba(37,99,235,.5),0 0 0 4px rgba(37,99,235,.3)}input[type=range]:active::-webkit-slider-thumb{cursor:grabbing;transform:scale(1.25)}input[type=range]::-moz-range-track{width:100%;height:8px;cursor:pointer;background:rgba(255,255,255,.18);border-radius:9999px;border:1px solid rgba(255,255,255,.28)}[data-theme=light] input[type=range]::-moz-range-track{background:#cbd5e1;border:1px solid #94a3b8}input[type=range]::-moz-range-thumb{width:22px;height:22px;border-radius:50%;background:#ffffff;border:3px solid #38bdf8;box-shadow:0 2px 10px rgba(0,0,0,.6),0 0 0 2px rgba(56,189,248,.3);cursor:grab;-moz-transition:transform .15s ease,box-shadow .15s ease;transition:transform .15s ease,box-shadow .15s ease}[data-theme=light] input[type=range]::-moz-range-thumb{background:#ffffff;border:3px solid #2563eb;box-shadow:0 2px 10px rgba(37,99,235,.4),0 0 0 2px rgba(37,99,235,.2)}input[type=range]::-moz-range-thumb:hover{transform:scale(1.15)}input[type=range]:active::-moz-range-thumb{cursor:grabbing;transform:scale(1.25)}[data-theme=light] .form-input,[data-theme=light] .form-select,[data-theme=light] .form-textarea,[data-theme=light] input:not([type=range]):not([type=checkbox]):not([type=radio]):not([type=file]):not([type=color]),[data-theme=light] select,[data-theme=light] textarea:not(.code-editor-textarea){background-color:#ffffff!important;color:#0f172a!important;border-color:#cbd5e1!important}[data-theme=light] input[type=checkbox],[data-theme=light] input[type=radio]{background:transparent!important}[data-theme=light] .nav-link{color:#334155!important}[data-theme=light] .nav-link.active,[data-theme=light] .nav-link:hover{color:#2563eb!important}[data-theme=light] .brand-logo{color:#0f172a!important}[data-theme=light] .modal-content{background:#ffffff!important;color:#0f172a!important;border-color:#cbd5e1!important;box-shadow:0 25px 60px rgba(15,23,42,.25)!important}[data-theme=light] .modal-content h1,[data-theme=light] .modal-content h2,[data-theme=light] .modal-content h3,[data-theme=light] .modal-content label,[data-theme=light] .modal-content p{color:#0f172a!important}[data-theme=light] .gradient-text,[data-theme=light] .hero-gradient-text{background:linear-gradient(135deg,#2563eb,#7c3aed 50%,#0284c7)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important}[data-theme=light] [style*="background: rgba(255, 255, 255, 0.06)"],[data-theme=light] [style*="background: rgba(255, 255, 255, 0.08)"],[data-theme=light] [style*="background: rgba(255,255,255,0.06)"]{background-color:#f1f5f9!important;border-color:#cbd5e1!important;color:#1e293b!important}[data-theme=light] .footer-container,[data-theme=light] footer{background-color:#f8fafc!important;color:#334155!important;border-color:#e2e8f0!important}[data-theme=light] footer a:not(.btn):not(.footer-badge):not(.footer-top-cta-btn):not(.footer-social-btn):not(.footer-scroll-top-btn):not(.footer-office-pill),[data-theme=light] footer p{color:#475569}[data-theme=light] footer a:not(.btn):not(.footer-badge):not(.footer-top-cta-btn):not(.footer-social-btn):not(.footer-scroll-top-btn):not(.footer-office-pill):hover{color:#2563eb!important}*{box-sizing:border-box;padding:0;margin:0}html{text-size-adjust:100%;scroll-padding-top:var(--navbar-total-height);scroll-behavior:smooth}body,html{width:100%;max-width:100%;overscroll-behavior-y:none;-webkit-tap-highlight-color:transparent}body{background-color:var(--bg-dark);color:var(--text-primary);font-family:var(--font-sans,"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif);line-height:1.6;min-height:100vh;min-height:100dvh;position:relative;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"cv02","cv03","cv04","cv11";overflow-x:clip}*,:after,:before{-webkit-tap-highlight-color:transparent!important}.no-tap-highlight,.tap-transparent,[-webkit-tap-highlight-color\:transparent]{-webkit-tap-highlight-color:transparent!important}.touch-manipulation{touch-action:manipulation}.active-scale-95:active,.active-scale:active,.active\:scale-95:active{transform:scale(.95)!important;transition:transform .08s ease-out!important}.safe-pt{padding-top:env(safe-area-inset-top)}.safe-pb{padding-bottom:env(safe-area-inset-bottom)}@media (max-width:768px),(pointer:coarse){*,:after,:before{-webkit-tap-highlight-color:transparent!important}.about-card,.app-mobile-tab-btn,.bento-card,.btn:not(:disabled),.calculator-card,.case-study-card,.category-pill,.dropdown-link-row,.feature-card,.filter-pill,.hero-primary-cta,.hero-secondary-cta,.mobile-drawer-nav-item,.mobile-nav-item,.nav-link-pill,.official-domain-card,.pricing-card,.quick-chip,.service-card,.stat-card,.tab-pill,.tech-card,.tool-card,button:not(:disabled){touch-action:manipulation!important;-webkit-tap-highlight-color:transparent!important}.about-card:active,.active\:scale-95:active,.app-mobile-tab-btn:active,.bento-card:active,.btn:not(:disabled):active,.calculator-card:active,.card:active,.case-study-card:active,.category-pill:active,.dropdown-link-row:active,.feature-card:active,.filter-pill:active,.hero-primary-cta:active,.hero-secondary-cta:active,.mobile-drawer-nav-item:active,.mobile-hamburger-btn:active,.mobile-nav-item:active,.nav-consultation-btn:active,.nav-link-pill:active,.official-domain-card:active,.pricing-card:active,.quick-chip:active,.service-card:active,.stat-card:active,.tab-pill:active,.tech-card:active,.tool-card:active,[role=button]:not(.cmd-palette-item):active,a.btn:active,button:not(:disabled):active{transform:scale(.95)!important;transition:transform .08s ease-out!important}.btn:not(.nav-consultation-btn):not(.footer-trust-btn):not(.nav-search-btn):not(.theme-switcher-btn):not(.mobile-hamburger-btn):not(.btn-sm),.hero-primary-cta,.hero-secondary-cta,.mobile-drawer-accordion-btn,.mobile-drawer-nav-item,.mobile-nav-item,[role=button]:not(.app-mobile-tab-btn):not(.nav-search-btn):not(.theme-switcher-btn):not(.mobile-hamburger-btn):not(.cmd-palette-item),button:not(.btn-xs):not(.code-copy-btn):not(.nav-search-btn):not(.theme-switcher-btn):not(.mobile-hamburger-btn):not(.nav-consultation-btn):not(.app-mobile-tab-btn):not(.services-search-clear):not(.footer-trust-btn):not(.mobile-drawer-close-chip){min-height:48px!important;min-width:48px}.form-input,.form-select,.form-textarea,input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea:not(.code-editor-textarea){min-height:48px!important}.form-check,label:has(input[type=checkbox]),label:has(input[type=radio]){min-height:48px;display:inline-flex;align-items:center;touch-action:manipulation}.dropdown-link-row,.nav-link-pill,a.btn{min-height:48px;display:inline-flex;align-items:center}}body:before{content:"";position:fixed;top:-15%;left:20%;width:60vw;height:60vw;background:var(--hero-glow);pointer-events:none;z-index:-1}a{color:inherit;text-decoration:none}button,input,select,textarea{font-family:inherit;color:inherit}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading,"Plus Jakarta Sans",var(--font-sans));color:var(--text-primary);line-height:1.2;letter-spacing:-.025em;text-wrap:balance;overflow-wrap:break-word;word-wrap:break-word}h1{font-size:clamp(1.75rem,5.2vw,3.8rem);font-weight:800;letter-spacing:-.032em;line-height:1.14}h2{font-size:clamp(1.3rem,3.5vw,2.25rem);font-weight:700;letter-spacing:-.022em;line-height:1.22}h3{font-size:clamp(1.05rem,2.2vw,1.4rem);font-weight:650;letter-spacing:-.018em;line-height:1.28}h4{font-size:clamp(.925rem,1.6vw,1.15rem);letter-spacing:-.015em;line-height:1.32}h4,h5{font-weight:600}h5{font-size:clamp(.85rem,1.2vw,.95rem);letter-spacing:-.01em;line-height:1.35}h6{font-size:clamp(.78rem,1vw,.85rem);font-weight:600;letter-spacing:-.005em;line-height:1.38}dd,li,p{letter-spacing:-.011em;line-height:1.62;overflow-wrap:break-word;word-wrap:break-word;text-wrap:pretty}@media (max-width:640px){dd,li,p{line-height:1.54;font-size:.915rem}}a,h1,h2,h3,h4,h5,h6,li,p,span{overflow-wrap:break-word;word-wrap:break-word}.text-adaptive{overflow-wrap:break-word;word-break:break-word;-webkit-hyphens:auto;hyphens:auto;max-width:100%}code,kbd,pre,samp{font-family:var(--font-mono,"JetBrains Mono","Fira Code",ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono",monospace);font-feature-settings:"liga" 0}[style*="font-family: monospace"],[style*="font-family:monospace"]{font-family:var(--font-mono,"JetBrains Mono",monospace)!important}.text-gradient{background:var(--accent-gradient);-webkit-background-clip:text;background-clip:text}.text-gradient,.text-gradient-cyan{-webkit-text-fill-color:transparent}.text-gradient-cyan{background:linear-gradient(135deg,#06b6d4,#3b82f6);-webkit-background-clip:text;background-clip:text}.container{width:100%;max-width:1240px;margin:0 auto;padding:0 1rem;box-sizing:border-box}@media (min-width:768px){.container{padding:0 2rem}}.section{padding:clamp(2.75rem,6vw,5rem) 0;position:relative}@media (max-width:640px){.section{padding:2.5rem 0}}.section-header{text-align:center;max-width:720px;margin:0 auto 3.5rem}.section-header p{color:var(--text-secondary);font-size:clamp(.85rem,2vw,1.05rem);margin-top:.65rem;line-height:1.6;text-wrap:pretty}@media (max-width:640px){.section-header{margin-bottom:1.75rem;padding:0 .5rem}.section-header p{font-size:.85rem;line-height:1.52;margin-top:.5rem}}.badge{display:inline-flex;align-items:center;gap:.4rem;padding:.28rem clamp(.6rem,2vw,.9rem);border-radius:9999px;font-size:clamp(.68rem,1.8vw,.8rem);font-weight:700;letter-spacing:.04em;text-transform:uppercase;background:rgba(56,189,248,.12);color:#38bdf8;border:1px solid rgba(56,189,248,.35);margin-bottom:.85rem;max-width:100%;white-space:nowrap!important;word-break:keep-all!important;overflow:hidden;text-overflow:ellipsis;flex-shrink:0}@media (max-width:640px){.badge{padding:.22rem .65rem;font-size:.68rem;margin-bottom:.65rem;max-width:92vw;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}}[data-theme=light] .badge{background:rgba(37,99,235,.1)!important;color:#1d4ed8!important;border-color:rgba(37,99,235,.35)!important}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;padding:.72rem 1.4rem;border-radius:9999px;font-weight:650;font-size:clamp(.86rem,1.2vw,.95rem);line-height:1.25;letter-spacing:-.01em;transition:all .22s cubic-bezier(.16,1,.3,1);cursor:pointer;border:none;text-decoration:none;text-align:center;max-width:100%;box-sizing:border-box;white-space:nowrap;-webkit-user-select:none;user-select:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent}@media (max-width:640px){.btn:not(.nav-consultation-btn){padding:.64rem 1.15rem;font-size:.85rem;gap:.4rem;min-height:42px}}@media (max-width:380px){.btn:not(.nav-consultation-btn){padding:.58rem .95rem;font-size:.815rem}}.btn:active{transform:scale(.975)}.btn-primary,a.btn-primary{background:var(--accent-gradient);color:#ffffff!important;box-shadow:0 4px 20px rgba(59,130,246,.35)}.btn-primary *,a.btn-primary *{color:#ffffff!important}.btn-primary:hover,a.btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 25px rgba(59,130,246,.5);filter:brightness(1.1)}.btn-outline,a.btn-outline{background:rgba(255,255,255,.04);color:var(--text-primary);border:1px solid rgba(255,255,255,.18)}.btn-outline *,a.btn-outline *{color:inherit}.btn-outline:hover,a.btn-outline:hover{background:rgba(255,255,255,.1);color:#ffffff!important;border-color:rgba(255,255,255,.35);transform:translateY(-2px)}.btn-secondary,a.btn-secondary{background:rgba(255,255,255,.07);color:#f8fafc!important;border:1px solid rgba(255,255,255,.18);box-shadow:0 2px 8px rgba(0,0,0,.2)}.btn-secondary *,a.btn-secondary *{color:#f8fafc!important}.btn-secondary:hover,a.btn-secondary:hover{background:rgba(255,255,255,.14)!important;color:#ffffff!important;border-color:rgba(255,255,255,.35)!important;transform:translateY(-2px)}.btn-outline-secondary,a.btn-outline-secondary{background:transparent;color:var(--text-secondary);border:1px solid rgba(255,255,255,.2)}.btn-outline-secondary:hover,a.btn-outline-secondary:hover{background:rgba(255,255,255,.08);color:#ffffff!important;border-color:var(--accent-blue);transform:translateY(-2px)}.btn-ghost,a.btn-ghost{background:transparent;color:#cbd5e1!important;border:1px solid transparent}.btn-ghost:hover,a.btn-ghost:hover{background:rgba(255,255,255,.08)!important;color:#ffffff!important;border-color:rgba(255,255,255,.15)}.btn-sm{padding:.42rem .85rem;font-size:clamp(.76rem,1vw,.82rem);line-height:1.25;font-weight:600;gap:.35rem}@media (max-width:640px){.btn-sm{padding:.38rem .72rem;font-size:.75rem;min-height:34px}}.btn-lg{padding:.85rem 1.75rem;font-size:clamp(.92rem,1.4vw,1.05rem);line-height:1.3;font-weight:700}@media (max-width:640px){.btn-lg{padding:.72rem 1.35rem;font-size:.9rem;min-height:46px}}.footer-link-animated{transition:all .25s cubic-bezier(.4,0,.2,1)}.footer-link-animated:hover{transform:translateX(5px)}.footer-link-animated:hover,[data-theme=light] .footer-link-animated:hover{color:var(--accent-blue)!important}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.glass-card{background:var(--bg-card);border:1px solid var(--border-glass);box-shadow:var(--card-shadow);border-radius:18px;padding:1.5rem;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}[data-theme=light] .glass-card{background:#ffffff!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border:1px solid #e2e8f0!important;box-shadow:0 4px 20px -2px rgba(15,23,42,.06),0 1px 3px rgba(15,23,42,.04)!important}.glass-card:hover{background:var(--bg-card-hover);border-color:var(--border-glow);transform:translateY(-4px);box-shadow:0 12px 30px rgba(0,0,0,.4),0 0 20px rgba(59,130,246,.15)}[data-theme=light] .glass-card:hover{background:#ffffff!important;border-color:rgba(37,99,235,.5)!important;box-shadow:0 16px 36px -4px rgba(37,99,235,.14),0 4px 12px rgba(15,23,42,.05)!important}.service-catalog-card{display:flex;flex-direction:column;justify-content:space-between;position:relative;padding:1.65rem;border-radius:20px;background:linear-gradient(145deg,rgba(255,255,255,.04) 0,rgba(15,23,42,.6) 100%),var(--bg-card);border:1px solid rgba(255,255,255,.08);box-shadow:0 12px 36px -8px rgba(0,0,0,.35),0 1px 2px rgba(255,255,255,.05);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);transition:transform .28s cubic-bezier(.2,.8,.2,1),box-shadow .28s cubic-bezier(.2,.8,.2,1),border-color .28s ease;overflow:hidden;isolation:isolate}.service-catalog-card:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(135deg,rgba(255,255,255,.16),rgba(56,189,248,.1) 40%,rgba(255,255,255,0) 80%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;opacity:.8;transition:opacity .3s ease}[data-theme=light] .service-catalog-card{background:linear-gradient(145deg,#ffffff,#f8fafc)!important;border:1px solid #e2e8f0!important;box-shadow:0 12px 32px -6px rgba(15,23,42,.07),0 2px 6px rgba(15,23,42,.03)!important}.service-catalog-card:hover{transform:translateY(-5px);border-color:rgba(56,189,248,.45);box-shadow:0 20px 48px -10px rgba(0,0,0,.55),0 0 28px rgba(56,189,248,.22),inset 0 1px 1px rgba(255,255,255,.15)}.service-catalog-card:hover:before{opacity:1;background:linear-gradient(135deg,rgba(56,189,248,.5),rgba(139,92,246,.3) 50%,rgba(255,255,255,.05))}[data-theme=light] .service-catalog-card:hover{border-color:#2563eb!important;box-shadow:0 20px 44px -8px rgba(37,99,235,.18),0 4px 14px rgba(15,23,42,.06)!important}.service-catalog-card.flagship{border:1.5px solid rgba(56,189,248,.45);box-shadow:0 14px 40px -8px rgba(56,189,248,.2),0 1px 2px rgba(56,189,248,.1)}[data-theme=light] .service-catalog-card.flagship{border:1.5px solid rgba(37,99,235,.45)!important;box-shadow:0 14px 36px -6px rgba(37,99,235,.14)!important}.service-action-btn{transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.service-action-btn:hover{transform:translateY(-2px)}.service-action-btn:active{transform:translateY(0)}.grid-1,.grid-2,.grid-3,.grid-4{display:grid;grid-template-columns:1fr;gap:1.5rem}.grid-1>*,.grid-2>*,.grid-3>*,.grid-4>*{min-width:0;max-width:100%}@media (min-width:640px){.grid-4{grid-template-columns:repeat(2,1fr)}}@media (min-width:768px){.grid-3{grid-template-columns:repeat(2,1fr)}}@media (min-width:960px){.grid-2{grid-template-columns:repeat(2,1fr);gap:2.5rem}.grid-3{grid-template-columns:repeat(3,1fr);gap:2rem}}@media (min-width:1200px){.grid-4{grid-template-columns:repeat(4,1fr);gap:2rem}}.filter-bar{display:flex;flex-wrap:wrap;gap:.625rem;justify-content:center;margin-bottom:2.5rem;max-width:100%}@media (max-width:768px){.filter-bar{flex-wrap:nowrap;overflow-x:auto;justify-content:flex-start;padding:.35rem .5rem .65rem;gap:.5rem;scrollbar-width:none;-webkit-overflow-scrolling:touch;margin-bottom:1.75rem;width:100%;box-sizing:border-box}.filter-bar::-webkit-scrollbar{display:none}}.filter-pill{padding:.5rem 1.25rem;border-radius:9999px;font-size:.875rem;font-weight:600;background:rgba(255,255,255,.05);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:var(--text-secondary);border:1px solid var(--border-glass);cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);box-shadow:inset 0 1px 0 rgba(255,255,255,.08);white-space:nowrap;flex-shrink:0}.filter-pill *{color:inherit!important}@media (max-width:640px){.filter-pill{padding:.4rem .9rem;font-size:.78rem}}.filter-pill:hover{background:rgba(255,255,255,.12);color:#ffffff!important;border-color:rgba(255,255,255,.3)}.filter-pill.active{background:#2563eb!important;border-color:#3b82f6!important;box-shadow:0 4px 14px rgba(37,99,235,.4)!important}.filter-pill.active,.filter-pill.active *{color:#ffffff!important}[data-theme=light] .filter-pill:not(.active):not([style*=background]){background:#ffffff!important;color:#334155!important;border:1.5px solid #cbd5e1!important;box-shadow:0 1px 3px rgba(15,23,42,.05)!important}[data-theme=light] .filter-pill:not(.active):not([style*=background]) *{color:#334155!important}[data-theme=light] .filter-pill:hover:not(.active):not([style*=background]){background:#f1f5f9!important;color:#0f172a!important;border-color:#94a3b8!important}[data-theme=light] .filter-pill:hover:not(.active):not([style*=background]) *{color:#0f172a!important}[data-theme=light] .filter-pill.active{background:#1d4ed8!important;color:#ffffff!important;border-color:#1d4ed8!important;box-shadow:0 4px 14px rgba(29,78,216,.35)!important}[data-theme=light] .filter-pill.active *{color:#ffffff!important}.tool-share-x-btn{color:#38bdf8!important;border-color:rgba(56,189,248,.4)!important}.tool-share-li-btn{color:#60a5fa!important;border-color:rgba(96,165,250,.4)!important}.tool-share-wa-btn{color:#34d399!important;border-color:rgba(52,211,153,.4)!important}[data-theme=light] .tool-share-x-btn{background:#ffffff!important;color:#0284c7!important;border:1.5px solid #bae6fd!important}[data-theme=light] .tool-share-x-btn:hover{background:#f0f9ff!important;border-color:#0284c7!important;color:#0369a1!important}[data-theme=light] .tool-share-li-btn{background:#ffffff!important;color:#0077b5!important;border:1.5px solid #bfdbfe!important}[data-theme=light] .tool-share-li-btn:hover{background:#eff6ff!important;border-color:#0077b5!important;color:#1d4ed8!important}[data-theme=light] .tool-share-wa-btn{background:#ffffff!important;color:#15803d!important;border:1.5px solid #bbf7d0!important}[data-theme=light] .tool-share-wa-btn:hover{background:#f0fdf4!important;border-color:#16a34a!important;color:#14532d!important}.invoice-add-item-btn{border-color:var(--accent-blue)!important;color:var(--accent-blue)!important}[data-theme=light] .invoice-add-item-btn{background:#ffffff!important;color:#1d4ed8!important;border:1.5px solid #93c5fd!important}[data-theme=light] .invoice-add-item-btn:hover{background:#eff6ff!important;color:#1e40af!important;border-color:#2563eb!important}.nav-container{height:72px}.brand-logo{gap:.625rem;font-size:1.35rem;font-weight:800;color:#ffffff}.brand-icon,.brand-logo{display:flex;align-items:center}.brand-icon{background:linear-gradient(135deg,#3b82f6,#06b6d4);width:38px;height:38px;border-radius:10px;justify-content:center;color:white;font-weight:900;font-size:1.1rem;box-shadow:0 4px 12px rgba(59,130,246,.4)}.nav-menu{display:flex;align-items:center;gap:1.75rem}.nav-link{color:var(--text-secondary);font-weight:500;font-size:.95rem;transition:color .2s ease}.nav-link.active,.nav-link:hover{color:var(--accent-blue)}.modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,.75);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:200;display:flex;align-items:center;justify-content:center;padding:1.5rem}.modal-content{background:var(--bg-surface);border:1px solid rgba(59,130,246,.3);border-radius:24px;width:100%;max-width:600px;padding:2.5rem;box-shadow:0 20px 50px rgba(0,0,0,.8),0 0 30px rgba(59,130,246,.2);position:relative;max-height:90vh;overflow-y:auto}.form-group{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.25rem}.form-label{font-size:.875rem;font-weight:600;color:var(--text-secondary)}.form-input,.form-select,.form-textarea,body:not(.admin-dashboard-root) select{width:100%;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;padding:.75rem 1rem;background:rgba(15,23,42,.85);border:1px solid var(--border-glass);border-radius:12px;color:var(--text-primary);font-size:.95rem;transition:border-color .2s ease,box-shadow .2s ease}.form-select,body:not(.admin-dashboard-root) select{text-overflow:ellipsis!important;overflow:hidden!important;white-space:nowrap!important;appearance:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:calc(100% - 14px)!important;background-size:16px 16px!important;padding-right:42px!important;cursor:pointer}[data-theme=light] .form-select,[data-theme=light] body:not(.admin-dashboard-root) select{background-color:#ffffff!important;color:#0f172a!important;border-color:#cbd5e1!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23475569' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:calc(100% - 14px)!important;background-size:16px 16px!important;box-shadow:0 1px 3px rgba(15,23,42,.05)!important}.form-select option,body:not(.admin-dashboard-root) select option{max-width:100%;box-sizing:border-box;background:var(--dropdown-bg,#0f172a);color:var(--text-primary,#f8fafc);padding:10px 14px}[data-theme=light] .form-select option,[data-theme=light] body:not(.admin-dashboard-root) select option{background:#ffffff;color:#0f172a}.form-input:focus,.form-select:focus,.form-textarea:focus,body:not(.admin-dashboard-root) select:focus{outline:none;border-color:var(--accent-blue);box-shadow:0 0 0 3px rgba(59,130,246,.25)}[data-theme=light] .form-input:focus,[data-theme=light] .form-select:focus,[data-theme=light] .form-textarea:focus,[data-theme=light] body:not(.admin-dashboard-root) select:focus{border-color:#2563eb!important;box-shadow:0 0 0 3px rgba(37,99,235,.2)!important}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#080c14}::-webkit-scrollbar-thumb{background:#1e293b;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#334155}@keyframes float{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-10px) rotate(1deg)}}@keyframes float-reverse{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(8px) rotate(-1deg)}}@keyframes pulse-glow{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes spin-slow{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes ping-slow{0%{transform:scale(.95);opacity:.8}50%{transform:scale(1.08);opacity:.3}to{transform:scale(.95);opacity:.8}}.animate-float{animation:float 6s ease-in-out infinite}.animate-float-slow{animation:float-reverse 8s ease-in-out infinite}.animate-pulse-glow{animation:pulse-glow 4s ease-in-out infinite}.animate-spin-slow{animation:spin-slow 25s linear infinite}.animate-ping-slow{animation:ping-slow 3s ease-in-out infinite}@keyframes headline-slide-up{0%{opacity:0;transform:translateY(8px) scale(.98);filter:blur(4px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}.headline-rotator-text{animation:headline-slide-up .4s cubic-bezier(.16,1,.3,1) forwards;display:inline-block}.gradient-text,.hero-gradient-text{background:linear-gradient(135deg,#38bdf8,#818cf8 45%,#c084fc 80%,#38bdf8);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:shimmer 6s linear infinite}.hero-image-glow{position:relative;border-radius:20px;overflow:hidden;box-shadow:0 0 50px rgba(59,130,246,.25),0 0 100px rgba(139,92,246,.15);border:1px solid rgba(59,130,246,.35);transition:all .4s ease}.hero-image-glow:hover{transform:translateY(-5px) scale(1.01);box-shadow:0 0 70px rgba(59,130,246,.4),0 0 120px rgba(6,182,212,.25);border-color:rgba(56,189,248,.6)}.service-pill-animated{display:inline-flex;align-items:center;gap:.5rem;padding:.4rem .9rem;border-radius:9999px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);font-size:.85rem;color:var(--text-secondary);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:all .3s ease;cursor:pointer}.perspective-container{perspective:1000px}.preserve-3d{transform-style:preserve-3d}.translate-z-10{transform:translateZ(10px)}.translate-z-20{transform:translateZ(20px)}.translate-z-30{transform:translateZ(30px)}@keyframes laser-glow{0%{stroke-dashoffset:100;opacity:.3}50%{opacity:1}to{stroke-dashoffset:0;opacity:.3}}@keyframes node-pulse{0%,to{transform:scale(1);filter:drop-shadow(0 0 8px rgba(56,189,248,.6))}50%{transform:scale(1.1);filter:drop-shadow(0 0 16px rgba(139,92,246,.9))}}.animate-node-pulse{animation:node-pulse 3s ease-in-out infinite}canvas,iframe,img,svg,video{max-width:100%;height:auto}@media (max-width:960px){.grid-2,.grid-3{grid-template-columns:1fr!important;gap:1.75rem!important}}@media (max-width:768px){.section{padding:3rem 0!important}.container{padding:0 1rem!important}.grid-4{grid-template-columns:1fr!important}.desktop-only{display:none!important}.mobile-only{display:inline!important}.hero-floating-badge{position:relative!important;top:auto!important;bottom:auto!important;left:auto!important;right:auto!important;margin:.5rem 0!important;width:100%!important;justify-content:flex-start!important;font-size:.8rem!important}.hero-3d-card{padding:.75rem!important;border-radius:18px!important}.hero-actions-container{flex-direction:column!important;width:100%!important}.hero-actions-container .btn{width:100%!important;text-align:center!important;justify-content:center!important}.service-pill-animated{font-size:.775rem!important;padding:.35rem .7rem!important}.satellite-node{padding:.35rem .5rem!important;font-size:.65rem!important}}@media (min-width:769px){.desktop-only{display:inline!important}.mobile-only{display:none!important}}@keyframes brain-pulse{0%,to{opacity:.25;transform:scale(1);filter:drop-shadow(0 0 10px rgba(56,189,248,.4))}50%{opacity:.65;transform:scale(1.03);filter:drop-shadow(0 0 25px rgba(139,92,246,.7))}}@keyframes axon-flow{0%{stroke-dashoffset:200;opacity:.2}50%{opacity:.9}to{stroke-dashoffset:0;opacity:.2}}@keyframes neural-node-glow{0%,to{transform:scale(1);fill:#38bdf8;filter:drop-shadow(0 0 6px #38bdf8)}50%{transform:scale(1.4);fill:#c084fc;filter:drop-shadow(0 0 12px #c084fc)}}.animate-brain-pulse{animation:brain-pulse 6s ease-in-out infinite}.animate-axon-flow{stroke-dasharray:10,10;animation:axon-flow 4s linear infinite}.animate-neural-node{animation:neural-node-glow 3s ease-in-out infinite}@keyframes chart-dash-flow{0%{stroke-dashoffset:200}to{stroke-dashoffset:0}}.animate-chart-line{stroke-dasharray:8,4;animation:chart-dash-flow 6s linear infinite}@keyframes progressive-pulse-bar{0%{width:45%}50%{width:92%}to{width:100%}}@keyframes hero-orbital-rotate-1{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes hero-orbital-rotate-2{0%{transform:rotate(1turn)}to{transform:rotate(-1turn)}}@keyframes hero-mesh-float{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-10px) scale(1.02)}}.hero-orbital-ring-1{animation:hero-orbital-rotate-1 28s linear infinite;transform-origin:300px 300px}.hero-orbital-ring-2{animation:hero-orbital-rotate-2 22s linear infinite;transform-origin:300px 300px}.hero-glass-mesh{animation:hero-mesh-float 12s ease-in-out infinite;transform-origin:300px 300px}.hero-mesh-float{animation:hero-mesh-float 9s ease-in-out infinite alternate;transform-origin:300px 300px}.hero-cta-btn{transition:all .25s cubic-bezier(.4,0,.2,1)}.hero-cta-btn:hover .hero-cta-arrow{transform:translateX(5px)}@media (prefers-reduced-motion:reduce){.hero-glass-mesh,.hero-mesh-float,.hero-orbital-ring-1,.hero-orbital-ring-2{animation:none!important}.hero-cta-btn:hover .hero-cta-arrow{transform:none!important}}@keyframes float-hero-illustration{0%{transform:translateY(0) rotate(0deg) scale(1)}50%{transform:translateY(-18px) rotate(1.5deg) scale(1.03)}to{transform:translateY(0) rotate(0deg) scale(1)}}.hero-top-illustration{opacity:.9;animation:float-hero-illustration 14s ease-in-out infinite;transform-origin:top right;will-change:transform;transition:opacity .3s ease}[data-theme=light] .hero-top-illustration{opacity:.85}@keyframes cursor-blink{0%,to{opacity:1}50%{opacity:0}}.terminal-cursor{display:inline-block;color:var(--accent-emerald);font-weight:900;margin-left:2px;animation:cursor-blink .8s infinite}.portfolio-card-img{transition:transform .5s cubic-bezier(.4,0,.2,1)}.glass-card-neo:hover .portfolio-card-img,.glass-card:hover .portfolio-card-img{transform:scale(1.06)}.glass-card-holographic{background:var(--bg-card);border:1px solid var(--border-glow);border-radius:24px;box-shadow:var(--card-shadow);position:relative;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1)}.glass-card-holographic:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--accent-gradient)}.glass-card-holographic:hover{transform:translateY(-4px);box-shadow:0 20px 45px rgba(56,189,248,.18)}.glass-card-executive{background:var(--bg-card);border:1px solid var(--border-glass);border-left:4px solid var(--accent-blue);border-radius:20px;box-shadow:var(--card-shadow);transition:all .25s ease}.glass-card-executive:hover{border-left-color:var(--accent-purple);transform:translateX(4px)}.glass-card-neo{background:var(--bg-card);border:1px solid var(--border-glow);border-radius:28px;box-shadow:0 15px 35px rgba(0,0,0,.2),0 0 25px rgba(56,189,248,.12);transition:all .3s ease}.glass-card-neo:hover{transform:translateY(-5px) scale(1.01);box-shadow:0 25px 50px rgba(139,92,246,.22)}.glass-card-minimal{background:var(--bg-card);border:1px solid var(--border-glass);border-radius:18px;box-shadow:var(--card-shadow);transition:all .2s ease}.glass-card-minimal:hover{background:var(--bg-card-hover);border-color:var(--border-glow)}@keyframes aurora-flow{0%{transform:translate(-50%,-50%) rotate(0deg) scale(1)}50%{transform:translate(-48%,-52%) rotate(180deg) scale(1.1)}to{transform:translate(-50%,-50%) rotate(1turn) scale(1)}}@keyframes border-glow-pulse{0%,to{border-color:rgba(56,189,248,.3);box-shadow:0 0 25px rgba(56,189,248,.15)}50%{border-color:rgba(139,92,246,.6);box-shadow:0 0 45px rgba(139,92,246,.35)}}.aurora-backdrop{animation:aurora-flow 25s linear infinite}.luxury-glow-border{animation:border-glow-pulse 5s ease-in-out infinite}.public-contract-page-wrapper{min-height:100vh;background:#090d16;color:#f8fafc;padding:2rem 1rem;font-family:Inter,system-ui,-apple-system,sans-serif}@media print{@page{size:A4 portrait;margin:8mm 10mm}*{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;box-shadow:none!important;text-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;filter:none!important;transform:none!important}body,html,main{background:#ffffff!important;background-color:#ffffff!important;color:#0f172a!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif!important;-webkit-font-smoothing:antialiased!important;margin:0!important;padding:0!important;width:100%!important;max-width:100%!important;overflow:visible!important;height:auto!important}.admin-screen-content,.no-print,aside,button,footer,header,nav{display:none!important}.admin-contract-modal-portal{position:static!important;inset:auto!important;background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;padding:0!important;margin:0!important;width:100%!important;max-width:100%!important;display:block!important;z-index:auto!important;overflow:visible!important}#printable-invoice-document,#printable-payslip,.admin-contract-sheet,.printable-paper-contract{background:#ffffff!important;color:#0f172a!important;box-shadow:none!important;border:none!important;padding:0!important;margin:0!important;width:100%!important;max-width:100%!important;max-height:none!important;border-radius:0!important;overflow:visible!important}.invoice-editor-pane,.invoice-view-toggle,.pro-tool-hud,.tool-main-card>div:first-child{display:none!important}.public-contract-page-wrapper{background:#ffffff!important;background-color:#ffffff!important;color:#0f172a!important;padding:0!important;margin:0!important;width:100%!important}.contract-header-block{padding-bottom:.75rem!important}.contract-client-block,.contract-header-block{margin-bottom:1rem!important;page-break-inside:avoid!important;break-inside:avoid!important}.contract-client-block{padding:.85rem 1rem!important}.contract-scope-table-wrap{margin-bottom:1rem!important;page-break-inside:avoid!important;break-inside:avoid!important}.contract-scope-table td,.contract-scope-table th{padding:.5rem .75rem!important}.contract-total-box{margin-top:.75rem!important;padding:.75rem 1rem!important}.contract-signatures-grid,.contract-total-box{page-break-inside:avoid!important;break-inside:avoid!important}.contract-signatures-grid{margin-top:1rem!important;padding-top:.85rem!important;gap:1.25rem!important}.contract-signature-box{padding:.75rem 1rem!important}.contract-signature-box,.contract-terms-block{page-break-inside:avoid!important;break-inside:avoid!important}.contract-terms-block{margin-top:.75rem!important;padding-top:.5rem!important}.signed-verified-banner{margin-top:1rem!important;padding:.85rem 1rem!important;background:#ffffff!important;border:2px solid #0f172a!important;border-radius:8px!important;color:#0f172a!important;page-break-inside:avoid!important;break-inside:avoid!important}.signed-verified-banner *{color:#0f172a!important}.signature-img,img{display:inline-block!important;visibility:visible!important;opacity:1!important;max-height:48px!important;width:auto!important;object-fit:contain!important;mix-blend-mode:normal!important}}.bento-col-5,.bento-col-7{grid-column:span 12}@media (min-width:960px){.bento-col-7{grid-column:span 7}.bento-col-5{grid-column:span 5}}.codeyb-brand-logo{display:inline-flex;align-items:center;justify-content:center;position:relative;transition:opacity .22s ease,transform .22s cubic-bezier(.16,1,.3,1);padding:0!important;margin:0!important;will-change:transform;-webkit-user-select:none;user-select:none}.codeyb-brand-logo:hover{transform:translateY(-1px) scale(1.02);opacity:.96}.codeyb-brand-img{width:100%;height:100%;object-fit:contain;object-position:center;transition:opacity .25s ease}.codeyb-brand-img--light{display:none!important}.codeyb-brand-img--dark,[data-theme=light] .codeyb-brand-img--light{display:block!important;image-rendering:-webkit-optimize-contrast;image-rendering:auto}[data-theme=light] .codeyb-brand-img--dark{display:none!important}.codeyb-brand-logo:hover .codeyb-brand-img--dark{filter:drop-shadow(0 2px 12px rgba(56,189,248,.4))}[data-theme=light] .codeyb-brand-logo:hover .codeyb-brand-img--light{filter:drop-shadow(0 2px 8px rgba(37,99,235,.25))}@media (max-width:768px){.codeyb-brand-logo.size-md.variant-full{height:38px!important;width:121px!important}.codeyb-brand-logo.size-md.variant-wordmark{height:32px!important;width:137px!important}}@media (max-width:480px){.codeyb-brand-logo.size-md.variant-full{height:34px!important;width:108px!important}.codeyb-brand-logo.size-md.variant-wordmark{height:29px!important;width:124px!important}}@media (max-width:360px){.codeyb-brand-logo.size-md.variant-full{height:30px!important;width:96px!important}.codeyb-brand-logo.size-md.variant-wordmark{height:26px!important;width:112px!important}}.security-announcement-bar{width:100%;height:36px;background:linear-gradient(90deg,rgba(239,68,68,.18),rgba(245,158,11,.15) 35%,rgba(16,185,129,.14) 70%,rgba(239,68,68,.18));border-bottom:1px solid rgba(245,158,11,.3);overflow:hidden;position:relative;z-index:10000;-webkit-user-select:none;user-select:none}[data-theme=light] .security-announcement-bar{background:linear-gradient(90deg,#fef2f2,#fffbeb 35%,#ecfdf5 70%,#fef2f2);border-bottom:1px solid rgba(220,38,38,.22)}.security-bar-inner{display:flex;align-items:center;height:100%;width:100%;max-width:1440px;margin:0 auto;padding:0 .85rem;box-sizing:border-box;gap:.75rem}.security-fixed-badge{display:inline-flex;align-items:center;gap:.4rem;background:rgba(239,68,68,.2);border:1px solid rgba(239,68,68,.45);color:#fca5a5;padding:.18rem .55rem;border-radius:999px;font-size:.68rem;font-weight:900;letter-spacing:.04em;white-space:nowrap;flex-shrink:0;box-shadow:0 0 10px rgba(239,68,68,.2)}[data-theme=light] .security-fixed-badge{background:#fee2e2;border-color:rgba(220,38,38,.35);color:#991b1b;box-shadow:0 2px 6px rgba(220,38,38,.08)}.security-pulse-dot{width:6px;height:6px;border-radius:50%;background:#ef4444;box-shadow:0 0 8px #ef4444;animation:securityBeaconPulse 1.4s ease-in-out infinite;flex-shrink:0}@keyframes securityBeaconPulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.4);opacity:.5}}.security-badge-icon{font-size:.8rem;line-height:1}.security-marquee-wrapper{flex:1 1 auto;min-width:0;overflow:hidden;position:relative;contain:layout paint}.security-marquee-wrapper:after,.security-marquee-wrapper:before{content:"";position:absolute;top:0;bottom:0;width:24px;z-index:2;pointer-events:none}.security-marquee-wrapper:before{left:0;background:linear-gradient(90deg,rgba(10,15,30,.95),transparent)}.security-marquee-wrapper:after{right:0;background:linear-gradient(270deg,rgba(10,15,30,.95),transparent)}[data-theme=light] .security-marquee-wrapper:before{background:linear-gradient(90deg,rgba(241,245,249,.95),transparent)}[data-theme=light] .security-marquee-wrapper:after{background:linear-gradient(270deg,rgba(241,245,249,.95),transparent)}.security-marquee-track{display:flex;width:max-content;white-space:nowrap;will-change:transform;transform:translateZ(0);animation:securityMarqueeLoop 65s linear infinite}.security-marquee-track:hover{animation-play-state:paused}@keyframes securityMarqueeLoop{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}.security-marquee-content{display:flex;align-items:center;gap:2.25rem;padding-right:2.25rem;flex-shrink:0;flex-grow:0}.security-item{display:inline-flex;align-items:center;gap:.55rem;font-size:.77rem;color:var(--text-primary);font-weight:500;letter-spacing:-.01em}[data-theme=light] .security-item{color:#1e293b}.security-item-badge{font-size:.62rem;font-weight:900;padding:.1rem .45rem;border-radius:6px;border:1px solid;letter-spacing:.04em;white-space:nowrap;flex-shrink:0}.security-item-headline{font-weight:800;color:#f59e0b;white-space:nowrap}[data-theme=light] .security-item-headline{color:#b45309}.security-item-text{white-space:nowrap;line-height:1;color:var(--text-secondary)}[data-theme=light] .security-item-text{color:#334155}.security-item-highlight{display:inline-flex;align-items:center;background:rgba(56,189,248,.12);color:#38bdf8;border:1px solid rgba(56,189,248,.28);padding:.08rem .42rem;border-radius:6px;font-size:.68rem;font-weight:700;white-space:nowrap;font-family:var(--font-mono,monospace)}[data-theme=light] .security-item-highlight{background:#e0f2fe;color:#0369a1;border-color:rgba(2,132,199,.3)}.security-item-separator{color:rgba(245,158,11,.5);font-size:.75rem;margin-left:.65rem}.security-ceo-action-btn{display:inline-flex;align-items:center;gap:.35rem;padding:.2rem .65rem;border-radius:999px;font-size:.68rem;font-weight:800;color:#ffffff;background:linear-gradient(135deg,#0284c7,#2563eb);border:1px solid rgba(56,189,248,.4);text-decoration:none;white-space:nowrap;flex-shrink:0;transition:all .2s ease;box-shadow:0 2px 8px rgba(37,99,235,.25)}.security-ceo-action-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(37,99,235,.4);border-color:#38bdf8;color:#ffffff!important}body.announcement-dismissed{--security-bar-height:0px!important}.security-announcement-main{gap:.65rem;white-space:nowrap;text-overflow:ellipsis;text-decoration:none;cursor:pointer}.security-announcement-main,.security-text-viewport{display:flex;align-items:center;overflow:hidden;flex:1 1 auto;min-width:0}.security-announcement-text{font-size:.78rem;font-weight:600;color:#f1f5f9;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.01em;transition:opacity .24s cubic-bezier(.16,1,.3,1),transform .24s cubic-bezier(.16,1,.3,1);display:block}.security-announcement-text.is-animating-out{opacity:0;transform:translateY(-5px)}.security-announcement-text.is-animating-in{opacity:1;transform:translateY(0)}[data-theme=light] .security-announcement-text{color:#0f172a}.security-bar-actions{display:flex;align-items:center;gap:.45rem;flex-shrink:0;margin-left:auto}.security-fasttrack-btn,.security-fasttrack-chip,.security-fasttrack-link{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:.22rem!important;height:22px!important;min-height:22px!important;max-height:22px!important;padding:0 .55rem!important;border-radius:9999px!important;font-size:.68rem!important;font-weight:700!important;line-height:1!important;letter-spacing:-.01em;color:#38bdf8!important;background:rgba(56,189,248,.1)!important;border:1px solid rgba(56,189,248,.32)!important;text-decoration:none!important;white-space:nowrap!important;flex-shrink:0!important;box-sizing:border-box!important;margin:auto 0!important;transition:all .2s cubic-bezier(.16,1,.3,1)!important;box-shadow:none!important}.security-fasttrack-btn:hover,.security-fasttrack-chip:hover,.security-fasttrack-link:hover{background:rgba(56,189,248,.2)!important;border-color:rgba(56,189,248,.65)!important;color:#7dd3fc!important;transform:translateY(-1px)!important}[data-theme=light] .security-fasttrack-btn,[data-theme=light] .security-fasttrack-chip,[data-theme=light] .security-fasttrack-link{color:#0284c7!important;background:rgba(2,132,199,.08)!important;border-color:rgba(2,132,199,.32)!important}[data-theme=light] .security-fasttrack-btn:hover,[data-theme=light] .security-fasttrack-chip:hover,[data-theme=light] .security-fasttrack-link:hover{background:rgba(2,132,199,.16)!important;border-color:rgba(2,132,199,.6)!important;color:#0369a1!important}.security-dismiss-btn{background:transparent;border:1px solid transparent;color:var(--text-muted);cursor:pointer;padding:0;width:22px;height:22px;min-width:22px;min-height:22px;border-radius:50%;font-size:.78rem;line-height:1;display:inline-flex;align-items:center;justify-content:center;transition:color .18s ease,background .18s ease,border-color .18s ease;flex-shrink:0}.security-dismiss-btn:hover{color:#ffffff;background:rgba(255,255,255,.12)}[data-theme=light] .security-dismiss-btn:hover{color:#0f172a;background:rgba(0,0,0,.06)}.security-custom-badge{display:inline-flex;align-items:center;gap:.35rem;background:rgba(168,85,247,.18);border:1px solid rgba(168,85,247,.4);color:#c084fc;padding:.15rem .5rem;border-radius:999px;font-size:.66rem;font-weight:900;letter-spacing:.04em;white-space:nowrap;flex-shrink:0}[data-theme=light] .security-custom-badge{background:#f3e8ff;border-color:rgba(147,51,234,.3);color:#7e22ce}.badge-text-desktop{display:inline}.badge-text-mobile{display:none}@media (max-width:768px){:root{--security-bar-height:36px;--nav-container-height:58px;--navbar-total-height:calc(var(--security-bar-height) + var(--nav-container-height))}.security-announcement-bar{height:36px!important;display:flex!important;align-items:center!important;visibility:visible!important;opacity:1!important;z-index:10000!important}.badge-text-desktop{display:none!important}.badge-text-mobile{display:inline!important}.security-bar-inner{padding:0 .55rem!important}.security-announcement-main,.security-bar-inner{gap:.35rem!important}.security-custom-badge,.security-fixed-badge{padding:.12rem .38rem!important;font-size:.6rem!important;border-radius:999px!important}.security-announcement-text{font-size:.73rem!important;font-weight:600!important}.security-fasttrack-btn,.security-fasttrack-chip{height:20px!important;min-height:20px!important;max-height:20px!important;line-height:1!important;padding:0 .45rem!important;font-size:.63rem!important;box-sizing:border-box!important;margin:auto 0!important}.security-dismiss-btn{width:20px!important;height:20px!important;font-size:.72rem!important}}@media (max-width:480px){:root{--security-bar-height:34px;--nav-container-height:56px;--navbar-total-height:calc(var(--security-bar-height) + var(--nav-container-height))}.security-announcement-bar{height:34px!important}.security-announcement-text{font-size:.7rem!important}.security-fasttrack-btn,.security-fasttrack-chip{height:19px!important;min-height:19px!important;max-height:19px!important;line-height:1!important;padding:0 .4rem!important;font-size:.6rem!important;box-sizing:border-box!important;margin:auto 0!important}.security-dismiss-btn{padding:.1rem .3rem!important;font-size:.75rem!important}}@media (max-width:360px){:root{--security-bar-height:32px;--nav-container-height:56px;--navbar-total-height:calc(var(--security-bar-height) + var(--nav-container-height))}.security-announcement-bar{height:32px!important}.security-custom-badge,.security-fixed-badge{padding:.08rem .25rem!important;font-size:.56rem!important}.security-announcement-text{font-size:.65rem!important}}@media (min-width:1920px){:root{--security-bar-height:38px}.security-announcement-bar{height:38px}.security-item{font-size:.82rem}.security-fixed-badge{font-size:.74rem}}@media (min-width:2560px){:root{--security-bar-height:42px}.security-announcement-bar{height:42px}.security-item{font-size:.92rem}.security-fixed-badge{font-size:.8rem}}.app-main-content{width:100%;max-width:100vw;overflow-x:clip;padding-top:var(--navbar-total-height);box-sizing:border-box}.app-main-content>div:first-of-type>header:first-of-type,.app-main-content>div:first-of-type>section:first-of-type,.app-main-content>header:first-of-type,.app-main-content>main:first-of-type>header:first-of-type,.app-main-content>section:first-of-type,.tools-hero-section{padding-top:clamp(.75rem,2vw,1.5rem)!important}[id]{scroll-margin-top:calc(var(--navbar-total-height, 102px) + 1.25rem)}#architecture,#capabilities,#case-studies,#ecosystem,#faq,#industries,#problems-solved,#process,#tech-stack,.service-nav-tabs-dock~div [id],.service-nav-tabs-dock~section[id],main:has(.service-nav-tabs-dock) [id],main:has(.service-nav-tabs-dock) section[id]{scroll-margin-top:calc(var(--navbar-total-height, 102px) + 68px)!important}.header-nav{position:fixed;top:0;left:0;right:0;width:100%;z-index:9999;background:var(--header-bg);backdrop-filter:blur(20px) saturate(190%);-webkit-backdrop-filter:blur(20px) saturate(190%);border-bottom:1px solid var(--border-glass);box-shadow:none;transition:box-shadow .25s ease,border-color .25s ease,background-color .25s ease}.header-nav.nav-scrolled{background:rgba(8,12,20,.88);box-shadow:0 12px 32px rgba(0,0,0,.45),inset 0 -1px 0 rgba(255,255,255,.06);border-bottom-color:rgba(56,189,248,.3)}[data-theme=light] .header-nav{background:rgba(255,255,255,.84);backdrop-filter:blur(20px) saturate(190%);-webkit-backdrop-filter:blur(20px) saturate(190%);border-bottom:1px solid rgba(226,232,240,.85)}[data-theme=light] .header-nav.nav-scrolled{background:rgba(255,255,255,.94);box-shadow:0 10px 30px -5px rgba(15,23,42,.08),inset 0 -1px 0 rgba(226,232,240,.8);border-bottom-color:rgba(37,99,235,.25)}.header-nav-spacer{display:none!important;height:0!important;width:0!important;pointer-events:none}.nav-container{display:flex;align-items:center;justify-content:space-between;height:62px;max-width:1440px;width:100%;margin:0 auto;padding:0 clamp(.75rem,1.8vw,2rem);box-sizing:border-box}.desktop-nav-links{display:flex;align-items:center;gap:clamp(.12rem,.38vw,.45rem);flex-wrap:nowrap}.nav-link-pill{display:inline-flex;align-items:center;gap:.35rem;padding:.42rem clamp(.4rem,.55vw,.75rem);border-radius:20px;text-decoration:none;font-size:clamp(.82rem,.86vw,.92rem);font-weight:600;color:var(--text-secondary);transition:all .2s cubic-bezier(.16,1,.3,1);position:relative;white-space:nowrap;border:1px solid transparent;-webkit-user-select:none;user-select:none}.nav-link-pill:hover{color:var(--text-primary);background:var(--bg-glass-hover);border-color:var(--border-glass);transform:translateY(-1px)}.nav-link-pill.active{color:#ffffff!important;font-weight:700;background:linear-gradient(135deg,rgba(37,99,235,.28),rgba(124,58,237,.22))!important;border:1px solid rgba(56,189,248,.55)!important;box-shadow:0 0 16px -2px rgba(56,189,248,.4),inset 0 1px 1px rgba(255,255,255,.25)!important;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}[data-theme=light] .nav-link-pill{color:#334155}[data-theme=light] .nav-link-pill:hover{color:#1e40af;background:rgba(37,99,235,.08);border-color:rgba(37,99,235,.2)}[data-theme=light] .nav-link-pill.active{color:#1d4ed8!important;background:linear-gradient(135deg,rgba(238,242,255,.95),rgba(224,231,255,.9))!important;border:1px solid rgba(37,99,235,.45)!important;box-shadow:0 2px 10px rgba(37,99,235,.16),inset 0 1px 0 rgba(255,255,255,.9)!important}.nav-actions-group{display:flex;align-items:center;gap:clamp(.35rem,.6vw,.65rem);flex-shrink:0}.nav-translator-wrapper{display:inline-flex;align-items:center}@media (max-width:768px){.nav-translator-wrapper{display:none!important}.nav-container{height:58px!important;padding:0 .85rem!important}.nav-brand-logo-wrap{align-items:center!important;padding:0!important;margin:0!important}.nav-brand-logo-wrap,.nav-brand-logo-wrap .codeyb-brand-logo,.nav-brand-logo-wrap .codeyb-brand-logo.size-md,.nav-brand-logo-wrap>a{display:inline-flex!important;flex-shrink:0!important;flex-grow:0!important;min-width:max-content!important;width:max-content!important;white-space:nowrap!important}.nav-brand-logo-wrap .codeyb-brand-logo,.nav-brand-logo-wrap .codeyb-brand-logo.size-md{align-items:center!important}.nav-brand-logo-wrap .codeyb-brand-logo.size-md{height:33px!important;width:105px!important}.nav-actions-group{gap:.35rem;align-items:center;flex-shrink:0!important}.nav-actions-group .nav-consultation-btn,.nav-consultation-btn{padding:0 .65rem!important;font-size:.7rem!important;font-weight:700!important;letter-spacing:-.01em!important;border-radius:9999px!important;background:linear-gradient(135deg,#2563eb,#3b82f6)!important;color:#ffffff!important;border:1px solid rgba(255,255,255,.22)!important;box-shadow:0 2px 8px rgba(37,99,235,.22)!important;white-space:nowrap!important;line-height:1!important;gap:.18rem!important}.mobile-hamburger-btn,.nav-actions-group .nav-consultation-btn,.nav-consultation-btn,.nav-search-btn,.theme-switcher-btn{height:32px!important;min-height:32px!important;max-height:32px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important;box-sizing:border-box!important}.mobile-hamburger-btn,.nav-search-btn,.theme-switcher-btn{width:32px!important;min-width:32px!important;max-width:32px!important;aspect-ratio:1/1!important;border-radius:50%!important;padding:0!important;margin:0!important}}@media (max-width:480px){.nav-container{height:54px!important;padding:0 .65rem!important}.nav-brand-logo-wrap{align-items:center!important}.nav-brand-logo-wrap,.nav-brand-logo-wrap>a{display:inline-flex!important;flex-shrink:0!important;flex-grow:0!important;min-width:max-content!important;width:max-content!important;white-space:nowrap!important}.nav-brand-logo-wrap .codeyb-brand-logo.size-md{height:30px!important;width:96px!important}.nav-actions-group{gap:.24rem;align-items:center;flex-shrink:0!important}.nav-actions-group .nav-consultation-btn,.nav-consultation-btn{height:28px!important;min-height:28px!important;max-height:28px!important;padding:0 .52rem!important;font-size:.64rem!important;font-weight:700!important;letter-spacing:-.01em!important;border-radius:9999px!important;background:linear-gradient(135deg,#2563eb,#3b82f6)!important;color:#ffffff!important;border:1px solid rgba(255,255,255,.22)!important;box-shadow:0 2px 7px rgba(37,99,235,.2)!important;white-space:nowrap!important;line-height:1!important;gap:.15rem!important}.mobile-hamburger-btn,.nav-actions-group .nav-consultation-btn,.nav-consultation-btn,.nav-search-btn,.theme-switcher-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important;box-sizing:border-box!important}.mobile-hamburger-btn,.nav-search-btn,.theme-switcher-btn{width:29px!important;height:29px!important;min-width:29px!important;min-height:29px!important;max-width:29px!important;max-height:29px!important;aspect-ratio:1/1!important;border-radius:50%!important;padding:0!important;margin:0!important}}@media (max-width:360px){.nav-brand-logo-wrap{align-items:center!important}.nav-brand-logo-wrap,.nav-brand-logo-wrap>a{width:max-content!important}.nav-brand-logo-wrap,.nav-brand-logo-wrap .codeyb-brand-logo,.nav-brand-logo-wrap .codeyb-brand-logo.size-md,.nav-brand-logo-wrap>a{display:inline-flex!important;flex-shrink:0!important;flex-grow:0!important;min-width:max-content!important;white-space:nowrap!important}.nav-brand-logo-wrap .codeyb-brand-logo,.nav-brand-logo-wrap .codeyb-brand-logo.size-md{height:27px!important;width:86px!important;align-items:center!important}.nav-actions-group .nav-consultation-btn,.nav-consultation-btn{height:26px!important;min-height:26px!important;max-height:26px!important;padding:0 .42rem!important;font-size:.58rem!important;font-weight:650!important;border-radius:9999px!important}.mobile-hamburger-btn,.nav-search-btn,.theme-switcher-btn{width:26px!important;height:26px!important;min-width:26px!important;min-height:26px!important}}@media (max-width:320px){.nav-consultation-btn{display:none!important}}.nav-direct-call{display:inline-flex;align-items:center;gap:.35rem;padding:.44rem .85rem;font-size:.82rem;font-weight:700;border-radius:24px;background:var(--bg-glass);border:1px solid var(--border-glass);color:var(--text-primary);text-decoration:none;transition:all .25s cubic-bezier(.16,1,.3,1);white-space:nowrap}.nav-direct-call:hover{border-color:var(--accent-blue);color:var(--accent-blue);background:var(--bg-glass-hover);transform:translateY(-1px)}[data-theme=light] .nav-direct-call{background:rgba(37,99,235,.06);border-color:rgba(203,213,225,.85);color:#1e293b}[data-theme=light] .nav-direct-call:hover{background:rgba(37,99,235,.12);border-color:#2563eb;color:#2563eb}.nav-translator-btn{display:inline-flex;align-items:center;gap:.42rem;padding:.4rem .78rem;font-size:.8rem;font-weight:700;border-radius:9999px;background:var(--bg-glass);border:1px solid var(--border-glass);color:var(--text-primary);cursor:pointer;transition:all .25s cubic-bezier(.16,1,.3,1);white-space:nowrap;-webkit-user-select:none;user-select:none;position:relative}.nav-translator-btn:hover{border-color:var(--accent-blue);background:var(--bg-glass-hover);transform:translateY(-1px);box-shadow:0 0 16px rgba(56,189,248,.22)}.nav-translator-icon-wrap{display:inline-flex;align-items:center;justify-content:center;color:var(--accent-blue);transition:transform .25s ease}.nav-translator-btn:hover .nav-translator-icon-wrap{transform:scale(1.08) rotate(3deg)}.nav-translator-code{letter-spacing:.04em;font-weight:800;font-size:.76rem;color:var(--text-primary)}.nav-translator-caret{color:var(--text-muted);display:inline-flex;align-items:center}.nav-translator-active-dot{width:6px;height:6px;border-radius:50%;background:#10b981;box-shadow:0 0 8px #10b981;margin-left:-1px}[data-theme=light] .nav-translator-btn{background:rgba(37,99,235,.05);border-color:rgba(203,213,225,.9);color:#1e293b}[data-theme=light] .nav-translator-btn:hover{background:rgba(37,99,235,.1);border-color:#2563eb;color:#2563eb;box-shadow:0 4px 14px rgba(37,99,235,.15)}@media (max-width:1240px){.nav-translator-btn{padding:.38rem .65rem}}@media (max-width:768px){.nav-translator-btn{padding:.32rem .52rem;font-size:.74rem;gap:.28rem}}@media (max-width:480px){.nav-translator-btn{padding:.28rem .44rem;font-size:.72rem;gap:.22rem}.nav-translator-caret{display:none}}body{top:0!important;position:static!important}#goog-gt-tt,.goog-te-balloon-frame,.goog-te-banner-frame,.goog-tooltip,.goog-tooltip:hover,iframe.goog-te-banner-frame{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;width:0!important;height:0!important}#google_translate_element{position:fixed;top:-9999px;left:-9999px;width:1px;height:1px;opacity:0;pointer-events:none;clip:rect(0,0,0,0);overflow:hidden}.goog-text-highlight,font[style]{background-color:transparent!important;box-shadow:none!important}@media (max-width:1240px){.nav-call-label{display:none!important}.nav-direct-call{padding:.44rem!important;width:36px;height:36px;justify-content:center;border-radius:50%}}@media (min-width:769px){.nav-consultation-btn{height:36px!important;min-height:36px!important;max-height:36px!important;padding:0 1rem!important;font-size:.82rem!important;font-weight:750!important;border-radius:9999px!important;background:linear-gradient(135deg,#2563eb,#4f46e5)!important;color:#ffffff!important;border:1px solid rgba(255,255,255,.22)!important;box-shadow:0 2px 10px rgba(37,99,235,.3)!important;white-space:nowrap!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:.35rem!important;transition:all .22s cubic-bezier(.16,1,.3,1)!important;box-sizing:border-box!important;flex-shrink:0!important}}.nav-consultation-btn:hover{transform:translateY(-1px) scale(1.02);box-shadow:0 6px 20px rgba(56,189,248,.45)!important}[data-theme=light] .nav-consultation-btn{box-shadow:0 4px 14px rgba(37,99,235,.28)!important}[data-theme=light] .nav-consultation-btn:hover{box-shadow:0 6px 20px rgba(37,99,235,.4)!important}.hero-cta-group{gap:.85rem}@media (max-width:540px){.hero-cta-group{width:100%}}.nav-search-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;aspect-ratio:1/1;border-radius:50%!important;background:var(--bg-glass);border:1px solid var(--border-glass);color:var(--text-primary);cursor:pointer;outline:none;padding:0;box-sizing:border-box;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 2px 8px rgba(0,0,0,.08);transition:all .25s cubic-bezier(.16,1,.3,1);flex-shrink:0}.nav-search-btn .nav-search-icon{display:block;flex-shrink:0;transition:transform .25s cubic-bezier(.16,1,.3,1),color .2s ease}.nav-search-btn:hover{color:var(--accent-blue);background:var(--bg-glass-hover);border-color:rgba(56,189,248,.4);box-shadow:0 4px 14px rgba(56,189,248,.14);transform:translateY(-1px)}.nav-search-btn:hover .nav-search-icon{transform:scale(1.08)}.nav-search-btn:active{transform:scale(.95)}[data-theme=light] .nav-search-btn{background:rgba(255,255,255,.92);border-color:rgba(203,213,225,.8);box-shadow:0 1px 3px rgba(15,23,42,.06);color:#0f172a}[data-theme=light] .nav-search-btn:hover{background:#ffffff;border-color:rgba(37,99,235,.4);box-shadow:0 4px 12px rgba(37,99,235,.12);color:#2563eb}@keyframes dropdownFadeIn{0%{opacity:0;transform:translateY(-6px) scale(.988)}to{opacity:1;transform:translateY(0) scale(1)}}.nav-dropdown-animated{animation:dropdownFadeIn .16s cubic-bezier(.16,1,.3,1) forwards;transform-origin:top center;will-change:opacity,transform}@keyframes mobileDrawerSlide{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes backdropFadeIn{0%{opacity:0}to{opacity:1}}.glass-dropdown-card{width:min(760px,calc(100vw - 32px));max-width:760px;background:var(--dropdown-bg,#0f172a);border:1px solid rgba(59,130,246,.28);border-radius:20px;padding:1.25rem;box-sizing:border-box;box-shadow:0 25px 50px -12px rgba(0,0,0,.75)}.glass-dropdown-card--services{width:min(850px,calc(100vw - 32px))!important;max-width:min(850px,calc(100vw - 32px))!important;padding:1.25rem 1.4rem!important;box-sizing:border-box!important;overflow:hidden!important}.nav-services-dropdown-panel{left:0}.nav-services-dropdown-panel,.nav-tools-dropdown-panel{position:absolute;top:100%;padding-top:8px;z-index:10000;display:none}.nav-tools-dropdown-panel{left:50%;transform:translateX(-50%)}.nav-company-dropdown-panel{position:absolute;top:100%;right:0;padding-top:8px;z-index:10000;display:none}.nav-company-dropdown-panel.is-open,.nav-dropdown-wrapper:focus-within .nav-company-dropdown-panel,.nav-dropdown-wrapper:focus-within .nav-services-dropdown-panel,.nav-dropdown-wrapper:focus-within .nav-tools-dropdown-panel,.nav-dropdown-wrapper:hover .nav-company-dropdown-panel,.nav-dropdown-wrapper:hover .nav-services-dropdown-panel,.nav-dropdown-wrapper:hover .nav-tools-dropdown-panel,.nav-services-dropdown-panel.is-open,.nav-tools-dropdown-panel.is-open{display:block}[data-theme=light] .glass-dropdown-card{background:#ffffff!important;border:1px solid rgba(226,232,240,.95);box-shadow:0 25px 60px -10px rgba(15,23,42,.15)}.dropdown-link-row{transition:all .18s cubic-bezier(.16,1,.3,1)}.dropdown-link-row:hover{background:var(--bg-glass-hover);transform:translateX(4px)}[data-theme=light] .dropdown-link-row:hover{background:rgba(241,245,249,.95)}.mobile-drawer-backdrop{position:fixed!important;inset:0!important;background:rgba(0,0,0,.65)!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important;z-index:99998!important;animation:backdropFadeIn .22s ease-out}@keyframes mobileSheetSlideUp{0%{transform:translateY(100%);opacity:.4}to{transform:translateY(0);opacity:1}}.budget-sheet,.currency-dropdown-sheet,.geo-currency-sheet,.phone-country-sheet,.region-sheet,.service-track-sheet,.services-sort-sheet,.translator-sheet{position:fixed!important;bottom:0!important;left:0!important;right:0!important;top:auto!important;width:100%!important;max-width:100vw!important;max-height:85dvh!important;background:#0b1120!important;border-radius:24px 24px 0 0!important;border-bottom:none!important;border-left:1px solid var(--border-glass)!important;border-right:1px solid var(--border-glass)!important;border-top:1px solid var(--border-glow)!important;padding-bottom:calc(env(safe-area-inset-bottom, 1rem) + 2rem)!important;margin:0!important;z-index:999999!important;box-sizing:border-box!important;animation:mobileSheetSlideUp .25s cubic-bezier(.16,1,.3,1)!important;box-shadow:0 -15px 50px rgba(0,0,0,.75)!important;overflow:hidden!important}[data-theme=light] .budget-sheet,[data-theme=light] .currency-dropdown-sheet,[data-theme=light] .geo-currency-sheet,[data-theme=light] .phone-country-sheet,[data-theme=light] .region-sheet,[data-theme=light] .service-track-sheet,[data-theme=light] .services-sort-sheet,[data-theme=light] .translator-sheet{background:#ffffff!important;border-color:rgba(226,232,240,.95)!important;box-shadow:0 -15px 50px rgba(15,23,42,.22)!important}.consultation-modal-card{transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease}[data-theme=light] .consultation-modal-card{background:#ffffff!important;border-color:rgba(203,213,225,.95)!important;box-shadow:0 25px 60px -12px rgba(15,23,42,.2),0 0 25px rgba(37,99,235,.08)!important}[data-theme=light] .budget-popover,[data-theme=light] .phone-country-popover,[data-theme=light] .region-popover,[data-theme=light] .service-track-popover{background:#ffffff!important;border-color:rgba(203,213,225,.95)!important;box-shadow:0 20px 45px -10px rgba(15,23,42,.16),0 0 0 1px rgba(203,213,225,.6)!important}[data-theme=light] .service-track-search-box{background:#f8fafc!important;border-color:#cbd5e1!important}[data-theme=light] .budget-trigger,[data-theme=light] .phone-country-trigger,[data-theme=light] .region-trigger,[data-theme=light] .service-track-trigger{background:#ffffff!important;border-color:#cbd5e1!important;color:#0f172a!important}[data-theme=light] .budget-trigger:hover,[data-theme=light] .region-trigger:hover,[data-theme=light] .service-track-trigger:hover{background:#f8fafc!important;border-color:#94a3b8!important}[data-theme=light] .budget-option:hover,[data-theme=light] .region-option:hover,[data-theme=light] .service-track-option:hover{background:rgba(241,245,249,.95)!important}[data-theme=light] .budget-option[aria-selected=true],[data-theme=light] .region-option[aria-selected=true],[data-theme=light] .service-track-option[aria-selected=true]{background:rgba(37,99,235,.08)!important;border-color:#2563eb!important}.consultation-form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}@media (max-width:540px){.consultation-form-row{grid-template-columns:1fr!important;gap:.65rem!important}}@media (max-width:768px){.budget-popover,.currency-dropdown-popover,.geo-currency-popover,.phone-country-popover,.region-popover,.service-track-popover,.translator-popover-card{max-width:calc(100vw - 20px)!important;box-sizing:border-box!important}.form-input,.form-select,select{min-height:44px!important;font-size:16px!important}}.mobile-bottom-sheet-drag-handle{width:36px;height:4px;background:var(--text-muted);opacity:.4;border-radius:9999px;margin:0 auto .65rem;flex-shrink:0}.mobile-drawer-menu{position:fixed!important;bottom:0!important;left:0!important;right:0!important;top:auto!important;width:100%!important;max-width:100vw!important;box-sizing:border-box!important;overflow-x:hidden!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch;max-height:85dvh!important;background:rgba(8,13,25,.98)!important;border-top:1px solid var(--border-glow,rgba(59,130,246,.35))!important;border-left:1px solid var(--border-glass)!important;border-right:1px solid var(--border-glass)!important;border-bottom:none!important;border-radius:24px 24px 0 0!important;padding:.75rem 1rem calc(72px + env(safe-area-inset-bottom, 16px))!important;display:flex;flex-direction:column;gap:.55rem;box-shadow:0 -15px 50px rgba(0,0,0,.75)!important;animation:mobileSheetSlideUp .28s cubic-bezier(.16,1,.3,1)!important;z-index:99999!important}[data-theme=light] .mobile-drawer-menu{background:#ffffff!important;border:1px solid rgba(226,232,240,.95)!important;border-top-color:rgba(37,99,235,.35)!important;border-bottom:none!important;box-shadow:0 -15px 50px -10px rgba(15,23,42,.25)!important}.mobile-drawer-menu *{max-width:100%}.mobile-hamburger-btn{display:none;align-items:center;justify-content:center;width:38px;height:38px;aspect-ratio:1/1;border-radius:50%!important;background:var(--bg-glass);border:1px solid var(--border-glass);color:var(--text-primary);cursor:pointer;padding:0;position:relative;transition:all .25s cubic-bezier(.16,1,.3,1);flex-shrink:0;overflow:hidden;box-sizing:border-box}.mobile-hamburger-btn .burger-svg{display:block;flex-shrink:0;transition:transform .25s cubic-bezier(.16,1,.3,1)}.mobile-hamburger-btn:hover{background:var(--bg-glass-hover);border-color:var(--accent-blue);color:var(--accent-blue);transform:translateY(-1px)}.mobile-hamburger-btn:hover .burger-svg{transform:scale(1.08)}[data-theme=light] .mobile-hamburger-btn{background:rgba(255,255,255,.92);border-color:rgba(203,213,225,.8);color:#0f172a;box-shadow:0 1px 3px rgba(15,23,42,.06)}[data-theme=light] .mobile-hamburger-btn:hover{background:#ffffff;border-color:#2563eb;color:#2563eb;box-shadow:0 4px 12px rgba(37,99,235,.12)}.mobile-hamburger-btn.is-active{background:rgba(239,68,68,.15)!important;border-color:rgba(239,68,68,.7)!important;color:#ef4444!important;box-shadow:0 0 16px rgba(239,68,68,.35)!important;transform:scale(1.04)}[data-theme=light] .mobile-hamburger-btn.is-active{background:rgba(254,226,226,.95)!important;border-color:#dc2626!important;color:#dc2626!important;box-shadow:0 2px 10px rgba(220,38,38,.25)!important;transform:scale(1.04)}.mobile-drawer-top-bar{display:flex;align-items:center;justify-content:space-between;padding:.15rem .2rem .55rem;border-bottom:1px solid var(--border-glass);margin-bottom:.25rem;flex-shrink:0}.mobile-drawer-status{display:flex;align-items:center;gap:.45rem}.mobile-drawer-live-dot{width:7px;height:7px;border-radius:50%;background:#10b981;box-shadow:0 0 8px #10b981;animation:pulse 1.8s infinite}.mobile-drawer-status-text{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted)}.mobile-drawer-close-chip{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .65rem;border-radius:9999px;background:rgba(239,68,68,.12);border:1px solid rgba(239,68,68,.4);color:#ef4444;font-size:.75rem;font-weight:600;cursor:pointer;transition:all .2s ease}.mobile-drawer-close-chip:hover{background:rgba(239,68,68,.22);border-color:#ef4444;transform:scale(1.02)}[data-theme=light] .mobile-drawer-top-bar{border-bottom-color:rgba(226,232,240,.9)}[data-theme=light] .mobile-drawer-close-chip{background:rgba(254,226,226,.95);border-color:#fca5a5;color:#dc2626}[data-theme=light] .mobile-drawer-close-chip:hover{background:#fee2e2;border-color:#dc2626}.mobile-drawer-search-btn{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.65rem .85rem;border-radius:12px;background:var(--bg-glass);border:1px solid var(--border-glass);color:var(--text-muted);cursor:pointer;font-size:.86rem;box-sizing:border-box;transition:all .2s ease;margin-bottom:.2rem;flex-shrink:0}.mobile-drawer-search-btn:hover{border-color:var(--accent-blue);background:var(--bg-glass-hover);color:var(--text-primary)}[data-theme=light] .mobile-drawer-search-btn{background:rgba(241,245,249,.9);border-color:rgba(203,213,225,.85);color:#64748b}[data-theme=light] .mobile-drawer-search-btn:hover{border-color:#2563eb;background:rgba(238,242,255,.95);color:#0f172a}.mobile-drawer-menu .mobile-drawer-nav-item,.mobile-drawer-menu .translator-trigger-btn,.mobile-drawer-menu button.mobile-drawer-accordion-btn{display:flex!important;align-items:center!important;justify-content:space-between!important;text-align:left!important;width:100%!important;box-sizing:border-box!important}.mobile-drawer-menu .mobile-drawer-nav-item *,.mobile-drawer-menu .translator-trigger-btn *,.mobile-drawer-menu button.mobile-drawer-accordion-btn *{text-align:left!important}.mobile-nav-icon-tile{width:36px;height:36px;min-width:36px;min-height:36px;max-width:36px;max-height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1.15rem;flex-shrink:0;transition:transform .2s cubic-bezier(.16,1,.3,1)}.mobile-drawer-accordion-btn:hover .mobile-nav-icon-tile,.mobile-drawer-nav-item:hover .mobile-nav-icon-tile{transform:scale(1.08)}.mobile-drawer-accordion-btn:active,.mobile-drawer-nav-item:active,.mobile-util-card:active{transform:scale(.985)}.theme-switcher-btn,.theme-toggle-container{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.theme-switcher-btn{position:relative;width:38px;height:38px;aspect-ratio:1/1;border-radius:50%!important;background:var(--bg-glass);border:1px solid var(--border-glass);color:var(--text-primary);cursor:pointer;outline:none;padding:0!important;box-sizing:border-box;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 2px 8px rgba(0,0,0,.08);transition:all .25s cubic-bezier(.16,1,.3,1)}.theme-switcher-btn:hover{background:var(--bg-glass-hover);border-color:rgba(56,189,248,.4);box-shadow:0 4px 14px rgba(56,189,248,.12);transform:translateY(-1px)}.theme-switcher-btn:active{transform:scale(.95)}[data-theme=light] .theme-switcher-btn{background:rgba(255,255,255,.92);border-color:rgba(203,213,225,.8);box-shadow:0 1px 3px rgba(15,23,42,.06);color:#0f172a}[data-theme=light] .theme-switcher-btn:hover{background:#ffffff;border-color:rgba(37,99,235,.4);box-shadow:0 4px 12px rgba(37,99,235,.12);color:#2563eb}.theme-switcher-btn.glow-mode-active{box-shadow:0 0 10px rgba(56,189,248,.15);border-color:rgba(56,189,248,.35)}.theme-switcher-icon{display:flex;align-items:center;justify-content:center;transition:transform .4s cubic-bezier(.34,1.56,.64,1),opacity .25s ease}.theme-switcher-btn:hover .theme-switcher-icon{transform:rotate(20deg)}.theme-pulse-dot{width:7px;height:7px;border-radius:50%;background:#2563eb;display:inline-block;box-shadow:0 0 6px #2563eb;animation:pulse 1.6s cubic-bezier(.4,0,.6,1) infinite}@media (min-width:1080px){.desktop-nav-links{display:flex!important}.mobile-hamburger-btn{display:none!important}.theme-discovery-pill{display:flex!important}}@media (max-width:1079px){.desktop-nav-links{display:none!important}.mobile-hamburger-btn{display:flex!important}.theme-discovery-pill{display:none!important}}.site-footer{background:transparent;padding:2.5rem 0 1.5rem;position:relative;width:100%}.footer-floating-panel{width:calc(100% - 32px);max-width:1720px;margin:0 auto;border-radius:28px;padding:clamp(2rem,3.5vw,3.25rem) clamp(1.25rem,3vw,2.75rem) 1.5rem;position:relative;overflow:hidden;box-sizing:border-box;background:#020914;border:1px solid rgba(56,189,248,.16);box-shadow:0 25px 65px -15px rgba(0,0,0,.75),inset 0 1px 0 rgba(255,255,255,.05);transition:background .25s ease,border-color .25s ease,box-shadow .25s ease}[data-theme=light] .footer-floating-panel{background:#ffffff;border:1px solid rgba(226,232,240,.95);box-shadow:0 20px 50px -12px rgba(15,23,42,.06),0 1px 3px rgba(15,23,42,.04)}.footer-ambient-lights{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:0;overflow:hidden}.footer-ambient-glow{position:absolute;border-radius:50%;filter:blur(80px);pointer-events:none}.footer-ambient-glow--tl{top:-80px;left:-80px;width:320px;height:320px;background:radial-gradient(circle,rgba(56,189,248,.12) 0,transparent 70%)}.footer-ambient-glow--br{bottom:-60px;right:-60px;width:340px;height:340px;background:radial-gradient(circle,rgba(99,102,241,.1) 0,transparent 70%)}[data-theme=light] .footer-ambient-glow--tl{background:radial-gradient(circle,rgba(56,189,248,.08) 0,transparent 70%)}[data-theme=light] .footer-ambient-glow--br{background:radial-gradient(circle,rgba(99,102,241,.06) 0,transparent 70%)}.footer-top-strip{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding-bottom:clamp(1.5rem,2.5vw,2.25rem);margin-bottom:clamp(1.75rem,3vw,2.5rem);border-bottom:1px solid rgba(255,255,255,.07)}[data-theme=light] .footer-top-strip{border-bottom-color:rgba(226,232,240,.95)}.footer-top-brand-col{display:flex;flex-direction:column;gap:.45rem}.footer-top-brand-row{display:flex;align-items:center;gap:1.25rem;flex-wrap:wrap}.footer-top-status-badge{display:inline-flex;align-items:center;gap:.45rem;padding:.3rem .75rem;border-radius:9999px;background:rgba(16,185,129,.08);border:1px solid rgba(16,185,129,.25);font-size:.735rem;font-weight:650;color:#34d399;letter-spacing:-.01em}[data-theme=light] .footer-top-status-badge{background:rgba(16,185,129,.09);border-color:rgba(16,185,129,.35);color:#059669}.footer-top-status-dot{width:7px;height:7px;border-radius:50%;background:#10b981;box-shadow:0 0 8px #10b981;animation:footer-status-pulse 2.2s ease-in-out infinite}@keyframes footer-status-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.85)}}.footer-top-tagline{margin:0;font-size:.85rem;line-height:1.5;color:#94a3b8;max-width:580px}.footer-top-cta-col{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.footer-top-call-btn{display:inline-flex;align-items:center;gap:.55rem;padding:.72rem 1.25rem;border-radius:12px;font-size:.88rem;font-weight:700;letter-spacing:-.01em;color:#38bdf8!important;background:rgba(56,189,248,.08);border:1px solid rgba(56,189,248,.32);text-decoration:none!important;box-shadow:0 4px 14px rgba(0,0,0,.15);transition:all .22s cubic-bezier(.16,1,.3,1);white-space:nowrap;cursor:pointer}.footer-top-call-btn svg{color:#38bdf8!important;stroke:#38bdf8!important}.footer-top-call-btn:hover{transform:translateY(-2px);background:rgba(56,189,248,.16);border-color:#38bdf8;color:#7dd3fc!important;box-shadow:0 6px 20px rgba(56,189,248,.25)}[data-theme=light] .footer-top-call-btn{color:#1d4ed8!important;background:#eff6ff;border-color:#bfdbfe;box-shadow:0 2px 8px rgba(37,99,235,.08)}[data-theme=light] .footer-top-call-btn svg{color:#1d4ed8!important;stroke:#1d4ed8!important}[data-theme=light] .footer-top-call-btn:hover{background:#dbeafe;border-color:#93c5fd;color:#1e40af!important}.footer-top-cta-btn{display:inline-flex;align-items:center;gap:.6rem;padding:.72rem 1.45rem;border-radius:12px;font-size:.88rem;letter-spacing:-.01em;background:linear-gradient(135deg,#0284c7,#2563eb);border:1px solid rgba(56,189,248,.35);text-decoration:none!important;box-shadow:0 4px 16px rgba(37,99,235,.3);transition:all .22s cubic-bezier(.16,1,.3,1);white-space:nowrap;cursor:pointer}.footer-top-cta-btn,.footer-top-cta-btn span{font-weight:700;color:#ffffff!important}.footer-top-cta-btn svg{color:#ffffff!important;stroke:#ffffff!important;transition:transform .22s ease}.footer-top-cta-btn:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(37,99,235,.45);border-color:#38bdf8;color:#ffffff!important;background:linear-gradient(135deg,#0369a1,#1d4ed8)}.footer-top-cta-btn:hover span{color:#ffffff!important}.footer-top-cta-btn:hover svg{transform:translateX(4px);color:#ffffff!important;stroke:#ffffff!important}.footer-top-cta-btn:active{transform:translateY(0);box-shadow:0 2px 8px rgba(37,99,235,.25)}[data-theme=light] .footer-top-cta-btn{color:#ffffff!important;background:linear-gradient(135deg,#0284c7,#1d4ed8);border:1px solid rgba(2,132,199,.4);box-shadow:0 4px 14px rgba(2,132,199,.28),0 1px 3px rgba(0,0,0,.08)}[data-theme=light] .footer-top-cta-btn span{color:#ffffff!important}[data-theme=light] .footer-top-cta-btn svg{color:#ffffff!important;stroke:#ffffff!important}[data-theme=light] .footer-top-cta-btn:hover{color:#ffffff!important;background:linear-gradient(135deg,#0369a1,#1e40af);box-shadow:0 8px 22px rgba(2,132,199,.42);border-color:#0284c7}[data-theme=light] .footer-top-cta-btn:hover span{color:#ffffff!important}[data-theme=light] .footer-top-cta-btn:hover svg{color:#ffffff!important;stroke:#ffffff!important;transform:translateX(4px)}[data-theme=light] .footer-top-cta-btn:active{transform:translateY(0);box-shadow:0 2px 8px rgba(2,132,199,.25)}.footer-columns-grid{position:relative;z-index:1;display:grid;grid-template-columns:1.45fr 1fr 1fr 1fr 1fr;gap:clamp(1.5rem,2.5vw,2.75rem);margin-bottom:clamp(2rem,3.5vw,3rem)}.footer-col{display:flex;flex-direction:column}.footer-col--brand{padding-right:clamp(.5rem,1.5vw,1.5rem)}.footer-col-header{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem}.footer-col-icon{color:#38bdf8;flex-shrink:0}[data-theme=light] .footer-col-icon{color:#2563eb}.footer-col-title{font-size:.86rem;font-weight:800;color:#f8fafc;margin:0;letter-spacing:-.01em;text-transform:uppercase}.footer-col-title--brand{margin-bottom:.75rem}[data-theme=light] .footer-col-title{color:#0f172a}.footer-brand-desc{font-size:.825rem;line-height:1.65;color:#94a3b8;margin:0 0 1.15rem}[data-theme=light] .footer-brand-desc{color:#475569}.footer-brand-values{display:flex;flex-direction:column;gap:.45rem;margin-bottom:1.25rem}.footer-brand-value-item{display:inline-flex;align-items:center;gap:.5rem;font-size:.775rem;font-weight:650;color:#cbd5e1;letter-spacing:-.01em}[data-theme=light] .footer-brand-value-item{color:#334155}.footer-brand-check{color:#10b981;font-weight:900;font-size:.82rem;display:inline-flex}.footer-brand-offices{display:flex;flex-direction:column;gap:.5rem;margin-top:.25rem}.footer-office-pill{display:inline-flex;align-items:center;gap:.65rem;padding:.45rem .75rem;border-radius:10px;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.08);text-decoration:none;transition:all .2s ease}.footer-office-pill:hover{background:rgba(56,189,248,.08);border-color:rgba(56,189,248,.3);transform:translateY(-1px)}[data-theme=light] .footer-office-pill{background:#f8fafc;border-color:#e2e8f0}[data-theme=light] .footer-office-pill:hover{background:#f0f7ff;border-color:rgba(37,99,235,.35)}.footer-office-pill-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.footer-office-pill-dot--green{background:#10b981;box-shadow:0 0 6px #10b981}.footer-office-pill-dot--blue{background:#38bdf8;box-shadow:0 0 6px #38bdf8}.footer-office-pill-title{display:block;font-size:.76rem;font-weight:750;color:#f1f5f9;line-height:1.2}[data-theme=light] .footer-office-pill-title{color:#0f172a}.footer-office-pill-loc{display:block;font-size:.68rem;color:#94a3b8;line-height:1.2}[data-theme=light] .footer-office-pill-loc{color:#64748b}.footer-links-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.38rem}.footer-link-row{display:inline-flex;align-items:center;padding:.22rem 0;font-size:.81rem;font-weight:550;color:#94a3b8;text-decoration:none;transition:all .2s cubic-bezier(.16,1,.3,1);width:max-content;max-width:100%}.footer-link-row:hover{color:#38bdf8;transform:translateX(3px)}.footer-link-row:focus-visible{outline:2px solid #38bdf8;outline-offset:2px;border-radius:4px}[data-theme=light] .footer-link-row{color:#475569}[data-theme=light] .footer-link-row:hover{color:#2563eb}.footer-command-strip{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:1.75rem;padding:1.25rem 1.5rem;border-radius:20px;background:rgba(255,255,255,.025);border:1px solid rgba(255,255,255,.08);margin-bottom:clamp(1.5rem,2.5vw,2.25rem)}[data-theme=light] .footer-command-strip{background:#f8fafc;border:1px solid rgba(226,232,240,.95)}.footer-command-socials{display:flex;align-items:center;gap:1.25rem;flex-wrap:wrap}.footer-command-label{display:inline-flex;align-items:center;gap:.45rem;font-size:.78rem;font-weight:750;color:#cbd5e1;letter-spacing:-.01em;white-space:nowrap}[data-theme=light] .footer-command-label{color:#334155}.footer-command-dot{width:6px;height:6px;border-radius:50%;background:#38bdf8}.footer-social-row{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.footer-social-btn{width:38px;height:38px;min-width:38px;max-width:38px;min-height:38px;max-height:38px;aspect-ratio:1/1;border-radius:50%!important;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.12);color:#f8fafc;transition:all .22s cubic-bezier(.16,1,.3,1);flex:0 0 38px!important;flex-shrink:0!important;position:relative;overflow:hidden}.footer-social-svg{width:18px!important;height:18px!important;display:block!important;flex-shrink:0!important;transition:transform .2s ease}.social-svg-mono{fill:#f8fafc;transition:fill .2s ease}[data-theme=light] .social-svg-mono{fill:#0f172a!important}[data-theme=light] .footer-social-btn{background:#ffffff;border:1px solid rgba(203,213,225,.9);box-shadow:0 1px 3px rgba(0,0,0,.04);color:#0f172a}.footer-social-btn:hover{transform:translateY(-2.5px) scale(1.08)}.footer-social-btn:hover .footer-social-svg{transform:scale(1.05)}.footer-social-btn--fb:hover{background:rgba(24,119,242,.15);border-color:#1877F2;box-shadow:0 4px 14px rgba(24,119,242,.35)}.footer-social-btn--ig:hover{background:rgba(225,48,108,.15);border-color:#E1306C;box-shadow:0 4px 14px rgba(225,48,108,.35)}.footer-social-btn--in:hover{background:rgba(10,102,194,.15);border-color:#0A66C2;box-shadow:0 4px 14px rgba(10,102,194,.35)}.footer-social-btn--gh:hover{background:rgba(129,140,248,.15);border-color:#818cf8;box-shadow:0 4px 14px rgba(129,140,248,.35)}.footer-social-btn--gh:hover .social-svg-mono{fill:#818cf8}.footer-social-btn--x:hover{background:rgba(255,255,255,.12);border-color:#e2e8f0;box-shadow:0 4px 14px rgba(255,255,255,.2)}[data-theme=light] .footer-social-btn--x:hover{background:#f1f5f9;border-color:#0f172a}.footer-social-btn--yt:hover{background:rgba(255,0,0,.15);border-color:#FF0000;box-shadow:0 4px 14px rgba(255,0,0,.35)}.footer-social-btn--google:hover{background:rgba(66,133,244,.15);border-color:#4285F4;box-shadow:0 4px 14px rgba(66,133,244,.35)}.footer-command-telemetry{display:flex;align-items:center;gap:1.25rem;flex-wrap:wrap}.footer-command-pulse{width:7px;height:7px;border-radius:50%;background:#10b981;box-shadow:0 0 8px #10b981;animation:footer-telemetry-pulse 2s ease-in-out infinite}@keyframes footer-telemetry-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.8)}}.footer-clocks-row{display:flex;align-items:center;gap:.65rem}.footer-clock-item{display:inline-flex;align-items:baseline;gap:.35rem;padding:.35rem .65rem;border-radius:8px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08)}[data-theme=light] .footer-clock-item{background:#ffffff;border-color:#e2e8f0}.footer-clock-city{font-size:.72rem;font-weight:700;color:#94a3b8}[data-theme=light] .footer-clock-city{color:#64748b}.footer-clock-tz{font-size:.65rem;color:#64748b;font-weight:600}[data-theme=light] .footer-clock-tz{color:#94a3b8}.footer-clock-time{font-size:.76rem;font-weight:800;font-family:var(--font-mono,monospace);color:#f1f5f9}[data-theme=light] .footer-clock-time{color:#0f172a}.footer-clock-item--highlight .footer-clock-time{color:#38bdf8}[data-theme=light] .footer-clock-item--highlight .footer-clock-time{color:#2563eb}.footer-bottom-row{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding-top:1.25rem;border-top:1px solid rgba(255,255,255,.07);flex-wrap:wrap}[data-theme=light] .footer-bottom-row{border-top-color:rgba(226,232,240,.95)}.footer-bottom-left{display:flex;align-items:center;gap:1.25rem;flex-wrap:wrap}.footer-copyright-text{font-size:.78rem;color:#94a3b8;font-weight:550}[data-theme=light] .footer-copyright-text{color:#64748b}.footer-contact-email-link,.footer-contact-phone-link{display:inline-flex;align-items:center;gap:.45rem;font-size:.78rem;font-weight:650;color:#38bdf8;text-decoration:none;transition:color .18s ease;white-space:nowrap}.footer-contact-email-link:hover,.footer-contact-phone-link:hover{color:#818cf8}[data-theme=light] .footer-contact-email-link,[data-theme=light] .footer-contact-phone-link{color:#2563eb}[data-theme=light] .footer-contact-email-link:hover,[data-theme=light] .footer-contact-phone-link:hover{color:#1d4ed8}.footer-bottom-center{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.footer-compliance-pill{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .55rem;border-radius:6px;font-size:.68rem;font-weight:750;letter-spacing:.03em;text-transform:uppercase}.footer-compliance-pill--green{background:rgba(16,185,129,.1);color:#34d399;border:1px solid rgba(16,185,129,.25)}.footer-compliance-pill--blue{background:rgba(56,189,248,.1);color:#38bdf8;border:1px solid rgba(56,189,248,.25)}.footer-compliance-pill--purple{background:rgba(168,85,247,.1);color:#c084fc;border:1px solid rgba(168,85,247,.25)}.footer-compliance-pill--orange{background:rgba(249,115,22,.1);color:#fb923c;border:1px solid rgba(249,115,22,.25)}[data-theme=light] .footer-compliance-pill--green{background:rgba(16,185,129,.12);color:#059669;border-color:rgba(16,185,129,.3)}[data-theme=light] .footer-compliance-pill--blue{background:rgba(37,99,235,.09);color:#2563eb;border-color:rgba(37,99,235,.25)}[data-theme=light] .footer-compliance-pill--purple{background:rgba(147,51,234,.1);color:#7c3aed;border-color:rgba(147,51,234,.25)}[data-theme=light] .footer-compliance-pill--orange{background:rgba(234,88,12,.1);color:#c2410c;border-color:rgba(234,88,12,.25)}.footer-scroll-top-btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.46rem .95rem;border-radius:9999px;background:linear-gradient(135deg,rgba(2,132,199,.25),rgba(37,99,235,.3));border:1px solid rgba(56,189,248,.45);color:#38bdf8;font-size:.76rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;box-shadow:0 4px 14px rgba(2,132,199,.22),inset 0 1px 0 rgba(255,255,255,.15);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:all .22s cubic-bezier(.16,1,.3,1);flex-shrink:0;-webkit-user-select:none;user-select:none}.footer-scroll-top-btn svg{color:#38bdf8;stroke:currentColor;stroke-width:2.8;transition:transform .22s cubic-bezier(.16,1,.3,1)}.footer-scroll-top-label{display:inline;line-height:1;font-weight:800;letter-spacing:.04em}.footer-scroll-top-btn:hover{transform:translateY(-2.5px);background:linear-gradient(135deg,rgba(2,132,199,.45),rgba(37,99,235,.55));border-color:#38bdf8;color:#ffffff;box-shadow:0 6px 20px rgba(56,189,248,.4),inset 0 1px 0 rgba(255,255,255,.25)}.footer-scroll-top-btn:hover svg{transform:translateY(-2px);color:#ffffff}.footer-scroll-top-btn:active{transform:translateY(0);box-shadow:0 2px 8px rgba(56,189,248,.25)}[data-theme=light] .footer-scroll-top-btn{background:linear-gradient(135deg,rgba(2,132,199,.1),rgba(37,99,235,.12));border:1px solid rgba(37,99,235,.35);color:#1d4ed8;box-shadow:0 2px 8px rgba(37,99,235,.12),inset 0 1px 0 rgba(255,255,255,.6)}[data-theme=light] .footer-scroll-top-btn svg{color:#1d4ed8}[data-theme=light] .footer-scroll-top-btn:hover{background:linear-gradient(135deg,#0284c7,#1d4ed8);border-color:#0284c7;color:#ffffff;box-shadow:0 6px 18px rgba(2,132,199,.35)}[data-theme=light] .footer-scroll-top-btn:hover svg{color:#ffffff}@media (max-width:1200px){.footer-columns-grid{grid-template-columns:1fr 1fr 1fr;gap:2rem}.footer-col--brand{grid-column:span 3;padding-right:0;max-width:720px}.footer-brand-offices{flex-direction:row;flex-wrap:wrap}}@media (max-width:992px){.footer-command-strip{flex-direction:column;align-items:flex-start;gap:1.25rem}.footer-command-socials,.footer-command-telemetry{width:100%;justify-content:space-between}}@media (max-width:768px){.site-footer{padding:1.5rem 0 1rem}.footer-floating-panel{width:calc(100% - 16px);border-radius:20px;padding:1.75rem 1.2rem 1.25rem}.footer-top-strip{flex-direction:column;align-items:flex-start;gap:1.15rem}.footer-top-cta-btn{width:100%;justify-content:center}.footer-columns-grid{grid-template-columns:1fr 1fr;gap:1.75rem 1.25rem}.footer-col--brand{grid-column:span 2}.footer-command-strip{padding:1.15rem 1rem!important;border-radius:18px!important;gap:1.25rem!important}.footer-command-socials,.footer-command-telemetry{flex-direction:column;align-items:flex-start;gap:.75rem;width:100%}.footer-social-row{width:100%;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.footer-social-btn{width:38px!important;height:38px!important;min-width:38px!important;max-width:38px!important;min-height:38px!important;max-height:38px!important;flex:0 0 38px!important;aspect-ratio:1/1!important;border-radius:50%!important}.footer-clocks-row{width:100%;display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:.5rem}.footer-clock-item{display:flex;align-items:center;justify-content:space-between;padding:.45rem .65rem;border-radius:9px}.footer-clock-item .footer-clock-time{margin-left:auto}.footer-bottom-row{flex-direction:column;align-items:flex-start;gap:1.15rem}.footer-bottom-center{width:100%}.footer-bottom-right{align-self:flex-start!important;margin-right:auto}.footer-scroll-top-btn{width:auto!important;min-height:32px!important;padding:.36rem .85rem!important;border-radius:9999px!important;display:inline-flex!important;align-items:center!important;gap:.38rem!important;font-size:.72rem!important;font-weight:800!important;letter-spacing:.05em!important;text-transform:uppercase!important;background:linear-gradient(135deg,rgba(2,132,199,.25),rgba(37,99,235,.3))!important;border:1px solid rgba(56,189,248,.45)!important;color:#38bdf8!important;box-shadow:0 3px 12px rgba(2,132,199,.25),inset 0 1px 0 rgba(255,255,255,.15)!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;transition:all .22s cubic-bezier(.16,1,.3,1)!important}.footer-scroll-top-btn svg{color:#38bdf8!important;stroke:currentColor!important;stroke-width:2.8!important}.footer-scroll-top-label{display:inline!important;line-height:1!important}[data-theme=light] .footer-scroll-top-btn{background:linear-gradient(135deg,rgba(2,132,199,.1),rgba(37,99,235,.12))!important;border:1px solid rgba(37,99,235,.35)!important;color:#1d4ed8!important;box-shadow:0 2px 8px rgba(37,99,235,.12),inset 0 1px 0 rgba(255,255,255,.6)!important}[data-theme=light] .footer-scroll-top-btn svg{color:#1d4ed8!important}.footer-scroll-top-btn:active,.footer-scroll-top-btn:hover{transform:translateY(-2px) scale(1.02)!important;background:linear-gradient(135deg,rgba(2,132,199,.45),rgba(37,99,235,.55))!important;border-color:#38bdf8!important;color:#ffffff!important;box-shadow:0 5px 18px rgba(56,189,248,.4)!important}.footer-scroll-top-btn:active svg,.footer-scroll-top-btn:hover svg{color:#ffffff!important}[data-theme=light] .footer-scroll-top-btn:active,[data-theme=light] .footer-scroll-top-btn:hover{background:linear-gradient(135deg,#0284c7,#1d4ed8)!important;border-color:#0284c7!important;color:#ffffff!important;box-shadow:0 5px 16px rgba(2,132,199,.35)!important}[data-theme=light] .footer-scroll-top-btn:active svg,[data-theme=light] .footer-scroll-top-btn:hover svg{color:#ffffff!important}}@media (max-width:520px){.footer-columns-grid{grid-template-columns:1fr;gap:1.5rem}.footer-col--brand{grid-column:span 1}.footer-brand-offices{flex-direction:column}.footer-bottom-center{display:grid;grid-template-columns:repeat(2,1fr);gap:.4rem}.footer-compliance-pill{justify-content:center}.footer-social-row{display:flex;align-items:center;justify-content:flex-start;width:100%;gap:clamp(.35rem,1.8vw,.48rem);flex-wrap:wrap}.footer-social-btn{width:36px!important;height:36px!important;min-width:36px!important;max-width:36px!important;min-height:36px!important;max-height:36px!important;flex:0 0 36px!important;aspect-ratio:1/1!important;border-radius:50%!important}.footer-clocks-row{grid-template-columns:1fr;gap:.45rem}.footer-clock-item{padding:.5rem .75rem;font-size:.8rem}}.service-hero-pill{display:inline-flex;align-items:center;gap:.65rem;margin-bottom:.75rem;padding:.35rem .95rem;border-radius:9999px;background:rgba(16,185,129,.08);border:1px solid rgba(16,185,129,.3);box-shadow:0 2px 10px rgba(16,185,129,.1);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);max-width:100%;box-sizing:border-box}[data-theme=light] .service-hero-pill{background:rgba(16,185,129,.1);border-color:rgba(16,185,129,.35);box-shadow:0 2px 8px rgba(16,185,129,.08)}.service-hero-pill-dot-wrap{position:relative;display:inline-flex;align-items:center;justify-content:center;width:10px;height:10px;flex-shrink:0}.service-hero-pill-dot-ping{position:absolute;width:100%;height:100%;border-radius:50%;background:#10b981;opacity:.8}.service-hero-pill-dot{position:relative;width:8px;height:8px;border-radius:50%;background:#10b981;box-shadow:0 0 10px #10b981}.service-hero-pill-text{font-weight:800;color:var(--text-primary);letter-spacing:.02em;white-space:nowrap}.service-hero-pill-text--desktop{display:inline;font-size:clamp(.72rem,1.4vw,.82rem)}.service-hero-pill-text--mobile{display:none;font-size:.72rem;letter-spacing:.03em}.service-hero-breadcrumbs{display:flex;align-items:center;justify-content:center;gap:.45rem;font-size:.82rem;margin-bottom:.65rem;flex-wrap:wrap;max-width:100%}.service-hero-bc-link{color:var(--accent-blue);font-weight:700;text-decoration:none;white-space:nowrap;flex-shrink:0;transition:color .18s ease}.service-hero-bc-link:hover{text-decoration:underline}.service-hero-bc-sep{color:var(--text-muted);-webkit-user-select:none;user-select:none;flex-shrink:0}.service-hero-bc-category{color:var(--text-secondary);font-weight:600;white-space:nowrap}.service-hero-bc-bullet{color:var(--text-muted);-webkit-user-select:none;user-select:none;flex-shrink:0}.service-hero-bc-badge{margin:0!important;padding:.18rem .6rem!important;font-size:.7rem!important;font-weight:800!important;white-space:nowrap!important;flex-shrink:0}@media (max-width:640px){.service-hero-pill{padding:.28rem .75rem;gap:.5rem;margin-bottom:.65rem}.service-hero-pill-text--desktop{display:none}.service-hero-pill-text--mobile{display:inline}.service-hero-breadcrumbs{font-size:.75rem;gap:.35rem;line-height:1.4}.service-hero-bc-badge{padding:.14rem .5rem!important;font-size:.65rem!important}}@media (max-width:380px){.service-hero-pill{padding:.24rem .65rem}.service-hero-pill-text--mobile{font-size:.68rem}.service-hero-breadcrumbs{font-size:.72rem;gap:.3rem}}.pro-browser-frame{position:relative;border-radius:16px;overflow:hidden;max-width:100%;min-width:0;box-sizing:border-box;border:1px solid var(--border-glass);background:var(--bg-card);box-shadow:0 20px 45px rgba(0,0,0,.35),0 0 0 1px rgba(255,255,255,.05);transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s ease,border-color .4s ease}[data-theme=light] .pro-browser-frame{box-shadow:0 15px 35px rgba(15,23,42,.08),0 0 0 1px rgba(15,23,42,.06);border-color:#e2e8f0}.pro-browser-header{height:38px;background:rgba(15,23,42,.85);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-bottom:1px solid var(--border-glass);display:flex;align-items:center;padding:0 14px;gap:12px;-webkit-user-select:none;user-select:none;box-sizing:border-box}[data-theme=light] .pro-browser-header{background:#f1f5f9;border-bottom:1px solid #e2e8f0}.pro-browser-header .badge{margin:0 0 0 auto!important;padding:0 10px!important;height:22px!important;font-size:.65rem!important;font-weight:700!important;line-height:1!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:9999px!important;box-sizing:border-box!important;align-self:center!important;flex-shrink:0!important;letter-spacing:.04em!important}.browser-dots{display:flex;align-items:center;gap:6px}.browser-dot{width:10px;height:10px;border-radius:50%;display:inline-block}.browser-dot.red{background:#ef4444}.browser-dot.yellow{background:#eab308}.browser-dot.green{background:#10b981}.browser-address-bar{flex:1 1;min-width:0;max-width:340px;height:24px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.08);border-radius:6px;font-size:11px;font-family:var(--font-mono,ui-monospace,SFMono-Regular,monospace);color:var(--text-secondary);display:flex;align-items:center;padding:0 8px;gap:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-theme=light] .browser-address-bar{background:#ffffff;border-color:#cbd5e1;color:#475569}.browser-viewport-16-10{aspect-ratio:16/10}.browser-viewport-16-10,.browser-viewport-16-9{position:relative;width:100%;overflow:hidden;background:#020617}.browser-viewport-16-9{aspect-ratio:16/9}[data-theme=light] .browser-viewport-16-10,[data-theme=light] .browser-viewport-16-9{background:#f8fafc}.browser-viewport-img{width:100%;height:100%;aspect-ratio:16/10;object-fit:cover;object-position:top center;display:block;transition:transform .5s cubic-bezier(.16,1,.3,1)}.pro-browser-frame:hover .browser-viewport-img{transform:scale(1.03)}.cs-metric-card{background:rgba(15,23,42,.7);border:1px solid var(--border-glass);padding:1.25rem 1rem;border-radius:12px;text-align:center;transition:transform .3s ease,border-color .3s ease}[data-theme=light] .cs-metric-card{background:#ffffff;border-color:#e2e8f0;box-shadow:0 4px 12px rgba(15,23,42,.04)}.cs-metric-card:hover{transform:translateY(-2px)}.cs-tech-pill{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;padding:6px 14px!important;border-radius:9999px!important;font-size:.82rem!important;font-weight:650!important;font-family:var(--font-mono,monospace)!important;background:rgba(255,255,255,.05)!important;border:1px solid var(--border-glass)!important;color:var(--text-primary)!important;box-shadow:0 2px 8px rgba(0,0,0,.12)!important;white-space:nowrap!important;width:auto!important;max-width:fit-content!important;flex:0 0 auto!important;transition:all .2s cubic-bezier(.16,1,.3,1)!important}.cs-tech-pill:hover{background:rgba(56,189,248,.12)!important;border-color:rgba(56,189,248,.4)!important;transform:translateY(-1px)!important}[data-theme=light] .cs-tech-pill{background:#ffffff!important;border-color:#e2e8f0!important;color:#0f172a!important;box-shadow:0 2px 8px rgba(15,23,42,.05)!important}[data-theme=light] .cs-tech-pill:hover{background:#f0f9ff!important;border-color:#38bdf8!important}@media (max-width:640px){.cs-tech-pill{padding:5px 12px!important;font-size:.76rem!important;gap:5px!important;border-radius:9999px!important}}.cs-step-number{color:#38bdf8!important;opacity:1!important}[data-theme=light] .cs-step-number{color:#1d4ed8!important;opacity:1!important}.tech-ecosystem-grid{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.6rem .75rem;max-width:960px;margin:0 auto;padding:0 .5rem}.tech-ecosystem-pill{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:.45rem!important;padding:.4rem .85rem!important;border-radius:9999px!important;font-size:.81rem!important;font-weight:600!important;background:rgba(255,255,255,.04)!important;border:1px solid rgba(255,255,255,.09)!important;color:#94a3b8!important;box-shadow:0 1px 4px rgba(0,0,0,.15);width:auto!important;max-width:fit-content!important;flex:0 0 auto!important;white-space:nowrap!important;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:all .22s cubic-bezier(.16,1,.3,1)!important;-webkit-user-select:none;user-select:none}.tech-ecosystem-pill:hover{transform:translateY(-2px);background:rgba(255,255,255,.08)!important;border-color:rgba(56,189,248,.4)!important;color:#f1f5f9!important;box-shadow:0 4px 14px rgba(0,0,0,.25)}.tech-ecosystem-symbol{font-size:.95rem;line-height:1;display:inline-flex;align-items:center;justify-content:center;color:#94a3b8;opacity:.78;transition:opacity .2s ease,transform .2s ease,color .2s ease}.tech-ecosystem-symbol svg{display:block;width:15px;height:15px}.tech-ecosystem-pill:hover .tech-ecosystem-symbol{opacity:1;color:#38bdf8}.tech-ecosystem-name{line-height:1}[data-theme=light] .tech-ecosystem-pill{background:rgba(248,250,252,.85)!important;border:1px solid rgba(203,213,225,.75)!important;color:#475569!important;box-shadow:0 1px 3px rgba(15,23,42,.04)!important}[data-theme=light] .tech-ecosystem-pill .tech-ecosystem-symbol{color:#64748b!important;opacity:.8!important}[data-theme=light] .tech-ecosystem-pill:hover{background:#ffffff!important;border-color:rgba(37,99,235,.4)!important;color:#1e293b!important;box-shadow:0 4px 12px rgba(37,99,235,.08)!important}[data-theme=light] .tech-ecosystem-pill:hover .tech-ecosystem-symbol{color:#2563eb!important;opacity:1!important}@media (max-width:640px){.tech-ecosystem-grid{gap:.45rem .5rem}.tech-ecosystem-pill{padding:.35rem .7rem!important;font-size:.75rem!important;gap:.35rem!important}.tech-ecosystem-symbol{font-size:.9rem}}.tech-stack-badges-wrap{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.65rem .85rem;max-width:900px;margin:0 auto;padding:0 .5rem}.tech-stack-badge{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:.5rem!important;padding:.45rem 1rem!important;border-radius:9999px!important;font-size:.82rem!important;font-weight:600!important;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.09)!important;color:#94a3b8!important;box-shadow:0 1px 4px rgba(0,0,0,.15);width:auto!important;max-width:fit-content!important;flex:0 0 auto!important;white-space:nowrap!important;transition:all .22s cubic-bezier(.16,1,.3,1)!important;-webkit-user-select:none;user-select:none}.tech-stack-badge:hover{transform:translateY(-2px);background:rgba(255,255,255,.08)!important;border-color:rgba(56,189,248,.4)!important;color:#f1f5f9!important;box-shadow:0 4px 14px rgba(0,0,0,.25)}.tech-stack-badge-icon{font-size:.95rem;line-height:1}.tech-stack-badge-name{line-height:1}[data-theme=light] .tech-stack-badge{background:rgba(248,250,252,.85)!important;border-color:rgba(203,213,225,.75)!important;color:#475569!important;box-shadow:0 1px 3px rgba(15,23,42,.04)}[data-theme=light] .tech-stack-badge:hover{background:#ffffff!important;border-color:rgba(37,99,235,.4)!important;color:#1e293b!important;box-shadow:0 4px 12px rgba(37,99,235,.08)}@media (max-width:640px){.tech-stack-badges-wrap{gap:.45rem .55rem}.tech-stack-badge{padding:.38rem .75rem!important;font-size:.76rem!important;gap:.4rem!important}.tech-stack-badge-icon{font-size:.9rem}}.cs-tech-dot{width:6px;height:6px;border-radius:50%;background:#38bdf8;flex-shrink:0}.cs-tab-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 22px;border-radius:9999px;font-size:.92rem;font-weight:700;cursor:pointer;border:1px solid transparent;transition:all .25s ease;white-space:nowrap}.cs-tab-btn.is-active{background:var(--accent-gradient);color:#ffffff;box-shadow:0 4px 16px rgba(56,189,248,.3)}.cs-tab-btn:not(.is-active){background:rgba(255,255,255,.04);border-color:var(--border-glass);color:var(--text-secondary)}[data-theme=light] .cs-tab-btn:not(.is-active){background:#ffffff;border-color:#e2e8f0;color:#475569}.cs-tab-btn:not(.is-active):hover{background:rgba(255,255,255,.08);color:var(--text-primary)}[data-theme=light] .cs-tab-btn:not(.is-active):hover{background:#f8fafc;color:#0f172a}.cs-spec-chip{display:flex;flex-direction:column;gap:4px;padding:.85rem 1.25rem;background:rgba(255,255,255,.03);border:1px solid var(--border-glass);border-radius:12px;flex:1 1 180px;transition:border-color .2s ease,transform .2s ease}[data-theme=light] .cs-spec-chip{background:#ffffff;border-color:#e2e8f0;box-shadow:0 2px 8px rgba(15,23,42,.03)}.cs-testimonial-card{background:rgba(15,23,42,.75);border:1px solid var(--border-glass);border-radius:20px;padding:2.5rem;position:relative;overflow:hidden}[data-theme=light] .cs-testimonial-card{background:#ffffff;border-color:#e2e8f0;box-shadow:0 10px 30px -5px rgba(15,23,42,.06)}.cs-before-after-card{background:rgba(255,255,255,.02);border:1px solid var(--border-glass);border-radius:14px;padding:1.25rem;transition:all .25s ease}[data-theme=light] .cs-before-after-card{background:#f8fafc;border-color:#e2e8f0}.cs-before-after-card:hover{border-color:rgba(56,189,248,.4);transform:translateY(-2px)}.cs-nav-project-card{display:flex;align-items:center;gap:1.25rem;padding:1.25rem 1.5rem;border-radius:16px;background:rgba(255,255,255,.03);border:1px solid var(--border-glass);text-decoration:none;color:var(--text-primary);transition:all .3s cubic-bezier(.16,1,.3,1);flex:1 1}[data-theme=light] .cs-nav-project-card{background:#ffffff;border-color:#e2e8f0;box-shadow:0 4px 14px rgba(15,23,42,.04)}.cs-nav-project-card:hover{transform:translateY(-3px);border-color:var(--accent-blue);box-shadow:0 8px 24px rgba(56,189,248,.15)}@keyframes cyberGridFlow{0%{background-position:0 0}to{background-position:0 60px}}@keyframes orbitRingsCW{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes orbitRingsCCW{0%{transform:rotate(1turn)}to{transform:rotate(0deg)}}@keyframes glitchCyber{0%,to{transform:translate(0) skew(0deg)}20%{transform:translate(-3px,1.5px) skew(-.5deg)}40%{transform:translate(2.5px,-1.5px) skew(.5deg)}60%{transform:translate(-2px,-1px) skew(-.3deg)}80%{transform:translate(1.5px,2px) skew(.2deg)}}@keyframes pulseCoreGlow{0%,to{opacity:.7;filter:drop-shadow(0 0 25px rgba(56,189,248,.5)) drop-shadow(0 0 50px rgba(129,140,248,.3))}50%{opacity:1;filter:drop-shadow(0 0 40px rgba(56,189,248,.8)) drop-shadow(0 0 80px rgba(192,132,252,.5))}}@keyframes floatParticle{0%,to{transform:translateY(0) scale(1);opacity:.85}50%{transform:translateY(-10px) scale(1.05);opacity:1}}@keyframes radarSweep{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.cyber-grid-floor{position:absolute;bottom:0;left:0;right:0;height:260px;background-image:linear-gradient(90deg,rgba(56,189,248,.15) 1px,transparent 0),linear-gradient(180deg,rgba(56,189,248,.15) 1px,transparent 0);background-size:40px 40px;transform:perspective(400px) rotateX(65deg);transform-origin:bottom center;animation:cyberGridFlow 6s linear infinite;mask-image:linear-gradient(180deg,transparent 0,rgba(0,0,0,.8) 40%,rgba(0,0,0,1));-webkit-mask-image:linear-gradient(180deg,transparent 0,rgba(0,0,0,.8) 40%,rgba(0,0,0,1));pointer-events:none}[data-theme=light] .cyber-grid-floor{background-image:linear-gradient(90deg,rgba(37,99,235,.12) 1px,transparent 0),linear-gradient(180deg,rgba(37,99,235,.12) 1px,transparent 0)}.glitch-code-number{position:relative;font-family:var(--font-sans,"Inter",system-ui,sans-serif);font-weight:900;letter-spacing:-.05em;line-height:1;display:inline-block;-webkit-user-select:none;user-select:none;animation:glitchCyber 4s cubic-bezier(.25,.46,.45,.94) infinite}.glitch-code-number:after,.glitch-code-number:before{content:attr(data-text);position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.glitch-code-number:before{color:#38bdf8;clip-path:polygon(0 0,100% 0,100% 45%,0 45%);transform:translate(-2px,-1px);opacity:.75;mix-blend-mode:screen}.glitch-code-number:after{color:#c084fc;clip-path:polygon(0 55%,100% 55%,100% 100%,0 100%);transform:translate(2px,1px);opacity:.75;mix-blend-mode:screen}[data-theme=light] .glitch-code-number:before{color:#0284c7;mix-blend-mode:multiply}[data-theme=light] .glitch-code-number:after{color:#7c3aed;mix-blend-mode:multiply}@keyframes neuralDotPulse{0%{transform:scale(.9);opacity:.6;box-shadow:0 0 0 0 rgba(56,189,248,.7)}50%{transform:scale(1.15);opacity:1;box-shadow:0 0 12px 4px rgba(56,189,248,.4)}to{transform:scale(.9);opacity:.6;box-shadow:0 0 0 0 rgba(56,189,248,0)}}@keyframes pipelineStream{0%{background-position:0 50%}to{background-position:200% 50%}}.bento-benchmark-bar-active{height:8px;border-radius:9999px;background:linear-gradient(90deg,#38bdf8,#10b981 50%,#34d399);background-size:200% 200%;animation:pipelineStream 3s ease infinite;box-shadow:0 0 12px rgba(16,185,129,.4)}.bento-neural-line{position:relative;height:2px;background:linear-gradient(90deg,rgba(56,189,248,.2),rgba(129,140,248,.8),rgba(192,132,252,.2));flex:1 1}.bento-neural-line:after{content:"";position:absolute;top:-3px;left:50%;width:8px;height:8px;border-radius:50%;background:#38bdf8;animation:neuralDotPulse 2s ease-in-out infinite}.bento-card-interactive{transition:all .3s cubic-bezier(.16,1,.3,1)}.bento-card-interactive:hover{transform:translateY(-4px);border-color:var(--accent-blue);box-shadow:0 16px 36px -10px rgba(56,189,248,.18)}@keyframes fadeInSlide{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.currency-dropdown-container{font-family:inherit}[data-theme=light] .currency-dropdown-container [role=listbox]{background-color:#ffffff!important;border-color:#e2e8f0!important;box-shadow:0 20px 40px -10px rgba(15,23,42,.12),0 0 0 1px rgba(0,0,0,.05)!important}[data-theme=light] .currency-dropdown-container [role=option]{color:#0f172a!important}.tool-main-card{padding:2.5rem}.tool-main-card,.tool-subcard{transition:padding .2s ease}@media (max-width:768px){.tool-main-card{padding:1.5rem 1.15rem!important;border-radius:16px!important}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea{font-size:16px!important}.btn{min-height:42px}.btn-sm{min-height:38px;padding:.5rem .85rem!important}}@media (max-width:640px){.tool-subcard{padding:1.25rem 1rem!important;border-radius:14px!important}.currency-dropdown-popover{position:fixed!important;top:auto!important;bottom:12px!important;left:12px!important;right:12px!important;width:auto!important;max-width:none!important;max-height:78vh!important;border-radius:20px!important;box-shadow:0 25px 60px -10px rgba(0,0,0,.75),0 0 0 100vmax rgba(0,0,0,.55)!important;z-index:999999!important;animation:mobileSheetSlideUp .25s cubic-bezier(.16,1,.3,1)!important}@keyframes mobileSheetSlideUp{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}}@media (max-width:540px){.currency-input-row{flex-direction:column!important;align-items:stretch!important;gap:.6rem!important}.currency-input-row .currency-dropdown-container,.currency-input-row>div,.currency-input-row>input{width:100%!important}.currency-dropdown-container button{width:100%!important;justify-content:space-between!important}}@media (max-width:480px){.tool-main-card{padding:1.15rem .75rem!important;border-radius:14px!important}.tool-subcard{padding:1rem .75rem!important}.tool-mobile-editor-pane{height:280px!important}}.responsive-table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;touch-action:pan-x}.salary-progress-track{height:16px;width:100%;border-radius:9999px;overflow:hidden;display:flex;background:rgba(15,23,42,.75);border:1.5px solid rgba(255,255,255,.18);box-shadow:inset 0 2px 5px rgba(0,0,0,.4);position:relative}[data-theme=light] .salary-progress-track{background:#e2e8f0;border:1.5px solid #94a3b8;box-shadow:inset 0 2px 4px rgba(0,0,0,.12)}.salary-progress-segment-inhand{background:linear-gradient(90deg,#10b981,#059669);transition:width .35s cubic-bezier(.16,1,.3,1);box-shadow:0 0 10px rgba(16,185,129,.4)}.salary-progress-segment-tax{background:linear-gradient(90deg,#f87171,#ef4444);transition:width .35s cubic-bezier(.16,1,.3,1);box-shadow:0 0 10px rgba(239,68,68,.4)}.salary-progress-segment-retirals{background:linear-gradient(90deg,#38bdf8,#2563eb);transition:width .35s cubic-bezier(.16,1,.3,1);box-shadow:0 0 10px rgba(37,99,235,.4)}[data-theme=light] .salary-calc-kpi-card{background:linear-gradient(135deg,#f0fdf4,#eff6ff)!important;border:1px solid #bbf7d0!important;box-shadow:0 4px 20px rgba(0,0,0,.05)!important}[data-theme=light] .salary-calc-box{background:#ffffff!important;border-color:#cbd5e1!important;box-shadow:0 2px 8px rgba(0,0,0,.04)!important}[data-theme=light] .salary-calc-subtle{background:#f8fafc!important;border-color:#e2e8f0!important}[data-theme=light] .salary-calc-winner-banner{background:linear-gradient(135deg,#ecfdf5,#f0f9ff)!important;border-color:#86efac!important}[data-theme=light] .salary-calc-header-bar{background:#ffffff!important;border-color:#cbd5e1!important}[data-theme=light] .salary-calc-tab-strip{background:#f1f5f9!important;border-color:#cbd5e1!important}.salary-calc-main-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:1.5rem}#printable-payslip{background:#ffffff;color:#0f172a;border:2px solid #cbd5e1;border-radius:16px;padding:2.5rem;box-shadow:0 12px 35px rgba(0,0,0,.08)}.salary-payslip-meta-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #cbd5e1;border-radius:8px;overflow:hidden;margin-bottom:1.5rem}.salary-payslip-meta-cell{padding:.6rem .75rem;border-right:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0}.salary-payslip-tables-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:1.5rem}@media (max-width:1024px){.salary-payslip-meta-grid{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:768px){.salary-calc-wrapper{padding:0!important}.salary-calc-main-grid{grid-template-columns:1fr!important;gap:1.25rem!important}.salary-payslip-tables-grid{grid-template-columns:1fr!important;gap:1rem!important}.salary-calc-kpi-inner{flex-direction:column!important;align-items:flex-start!important;gap:1rem!important}.salary-calc-kpi-actions{width:100%!important;align-items:stretch!important}.salary-calc-btn-group{width:100%!important;display:grid!important;grid-template-columns:repeat(auto-fit,minmax(110px,1fr))!important;gap:.4rem!important}.salary-calc-btn-group button{width:100%!important;text-align:center!important;font-size:.74rem!important;padding:.45rem .35rem!important;justify-content:center!important}}@media (max-width:640px){#printable-payslip{padding:1.25rem .85rem!important;border-radius:12px!important}.salary-payslip-meta-grid{grid-template-columns:1fr!important}.salary-payslip-meta-cell{border-right:none!important}.salary-payslip-header{flex-direction:column!important;align-items:flex-start!important;gap:.75rem!important}.salary-payslip-header-right{text-align:left!important}.salary-payslip-net-box{gap:.75rem!important}.salary-payslip-auth-footer,.salary-payslip-net-box{flex-direction:column!important;align-items:flex-start!important}.salary-payslip-auth-footer{gap:1rem!important}.salary-calc-tab-strip{display:grid!important;grid-template-columns:1fr 1fr!important;gap:.35rem!important}.salary-calc-tab-strip button{padding:.5rem .35rem!important;font-size:.74rem!important;justify-content:center!important}}.studio-grid-responsive{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:1.25rem;align-items:start;width:100%}@media (max-width:768px){.studio-grid-responsive{grid-template-columns:1fr!important;gap:1rem!important}.studio-toolbar-row{flex-direction:column!important;align-items:stretch!important;gap:.65rem!important}.studio-toolbar-row>div{width:100%!important;justify-content:space-between!important}.studio-actions-scroll{overflow-x:auto!important;-webkit-overflow-scrolling:touch!important;padding-bottom:4px!important;display:flex!important;flex-wrap:nowrap!important}.studio-actions-scroll>*{flex-shrink:0!important}}@media (max-width:480px){.studio-mobile-pad{padding:.75rem .65rem!important;border-radius:12px!important}}.tool-panel-box{background:var(--bg-glass);border:1px solid var(--border-glass);border-radius:16px;padding:1.5rem;transition:all .2s ease}[data-theme=light] .tool-panel-box{background:#f8fafc;border:1px solid #e2e8f0;box-shadow:0 4px 16px rgba(15,23,42,.04)}.tool-dropzone{border:2px dashed var(--border-glow);border-radius:16px;padding:2.25rem 1.5rem;background:var(--bg-glass);text-align:center;transition:all .25s ease}.tool-dropzone:hover{border-color:var(--accent-blue);background:var(--bg-glass-hover)}[data-theme=light] .tool-dropzone{background:#f8fafc;border-color:#93c5fd}[data-theme=light] .tool-dropzone:hover{background:#f0f9ff;border-color:#2563eb}.tool-code-display{font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-size:.875rem;line-height:1.5;background:#080c14;color:#38bdf8;border:1px solid var(--border-glass);border-radius:12px;padding:1rem;width:100%;box-sizing:border-box}[data-theme=light] .tool-code-display{background:#f8fafc!important;color:#0f172a!important;border-color:#cbd5e1!important}.tool-stat-chip{gap:.35rem;padding:.25rem .65rem;border-radius:8px;font-size:.78rem;background:rgba(56,189,248,.12);color:#38bdf8}[data-theme=light] .tool-stat-chip{background:#eff6ff!important;color:#1d4ed8!important;border-color:#bfdbfe!important}.tool-stat-chip-success{background:rgba(16,185,129,.12);color:#34d399;border:1px solid rgba(16,185,129,.25)}[data-theme=light] .tool-stat-chip-success{background:#ecfdf5!important;color:#047857!important;border-color:#a7f3d0!important}.tool-action-bar,.tool-action-buttons,.tool-controls-bar,.tool-tabs-bar,.tool-view-modes{display:flex!important;flex-wrap:wrap!important;gap:.5rem!important;align-items:center;width:100%!important;max-width:100%!important;box-sizing:border-box!important}@media (max-width:768px){.tool-action-bar>.btn,.tool-action-bar>button,.tool-action-buttons>.btn,.tool-action-buttons>button,.tool-controls-bar>.btn,.tool-controls-bar>button,.tool-tabs-bar>.filter-pill,.tool-tabs-bar>button,.tool-view-modes>.filter-pill,.tool-view-modes>button{white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important;text-align:center!important;max-width:100%!important}}@media (max-width:640px){.tool-panel-box{padding:1rem .85rem!important;border-radius:12px!important}.tool-dropzone{padding:1.5rem 1rem!important}}.loan-hero-card{background:linear-gradient(145deg,rgba(15,23,42,.95),rgba(30,41,59,.85));border:1px solid var(--border-glow);border-radius:20px;box-shadow:0 20px 40px rgba(0,0,0,.4),inset 0 0 20px rgba(56,189,248,.08)}[data-theme=light] .loan-hero-card{background:linear-gradient(145deg,#ffffff,#f8fafc)!important;border:1px solid #cbd5e1!important;box-shadow:0 10px 30px rgba(15,23,42,.08)!important}[data-theme=light] .loan-hero-card .emi-massive-val{color:#0f172a!important;text-shadow:none!important}.loan-stat-tile{background:rgba(15,23,42,.65);border-radius:12px;padding:.75rem;display:flex;flex-direction:column;gap:.25rem}[data-theme=light] .loan-stat-tile{background:#f1f5f9!important;border-color:#cbd5e1!important}[data-theme=light] .loan-stat-tile .tile-num{color:#0f172a!important}@keyframes searchOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes searchBoxIn{0%{opacity:0;transform:translateY(-16px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.nav-search-btn{display:inline-flex!important}@media (max-width:768px){input[type=search]{font-size:16px!important}}@media (max-width:480px){.nav-search-btn{width:34px!important;height:34px!important}}.cc-banner{position:fixed;bottom:0;left:0;right:0;z-index:88888;padding:0 max(1rem,env(safe-area-inset-left)) max(1rem,env(safe-area-inset-bottom));animation:ccBannerSlideUp .35s cubic-bezier(.16,1,.3,1) both}@keyframes ccBannerSlideUp{0%{transform:translateY(110%);opacity:0}to{transform:translateY(0);opacity:1}}.cc-banner-inner{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:1.25rem;padding:1rem 1.5rem;background:var(--dropdown-bg);backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px);border:1px solid var(--border-glow);border-radius:18px;box-shadow:0 -4px 40px rgba(0,0,0,.45),0 0 0 1px rgba(56,189,248,.1)}[data-theme=light] .cc-banner-inner{box-shadow:0 -4px 30px rgba(15,23,42,.12),0 0 0 1px rgba(37,99,235,.08)}.cc-banner-text{display:flex;align-items:flex-start;gap:.85rem;flex:1 1;min-width:0}.cc-banner-cookie-icon{font-size:1.5rem;flex-shrink:0;margin-top:.05rem}.cc-banner-text p{font-size:.875rem;color:var(--text-secondary);line-height:1.6;margin:0}.cc-banner-actions{display:flex;align-items:center;gap:.65rem;flex-shrink:0}.cc-btn{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;padding:.55rem 1.15rem;border-radius:12px;font-size:.875rem;font-weight:700;cursor:pointer;transition:all .2s cubic-bezier(.34,1.56,.64,1);white-space:nowrap;border:none;outline:none;font-family:inherit}.cc-btn-primary{background:var(--accent-gradient);color:#ffffff;box-shadow:0 4px 14px rgba(56,189,248,.3)}.cc-btn-primary:hover{transform:translateY(-1px) scale(1.03);box-shadow:0 6px 20px rgba(56,189,248,.45)}[data-theme=light] .cc-btn-primary{box-shadow:0 4px 14px rgba(37,99,235,.28)}.cc-btn-ghost{background:var(--bg-glass);color:var(--text-secondary);border:1px solid var(--border-glass)}.cc-btn-ghost:hover{background:var(--bg-glass-hover);color:var(--text-primary);border-color:var(--accent-blue);transform:translateY(-1px)}.cc-link{color:var(--accent-blue);text-decoration:underline;text-underline-offset:3px;font-weight:600;transition:opacity .15s ease}.cc-link:hover{opacity:.75}.cc-overlay{position:fixed;inset:0;z-index:99998;background:rgba(0,0,0,.65);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:max(1rem,4vw);box-sizing:border-box;animation:ccOverlayIn .2s ease both}[data-theme=light] .cc-overlay{background:rgba(15,23,42,.5)}@keyframes ccOverlayIn{0%{opacity:0}to{opacity:1}}.cc-modal{width:100%;max-width:560px;max-height:min(90dvh,680px);overflow-y:auto;background:var(--dropdown-bg);backdrop-filter:blur(32px);-webkit-backdrop-filter:blur(32px);border:1px solid var(--border-glow);border-radius:24px;box-shadow:0 30px 80px -10px rgba(0,0,0,.8),0 0 40px rgba(56,189,248,.15);animation:ccModalIn .25s cubic-bezier(.16,1,.3,1) both;display:flex;flex-direction:column}[data-theme=light] .cc-modal{box-shadow:0 25px 60px -10px rgba(15,23,42,.2),0 0 0 1px rgba(37,99,235,.06)}@keyframes ccModalIn{0%{opacity:0;transform:scale(.94) translateY(12px)}to{opacity:1;transform:scale(1) translateY(0)}}.cc-modal-header{display:flex;align-items:center;justify-content:space-between;padding:1.35rem 1.5rem 0;flex-shrink:0}.cc-modal-title-wrap{display:flex;align-items:center;gap:.65rem}.cc-modal-title{font-size:1.1rem;font-weight:800;color:var(--text-primary);margin:0;letter-spacing:-.01em}.cc-close-btn{width:34px;height:34px;border-radius:50%;background:var(--bg-glass);border:1px solid var(--border-glass);color:var(--text-muted);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;flex-shrink:0}.cc-close-btn:hover{background:var(--bg-glass-hover);color:var(--text-primary);border-color:var(--accent-blue)}.cc-modal-desc{font-size:.82rem;color:var(--text-muted);line-height:1.6;margin:.75rem 1.5rem 0;padding-bottom:1rem;border-bottom:1px solid var(--border-glass)}.cc-categories{padding:.75rem 1.5rem;display:flex;flex-direction:column;gap:0;flex:1 1}.cc-category{padding:1rem 0;border-bottom:1px solid var(--border-glass)}.cc-category:last-child{border-bottom:none}.cc-category-locked{opacity:.85}.cc-category-header{display:flex;align-items:center;justify-content:space-between;gap:.85rem;margin-bottom:.5rem}.cc-category-title-row{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap;min-width:0}.cc-category-title{font-size:.9rem;font-weight:700;color:var(--text-primary)}.cc-category-badge{font-size:.62rem;font-weight:800;padding:.15rem .5rem;border-radius:7px;border:1px solid;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap}.cc-category-desc{font-size:.78rem;color:var(--text-muted);line-height:1.6;margin:0}.cc-toggle{position:relative;display:inline-flex;align-items:center;cursor:pointer;flex-shrink:0}.cc-toggle input{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.cc-toggle-track{position:relative;width:46px;height:26px;border-radius:13px;background:var(--bg-section-alt);border:1.5px solid var(--border-glass);transition:all .28s cubic-bezier(.34,1.56,.64,1);display:flex;align-items:center}.cc-toggle input:checked+.cc-toggle-track{background:var(--accent-blue);border-color:var(--accent-blue)}.cc-toggle-thumb{position:absolute;left:2px;width:19px;height:19px;border-radius:50%;background:rgba(255,255,255,.55);box-shadow:0 1px 4px rgba(0,0,0,.25);transition:all .28s cubic-bezier(.34,1.56,.64,1)}.cc-toggle input:checked+.cc-toggle-track .cc-toggle-thumb{left:calc(100% - 21px);background:#ffffff;box-shadow:0 2px 6px rgba(0,0,0,.3)}.cc-toggle-locked{cursor:not-allowed;opacity:.7}.cc-toggle-locked .cc-toggle-track{background:var(--accent-emerald)!important;border-color:var(--accent-emerald)!important}.cc-toggle-locked .cc-toggle-thumb{left:calc(100% - 21px)!important;background:#ffffff!important}.cc-modal-footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.5rem 1.35rem;border-top:1px solid var(--border-glass);flex-shrink:0;flex-wrap:wrap}.cc-modal-actions{display:flex;align-items:center;gap:.6rem}@media (max-width:640px){.cc-banner-inner{flex-direction:column;align-items:stretch;gap:1rem;border-radius:14px 14px 0 0;border-left:none;border-right:none;border-bottom:none}.cc-banner{padding:0}.cc-banner-text{gap:.65rem}.cc-banner-actions{flex-direction:row;justify-content:stretch}.cc-banner-actions .cc-btn{flex:1 1}.cc-modal{border-radius:20px;max-height:85dvh}.cc-modal-footer{flex-direction:column;align-items:stretch}.cc-modal-actions{justify-content:stretch}.cc-modal-actions .cc-btn{flex:1 1}}@media (max-width:400px){.cc-modal-header{padding:1rem 1.1rem 0}.cc-modal-desc{margin:.65rem 1.1rem 0}.cc-categories{padding:.5rem 1.1rem}.cc-modal-footer{padding:.85rem 1.1rem 1rem}}.careers-modal-overlay{position:fixed;inset:0;z-index:99999;background:rgba(0,0,0,.78);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;padding:clamp(.75rem,3vw,1.5rem);animation:careersFadeIn .2s cubic-bezier(.16,1,.3,1) forwards}.careers-modal-content{animation:careersScaleUp .25s cubic-bezier(.16,1,.3,1) forwards;will-change:transform,opacity}[data-theme=light] .careers-modal-overlay{background:rgba(15,23,42,.55)}[data-theme=light] .careers-modal-content{background:#ffffff!important;border-color:rgba(203,213,225,.8)!important;box-shadow:0 25px 60px rgba(15,23,42,.18)!important}@keyframes careersFadeIn{0%{opacity:0}to{opacity:1}}@keyframes careersScaleUp{0%{opacity:0;transform:scale(.96) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}@media (max-width:640px){.careers-job-item{padding:1.15rem 1rem!important}.careers-modal-content{border-radius:18px!important;max-height:88dvh!important}}.editorial-story-card,.production-system-card{position:relative;background:linear-gradient(180deg,rgba(15,23,42,.8),rgba(10,15,30,.95));border:1px solid rgba(255,255,255,.08);border-radius:22px;overflow:hidden;transition:all .4s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column;box-shadow:0 16px 36px -12px rgba(0,0,0,.5),inset 0 1px 0 rgba(255,255,255,.07)}[data-theme=light] .editorial-story-card,[data-theme=light] .production-system-card{background:#ffffff;border-color:rgba(226,232,240,.95);box-shadow:0 16px 36px -12px rgba(15,23,42,.08),0 2px 6px rgba(15,23,42,.03)}.editorial-story-card:hover,.production-system-card:hover{transform:translateY(-6px);border-color:rgba(56,189,248,.45);box-shadow:0 25px 55px -15px rgba(0,0,0,.7),0 0 35px rgba(56,189,248,.16)}[data-theme=light] .editorial-story-card:hover,[data-theme=light] .production-system-card:hover{border-color:rgba(37,99,235,.45);box-shadow:0 25px 55px -15px rgba(37,99,235,.14),0 4px 12px rgba(15,23,42,.05)}.system-card-browser-bar{display:flex;align-items:center;justify-content:space-between;padding:.7rem 1.1rem;background:rgba(15,23,42,.88);border-bottom:1px solid rgba(255,255,255,.07);gap:.65rem;min-width:0;width:100%;box-sizing:border-box}@media (max-width:440px){.system-card-browser-bar{padding:.5rem .75rem;gap:.4rem}}[data-theme=light] .system-card-browser-bar{background:#f8fafc;border-bottom-color:#e2e8f0}.system-card-dots{display:flex;align-items:center;gap:6px;flex-shrink:0}.system-card-dot{width:9px;height:9px;border-radius:50%;display:inline-block;opacity:.85;transition:opacity .2s ease}.production-system-card:hover .system-card-dot{opacity:1}.system-card-dot.red{background:#ef4444;box-shadow:0 0 6px rgba(239,68,68,.4)}.system-card-dot.yellow{background:#f59e0b;box-shadow:0 0 6px rgba(245,158,11,.4)}.system-card-dot.green{background:#10b981;box-shadow:0 0 6px rgba(16,185,129,.4)}.system-card-url-pill{display:inline-flex;align-items:center;gap:.4rem;padding:.24rem .75rem;border-radius:9999px;font-size:.72rem;font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace);font-weight:600;background:rgba(0,0,0,.35);border:1px solid rgba(255,255,255,.08);color:#94a3b8;max-width:280px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;flex:1 1 auto}@media (max-width:440px){.system-card-url-pill{max-width:170px;font-size:.65rem;padding:.2rem .5rem}}@media (max-width:360px){.system-card-dots{display:none}.system-card-url-pill{max-width:140px}}[data-theme=light] .system-card-url-pill{background:#ffffff;border-color:#cbd5e1;color:#475569}.system-card-url-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.system-card-live-pill{display:inline-flex;align-items:center;gap:.35rem;padding:.22rem .6rem;border-radius:9999px;font-size:.68rem;font-weight:800;letter-spacing:.05em;background:rgba(16,185,129,.15);border:1px solid rgba(16,185,129,.35);color:#10b981;white-space:nowrap;flex-shrink:0}[data-theme=light] .system-card-live-pill{background:rgba(16,185,129,.08)!important;border-color:rgba(16,185,129,.3)!important;color:#065f46!important}.live-pulsing-dot{width:6px;height:6px;border-radius:50%;background:#10b981;box-shadow:0 0 8px #10b981;animation:pulse 1.8s infinite}.system-card-preview-wrap{position:relative;overflow:hidden;width:100%;aspect-ratio:16/9.8;background:linear-gradient(180deg,#0f172a,#090d1a)}[data-theme=light] .system-card-preview-wrap{background:linear-gradient(180deg,#f1f5f9,#e2e8f0)}.system-card-img-link{display:block;width:100%;height:100%;position:relative;overflow:hidden;text-decoration:none}.system-card-img{width:100%;height:100%;object-fit:cover;object-position:top center;transition:transform .65s cubic-bezier(.16,1,.3,1),filter .3s ease;will-change:transform}.editorial-story-card:hover .system-card-img,.production-system-card:hover .system-card-img{transform:scale(1.04)}.system-card-hover-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(15,23,42,.28);opacity:0;transition:all .3s cubic-bezier(.16,1,.3,1);pointer-events:none}.editorial-story-card:hover .system-card-hover-overlay,.production-system-card:hover .system-card-hover-overlay{opacity:1}.system-card-hover-chip{display:inline-flex;align-items:center;gap:.45rem;padding:.5rem 1.1rem;border-radius:9999px;background:rgba(15,23,42,.88);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(56,189,248,.45);color:#ffffff;font-size:.78rem;font-weight:700;box-shadow:0 10px 25px rgba(0,0,0,.5);transform:translateY(6px);transition:transform .3s cubic-bezier(.16,1,.3,1)}.editorial-story-card:hover .system-card-hover-chip,.production-system-card:hover .system-card-hover-chip{transform:translateY(0)}.system-card-metrics-grid{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;padding:1.1rem 1.35rem .4rem}@media (max-width:400px){.system-card-metrics-grid{padding:.75rem .85rem .3rem;gap:.5rem}}.system-metric-box{padding:.75rem .95rem;border-radius:14px;display:flex;flex-direction:column;gap:.3rem;background:rgba(15,23,42,.55);border:1px solid rgba(255,255,255,.07);transition:all .25s ease;min-width:0}@media (max-width:400px){.system-metric-box{padding:.5rem .65rem;border-radius:10px}}[data-theme=light] .system-metric-box{background:#f8fafc;border-color:#e2e8f0}.editorial-story-card:hover .system-metric-box,.production-system-card:hover .system-metric-box{border-color:rgba(56,189,248,.25);transform:translateY(-1px)}[data-theme=light] .editorial-story-card:hover .system-metric-box,[data-theme=light] .production-system-card:hover .system-metric-box{border-color:rgba(37,99,235,.25)}.system-metric-header{display:flex;align-items:center;gap:.35rem;font-size:.65rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}@media (max-width:400px){.system-metric-header{font-size:.6rem}}.system-metric-icon{font-size:.85rem}.system-metric-value{font-size:clamp(1.15rem,1.8vw,1.45rem);font-weight:900;letter-spacing:-.02em;line-height:1.15}.system-metric-value.gradient-blue{background:linear-gradient(135deg,#38bdf8,#6366f1);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}[data-theme=light] .system-metric-value.gradient-blue{background:none;-webkit-text-fill-color:#2563eb;color:#2563eb}.system-metric-value.gradient-emerald{background:linear-gradient(135deg,#34d399,#10b981);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}[data-theme=light] .system-metric-value.gradient-emerald{background:none;-webkit-text-fill-color:#059669;color:#059669}.system-card-body{padding:.75rem 1.35rem 1.15rem;flex:1 1;display:flex;flex-direction:column}@media (max-width:400px){.system-card-body{padding:.65rem .85rem 1rem}}.system-card-meta{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.45rem;margin-bottom:.75rem}.system-card-category-badge{font-size:.72rem;font-weight:800;padding:.22rem .65rem;border-radius:9999px;background:rgba(56,189,248,.12);color:var(--accent-blue);border:1px solid rgba(56,189,248,.25)}[data-theme=light] .system-card-category-badge{background:rgba(37,99,235,.08);border-color:rgba(37,99,235,.2);color:#2563eb}.system-card-sla-badge{font-size:.68rem;font-weight:700;color:var(--text-muted);display:inline-flex;align-items:center;gap:.3rem}.system-card-title{font-size:clamp(1.18rem,1.8vw,1.38rem);font-weight:800;line-height:1.3;margin-bottom:.65rem;color:var(--text-primary);transition:color .2s ease}.system-card-title a{color:inherit;text-decoration:none}.editorial-story-card:hover .system-card-title,.production-system-card:hover .system-card-title{color:var(--accent-blue)}.system-card-desc{font-size:.92rem;line-height:1.65;color:var(--text-secondary);margin-bottom:1.15rem;flex:1 1}.system-card-tags{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:auto}.system-card-tag-pill{font-size:.72rem;font-weight:700;padding:.22rem .55rem;border-radius:8px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);color:var(--text-secondary)}[data-theme=light] .system-card-tag-pill{background:#f1f5f9;border-color:#e2e8f0;color:#475569}.system-card-footer{padding:0 1.35rem 1.35rem;display:flex;gap:.65rem;align-items:center}.system-card-btn-primary{flex:1.35 1;justify-content:center;padding:.68rem 1rem;font-size:.86rem;font-weight:800;border-radius:12px;gap:.4rem}.system-card-btn-secondary{flex:1 1;justify-content:center;padding:.68rem .85rem;font-size:.84rem;font-weight:700;border-radius:12px;gap:.35rem;text-decoration:none}@media (max-width:640px){.system-card-footer{flex-direction:column;align-items:stretch}.system-card-footer .btn{width:100%;text-align:center}.system-card-browser-bar{padding:.55rem .85rem}.system-card-url-pill{max-width:160px;font-size:.68rem}.system-card-metrics-grid{padding:.9rem 1rem .3rem;gap:.5rem}.system-card-body{padding:.65rem 1rem 1rem}.system-card-footer{padding:0 1rem 1rem}}.production-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem;margin-bottom:3rem}@media (max-width:900px){.production-stats-grid{grid-template-columns:repeat(2,1fr);gap:1rem}}@media (max-width:480px){.production-stats-grid{grid-template-columns:1fr}}.production-stat-card{text-align:center;padding:1.6rem 1.15rem;border-radius:18px;background:var(--bg-card);border:1px solid var(--border-glass);transition:all .3s ease}[data-theme=light] .production-stat-card{background:#ffffff;border-color:#e2e8f0;box-shadow:0 4px 16px rgba(15,23,42,.04)}.production-stat-card:hover{transform:translateY(-3px);border-color:var(--border-glow);box-shadow:0 12px 28px rgba(0,0,0,.12)}[data-theme=light] .production-stat-card:hover{box-shadow:0 12px 28px rgba(37,99,235,.08);border-color:rgba(37,99,235,.3)}.slack-testimonial-card{position:relative;background:var(--bg-card);border:1px solid var(--border-glass);border-radius:20px;padding:2rem;transition:all .35s ease;display:flex;flex-direction:column;justify-content:space-between}.slack-testimonial-card:hover{border-color:var(--border-glow);transform:translateY(-4px);box-shadow:0 16px 36px rgba(0,0,0,.18)}[data-theme=light] .slack-testimonial-card{background:#ffffff;border-color:#e2e8f0;box-shadow:0 4px 20px rgba(15,23,42,.05)}[data-theme=light] .slack-testimonial-card:hover{box-shadow:0 16px 36px rgba(37,99,235,.08)}.decision-matrix-desktop-view{display:block}.decision-matrix-mobile-view{display:none}@media (max-width:768px){.decision-matrix-desktop-view{display:none}.decision-matrix-mobile-view{display:flex;flex-direction:column;gap:1rem}}.decision-matrix-card{background:var(--bg-card);border:1px solid var(--border-glass);border-radius:18px;padding:clamp(1.15rem,3.5vw,1.65rem);box-shadow:var(--card-shadow);transition:all .3s ease}[data-theme=light] .decision-matrix-card{background:#ffffff;border-color:#e2e8f0;box-shadow:0 6px 20px rgba(15,23,42,.05)}.decision-matrix-card:hover{transform:translateY(-2px);border-color:var(--border-glow)}[data-theme=light] .decision-matrix-card:hover{border-color:rgba(37,99,235,.35);box-shadow:0 10px 28px rgba(37,99,235,.08)}.decision-matrix-winner-badge{background:linear-gradient(135deg,rgba(16,185,129,.16),rgba(56,189,248,.1));border:1px solid rgba(16,185,129,.4);border-radius:14px;padding:.85rem 1rem;margin:.85rem 0}[data-theme=light] .decision-matrix-winner-badge{background:linear-gradient(135deg,#f0fdf4,#f0f9ff);border-color:#86efac}.decision-matrix-alt-grid{display:grid;grid-template-columns:1fr 1fr;gap:.65rem;margin-top:.75rem}@media (max-width:440px){.decision-matrix-alt-grid{grid-template-columns:1fr}}.decision-matrix-alt-box{background:var(--bg-glass);border:1px solid var(--border-glass);border-radius:12px;padding:.65rem .85rem;font-size:.82rem}[data-theme=light] .decision-matrix-alt-box{background:#f8fafc;border-color:#e2e8f0}.decision-matrix-table-wrap{overflow-x:auto;border-radius:20px;border:1px solid var(--border-glass);background:var(--bg-card);box-shadow:var(--card-shadow)}[data-theme=light] .decision-matrix-table-wrap{background:#ffffff!important;border-color:#e2e8f0!important;box-shadow:0 10px 35px rgba(15,23,42,.06)!important}[data-theme=light] .decision-matrix-table-wrap table thead tr{background:#f8fafc!important;border-bottom-color:#e2e8f0!important}[data-theme=light] .decision-matrix-table-wrap table thead th{color:#475569!important}[data-theme=light] .decision-matrix-table-wrap table tbody tr{border-bottom-color:#f1f5f9!important}[data-theme=light] .decision-matrix-table-wrap table tbody td{color:#334155!important}[data-theme=light] .decision-matrix-table-wrap .codeyb-highlight-col{background:#f0fdf4!important;border-left-color:#bbf7d0!important;color:#047857!important}[data-theme=light] .decision-matrix-table-wrap .codeyb-highlight-header{background:#dcfce7!important;border-left-color:#bbf7d0!important;color:#065f46!important}.slack-dot-indicator{width:8px;height:8px;border-radius:50%;background-color:#10b981;box-shadow:0 0 10px #10b981;display:inline-block;animation:pulseGreenDot 2s ease-in-out infinite}@keyframes pulseGreenDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.85)}}.editorial-metric-highlight{font-size:clamp(1.8rem,3vw,2.4rem);font-weight:900;letter-spacing:-.03em;background:linear-gradient(135deg,var(--accent-blue) 0,#38bdf8 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.editorial-tag-pill{font-size:.76rem;font-weight:600;padding:.3rem .75rem;border-radius:8px;background:var(--bg-glass);color:var(--text-secondary);border:1px solid var(--border-glass);transition:all .2s ease}.editorial-tag-pill:hover{color:var(--text-primary);border-color:var(--border-glow)}[data-theme=light] .browser-viewport-16-10{background:#f1f5f9}[data-theme=light] .pro-browser-frame{box-shadow:0 10px 30px rgba(15,23,42,.06),0 0 0 1px #e2e8f0;border-color:#cbd5e1;background:#ffffff}[data-theme=light] .pro-browser-frame:hover{border-color:var(--accent-blue);box-shadow:0 15px 35px rgba(37,99,235,.12),0 0 0 1px rgba(37,99,235,.2)}[data-theme=light] .editorial-tag-pill{background:#f1f5f9;border-color:#cbd5e1;color:#334155}[data-theme=light] .editorial-tag-pill:hover{background:#e2e8f0;color:#0f172a}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.tools-telemetry-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.75rem;margin-bottom:2.5rem}.tools-telemetry-pill{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1.1rem;border-radius:9999px;font-size:.82rem;font-weight:600;background:var(--bg-card);border:1px solid var(--border-glass);color:var(--text-secondary);box-shadow:0 4px 15px rgba(0,0,0,.1);transition:all .2s ease}.tools-telemetry-pill:hover{border-color:var(--accent-blue);color:var(--text-primary);transform:translateY(-1px)}.tools-flagship-section{margin-bottom:3.5rem}.tools-flagship-header{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:1rem;border-bottom:1px solid var(--border-glass);padding-bottom:1rem;margin-bottom:1.5rem}.tools-flagship-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1.5rem}.tools-flagship-card{position:relative;overflow:hidden;border-radius:20px;background:var(--bg-card);border:1px solid var(--border-glass);padding:1.75rem;display:flex;flex-direction:column;justify-content:space-between;box-shadow:var(--card-shadow);transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s ease,border-color .3s ease}.tools-flagship-card:hover{transform:translateY(-4px);border-color:var(--border-glow);box-shadow:0 20px 40px rgba(0,0,0,.3),0 0 20px rgba(56,189,248,.15)}.tools-flagship-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.25rem}.tools-flagship-icon{width:52px;height:52px;border-radius:14px;background:var(--bg-glass);border:1px solid var(--border-glass);display:flex;align-items:center;justify-content:center;font-size:1.75rem;box-shadow:inset 0 2px 8px rgba(255,255,255,.05)}.tools-flagship-badge{font-size:.68rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;padding:.3rem .75rem;border-radius:9999px;border:1px solid}.tools-flagship-title{font-size:1.25rem;font-weight:800;color:var(--text-primary);margin-bottom:.5rem;letter-spacing:-.01em}.tools-flagship-desc{font-size:.88rem;color:var(--text-secondary);line-height:1.55;margin-bottom:1.25rem}.tools-flagship-highlights{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;margin-bottom:1.5rem}.tools-flagship-hl-item{display:flex;align-items:center;gap:.4rem;font-size:.78rem;font-weight:600;padding:.35rem .6rem;border-radius:8px;background:var(--bg-glass);border:1px solid var(--border-glass);color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tools-search-bar-wrap{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:1.25rem}.tools-search-input-box{position:relative;flex:1 1;min-width:280px}.tools-search-input{width:100%;padding:.85rem 2.8rem .85rem 2.75rem;border-radius:14px;background:var(--bg-card);border:1px solid var(--border-glass);color:var(--text-primary);font-size:.95rem;outline:none;box-shadow:0 4px 20px rgba(0,0,0,.15);transition:all .2s ease;box-sizing:border-box}.tools-search-input:focus{border-color:var(--accent-blue);box-shadow:0 0 0 3px rgba(56,189,248,.2)}.tools-view-toggle{display:flex;align-items:center;gap:.35rem;background:var(--bg-card);border:1px solid var(--border-glass);padding:.25rem;border-radius:12px}.tools-view-btn{padding:.45rem .85rem;border-radius:8px;font-size:.8rem;font-weight:700;border:none;background:transparent;color:var(--text-muted);cursor:pointer;display:flex;align-items:center;gap:.4rem;transition:all .2s ease}.tools-view-btn.active{background:var(--accent-blue);color:#ffffff;box-shadow:0 2px 8px rgba(59,130,246,.4)}.tools-category-strip{display:flex;align-items:center;gap:.5rem;overflow-x:auto;padding-bottom:.75rem;margin-bottom:2rem;-webkit-overflow-scrolling:touch}.tools-cat-pill{display:inline-flex;align-items:center;gap:.45rem;padding:.45rem 1rem;border-radius:9999px;font-size:.82rem;font-weight:600;background:var(--bg-card);border:1px solid var(--border-glass);color:var(--text-secondary);cursor:pointer;white-space:nowrap;flex-shrink:0;transition:all .2s ease}.tools-cat-pill:hover:not(.active){border-color:var(--border-glow);color:var(--text-primary);background:var(--bg-card-hover)}.tools-cat-pill.active{background:var(--accent-blue);color:#ffffff;border-color:var(--accent-blue);box-shadow:0 4px 15px rgba(59,130,246,.35)}.tools-cat-pill.active *{color:#ffffff!important}.tools-cat-pill.tools-flagship-pill{background:rgba(236,72,153,.1);border:1px solid rgba(236,72,153,.35);color:var(--accent-pink)}.tools-cat-pill.tools-flagship-pill:hover:not(.active){background:rgba(236,72,153,.2);border-color:var(--accent-pink);color:var(--accent-pink)}.tools-cat-pill.tools-flagship-pill.active{background:var(--accent-pink)!important;color:#ffffff!important;border-color:var(--accent-pink)!important;box-shadow:0 4px 15px rgba(236,72,153,.4)!important}.tools-cat-pill.tools-flagship-pill.active *{color:#ffffff!important}.tools-cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:1.5rem;margin-bottom:3.5rem}.tool-grid-card{border-radius:18px;background:var(--bg-card);border:1px solid var(--border-glass);padding:1.5rem;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 8px 24px rgba(0,0,0,.2);transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.tool-grid-card:hover{transform:translateY(-3px);border-color:var(--border-glow);box-shadow:0 15px 35px rgba(0,0,0,.3),0 0 15px rgba(56,189,248,.15)}.tool-grid-card.is-flagship{border-color:rgba(99,102,241,.4);box-shadow:0 8px 24px rgba(0,0,0,.25),inset 0 0 15px rgba(99,102,241,.05)}.tool-grid-card-top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.tool-grid-card-icon{width:44px;height:44px;border-radius:12px;background:var(--bg-glass);border:1px solid var(--border-glass);display:flex;align-items:center;justify-content:center;font-size:1.35rem;flex-shrink:0}.tool-grid-card-title{font-size:1.1rem;font-weight:800;color:var(--text-primary);margin-bottom:.35rem}.tool-grid-card-cat{font-size:.72rem;font-weight:700;color:var(--accent-blue);margin-bottom:.65rem}.tool-grid-card-desc{font-size:.85rem;color:var(--text-secondary);line-height:1.55;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.tool-grid-card-footer{padding-top:1.25rem;margin-top:1.25rem;border-top:1px solid var(--border-glass)}.tool-grid-launch-btn{width:100%;padding:.65rem 1rem;border-radius:12px;font-size:.82rem;font-weight:700;text-decoration:none;display:flex;align-items:center;justify-content:center;gap:.45rem;background:var(--bg-glass);color:var(--text-primary);border:1px solid var(--border-glass);transition:all .2s ease}.tool-grid-card.is-flagship .tool-grid-launch-btn,.tool-grid-launch-btn:hover{background:var(--accent-blue);color:#ffffff;border-color:var(--accent-blue);box-shadow:0 4px 15px rgba(59,130,246,.35)}.tools-compact-list{border-radius:18px;background:var(--bg-card);border:1px solid var(--border-glass);overflow:hidden;margin-bottom:3.5rem}.tools-compact-row{padding:1rem 1.25rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--border-glass);transition:background .2s ease}.tools-compact-row:last-child{border-bottom:none}.tools-compact-row:hover{background:var(--bg-glass-hover)}[data-theme=light] .tool-grid-card,[data-theme=light] .tools-compact-list,[data-theme=light] .tools-flagship-card,[data-theme=light] .tools-search-input,[data-theme=light] .tools-telemetry-pill,[data-theme=light] .tools-view-toggle{background-color:#ffffff!important;border-color:#e2e8f0!important;box-shadow:0 6px 20px rgba(15,23,42,.05)!important}[data-theme=light] .tools-search-input{color:#0f172a!important}[data-theme=light] .tools-view-btn.active{background-color:var(--accent-blue)!important;color:#ffffff!important}[data-theme=light] .tools-cat-pill:not(.active):not(.tools-flagship-pill){background-color:#ffffff!important;border-color:#cbd5e1!important;color:#334155!important;box-shadow:0 2px 6px rgba(15,23,42,.04)!important}[data-theme=light] .tools-cat-pill:hover:not(.active):not(.tools-flagship-pill){background-color:#f1f5f9!important;border-color:#94a3b8!important;color:#0f172a!important}[data-theme=light] .tools-cat-pill.active:not(.tools-flagship-pill){background-color:var(--accent-blue)!important;border-color:var(--accent-blue)!important;color:#ffffff!important;box-shadow:0 4px 15px rgba(37,99,235,.35)!important}[data-theme=light] .tools-cat-pill.tools-flagship-pill:not(.active){background-color:#fff1f2!important;border-color:rgba(219,39,119,.35)!important;color:#db2777!important;box-shadow:0 2px 6px rgba(219,39,119,.08)!important}[data-theme=light] .tools-cat-pill.tools-flagship-pill:not(.active):hover{background-color:#ffe4e6!important;border-color:#db2777!important;color:#be185d!important}[data-theme=light] .tools-cat-pill.tools-flagship-pill.active{background-color:#db2777!important;border-color:#db2777!important;color:#ffffff!important;box-shadow:0 4px 15px rgba(219,39,119,.35)!important}[data-theme=light] .tools-cat-pill.active *{color:#ffffff!important}[data-theme=light] .tool-grid-card-icon,[data-theme=light] .tools-flagship-hl-item,[data-theme=light] .tools-flagship-icon{background-color:#f8fafc!important;border-color:#cbd5e1!important;color:#334155!important}[data-theme=light] .tool-grid-launch-btn{background:#f1f5f9;color:#0f172a;border-color:#cbd5e1}[data-theme=light] .tool-grid-card.is-flagship .tool-grid-launch-btn,[data-theme=light] .tool-grid-launch-btn:hover{background:var(--accent-blue)!important;color:#ffffff!important}.w-full{width:100%}.max-w-xs{max-width:20rem}.max-w-sm{max-width:24rem}.max-w-md{max-width:28rem}.max-w-lg{max-width:32rem}.max-w-xl{max-width:36rem}.max-w-3xl{max-width:48rem}.max-w-7xl{max-width:80rem}.mx-auto{margin-right:auto}.ml-auto,.mx-auto{margin-left:auto}.mr-auto{margin-right:auto}.my-auto{margin-top:auto;margin-bottom:auto}.m-auto{margin:auto}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.hidden{display:none}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.flex-1{flex:1 1}.flex-shrink-0{flex-shrink:0}.items-start{align-items:flex-start}.items-center{align-items:center}.items-end{align-items:flex-end}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.space-y-1>*+*{margin-top:.25rem}.space-y-2>*+*{margin-top:.5rem}.space-y-3>*+*{margin-top:.75rem}.space-y-4>*+*{margin-top:1rem}.space-y-5>*+*{margin-top:1.25rem}.space-y-6>*+*{margin-top:1.5rem}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}@media (min-width:640px){.sm\:flex-row{flex-direction:row}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:items-center{align-items:center}.sm\:self-auto{align-self:auto}}@media (min-width:768px){.md\:flex-row{flex-direction:row}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:items-center{align-items:center}.md\:p-8{padding:2rem}.md\:p-10{padding:2.5rem}.md\:p-20{padding:5rem}.md\:text-2xl{font-size:1.5rem}.md\:text-3xl{font-size:1.875rem}.md\:inline{display:inline}}@media (min-width:1024px){.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.lg\:col-span-8{grid-column:span 8/span 8}.lg\:col-span-4{grid-column:span 4/span 4}.lg\:inline{display:inline}}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-3\.5{padding:.875rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.p-10{padding:2.5rem}.p-12{padding:3rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.rounded-sm{border-radius:.125rem}.rounded-md{border-radius:.375rem}.rounded-lg{border-radius:.5rem}.rounded-xl{border-radius:.75rem}.rounded-2xl{border-radius:1rem}.rounded-3xl{border-radius:1.5rem}.rounded-full{border-radius:9999px}.border{border-width:1px;border-style:solid;border-color:var(--border-glass)}.border-2{border-width:2px;border-style:solid}.border-dashed{border-style:dashed}.border-t{border-top:1px solid var(--border-glass)}.border-b{border-bottom:1px solid var(--border-glass)}.border-l{border-left:1px solid var(--border-glass)}.border-r{border-right:1px solid var(--border-glass)}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.inset-0{inset:0}.top-0{top:0}.left-0{left:0}.right-0{right:0}.bottom-0{bottom:0}.bottom-6{bottom:1.5rem}.right-6{right:1.5rem}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-50{z-index:50}.overflow-hidden{overflow:hidden}.overflow-auto{overflow:auto}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.text-xs{font-size:.75rem;line-height:1rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem}.text-lg,.text-xl{line-height:1.75rem}.text-xl{font-size:1.25rem}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.font-light{font-weight:300}.font-normal{font-weight:400}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-black{font-weight:900}.font-sans{font-family:var(--font-sans,"Inter",system-ui,-apple-system,sans-serif)}.font-display,.font-heading{font-family:var(--font-heading,"Plus Jakarta Sans",var(--font-sans))}.font-mono{font-family:var(--font-mono,"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.uppercase{text-transform:uppercase}.capitalize{text-transform:capitalize}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cursor-pointer{cursor:pointer}.cursor-crosshair{cursor:crosshair}.cursor-text{cursor:text}.select-none{-webkit-user-select:none;user-select:none}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.transition-colors{transition-property:color,background-color,border-color;transition-duration:.2s}.transition-transform{transition-property:transform;transition-duration:.2s}.shadow-xs{box-shadow:0 1px 2px 0 rgba(0,0,0,.05)}.shadow-sm{box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1)}.shadow-md{box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1)}.shadow-lg{box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1)}.shadow-xl{box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1)}.shadow-2xl{box-shadow:0 25px 50px -12px rgba(0,0,0,.25)}.bg-white{background-color:var(--bg-card)}.bg-black{background-color:#000000}.bg-transparent{background-color:transparent}.bg-indigo-600{background-color:#4f46e5}.bg-indigo-500{background-color:#6366f1}.bg-emerald-600{background-color:#059669}.bg-emerald-500{background-color:#10b981}.bg-red-600{background-color:#dc2626}.bg-red-500{background-color:#ef4444}.bg-pink-500{background-color:#ec4899}.bg-pink-600{background-color:#db2777}.bg-amber-400{background-color:#fbbf24}.bg-amber-500{background-color:#f59e0b}.text-white{color:var(--text-primary)}.text-indigo-400{color:#818cf8}.text-indigo-500{color:#6366f1}.text-indigo-600{color:#4f46e5}.text-emerald-400{color:#34d399}.text-emerald-500{color:#10b981}.text-red-500{color:#ef4444}.text-pink-500{color:#ec4899}.text-amber-400{color:#fbbf24}.text-amber-500{color:#f59e0b}.text-slate-200,.text-slate-300{color:var(--text-secondary)}.text-slate-400,.text-slate-500{color:var(--text-muted)}.text-slate-600,.text-slate-700{color:var(--text-secondary)}.text-slate-800,.text-slate-900{color:var(--text-primary)}.self-end{align-self:flex-end}.min-w-0{min-width:0}.w-10{width:2.5rem}.h-10{height:2.5rem}.w-11{width:2.75rem}.h-11{height:2.75rem}.w-12{width:3rem}.h-12{height:3rem}.w-16{width:4rem}.h-16{height:4rem}.w-20{width:5rem}.h-20{height:5rem}.w-4{width:1rem}.h-4{height:1rem}.w-5{width:1.25rem}.h-5{height:1.25rem}.w-6{width:1.5rem}.h-6{height:1.5rem}.w-7{width:1.75rem}.h-7{height:1.75rem}.w-8{width:2rem}.h-8{height:2rem}[data-theme=light] input[type=email],[data-theme=light] input[type=password],[data-theme=light] input[type=text],[data-theme=light] select,[data-theme=light] textarea:not(.code-editor-textarea){color:#0f172a!important}[data-theme=light] input::placeholder,[data-theme=light] textarea:not(.code-editor-textarea)::placeholder{color:#94a3b8!important}[data-theme=light] .corporate-credential-input{background-color:#ffffff!important;color:#0f172a!important;border-color:#cbd5e1!important}[data-theme=dark] .corporate-credential-input{background-color:#0f172a!important;color:#f8fafc!important;border-color:#334155!important}.corporate-credential-input:focus{border-color:#f59e0b!important;box-shadow:0 0 0 3px rgba(245,158,11,.2)!important}.code-editor-textarea,[data-theme=dark] .code-editor-textarea,[data-theme=light] .code-editor-textarea{background:transparent!important;background-color:transparent!important;color:transparent!important;-webkit-text-fill-color:transparent!important;border:none!important;box-shadow:none!important;outline:none!important}.code-editor-textarea::selection,[data-theme=light] .code-editor-textarea::selection{background:rgba(9,105,218,.25)!important;color:transparent!important;-webkit-text-fill-color:transparent!important}[data-theme=dark] .code-editor-textarea::selection{background:rgba(88,166,255,.3)!important;color:transparent!important;-webkit-text-fill-color:transparent!important}.code-editor-pre{background:transparent!important;pointer-events:none!important;border:none!important;box-shadow:none!important;-webkit-user-select:none!important;user-select:none!important}.floating-action-whatsapp{bottom:24px}.floating-action-ai,.floating-action-whatsapp{position:fixed;right:24px;z-index:9990;width:58px;height:58px;display:flex;align-items:center;justify-content:center}.floating-action-ai{bottom:104px}.floating-action-circle-btn{width:58px!important;height:58px!important;min-width:58px!important;min-height:58px!important;max-width:58px!important;max-height:58px!important;aspect-ratio:1/1!important;border-radius:50%!important;border:2.5px solid rgba(255,255,255,.45);cursor:pointer;display:inline-flex!important;align-items:center!important;justify-content:center!important;position:relative;box-sizing:border-box!important;margin:0!important;padding:0!important;flex-shrink:0!important;overflow:visible!important;transition:transform .25s cubic-bezier(.4,0,.2,1),box-shadow .25s ease}.floating-action-circle-btn:hover{transform:scale(1.08)}.floating-action-online-dot{position:absolute;top:1px;right:1px;width:14px;height:14px;border-radius:50%;background:#22c55e;border:2.5px solid #ffffff;box-shadow:0 0 8px rgba(34,197,94,.9);pointer-events:none;z-index:10}[data-theme=dark] .floating-action-online-dot{border-color:#0f172a}.floating-ai-dock-modal{position:fixed;bottom:168px;right:24px;width:min(440px,calc(100vw - 32px));height:600px;max-height:calc(100vh - 180px);background:var(--bg-card);border:1px solid var(--border-glow);border-radius:24px;box-shadow:0 25px 60px rgba(0,0,0,.7),0 0 35px rgba(56,189,248,.2);z-index:9999;display:flex;flex-direction:column;overflow:hidden;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.alvisha-typing-dots span{animation:alvishaDotFade 1.4s infinite;opacity:0;display:inline-block}.alvisha-typing-dots span:first-child{animation-delay:0s}.alvisha-typing-dots span:nth-child(2){animation-delay:.2s}.alvisha-typing-dots span:nth-child(3){animation-delay:.4s}@keyframes alvishaDotFade{0%,80%,to{opacity:0}40%{opacity:1}}.alvisha-character-speaking{animation:alvishaSpeakingGlow 2.4s ease-in-out infinite alternate}.alvisha-character-idle{animation:alvishaIdleBreathing 4.5s ease-in-out infinite alternate}@keyframes alvishaSpeakingGlow{0%{transform:translateY(0) scale(1);filter:drop-shadow(0 0 10px rgba(56,189,248,.4))}50%{transform:translateY(-3px) scale(1.02);filter:drop-shadow(0 0 20px rgba(56,189,248,.75))}to{transform:translateY(0) scale(1);filter:drop-shadow(0 0 10px rgba(56,189,248,.4))}}@keyframes alvishaIdleBreathing{0%{transform:translateY(0) scale(1)}50%{transform:translateY(-2px) scale(1.008)}to{transform:translateY(0) scale(1)}}@media (max-width:768px){.floating-action-whatsapp{bottom:calc(72px + env(safe-area-inset-bottom, 0px))!important}.floating-action-ai,.floating-action-whatsapp{right:16px!important;width:52px!important;height:52px!important}.floating-action-ai{bottom:calc(134px + env(safe-area-inset-bottom, 0px))!important}.floating-action-circle-btn{width:52px!important;height:52px!important;min-width:52px!important;min-height:52px!important;max-width:52px!important;max-height:52px!important;aspect-ratio:1/1!important;border-radius:50%!important;padding:0!important;margin:0!important}.floating-ai-dock-modal{bottom:calc(74px + env(safe-area-inset-bottom, 0px))!important;right:12px;left:12px;width:auto;max-width:calc(100vw - 24px);height:75vh;max-height:calc(100dvh - 150px);border-radius:20px}.floating-action-online-dot{width:12px!important;height:12px!important;top:1px!important;right:1px!important;border-width:2px!important}}@media (max-width:360px){.floating-action-whatsapp{bottom:calc(66px + env(safe-area-inset-bottom, 0px))!important}.floating-action-ai,.floating-action-whatsapp{right:10px!important;width:46px!important;height:46px!important}.floating-action-ai{bottom:calc(122px + env(safe-area-inset-bottom, 0px))!important}.floating-action-circle-btn{width:46px!important;height:46px!important;min-width:46px!important;min-height:46px!important;max-width:46px!important;max-height:46px!important;aspect-ratio:1/1!important;border-radius:50%!important;padding:0!important;margin:0!important}.floating-ai-dock-modal{bottom:calc(68px + env(safe-area-inset-bottom, 0px))!important;right:8px;left:8px;max-width:calc(100vw - 16px);height:76vh}.floating-action-online-dot{width:11px!important;height:11px!important;top:0!important;right:0!important;border-width:2px!important}.voice-btn-label{display:none}}.content-visibility-auto{content-visibility:auto;contain-intrinsic-size:1px 700px}[role=button],a,button,input,select,textarea{touch-action:manipulation}html{text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img{max-width:100%}@media (max-width:768px){.glass-card,.glass-card-minimal{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.pay-page-container{width:100%;max-width:1260px;margin:0 auto;padding:clamp(.75rem,2vw,1.5rem) clamp(.85rem,3vw,2rem) clamp(1.5rem,4vw,3.5rem);box-sizing:border-box}@media (max-width:480px){.pay-page-container{padding:.75rem .65rem 2rem}}.pay-main-grid{display:grid;grid-template-columns:1fr;gap:1.25rem;width:100%;align-items:start}@media (min-width:1024px){.pay-main-grid{grid-template-columns:1.2fr .8fr;gap:2rem}}.pay-sticky-col{width:100%}@media (min-width:1024px){.pay-sticky-col{position:sticky;top:5rem;z-index:10}}.pay-field-pair{display:grid;grid-template-columns:1fr 1fr;gap:.85rem}@media (max-width:540px){.pay-field-pair{grid-template-columns:1fr;gap:.65rem}}.pay-amount-pair{display:grid;grid-template-columns:2fr 1fr;gap:.85rem}@media (max-width:540px){.pay-amount-pair{grid-template-columns:1fr;gap:.65rem}}.pay-method-tabs{grid-template-columns:repeat(2,1fr);gap:.5rem}@media (min-width:640px){.pay-method-tabs{grid-template-columns:repeat(4,1fr)}}.pay-upi-apps-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.6rem}@media (min-width:540px){.pay-upi-apps-grid{grid-template-columns:repeat(4,1fr)}}.checkout-card{padding:clamp(1rem,3vw,1.85rem);box-shadow:0 8px 32px rgba(0,0,0,.25),inset 0 1px 0 rgba(255,255,255,.05);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}[data-theme=light] .checkout-card{background:#ffffff;border-color:#e2e8f0;box-shadow:0 4px 24px rgba(15,23,42,.07),0 1px 3px rgba(15,23,42,.04)}.paypal-card-field-container{position:relative;overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease;border-radius:10px;border:1px solid var(--border-glass);background:var(--bg-glass);height:48px;display:flex;align-items:center;padding:0 .85rem}.paypal-card-field-container:focus-within{border-color:var(--accent-blue)!important;box-shadow:0 0 0 3px rgba(56,189,248,.15)}[data-theme=light] .paypal-card-field-container{background:#f8fafc;border-color:#cbd5e1}[data-theme=light] .paypal-card-field-container:focus-within{border-color:#2563eb!important;box-shadow:0 0 0 3px rgba(37,99,235,.12)}.paypal-card-field-container iframe{width:100%!important;height:100%!important;border:none!important;display:block!important;background:transparent!important}.checkout-input,.checkout-select{font-family:inherit}.checkout-input::placeholder{color:var(--text-muted);font-weight:400}[data-theme=light] .checkout-input,[data-theme=light] .checkout-select{background:#f8fafc;border:1px solid #cbd5e1;color:#0f172a;box-shadow:inset 0 1px 2px rgba(0,0,0,.025)}[data-theme=light] .checkout-input::placeholder{color:#94a3b8}.checkout-input:focus,.checkout-select:focus{border-color:var(--accent-blue);box-shadow:0 0 0 3px rgba(56,189,248,.2);background:rgba(255,255,255,.06)}[data-theme=light] .checkout-input:focus,[data-theme=light] .checkout-select:focus{border-color:#2563eb;background:#ffffff;box-shadow:0 0 0 3px rgba(37,99,235,.12)}@media (max-width:768px){.checkout-input,.checkout-select{font-size:16px!important}}.checkout-tab-btn{padding:.75rem .5rem;border:1px solid var(--border-glass);background:var(--bg-glass);font-weight:700;font-size:.78rem;gap:.3rem;transition:all .2s ease;min-height:56px;line-height:1.2}@media (max-width:380px){.checkout-tab-btn{font-size:.7rem;padding:.65rem .3rem;min-height:50px}}[data-theme=light] .checkout-tab-btn{background:#f1f5f9;border-color:#e2e8f0;color:#475569}.checkout-tab-btn:hover{background:var(--bg-glass-hover);color:var(--text-primary);border-color:rgba(56,189,248,.4);transform:translateY(-1px)}[data-theme=light] .checkout-tab-btn:hover{background:#e8edf5;color:#0f172a;border-color:rgba(37,99,235,.3)}.checkout-tab-btn.is-active{background:linear-gradient(135deg,#2563eb,#1d4ed8)!important;border-color:#3b82f6!important;box-shadow:0 4px 16px rgba(37,99,235,.45);transform:translateY(-1px)}[data-theme=light] .checkout-tab-btn.is-active{box-shadow:0 4px 16px rgba(37,99,235,.28)}.checkout-preset-pill{padding:.4rem .8rem;border-radius:9999px;font-size:.77rem;font-weight:700;cursor:pointer;transition:all .18s ease;border:1px solid var(--border-glass);background:var(--bg-glass);color:var(--text-secondary);white-space:nowrap}[data-theme=light] .checkout-preset-pill{background:#f1f5f9;border-color:#cbd5e1;color:#334155}.checkout-preset-pill:hover{border-color:var(--accent-blue);color:var(--text-primary);transform:translateY(-1px);background:rgba(56,189,248,.08)}[data-theme=light] .checkout-preset-pill:hover{border-color:#2563eb;background:#e8f0fe;color:#1e40af}.checkout-preset-pill.active{background:var(--accent-blue);color:#080c14;border-color:var(--accent-blue);box-shadow:0 2px 12px rgba(56,189,248,.4);transform:translateY(-1px)}[data-theme=light] .checkout-preset-pill.active{background:#2563eb;color:#ffffff;border-color:#2563eb;box-shadow:0 2px 12px rgba(37,99,235,.28)}.checkout-info-tile{background:var(--bg-glass);border:1px solid var(--border-glass);border-radius:14px;padding:.9rem 1.1rem}[data-theme=light] .checkout-info-tile{background:#f8fafc;border-color:#e2e8f0}.checkout-bank-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.6rem 0;border-bottom:1px solid var(--border-glass);font-size:.83rem;flex-wrap:wrap}.checkout-bank-row:last-child{border-bottom:none}[data-theme=light] .checkout-bank-row{border-bottom-color:#e2e8f0}.checkout-copy-btn{padding:.28rem .6rem;border-radius:7px;border:1px solid var(--border-glass);background:var(--bg-glass);color:var(--accent-blue);font-size:.72rem;font-weight:700;cursor:pointer;transition:all .15s ease;white-space:nowrap;flex-shrink:0}[data-theme=light] .checkout-copy-btn{background:#f1f5f9;border-color:#cbd5e1;color:#2563eb}.checkout-copy-btn:hover{background:var(--accent-blue);color:#ffffff;border-color:var(--accent-blue)}[data-theme=light] .checkout-copy-btn:hover{background:#2563eb;color:#ffffff;border-color:#2563eb}.pay-page-wrapper{min-height:100vh;background:var(--bg-dark);color:var(--text-primary);transition:background .3s ease,color .3s ease}[data-theme=light] .pay-page-wrapper{background:#f8fafc;color:#0f172a}.pay-trust-strip{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem;margin-bottom:1.5rem;padding:.65rem 1rem;background:var(--bg-card);border:1px solid var(--border-glass);border-radius:14px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 2px 10px rgba(0,0,0,.04)}[data-theme=light] .pay-trust-strip{background:#ffffff;border-color:#e2e8f0;box-shadow:0 1px 4px rgba(15,23,42,.05)}.pay-header-badge{display:inline-flex;align-items:center;gap:.35rem;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;padding:.35rem .95rem;border-radius:9999px;background:rgba(56,189,248,.1);color:var(--accent-blue);border:1px solid rgba(56,189,248,.25)}[data-theme=light] .pay-header-badge{background:#eff6ff;color:#2563eb;border-color:#bfdbfe}.checkout-card{background:var(--bg-card);border:1px solid var(--border-glass);border-radius:20px;padding:clamp(1.25rem,3.5vw,2rem);box-shadow:0 12px 36px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.05);transition:all .25s ease;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-sizing:border-box}[data-theme=light] .checkout-card{background:#ffffff!important;border-color:#e2e8f0!important;box-shadow:0 4px 20px rgba(15,23,42,.06),0 1px 3px rgba(15,23,42,.03)!important;backdrop-filter:none;-webkit-backdrop-filter:none}.pay-method-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:.45rem;width:100%;background:rgba(15,23,42,.55);padding:.35rem;border-radius:16px;border:1px solid rgba(255,255,255,.08);box-shadow:inset 0 1px 0 rgba(255,255,255,.04);box-sizing:border-box}[data-theme=light] .pay-method-tabs{background:#f1f5f9;border-color:#e2e8f0;box-shadow:inset 0 1px 3px rgba(15,23,42,.04)}.checkout-tab-btn{position:relative;padding:.65rem .45rem;border-radius:12px;border:1px solid transparent;background:transparent;color:var(--text-secondary);cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.22rem;transition:all .22s cubic-bezier(.16,1,.3,1);-webkit-user-select:none;user-select:none;text-align:center;min-height:64px;box-sizing:border-box}.checkout-tab-btn .tab-icon{font-size:1.25rem;line-height:1;display:block}.checkout-tab-btn .tab-label{font-size:.8rem;font-weight:700;line-height:1.15;color:inherit;letter-spacing:-.01em;white-space:nowrap}.checkout-tab-btn .tab-sub{font-size:.65rem;font-weight:600;opacity:.75;line-height:1.15;color:inherit;white-space:nowrap}[data-theme=light] .checkout-tab-btn{color:#334155;background:rgba(255,255,255,.85);border-color:rgba(226,232,240,.9);box-shadow:0 1px 3px rgba(15,23,42,.04)}.checkout-tab-btn:hover:not(.is-active){background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.15);color:var(--text-primary);transform:translateY(-1px)}[data-theme=light] .checkout-tab-btn:hover:not(.is-active){background:#ffffff;border-color:#cbd5e1;color:#0f172a;box-shadow:0 3px 10px rgba(15,23,42,.08)}.checkout-tab-btn.is-active{background:linear-gradient(135deg,#1d4ed8,#2563eb 50%,#3b82f6)!important;color:#ffffff!important;border-color:rgba(147,197,253,.45)!important;box-shadow:0 6px 20px rgba(37,99,235,.45),inset 0 1px 0 rgba(255,255,255,.25)!important;transform:translateY(-2px)}[data-theme=light] .checkout-tab-btn.is-active{background:linear-gradient(135deg,#1e40af,#2563eb 60%,#3b82f6)!important;box-shadow:0 6px 18px rgba(37,99,235,.35),inset 0 1px 0 rgba(255,255,255,.3)!important}.checkout-tab-btn.is-active *,.checkout-tab-btn.is-active .tab-icon,.checkout-tab-btn.is-active .tab-label,.checkout-tab-btn.is-active .tab-sub{color:#ffffff!important;opacity:1!important}.checkout-tab-btn.is-active .tab-sub{opacity:.9!important}.checkout-input,.checkout-select{width:100%;padding:.8rem 1rem;background:var(--bg-glass);border:1px solid var(--border-glass);border-radius:12px;color:var(--text-primary);font-size:.92rem;font-weight:600;outline:none;box-sizing:border-box;transition:all .2s ease;appearance:none}[data-theme=light] .checkout-input,[data-theme=light] .checkout-select{background:#f8fafc!important;border:1px solid #cbd5e1!important;color:#0f172a!important;box-shadow:inset 0 1px 2px rgba(0,0,0,.02)}[data-theme=light] .checkout-input:focus,[data-theme=light] .checkout-select:focus{background:#ffffff!important;border-color:#2563eb!important;box-shadow:0 0 0 3px rgba(37,99,235,.15)!important}@media (max-width:640px){.pay-page-container{padding:.75rem .65rem 3rem!important}.pay-trust-strip{padding:.5rem .75rem!important;border-radius:12px!important;margin-bottom:1.15rem!important}.checkout-card{padding:1.15rem .95rem!important;border-radius:16px!important}.pay-method-tabs{grid-template-columns:repeat(4,1fr)!important;gap:.25rem!important;padding:.25rem!important;border-radius:14px!important}.checkout-tab-btn{min-height:56px!important;padding:.45rem .2rem!important;border-radius:10px!important}.checkout-tab-btn .tab-icon{font-size:1.15rem!important}.checkout-tab-btn .tab-label{font-size:.72rem!important;white-space:nowrap!important}.checkout-tab-btn .tab-sub{font-size:.58rem!important;white-space:nowrap!important}.pay-sticky-col{padding-bottom:5.5rem!important}.pay-amount-pair,.pay-field-pair{grid-template-columns:1fr!important;gap:.75rem!important}}.homepage-hero-header{position:relative;width:100%;max-width:100vw;overflow:hidden;box-sizing:border-box;margin-top:0!important;padding-top:clamp(.75rem,2vw,1.5rem)!important;padding-bottom:clamp(1.8rem,3.8vw,3.5rem)}.hero-bg-wrapper{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:0;overflow:hidden}.hero-cyber-grid{position:absolute;inset:0;opacity:.5;background-image:linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 0),linear-gradient(180deg,rgba(255,255,255,.04) 1px,transparent 0);background-size:40px 40px;mask-image:radial-gradient(ellipse 80% 70% at 50% 30%,#000 35%,transparent 88%);-webkit-mask-image:radial-gradient(ellipse 80% 70% at 50% 30%,#000 35%,transparent 88%)}[data-theme=light] .hero-cyber-grid{opacity:.6;background-image:linear-gradient(90deg,rgba(15,23,42,.045) 1px,transparent 0),linear-gradient(180deg,rgba(15,23,42,.045) 1px,transparent 0)}.hero-ambient-glow{position:absolute;border-radius:50%;filter:blur(70px);pointer-events:none}.hero-glow-center{top:-15%;left:20%;width:clamp(300px,55vw,800px);height:clamp(300px,45vw,600px);background:radial-gradient(circle,rgba(56,189,248,.15) 0,rgba(139,92,246,.09) 40%,transparent 75%)}.hero-glow-corner{top:5%;right:-5%;width:clamp(250px,40vw,600px);height:clamp(250px,40vw,600px);background:radial-gradient(circle,rgba(168,85,247,.12) 0,rgba(56,189,248,.06) 50%,transparent 75%)}[data-theme=light] .hero-ambient-glow{opacity:.4}.hero-vector-left{top:clamp(-45px,-3.5vw,-15px);left:clamp(-50px,-3.5vw,-15px);width:clamp(340px,42vw,620px);height:clamp(340px,42vw,620px);opacity:.85}.hero-vector-left,.hero-vector-right{position:absolute;pointer-events:none;z-index:0}.hero-vector-right{top:clamp(-40px,-3vw,-10px);right:clamp(-50px,-3.5vw,-15px);width:clamp(380px,46vw,680px);height:clamp(380px,46vw,680px);opacity:.88}[data-theme=light] .hero-vector-left{opacity:.6}[data-theme=light] .hero-vector-right{opacity:.65}@media (max-width:1024px){.hero-vector-left{top:-20px;left:-30px;width:clamp(280px,46vw,420px);height:clamp(280px,46vw,420px);opacity:.65}.hero-vector-right{top:-20px;right:-30px;width:clamp(300px,48vw,460px);height:clamp(300px,48vw,460px);opacity:.7}}@media (max-width:640px){.hero-vector-left{top:-15px;left:-25px;width:clamp(200px,58vw,300px);height:clamp(200px,58vw,300px)}.hero-vector-left,.hero-vector-right{opacity:.35;filter:none!important;animation:none!important}.hero-vector-right{top:auto;bottom:6%;right:-25px;width:clamp(220px,62vw,320px);height:clamp(220px,62vw,320px)}.hero-vector-left svg *,.hero-vector-right svg *{filter:none!important}.hero-title-glow{filter:drop-shadow(0 2px 6px rgba(56,189,248,.28))}}.hero-container{position:relative;z-index:1;width:100%;max-width:1280px;margin-left:auto;margin-right:auto;padding-left:clamp(.75rem,3.2vw,1.5rem);padding-right:clamp(.75rem,3.2vw,1.5rem);box-sizing:border-box}.hero-pro-split-grid{display:grid;grid-template-columns:1fr;gap:1.5rem;align-items:center;margin-bottom:1.5rem;text-align:left;width:100%;min-width:0;box-sizing:border-box}@media (min-width:1024px){.hero-pro-split-grid{grid-template-columns:1.15fr .85fr;gap:2.75rem}}.hero-left-column{display:flex;flex-direction:column;align-items:flex-start;text-align:left;width:100%;max-width:100%;min-width:0;box-sizing:border-box}@media (max-width:1023px){.hero-left-column{align-items:center;text-align:center}}.hero-status-pill{display:inline-flex;align-items:center;gap:.5rem;margin-bottom:.85rem;padding:.32rem .8rem;border-radius:9999px;background:rgba(16,185,129,.08);border:1px solid rgba(16,185,129,.3);box-shadow:0 2px 14px rgba(16,185,129,.14),inset 0 1px 0 rgba(255,255,255,.15);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);position:relative;overflow:hidden;max-width:100%;box-sizing:border-box}[data-theme=light] .hero-status-pill{background:rgba(16,185,129,.1);border-color:rgba(5,150,105,.35);box-shadow:0 2px 10px rgba(5,150,105,.12)}.status-sheen-sweep{position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.25),transparent);transform:skewX(-20deg);animation:statusSheen 4.5s infinite;pointer-events:none}@keyframes statusSheen{0%,65%{left:-100%}to{left:200%}}.beacon-wrapper{position:relative;display:inline-flex;align-items:center;justify-content:center;width:9px;height:9px;flex-shrink:0}.beacon-ping{position:absolute;width:100%;height:100%;border-radius:50%;background:#10b981;opacity:.85;animation:ping 1.5s cubic-bezier(0,0,.2,1) infinite}@keyframes ping{75%,to{transform:scale(2);opacity:0}}.beacon-solid{position:relative;width:7px;height:7px;border-radius:50%;background:#10b981;box-shadow:0 0 10px #10b981}.hero-status-text{font-size:clamp(.68rem,2.2vw,.82rem);font-weight:800;color:var(--text-primary);letter-spacing:.01em;line-height:1.3}.status-desktop-text{display:inline}.status-mobile-text{display:none}@media (max-width:580px){.status-desktop-text{display:none}.status-mobile-text{display:inline}}.hero-eyebrow-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.38rem .95rem;border-radius:9999px;background:linear-gradient(135deg,rgba(56,189,248,.12),rgba(99,102,241,.08) 50%,rgba(52,211,153,.1));border:1px solid rgba(56,189,248,.32);color:var(--accent-blue,#38bdf8);font-size:.76rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;margin-bottom:1.15rem;max-width:100%;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 2px 10px rgba(0,0,0,.25),0 0 20px rgba(56,189,248,.15),inset 0 1px 0 rgba(255,255,255,.22);position:relative;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}[data-theme=light] .hero-eyebrow-badge{background:linear-gradient(135deg,rgba(240,249,255,.94),rgba(238,242,255,.92) 55%,rgba(236,253,245,.9));border:1px solid rgba(14,165,233,.35);color:#0284c7;box-shadow:0 3px 12px rgba(14,165,233,.12),0 1px 2px rgba(15,23,42,.06),inset 0 1px 0 #ffffff}.hero-eyebrow-badge:hover{transform:translateY(-1px);box-shadow:0 6px 18px rgba(56,189,248,.22),inset 0 1px 0 rgba(255,255,255,.35)}[data-theme=light] .hero-eyebrow-badge:hover{box-shadow:0 6px 18px rgba(14,165,233,.18),inset 0 1px 0 #ffffff}.hero-eyebrow-beacon{width:8px;height:8px;flex-shrink:0;position:relative}.hero-eyebrow-text{display:inline-flex;align-items:center;line-height:1.25}.hero-eyebrow-desktop{display:inline;white-space:nowrap}.hero-eyebrow-mobile{display:none}@media (max-width:520px){.hero-eyebrow-badge{padding:.32rem .75rem;font-size:.7rem;letter-spacing:.03em;margin-bottom:.95rem}.hero-eyebrow-desktop{display:none}.hero-eyebrow-mobile{display:inline;white-space:nowrap}}.hero-main-h1{font-family:var(--font-heading),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:clamp(2.05rem,4.1vw,3.25rem);font-weight:800;line-height:1.1;letter-spacing:-.04em;margin:0 0 1.1rem;color:#ffffff;width:100%;max-width:100%;word-break:normal;overflow-wrap:break-word;text-wrap:balance;box-sizing:border-box;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:relative;z-index:2;text-shadow:0 1px 0 rgba(255,255,255,.35),0 2px 4px rgba(0,0,0,.7),0 6px 16px rgba(0,0,0,.5),0 16px 36px rgba(56,189,248,.16);transition:color .3s ease,text-shadow .3s ease}[data-theme=light] .hero-main-h1{color:#090e17;text-shadow:0 1px 0 rgba(255,255,255,.98),0 2px 2px rgba(15,23,42,.14),0 4px 8px rgba(15,23,42,.09),0 12px 26px rgba(15,23,42,.05)}@media (max-width:768px){.hero-main-h1{font-size:clamp(1.75rem,6.2vw,2.35rem);line-height:1.12;letter-spacing:-.038em;margin-bottom:.95rem}}@media (max-width:480px){.hero-main-h1{font-size:clamp(1.52rem,7.2vw,1.88rem);line-height:1.16;letter-spacing:-.034em;margin-bottom:.85rem}}@media (max-width:360px){.hero-main-h1{font-size:1.42rem;line-height:1.18;letter-spacing:-.03em}}:root{--font-cursive:var(--font-cursive,"Dancing Script","Pacifico",cursive)}.hero-cursive-accent,.hero-growth-accent{display:inline-block;position:relative;white-space:nowrap;padding-bottom:clamp(.38rem,1.1vw,.65rem);line-height:1.18;filter:drop-shadow(0 2px 8px rgba(56,189,248,.45)) drop-shadow(0 8px 24px rgba(99,102,241,.35))}[data-theme=light] .hero-cursive-accent,[data-theme=light] .hero-growth-accent{filter:drop-shadow(0 2px 6px rgba(2,132,199,.32)) drop-shadow(0 6px 18px rgba(79,70,229,.22))}.hero-cursive-word,.hero-growth-word{font-weight:900;letter-spacing:-.025em;display:inline-block;white-space:nowrap;position:relative;text-shadow:none!important;filter:none!important;background:linear-gradient(135deg,#38bdf8,#818cf8 28%,#c084fc 54%,#34d399 82%,#38bdf8)!important;background-size:220% 100%!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important;animation:heroAuroraFlow 8s ease-in-out infinite alternate}[data-theme=light] .hero-cursive-word,[data-theme=light] .hero-growth-word{text-shadow:none!important;filter:none!important;background:linear-gradient(135deg,#0284c7,#2563eb 24%,#6366f1 48%,#7c3aed 72%,#059669 92%,#10b981)!important;background-size:220% 100%!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important}@keyframes heroAuroraFlow{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.hero-cursive-underline,.hero-growth-underline{display:block;position:absolute;bottom:clamp(-2px,-.4vw,2px);left:0;width:100%;height:clamp(14px,2.6vw,22px);overflow:visible;pointer-events:none}.hero-growth-curve-path{stroke-dasharray:420;stroke-dashoffset:420;animation:hero-growth-draw 1.2s cubic-bezier(.16,1,.3,1) .25s forwards;filter:drop-shadow(0 2px 6px rgba(52,211,153,.35))}.hero-growth-arrowhead{opacity:0;animation:hero-growth-arrow-appear .4s ease-out 1.25s forwards;filter:drop-shadow(0 2px 8px rgba(52,211,153,.5))}.hero-growth-beacon-ring{opacity:0;transform-origin:309px 5px;animation:hero-growth-beacon-ping 2.4s cubic-bezier(0,0,.2,1) 1.4s infinite}@keyframes hero-growth-draw{to{stroke-dashoffset:0}}@keyframes hero-growth-arrow-appear{0%{opacity:0;transform:translate(-3px,3px)}to{opacity:1;transform:translate(0)}}@keyframes hero-growth-beacon-ping{0%{opacity:.9;transform:scale(.7)}75%,to{opacity:0;transform:scale(2.2)}}[data-theme=light] .hero-cursive-word,[data-theme=light] .hero-growth-word{background:linear-gradient(135deg,#0284c7,#4f46e5 50%,#059669);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 0 16px rgba(14,165,233,.2))}@media (max-width:640px){.hero-cursive-accent,.hero-growth-accent{white-space:normal;padding-bottom:clamp(.25rem,1vw,.45rem)}.hero-cursive-word,.hero-growth-word{white-space:normal}.hero-cursive-underline,.hero-growth-underline{height:clamp(12px,3.2vw,18px);bottom:-1px}}@media (max-width:380px){.hero-cursive-underline,.hero-growth-underline{height:12px;bottom:0}}.hero-title-glow,[data-theme=light] .hero-title-glow{filter:none!important}.hero-highlight-emerald{color:var(--accent-emerald);font-weight:900;text-shadow:0 0 18px rgba(16,185,129,.22)}[data-theme=light] .hero-highlight-emerald{color:#059669;text-shadow:none}.hero-subtext{color:var(--text-secondary);font-size:clamp(.86rem,2.2vw,1.04rem);line-height:1.62;margin:0 0 1.25rem;font-weight:500;max-width:620px;letter-spacing:-.01em;box-sizing:border-box;word-break:break-word}.hero-tech-pills-row{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:1.35rem;width:100%;max-width:100%;box-sizing:border-box}@media (max-width:1023px){.hero-tech-pills-row{justify-content:center}}.hero-tech-pill-item{display:inline-flex;align-items:center;gap:.3rem;padding:.24rem .6rem;border-radius:9999px;font-size:clamp(.67rem,2vw,.76rem);font-weight:700;color:var(--text-primary);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);cursor:default;white-space:nowrap;transition:transform .2s ease,box-shadow .2s ease;box-sizing:border-box}[data-theme=light] .hero-tech-pill-item{background:rgba(255,255,255,.82)!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important;border-color:#cbd5e1!important;box-shadow:0 1px 4px rgba(0,0,0,.05),inset 0 1px 0 rgba(255,255,255,.95)}.hero-tech-pill-item:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(56,189,248,.2)}.hero-cta-group{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;margin-bottom:1.25rem;width:100%;max-width:100%;box-sizing:border-box}@media (max-width:1023px){.hero-cta-group{justify-content:center}}.hero-main-cta-btn,.hero-primary-cta{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;padding:.82rem 1.6rem!important;border-radius:14px!important;background:linear-gradient(135deg,#2563eb,#7c3aed 50%,#0284c7)!important;color:#ffffff!important;font-weight:800!important;font-size:clamp(.85rem,2.3vw,.95rem)!important;line-height:1.25!important;text-decoration:none!important;box-shadow:0 8px 24px rgba(37,99,235,.38),0 2px 8px rgba(139,92,246,.25)!important;transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s ease,filter .2s ease!important;letter-spacing:-.01em;position:relative;overflow:hidden;height:48px!important;min-height:48px!important;max-height:48px!important;box-sizing:border-box!important;border:1px solid rgba(255,255,255,.18)!important}.btn-shimmer-sweep{position:absolute;top:0;left:-100%;width:60%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.32),transparent);transform:skewX(-25deg);animation:btnShimmer 3.8s ease-in-out infinite;pointer-events:none}@keyframes btnShimmer{0%,60%{left:-100%}to{left:200%}}.hero-main-cta-btn:hover,.hero-primary-cta:hover{transform:translateY(-2px);filter:brightness(1.05);box-shadow:0 12px 30px rgba(37,99,235,.5),0 4px 12px rgba(139,92,246,.35)!important;color:#ffffff!important}.hero-main-cta-btn:active,.hero-primary-cta:active{transform:translateY(0)}.hero-main-cta-btn:hover .hero-cta-arrow,.hero-primary-cta:hover .hero-cta-arrow{transform:translateX(4px)}.hero-secondary-cta-btn{background:linear-gradient(135deg,#25D366,#128C7E)!important;border:1px solid rgba(255,255,255,.25)!important;border-radius:14px!important;color:#ffffff!important;font-size:clamp(.85rem,2.3vw,.95rem)!important;line-height:1.25!important;font-weight:800!important;cursor:pointer;padding:.82rem 1.6rem!important;display:inline-flex;align-items:center;justify-content:center;gap:.55rem;transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s ease,filter .2s ease;letter-spacing:-.01em;height:48px!important;min-height:48px!important;max-height:48px!important;box-sizing:border-box!important;text-decoration:none!important;box-shadow:0 8px 24px rgba(37,211,102,.32),0 2px 6px rgba(18,140,126,.25);position:relative;overflow:hidden}.hero-wa-svg-icon{width:20px;height:20px;flex-shrink:0;fill:currentColor;transition:transform .2s ease}[data-theme=light] .hero-secondary-cta-btn{background:linear-gradient(135deg,#25D366,#128C7E)!important;border:1px solid rgba(255,255,255,.3)!important;color:#ffffff!important;box-shadow:0 8px 24px rgba(37,211,102,.35),0 2px 6px rgba(18,140,126,.2)}.hero-secondary-cta-btn:hover{transform:translateY(-2px);filter:brightness(1.05);box-shadow:0 12px 30px rgba(37,211,102,.45),0 4px 10px rgba(18,140,126,.3)!important;color:#ffffff!important}.hero-secondary-cta-btn:hover .hero-wa-svg-icon{transform:scale(1.12)}.hero-secondary-cta-btn:active{transform:translateY(0)}.hero-trust-strip{display:flex;align-items:center;flex-wrap:wrap;gap:.45rem .85rem;font-size:clamp(.68rem,2vw,.8rem);color:var(--text-muted);font-weight:600;line-height:1.4;width:100%;box-sizing:border-box}.trust-item{display:inline-flex;align-items:center;gap:.35rem}.hero-trust-badges{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;padding-top:.85rem;margin-top:.35rem;border-top:1px solid var(--border-glass,rgba(255,255,255,.08));width:100%;box-sizing:border-box}.hero-trust-badge{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .75rem;background:rgba(16,185,129,.07);border:1px solid rgba(16,185,129,.22);border-radius:9999px;font-size:.78rem;font-weight:700;color:var(--text-primary);line-height:1.25;transition:all .2s ease;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.hero-trust-badge:hover{background:rgba(16,185,129,.14);border-color:rgba(16,185,129,.4);transform:translateY(-1px)}.hero-trust-badge-icon{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;background:rgba(16,185,129,.2);color:#10b981;font-size:.65rem;font-weight:900;flex-shrink:0}[data-theme=light] .hero-trust-badge{background:rgba(16,185,129,.08);border-color:rgba(16,185,129,.3);color:#0f172a}[data-theme=light] .hero-trust-badge:hover{background:rgba(16,185,129,.16);border-color:rgba(16,185,129,.5)}@media (max-width:1023px){.hero-trust-badges,.hero-trust-strip{justify-content:center}}@media (max-width:520px){.trust-divider{display:none}.trust-item{display:flex;justify-content:center;width:100%}.hero-trust-badges{gap:.4rem;justify-content:center}.hero-trust-badge{font-size:.72rem;padding:.28rem .6rem}.hero-trust-badge-icon{width:14px;height:14px;font-size:.6rem}}.hero-right-column{position:relative;width:100%;max-width:560px;min-width:0;margin:0 auto;box-sizing:border-box}.console-backlight{position:absolute;inset:-10px;background:radial-gradient(circle,rgba(56,189,248,.2) 0,rgba(139,92,246,.12) 50%,transparent 70%);filter:blur(30px);border-radius:24px;z-index:0;pointer-events:none}[data-theme=light] .console-backlight{opacity:.4;background:radial-gradient(circle,rgba(37,99,235,.15) 0,rgba(124,58,237,.08) 50%,transparent 70%)}.pro-console-card{position:relative;z-index:1;background:var(--bg-card);border:1px solid var(--border-glass);border-radius:18px;box-shadow:0 20px 50px rgba(0,0,0,.4);overflow:hidden;transition:border-color .25s ease,box-shadow .25s ease;width:100%;min-width:0;box-sizing:border-box}[data-theme=light] .pro-console-card{background:#ffffff!important;border-color:#e2e8f0!important;box-shadow:0 16px 40px rgba(15,23,42,.08),0 1px 3px rgba(15,23,42,.05)!important}.pro-console-card:hover{border-color:var(--border-glow);box-shadow:0 25px 60px rgba(0,0,0,.5),0 0 20px rgba(56,189,248,.2)}.console-window-header{display:flex;align-items:center;justify-content:space-between;padding:.65rem .85rem;background:rgba(0,0,0,.25);border-bottom:1px solid var(--border-glass);gap:.5rem;box-sizing:border-box;width:100%;min-width:0}[data-theme=light] .console-window-header{background:#f8fafc!important;border-color:#e2e8f0!important}.window-dots{display:flex;align-items:center;gap:5px;flex-shrink:0}.dot{width:9px;height:9px;border-radius:50%}.dot-red{background:#ef4444}.dot-yellow{background:#f59e0b}.dot-green{background:#10b981}.console-filename{font-family:var(--font-mono,monospace);font-size:.72rem;color:var(--text-secondary);font-weight:600;display:flex;align-items:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}[data-theme=light] .console-filename{color:#334155!important}.console-live-badge{display:inline-flex;align-items:center;gap:4px;font-size:.62rem;font-weight:700;color:var(--accent-emerald);padding:.16rem .5rem;border-radius:9999px;background:rgba(16,185,129,.12);border:1px solid rgba(16,185,129,.3);white-space:nowrap;flex-shrink:0}[data-theme=light] .console-live-badge{color:#065f46!important;background:rgba(5,150,105,.12)!important;border-color:rgba(5,150,105,.3)!important}.live-mini-dot{width:5px;height:5px;border-radius:50%;background:#10b981;box-shadow:0 0 8px #10b981}.console-tabs-bar{display:flex;align-items:center;gap:4px;padding:.35rem .5rem;background:rgba(0,0,0,.15);border-bottom:1px solid var(--border-glass);overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;box-sizing:border-box;width:100%;min-width:0}.console-tabs-bar::-webkit-scrollbar{display:none}[data-theme=light] .console-tabs-bar{background:#f1f5f9!important;border-color:#e2e8f0!important}.console-tab-btn{display:inline-flex;align-items:center;gap:4px;padding:.28rem .55rem;border-radius:7px;background:transparent;border:1px solid transparent;color:var(--text-secondary);font-size:.7rem;font-weight:600;cursor:pointer;transition:background-color .15s ease,color .15s ease;white-space:nowrap;flex-shrink:0}[data-theme=light] .console-tab-btn{color:#334155!important}.console-tab-btn:hover{color:var(--text-primary);background:var(--bg-glass)}[data-theme=light] .console-tab-btn:hover{color:#0f172a!important;background:#e2e8f0!important}.console-tab-btn.active{color:var(--accent-blue);background:rgba(56,189,248,.12);border-color:rgba(56,189,248,.3);font-weight:700}[data-theme=light] .console-tab-btn.active{color:#2563eb!important;background:#ffffff!important;border-color:#cbd5e1!important;box-shadow:0 1px 3px rgba(0,0,0,.06)!important}.console-code-viewport{padding:.95rem 1rem;background:rgba(8,12,20,.6);min-height:170px;overflow-x:auto;box-sizing:border-box;width:100%;min-width:0}[data-theme=light] .console-code-viewport{background:#f8fafc!important}.console-pre{margin:0;font-family:var(--font-mono,monospace);font-size:clamp(.66rem,2vw,.75rem);line-height:1.6;color:var(--text-primary);overflow-x:auto;box-sizing:border-box;min-width:0}.code-comment{color:#94a3b8;font-style:italic}[data-theme=light] .code-comment{color:#475569}.code-keyword{color:#c084fc;font-weight:600}[data-theme=light] .code-keyword{color:#6d28d9}.code-string{color:#38bdf8}[data-theme=light] .code-string{color:#0369a1}.code-emerald{color:#34d399;font-weight:600}[data-theme=light] .code-emerald{color:#047857}.code-bool{color:#fb923c}[data-theme=light] .code-bool{color:#c2410c}.code-num{color:#fbbf24}[data-theme=light] .code-num{color:#b45309}.code-class{color:#67e8f9;font-weight:600}[data-theme=light] .code-class{color:#0e7490}.code-func{color:#c084fc}[data-theme=light] .code-func{color:#6d28d9}.console-footer-matrix{display:flex;align-items:center;justify-content:space-between;padding:.55rem .85rem;background:rgba(0,0,0,.2);border-top:1px solid var(--border-glass);flex-wrap:wrap;gap:.4rem;box-sizing:border-box;width:100%;min-width:0}[data-theme=light] .console-footer-matrix{background:#f8fafc!important;border-color:#e2e8f0!important}.console-metric-item{display:flex;align-items:center;gap:5px;font-size:.65rem;font-weight:600;color:var(--text-secondary)}[data-theme=light] .console-metric-item{color:#334155!important}.metric-dot{width:6px;height:6px;border-radius:50%}.dot-blue{background:#38bdf8;box-shadow:0 0 6px #38bdf8}.dot-emerald{background:#10b981;box-shadow:0 0 6px #10b981}.dot-purple{background:#a855f7;box-shadow:0 0 6px #a855f7}.floating-badge{position:absolute;z-index:2;display:flex;align-items:center;gap:.55rem;padding:.5rem .75rem;border-radius:12px;background:var(--bg-card);border:1px solid var(--border-glass);box-shadow:0 12px 28px rgba(0,0,0,.35);animation:floatSlow 5s ease-in-out infinite}[data-theme=light] .floating-badge{background:#ffffff!important;border-color:#e2e8f0!important;box-shadow:0 10px 25px rgba(15,23,42,.1)!important}.badge-top-right{top:-12px;right:-12px}.badge-bottom-left{bottom:-12px;left:-12px;animation-delay:2.5s}@media (max-width:1023px){.floating-badge{display:none!important}}@keyframes floatSlow{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.floating-icon{font-size:1rem}.floating-text{display:flex;flex-direction:column;text-align:left}.floating-text strong{font-size:.72rem;color:var(--text-primary);font-weight:800;line-height:1.2}[data-theme=light] .floating-text strong{color:#0f172a!important}.floating-text span{font-size:.6rem;color:var(--text-secondary);font-weight:500}[data-theme=light] .floating-text span{color:#64748b!important}.hero-metrics-fullwidth-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.65rem;width:100%;margin-top:1.5rem;box-sizing:border-box;min-width:0}@media (max-width:900px){.hero-metrics-fullwidth-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:440px){.hero-metrics-fullwidth-grid{grid-template-columns:1fr}}.hero-metric-pro-card{padding:.65rem .8rem;border-radius:12px;display:flex;align-items:center;gap:.65rem;text-align:left;background:rgba(15,23,42,.85);border:1px solid rgba(255,255,255,.1);box-shadow:0 10px 25px -5px rgba(0,0,0,.4);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease;box-sizing:border-box;min-width:0}[data-theme=light] .hero-metric-pro-card{background:#ffffff!important;border-color:#e2e8f0!important;box-shadow:0 4px 14px rgba(15,23,42,.05)!important}.hero-metric-pro-card:hover{transform:translateY(-2px);border-color:var(--border-glow);background:var(--bg-glass-hover)}.hero-guarantee-bar{margin-top:.85rem;padding:.55rem .85rem;border-radius:12px;background:rgba(15,23,42,.85);border:1px solid rgba(255,255,255,.1);box-shadow:0 8px 20px -4px rgba(0,0,0,.35);width:100%;min-width:0;display:flex;align-items:center;justify-content:space-around;flex-wrap:wrap;gap:.5rem 1rem;font-size:clamp(.68rem,2vw,.76rem);color:var(--text-secondary);font-weight:600;box-sizing:border-box}.guarantee-item{display:inline-flex;align-items:center;gap:.35rem}@media (max-width:768px){.hero-guarantee-bar{flex-direction:column;align-items:center;text-align:center;gap:.35rem}}[data-theme=light] .hero-guarantee-bar{background:#ffffff!important;border-color:#e2e8f0!important;box-shadow:0 4px 14px rgba(15,23,42,.04)!important;color:#334155!important}@media (max-width:640px){.container,.section-container,section>.container{padding-left:1rem!important;padding-right:1rem!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important}.bento-card,.bento-card-interactive,.blog-card,.case-study-card,.cs-metric-card,.cs-testimonial-card,.decision-matrix-card,.editorial-story-card,.feature-card,.footer-card,.footer-cta-card,.glass-card,.glass-card-executive,.glass-card-holographic,.glass-card-minimal:not([style*="display: flex"]):not([style*="display: inline-flex"]):not([style*="display:flex"]):not([style*="display:inline-flex"]),.glass-card-neo,.offer-card,.portfolio-card,.pricing-card,.production-system-card,.project-card,.service-card,.service-catalog-card,.slack-testimonial-card,.stat-card,.system-card,.team-card,.tool-grid-card,.tool-main-card,.tool-subcard,.tools-flagship-card{width:100%!important;max-width:100%!important;box-sizing:border-box!important;border-radius:18px!important;padding:1.25rem 1rem!important;margin-left:0!important;margin-right:0!important}.blog-grid,.case-studies-grid,.features-grid,.grid-2,.grid-3,.grid-4,.portfolio-grid,.pricing-grid,.services-grid,.tools-cards-grid,.tools-flagship-grid{grid-template-columns:1fr!important;gap:1rem!important;width:100%!important;max-width:100%!important}*{min-width:0}a,button,div,h1,h2,h3,h4,h5,h6,p,span{overflow-wrap:break-word!important;word-break:break-word}.footer-bottom-bar,.footer-cta-actions,.footer-cta-content,.footer-cta-left,.tool-grid-card-top,.tools-compact-row,.tools-flagship-top{min-width:0!important;width:100%!important;box-sizing:border-box!important}.badge,.badge-pill,.footer-badge-pill,.tool-grid-card-badge,.tools-flagship-badge{max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.hero-cta-group{display:grid!important;grid-template-columns:1fr 1fr!important;width:100%!important;gap:.55rem!important;align-items:stretch!important}.hero-cta-group>*{width:100%!important;justify-content:center!important;text-align:center!important}.hero-tech-pill-item{font-size:.68rem!important;padding:.2rem .5rem!important}.modal-content{padding:1.25rem .95rem!important;border-radius:18px!important;width:calc(100vw - 20px)!important;max-width:calc(100vw - 20px)!important;box-sizing:border-box!important}.tools-hero-section{padding-top:1.25rem!important;padding-bottom:.75rem!important}.tools-telemetry-bar{display:grid!important;grid-template-columns:1fr 1fr!important;gap:.45rem!important;margin-bottom:1.25rem!important;width:100%!important}.tools-telemetry-pill{width:100%!important;box-sizing:border-box!important;justify-content:center!important;font-size:.72rem!important;padding:.4rem .5rem!important;gap:.35rem!important}.tools-search-bar-wrap{flex-direction:column!important;align-items:stretch!important;gap:.6rem!important;margin-bottom:.85rem!important}.tools-search-input-box{width:100%!important;min-width:0!important}.tools-search-input{font-size:.88rem!important;padding:.75rem 2.2rem .75rem 2.4rem!important;border-radius:9999px!important}.tools-view-toggle{width:100%!important;display:flex!important;justify-content:stretch!important;border-radius:12px!important;padding:.2rem!important;box-sizing:border-box!important}.tools-view-btn{flex:1 1!important;justify-content:center!important;font-size:.75rem!important;padding:.42rem .5rem!important}.tools-category-strip{gap:.4rem!important;padding-bottom:.45rem!important;margin-bottom:1rem!important;margin-left:-.75rem!important;margin-right:-.75rem!important;padding-left:.75rem!important;padding-right:.75rem!important;-webkit-overflow-scrolling:touch!important}.tools-cat-pill{padding:.38rem .8rem!important;font-size:.76rem!important;border-radius:9999px!important}.tool-grid-card{padding:1.15rem 1rem!important;border-radius:18px!important;margin-bottom:.75rem!important;background:var(--bg-card)!important;border:1px solid var(--border-glass)!important;box-shadow:0 4px 16px rgba(0,0,0,.15)!important}.tool-grid-card-top{display:flex!important;align-items:center!important;justify-content:space-between!important;margin-bottom:.65rem!important;gap:.6rem!important}.tool-grid-card-icon{width:44px!important;height:44px!important;border-radius:12px!important;font-size:1.35rem!important;flex-shrink:0!important}.tool-grid-card-title{font-size:1.05rem!important;line-height:1.25!important;margin-bottom:.25rem!important;font-weight:800!important}.tool-grid-card-cat{font-size:.68rem!important;margin-bottom:.45rem!important}.tool-grid-card-desc{font-size:.82rem!important;line-height:1.5!important;-webkit-line-clamp:2!important;line-clamp:2!important;margin-bottom:.75rem!important}.tool-grid-card-footer{padding-top:.75rem!important;margin-top:0!important}.tool-grid-launch-btn{padding:.65rem 1rem!important;font-size:.84rem!important;border-radius:12px!important;font-weight:800!important;width:100%!important}.tools-flagship-card{padding:1.25rem 1rem!important;border-radius:20px!important;margin-bottom:1rem!important}.tools-flagship-icon{width:46px!important;height:46px!important;border-radius:12px!important;font-size:1.45rem!important}.tools-flagship-title{font-size:1.15rem!important}.tools-flagship-desc{font-size:.84rem!important;line-height:1.5!important;margin-bottom:.75rem!important}.tools-flagship-highlights{display:flex!important;flex-wrap:wrap!important;gap:.35rem!important;margin-bottom:1rem!important}.tools-flagship-hl-item{font-size:.72rem!important;padding:.25rem .55rem!important;border-radius:7px!important}.tools-compact-list{border-radius:16px!important;margin-bottom:2rem!important}.tools-compact-row{padding:.85rem .9rem!important;gap:.75rem!important}}@media (max-width:380px){.container,.section-container,section>.container{padding-left:.75rem!important;padding-right:.75rem!important}.footer-card,.glass-card,.glass-card-executive,.glass-card-holographic,.tool-grid-card,.tools-flagship-card{padding:1.1rem .85rem!important;border-radius:16px!important}.modal-content{width:calc(100vw - 16px)!important;max-width:calc(100vw - 16px)!important;padding:1.15rem .85rem!important}}.bento-card-interactive,.footer-card,.glass-card,.glass-card-executive,.glass-card-holographic,.glass-card-minimal,.glass-card-neo,.production-system-card,.service-catalog-card,.tool-main-card,.tool-subcard{box-sizing:border-box!important;min-width:0!important;max-width:100%!important;overflow-wrap:break-word;word-wrap:break-word}.glass-card h2,.glass-card-executive h2,.glass-card-holographic h2,.glass-card-minimal h2,.glass-card-neo h2,.service-catalog-card h2{font-size:clamp(1.2rem,3.6vw,1.75rem)!important;line-height:1.25!important;letter-spacing:-.025em!important;overflow-wrap:break-word!important;word-wrap:break-word!important}.glass-card h3,.glass-card-executive h3,.glass-card-holographic h3,.glass-card-minimal h3,.glass-card-neo h3{font-size:clamp(1.05rem,3vw,1.35rem)!important;line-height:1.3!important;letter-spacing:-.02em!important;overflow-wrap:break-word!important;word-wrap:break-word!important}.glass-card h4,.glass-card-executive h4,.glass-card-holographic h4,.glass-card-minimal h4,.glass-card-neo h4,.service-catalog-card h4{font-size:clamp(.92rem,2.5vw,1.15rem)!important;line-height:1.35!important;letter-spacing:-.015em!important;overflow-wrap:break-word!important;word-wrap:break-word!important}.glass-card p,.glass-card-executive p,.glass-card-holographic p,.glass-card-minimal p,.glass-card-neo p{font-size:clamp(.82rem,2.2vw,.95rem)!important;line-height:1.6!important;overflow-wrap:break-word!important;word-wrap:break-word!important}@media (max-width:540px){.glass-card,.glass-card-executive,.glass-card-holographic,.glass-card-minimal:not([style*="display: flex"]):not([style*="display: inline-flex"]):not([style*="display:flex"]):not([style*="display:inline-flex"]),.glass-card-neo,.service-catalog-card{padding:clamp(1rem,4vw,1.5rem)!important;border-radius:16px!important}}.bento-speed-chips{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;border-top:1px solid var(--border-glass);padding-top:1rem}@media (max-width:540px){.bento-speed-chips{grid-template-columns:repeat(3,1fr)!important;gap:.45rem!important;padding-top:.75rem!important}}@media (max-width:360px){.bento-speed-chips{grid-template-columns:1fr!important;gap:.65rem!important}}@media (max-width:440px){.console-window-header{padding:.45rem .65rem!important}.console-filename{font-size:.65rem!important;max-width:110px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.console-live-badge{font-size:.58rem!important;padding:.15rem .4rem!important}.console-tab-btn{font-size:.65rem!important;padding:.22rem .45rem!important}.console-footer-matrix{padding:.45rem .65rem!important;flex-direction:column!important;align-items:flex-start!important;gap:.35rem!important}.console-metric-item{font-size:.62rem!important}}@media (max-width:360px){html{font-size:14px!important}h1{font-size:1.55rem!important;line-height:1.15!important}h2{font-size:1.2rem!important}.hero-metric-pro-card{padding:.5rem!important;gap:.45rem!important}}.bottom-sheet-modal-content,.editorial-story-card,.footer-card,.glass-card,.glass-card-executive,.glass-card-holographic,.glass-card-minimal,.glass-card-neo,.glass-card-pro,.hero-metric-pro-card,.modal-content,.pro-console-card,.production-system-card,.service-catalog-card,.system-card-browser-bar,.tool-main-card,.tool-subcard{-webkit-mask-image:radial-gradient(white,black);mask-image:radial-gradient(white,black);transform:translateZ(0);isolation:isolate}[style*="backdrop-filter: blur(4px)"]{-webkit-backdrop-filter:blur(4px)!important;backdrop-filter:blur(4px)!important}[style*="backdrop-filter: blur(6px)"]{-webkit-backdrop-filter:blur(6px)!important;backdrop-filter:blur(6px)!important}[style*="backdrop-filter: blur(8px)"]{-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important}[style*="backdrop-filter: blur(10px)"]{-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important}[style*="backdrop-filter: blur(12px)"]{-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important}[style*="backdrop-filter: blur(14px)"]{-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important}[style*="backdrop-filter: blur(16px)"]{-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important}[style*="backdrop-filter: blur(20px)"]{-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important}[style*="backdrop-filter: blur(24px)"]{-webkit-backdrop-filter:blur(24px)!important;backdrop-filter:blur(24px)!important}[style*="backdrop-filter: blur(25px)"]{-webkit-backdrop-filter:blur(25px)!important;backdrop-filter:blur(25px)!important}[style*="backdrop-filter: blur(28px)"]{-webkit-backdrop-filter:blur(28px)!important;backdrop-filter:blur(28px)!important}[style*="backdrop-filter: blur(30px)"]{-webkit-backdrop-filter:blur(30px)!important;backdrop-filter:blur(30px)!important}[style*="backdrop-filter: blur(32px)"]{-webkit-backdrop-filter:blur(32px)!important;backdrop-filter:blur(32px)!important}[style*="backdrop-filter: blur(40px)"]{-webkit-backdrop-filter:blur(40px)!important;backdrop-filter:blur(40px)!important}.gradient-text,.hero-gradient-text,.system-metric-value.gradient-blue,.system-metric-value.gradient-emerald,.text-gradient,.text-gradient-cyan{-webkit-box-decoration-break:clone;box-decoration-break:clone;backface-visibility:hidden;display:inline-block}.min-h-screen,body,html{min-height:100vh;min-height:-webkit-fill-available;min-height:100dvh}.h-screen{height:100vh;height:-webkit-fill-available;height:100dvh}button,input,select,textarea{appearance:none;-webkit-tap-highlight-color:transparent}@media screen and (max-width:768px){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea{font-size:16px!important}}.bento-speed-chips>*,.console-tabs-bar>*,.console-window-header>*,.filter-bar>*,.hero-cta-group>*,.nav-container>:not(.nav-brand-logo-wrap),.system-card-browser-bar>*{min-width:0}.nav-container>.nav-brand-logo-wrap{min-width:max-content!important;flex-shrink:0!important;flex-grow:0!important}.console-code-viewport,.console-tabs-bar,.filter-bar,.mobile-drawer-menu,.overflow-x-auto,.table-responsive{-webkit-overflow-scrolling:touch}.scrollbar-none{scrollbar-width:none;-ms-overflow-style:none}.scrollbar-none::-webkit-scrollbar{display:none}.header-nav{will-change:backdrop-filter}img,svg{image-rendering:-webkit-optimize-contrast}.admin-panel-wrapper{min-height:100vh;background:var(--bg-dark);color:var(--text-primary);padding:1rem 1.5rem;box-sizing:border-box;overflow-x:hidden;max-width:100vw}.admin-header-row1,.admin-header-row2,.admin-header-row3{display:flex;align-items:center;gap:.5rem;min-width:0;width:100%;box-sizing:border-box}.admin-header-row1{flex-wrap:nowrap;min-width:0;max-width:100%;overflow:visible}.admin-header-toolbar{display:flex;align-items:center;gap:.32rem;flex-wrap:nowrap;justify-content:flex-end;flex-shrink:0;min-width:0}.admin-label-hide-md,.admin-label-hide-sm{display:inline}.admin-header-left{display:flex;align-items:center;gap:.45rem;flex-wrap:nowrap;flex-shrink:0;min-width:0}.admin-breadcrumb-wrap{display:flex;align-items:center;gap:.3rem;font-size:.72rem;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:240px;flex-shrink:1}.admin-action-text,.admin-role-text,.admin-workstation-text{display:inline}.admin-search-btn{display:inline-flex;align-items:center;justify-content:space-between;gap:.5rem;flex:0 1 220px;min-width:120px;max-width:240px;flex-shrink:1;box-sizing:border-box}.admin-domain-tabs{display:flex;align-items:center;gap:.3rem;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;min-width:0;flex:1 1 auto}.admin-domain-tabs::-webkit-scrollbar{display:none}.admin-telemetry-strip{display:flex;align-items:center;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.admin-telemetry-strip::-webkit-scrollbar{display:none}.admin-subnav-strip{display:flex;align-items:center;gap:.35rem;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;min-width:0;flex:1 1 auto}.admin-subnav-strip::-webkit-scrollbar{display:none}.admin-row3-action-wrap{display:flex;align-items:center;gap:.5rem;flex-shrink:0;margin-left:auto}.admin-panel-wrapper select{appearance:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:calc(100% - 10px)!important;background-size:14px 14px!important;padding-right:32px!important;transition:all .2s cubic-bezier(.16,1,.3,1)!important}[data-theme=light] .admin-panel-wrapper select{background-color:#ffffff!important;color:#0f172a!important;border-color:#cbd5e1!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23475569' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E")!important;box-shadow:0 1px 3px rgba(15,23,42,.06)!important}.admin-panel-wrapper select:focus{border-color:var(--accent-blue)!important;box-shadow:0 0 0 3px rgba(56,189,248,.2)!important}[data-theme=light] .admin-panel-wrapper{background:#f8fafc!important;color:#0f172a!important}[data-theme=light] .admin-panel-wrapper [style*="background: #0f172a"],[data-theme=light] .admin-panel-wrapper [style*="background: rgba(15, 23, 42"],[data-theme=light] .admin-panel-wrapper [style*="background: var(--bg-card)"]{background:#ffffff!important;color:#0f172a!important;border-color:#e2e8f0!important;box-shadow:0 4px 16px rgba(15,23,42,.04)!important}[data-theme=light] .admin-panel-wrapper input:not([type=checkbox]):not([type=radio]),[data-theme=light] .admin-panel-wrapper textarea{background-color:#ffffff!important;color:#0f172a!important;border-color:#cbd5e1!important}[data-theme=light] .admin-panel-wrapper input::placeholder,[data-theme=light] .admin-panel-wrapper textarea::placeholder{color:#94a3b8!important}.admin-mobile-dock{display:none}.admin-content{min-width:0}.admin-stat-grid{display:grid;gap:1rem}.admin-stat-grid-3{grid-template-columns:repeat(3,1fr)}.admin-stat-grid-4{grid-template-columns:repeat(4,1fr)}.admin-corp-label{display:inline}.admin-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;min-width:0;border-radius:12px}@media (max-width:1680px){.admin-breadcrumb-wrap,.admin-corp-label,.admin-label-hide-md{display:none!important}.admin-corp-btn{padding:.24rem .5rem!important}.admin-search-btn{flex:0 1 180px;min-width:90px}}@media (max-width:1440px){.admin-role-text,.admin-workstation-text{display:none!important}.admin-workstation-btn{padding:.22rem .45rem!important}.admin-search-btn{flex:0 1 140px;min-width:80px}}@media (max-width:1200px){.admin-panel-wrapper{padding:.85rem 1rem}.admin-action-text{display:none!important}.admin-search-btn{flex:0 1 130px;min-width:80px}.admin-search-kbd{display:none!important}.admin-header-toolbar{gap:.22rem!important}}@media (max-width:1024px){.admin-panel-wrapper{padding:.75rem .85rem}.admin-stat-grid-4{grid-template-columns:repeat(2,1fr)}.admin-search-btn{flex:0 1 130px;min-width:85px;font-size:.7rem!important}.admin-search-kbd{display:none!important}}@media (max-width:900px){.admin-panel-wrapper{padding:.65rem .75rem}.admin-stat-grid-3,.admin-stat-grid-4{grid-template-columns:repeat(2,1fr)}.admin-telemetry-strip{font-size:.64rem!important}.admin-search-btn{flex:0 0 36px!important;min-width:36px!important;max-width:36px!important;padding:.28rem .4rem!important;justify-content:center!important}.admin-search-btn .admin-search-kbd,.admin-search-btn .admin-search-text{display:none!important}}@media (max-width:768px){.admin-panel-wrapper{padding:.5rem .5rem calc(75px + env(safe-area-inset-bottom, 12px))!important}.admin-mobile-dock{display:block!important}.admin-header-row1{gap:.5rem!important}.admin-header-row1,.admin-header-toolbar{display:flex!important;flex-wrap:wrap!important;align-items:center!important}.admin-header-toolbar{width:100%!important;gap:.35rem!important;overflow:visible!important;padding-top:.25rem!important}.admin-label-hide-sm{display:none!important}.admin-search-btn{min-width:80px!important;padding:.28rem .45rem!important}.admin-header-row2{display:flex!important;width:100%!important;flex-wrap:nowrap!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:.25rem!important}.admin-header-row2::-webkit-scrollbar{display:none}.admin-corp-label{display:none!important}.admin-stat-grid-3,.admin-stat-grid-4{grid-template-columns:repeat(2,1fr)}.admin-telemetry-strip{display:none!important}.admin-header-row3{display:flex!important;flex-wrap:wrap!important;gap:.4rem!important;padding-top:.1rem!important}.admin-subnav-strip{width:100%!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:.15rem!important;flex:1 1 100%!important}.admin-subnav-strip::-webkit-scrollbar{display:none}.admin-row3-action-wrap{width:100%!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:.5rem!important;margin-left:0!important;margin-top:.2rem!important}.admin-row3-action-wrap select{display:block!important;flex:1 1 auto!important;min-height:38px!important;padding:.35rem .65rem!important;font-size:.8rem!important;font-weight:600!important;background:var(--bg-card)!important;border:1px solid var(--border-glass)!important;border-radius:10px!important;color:var(--text-primary)!important;cursor:pointer!important;max-width:100%!important}}@media (max-width:640px){.admin-panel-wrapper{padding:.4rem}.admin-stat-grid-3,.admin-stat-grid-4{grid-template-columns:1fr 1fr;gap:.65rem}.admin-domain-tabs button,.admin-subnav-strip button{font-size:.68rem!important;padding:.22rem .45rem!important}}@media (max-width:480px){.admin-panel-wrapper{padding:.35rem}.admin-stat-grid-3,.admin-stat-grid-4{grid-template-columns:1fr}.admin-search-btn{min-width:34px!important;max-width:34px!important;padding:.28rem .35rem!important;overflow:hidden}.admin-search-btn .admin-search-kbd,.admin-search-btn .admin-search-text{display:none!important}.admin-domain-tabs button{font-size:.64rem!important;padding:.2rem .4rem!important;gap:.2rem!important}.admin-profile-btn{padding:.18rem .35rem .18rem .2rem!important}}@media (max-width:360px){.admin-panel-wrapper{padding:.25rem}.admin-domain-tabs button span:last-child{display:none}.admin-subnav-strip button{font-size:.6rem!important;padding:.18rem .35rem!important}}@media (max-width:640px){[style*="position: fixed"][style*=z-index]>div[style*=border-radius][style*=overflow]{max-width:calc(100vw - 1rem)!important;max-height:calc(100vh - 2rem)!important;overflow-y:auto!important;margin:.5rem!important}}.admin-mobile-dock-btn:active{transform:scale(.92)!important;opacity:.85}.admin-mobile-module-card:active{transform:scale(.97)!important}@keyframes slideUpMobile{0%{transform:translateY(100%);opacity:.5}to{transform:translateY(0);opacity:1}}.pro-tool-hud{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem;padding:.75rem 1.25rem;margin-bottom:1.75rem;background:var(--bg-card);border:1px solid var(--border-glass);border-radius:14px}[data-theme=light] .pro-tool-hud{background:#ffffff!important;border-color:#e2e8f0!important;box-shadow:0 2px 8px rgba(15,23,42,.04)!important}.tool-stat-chip{display:inline-flex;align-items:center;gap:.4rem;font-size:.75rem;font-weight:700;padding:.28rem .65rem;border-radius:9999px;background:rgba(56,189,248,.08);border:1px solid rgba(56,189,248,.25);color:var(--accent-blue);white-space:nowrap}.tool-stat-chip-emerald{background:rgba(16,185,129,.08);border-color:rgba(16,185,129,.25);color:var(--accent-emerald)}[data-theme=light] .tool-stat-chip-emerald{background:#ecfdf5!important;border-color:#a7f3d0!important;color:#047857!important}.tool-stat-chip-purple{background:rgba(168,85,247,.08);border-color:rgba(168,85,247,.25);color:var(--accent-purple,#a855f7)}[data-theme=light] .tool-stat-chip-purple{background:#faf5ff!important;border-color:#e9d5ff!important;color:#6d28d9!important}.progress-track,.tool-progress-track{width:100%;height:9px;background:var(--progress-track-bg,rgba(15,23,42,.65));border:1px solid var(--progress-track-border,rgba(255,255,255,.12));border-radius:9999px;overflow:hidden;position:relative;margin:.75rem 0;box-shadow:inset 0 1px 3px rgba(0,0,0,.35)}[data-theme=light] .progress-track,[data-theme=light] .tool-progress-track{background:#e2e8f0!important;border:1px solid #cbd5e1!important;box-shadow:inset 0 1px 2px rgba(0,0,0,.08)!important}[data-theme=light] [style*="height: '4px'"],[data-theme=light] [style*="height: '5px'"],[data-theme=light] [style*="height: '6px'"],[data-theme=light] [style*="height: '8px'"],[data-theme=light] [style*="height: 4px"][style*="overflow: hidden"],[data-theme=light] [style*="height: 5px"][style*="overflow: hidden"],[data-theme=light] [style*="height: 6px"][style*="overflow: hidden"],[data-theme=light] [style*="height: 8px"][style*="overflow: hidden"]{background-color:#e2e8f0!important;border:1px solid #cbd5e1!important}.progress-fill,.tool-progress-fill{height:100%;background:linear-gradient(90deg,var(--accent-blue),#8b5cf6,var(--accent-emerald));background-size:200% 100%;border-radius:9999px;transition:width .25s ease;animation:toolProgressGlow 2s linear infinite}[data-theme=light] .progress-fill,[data-theme=light] .tool-progress-fill{background:linear-gradient(90deg,#2563eb,#7c3aed,#059669)!important;box-shadow:0 1px 4px rgba(37,99,235,.35)!important}@keyframes toolProgressGlow{0%{background-position:0 50%}to{background-position:200% 50%}}.tool-skeleton-card{min-height:420px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;border-radius:20px;background:var(--bg-card);border:1px solid var(--border-glass)}.tool-skeleton-pulse{width:48px;height:48px;border-radius:14px;background:var(--accent-gradient);opacity:.75;animation:toolPulseAnim 1.2s ease-in-out infinite alternate}@keyframes toolPulseAnim{0%{transform:scale(.92);opacity:.4}to{transform:scale(1.08);opacity:.9}}.tool-output-dock{display:flex;gap:.75rem;flex-wrap:wrap;align-items:center;justify-content:center;margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid var(--border-glass)}.cmd-palette-overlay{padding:clamp(.5rem,4vh,2rem) clamp(.5rem,2.5vw,1.25rem)}.cmd-palette-category-strip{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;-ms-overflow-style:none!important}.cmd-palette-category-strip::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}.cmd-palette-category-btn{display:inline-flex!important;flex-direction:row!important;align-items:center!important;flex-grow:0!important;min-width:max-content!important}.cmd-palette-category-btn,.cmd-palette-category-btn span{flex-shrink:0!important;white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important}[data-theme=light] .cmd-palette-modal{background:#ffffff!important;border-color:#e2e8f0!important;box-shadow:0 20px 50px -10px rgba(15,23,42,.2)!important}[data-theme=light] .cmd-palette-input-header{background:#f8fafc!important;border-color:#e2e8f0!important}[data-theme=light] .cmd-palette-category-strip{background:#ffffff!important;border-color:#e2e8f0!important}[data-theme=light] .cmd-palette-category-btn{background:#f1f5f9!important;border-color:#cbd5e1!important;color:#334155!important}[data-theme=light] .cmd-palette-category-btn:hover{background:#e2e8f0!important;color:#0f172a!important}[data-theme=light] .cmd-palette-footer{background:#f8fafc!important;border-color:#e2e8f0!important}.cmd-palette-esc-btn:hover{background:rgba(239,68,68,.15)!important;color:#ef4444!important;border-color:rgba(239,68,68,.4)!important}[data-theme=light] .cmd-palette-esc-btn{background:#f1f5f9!important;border-color:#cbd5e1!important;color:#475569!important}[data-theme=light] .cmd-palette-esc-btn:hover{background:#fee2e2!important;border-color:#fca5a5!important;color:#dc2626!important}@media (max-width:640px){.cmd-palette-overlay{padding:.5rem!important;align-items:flex-start!important}.cmd-palette-modal{max-height:90vh!important;border-radius:16px!important;width:100%!important}.cmd-palette-input-header{padding:.85rem 1rem!important;gap:.6rem!important}.cmd-palette-input{font-size:.92rem!important}.cmd-palette-category-strip{padding:.5rem .75rem!important;gap:.35rem!important}.cmd-palette-category-btn{padding:.32rem .65rem!important;font-size:.74rem!important}.cmd-palette-results-viewport{padding:.45rem!important;gap:.35rem!important}.cmd-palette-item{padding:.65rem .75rem!important;gap:.65rem!important;min-height:56px!important;border-radius:12px!important}.cmd-palette-item-icon{width:38px!important;height:38px!important;font-size:1.15rem!important;border-radius:9px!important}.cmd-palette-action-hint,.cmd-palette-action-hint-wrap{display:none!important}.cmd-palette-item-badge{max-width:85px!important;font-size:.6rem!important;padding:.1rem .35rem!important}.cmd-palette-item-title{font-size:.88rem!important;line-height:1.32!important}.cmd-palette-item-desc,.cmd-palette-item-title{word-break:normal!important;overflow-wrap:break-word!important}.cmd-palette-item-desc{font-size:.74rem!important;line-height:1.35!important}.cmd-palette-footer-keys{display:none!important}.cmd-palette-footer{padding:.55rem 1rem!important;justify-content:center!important}}@keyframes cmdPaletteFadeIn{0%{opacity:0;transform:scale(.97) translateY(-8px)}to{opacity:1;transform:scale(1) translateY(0)}}.cmd-match-highlight{background:rgba(56,189,248,.28);color:var(--text-primary);border-radius:4px;padding:.05rem .25rem;font-weight:800}[data-theme=light] .cmd-match-highlight{background:rgba(37,99,235,.16)!important;color:#1d4ed8!important}.cmd-suggestion-chip:hover{background:var(--bg-card-hover)!important;color:var(--accent-blue)!important;border-color:var(--accent-blue)!important;transform:translateY(-1px)}[data-theme=light] .cmd-suggestion-chip{background:#ffffff!important;border-color:#cbd5e1!important;color:#334155!important}[data-theme=light] .cmd-suggestion-chip:hover{background:#f1f5f9!important;color:#1d4ed8!important;border-color:#2563eb!important}.cmd-palette-results-viewport{display:flex!important;flex-direction:column!important;gap:.45rem!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain!important}.cmd-palette-item{display:flex!important;flex-direction:row!important;align-items:flex-start!important;flex-shrink:0!important;flex-grow:0!important;min-height:60px!important;height:auto!important;width:100%!important;box-sizing:border-box!important;position:relative!important;border-radius:14px!important;padding:.75rem .95rem!important;gap:.85rem!important;cursor:pointer!important;background:var(--bg-card)!important;border:1px solid var(--border-glass)!important;transition:all .14s cubic-bezier(.16,1,.3,1)!important;-webkit-user-select:none!important;user-select:none!important;overflow:hidden!important}.cmd-palette-item:hover{background:var(--bg-card-hover)!important;border-color:rgba(56,189,248,.3)!important;transform:translateY(-1px)}.cmd-palette-item.selected{background:linear-gradient(90deg,rgba(56,189,248,.16),rgba(59,130,246,.1))!important;border-color:rgba(56,189,248,.5)!important;box-shadow:0 4px 16px -2px rgba(56,189,248,.18)!important}.cmd-palette-item *,.cmd-palette-item-title{word-break:normal!important;overflow-wrap:break-word!important}.cmd-palette-item-badge{flex-shrink:0!important;white-space:nowrap!important;max-width:120px!important;overflow:hidden!important;text-overflow:ellipsis!important}.cmd-palette-item-desc{word-break:normal!important;overflow-wrap:break-word!important}[data-theme=light] .cmd-palette-input{color:#0f172a!important}[data-theme=light] .cmd-palette-input::placeholder{color:#64748b!important}[data-theme=light] .cmd-palette-section-header{color:#64748b!important}[data-theme=light] .cmd-palette-item{background:#ffffff!important;border-color:#e2e8f0!important;box-shadow:0 1px 3px rgba(15,23,42,.04)!important}[data-theme=light] .cmd-palette-item:hover{background:#f8fafc!important;border-color:#cbd5e1!important}[data-theme=light] .cmd-palette-item.selected{background:#eff6ff!important;border-color:#60a5fa!important;box-shadow:0 4px 16px -2px rgba(37,99,235,.14)!important}[data-theme=light] .cmd-palette-item-icon{background:#f8fafc!important;border-color:#e2e8f0!important}[data-theme=light] .cmd-palette-action-hint{background:rgba(37,99,235,.12)!important;color:#1d4ed8!important;border-color:rgba(37,99,235,.3)!important}@media (max-width:768px){.tool-main-card{padding:clamp(1rem,3.5vw,1.35rem)!important;border-radius:16px!important;max-width:100%!important;box-sizing:border-box!important;overflow-x:hidden!important}.pro-tool-hud{flex-direction:column!important;align-items:flex-start!important;gap:.6rem!important;padding:.75rem 1rem!important}.pro-tool-hud>div:first-child{width:100%!important;gap:.35rem!important}.tool-stat-chip{font-size:.68rem!important;padding:.2rem .5rem!important}.tool-main-card input[type=number],.tool-main-card input[type=text],.tool-main-card select,.tool-main-card textarea{max-width:100%!important;box-sizing:border-box!important}.tool-main-card code,.tool-main-card pre{max-width:100%!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important;word-break:break-all!important}.tool-dropzone{padding:clamp(1.25rem,4vw,2.5rem) clamp(.75rem,2.5vw,1.5rem)!important}.footer-trust-charter{padding:1.15rem 1rem!important;border-radius:18px!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;gap:1rem!important;height:auto!important;min-height:auto!important}.footer-trust-content-wrap{flex:0 0 auto!important;width:100%!important;height:auto!important;min-height:auto!important}.footer-trust-btn{width:100%!important;justify-content:center!important;text-align:center!important}}@media (max-width:480px){.tool-main-card{padding:.85rem .65rem!important;border-radius:12px!important}.tool-main-card div[style*="grid-template-columns: repeat(3, 1fr)"],.tool-main-card div[style*="gridTemplateColumns: 'repeat(3, 1fr)'"]{grid-template-columns:1fr 1fr!important}}.filter-bar>a,.filter-bar>button,.no-scrollbar>a,.no-scrollbar>button,.overflow-x-auto>a,.overflow-x-auto>button,.transparency-tabs-bar>a,.transparency-tabs-bar>button{flex-shrink:0!important;white-space:nowrap!important}#architecture,#capabilities,#case-studies,#cta,#ecosystem,#faq,#industries,#problems-solved,#process,#tech-stack{scroll-margin-top:130px}.transparency-tabs-bar{display:flex;align-items:center;gap:.65rem;margin-bottom:2.5rem;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;max-width:100%;box-sizing:border-box}.transparency-tabs-bar::-webkit-scrollbar{display:none}.transparency-tab-btn{flex-shrink:0!important;white-space:nowrap!important}@media (min-width:860px){.transparency-tabs-bar{justify-content:center!important}.pillar-title-desktop{display:inline!important}.pillar-title-mobile{display:none!important}}@media (max-width:859px){.transparency-tabs-bar{justify-content:flex-start!important;padding-left:1rem!important;padding-right:1rem!important}.transparency-tab-btn{padding:.55rem .95rem!important;font-size:.82rem!important;border-radius:12px!important}.pillar-title-desktop{display:none!important}.pillar-title-mobile{display:inline!important}}.client-trust-overlay{position:fixed;inset:0;background:rgba(5,10,20,.78);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);z-index:999999;display:flex;align-items:center;justify-content:center;padding:clamp(.75rem,2.5vw,2rem);opacity:0;animation:trustModalOverlayFade .22s ease-out forwards}[data-theme=light] .client-trust-overlay{background:rgba(15,23,42,.55)}.client-trust-sheet{background:var(--bg-card);border:1px solid var(--border-glow);border-radius:24px;width:100%;max-width:820px;max-height:90vh;display:flex;flex-direction:column;position:relative;overflow:hidden;box-shadow:0 25px 60px -15px rgba(0,0,0,.65),0 0 35px rgba(37,99,235,.16);transform:translateY(16px) scale(.98);animation:trustModalSheetEnter .26s cubic-bezier(.16,1,.3,1) forwards}[data-theme=light] .client-trust-sheet{background:#ffffff;border-color:rgba(37,99,235,.25);box-shadow:0 25px 60px -15px rgba(15,23,42,.18),0 0 30px rgba(37,99,235,.12)}.client-trust-handle{display:none;width:40px;height:4px;border-radius:999px;background:var(--text-muted);opacity:.35;margin:.65rem auto 0}.client-trust-header{padding:1.35rem 1.75rem 1.15rem;border-bottom:1px solid var(--border-glass);display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;background:linear-gradient(180deg,rgba(37,99,235,.08),transparent);position:relative}[data-theme=light] .client-trust-header{background:linear-gradient(180deg,rgba(37,99,235,.04),transparent);border-bottom-color:rgba(226,232,240,.9)}.client-trust-close{background:var(--bg-glass);border:1px solid var(--border-glass);color:var(--text-secondary);width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;font-size:1rem;transition:all .2s cubic-bezier(.16,1,.3,1)}.client-trust-close:hover{background:var(--accent-blue);color:#ffffff;border-color:var(--accent-blue);transform:scale(1.05)}[data-theme=light] .client-trust-close{background:#f1f5f9;border-color:#cbd5e1;color:#334155}.client-trust-quick-strip{display:flex;align-items:center;gap:.5rem;padding:.6rem 1.75rem;background:rgba(37,99,235,.06);border-bottom:1px solid var(--border-glass);overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.client-trust-quick-strip::-webkit-scrollbar{display:none}[data-theme=light] .client-trust-quick-strip{background:#f8fafc;border-bottom-color:#e2e8f0}.client-trust-quick-pill{display:inline-flex;align-items:center;gap:.3rem;font-size:.72rem;font-weight:700;color:var(--text-secondary);white-space:nowrap;flex-shrink:0;background:var(--bg-glass);padding:.2rem .55rem;border-radius:999px;border:1px solid var(--border-glass)}[data-theme=light] .client-trust-quick-pill{background:#ffffff;border-color:#e2e8f0;color:#1e293b}.client-trust-body{padding:1.25rem 1.75rem;overflow-y:auto;-webkit-overflow-scrolling:touch;flex:1 1}.client-trust-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:.85rem}.client-trust-card{background:var(--bg-glass);border:1px solid var(--border-glass);border-radius:16px;padding:1.1rem;display:flex;flex-direction:column;gap:.5rem;transition:all .2s cubic-bezier(.16,1,.3,1);position:relative}.client-trust-card:hover{border-color:rgba(37,99,235,.35);box-shadow:0 8px 24px -6px rgba(0,0,0,.25);transform:translateY(-2px)}[data-theme=light] .client-trust-card{background:#ffffff;border-color:#e2e8f0;box-shadow:0 4px 14px -3px rgba(15,23,42,.05)}[data-theme=light] .client-trust-card:hover{border-color:var(--accent-blue);box-shadow:0 10px 25px -5px rgba(37,99,235,.12)}.client-trust-footer{padding:1rem 1.75rem;border-top:1px solid var(--border-glass);background:var(--bg-dark);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.85rem}[data-theme=light] .client-trust-footer{background:#f8fafc;border-top-color:#e2e8f0}@media (max-width:640px){.client-trust-overlay{padding:0!important;align-items:flex-end!important}.client-trust-sheet{border-radius:22px 22px 0 0!important;max-height:92vh!important;max-width:100%!important;animation:trustModalSlideUpMobile .28s cubic-bezier(.16,1,.3,1) forwards!important}.client-trust-handle{display:block!important}.client-trust-header{padding:.85rem 1.15rem!important}.client-trust-quick-strip{padding:.45rem 1rem!important}.client-trust-body{padding:.85rem 1rem!important}.client-trust-grid{grid-template-columns:1fr!important;gap:.75rem!important}.client-trust-card{padding:.95rem!important;border-radius:14px!important}.client-trust-footer{padding:.85rem 1rem!important;flex-direction:column!important;align-items:stretch!important}.client-trust-footer-cta{width:100%!important;justify-content:center!important;text-align:center!important}}@keyframes trustModalOverlayFade{0%{opacity:0}to{opacity:1}}@keyframes trustModalSheetEnter{0%{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes trustModalSlideUpMobile{0%{transform:translateY(100%)}to{transform:translateY(0)}}.invoice-generator-container{width:100%;max-width:100%;box-sizing:border-box}.invoice-document-stage{background:var(--bg-card);border:1px solid var(--border-glass);border-radius:16px;padding:1.5rem;overflow:hidden;box-sizing:border-box}[data-theme=light] .invoice-document-stage{background:#f1f5f9;border-color:#cbd5e1}#printable-invoice-document{background:#ffffff;color:#0f172a;border-radius:16px;padding:2.25rem;box-shadow:0 20px 45px rgba(0,0,0,.25);max-width:850px;margin:0 auto;border:1px solid #e2e8f0;box-sizing:border-box;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}[data-theme=light] #printable-invoice-document{box-shadow:0 10px 30px rgba(15,23,42,.08);border-color:#cbd5e1}.invoice-table-responsive-wrapper{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;margin-bottom:1.5rem;border-radius:8px}.invoice-mobile-bar{display:none}@media (max-width:1024px){.invoice-desktop-split{grid-template-columns:1fr!important}}@media (max-width:768px){.btn-cta-light,.btn-ghost,.btn-lg,.btn-outline:not(.footer-trust-btn),.btn-primary:not(.nav-consultation-btn):not(.mobile-bottom-cta-btn),.btn-sm:not(.footer-trust-btn),.btn:not(.nav-consultation-btn):not(.nav-search-btn):not(.theme-switcher-btn):not(.mobile-hamburger-btn):not(.floating-action-circle-btn):not(.footer-trust-btn):not(.mobile-bottom-cta-btn):not(.security-fasttrack-chip):not(.security-fasttrack-btn),.hero-cta-btn,.hero-primary-cta,.hero-secondary-cta-btn,.security-ceo-action-btn,a.btn:not(.nav-consultation-btn):not(.footer-trust-btn):not(.mobile-bottom-cta-btn):not(.security-fasttrack-chip):not(.security-fasttrack-btn),a.hero-cta-btn,a.hero-primary-cta,a.hero-secondary-cta-btn,a[class*=btn]:not(.nav-consultation-btn):not(.footer-trust-btn):not(.mobile-bottom-cta-btn):not(.security-fasttrack-chip):not(.security-fasttrack-btn):not([class*=security-fasttrack]):not(.security-dismiss-btn),a[role=button]:not(.nav-consultation-btn):not(.app-mobile-tab-btn):not(.mobile-bottom-cta-btn),button:not(.faq-accordion-trigger):not(.transparency-tab-btn):not(.filter-pill):not(.tools-cat-pill):not(.console-tab-btn):not(.cs-tab-btn):not(.nav-search-btn):not(.theme-switcher-btn):not(.mobile-hamburger-btn):not(.checkout-tab-btn):not(.checkout-copy-btn):not(.floating-action-circle-btn):not(.mobile-drawer-accordion-btn):not(.translator-trigger-btn):not(.mobile-drawer-search-btn):not(.mobile-drawer-close-chip):not(.selector-trigger-btn):not(.selector-option-btn):not(.service-track-trigger):not(.service-track-option):not(.budget-trigger):not(.budget-option):not(.region-trigger):not(.region-option):not(.services-sort-trigger):not(.services-sort-option-btn):not(.phone-country-trigger):not(.phone-country-option):not(.app-mobile-tab-btn):not(.footer-trust-btn):not(.mobile-bottom-cta-btn):not(.mobile-bottom-menu-btn):not(.security-dismiss-btn):not([role=option]):not([aria-haspopup=listbox]),input[type=button],input[type=submit]{max-width:100%!important;box-sizing:border-box!important;white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important;height:auto!important;min-height:40px;line-height:1.35!important;text-align:center!important;justify-content:center!important;padding-left:clamp(.65rem,2.5vw,1.15rem)!important;padding-right:clamp(.65rem,2.5vw,1.15rem)!important}.btn:not(.nav-consultation-btn):not(.footer-trust-btn):not(.mobile-bottom-cta-btn) :not(.hero-cta-arrow):not([class*=arrow]):not([class*=icon]),.hero-cta-btn :not(.hero-cta-arrow):not([class*=arrow]):not([class*=icon]),.hero-primary-cta :not(.hero-cta-arrow):not([class*=arrow]):not([class*=icon]),.hero-secondary-cta-btn :not(.hero-cta-arrow):not([class*=arrow]):not([class*=icon]),a[class*=btn]:not(.nav-consultation-btn):not(.footer-trust-btn):not(.mobile-bottom-cta-btn) :not(.hero-cta-arrow):not([class*=arrow]):not([class*=icon]),button:not(.faq-accordion-trigger):not(.transparency-tab-btn):not(.filter-pill):not(.tools-cat-pill):not(.console-tab-btn):not(.cs-tab-btn):not(.nav-search-btn):not(.theme-switcher-btn):not(.mobile-hamburger-btn):not(.nav-consultation-btn):not(.floating-action-circle-btn):not(.mobile-drawer-accordion-btn):not(.translator-trigger-btn):not(.mobile-drawer-search-btn):not(.mobile-drawer-close-chip):not(.selector-trigger-btn):not(.selector-option-btn):not(.service-track-trigger):not(.service-track-option):not(.budget-trigger):not(.budget-option):not(.region-trigger):not(.region-option):not(.services-sort-trigger):not(.services-sort-option-btn):not(.phone-country-trigger):not(.phone-country-option):not(.app-mobile-tab-btn):not(.footer-trust-btn):not(.mobile-bottom-cta-btn):not(.mobile-bottom-menu-btn):not([role=option]):not([aria-haspopup=listbox]) :not(.hero-cta-arrow):not([class*=arrow]):not([class*=icon]){white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important;max-width:100%!important;box-sizing:border-box!important}.btn:not(.nav-consultation-btn):not(.footer-trust-btn):not(.mobile-bottom-cta-btn)>span:not(.hero-cta-arrow):not([class*=arrow]):not([class*=icon]),.hero-cta-btn>span:not(.hero-cta-arrow):not([class*=arrow]):not([class*=icon]),.hero-primary-cta>span:not(.hero-cta-arrow):not([class*=arrow]):not([class*=icon]),.hero-secondary-cta-btn>span:not(.hero-cta-arrow):not([class*=arrow]):not([class*=icon]),a[class*=btn]:not(.nav-consultation-btn):not(.mobile-bottom-cta-btn)>span:not(.hero-cta-arrow):not([class*=arrow]):not([class*=icon]),button:not(.faq-accordion-trigger):not(.transparency-tab-btn):not(.filter-pill):not(.tools-cat-pill):not(.console-tab-btn):not(.cs-tab-btn):not(.nav-search-btn):not(.theme-switcher-btn):not(.mobile-hamburger-btn):not(.nav-consultation-btn):not(.floating-action-circle-btn):not(.mobile-drawer-accordion-btn):not(.translator-trigger-btn):not(.mobile-drawer-search-btn):not(.mobile-drawer-close-chip):not(.selector-trigger-btn):not(.selector-option-btn):not(.service-track-trigger):not(.service-track-option):not(.budget-trigger):not(.budget-option):not(.region-trigger):not(.region-option):not(.services-sort-trigger):not(.services-sort-option-btn):not(.phone-country-trigger):not(.phone-country-option):not(.app-mobile-tab-btn):not(.footer-trust-btn):not(.mobile-bottom-cta-btn):not(.mobile-bottom-menu-btn):not([role=option]):not([aria-haspopup=listbox])>span:not(.hero-cta-arrow):not([class*=arrow]):not([class*=icon]){min-width:0!important;flex:1 1 auto}.hero-cta-arrow,[class*=arrow]{flex-shrink:0!important;white-space:nowrap!important}.budget-option,.budget-trigger,.phone-country-option,.region-option,.region-trigger,.selector-option-btn,.selector-trigger-btn,.service-track-option,.service-track-trigger,.services-sort-option-btn,.services-sort-trigger,button[role=option],button[role=option].selector-option-btn{text-align:left!important;justify-content:space-between!important;align-items:center!important;width:100%!important;box-sizing:border-box!important;padding-left:.85rem!important;padding-right:.85rem!important}.phone-country-trigger{width:auto!important;max-width:125px!important;min-width:78px!important;flex:0 0 auto!important;justify-content:center!important;text-align:center!important;box-sizing:border-box!important;padding-left:.55rem!important;padding-right:.55rem!important;border-top-right-radius:0!important;border-bottom-right-radius:0!important;border-top-left-radius:10px!important;border-bottom-left-radius:10px!important;white-space:nowrap!important}.budget-option>span:first-child,.budget-trigger>span:first-child,.region-option>span:first-child,.region-trigger>span:first-child,.selector-option-btn>span:first-child,.selector-trigger-btn>span:first-child,.service-track-option>span:first-child,.service-track-trigger>span:first-child,button[role=option]>span:first-child{flex:0 0 auto!important;width:auto!important;min-width:unset!important;text-align:left!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.budget-option>div,.budget-trigger>div,.region-option>div,.region-trigger>div,.selector-option-btn>div,.selector-trigger-btn>div,.service-track-option>div,.service-track-trigger>div,button[role=option]>div{flex:1 1 auto!important;min-width:0!important;text-align:left!important;box-sizing:border-box!important}.budget-option div,.budget-trigger div,.region-option div,.region-trigger div,.selector-option-btn div,.selector-option-btn span,.selector-trigger-btn div,.selector-trigger-btn span,.service-track-option div,.service-track-trigger div,button[role=option] div{text-align:left!important;word-break:normal!important;overflow-wrap:normal!important;-webkit-hyphens:none!important;hyphens:none!important}.budget-option>span:last-child,.budget-trigger>span:last-child,.region-option>span:last-child,.region-trigger>span:last-child,.selector-option-btn>span:last-child,.selector-trigger-btn>span:last-child,.service-track-option>span:last-child,.service-track-trigger>span:last-child,button[role=option]>span:last-child{flex:0 0 auto!important;width:auto!important;min-width:unset!important;margin-left:auto!important;text-align:right!important}.console-tab-btn,.cs-tab-btn,.filter-bar>a,.filter-bar>button,.filter-pill,.no-scrollbar>a,.no-scrollbar>button,.overflow-x-auto>a,.overflow-x-auto>button,.tools-cat-pill,.transparency-tab-btn,.transparency-tabs-bar>a,.transparency-tabs-bar>button{flex-shrink:0!important;white-space:nowrap!important;height:auto!important;min-height:34px!important}.transparency-section{padding:3rem 1rem!important}.transparency-bento-card{padding:1.25rem .85rem!important;gap:1.5rem!important;border-radius:20px!important;grid-template-columns:1fr!important}.transparency-portal-mock{padding:1.15rem .85rem!important;border-radius:16px!important;width:100%!important;box-sizing:border-box!important}.transparency-portal-header{flex-wrap:wrap!important;gap:.6rem!important;align-items:flex-start!important}.transparency-metrics-grid{grid-template-columns:repeat(3,1fr)!important;gap:.4rem!important}.transparency-metric-cell{padding:.65rem .35rem!important}.transparency-metric-val{font-size:1.15rem!important}.transparency-task-row{flex-direction:column!important;align-items:flex-start!important;gap:.35rem!important;padding:.65rem .75rem!important}.transparency-task-title{white-space:normal!important;word-break:break-word!important;line-height:1.35!important}.transparency-mock-footer{flex-direction:column!important;align-items:flex-start!important;gap:.4rem!important;padding:.65rem .85rem!important}.transparency-ctas{flex-direction:column!important;width:100%!important;gap:.75rem!important}.transparency-ctas a,.transparency-ctas button{width:100%!important;justify-content:center!important;text-align:center!important;padding:.85rem 1rem!important;white-space:normal!important}.invoice-generator-header{flex-direction:column!important;align-items:stretch!important;gap:1rem!important;padding:1rem!important}.invoice-generator-actions{width:100%!important;display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:.5rem!important}.invoice-generator-actions button,.invoice-generator-actions label{width:100%!important;box-sizing:border-box!important;text-align:center!important;justify-content:center!important;white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important;padding:.55rem .45rem!important;font-size:.78rem!important;height:auto!important;min-height:38px!important}.invoice-generator-actions .btn-print-primary{grid-column:1/-1!important}.invoice-document-stage{padding:.25rem!important;background:transparent!important;border:none!important;box-shadow:none!important}#printable-invoice-document{padding:1.25rem .85rem!important;border-radius:16px!important;width:100%!important;max-width:100%!important;box-shadow:0 4px 20px rgba(0,0,0,.15)!important;box-sizing:border-box!important}.invoice-doc-header{flex-direction:column!important;gap:1rem!important}.invoice-doc-header-right{text-align:left!important;min-width:0!important;width:100%!important;border-top:1px dashed #e2e8f0!important;padding-top:.75rem!important}.invoice-card-padding{padding:1rem .85rem!important}.invoice-mobile-bar{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:900;background:var(--bg-card,#0f172a);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:1px solid var(--border-glass,rgba(255,255,255,.1));padding:.75rem 1rem;box-shadow:0 -4px 20px rgba(0,0,0,.35);align-items:center;justify-content:space-between;gap:.75rem}[data-theme=light] .invoice-mobile-bar{background:#ffffff;border-top-color:#e2e8f0;box-shadow:0 -4px 20px rgba(15,23,42,.08)}}@media (max-width:480px){.invoice-generator-actions{grid-template-columns:1fr!important}.transparency-ctas>a,.transparency-ctas>button{width:100%!important;max-width:100%!important}.transparency-bento-card,.transparency-portal-mock{padding:1rem .75rem!important}#printable-invoice-document{padding:1rem .65rem!important}}@media (min-width:769px){.app-mobile-bottom-nav{display:none!important}}@media (max-width:768px){.app-mobile-bottom-nav{position:fixed;bottom:0;left:0;right:0;z-index:9950;display:block;background:rgba(10,15,30,.92);-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);border-top:1px solid rgba(255,255,255,.08);box-shadow:0 -4px 20px rgba(0,0,0,.35);padding-bottom:env(safe-area-inset-bottom,0);transition:background-color .25s ease,border-color .25s ease;user-select:none;-webkit-user-select:none}[data-theme=light] .app-mobile-bottom-nav{background:rgba(255,255,255,.95);border-top:1px solid rgba(0,0,0,.08);box-shadow:0 -4px 20px rgba(15,23,42,.08)}.mobile-bottom-bar-inner{display:flex!important;justify-content:space-between!important;gap:.5rem!important;width:100%!important;max-width:520px!important;margin:0 auto!important}.mobile-bottom-bar-inner,.mobile-bottom-cta-btn{align-items:center!important;box-sizing:border-box!important}.mobile-bottom-cta-btn{flex:1 1!important;min-width:0!important;height:44px!important;min-height:44px!important;max-height:44px!important;display:inline-flex!important;justify-content:center!important;gap:.35rem!important;padding:0 clamp(.35rem,1.8vw,.75rem)!important;border-radius:12px!important;font-weight:700!important;font-size:clamp(.76rem,2.7vw,.86rem)!important;line-height:1!important;text-decoration:none!important;white-space:nowrap!important;overflow:hidden!important;cursor:pointer!important;-webkit-user-select:none!important;user-select:none!important;-webkit-tap-highlight-color:transparent!important;touch-action:manipulation!important;transition:transform .15s ease,box-shadow .15s ease,opacity .15s ease!important}.mobile-bottom-cta-btn:active{transform:scale(.97)!important}.mobile-bottom-cta-btn *{white-space:nowrap!important;word-break:keep-all!important;overflow-wrap:normal!important;line-height:1!important}.mobile-bottom-whatsapp-btn{background:#25D366!important;color:#ffffff!important;box-shadow:0 4px 14px rgba(37,211,102,.35)!important;border:1px solid rgba(255,255,255,.18)!important}[data-theme=light] .mobile-bottom-whatsapp-btn{background:#15803d!important;color:#ffffff!important;box-shadow:0 4px 14px rgba(21,128,61,.3)!important;border:1px solid rgba(0,0,0,.06)!important}.mobile-bottom-plan-btn{background:linear-gradient(135deg,#38bdf8,#6366f1 50%,#8b5cf6)!important;color:#ffffff!important;box-shadow:0 4px 16px rgba(99,102,241,.4)!important;border:1px solid rgba(255,255,255,.22)!important}[data-theme=light] .mobile-bottom-plan-btn{background:linear-gradient(135deg,#0284c7,#4f46e5 50%,#7c3aed)!important;color:#ffffff!important;box-shadow:0 4px 16px rgba(79,70,229,.35)!important;border:1px solid rgba(0,0,0,.08)!important}.mobile-bottom-btn-icon{font-size:1.05rem!important}.mobile-bottom-btn-arrow,.mobile-bottom-btn-icon{line-height:1!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important}.mobile-bottom-btn-arrow{font-size:.95rem!important;transition:transform .18s ease!important}.mobile-bottom-plan-btn:active .mobile-bottom-btn-arrow{transform:translateX(2px)!important}.mobile-bottom-btn-label{display:inline-flex!important;align-items:center!important;justify-content:center!important;font-family:inherit!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;flex-shrink:1!important}.mobile-bottom-text-full{display:inline!important;white-space:nowrap!important}.mobile-bottom-text-short{display:none!important;white-space:nowrap!important}@media (max-width:375px){.mobile-bottom-text-full{display:none!important}.mobile-bottom-text-short{display:inline!important}.mobile-bottom-cta-btn{font-size:.78rem!important;gap:.25rem!important;padding:0 .35rem!important}}.mobile-bottom-menu-btn{flex:0 0 44px!important;width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;max-width:44px!important;max-height:44px!important;border-radius:12px!important;background:var(--bg-glass,rgba(255,255,255,.08))!important;border:1px solid var(--border-glass,rgba(255,255,255,.15))!important;color:var(--text-primary,#ffffff)!important;display:flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;padding:0!important;box-sizing:border-box!important;-webkit-user-select:none!important;user-select:none!important;-webkit-tap-highlight-color:transparent!important;transition:background-color .18s ease,transform .15s ease!important}[data-theme=light] .mobile-bottom-menu-btn{background:#f1f5f9!important;border-color:#cbd5e1!important;color:#0f172a!important}.mobile-bottom-menu-btn:active{transform:scale(.94)!important}.app-mobile-bottom-inner{max-width:600px;margin:0 auto;height:58px;display:flex;align-items:stretch;justify-content:space-around;padding:0 4px}.app-mobile-tab-btn{flex:1 1;background:transparent;border:none;padding:0;margin:0;text-decoration:none;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.app-mobile-tab,.app-mobile-tab-btn{display:flex;align-items:center;justify-content:center}.app-mobile-tab{flex-direction:column;width:100%;height:100%;position:relative;gap:3px;color:var(--text-muted);transition:color .18s ease,transform .15s ease;padding-bottom:2px}[data-theme=light] .app-mobile-tab{color:#64748b}.app-mobile-tab:active{transform:scale(.92)}.app-mobile-tab.active{color:var(--accent-blue)!important}[data-theme=light] .app-mobile-tab.active{color:#0284c7!important}.app-mobile-tab-icon-wrap{position:relative;width:22px;height:22px;display:flex;align-items:center;justify-content:center;transition:transform .2s cubic-bezier(.34,1.56,.64,1)}.app-mobile-tab.active .app-mobile-tab-icon-wrap{transform:translateY(-1px)}.app-mobile-active-glow{position:absolute;inset:-6px;border-radius:50%;background:radial-gradient(circle,rgba(56,189,248,.22) 0,transparent 70%);pointer-events:none}[data-theme=light] .app-mobile-active-glow{background:radial-gradient(circle,rgba(2,132,199,.18) 0,transparent 70%)}.app-mobile-tab-label{font-size:.62rem;font-weight:500;letter-spacing:.01em;line-height:1;white-space:nowrap;transition:font-weight .15s ease}.app-mobile-tab.active .app-mobile-tab-label{font-weight:700}.app-mobile-active-pip{position:absolute;bottom:2px;width:14px;height:2px;border-radius:9999px;background:var(--accent-blue);box-shadow:0 0 6px var(--accent-blue)}[data-theme=light] .app-mobile-active-pip{background:#0284c7;box-shadow:0 0 6px rgba(2,132,199,.5)}body,main.app-main-content{padding-bottom:0!important}footer.site-footer{padding-bottom:calc(68px + env(safe-area-inset-bottom, 8px))!important}input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea{font-size:16px!important}*{-webkit-tap-highlight-color:transparent}body:not(.admin-dashboard-root) .hero-title,body:not(.admin-dashboard-root) .page-title,body:not(.admin-dashboard-root) h1{font-size:clamp(1.8rem,6.8vw,2.45rem)!important;line-height:1.15!important;letter-spacing:-.03em!important;font-weight:800!important}body:not(.admin-dashboard-root) .section-title,body:not(.admin-dashboard-root) h2{font-size:clamp(1.35rem,5.2vw,1.75rem)!important;line-height:1.22!important;letter-spacing:-.025em!important;font-weight:700!important}body:not(.admin-dashboard-root) .card-title,body:not(.admin-dashboard-root) h3:not(.faq-accordion-question){font-size:clamp(1.1rem,4.2vw,1.35rem)!important;line-height:1.28!important;letter-spacing:-.015em!important;font-weight:600!important}body:not(.admin-dashboard-root) .hero-subtitle,body:not(.admin-dashboard-root) .section-desc,body:not(.admin-dashboard-root) p{font-size:clamp(.92rem,3.4vw,1rem)!important;line-height:1.55!important}body:not(.admin-dashboard-root) section{padding-top:clamp(1.75rem,5vw,2.75rem)!important;padding-bottom:clamp(1.75rem,5vw,2.75rem)!important}.container{padding-left:clamp(1rem,4.5vw,1.35rem)!important;padding-right:clamp(1rem,4.5vw,1.35rem)!important}body:not(.admin-dashboard-root) .about-card,body:not(.admin-dashboard-root) .bento-card,body:not(.admin-dashboard-root) .calculator-card,body:not(.admin-dashboard-root) .card,body:not(.admin-dashboard-root) .case-study-card,body:not(.admin-dashboard-root) .client-portal-card,body:not(.admin-dashboard-root) .consultation-form-card,body:not(.admin-dashboard-root) .feature-card,body:not(.admin-dashboard-root) .official-domain-card,body:not(.admin-dashboard-root) .pricing-card,body:not(.admin-dashboard-root) .security-spec-card,body:not(.admin-dashboard-root) .service-card,body:not(.admin-dashboard-root) .stat-card,body:not(.admin-dashboard-root) .tech-card,body:not(.admin-dashboard-root) .tool-card{border-radius:20px!important;padding:1.15rem 1rem!important;border:1px solid rgba(255,255,255,.08)!important;background:rgba(15,23,42,.72)!important;backdrop-filter:blur(16px) saturate(160%)!important;-webkit-backdrop-filter:blur(16px) saturate(160%)!important;box-shadow:0 4px 20px -2px rgba(0,0,0,.35)!important;touch-action:manipulation}[data-theme=light] body:not(.admin-dashboard-root) .about-card,[data-theme=light] body:not(.admin-dashboard-root) .bento-card,[data-theme=light] body:not(.admin-dashboard-root) .calculator-card,[data-theme=light] body:not(.admin-dashboard-root) .card,[data-theme=light] body:not(.admin-dashboard-root) .case-study-card,[data-theme=light] body:not(.admin-dashboard-root) .client-portal-card,[data-theme=light] body:not(.admin-dashboard-root) .consultation-form-card,[data-theme=light] body:not(.admin-dashboard-root) .feature-card,[data-theme=light] body:not(.admin-dashboard-root) .official-domain-card,[data-theme=light] body:not(.admin-dashboard-root) .pricing-card,[data-theme=light] body:not(.admin-dashboard-root) .security-spec-card,[data-theme=light] body:not(.admin-dashboard-root) .service-card,[data-theme=light] body:not(.admin-dashboard-root) .stat-card,[data-theme=light] body:not(.admin-dashboard-root) .tech-card,[data-theme=light] body:not(.admin-dashboard-root) .tool-card{background:#ffffff!important;border-color:rgba(226,232,240,.95)!important;box-shadow:0 4px 16px -2px rgba(15,23,42,.06),0 1px 3px rgba(15,23,42,.04)!important}body:not(.admin-dashboard-root) .bento-card:active,body:not(.admin-dashboard-root) .card:active,body:not(.admin-dashboard-root) .case-study-card:active,body:not(.admin-dashboard-root) .official-domain-card:active,body:not(.admin-dashboard-root) .service-card:active,body:not(.admin-dashboard-root) .tool-card:active{transform:scale(.95)!important;transition:transform .08s ease-out!important}body:not(.admin-dashboard-root) .form-input,body:not(.admin-dashboard-root) .form-select,body:not(.admin-dashboard-root) input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=submit]):not([type=button]):not([type=file]):not([type=color]):not(.services-search-input):not([class*=search-input]),body:not(.admin-dashboard-root) select:not(.services-sort-select):not(.compact-select){min-height:42px;border-radius:12px;font-size:15px!important;padding-left:12px;padding-right:12px;box-sizing:border-box!important}body:not(.admin-dashboard-root) .form-select,body:not(.admin-dashboard-root) select:not(.services-sort-select):not(.compact-select){padding-right:32px!important;background-size:14px 14px!important;background-position:calc(100% - 10px)!important}body:not(.admin-dashboard-root) .dialog-backdrop,body:not(.admin-dashboard-root) .modal-overlay{padding:0!important;align-items:flex-end!important;background:rgba(0,0,0,.65)!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important;z-index:99999!important}body:not(.admin-dashboard-root) .dialog-content,body:not(.admin-dashboard-root) .modal-content{width:100%!important;max-width:100vw!important;border-radius:24px 24px 0 0!important;max-height:88dvh!important;padding:1.25rem 1.15rem calc(76px + env(safe-area-inset-bottom, 16px))!important;border-bottom:none!important;border-left:1px solid var(--border-glass)!important;border-right:1px solid var(--border-glass)!important;border-top:1px solid var(--border-glow,rgba(59,130,246,.4))!important;box-shadow:0 -15px 50px rgba(0,0,0,.75)!important;animation:mobileSheetSlideUp .28s cubic-bezier(.16,1,.3,1)!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important}[data-theme=light] body:not(.admin-dashboard-root) .dialog-content,[data-theme=light] body:not(.admin-dashboard-root) .modal-content{background:#ffffff!important;border-top:1px solid rgba(37,99,235,.35)!important;border-left:1px solid rgba(226,232,240,.95)!important;border-right:1px solid rgba(226,232,240,.95)!important;box-shadow:0 -15px 50px -10px rgba(15,23,42,.25)!important}body:not(.admin-dashboard-root) .btn-primary:not(.nav-consultation-btn),body:not(.admin-dashboard-root) .btn-secondary,body:not(.admin-dashboard-root) .btn:not(.nav-consultation-btn),body:not(.admin-dashboard-root) .hero-primary-cta,body:not(.admin-dashboard-root) .hero-secondary-cta,body:not(.admin-dashboard-root) button.action-btn:not(.nav-consultation-btn){min-height:48px!important;border-radius:14px!important;font-size:.95rem!important;font-weight:600!important;touch-action:manipulation!important;user-select:none!important;-webkit-user-select:none!important}body:not(.admin-dashboard-root) .btn-primary:active,body:not(.admin-dashboard-root) .btn-secondary:active,body:not(.admin-dashboard-root) .btn:active,body:not(.admin-dashboard-root) .hero-primary-cta:active,body:not(.admin-dashboard-root) .hero-secondary-cta:active,body:not(.admin-dashboard-root) button:not(:disabled):active{transform:scale(.95)!important;transition:transform .08s ease-out!important}.category-filter-tabs,.filter-pills-row,.horizontal-pills-scroll,.tools-category-pills{display:flex!important;gap:.5rem!important;padding:.35rem .25rem!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;-ms-overflow-style:none!important}.category-filter-tabs::-webkit-scrollbar,.filter-pills-row::-webkit-scrollbar,.horizontal-pills-scroll::-webkit-scrollbar,.tools-category-pills::-webkit-scrollbar{display:none!important}.category-filter-tabs .category-pill,.category-filter-tabs .filter-pill,.category-filter-tabs .tab-pill,.filter-pills-row .category-pill,.filter-pills-row .filter-pill,.filter-pills-row .tab-pill,.horizontal-pills-scroll .category-pill,.horizontal-pills-scroll .filter-pill,.horizontal-pills-scroll .tab-pill,.tools-category-pills .category-pill,.tools-category-pills .filter-pill,.tools-category-pills .tab-pill{white-space:nowrap!important}.category-pill,.filter-pill,.tab-pill{min-height:38px;padding:.45rem .85rem;border-radius:9999px;font-size:.82rem;font-weight:600;touch-action:manipulation;max-width:100%;box-sizing:border-box}}@media (max-width:640px){.grid-cols-auto-fit,[style*="minmax(280px"],[style*="minmax(300px"],[style*="minmax(320px"],[style*="minmax(340px"],[style*="minmax(350px"],[style*="minmax(360px"]{grid-template-columns:1fr!important}.bento-card,.service-card,.tool-card{border-radius:16px!important}}.security-hero-badge-strip{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.5rem;margin-bottom:1.25rem;max-width:100%}.security-hero-pill{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .8rem;background:rgba(16,185,129,.1);border:1px solid rgba(16,185,129,.3);border-radius:9999px;font-size:.76rem;font-weight:800;letter-spacing:.04em;color:#10b981;text-transform:uppercase;max-width:100%;box-sizing:border-box;text-align:center;line-height:1.35;transition:transform .18s ease}[data-theme=light] .security-hero-pill{background:#ecfdf5;border-color:#a7f3d0;color:#047857;box-shadow:0 1px 3px rgba(16,185,129,.08)}.security-hero-pill:active{transform:scale(.98)}.security-reg-strip{display:flex;align-items:center;justify-content:center;gap:.6rem;flex-wrap:wrap;margin-top:1.25rem;font-size:.82rem;color:var(--text-secondary)}.security-reg-item{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .65rem;border-radius:8px;background:var(--bg-section-alt);border:1px solid var(--border-glass)}[data-theme=light] .security-reg-item{background:#f8fafc;border-color:#e2e8f0}.security-reg-label{color:var(--text-muted);font-size:.74rem;text-transform:uppercase;font-weight:700}.security-reg-val{color:var(--text-primary);font-weight:700}.security-reg-val.mono{font-family:var(--font-mono,monospace);font-size:.8rem}.security-jump-nav{display:flex;justify-content:center;gap:.45rem;flex-wrap:wrap;margin-top:1.5rem}.security-jump-pill{display:inline-flex;align-items:center;gap:.35rem;font-size:.78rem;font-weight:700;padding:.4rem .75rem;border-radius:9999px;background:var(--bg-card);border:1px solid var(--border-glass);color:var(--text-secondary);text-decoration:none;transition:all .2s ease;white-space:nowrap}.security-jump-pill:active,.security-jump-pill:hover{background:var(--accent-blue);color:#ffffff!important;border-color:var(--accent-blue);transform:translateY(-1px)}[data-theme=light] .security-jump-pill{background:#ffffff;border-color:#e2e8f0;box-shadow:0 1px 3px rgba(15,23,42,.05)}@media (max-width:640px){.security-hero-badge-strip{gap:.4rem}.security-hero-pill{font-size:.7rem;padding:.3rem .65rem;letter-spacing:.02em;border-radius:12px}.security-jump-nav{overflow-x:auto;justify-content:flex-start;padding-bottom:.35rem;-webkit-overflow-scrolling:touch;scrollbar-width:none}.security-jump-nav::-webkit-scrollbar{display:none}}.security-section-header{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:1rem;margin-bottom:1.25rem}.security-section-title-wrap{display:flex;align-items:center;gap:.85rem;flex:1 1;min-width:260px}.security-section-icon-badge{width:44px;height:44px;border-radius:12px;background:rgba(56,189,248,.12);border:1px solid rgba(56,189,248,.25);display:flex;align-items:center;justify-content:center;font-size:1.35rem;flex-shrink:0}[data-theme=light] .security-section-icon-badge{background:#f0f9ff;border-color:#bae6fd}.security-section-heading{font-size:clamp(1.2rem,3.2vw,1.45rem);font-weight:800;color:var(--text-primary);margin:0;line-height:1.3;letter-spacing:-.01em}.security-section-sub{font-size:.76rem;color:var(--text-muted);font-weight:500;margin-top:.25rem}.security-https-badge{display:inline-flex;align-items:center;gap:.45rem;font-size:.72rem;font-weight:800;letter-spacing:.05em;color:#10b981;background:rgba(16,185,129,.1);border:1px solid rgba(16,185,129,.28);padding:.35rem .75rem;border-radius:9999px;text-transform:uppercase}[data-theme=light] .security-https-badge{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.security-domains-table-desktop{width:100%;border-radius:16px;border:1px solid var(--border-glass);background:var(--bg-card);overflow-x:auto;-webkit-overflow-scrolling:touch;margin-bottom:1.5rem;box-shadow:0 4px 20px rgba(0,0,0,.15)}[data-theme=light] .security-domains-table-desktop{box-shadow:0 4px 20px rgba(15,23,42,.04)}.security-domains-table{width:100%;min-width:680px;border-collapse:collapse;font-size:.88rem;text-align:left}.security-domains-table th{padding:.85rem 1.15rem;color:var(--text-primary);font-weight:800;font-size:.76rem;letter-spacing:.04em;text-transform:uppercase;background:var(--bg-section-alt);white-space:nowrap}.security-domains-table td,.security-domains-table th{border-bottom:1px solid var(--border-glass);word-break:normal}.security-domains-table td{padding:.95rem 1.15rem;color:var(--text-secondary);vertical-align:middle}.security-domains-table tr:last-child td{border-bottom:none}.security-domains-table tr:hover td{background:rgba(255,255,255,.02)}[data-theme=light] .security-domains-table tr:hover td{background:#f8fafc}.security-domain-cell{display:flex;gap:.5rem;font-family:var(--font-mono,monospace);font-size:.92rem;color:var(--accent-blue)}.security-domain-cell,.security-status-badge{align-items:center;font-weight:700;white-space:nowrap}.security-status-badge{display:inline-flex;gap:.35rem;font-size:.74rem;padding:.25rem .65rem;border-radius:9999px;background:rgba(16,185,129,.1);border:1px solid rgba(16,185,129,.25);color:#10b981;flex-shrink:0}[data-theme=light] .security-status-badge{background:#ecfdf5;border-color:#a7f3d0;color:#047857}.security-status-dot{width:7px;height:7px;border-radius:50%;background:#10b981;box-shadow:0 0 6px rgba(16,185,129,.8)}[data-theme=light] .security-status-dot{background:#059669}.security-cipher-tag{display:inline-block;font-size:.78rem;font-family:var(--font-mono,monospace);color:var(--text-secondary);background:var(--bg-section-alt);border:1px solid var(--border-glass);padding:.2rem .55rem;border-radius:6px;white-space:nowrap}.security-domains-cards-mobile{display:flex;flex-direction:column;gap:.85rem;margin-bottom:1.5rem}.security-domain-card{background:var(--bg-card);border:1px solid var(--border-glass);border-radius:16px;padding:1.15rem;display:flex;flex-direction:column;gap:.75rem;box-shadow:0 4px 16px rgba(0,0,0,.12);transition:transform .18s ease,border-color .18s ease;word-break:normal}[data-theme=light] .security-domain-card{background:#ffffff;border-color:#e2e8f0;box-shadow:0 4px 16px rgba(15,23,42,.05)}.security-domain-card:active{transform:scale(.99)}.security-domain-card-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-wrap:wrap}.security-domain-name-wrap{display:flex;align-items:center;gap:.45rem}.security-domain-icon{font-size:.95rem}.security-domain-name{font-family:var(--font-mono,monospace);font-weight:800;font-size:1rem;color:var(--accent-blue);letter-spacing:-.01em;white-space:nowrap}[data-theme=light] .security-domain-name{color:#0284c7}.security-domain-purpose{font-size:.88rem;color:var(--text-primary);line-height:1.5;font-weight:500;word-break:normal}.security-domain-meta{padding-top:.65rem;border-top:1px solid var(--border-glass);display:flex;flex-direction:column;gap:.35rem}.security-domain-meta-row{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem;flex-wrap:wrap}.security-domain-meta-label{font-size:.74rem;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em;white-space:nowrap}.security-domain-card .security-cipher-tag{white-space:normal;line-height:1.4;word-break:break-word}@media (max-width:860px){.security-domains-table-desktop{display:none!important}.security-domains-cards-mobile{display:flex!important}}@media (min-width:861px){.security-domains-table-desktop{display:block!important}.security-domains-cards-mobile{display:none!important}}.security-threat-advisory{background:rgba(239,68,68,.06);border:1px solid rgba(239,68,68,.28);border-radius:16px;padding:1.25rem;margin-top:1.25rem;position:relative;overflow:hidden}[data-theme=light] .security-threat-advisory{background:#fef2f2;border-color:#fca5a5}.threat-advisory-header{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem}.threat-advisory-icon-wrap{width:36px;height:36px;border-radius:10px;background:rgba(239,68,68,.15);border:1px solid rgba(239,68,68,.3);display:flex;align-items:center;justify-content:center;font-size:1.15rem;flex-shrink:0}[data-theme=light] .threat-advisory-icon-wrap{background:#fee2e2;border-color:#f87171}.threat-advisory-title{font-size:.98rem;font-weight:800;color:#ef4444;line-height:1.2}[data-theme=light] .threat-advisory-title{color:#dc2626}.threat-advisory-subtitle{font-size:.74rem;color:var(--text-muted);font-weight:500}.threat-advisory-desc{font-size:.86rem;line-height:1.65;color:var(--text-secondary);margin-bottom:.85rem}.threat-advisory-pills-label{font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:#ef4444;margin-bottom:.45rem}[data-theme=light] .threat-advisory-pills-label{color:#b91c1c}.threat-advisory-pills{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.threat-fake-pill{font-family:var(--font-mono,monospace);font-size:.76rem;font-weight:600;color:#f87171;background:rgba(239,68,68,.12);border:1px solid rgba(239,68,68,.25);padding:.25rem .6rem;border-radius:6px;display:inline-flex;align-items:center;gap:.35rem}[data-theme=light] .threat-fake-pill{color:#991b1b;background:#fee2e2;border-color:#fca5a5}.threat-advisory-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem;padding-top:.85rem;border-top:1px solid rgba(239,68,68,.2)}[data-theme=light] .threat-advisory-footer{border-top-color:#fecaca}.threat-advisory-guarantee{font-size:.78rem;color:var(--text-secondary)}.threat-advisory-btn{display:inline-flex;align-items:center;gap:.45rem;background:rgba(239,68,68,.15);border:1px solid rgba(239,68,68,.35);color:#fca5a5;font-size:.8rem;font-weight:700;padding:.45rem .85rem;border-radius:8px;text-decoration:none;transition:all .2s ease}[data-theme=light] .threat-advisory-btn{background:#dc2626;border-color:#b91c1c;color:#ffffff}.threat-advisory-btn:hover{background:#ef4444;color:#ffffff}.service-nav-tabs-dock,.services-search-dock{position:sticky;top:var(--navbar-total-height,98px);z-index:50;transition:all .2s ease}.services-search-dock{background:#080c14!important;border-top:1px solid var(--border-glass);border-bottom:1px solid var(--border-glass);padding:.65rem 0;box-shadow:0 8px 24px rgba(0,0,0,.35)}.service-nav-tabs-dock{background:var(--header-bg);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--border-glass);padding:.45rem 0;width:100%;box-shadow:0 4px 16px rgba(0,0,0,.08)}@media (max-width:768px){.service-nav-tabs-dock,.services-search-dock{top:var(--navbar-total-height,102px)}}@media (max-width:480px){.service-nav-tabs-dock,.services-search-dock{top:var(--navbar-total-height,98px)}}@media (max-width:360px){.service-nav-tabs-dock,.services-search-dock{top:var(--navbar-total-height,96px)}}body.announcement-dismissed .service-nav-tabs-dock,body.announcement-dismissed .services-search-dock{top:var(--nav-container-height,64px)}@media (max-width:768px){body.announcement-dismissed .service-nav-tabs-dock,body.announcement-dismissed .services-search-dock{top:var(--nav-container-height,60px)}}@media (max-width:480px){body.announcement-dismissed .service-nav-tabs-dock,body.announcement-dismissed .services-search-dock{top:var(--nav-container-height,58px)}}[data-theme=light] .services-search-dock{background:#ffffff!important;border-color:#e2e8f0!important;box-shadow:0 4px 18px rgba(15,23,42,.06)}.services-controls-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.services-search-input-wrap{position:relative;flex:1 1 300px;max-width:480px}.services-search-icon{position:absolute;left:.85rem;top:50%;transform:translateY(-50%);color:var(--text-muted);pointer-events:none;font-size:.95rem;line-height:1;z-index:2}.services-search-input-wrap input.services-search-input,input.services-search-input{width:100%!important;padding:.5rem 2.2rem .5rem 2.6rem!important;border-radius:12px!important;border:1px solid var(--border-glass)!important;background:var(--bg-glass)!important;color:var(--text-primary)!important;font-size:15px!important;outline:none;transition:border-color .2s ease,box-shadow .2s ease;min-height:42px!important;height:42px!important;box-sizing:border-box!important}.services-search-input-wrap input.services-search-input:focus,input.services-search-input:focus{border-color:var(--accent-blue)!important;box-shadow:0 0 0 3px rgba(59,130,246,.22)!important}[data-theme=light] .services-search-input-wrap input.services-search-input,[data-theme=light] input.services-search-input{background:#f8fafc!important;border-color:#cbd5e1!important;color:#0f172a!important}.services-search-clear{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);background:none;border:none;color:var(--text-muted);cursor:pointer;font-size:.85rem;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:50%;z-index:2}.services-sort-row{display:flex;align-items:center;gap:.65rem;margin-left:auto;flex-wrap:wrap}.services-count-text{font-size:.8rem;color:var(--text-muted);font-weight:600;white-space:nowrap}.services-sort-trigger{background:var(--bg-glass);border:1px solid var(--border-glass);transition:all .18s ease}.services-sort-trigger:hover{background:var(--bg-glass-hover);border-color:var(--accent-blue)}.services-sort-trigger:active{transform:scale(.97)}[data-theme=light] .services-sort-trigger{background:#f8fafc!important;border-color:#cbd5e1!important;color:#0f172a!important;box-shadow:0 1px 3px rgba(15,23,42,.05)}[data-theme=light] .services-sort-trigger:hover{background:#f1f5f9!important;border-color:#94a3b8!important}[data-theme=light] .services-sort-sheet{background:#ffffff!important;border-top-color:#e2e8f0!important;box-shadow:0 -10px 40px rgba(15,23,42,.15)!important}[data-theme=light] .services-sort-option-btn{background:#f8fafc!important;border-color:#e2e8f0!important;color:#0f172a!important}[data-theme=light] .services-sort-option-btn.active{background:rgba(37,99,235,.08)!important;border-color:#2563eb!important}[data-theme=light] .services-sort-popover{background:#ffffff!important;border-color:#e2e8f0!important;box-shadow:0 16px 36px rgba(15,23,42,.15)!important}.services-category-pills-row{display:flex;align-items:center;gap:.5rem;overflow-x:auto;white-space:nowrap;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;padding:.35rem .25rem .45rem;width:100%;box-sizing:border-box}.services-category-pills-row::-webkit-scrollbar{display:none}.services-category-pill{padding:.32rem .75rem;border-radius:9999px;border:1px solid var(--border-glass);background:var(--bg-glass);color:var(--text-secondary);font-weight:600;font-size:.76rem;cursor:pointer;white-space:nowrap;display:inline-flex;align-items:center;gap:.35rem;transition:all .18s ease;flex-shrink:0;min-height:32px;touch-action:manipulation}.services-category-pill.active{border-color:var(--accent-blue);background:rgba(59,130,246,.18);color:var(--accent-blue);font-weight:800}[data-theme=light] .services-category-pill{background:#f8fafc;border-color:#e2e8f0;color:#475569}[data-theme=light] .services-category-pill.active{background:rgba(37,99,235,.1);border-color:#2563eb;color:#1d4ed8}.services-pill-badge{font-size:.65rem;padding:.08rem .38rem;border-radius:9999px;background:rgba(255,255,255,.08);color:var(--text-muted)}.services-category-pill.active .services-pill-badge{background:var(--accent-blue);color:#ffffff}[data-theme=light] .services-category-pill.active .services-pill-badge{background:#2563eb;color:#ffffff}.services-hero-status-pill .services-pill-text-desktop{display:inline}.services-hero-status-pill .services-pill-text-mobile{display:none}@media (max-width:640px){.services-hero-status-pill{padding:.22rem .65rem!important;gap:.35rem!important;max-width:92vw!important}.services-hero-status-pill .services-pill-text-desktop{display:none!important}.services-hero-status-pill .services-pill-text-mobile{display:inline!important;font-size:.74rem!important;white-space:nowrap!important}}@media (max-width:768px){.services-search-dock{padding:.45rem 0!important}.services-controls-row{flex-direction:column;align-items:stretch;gap:.4rem!important}.services-search-input-wrap{max-width:100%;flex:1 1 100%}.services-search-input-wrap input.services-search-input,input.services-search-input{min-height:38px!important;height:38px!important;font-size:14px!important;padding-left:2.3rem!important;padding-right:2rem!important;border-radius:10px!important}.services-search-icon{left:.75rem!important;font-size:.85rem!important}.services-sort-row{width:100%;justify-content:space-between;align-items:center;margin-left:0;gap:.45rem!important}.services-count-text{font-size:.74rem!important}.services-sort-container{flex:0 0 auto}.services-sort-trigger{min-height:34px!important;height:34px!important;padding:.25rem .65rem!important;border-radius:8px!important;font-size:.76rem!important;gap:.35rem!important}.services-category-pills-row{padding:.15rem 0 .3rem!important;gap:.35rem!important}.services-category-pill{min-height:28px!important;height:28px!important;padding:.2rem .55rem!important;font-size:.72rem!important;border-radius:8px!important;gap:.3rem!important}.services-pill-badge{font-size:.6rem!important;padding:.04rem .3rem!important}.service-catalog-card{padding:1.15rem 1rem!important;border-radius:18px!important;gap:.75rem!important}.service-action-btn{min-height:44px!important;font-size:.85rem!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.services-metrics-grid{grid-template-columns:repeat(2,1fr)!important;gap:.45rem!important}.cs-metric-card{padding:.85rem 1rem!important;border-radius:16px!important}}@media (max-width:480px){.services-metrics-grid{grid-template-columns:repeat(2,1fr)!important;gap:.4rem!important}.services-metrics-grid .glass-card-minimal{padding:.45rem .55rem!important}.services-metrics-grid .glass-card-minimal span{font-size:.72rem!important}}.code-editor-container select,.code-editor-controls select,.code-editor-header select,.compact-select,.editor-select,.exclusive-offer-badge select,.pro-tool-hud select,.services-sort-select,.tool-controls-bar select{min-height:unset!important;height:auto!important;font-size:inherit;padding-right:20px!important;background-size:11px 11px!important;background-position:calc(100% - 6px)!important}.has-search-icon input,.phone-country-search-wrap input,.search-input-wrap input,.search-input-wrapper input,.services-search-input-wrap input,input.phone-search-input,input.search-input,input.services-search-input{padding-left:2.6rem!important}.phone-input-with-country{display:flex!important;flex-direction:row!important;align-items:stretch!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important;position:relative!important}.phone-country-trigger{width:auto!important;max-width:125px!important;min-width:78px!important;flex:0 0 auto!important;justify-content:center!important;text-align:center!important;border-top-right-radius:0!important;border-bottom-right-radius:0!important;border-top-left-radius:10px!important;border-bottom-left-radius:10px!important;white-space:nowrap!important}body:not(.admin-dashboard-root) input.phone-national-input,input.phone-national-input{flex:1 1 auto!important;min-width:110px!important;width:100%!important;border-top-left-radius:0!important;border-bottom-left-radius:0!important;border-top-right-radius:10px!important;border-bottom-right-radius:10px!important}@media (max-width:768px){.phone-input-with-country{display:flex!important;flex-direction:row!important;align-items:stretch!important;width:100%!important}.phone-country-trigger{width:auto!important;max-width:120px!important;min-width:74px!important;flex:0 0 auto!important;min-height:44px!important;border-top-right-radius:0!important;border-bottom-right-radius:0!important;border-top-left-radius:12px!important;border-bottom-left-radius:12px!important;padding-left:.5rem!important;padding-right:.5rem!important}body:not(.admin-dashboard-root) input.phone-national-input,input.phone-national-input{flex:1 1 auto!important;min-width:110px!important;width:100%!important;min-height:44px!important;font-size:16px!important;border-top-left-radius:0!important;border-bottom-left-radius:0!important;border-top-right-radius:12px!important;border-bottom-right-radius:12px!important}body:not(.admin-dashboard-root) .checkout-input,body:not(.admin-dashboard-root) .form-input,body:not(.admin-dashboard-root) input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=submit]):not([type=button]):not([type=file]):not([type=color]):not(.services-search-input):not([class*=search-input]):not(.currency-sheet-input):not(.code-editor-input):not([class*=compact]):not(.phone-national-input):not(.phone-country-popover input):not(.phone-country-sheet input):not(.currency-dropdown-sheet input):not(.currency-dropdown-popover input){min-height:42px!important;font-size:15px!important;padding-top:.52rem!important;padding-bottom:.52rem!important;border-radius:12px;box-sizing:border-box!important}body:not(.admin-dashboard-root) .checkout-select,body:not(.admin-dashboard-root) .form-select,body:not(.admin-dashboard-root) select:not(.services-sort-select):not(.compact-select):not(.editor-select):not(.code-editor-header select):not(.pro-tool-hud select){min-height:42px!important;font-size:15px!important;padding:.52rem 32px .52rem 12px!important;border-radius:12px!important;background-size:14px 14px!important;background-position:calc(100% - 10px)!important;box-sizing:border-box!important;text-overflow:ellipsis}body:not(.admin-dashboard-root) .form-textarea,body:not(.admin-dashboard-root) textarea:not(.code-editor-textarea){font-size:15px!important;padding:.65rem .85rem!important;border-radius:12px!important;box-sizing:border-box!important}body:not(.admin-dashboard-root) .form-group{margin-bottom:.85rem}body:not(.admin-dashboard-root) .form-label{font-size:.8rem;margin-bottom:.35rem;font-weight:700}}select option{background-color:#0f172a;color:#f8fafc;padding:8px 12px}[data-theme=light] select option{background-color:#ffffff!important;color:#0f172a!important}.cro-section{padding:clamp(3.5rem,6vw,6rem) 0;position:relative;overflow:hidden}.cro-section-alt{background:var(--bg-section-alt);border-top:1px solid var(--border-glass);border-bottom:1px solid var(--border-glass)}.cro-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.35rem .95rem;border-radius:9999px;background:rgba(56,189,248,.1);border:1px solid rgba(56,189,248,.25);color:var(--accent-blue);font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap!important;max-width:fit-content!important}[data-theme=light] .cro-badge{background:rgba(37,99,235,.08);border-color:rgba(37,99,235,.25);color:var(--accent-blue)}.cro-badge-green{background:rgba(16,185,129,.1);border:1px solid rgba(16,185,129,.25);color:#10b981}.cro-badge-dot{width:7px;height:7px;border-radius:50%;background:var(--accent-blue);animation:croPulse 2s ease-in-out infinite}@keyframes croPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(1.3)}}.cro-card{background:var(--bg-surface);border:1px solid var(--border-glass);border-radius:20px;padding:clamp(1.5rem,3vw,2.25rem);box-shadow:var(--card-shadow);transition:border-color .2s ease,box-shadow .2s ease;overflow:visible!important}.cro-card:hover{border-color:var(--border-glow);box-shadow:0 20px 40px rgba(0,0,0,.3)}[data-theme=light] .cro-card:hover{box-shadow:0 16px 32px rgba(15,23,42,.08)}.cro-grid-2{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.cro-grid-2,.cro-grid-3{display:grid;gap:1.75rem}.cro-grid-3{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.cro-grid-4{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.25rem}.cro-chip-group{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.4rem}.cro-chip-btn{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem .95rem;border-radius:10px;font-size:.82rem;font-weight:600;cursor:pointer;background:var(--bg-glass);border:1px solid var(--border-glass);color:var(--text-secondary);transition:all .15s ease;-webkit-user-select:none;user-select:none}.cro-chip-btn:hover{background:var(--bg-glass-hover)}.cro-chip-btn.active,.cro-chip-btn:hover{border-color:var(--accent-blue);color:var(--text-primary)}.cro-chip-btn.active{background:rgba(56,189,248,.15);font-weight:700;box-shadow:0 0 12px rgba(56,189,248,.25)}[data-theme=light] .cro-chip-btn.active{background:rgba(37,99,235,.1);border-color:var(--accent-blue);color:var(--accent-blue);box-shadow:0 0 10px rgba(37,99,235,.2)}.cro-input{width:100%;padding:.8rem 1rem;border-radius:10px;background:var(--bg-glass);border:1px solid var(--border-glass);color:var(--text-primary);font-size:.92rem;outline:none;box-sizing:border-box;transition:border-color .15s ease,box-shadow .15s ease}.cro-input:focus{border-color:var(--accent-blue);box-shadow:0 0 0 3px rgba(56,189,248,.2)}[data-theme=light] .cro-input:focus{box-shadow:0 0 0 3px rgba(37,99,235,.15)}.cro-input.has-error{border-color:#ef4444!important}.cro-metric-box{padding:1.25rem 1.5rem;border-radius:16px;background:var(--bg-glass);border:1px solid var(--border-glass);text-align:center}.cro-cta-banner{border-radius:24px;padding:clamp(2rem,4vw,3.5rem);background:linear-gradient(135deg,rgba(16,185,129,.15),rgba(6,182,212,.15));border:1px solid rgba(16,185,129,.3);text-align:center;position:relative;overflow:hidden}[data-theme=light] .cro-cta-banner{background:linear-gradient(135deg,#ecfdf5,#f0fdf4);border-color:rgba(16,185,129,.35)}.cro-sticky-mobile-bar{display:none}@media (max-width:768px){.cro-sticky-mobile-bar{display:flex;align-items:center;gap:.75rem;position:fixed;bottom:0;left:0;right:0;z-index:999;padding:.75rem 1rem calc(.75rem + env(safe-area-inset-bottom, 0px));background:var(--header-bg);border-top:1px solid var(--border-glass);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 -4px 20px rgba(0,0,0,.25)}}.running-timer-pill{display:inline-flex;align-items:center;gap:.35rem;padding:.22rem .55rem;border-radius:9999px;font-size:clamp(.68rem,1.2vw,.74rem);font-weight:750;letter-spacing:.02em;background:rgba(245,158,11,.12);border:1px solid rgba(245,158,11,.35);color:#fbbf24;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 2px 10px rgba(245,158,11,.15);white-space:nowrap;flex-shrink:0;transition:all .2s ease;-webkit-user-select:none;user-select:none}[data-theme=light] .running-timer-pill{background:rgba(254,243,199,.95);border:1px solid rgba(217,119,6,.35);color:#b45309;box-shadow:0 2px 8px rgba(217,119,6,.12)}.running-timer-dot{width:6px;height:6px;border-radius:50%;background:#f59e0b;box-shadow:0 0 8px #f59e0b;animation:timerPulseGlow 1.8s ease-in-out infinite;flex-shrink:0}[data-theme=light] .running-timer-dot{background:#d97706;box-shadow:0 0 6px #d97706}@keyframes timerPulseGlow{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.8)}}.running-timer-clock-icon{font-size:.78rem;line-height:1;display:inline-block}.running-timer-digits{display:inline-flex;align-items:baseline;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:800}.running-timer-num{font-weight:800}.running-timer-unit{font-size:.62rem;opacity:.85;margin-right:.12rem;margin-left:.04rem}.running-timer-sep{opacity:.45;margin:0 .08rem}.running-timer-label{font-weight:800;font-size:.68rem;letter-spacing:.04em}.running-timer-expired{background:rgba(239,68,68,.12)!important;border-color:rgba(239,68,68,.35)!important;color:#ef4444!important}[data-theme=light] .running-timer-expired{background:rgba(254,226,226,.95)!important;border-color:rgba(239,68,68,.3)!important;color:#dc2626!important}.running-timer-dot-expired{background:#ef4444!important;box-shadow:0 0 6px #ef4444!important}.offer-corner-cross{position:absolute;top:0;right:0;z-index:10;display:flex;flex-direction:column;align-items:stretch;border-top-right-radius:19px;border-bottom-left-radius:14px;overflow:hidden;box-shadow:-2px 4px 18px rgba(0,0,0,.45),0 0 14px rgba(245,158,11,.25);transition:all .3s cubic-bezier(.16,1,.3,1);-webkit-user-select:none;user-select:none;border-left:1px solid rgba(245,158,11,.4);border-bottom:1px solid rgba(245,158,11,.4);background:rgba(15,23,42,.92);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}[data-theme=light] .offer-corner-cross{background:rgba(255,255,255,.96);box-shadow:-2px 4px 16px rgba(217,119,6,.2);border-left:1px solid rgba(217,119,6,.35);border-bottom:1px solid rgba(217,119,6,.35)}.corner-cross-flag{display:flex;align-items:center;justify-content:center;gap:.32rem;padding:.24rem .7rem;background:linear-gradient(135deg,#ef4444,#f59e0b);color:#ffffff;font-size:.62rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;box-shadow:0 1px 4px rgba(0,0,0,.25)}.corner-cross-beacon{width:5px;height:5px;border-radius:50%;background:#ffffff;box-shadow:0 0 6px #ffffff;animation:beaconPulse 1.4s ease-in-out infinite;flex-shrink:0}@keyframes beaconPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.3;transform:scale(.7)}}.corner-cross-flag-text{line-height:1}.corner-cross-timer{display:flex;align-items:center;justify-content:center;gap:.3rem;padding:.24rem .65rem;color:#fbbf24;font-size:.72rem;font-weight:750;white-space:nowrap;background:rgba(15,23,42,.85)}[data-theme=light] .corner-cross-timer{background:rgba(254,243,199,.95);color:#b45309}.corner-cross-clock-icon{font-size:.72rem;line-height:1}.corner-cross-digits{display:inline-flex;align-items:baseline;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.01em}.corner-digit-num{font-weight:800}.corner-digit-unit{font-size:.6rem;opacity:.85;margin-right:.12rem;margin-left:.04rem}.corner-digit-sep{opacity:.45;margin:0 .08rem}.offer-corner-expired .corner-cross-flag{background:linear-gradient(135deg,#b91c1c,#dc2626)}.offer-corner-expired .corner-cross-timer{color:#ef4444}[data-theme=light] .offer-corner-expired .corner-cross-timer{color:#dc2626}@media (max-width:480px){.offer-corner-cross{border-top-right-radius:19px;border-bottom-left-radius:12px}.corner-cross-flag{padding:.18rem .5rem;font-size:.58rem;gap:.25rem}.corner-cross-timer{padding:.2rem .5rem;font-size:.66rem;gap:.25rem}.corner-digit-unit{font-size:.55rem}}.platform-trust-section{background:var(--bg-section)}.platform-trust-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:1.5rem}@media (max-width:900px){.platform-trust-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.platform-trust-grid{grid-template-columns:1fr;gap:.75rem}}.platform-trust-card{display:flex;align-items:center;gap:.85rem;padding:.9rem 1rem;border-radius:14px;border:1px solid var(--border-glass);background:var(--bg-surface);text-decoration:none;color:inherit;transition:transform .22s cubic-bezier(.34,1.56,.64,1),box-shadow .22s ease,border-color .22s ease;position:relative;overflow:hidden;cursor:pointer}.platform-trust-card:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(56,189,248,.04),rgba(192,132,252,.04));opacity:0;transition:opacity .25s ease}.platform-trust-card:hover{transform:translateY(-3px);box-shadow:0 8px 28px rgba(0,0,0,.18);border-color:rgba(129,140,248,.4)}.platform-trust-card:hover:before{opacity:1}[data-theme=light] .platform-trust-card{background:#ffffff;border-color:rgba(0,0,0,.08);box-shadow:0 2px 8px rgba(0,0,0,.06)}[data-theme=light] .platform-trust-card:hover{box-shadow:0 8px 24px rgba(0,0,0,.12);border-color:rgba(37,99,235,.3)}.ptc-logo{flex-shrink:0;display:flex;align-items:center}.ptc-logo,.ptc-logo svg{width:80px;height:28px}.ptc-body{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:.1rem}.ptc-name{font-size:.82rem;font-weight:800;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ptc-tagline{font-size:.7rem;color:var(--text-muted);font-weight:500;white-space:nowrap}.ptc-stars{font-size:.7rem;color:#f59e0b;letter-spacing:.5px;margin-top:.1rem}.ptc-arrow{font-size:.8rem;color:var(--text-muted);flex-shrink:0;transition:transform .2s ease,color .2s ease;margin-left:auto}.platform-trust-card:hover .ptc-arrow{transform:translate(2px,-2px);color:var(--accent-blue)}.platform-review-cta{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;padding:1.1rem 1.5rem;border-radius:16px;border:1px solid rgba(245,158,11,.25);background:linear-gradient(135deg,rgba(245,158,11,.06),rgba(251,191,36,.04));flex-wrap:wrap}[data-theme=light] .platform-review-cta{background:linear-gradient(135deg,rgba(245,158,11,.08),rgba(251,191,36,.05));border-color:rgba(245,158,11,.3)}.prc-left{display:flex;align-items:center;gap:.85rem}.prc-icon{font-size:1.6rem;line-height:1;flex-shrink:0}.prc-title{font-size:.92rem;font-weight:800;color:var(--text-primary)}.prc-sub{font-size:.78rem;color:var(--text-secondary);margin-top:.1rem}.prc-links{display:flex;gap:.6rem;flex-wrap:wrap;flex-shrink:0}.prc-btn{display:inline-flex;align-items:center;padding:.45rem .9rem;border-radius:8px;font-size:.78rem;font-weight:700;text-decoration:none;border:1px solid transparent;transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease;white-space:nowrap}.prc-btn:hover{transform:translateY(-1px);opacity:.9}.prc-btn-clutch{background:#c5221f;color:#ffffff;box-shadow:0 3px 10px rgba(197,34,31,.35)}.prc-btn-google{background:#ffffff;color:#202124;border-color:rgba(0,0,0,.15);box-shadow:0 2px 8px rgba(0,0,0,.1)}[data-theme=dark] .prc-btn-google{background:rgba(255,255,255,.08);color:var(--text-primary);border-color:rgba(255,255,255,.15)}.prc-btn-g2{background:#c2410c;color:#ffffff;box-shadow:0 3px 10px rgba(194,65,12,.35)}@media (max-width:700px){.platform-review-cta{flex-direction:column;align-items:flex-start;gap:1rem;padding:1rem 1.1rem}.prc-links{width:100%}.prc-btn{flex:1 1;justify-content:center}}@media (max-width:380px){.prc-links{flex-direction:column}.prc-btn{width:100%}}.hero-wa-text--desktop{display:inline}.hero-wa-text--compact,.hero-wa-text--mobile{display:none}.hero-blueprint-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;row-gap:.6rem;column-gap:.75rem;padding-bottom:.85rem;margin-bottom:1.1rem;border-bottom:1px solid var(--border-glass,rgba(255,255,255,.08))}[data-theme=light] .hero-blueprint-header{border-bottom-color:rgba(226,232,240,.9)}.hero-blueprint-title-wrap{display:flex;align-items:center;gap:.5rem;min-width:0;flex:1 1 auto}.hero-blueprint-icon{font-size:1.15rem;flex-shrink:0;line-height:1}.hero-blueprint-title{font-size:.92rem;font-weight:800;color:var(--text-primary);letter-spacing:-.01em;white-space:normal;line-height:1.3}.hero-blueprint-badge{display:inline-flex;align-items:center;gap:.4rem;font-size:.72rem;font-weight:700;padding:.22rem .65rem;border-radius:9999px;background:rgba(16,185,129,.12);color:#10b981;border:1px solid rgba(16,185,129,.28);white-space:nowrap;flex-shrink:0}.hero-blueprint-badge-dot{width:6px;height:6px;border-radius:50%;background:#10b981;box-shadow:0 0 6px rgba(16,185,129,.6);flex-shrink:0}[data-theme=light] .hero-blueprint-badge{background:#ecfdf5;color:#047857;border-color:#a7f3d0}[data-theme=light] .hero-blueprint-badge-dot{background:#059669;box-shadow:0 0 5px rgba(5,150,105,.5)}.hero-blueprint-item{display:flex;align-items:flex-start;gap:.85rem;padding:.75rem .9rem;border-radius:14px;background:var(--bg-glass,rgba(255,255,255,.03));border:1px solid var(--border-glass,rgba(255,255,255,.06));transition:transform .2s ease,border-color .2s ease,background .2s ease,box-shadow .2s ease}.hero-blueprint-item:hover{transform:translateX(3px);border-color:rgba(56,189,248,.3);background:rgba(56,189,248,.04)}[data-theme=light] .hero-blueprint-item{background:#f8fafc;border-color:#e2e8f0;box-shadow:0 1px 3px rgba(15,23,42,.03)}[data-theme=light] .hero-blueprint-item:hover{background:#f0f9ff;border-color:#bae6fd;box-shadow:0 4px 12px rgba(2,132,199,.08)}.hero-blueprint-cta-btn{display:flex;align-items:center;justify-content:center;gap:.6rem;width:100%;padding:.85rem 1.25rem;border-radius:12px;background:linear-gradient(135deg,rgba(2,132,199,.18),rgba(37,99,235,.22));border:1px solid rgba(56,189,248,.4);color:#38bdf8!important;font-size:.9rem;font-weight:800;letter-spacing:-.01em;text-decoration:none!important;transition:all .22s cubic-bezier(.16,1,.3,1);box-sizing:border-box;box-shadow:0 4px 16px rgba(2,132,199,.15);cursor:pointer}.hero-blueprint-cta-btn:hover{transform:translateY(-2px);background:linear-gradient(135deg,#0284c7,#2563eb);border-color:#38bdf8;color:#ffffff!important;box-shadow:0 8px 25px rgba(37,99,235,.35)}.hero-blueprint-cta-btn:hover .hero-blueprint-cta-arrow{transform:translateX(4px)}.hero-blueprint-cta-arrow{transition:transform .2s ease;font-size:1.05rem;display:inline-block}[data-theme=light] .hero-blueprint-cta-btn{background:linear-gradient(135deg,#0284c7,#1d4ed8);border-color:rgba(2,132,199,.4);color:#ffffff!important;box-shadow:0 4px 14px rgba(2,132,199,.28),0 1px 3px rgba(0,0,0,.08)}[data-theme=light] .hero-blueprint-cta-btn:hover{background:linear-gradient(135deg,#0369a1,#1e40af);box-shadow:0 8px 24px rgba(2,132,199,.4)}.home-metrics-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;padding:1rem;border-radius:14px;background:var(--bg-glass);border:1px solid var(--border-glass);margin-bottom:1.75rem;box-sizing:border-box}.home-metric-item{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.home-metric-value{font-size:1.4rem;font-weight:900;line-height:1.2}.home-metric-label{font-size:.74rem;color:var(--text-secondary);font-weight:600;margin-top:.2rem}.home-final-cta-group{display:flex;gap:1rem;flex-wrap:wrap;width:100%}.home-final-btn,.home-final-cta-group{align-items:center;justify-content:center}.home-final-btn{display:inline-flex;gap:.65rem;height:52px;min-height:52px;padding:0 1.75rem;font-size:.96rem;font-weight:700;border-radius:9999px;text-decoration:none;cursor:pointer;transition:all .22s ease-in-out;box-sizing:border-box;white-space:nowrap;letter-spacing:-.01em}.home-final-btn-icon{flex-shrink:0;width:19px;height:19px;display:inline-block;vertical-align:middle}.home-final-btn-arrow,.home-final-btn-text{display:inline-block;line-height:1}.home-final-btn-arrow{font-size:1.05rem;transition:transform .2s ease}.home-final-btn:hover .home-final-btn-arrow{transform:translateX(3px)}.home-final-wa-btn{background:rgba(16,185,129,.12)!important;color:#34d399!important;border:1px solid rgba(16,185,129,.32)!important;box-shadow:0 4px 14px rgba(0,0,0,.25)!important}.home-final-wa-btn:hover{background:rgba(16,185,129,.2)!important;color:#6ee7b7!important;border-color:rgba(16,185,129,.5)!important;transform:translateY(-2px);box-shadow:0 6px 20px rgba(16,185,129,.2)!important}.home-final-phone-btn{background:rgba(255,255,255,.05)!important;color:#f1f5f9!important;border:1px solid rgba(255,255,255,.18)!important;box-shadow:0 4px 14px rgba(0,0,0,.25)!important}.home-final-phone-btn:hover{background:rgba(255,255,255,.1)!important;color:#ffffff!important;border-color:rgba(255,255,255,.3)!important;transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,0,0,.35)!important}[data-theme=light] .home-final-wa-btn{background:#f0fdf4!important;color:#15803d!important;border:1px solid #86efac!important;box-shadow:0 2px 8px rgba(22,101,52,.08)!important}[data-theme=light] .home-final-wa-btn:hover{background:#dcfce7!important;color:#166534!important;border-color:#4ade80!important;transform:translateY(-2px);box-shadow:0 4px 14px rgba(22,101,52,.15)!important}[data-theme=light] .home-final-phone-btn{background:#f8fafc!important;color:#0f172a!important;border:1px solid #cbd5e1!important;box-shadow:0 2px 8px rgba(15,23,42,.06)!important}[data-theme=light] .home-final-phone-btn:hover{background:#f1f5f9!important;color:#020617!important;border-color:#94a3b8!important;transform:translateY(-2px);box-shadow:0 4px 14px rgba(15,23,42,.12)!important}@media (max-width:640px){.hero-wa-text--desktop{display:none}.hero-wa-text--mobile{display:inline}.hero-blueprint-header{flex-wrap:wrap;gap:.5rem;padding-bottom:.7rem;margin-bottom:.85rem}.hero-blueprint-title{font-size:.85rem;white-space:normal;line-height:1.3}.hero-blueprint-icon{font-size:1rem}.hero-blueprint-badge{font-size:.68rem;padding:.18rem .5rem}.home-metrics-grid{gap:.5rem;padding:.75rem .5rem}.home-metric-item{align-items:center;text-align:center}.home-metric-value{font-size:clamp(1.05rem,3.8vw,1.25rem)}.home-metric-label{font-size:.65rem;line-height:1.25;margin-top:.15rem}.home-final-cta-group{flex-direction:column;align-items:center;gap:.75rem;width:100%;padding:0 .5rem}.home-final-btn{width:100%;max-width:320px;height:48px;min-height:48px;padding:0 1.25rem;font-size:.92rem;justify-content:center;gap:.6rem}.home-final-btn-arrow{margin-left:auto}}@media (max-width:360px){.home-final-btn{max-width:100%;height:46px;min-height:46px;padding:0 1rem;font-size:.85rem}}#faq{scroll-margin-top:80px;padding-bottom:clamp(3.5rem,8vw,6rem)}.faq-accordion-item{position:relative;border-radius:14px;background:var(--bg-surface,rgba(15,23,42,.72));backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--border-glass,rgba(255,255,255,.1));transition:all .25s cubic-bezier(.16,1,.3,1);overflow:hidden;cursor:pointer;box-shadow:0 4px 16px rgba(0,0,0,.18);-webkit-tap-highlight-color:transparent}[data-theme=light] .faq-accordion-item{background:#ffffff!important;border:1px solid #e2e8f0!important;box-shadow:0 2px 8px rgba(15,23,42,.04)!important}.faq-accordion-item:hover{border-color:rgba(56,189,248,.4);background:rgba(15,23,42,.84);box-shadow:0 6px 22px rgba(0,0,0,.28),0 0 12px rgba(56,189,248,.08)}[data-theme=light] .faq-accordion-item:hover{border-color:#93c5fd!important;background:#ffffff!important;box-shadow:0 6px 18px rgba(37,99,235,.08)!important}.faq-accordion-item.is-open{border-color:rgba(56,189,248,.55);background:rgba(15,23,42,.94);box-shadow:0 8px 30px rgba(0,0,0,.35),0 0 20px rgba(56,189,248,.12)}[data-theme=light] .faq-accordion-item.is-open{border-color:#2563eb!important;background:#ffffff!important;box-shadow:0 8px 24px rgba(37,99,235,.12)!important}.faq-accordion-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.05rem 1.35rem;background:transparent;border:none;cursor:pointer;text-align:left;color:inherit;font:inherit;min-height:52px;box-sizing:border-box}.faq-accordion-question,body:not(.admin-dashboard-root) .faq-accordion-question,body:not(.admin-dashboard-root) h3.faq-accordion-question,body:not(.admin-dashboard-root) span.faq-accordion-question,h3.faq-accordion-question,span.faq-accordion-question{font-size:clamp(.94rem,1.6vw,1.03rem)!important;font-weight:650!important;line-height:1.42!important;color:#f1f5f9!important;letter-spacing:-.015em!important;flex:1 1;transition:color .2s cubic-bezier(.16,1,.3,1);margin:0!important}[data-theme=light] .faq-accordion-question,[data-theme=light] body:not(.admin-dashboard-root) .faq-accordion-question,[data-theme=light] body:not(.admin-dashboard-root) h3.faq-accordion-question,[data-theme=light] body:not(.admin-dashboard-root) span.faq-accordion-question,[data-theme=light] h3.faq-accordion-question,[data-theme=light] span.faq-accordion-question{color:#0f172a!important}.faq-accordion-item.is-open .faq-accordion-question,.faq-accordion-item:hover .faq-accordion-question{color:#38bdf8!important}[data-theme=light] .faq-accordion-item.is-open .faq-accordion-question,[data-theme=light] .faq-accordion-item:hover .faq-accordion-question{color:#2563eb!important}.faq-accordion-chevron{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;min-width:28px;min-height:28px;border-radius:50%;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);color:#94a3b8;flex-shrink:0;transition:transform .28s cubic-bezier(.16,1,.3,1),background-color .2s ease,border-color .2s ease,color .2s ease}[data-theme=light] .faq-accordion-chevron{background:#f1f5f9;border:1px solid #e2e8f0;color:#64748b}.faq-accordion-item.is-open .faq-accordion-chevron{transform:rotate(180deg);background:rgba(56,189,248,.18);border-color:rgba(56,189,248,.45);color:#38bdf8}[data-theme=light] .faq-accordion-item.is-open .faq-accordion-chevron{background:#eff6ff;border-color:#93c5fd;color:#2563eb}.faq-accordion-body{padding:0 1.35rem 1.25rem}.faq-accordion-answer{font-size:clamp(.88rem,1.4vw,.94rem)!important;line-height:1.68!important;color:#cbd5e1!important;margin:0!important;padding-top:.85rem!important;border-top:1px solid rgba(255,255,255,.08)!important}[data-theme=light] .faq-accordion-answer{color:#334155!important;border-top:1px solid #f1f5f9!important}@media (max-width:768px){.faq-accordion-item{border-radius:13px!important}.faq-accordion-trigger{padding:.88rem 1.05rem!important;gap:.75rem!important;text-align:left!important;justify-content:space-between!important;align-items:center!important;display:flex!important;min-height:48px!important}.faq-accordion-question,body:not(.admin-dashboard-root) .faq-accordion-question,body:not(.admin-dashboard-root) h3.faq-accordion-question,body:not(.admin-dashboard-root) span.faq-accordion-question,h3.faq-accordion-question,span.faq-accordion-question{font-size:clamp(.92rem,3.2vw,.98rem)!important;font-weight:650!important;line-height:1.38!important;text-align:left!important;letter-spacing:-.015em!important;margin:0!important;color:#f1f5f9!important}[data-theme=light] .faq-accordion-question,[data-theme=light] body:not(.admin-dashboard-root) .faq-accordion-question,[data-theme=light] body:not(.admin-dashboard-root) h3.faq-accordion-question,[data-theme=light] body:not(.admin-dashboard-root) span.faq-accordion-question,[data-theme=light] h3.faq-accordion-question,[data-theme=light] span.faq-accordion-question{color:#0f172a!important}.faq-accordion-item.is-open .faq-accordion-question,.faq-accordion-item:hover .faq-accordion-question{color:#38bdf8!important}[data-theme=light] .faq-accordion-item.is-open .faq-accordion-question,[data-theme=light] .faq-accordion-item:hover .faq-accordion-question{color:#2563eb!important}.faq-accordion-chevron{width:25px!important;height:25px!important;min-width:25px!important;min-height:25px!important}.faq-accordion-chevron svg{width:12px!important;height:12px!important}.faq-accordion-body{padding:0 1.05rem 1rem!important}.faq-accordion-answer{font-size:clamp(.85rem,2.7vw,.91rem)!important;line-height:1.6!important;padding-top:.72rem!important;color:#cbd5e1!important}[data-theme=light] .faq-accordion-answer{color:#334155!important}}@media (max-width:480px){.faq-accordion-trigger{padding:.82rem .95rem!important;gap:.65rem!important;min-height:48px!important}.faq-accordion-question,body:not(.admin-dashboard-root) .faq-accordion-question,body:not(.admin-dashboard-root) h3.faq-accordion-question,body:not(.admin-dashboard-root) span.faq-accordion-question,h3.faq-accordion-question,span.faq-accordion-question{font-size:clamp(.88rem,3.4vw,.95rem)!important;font-weight:650!important;line-height:1.36!important;color:#f1f5f9!important}[data-theme=light] .faq-accordion-question,[data-theme=light] body:not(.admin-dashboard-root) .faq-accordion-question,[data-theme=light] body:not(.admin-dashboard-root) h3.faq-accordion-question,[data-theme=light] body:not(.admin-dashboard-root) span.faq-accordion-question,[data-theme=light] h3.faq-accordion-question,[data-theme=light] span.faq-accordion-question{color:#0f172a!important}.faq-accordion-chevron{width:24px!important;height:24px!important;min-width:24px!important;min-height:24px!important}.faq-accordion-chevron svg{width:11px!important;height:11px!important}.faq-accordion-body{padding:0 .95rem .95rem!important}.faq-accordion-answer{font-size:clamp(.83rem,2.9vw,.89rem)!important;line-height:1.58!important;padding-top:.65rem!important}}.project-plan-form-header{margin-bottom:1.75rem;text-align:left}.project-plan-form-title{font-size:clamp(1.35rem,2.5vw,1.85rem);font-weight:800;color:var(--text-primary);margin:0 0 .5rem;line-height:1.3;letter-spacing:-.02em}[data-theme=light] .project-plan-form-title{color:#0f172a!important}.project-plan-form-subtitle{color:var(--text-secondary);font-size:clamp(.85rem,1.8vw,.92rem);line-height:1.55;margin:0}.cro-chip-btn{border-radius:9999px!important;font-size:.8rem!important;font-weight:600!important;padding:.45rem .9rem!important;transition:all .2s cubic-bezier(.16,1,.3,1)!important;letter-spacing:-.01em}.cro-chip-btn.active,.cro-chip-btn:hover{transform:translateY(-1px)}.cro-chip-btn.active{background:rgba(29,78,216,.08)!important;border-color:#2563eb!important;color:#1d4ed8!important;box-shadow:0 2px 10px rgba(29,78,216,.15)!important}[data-theme=dark] .cro-chip-btn.active{background:rgba(56,189,248,.16)!important;border-color:#38bdf8!important;color:#ffffff!important;box-shadow:0 2px 12px rgba(56,189,248,.3)!important}.cro-input,.cro-select{border-radius:12px!important;font-size:.92rem!important;font-family:inherit!important;border:1px solid var(--border-glass,rgba(255,255,255,.12))!important;background-color:var(--bg-glass,rgba(255,255,255,.04))!important;color:var(--text-primary)!important;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease!important;outline:none!important;box-sizing:border-box!important}.cro-input{width:100%!important;padding:.75rem .95rem!important}.cro-select-wrapper{position:relative;width:100%}.cro-select{width:100%!important;max-width:100%!important;min-width:0!important;min-height:48px!important;padding:.75rem 2.6rem .75rem 1rem!important;font-weight:550!important;line-height:1.5!important;appearance:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;cursor:pointer!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2338bdf8' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:calc(100% - 14px)!important;background-size:16px 16px!important;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.12)}.cro-select:hover{background-color:rgba(255,255,255,.08)!important}.cro-select:focus,.cro-select:hover{border-color:var(--accent-blue)!important}.cro-select:focus{box-shadow:0 0 0 3px rgba(56,189,248,.22)!important}.cro-selects-row-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.15rem;margin-bottom:1.5rem}@media (max-width:640px){.cro-selects-row-2{grid-template-columns:1fr;gap:1.15rem}}[data-theme=light] .cro-input,[data-theme=light] .cro-select{background-color:#ffffff!important;border-color:#cbd5e1!important;color:#0f172a!important}[data-theme=light] .cro-select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%232563eb' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E")!important;box-shadow:0 1px 3px rgba(15,23,42,.05)!important}[data-theme=light] .cro-select:hover{border-color:#2563eb!important;background-color:#f8fafc!important}[data-theme=light] .cro-input:focus,[data-theme=light] .cro-select:focus{border-color:#2563eb!important;box-shadow:0 0 0 3px rgba(37,99,235,.14)!important}.cro-select option{background-color:#0f172a!important;color:#f8fafc!important;padding:10px 14px!important;font-size:.92rem!important;font-weight:500!important}[data-theme=light] .cro-select option{background-color:#ffffff!important;color:#0f172a!important}@media (max-width:768px){.cro-input,.cro-select{font-size:16px!important}}.modern-select-container{position:relative;width:100%}.modern-select-label{font-size:.84rem!important;font-weight:700!important;margin-bottom:.45rem!important}.modern-select-label,.modern-select-trigger{display:flex!important;align-items:center!important;color:var(--text-primary)!important;-webkit-user-select:none!important;user-select:none!important}.modern-select-trigger{width:100%!important;max-width:100%!important;min-height:50px!important;justify-content:space-between!important;gap:.75rem!important;padding:.75rem 1rem!important;border-radius:12px!important;font-size:.92rem!important;font-weight:600!important;font-family:inherit!important;background:var(--bg-glass,rgba(255,255,255,.04))!important;border:1px solid var(--border-glass,rgba(255,255,255,.12))!important;cursor:pointer!important;text-align:left!important;box-sizing:border-box!important;box-shadow:0 1px 3px rgba(0,0,0,.08)!important;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease!important}.modern-select-trigger:hover{border-color:var(--accent-blue)!important;background-color:rgba(255,255,255,.08)!important}.modern-select-trigger.open,.modern-select-trigger:focus{border-color:var(--accent-blue)!important;box-shadow:0 0 0 3px rgba(56,189,248,.22)!important;outline:none!important}.modern-select-trigger-content{display:flex!important;align-items:center!important;gap:.65rem!important;min-width:0!important;flex:1 1 auto!important;text-align:left!important}.modern-select-trigger-icon{font-size:1.15rem!important;line-height:1!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important;margin-left:0!important}.modern-select-value{flex:1 1 auto!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:.92rem!important;font-weight:600!important;color:var(--text-primary)!important;text-align:left!important;margin-left:0!important}.modern-select-arrow{flex:0 0 auto!important;color:var(--accent-blue,#38bdf8)!important;transition:transform .22s cubic-bezier(.16,1,.3,1)!important;margin-left:auto!important}.modern-select-arrow.rotated{transform:rotate(180deg)!important}.modern-select-menu{position:absolute!important;top:calc(100% + 6px)!important;left:0!important;width:100%!important;max-height:310px!important;overflow-y:auto!important;overflow-x:hidden!important;background:#0c1427!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:16px!important;box-shadow:0 24px 52px -12px rgba(0,0,0,.75),0 0 0 1px rgba(255,255,255,.06)!important;backdrop-filter:blur(24px)!important;-webkit-backdrop-filter:blur(24px)!important;padding:.45rem!important;z-index:100!important;box-sizing:border-box!important;animation:modernSelectScaleFade .16s cubic-bezier(.16,1,.3,1)!important}@keyframes modernSelectScaleFade{0%{opacity:0;transform:translateY(-4px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}.modern-select-option{width:100%!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:.75rem!important;padding:.65rem .75rem!important;border-radius:10px!important;border:1px solid transparent!important;background:transparent!important;text-align:left!important;cursor:pointer!important;transition:all .15s ease!important;-webkit-user-select:none!important;user-select:none!important;box-sizing:border-box!important;margin:0 0 2px!important}.modern-select-option:focus,.modern-select-option:hover{background:rgba(56,189,248,.1)!important;border-color:rgba(56,189,248,.25)!important;outline:none!important}.modern-select-option.selected{background:rgba(56,189,248,.14)!important;border-color:rgba(56,189,248,.35)!important}.modern-select-option-body{display:flex!important;align-items:center!important;gap:.75rem!important;min-width:0!important;flex:1 1 auto!important;text-align:left!important;margin-left:0!important}.modern-select-option-icon{width:32px!important;height:32px!important;border-radius:8px!important;background:rgba(255,255,255,.06)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;font-size:1.05rem!important;flex-shrink:0!important;margin-left:0!important}.modern-select-option-text-group{display:flex!important;flex-direction:column!important;align-items:flex-start!important;min-width:0!important;flex:1 1 auto!important;text-align:left!important;margin-left:0!important}.modern-select-option-title{font-size:.9rem!important;font-weight:600!important;color:var(--text-primary)!important;line-height:1.35!important;text-align:left!important;margin:0!important;display:block!important}.modern-select-option-desc{font-size:.74rem!important;font-weight:400!important;color:var(--text-muted,#94a3b8)!important;line-height:1.3!important;text-align:left!important;margin:.15rem 0 0!important;white-space:normal!important;display:block!important}.modern-select-option-trailing{flex:0 0 auto!important;margin-left:auto!important}.modern-select-check-badge,.modern-select-option-trailing{display:inline-flex!important;align-items:center!important;justify-content:center!important}.modern-select-check-badge{width:22px!important;height:22px!important;border-radius:50%!important;background:#10b981!important;color:#ffffff!important;box-shadow:0 2px 6px rgba(16,185,129,.4)!important}button.modern-select-option span,button.modern-select-option>div,button.modern-select-option>span{text-align:left!important;margin-left:0!important}button.modern-select-option .modern-select-option-trailing,button.modern-select-option>.modern-select-option-trailing{margin-left:auto!important}[data-theme=light] .modern-select-trigger{background-color:#ffffff!important;border-color:#cbd5e1!important;color:#0f172a!important;box-shadow:0 1px 3px rgba(15,23,42,.05)!important}[data-theme=light] .modern-select-trigger:hover{border-color:#2563eb!important;background-color:#f8fafc!important}[data-theme=light] .modern-select-trigger.open,[data-theme=light] .modern-select-trigger:focus{border-color:#2563eb!important;box-shadow:0 0 0 3px rgba(37,99,235,.16)!important}[data-theme=light] .modern-select-arrow{color:#2563eb!important}[data-theme=light] .modern-select-menu{background:#ffffff!important;border-color:#cbd5e1!important;box-shadow:0 20px 48px -10px rgba(15,23,42,.16),0 0 0 1px rgba(0,0,0,.04)!important}[data-theme=light] .modern-select-option-icon{background:#f1f5f9!important}[data-theme=light] .modern-select-option:focus,[data-theme=light] .modern-select-option:hover{background:#f0f7ff!important;border-color:rgba(37,99,235,.2)!important}[data-theme=light] .modern-select-option.selected{background:#eff6ff!important;border-color:rgba(37,99,235,.3)!important}[data-theme=light] .modern-select-option-title{color:#0f172a!important}[data-theme=light] .modern-select-option-desc{color:#64748b!important}@media (max-width:768px){.modern-select-trigger{font-size:16px!important}}.project-plan-trust-badges{display:flex;align-items:center;justify-content:center;gap:.5rem;flex-wrap:wrap;padding-top:.65rem}.project-plan-trust-badge{display:inline-flex;align-items:center;gap:.35rem;padding:.28rem .65rem;border-radius:9999px;background:rgba(16,185,129,.06);border:1px solid rgba(16,185,129,.2);font-size:.74rem;font-weight:600;color:var(--text-secondary);line-height:1.25}[data-theme=light] .project-plan-trust-badge{background:rgba(16,185,129,.08);border-color:rgba(16,185,129,.25);color:#334155}.project-plan-trust-icon{color:#10b981;font-weight:900;font-size:.72rem}@media (max-width:640px){.project-plan-form-header{margin-bottom:1.15rem;text-align:left}.project-plan-form-header .cro-badge{font-size:.68rem!important;padding:.24rem .7rem!important;letter-spacing:.05em!important;gap:.4rem!important;margin-bottom:.6rem!important}.project-plan-form-title{font-size:1.25rem!important;line-height:1.28!important;letter-spacing:-.02em!important;text-wrap:balance!important;margin-bottom:.45rem!important}.project-plan-form-subtitle{font-size:.82rem!important;line-height:1.48!important;color:var(--text-muted)!important;text-wrap:pretty!important}.cro-chip-btn{font-size:.74rem!important;padding:.38rem .72rem!important}.cro-input{font-size:.86rem!important;padding:.7rem .85rem!important}.project-plan-trust-badges{gap:.35rem}}.lux-service-card{position:relative;display:flex;flex-direction:column;justify-content:space-between;padding:clamp(1.5rem,3.2vw,2.25rem);border-radius:24px;background:linear-gradient(180deg,rgba(255,255,255,.035) 0,rgba(255,255,255,.01) 100%),var(--bg-surface);border:1px solid var(--border-glass);box-shadow:0 4px 24px -2px rgba(0,0,0,.25),inset 0 1px 1px rgba(255,255,255,.08);transition:transform .28s cubic-bezier(.16,1,.3,1),box-shadow .28s cubic-bezier(.16,1,.3,1),border-color .25s ease;overflow:hidden;isolation:isolate}.lux-card-glow{position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent 0,var(--lux-accent,#38bdf8) 50%,transparent 100%);opacity:.7;transition:opacity .3s ease;pointer-events:none}.lux-service-card:hover{transform:translateY(-5px);border-color:rgba(56,189,248,.35);box-shadow:0 20px 48px -12px rgba(0,0,0,.5),0 0 24px rgba(56,189,248,.12)}.lux-service-card:hover .lux-card-glow{opacity:1}[data-theme=light] .lux-service-card{background:#ffffff!important;border:1px solid #e2e8f0!important;box-shadow:0 4px 20px -2px rgba(15,23,42,.06),0 1px 3px rgba(15,23,42,.03)!important}[data-theme=light] .lux-service-card:hover{border-color:rgba(37,99,235,.45)!important;box-shadow:0 16px 40px -8px rgba(37,99,235,.14),0 2px 8px rgba(15,23,42,.04)!important}.lux-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.35rem;gap:.75rem}.lux-service-card:hover .lux-card-icon-badge{transform:scale(1.08) rotate(3deg)}.lux-theme-cyan{--lux-accent:#38bdf8;--lux-accent-rgb:56,189,248}.lux-theme-emerald{--lux-accent:#10b981;--lux-accent-rgb:16,185,129}.lux-theme-purple{--lux-accent:#a855f7;--lux-accent-rgb:168,85,247}.lux-theme-indigo{--lux-accent:#6366f1;--lux-accent-rgb:99,102,241}.lux-theme-amber{--lux-accent:#f59e0b;--lux-accent-rgb:245,158,11}.lux-card-icon-badge{width:50px;height:50px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;flex-shrink:0;background:rgba(var(--lux-accent-rgb,56,189,248),.12);border:1.5px solid rgba(var(--lux-accent-rgb,56,189,248),.3);color:var(--lux-accent,#38bdf8);box-shadow:0 8px 24px -4px rgba(var(--lux-accent-rgb,56,189,248),.22);transition:transform .25s cubic-bezier(.34,1.56,.64,1)}[data-theme=light] .lux-card-icon-badge{background:rgba(var(--lux-accent-rgb,56,189,248),.08)!important;border-color:rgba(var(--lux-accent-rgb,56,189,248),.35)!important;box-shadow:0 4px 14px rgba(var(--lux-accent-rgb,56,189,248),.15)!important}.lux-card-scope-badge{font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:.24rem .65rem;border-radius:999px;border:1px solid rgba(var(--lux-accent-rgb,56,189,248),.35);background:rgba(var(--lux-accent-rgb,56,189,248),.08);color:var(--lux-accent,#38bdf8);white-space:nowrap;-webkit-user-select:none;user-select:none;transition:all .2s ease}[data-theme=light] .lux-theme-cyan .lux-card-scope-badge{background:#f0f9ff!important;border-color:#bae6fd!important;color:#0284c7!important}[data-theme=light] .lux-theme-emerald .lux-card-scope-badge{background:#ecfdf5!important;border-color:#a7f3d0!important;color:#047857!important}[data-theme=light] .lux-theme-purple .lux-card-scope-badge{background:#faf5ff!important;border-color:#e9d5ff!important;color:#7e22ce!important}[data-theme=light] .lux-theme-indigo .lux-card-scope-badge{background:#eef2ff!important;border-color:#c7d2fe!important;color:#4338ca!important}[data-theme=light] .lux-theme-amber .lux-card-scope-badge{background:#fffbeb!important;border-color:#fde68a!important;color:#b45309!important}.lux-card-body{flex:1 1 auto}.lux-card-title{font-size:1.38rem;font-weight:800;color:var(--text-primary);line-height:1.25;letter-spacing:-.025em;margin:0 0 .65rem}[data-theme=light] .lux-card-title{color:#0f172a}.lux-card-desc{font-size:.92rem;line-height:1.6;color:var(--text-secondary);margin:0 0 1.5rem}[data-theme=light] .lux-card-desc{color:#475569}.lux-card-projects{margin-bottom:1.5rem}.lux-projects-label{display:flex;align-items:center;gap:.65rem;font-size:.72rem;font-weight:800;color:var(--text-muted);text-transform:uppercase;letter-spacing:.07em;margin-bottom:.75rem}.lux-projects-line{flex:1 1 auto;height:1px;background:var(--border-glass)}[data-theme=light] .lux-projects-line{background:#e2e8f0}.lux-chips-grid{display:flex;flex-wrap:wrap;gap:.45rem}.lux-projects-checklist{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,1fr);gap:.48rem .65rem}.lux-project-item{display:flex;align-items:center;gap:.42rem;min-width:0}.lux-project-tick{color:#10b981;font-weight:900;font-size:.72rem;width:17px;height:17px;border-radius:50%;background:rgba(16,185,129,.12);border:1px solid rgba(16,185,129,.28);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;line-height:1}[data-theme=light] .lux-project-tick{background:rgba(16,185,129,.14);border-color:rgba(16,185,129,.35)}.lux-project-name{font-size:.78rem;font-weight:600;color:var(--text-secondary);line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:-.01em}[data-theme=light] .lux-project-name{color:#334155}.lux-chip{display:inline-flex;align-items:center;gap:.38rem;font-size:.76rem;font-weight:600;padding:.32rem .68rem;border-radius:8px;background:rgba(255,255,255,.04);border:1px solid var(--border-glass);color:var(--text-primary);letter-spacing:-.01em;line-height:1.3;transition:all .18s ease;-webkit-user-select:none;user-select:none}.lux-chip:before{content:"";display:inline-block;width:4px;height:4px;border-radius:50%;background:var(--lux-accent,#38bdf8);opacity:.85;flex-shrink:0}.lux-chip:hover{background:rgba(var(--lux-accent-rgb,56,189,248),.12);border-color:rgba(var(--lux-accent-rgb,56,189,248),.4);color:var(--lux-accent,#38bdf8);transform:translateY(-1px)}[data-theme=light] .lux-chip{background:#f8fafc!important;border-color:#e2e8f0!important;color:#334155!important}[data-theme=light] .lux-chip:hover{background:#f0f9ff!important;border-color:#7dd3fc!important;color:#0369a1!important}.lux-deliverables-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.6rem}.lux-deliverable-item{display:flex;align-items:flex-start;gap:.6rem;font-size:.85rem;color:var(--text-secondary);line-height:1.45}[data-theme=light] .lux-deliverable-item{color:#334155}.lux-deliverable-check{flex-shrink:0;margin-top:2px}.lux-card-footer{display:flex;flex-direction:column;gap:.75rem;padding-top:1.25rem;border-top:1px solid var(--border-glass);margin-top:auto}[data-theme=light] .lux-card-footer{border-top-color:#e2e8f0}.lux-action-row{display:flex;align-items:stretch;gap:.6rem;width:100%}.lux-btn-primary{flex:1 1 auto;min-height:48px;padding:.72rem 1.15rem;font-size:.92rem;font-weight:750;border-radius:12px;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;background:var(--accent-gradient);color:#ffffff!important;box-shadow:0 4px 18px rgba(37,99,235,.35);transition:all .22s cubic-bezier(.16,1,.3,1);letter-spacing:-.01em;white-space:nowrap}.lux-btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 24px rgba(37,99,235,.5);filter:brightness(1.08)}.lux-btn-arrow{transition:transform .2s ease;display:inline-block}.lux-btn-primary:hover .lux-btn-arrow{transform:translateX(3px)}.lux-btn-whatsapp{flex:0 0 48px;width:48px;min-height:48px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;background:rgba(37,211,102,.08);border:1.5px solid rgba(37,211,102,.32);color:#25D366!important;transition:all .22s cubic-bezier(.16,1,.3,1);box-shadow:0 2px 8px rgba(37,211,102,.1);flex-shrink:0}.lux-wa-label{display:none;font-size:.88rem;font-weight:700}.lux-btn-whatsapp:hover{background:rgba(37,211,102,.18);border-color:#25D366;transform:translateY(-2px);box-shadow:0 4px 16px rgba(37,211,102,.25)}[data-theme=light] .lux-btn-whatsapp{background:#f0fdf4!important;border-color:#86efac!important;color:#16a34a!important}[data-theme=light] .lux-btn-whatsapp:hover{background:#dcfce7!important;border-color:#22c55e!important;color:#15803d!important}.lux-tertiary-link{font-size:.82rem;font-weight:700;color:var(--accent-blue);text-decoration:none;display:inline-flex;align-items:center;gap:.35rem;transition:gap .2s ease,color .2s ease;padding:.2rem 0;width:fit-content}.lux-tertiary-link:hover{gap:.55rem;color:#38bdf8}[data-theme=light] .lux-tertiary-link{color:#2563eb!important}[data-theme=light] .lux-tertiary-link:hover{color:#1d4ed8!important}@media (max-width:640px){.lux-service-card{padding:1.25rem 1.1rem;border-radius:18px}.lux-card-header{margin-bottom:1rem;gap:.5rem}.lux-card-icon-badge{width:42px;height:42px;font-size:1.3rem;border-radius:11px}.lux-card-scope-badge{font-size:.64rem;padding:.2rem .55rem}.lux-card-title{font-size:1.2rem;margin-bottom:.45rem}.lux-card-desc{font-size:.86rem;line-height:1.55;margin-bottom:1.15rem}.lux-projects-label{font-size:.68rem;margin-bottom:.55rem}.lux-chips-grid{gap:.35rem}.lux-projects-checklist{gap:.4rem .5rem}.lux-project-item{gap:.35rem}.lux-project-tick{width:15px;height:15px;font-size:.65rem}.lux-project-name{font-size:.74rem}.lux-chip{font-size:.72rem;padding:.26rem .55rem;border-radius:7px}.lux-deliverables-list{gap:.5rem}.lux-deliverable-item{font-size:.82rem;gap:.5rem}.lux-card-footer{padding-top:1.1rem;gap:.6rem}.lux-action-row{flex-direction:row;gap:.5rem}.lux-btn-primary{min-height:46px;font-size:.85rem;padding:.68rem .85rem}.lux-btn-whatsapp{width:46px;min-height:46px;flex:0 0 46px;padding:0}.lux-wa-label{display:none}.lux-tertiary-link{font-size:.8rem;justify-content:center;width:100%;text-align:center;padding-top:.2rem}.squads-bridge-banner{flex-direction:column!important;align-items:flex-start!important;padding:1.25rem 1rem!important}.squads-bridge-btns{width:100%!important;display:flex!important;flex-direction:column!important;gap:.5rem!important}.squads-bridge-btns .btn{width:100%!important;justify-content:center!important}}.doctor-prescription-pad{position:relative;border-radius:20px;background-color:#faf7ef;background-image:linear-gradient(90deg,rgba(239,68,68,.28),rgba(239,68,68,.28) 2px,transparent 0),repeating-linear-gradient(transparent,transparent 33px,rgba(71,85,105,.05) 0,rgba(71,85,105,.05) 34px);border:1px solid rgba(203,187,155,.65);box-shadow:0 1px 3px rgba(0,0,0,.04),0 20px 48px -12px rgba(120,95,50,.15),inset 0 1px 0 rgba(255,255,255,.95);padding:clamp(1.85rem,4.5vw,2.85rem) clamp(1.85rem,4.5vw,2.85rem) clamp(1.85rem,4.5vw,2.85rem) clamp(2.85rem,5.5vw,3.85rem);box-sizing:border-box;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease}.doctor-prescription-pad,[data-theme=dark] .doctor-prescription-pad{background-size:100% 100%,100% 34px;background-position:2.25rem 0,0 8px}[data-theme=dark] .doctor-prescription-pad{background-color:#0b1323;background-image:linear-gradient(90deg,rgba(248,113,113,.22),rgba(248,113,113,.22) 2px,transparent 0),repeating-linear-gradient(transparent,transparent 33px,rgba(56,189,248,.04) 0,rgba(56,189,248,.04) 34px);border:1px solid rgba(56,189,248,.25);box-shadow:0 24px 56px -12px rgba(0,0,0,.6),inset 0 1px 0 rgba(255,255,255,.08)}.doctor-pad-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-bottom:1.15rem;margin-bottom:1.35rem;border-bottom:1.5px solid rgba(148,163,184,.25);flex-wrap:wrap}.doctor-rx-symbol{font-family:var(--font-serif,"Georgia",serif);font-size:1.85rem;font-weight:700;font-style:italic;color:#1e3a8a;line-height:1}[data-theme=dark] .doctor-rx-symbol{color:#38bdf8}.doctor-pad-title{font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#475569}[data-theme=dark] .doctor-pad-title{color:#94a3b8}.doctor-handwritten-note{font-family:var(--font-handwriting),"Caveat",var(--font-cursive),cursive;font-size:clamp(1.65rem,2.8vw,1.95rem);line-height:1.75;font-weight:650;color:#091e42;letter-spacing:.015em;margin:0 0 1.25rem;text-shadow:none}[data-theme=dark] .doctor-handwritten-note{color:#f8fafc;text-shadow:0 1px 2px rgba(0,0,0,.5)}.doctor-handwritten-sign{font-family:var(--font-handwriting),"Caveat",var(--font-cursive),cursive;font-size:clamp(1.85rem,3.2vw,2.25rem);font-weight:750;color:#091e42;display:block;margin-top:.35rem;margin-bottom:1.25rem;transform:rotate(-.5deg)}[data-theme=dark] .doctor-handwritten-sign{color:#bae6fd}@media (max-width:640px){.doctor-prescription-pad{padding:1.35rem 1rem 1.5rem 1.95rem!important;background-position:1.15rem 0,0 8px!important;border-radius:16px}.doctor-handwritten-note{font-size:clamp(1.88rem,6.2vw,2.2rem)!important;line-height:1.62!important;letter-spacing:.015em!important;font-weight:700!important;margin-bottom:1.15rem!important;color:#091e42!important}[data-theme=dark] .doctor-handwritten-note{color:#f8fafc!important;text-shadow:0 1px 2px rgba(0,0,0,.6)!important}.doctor-handwritten-sign{font-size:clamp(2.15rem,7.2vw,2.6rem)!important;font-weight:800!important;margin-top:.75rem!important;margin-bottom:1.25rem!important;color:#091e42!important}[data-theme=dark] .doctor-handwritten-sign{color:#bae6fd!important}}@media (min-width:641px){.hero-primary-cta .hero-btn-text,.hero-secondary-cta-btn .hero-btn-text{color:#ffffff!important}}@media (max-width:640px){.hero-cta-group{display:grid!important;grid-template-columns:1fr 1fr!important;gap:.55rem!important;width:100%!important;max-width:100%!important;margin-bottom:.95rem!important;align-items:stretch!important}.hero-cta-group .hero-btn-item,.hero-cta-group .hero-primary-cta,.hero-cta-group .hero-secondary-cta-btn,body:not(.admin-dashboard-root) .hero-cta-group .hero-btn-item,body:not(.admin-dashboard-root) .hero-cta-group .hero-primary-cta,body:not(.admin-dashboard-root) .hero-cta-group .hero-secondary-cta-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:100%!important;max-width:100%!important;height:42px!important;min-height:42px!important;max-height:42px!important;border-radius:11px!important;padding:0 .5rem!important;margin:0!important;font-size:.82rem!important;font-weight:650!important;line-height:1!important;letter-spacing:-.01em!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;box-sizing:border-box!important;transition:transform .15s ease,background-color .15s ease,border-color .15s ease,box-shadow .15s ease!important;text-align:center!important;gap:.35rem!important;text-decoration:none!important;background:rgba(30,41,59,.75)!important;border:1px solid rgba(148,163,184,.28)!important;color:#f8fafc!important;box-shadow:0 1px 3px rgba(0,0,0,.25),inset 0 1px 0 rgba(255,255,255,.06)!important}.hero-cta-group .hero-btn-item *,.hero-cta-group .hero-btn-text,.hero-cta-group .hero-cta-arrow,[data-theme=dark] .hero-cta-group .hero-btn-item *,[data-theme=dark] .hero-cta-group .hero-btn-text,[data-theme=dark] .hero-cta-group .hero-cta-arrow{color:#f8fafc!important}.hero-cta-group .hero-secondary-cta-btn .hero-wa-svg-icon,[data-theme=dark] .hero-cta-group .hero-secondary-cta-btn .hero-wa-svg-icon{width:17px!important;height:17px!important;flex-shrink:0!important;fill:#4ade80!important;opacity:1!important}[data-theme=light] .hero-cta-group .hero-btn-item,[data-theme=light] .hero-cta-group .hero-primary-cta,[data-theme=light] .hero-cta-group .hero-secondary-cta-btn,[data-theme=light] body:not(.admin-dashboard-root) .hero-cta-group .hero-btn-item,[data-theme=light] body:not(.admin-dashboard-root) .hero-cta-group .hero-primary-cta,[data-theme=light] body:not(.admin-dashboard-root) .hero-cta-group .hero-secondary-cta-btn{background:#f1f5f9!important;border:1px solid #cbd5e1!important;color:#0f172a!important;box-shadow:0 1px 3px rgba(0,0,0,.04),inset 0 1px 0 rgba(255,255,255,.9)!important}[data-theme=light] .hero-cta-group .hero-btn-item *,[data-theme=light] .hero-cta-group .hero-btn-text,[data-theme=light] .hero-cta-group .hero-cta-arrow,[data-theme=light] .hero-cta-group .hero-primary-cta *,[data-theme=light] .hero-cta-group .hero-secondary-cta-btn *{color:#0f172a!important}[data-theme=light] .hero-cta-group .hero-secondary-cta-btn .hero-wa-svg-icon{width:17px!important;height:17px!important;flex-shrink:0!important;fill:#15803d!important;opacity:1!important}.hero-cta-group .hero-primary-cta .hero-cta-arrow{margin-left:.15rem!important;font-size:.88rem!important;transition:transform .15s ease!important;flex-shrink:0!important;white-space:nowrap!important}.hero-cta-group .hero-wa-text--desktop{display:none!important}.hero-cta-group .hero-wa-text--mobile{display:inline!important}.hero-cta-group .hero-wa-text--compact{display:none!important}.hero-cta-group .hero-btn-item:active,.hero-cta-group .hero-primary-cta:active,.hero-cta-group .hero-secondary-cta-btn:active{transform:scale(.97)!important;background:rgba(51,65,85,.85)!important}[data-theme=light] .hero-cta-group .hero-btn-item:active,[data-theme=light] .hero-cta-group .hero-primary-cta:active,[data-theme=light] .hero-cta-group .hero-secondary-cta-btn:active{background:#e2e8f0!important}}@media (max-width:375px){.hero-cta-group{gap:.4rem!important}.hero-cta-group .hero-btn-item,.hero-cta-group .hero-primary-cta,.hero-cta-group .hero-secondary-cta-btn{height:40px!important;min-height:40px!important;max-height:40px!important;font-size:.78rem!important;padding:0 .35rem!important}.hero-cta-group .hero-secondary-cta-btn .hero-wa-svg-icon{width:15px!important;height:15px!important}}@media (max-width:330px){.hero-cta-group{gap:.3rem!important}.hero-cta-group .hero-wa-text--mobile{display:none!important}.hero-cta-group .hero-wa-text--compact{display:inline!important}.hero-cta-group .hero-btn-item,.hero-cta-group .hero-primary-cta,.hero-cta-group .hero-secondary-cta-btn{height:38px!important;min-height:38px!important;max-height:38px!important;font-size:.72rem!important;padding:0 .25rem!important}}.tech-eco-section{position:relative;overflow:hidden;padding:clamp(3.5rem,6vw,5.5rem) 0;background:var(--bg-section-alt);border-top:1px solid var(--border-glass);border-bottom:1px solid var(--border-glass)}.tech-eco-split-layout{display:flex;flex-direction:column;gap:clamp(2rem,4vw,3.5rem)}@media (min-width:1024px){.tech-eco-split-layout{display:grid;grid-template-columns:34% 1fr;align-items:center;gap:clamp(2.5rem,4vw,4rem)}}.tech-eco-left-col{display:flex;flex-direction:column;align-items:flex-start;text-align:left}.tech-eco-eyebrow{display:inline-flex;align-items:center;gap:.45rem;padding:.28rem clamp(.65rem,1.5vw,.85rem);border-radius:9999px;background:rgba(56,189,248,.1);border:1px solid rgba(56,189,248,.28);color:var(--accent-blue);font-size:clamp(.68rem,1.6vw,.74rem);font-weight:800;letter-spacing:.07em;text-transform:uppercase;margin-bottom:1rem;white-space:nowrap}[data-theme=light] .tech-eco-eyebrow{background:rgba(37,99,235,.08);border-color:rgba(37,99,235,.25);color:var(--accent-blue)}.tech-eco-eyebrow-dot{width:6px;height:6px;border-radius:50%;background:var(--accent-blue);box-shadow:0 0 8px var(--accent-blue)}.tech-eco-headline{font-size:clamp(1.75rem,3.2vw,2.5rem);font-weight:900;line-height:1.2;letter-spacing:-.025em;color:var(--text-primary);margin:0 0 1rem}.tech-eco-paragraph{font-size:clamp(.88rem,1.8vw,.98rem);line-height:1.65;color:var(--text-secondary);margin:0 0 1.5rem;max-width:520px}.tech-eco-indicators-list{display:flex;flex-wrap:wrap;gap:.65rem 1rem;margin-bottom:1.5rem;padding:0}.tech-eco-indicator-item{display:inline-flex;align-items:center;gap:.4rem;font-size:.82rem;font-weight:700;color:var(--text-primary)}.tech-eco-indicator-icon{font-size:.9rem;color:var(--accent-blue)}.tech-eco-cta-wrap{margin-top:.25rem}.tech-eco-services-link{display:inline-flex;align-items:center;gap:.35rem;font-size:.88rem;font-weight:750;color:var(--accent-blue);text-decoration:none;transition:gap .2s ease,color .2s ease}.tech-eco-services-link:hover{gap:.6rem;color:#38bdf8}[data-theme=light] .tech-eco-services-link:hover{color:#1d4ed8}.tech-eco-right-col{position:relative;width:100%}.tech-eco-grid-container{position:relative;background:var(--bg-card);border:1px solid var(--border-glass);border-radius:24px;padding:clamp(1.25rem,3vw,2.25rem);box-shadow:0 20px 48px -12px rgba(0,0,0,.5),inset 0 1px 0 rgba(255,255,255,.08)}[data-theme=light] .tech-eco-grid-container{background:#ffffff;border-color:rgba(226,232,240,.9);box-shadow:0 20px 45px -10px rgba(15,23,42,.08),0 0 1px rgba(0,0,0,.04)}.tech-eco-ambient-glow{position:absolute;top:-15%;right:-10%;width:320px;height:320px;border-radius:50%;background:radial-gradient(circle,rgba(56,189,248,.12) 0,rgba(139,92,246,.06) 50%,transparent 70%);pointer-events:none;z-index:0}[data-theme=light] .tech-eco-ambient-glow{background:radial-gradient(circle,rgba(37,99,235,.06) 0,rgba(124,58,237,.04) 50%,transparent 70%)}.tech-eco-grid{position:relative;z-index:1;display:grid;gap:clamp(.6rem,1.2vw,.85rem);grid-template-columns:repeat(2,1fr)}@media (min-width:480px){.tech-eco-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:768px){.tech-eco-grid{grid-template-columns:repeat(4,1fr)}}@media (min-width:1200px){.tech-eco-grid{grid-template-columns:repeat(5,1fr)}}.tech-eco-card{position:relative;background:rgba(15,23,42,.6);border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:clamp(.75rem,1.8vw,1.1rem) clamp(.6rem,1.4vw,.9rem);min-height:84px;display:flex;align-items:center;justify-content:center;cursor:default;transition:transform .2s cubic-bezier(.16,1,.3,1),border-color .2s cubic-bezier(.16,1,.3,1),box-shadow .2s cubic-bezier(.16,1,.3,1),background .2s cubic-bezier(.16,1,.3,1);outline:none;-webkit-user-select:none;user-select:none}[data-theme=light] .tech-eco-card{background:#f8fafc;border-color:#e2e8f0}.tech-eco-card:hover{transform:translateY(-2px);border-color:rgba(56,189,248,.4);box-shadow:0 10px 24px -6px rgba(0,0,0,.4),0 0 12px rgba(56,189,248,.15);background:rgba(30,41,59,.85)}[data-theme=light] .tech-eco-card:hover{border-color:rgba(37,99,235,.35);box-shadow:0 10px 24px -6px rgba(15,23,42,.1),0 0 12px rgba(37,99,235,.08);background:#ffffff}.tech-eco-card:focus-visible{border-color:var(--accent-blue);box-shadow:0 0 0 2px var(--accent-blue)}.tech-eco-card-inner{flex-direction:column;text-align:center;gap:.45rem;width:100%}.tech-eco-card-inner,.tech-eco-icon-wrap{display:flex;align-items:center;justify-content:center}.tech-eco-icon-wrap{color:var(--text-primary);opacity:.88;transition:opacity .2s ease,transform .2s ease,color .2s ease}.tech-eco-card:hover .tech-eco-icon-wrap{opacity:1;color:var(--accent-blue);transform:scale(1.05)}.tech-eco-card-name{font-size:clamp(.72rem,1.4vw,.78rem);font-weight:700;color:var(--text-secondary);line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;transition:color .2s ease}.tech-eco-card:hover .tech-eco-card-name{color:var(--text-primary)}.tech-eco-disclaimer{position:relative;z-index:1;font-size:clamp(.7rem,1.5vw,.74rem);line-height:1.5;color:var(--text-muted);text-align:center;margin:clamp(1rem,2.5vw,1.4rem) auto 0;max-width:680px}@media (prefers-reduced-motion:reduce){.tech-eco-card,.tech-eco-card:hover,.tech-eco-card:hover .tech-eco-icon-wrap,.tech-eco-icon-wrap,.tech-eco-services-link{transition:none!important;transform:none!important}}.service-catalog-card{display:flex!important;flex-direction:column!important;justify-content:space-between!important;position:relative!important;padding:clamp(1.35rem,2.5vw,1.85rem)!important;border-radius:24px!important;gap:1.15rem!important;background:var(--bg-card,rgba(15,23,42,.8))!important;border:1px solid var(--border-glass,rgba(255,255,255,.1))!important;box-shadow:0 16px 40px -10px rgba(0,0,0,.5),0 0 1px rgba(255,255,255,.08)!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;transition:transform .24s cubic-bezier(.16,1,.3,1),box-shadow .24s cubic-bezier(.16,1,.3,1),border-color .24s cubic-bezier(.16,1,.3,1)!important}[data-theme=light] .service-catalog-card{background:#ffffff!important;border-color:#e2e8f0!important;box-shadow:0 14px 34px -8px rgba(15,23,42,.08),0 1px 3px rgba(0,0,0,.04)!important}.service-catalog-card:hover{transform:translateY(-4px)!important;border-color:rgba(56,189,248,.45)!important;box-shadow:0 24px 52px -12px rgba(0,0,0,.65),0 0 24px rgba(56,189,248,.15)!important}[data-theme=light] .service-catalog-card:hover{border-color:rgba(37,99,235,.4)!important;box-shadow:0 22px 48px -10px rgba(37,99,235,.15),0 2px 8px rgba(15,23,42,.05)!important}.service-catalog-card.flagship{border-color:rgba(56,189,248,.35)!important;box-shadow:0 18px 44px -10px rgba(56,189,248,.15),0 0 1px rgba(56,189,248,.4)!important}[data-theme=light] .service-catalog-card.flagship{border-color:rgba(37,99,235,.35)!important;box-shadow:0 16px 38px -8px rgba(37,99,235,.12)!important}.service-card-bottom-content,.service-card-top-content{display:flex;flex-direction:column}.service-card-bottom-content{margin-top:auto}.service-card-header-bar{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.1rem;gap:.75rem}.service-card-icon-box{font-size:1.55rem;width:48px;height:48px;border-radius:14px;background:linear-gradient(135deg,rgba(56,189,248,.15),rgba(59,130,246,.08));border:1px solid rgba(56,189,248,.3);display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 4px 14px rgba(0,0,0,.15)}[data-theme=light] .service-card-icon-box{background:#f0f7ff;border-color:#bae6fd}.service-card-tags{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap;justify-content:flex-end}.service-card-cat-badge{font-size:.68rem;color:var(--accent-purple);font-weight:800;text-transform:uppercase;letter-spacing:.06em;padding:.22rem .55rem;border-radius:6px;background:rgba(168,85,247,.1);border:1px solid rgba(168,85,247,.22)}[data-theme=light] .service-card-cat-badge{background:#faf5ff;border-color:#e9d5ff;color:#7c3aed}.service-card-status-badge{font-size:.64rem;font-weight:800;padding:.22rem .6rem;border-radius:9999px;background:rgba(56,189,248,.12);color:var(--accent-blue);border:1px solid rgba(56,189,248,.35);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}[data-theme=light] .service-card-status-badge{background:#eff6ff;border-color:#bfdbfe;color:#2563eb}.service-card-title{font-size:clamp(1.1rem,2vw,1.22rem)!important;font-weight:650!important;line-height:1.34!important;letter-spacing:-.012em!important;margin:0 0 .5rem!important;text-wrap:balance!important}.service-card-title-link{color:#f1f5f9;text-decoration:none;font-weight:650;transition:color .18s ease}[data-theme=light] .service-card-title-link{color:#1e293b}.service-card-title-link:hover{color:var(--accent-blue)}[data-theme=light] .service-card-title-link:hover{color:#2563eb}.service-card-subtitle{color:#38bdf8!important;font-size:clamp(.78rem,1.4vw,.82rem)!important;font-weight:500!important;margin:0 0 .6rem!important;line-height:1.5!important;letter-spacing:-.005em!important;text-wrap:pretty!important;opacity:.95}[data-theme=light] .service-card-subtitle{color:#2563eb!important}.service-card-desc{color:var(--text-secondary)!important;font-size:clamp(.8rem,1.5vw,.84rem)!important;font-weight:400!important;margin:0 0 1rem!important;line-height:1.62!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;text-wrap:pretty!important}[data-theme=light] .service-card-desc{color:#64748b!important}.service-card-pricing-meter{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;background:rgba(0,0,0,.25);border-radius:14px;border:1px solid var(--border-glass);margin-bottom:1rem;box-shadow:inset 0 1px 2px rgba(255,255,255,.03)}[data-theme=light] .service-card-pricing-meter{background:#f8fafc;border-color:#e2e8f0;box-shadow:inset 0 1px 2px rgba(0,0,0,.02)}.service-pricing-col,.service-timeline-col{display:flex;flex-direction:column}.service-timeline-col{text-align:right;align-items:flex-end}.service-meter-label{font-size:.62rem;color:var(--text-muted);font-weight:750;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.15rem}.service-meter-price{color:#10b981;font-weight:900;font-size:1.05rem;letter-spacing:-.02em;line-height:1.2}.service-meter-timeline{color:var(--text-primary);font-weight:800;font-size:.88rem;display:inline-flex;align-items:center;gap:.35rem;line-height:1.2}[data-theme=light] .service-meter-timeline{color:#0f172a}.service-timeline-dot{width:6px;height:6px;border-radius:50%;background:#38bdf8;box-shadow:0 0 6px #38bdf8}.service-meter-divider{width:1px;height:28px;background:var(--border-glass)}[data-theme=light] .service-meter-divider{background:#cbd5e1}.service-card-features-block{border-top:1px solid var(--border-glass);padding-top:.85rem;margin-bottom:.85rem}[data-theme=light] .service-card-features-block{border-top-color:#e2e8f0}.service-features-list{list-style:none;display:flex;flex-direction:column;gap:.45rem;padding:0;margin:0}.service-feature-item{font-size:.82rem;color:var(--text-secondary);display:flex;align-items:center;gap:.5rem;line-height:1.4}[data-theme=light] .service-feature-item{color:#334155}.service-feature-check{color:#10b981;font-weight:900;font-size:.72rem;width:17px;height:17px;border-radius:50%;background:rgba(16,185,129,.15);border:1px solid rgba(16,185,129,.3);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;line-height:1}.service-feature-text{font-weight:550;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.service-tech-tags{display:flex;gap:.38rem;flex-wrap:wrap;align-items:center;margin-bottom:1.1rem}.service-tech-chip{font-size:.72rem;padding:.24rem .58rem;border-radius:7px;background:rgba(255,255,255,.04);border:1px solid var(--border-glass);color:var(--text-secondary);font-weight:600;letter-spacing:.01em}[data-theme=light] .service-tech-chip{background:#f1f5f9;border-color:#e2e8f0;color:#334155}.service-tech-more{font-size:.7rem;color:var(--text-muted);font-weight:700;padding-left:.15rem}.service-actions-grid{display:grid;grid-template-columns:1fr 1fr;gap:.65rem}.service-blueprint-btn{text-decoration:none}.service-blueprint-btn,.service-quote-btn{justify-content:center;font-size:.84rem!important;padding:.62rem .75rem!important;font-weight:800!important;border-radius:12px!important;min-height:42px}.service-quote-btn{box-shadow:0 4px 14px rgba(37,99,235,.35)!important}@media (max-width:640px){.service-catalog-card{padding:1.25rem 1rem!important;border-radius:20px!important;gap:.85rem!important}.service-card-header-bar{margin-bottom:.85rem}.service-card-icon-box{width:42px;height:42px;font-size:1.35rem;border-radius:12px}.service-card-title{font-size:1.05rem!important;font-weight:650!important;line-height:1.32!important;letter-spacing:-.012em!important;margin-bottom:.35rem!important}.service-card-subtitle{font-size:.76rem!important;font-weight:500!important;line-height:1.45!important;margin-bottom:.45rem!important}.service-card-desc{font-size:.78rem!important;font-weight:400!important;line-height:1.5!important;margin-bottom:.8rem!important}.service-card-pricing-meter{padding:.65rem .85rem;margin-bottom:.85rem}.service-meter-price{font-size:.98rem}.service-meter-timeline{font-size:.82rem}.service-card-features-block{padding-top:.7rem;margin-bottom:.7rem}.service-tech-tags{margin-bottom:.9rem}.service-actions-grid{gap:.5rem}.service-action-btn{min-height:44px!important;font-size:.82rem!important;padding:.55rem .5rem!important}}