@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Fira+Code:wght@400;500&display=swap";
[data-promo=malware-scanner]{--color-primary:#059669;--color-primary-dark:#047857;--color-primary-light:#34d399;--color-primary-bg:#ecfdf5;--color-secondary:#6366f1;--color-secondary-dark:#4f46e5;--color-accent:#ef4444;--color-accent-dark:#dc2626;--color-warning:#f59e0b;--color-warning-dark:#d97706;--color-gray-50:#f9fafb;--color-gray-100:#f3f4f6;--color-gray-200:#e5e7eb;--color-gray-300:#d1d5db;--color-gray-400:#9ca3af;--color-gray-500:#6b7280;--color-gray-600:#4b5563;--color-gray-700:#374151;--color-gray-800:#1f2937;--color-gray-900:#111827;--color-bg:#fff;--color-bg-alt:#f9fafb;--color-bg-dark:#0f172a;--color-text:#1f2937;--color-text-muted:#6b7280;--color-text-light:#9ca3af;--shadow-sm:0 1px 2px 0 #0000000d;--shadow:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--gradient-primary:linear-gradient(135deg, var(--color-primary) 0%, var(--color-secondary) 100%);--gradient-hero:linear-gradient(135deg, #059669 0%, #6366f1 50%, #8b5cf6 100%);--radius-sm:.375rem;--radius:.5rem;--radius-md:.75rem;--radius-lg:1rem;--radius-xl:1.5rem;--radius-full:9999px;--transition-fast:.15s ease;--transition:.2s ease;--transition-slow:.3s ease;--container-max:1280px;--container-padding:1.5rem}[data-promo=malware-scanner][data-theme=dark]{--color-bg:#0f172a;--color-bg-alt:#1e293b;--color-text:#e2e8f0;--color-text-muted:#94a3b8;--color-text-light:#64748b;--color-gray-50:#1e293b;--color-gray-100:#1e293b;--color-gray-200:#334155;--color-gray-300:#475569;--color-gray-400:#64748b;--color-gray-500:#94a3b8;--color-primary-bg:#05966940;--shadow-sm:0 1px 2px 0 #0006;--shadow:0 1px 3px 0 #00000080, 0 1px 2px -1px #0006;--shadow-md:0 4px 6px -1px #00000080, 0 2px 4px -2px #0006;--shadow-lg:0 10px 15px -3px #00000080, 0 4px 6px -4px #0006;--shadow-xl:0 20px 25px -5px #00000080, 0 8px 10px -6px #0006}[data-promo=malware-scanner][data-theme=dark] h1:not(.footer h1):not(.cta-section h1):not(.stats-section h1),[data-promo=malware-scanner][data-theme=dark] h2:not(.footer h2):not(.cta-section h2):not(.stats-section h2),[data-promo=malware-scanner][data-theme=dark] h3:not(.footer h3):not(.cta-section h3):not(.stats-section h3),[data-promo=malware-scanner][data-theme=dark] h4:not(.footer h4):not(.cta-section h4):not(.stats-section h4),[data-promo=malware-scanner][data-theme=dark] h5:not(.footer h5):not(.cta-section h5):not(.stats-section h5),[data-promo=malware-scanner][data-theme=dark] h6:not(.footer h6):not(.cta-section h6):not(.stats-section h6),[data-promo=malware-scanner][data-theme=dark] .card-title,[data-promo=malware-scanner][data-theme=dark] .feature-card-title{color:#f1f5f9}[data-promo=malware-scanner][data-theme=dark] .hero p,[data-promo=malware-scanner][data-theme=dark] .hero li,[data-promo=malware-scanner][data-theme=dark] .hero span,[data-promo=malware-scanner][data-theme=dark] .features-page p,[data-promo=malware-scanner][data-theme=dark] .features-page li,[data-promo=malware-scanner][data-theme=dark] .features-page span,[data-promo=malware-scanner][data-theme=dark] .docs-page p,[data-promo=malware-scanner][data-theme=dark] .docs-page li,[data-promo=malware-scanner][data-theme=dark] .docs-page span,[data-promo=malware-scanner][data-theme=dark] .features-grid-section p,[data-promo=malware-scanner][data-theme=dark] .features-grid-section li,[data-promo=malware-scanner][data-theme=dark] .features-grid-section span,[data-promo=malware-scanner][data-theme=dark] .threat-demo-section p,[data-promo=malware-scanner][data-theme=dark] .threat-demo-section li,[data-promo=malware-scanner][data-theme=dark] .threat-demo-section span,[data-promo=malware-scanner][data-theme=dark] .how-it-works-section p,[data-promo=malware-scanner][data-theme=dark] .how-it-works-section li,[data-promo=malware-scanner][data-theme=dark] .how-it-works-section span{color:#cbd5e1}[data-promo=malware-scanner][data-theme=dark] .card{background:#1e293b;border-color:#334155}[data-promo=malware-scanner][data-theme=dark] .card-text,[data-promo=malware-scanner][data-theme=dark] .feature-card-text{color:#94a3b8}[data-promo=malware-scanner][data-theme=dark] .btn-secondary{color:#e2e8f0;background:#334155;border-color:#475569}[data-promo=malware-scanner][data-theme=dark] .btn-secondary:hover{color:#f1f5f9;background:#475569}[data-promo=malware-scanner][data-theme=dark] .btn-primary{background:linear-gradient(135deg,#059669 0%,#047857 50%,#065f46 100%);box-shadow:0 4px 20px #0596694d,0 1px 3px #0003}[data-promo=malware-scanner][data-theme=dark] .btn-primary:hover{background:linear-gradient(135deg,#34d399 0%,#059669 50%,#047857 100%);box-shadow:0 8px 30px #05966966,0 4px 10px #0003}[data-promo=malware-scanner][data-theme=dark] .btn-premium{background:linear-gradient(135deg,#fbbf24 0%,#f59e0b 50%,#d97706 100%);box-shadow:0 4px 20px #fbbf244d,0 2px 4px #0003}[data-promo=malware-scanner][data-theme=dark] .btn-premium:hover{background:linear-gradient(135deg,#fcd34d 0%,#fbbf24 50%,#f59e0b 100%);box-shadow:0 10px 35px #fbbf2466,0 4px 12px #0003}[data-promo=malware-scanner][data-theme=dark] .section-alt{background:#1e293b}[data-promo=malware-scanner][data-theme=dark] code{color:#7dd3fc;background:#334155}[data-promo=malware-scanner][data-theme=dark] pre{background:#0f172a;border:1px solid #334155}[data-promo=malware-scanner][data-theme=dark] .badge{color:#e2e8f0;background:#334155}[data-promo=malware-scanner][data-theme=dark] .badge-primary{color:#6ee7b7;background:#0596694d}[data-promo=malware-scanner][data-theme=dark] .badge-success{color:#6ee7b7;background:#10b98133}[data-promo=malware-scanner][data-theme=dark] .badge-danger{color:#fca5a5;background:#ef444433}[data-promo=malware-scanner][data-theme=dark] .header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f172ae6}[data-promo=malware-scanner][data-theme=dark] .header-scrolled{background:#0f172af2;box-shadow:0 1px 3px #0006}[data-promo=malware-scanner][data-theme=dark] .header-logo-text{background:linear-gradient(135deg,#34d399 0%,#a78bfa 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}[data-promo=malware-scanner][data-theme=dark] .header-nav-link{color:#94a3b8}[data-promo=malware-scanner][data-theme=dark] .header-nav-link:hover,[data-promo=malware-scanner][data-theme=dark] .header-nav-link.active{color:#34d399;background:#05966933}[data-promo=malware-scanner][data-theme=dark] .header-mobile-menu{background:#1e293b;border-top-color:#334155}[data-promo=malware-scanner][data-theme=dark] .header-mobile-link{color:#e2e8f0}[data-promo=malware-scanner][data-theme=dark] .header-mobile-link:hover,[data-promo=malware-scanner][data-theme=dark] .header-mobile-link.active{color:#34d399;background:#05966933}[data-promo=malware-scanner][data-theme=dark] .footer h4,[data-promo=malware-scanner][data-theme=dark] .cta-content h2{color:#fff}[data-promo=malware-scanner][data-theme=dark] .footer p,[data-promo=malware-scanner][data-theme=dark] .footer li,[data-promo=malware-scanner][data-theme=dark] .footer span,[data-promo=malware-scanner][data-theme=dark] .footer a,[data-promo=malware-scanner][data-theme=dark] .cta-content p,[data-promo=malware-scanner][data-theme=dark] .cta-benefits li{color:inherit}[data-promo=malware-scanner][data-theme=dark] .footer-tagline,[data-promo=malware-scanner][data-theme=dark] .footer-links-column a{color:#9ca3af}[data-promo=malware-scanner][data-theme=dark] .footer-links-column a:hover{color:#fff}[data-promo=malware-scanner][data-theme=dark] .footer-bottom{color:#6b7280;border-top-color:#1f2937}[data-promo=malware-scanner][data-theme=dark] .cta-guarantee{color:#6b7280}[data-promo=malware-scanner] *,[data-promo=malware-scanner] :before,[data-promo=malware-scanner] :after{box-sizing:border-box;margin:0;padding:0}[data-promo=malware-scanner]{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--color-text);background-color:var(--color-bg);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:16px;line-height:1.6}[data-promo=malware-scanner] img{max-width:100%;height:auto;display:block}[data-promo=malware-scanner] a{color:var(--color-primary);transition:color var(--transition-fast);text-decoration:none}[data-promo=malware-scanner] a:hover{color:var(--color-primary-dark)}[data-promo=malware-scanner] button{cursor:pointer;font-family:inherit}[data-promo=malware-scanner] h1,[data-promo=malware-scanner] h2,[data-promo=malware-scanner] h3,[data-promo=malware-scanner] h4,[data-promo=malware-scanner] h5,[data-promo=malware-scanner] h6{color:var(--color-gray-900);font-weight:700;line-height:1.2}[data-promo=malware-scanner] h1{font-size:3.5rem}[data-promo=malware-scanner] h2{font-size:2.5rem}[data-promo=malware-scanner] h3{font-size:1.75rem}[data-promo=malware-scanner] h4{font-size:1.25rem}[data-promo=malware-scanner] h5{font-size:1.125rem}[data-promo=malware-scanner] h6{font-size:1rem}@media (max-width:768px){[data-promo=malware-scanner] h1{font-size:2.25rem}[data-promo=malware-scanner] h2{font-size:1.75rem}[data-promo=malware-scanner] h3{font-size:1.5rem}}[data-promo=malware-scanner] .container{width:100%;max-width:var(--container-max);padding:0 var(--container-padding);margin:0 auto}[data-promo=malware-scanner] .section{padding:5rem 0}[data-promo=malware-scanner] .section-alt{background-color:var(--color-bg-alt)}[data-promo=malware-scanner] .btn{border-radius:var(--radius);transition:all var(--transition);border:none;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:1rem;font-weight:600;line-height:1.5;text-decoration:none;display:inline-flex}[data-promo=malware-scanner] .btn-primary{color:#fff;background:linear-gradient(135deg,#059669 0%,#047857 50%,#065f46 100%);border:1px solid #ffffff1a;position:relative;overflow:hidden;box-shadow:0 4px 15px #05966966,0 1px 3px #0000001a}[data-promo=malware-scanner] .btn-primary:before{content:"";background:linear-gradient(90deg,#0000,#fff3,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}[data-promo=malware-scanner] .btn-primary:hover:before{left:100%}[data-promo=malware-scanner] .btn-primary:hover{color:#fff;background:linear-gradient(135deg,#34d399 0%,#059669 50%,#047857 100%);transform:translateY(-2px);box-shadow:0 8px 25px #05966980,0 4px 10px #00000026}[data-promo=malware-scanner] .btn-primary:active{transform:translateY(0);box-shadow:0 2px 10px #05966966}[data-promo=malware-scanner] .btn-premium{color:#fff;background:linear-gradient(135deg,#f59e0b 0%,#d97706 50%,#b45309 100%);border:1px solid #fff3;font-weight:600;position:relative;overflow:hidden;box-shadow:0 4px 20px #f59e0b66,0 2px 4px #0000001a}[data-promo=malware-scanner] .btn-premium:before{content:"";background:linear-gradient(90deg,#0000,#ffffff4d,#0000);width:100%;height:100%;transition:left .6s;position:absolute;top:0;left:-100%}[data-promo=malware-scanner] .btn-premium:hover:before{left:100%}[data-promo=malware-scanner] .btn-premium:hover{color:#fff;background:linear-gradient(135deg,#fbbf24 0%,#f59e0b 50%,#d97706 100%);transform:translateY(-3px);box-shadow:0 10px 30px #f59e0b80,0 4px 12px #00000026}[data-promo=malware-scanner] .btn-secondary{background:var(--color-gray-100);color:var(--color-gray-700);border:1px solid var(--color-gray-200)}[data-promo=malware-scanner] .btn-secondary:hover{background:var(--color-gray-200);color:var(--color-gray-900)}[data-promo=malware-scanner] .btn-outline{color:var(--color-primary);border:2px solid var(--color-primary);background:0 0}[data-promo=malware-scanner] .btn-outline:hover{background:var(--color-primary);color:#fff}[data-promo=malware-scanner] .btn-danger{color:#fff;background:linear-gradient(135deg,#ef4444 0%,#dc2626 50%,#b91c1c 100%);box-shadow:0 4px 15px #ef444466,0 1px 3px #0000001a}[data-promo=malware-scanner] .btn-danger:hover{color:#fff;transform:translateY(-2px);box-shadow:0 8px 25px #ef444480}[data-promo=malware-scanner] .btn-lg{padding:1rem 2rem;font-size:1.125rem}[data-promo=malware-scanner] .btn-sm{padding:.5rem 1rem;font-size:.875rem}[data-promo=malware-scanner] .card{background:var(--color-bg);border-radius:var(--radius-lg);box-shadow:var(--shadow);border:1px solid var(--color-gray-100);transition:all var(--transition);padding:1.5rem}[data-promo=malware-scanner] .card:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}[data-promo=malware-scanner] .card-icon{background:var(--color-primary-bg);width:3rem;height:3rem;color:var(--color-primary);border-radius:var(--radius);justify-content:center;align-items:center;margin-bottom:1rem;display:flex}[data-promo=malware-scanner] .card-title{color:var(--color-gray-900);margin-bottom:.5rem;font-size:1.25rem;font-weight:600}[data-promo=malware-scanner] .card-text{color:var(--color-text-muted);font-size:.9375rem;line-height:1.6}[data-promo=malware-scanner] .badge{border-radius:var(--radius-full);background:var(--color-gray-100);color:var(--color-gray-700);align-items:center;gap:.375rem;padding:.375rem .75rem;font-size:.8125rem;font-weight:600;display:inline-flex}[data-promo=malware-scanner] .badge-primary{background:var(--color-primary-bg);color:var(--color-primary)}[data-promo=malware-scanner] .badge-success{color:#059669;background:#d1fae5}[data-promo=malware-scanner] .badge-danger{color:#dc2626;background:#fee2e2}[data-promo=malware-scanner] .badge-warning{color:#d97706;background:#fef3c7}[data-promo=malware-scanner] .badge-purple{color:#7c3aed;background:#ede9fe}[data-promo=malware-scanner] .grid{gap:1.5rem;display:grid}[data-promo=malware-scanner] .grid-2{grid-template-columns:repeat(2,1fr)}[data-promo=malware-scanner] .grid-3{grid-template-columns:repeat(3,1fr)}[data-promo=malware-scanner] .grid-4{grid-template-columns:repeat(4,1fr)}@media (max-width:1024px){[data-promo=malware-scanner] .grid-4,[data-promo=malware-scanner] .grid-3{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){[data-promo=malware-scanner] .grid-4,[data-promo=malware-scanner] .grid-3,[data-promo=malware-scanner] .grid-2{grid-template-columns:1fr}}[data-promo=malware-scanner] .text-center{text-align:center}[data-promo=malware-scanner] .text-left{text-align:left}[data-promo=malware-scanner] .text-right{text-align:right}[data-promo=malware-scanner] .text-primary{color:var(--color-primary)}[data-promo=malware-scanner] .text-muted{color:var(--color-text-muted)}[data-promo=malware-scanner] .text-danger{color:var(--color-accent)}[data-promo=malware-scanner] .font-medium{font-weight:500}[data-promo=malware-scanner] .font-semibold{font-weight:600}[data-promo=malware-scanner] .font-bold{font-weight:700}[data-promo=malware-scanner] .mb-1{margin-bottom:.25rem}[data-promo=malware-scanner] .mb-2{margin-bottom:.5rem}[data-promo=malware-scanner] .mb-3{margin-bottom:.75rem}[data-promo=malware-scanner] .mb-4{margin-bottom:1rem}[data-promo=malware-scanner] .mb-6{margin-bottom:1.5rem}[data-promo=malware-scanner] .mb-8{margin-bottom:2rem}[data-promo=malware-scanner] .mt-4{margin-top:1rem}[data-promo=malware-scanner] .mt-6{margin-top:1.5rem}[data-promo=malware-scanner] .mt-8{margin-top:2rem}[data-promo=malware-scanner] .flex{display:flex}[data-promo=malware-scanner] .flex-col{flex-direction:column}[data-promo=malware-scanner] .items-center{align-items:center}[data-promo=malware-scanner] .justify-center{justify-content:center}[data-promo=malware-scanner] .justify-between{justify-content:space-between}[data-promo=malware-scanner] .gap-2{gap:.5rem}[data-promo=malware-scanner] .gap-3{gap:.75rem}[data-promo=malware-scanner] .gap-4{gap:1rem}[data-promo=malware-scanner] .gap-6{gap:1.5rem}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes scan{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}@keyframes shieldPulse{0%,to{box-shadow:0 0 #05966966}50%{box-shadow:0 0 0 20px #05966900}}@keyframes particleFloat{0%,to{opacity:0;transform:translateY(0)translate(0)}10%{opacity:1}90%{opacity:1}50%{transform:translateY(-100px)translate(20px)}}@keyframes lightboxZoomIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}[data-promo=malware-scanner] .animate-fade-in-up{animation:.6s ease-out forwards fadeInUp}[data-promo=malware-scanner] .animate-fade-in{animation:.4s ease-out forwards fadeIn}[data-promo=malware-scanner] .animate-float{animation:3s ease-in-out infinite float}[data-promo=malware-scanner] .stagger-1{animation-delay:.1s}[data-promo=malware-scanner] .stagger-2{animation-delay:.2s}[data-promo=malware-scanner] .stagger-3{animation-delay:.3s}[data-promo=malware-scanner] .stagger-4{animation-delay:.4s}[data-promo=malware-scanner] .stagger-5{animation-delay:.5s}[data-promo=malware-scanner] .stagger-6{animation-delay:.6s}[data-promo=malware-scanner] pre,[data-promo=malware-scanner] code{font-family:Fira Code,Monaco,Consolas,monospace}[data-promo=malware-scanner] code{background:var(--color-gray-100);border-radius:var(--radius-sm);color:var(--color-primary-dark);padding:.125rem .375rem;font-size:.875em}[data-promo=malware-scanner] pre{background:var(--color-gray-900);color:#e2e8f0;border-radius:var(--radius);padding:1.25rem;font-size:.875rem;line-height:1.7;overflow-x:auto}[data-promo=malware-scanner] pre code{color:inherit;background:0 0;padding:0}[data-promo=malware-scanner] ::-webkit-scrollbar{width:8px;height:8px}[data-promo=malware-scanner] ::-webkit-scrollbar-track{background:var(--color-gray-100)}[data-promo=malware-scanner] ::-webkit-scrollbar-thumb{background:var(--color-gray-300);border-radius:4px}[data-promo=malware-scanner] ::-webkit-scrollbar-thumb:hover{background:var(--color-gray-400)}[data-promo=malware-scanner] .layout{flex-direction:column;min-height:100vh;display:flex}[data-promo=malware-scanner] .layout-main{flex:1;padding-top:64px}[data-promo=malware-scanner] .header{z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);height:64px;transition:all var(--transition);background:#fffc;position:fixed;top:0;left:0;right:0}[data-promo=malware-scanner] .header-scrolled{background:#fffffff2;box-shadow:0 1px 3px #0000001a}[data-promo=malware-scanner] .header-container{height:100%;max-width:var(--container-max);padding:0 var(--container-padding);justify-content:space-between;align-items:center;margin:0 auto;display:flex}[data-promo=malware-scanner] .header-logo{color:inherit;align-items:center;gap:.75rem;text-decoration:none;display:flex}[data-promo=malware-scanner] .header-logo:hover{color:inherit}[data-promo=malware-scanner] .header-logo-img{object-fit:contain;border-radius:var(--radius);flex-shrink:0;width:2.25rem;height:2.25rem}[data-promo=malware-scanner] .header-logo-content{flex-direction:column;display:flex}[data-promo=malware-scanner] .header-logo-text{background:linear-gradient(135deg,#059669 0%,#6366f1 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:1.125rem;font-weight:700;line-height:1.2}[data-promo=malware-scanner] .header-logo-tagline{color:var(--color-text-muted);font-size:.6875rem;line-height:1.2}[data-promo=malware-scanner] .header-nav{align-items:center;gap:.25rem;display:flex}[data-promo=malware-scanner] .header-nav-link{color:var(--color-gray-600);border-radius:var(--radius);transition:all var(--transition-fast);padding:.5rem 1rem;font-size:.9375rem;font-weight:500;text-decoration:none}[data-promo=malware-scanner] .header-nav-link:hover,[data-promo=malware-scanner] .header-nav-link.active{color:var(--color-primary);background:var(--color-primary-bg)}[data-promo=malware-scanner] .header-actions{align-items:center;gap:.75rem;display:flex}[data-promo=malware-scanner] .header-mobile-btn{width:2.5rem;height:2.5rem;color:var(--color-gray-600);border-radius:var(--radius);background:0 0;border:none;justify-content:center;align-items:center;display:none}[data-promo=malware-scanner] .header-mobile-btn:hover{background:var(--color-gray-100)}[data-promo=malware-scanner] .header-mobile-menu{background:var(--color-bg);border-top:1px solid var(--color-gray-200);box-shadow:var(--shadow-lg);animation:.2s fadeIn;position:absolute;top:64px;left:0;right:0}[data-promo=malware-scanner] .header-mobile-nav{flex-direction:column;gap:.25rem;padding:1rem;display:flex}[data-promo=malware-scanner] .header-mobile-link{color:var(--color-gray-700);border-radius:var(--radius);transition:all var(--transition-fast);padding:.75rem 1rem;font-size:1rem;font-weight:500;text-decoration:none;display:block}[data-promo=malware-scanner] .header-mobile-link:hover,[data-promo=malware-scanner] .header-mobile-link.active{background:var(--color-primary-bg);color:var(--color-primary)}@media (max-width:768px){[data-promo=malware-scanner] .header-nav,[data-promo=malware-scanner] .header-actions{display:none}[data-promo=malware-scanner] .header-mobile-btn{display:flex}}[data-promo=malware-scanner] .footer{background:var(--color-gray-900);color:#d1d5db;padding:4rem 0 2rem}[data-promo=malware-scanner] .footer-grid{grid-template-columns:2fr 1fr 1fr 1fr;gap:3rem;margin-bottom:3rem;display:grid}[data-promo=malware-scanner] .footer-logo{align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}[data-promo=malware-scanner] .footer-logo-img{object-fit:contain;border-radius:var(--radius);flex-shrink:0;width:2.25rem;height:2.25rem}[data-promo=malware-scanner] .footer-logo-text{color:#fff;font-size:1.125rem;font-weight:700}[data-promo=malware-scanner] .footer-tagline{color:#9ca3af;font-size:.75rem}[data-promo=malware-scanner] .footer-description{color:#9ca3af;max-width:320px;font-size:.9375rem;line-height:1.6}[data-promo=malware-scanner] .footer-links-column h4{color:#fff;margin-bottom:1rem;font-size:.9375rem;font-weight:600}[data-promo=malware-scanner] .footer-links-column ul{flex-direction:column;gap:.5rem;list-style:none;display:flex}[data-promo=malware-scanner] .footer-links-column a{color:#9ca3af;transition:color var(--transition-fast);align-items:center;gap:.25rem;font-size:.875rem;text-decoration:none;display:inline-flex}[data-promo=malware-scanner] .footer-links-column a:hover{color:#fff}[data-promo=malware-scanner] .footer-bottom{color:#6b7280;border-top:1px solid #1f2937;justify-content:space-between;align-items:center;padding-top:2rem;font-size:.875rem;display:flex}@media (max-width:1024px){[data-promo=malware-scanner] .footer-grid{grid-template-columns:1fr 1fr;gap:2rem}[data-promo=malware-scanner] .footer-brand{grid-column:1/-1}}@media (max-width:640px){[data-promo=malware-scanner] .footer-grid{grid-template-columns:1fr}[data-promo=malware-scanner] .footer-bottom{text-align:center;flex-direction:column;gap:.5rem}}[data-promo=malware-scanner] .hero{align-items:center;min-height:calc(100vh - 64px);padding:4rem 0;display:flex;position:relative;overflow:hidden}[data-promo=malware-scanner] .hero-bg{z-index:0;position:absolute;inset:0}[data-promo=malware-scanner] .hero-gradient{background:linear-gradient(135deg,#05966914 0%,#6366f10f 50%,#8b5cf60a 100%);position:absolute;inset:0}[data-promo=malware-scanner][data-theme=dark] .hero-gradient{background:linear-gradient(135deg,#05966926 0%,#6366f11a 50%,#8b5cf614 100%)}[data-promo=malware-scanner] .hero-grid-pattern{background-image:linear-gradient(#0596690d 1px,#0000 1px),linear-gradient(90deg,#0596690d 1px,#0000 1px);background-size:60px 60px;position:absolute;inset:0}[data-promo=malware-scanner][data-theme=dark] .hero-grid-pattern{background-image:linear-gradient(#34d3990f 1px,#0000 1px),linear-gradient(90deg,#34d3990f 1px,#0000 1px)}[data-promo=malware-scanner] .hero-orbs{position:absolute;inset:0;overflow:hidden}[data-promo=malware-scanner] .hero-orb{filter:blur(80px);opacity:.4;border-radius:50%;animation:6s ease-in-out infinite float;position:absolute}[data-promo=malware-scanner] .hero-orb-1{background:#05966933;width:400px;height:400px;animation-delay:0s;top:-100px;right:-100px}[data-promo=malware-scanner] .hero-orb-2{background:#6366f126;width:300px;height:300px;animation-delay:2s;bottom:-50px;left:-50px}[data-promo=malware-scanner] .hero-orb-3{background:#8b5cf626;width:200px;height:200px;animation-delay:4s;top:50%;left:50%}[data-promo=malware-scanner] .hero-orb-4{background:#0596691a;width:250px;height:250px;animation-delay:1s;top:30%;right:20%}[data-promo=malware-scanner] .hero-orb-5{background:#ef444414;width:150px;height:150px;animation-delay:3s;bottom:20%;right:40%}[data-promo=malware-scanner] .hero-particles{position:absolute;inset:0;overflow:hidden}[data-promo=malware-scanner] .hero-particle{background:#05966966;border-radius:50%;width:3px;height:3px;animation:8s ease-in-out infinite particleFloat;position:absolute}[data-promo=malware-scanner] .hero-particle-1{animation-delay:0s;top:80%;left:10%}[data-promo=malware-scanner] .hero-particle-2{animation-delay:.5s;top:70%;left:20%}[data-promo=malware-scanner] .hero-particle-3{animation-delay:1s;top:90%;left:30%}[data-promo=malware-scanner] .hero-particle-4{animation-delay:1.5s;top:75%;left:40%}[data-promo=malware-scanner] .hero-particle-5{animation-delay:2s;top:85%;left:50%}[data-promo=malware-scanner] .hero-particle-6{animation-delay:2.5s;top:70%;left:60%}[data-promo=malware-scanner] .hero-particle-7{animation-delay:3s;top:80%;left:70%}[data-promo=malware-scanner] .hero-particle-8{animation-delay:3.5s;top:90%;left:80%}[data-promo=malware-scanner] .hero-particle-9{animation-delay:4s;top:75%;left:90%}[data-promo=malware-scanner] .hero-particle-10{animation-delay:4.5s;top:60%;left:15%}[data-promo=malware-scanner] .hero-particle-11{animation-delay:5s;top:50%;left:25%}[data-promo=malware-scanner] .hero-particle-12{animation-delay:5.5s;top:65%;left:35%}[data-promo=malware-scanner] .hero-particle-13{animation-delay:6s;top:55%;left:45%}[data-promo=malware-scanner] .hero-particle-14{animation-delay:6.5s;top:60%;left:55%}[data-promo=malware-scanner] .hero-particle-15{animation-delay:7s;top:50%;left:65%}[data-promo=malware-scanner] .hero-particle-16{animation-delay:7.5s;top:65%;left:75%}[data-promo=malware-scanner] .hero-particle-17{animation-delay:.3s;top:55%;left:85%}[data-promo=malware-scanner] .hero-particle-18{animation-delay:.8s;top:45%;left:5%}[data-promo=malware-scanner] .hero-particle-19{animation-delay:1.3s;top:40%;left:95%}[data-promo=malware-scanner] .hero-particle-20{animation-delay:1.8s;top:45%;left:50%}[data-promo=malware-scanner] .hero-mesh{background:radial-gradient(at 30%,#0596690f 0%,#0000 70%),radial-gradient(at 70%,#6366f10a 0%,#0000 70%);position:absolute;inset:0}[data-promo=malware-scanner] .hero>.container{z-index:1;grid-template-columns:1fr 1fr;align-items:center;gap:3rem;display:grid;position:relative}[data-promo=malware-scanner] .hero-content{max-width:600px}[data-promo=malware-scanner] .hero-badges{flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem;display:flex}[data-promo=malware-scanner] .hero-badge{border-radius:var(--radius-full);background:var(--color-primary-bg);color:var(--color-primary);border:1px solid #05966933;align-items:center;gap:.375rem;padding:.375rem .75rem;font-size:.8125rem;font-weight:600;display:inline-flex}[data-promo=malware-scanner][data-theme=dark] .hero-badge{color:#6ee7b7;background:#05966926;border-color:#34d39933}[data-promo=malware-scanner] .hero-title{margin-bottom:1.25rem;font-size:3.25rem;font-weight:800;line-height:1.1}[data-promo=malware-scanner] .hero-title-gradient{background:linear-gradient(135deg,#059669,#6366f1);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}[data-promo=malware-scanner] .hero-subtitle{color:var(--color-text-muted);margin-bottom:2rem;font-size:1.1875rem;line-height:1.7}[data-promo=malware-scanner] .hero-actions{flex-wrap:wrap;gap:.75rem;margin-bottom:2.5rem;display:flex}[data-promo=malware-scanner] .hero-stats{align-items:center;gap:1.5rem;display:flex}[data-promo=malware-scanner] .hero-stat{text-align:center}[data-promo=malware-scanner] .hero-stat-value{color:var(--color-primary);font-size:1.5rem;font-weight:800;display:block}[data-promo=malware-scanner] .hero-stat-label{color:var(--color-text-muted);font-size:.8125rem;font-weight:500;display:block}[data-promo=malware-scanner] .hero-stat-divider{background:var(--color-gray-200);width:1px;height:2.5rem}[data-promo=malware-scanner] .hero-visual{justify-content:center;display:flex}[data-promo=malware-scanner] .hero-screenshot{background:var(--color-bg);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);border:1px solid var(--color-gray-200);width:100%;max-width:540px;overflow:hidden}[data-promo=malware-scanner][data-theme=dark] .hero-screenshot{background:#1e293b;border-color:#334155}[data-promo=malware-scanner] .hero-screenshot-header{background:var(--color-gray-50);border-bottom:1px solid var(--color-gray-200);gap:.375rem;padding:.75rem 1rem;display:flex}[data-promo=malware-scanner][data-theme=dark] .hero-screenshot-header{background:#0f172a;border-bottom-color:#334155}[data-promo=malware-scanner] .hero-screenshot-dot{background:var(--color-gray-300);border-radius:50%;width:10px;height:10px}[data-promo=malware-scanner] .hero-screenshot-dot:first-child{background:#ef4444}[data-promo=malware-scanner] .hero-screenshot-dot:nth-child(2){background:#f59e0b}[data-promo=malware-scanner] .hero-screenshot-dot:nth-child(3){background:#22c55e}[data-promo=malware-scanner] .hero-screenshot-content{padding:1.25rem}[data-promo=malware-scanner] .hero-dashboard-header{border-bottom:1px solid var(--color-gray-100);align-items:center;gap:1.5rem;margin-bottom:1rem;padding-bottom:1rem;display:flex}[data-promo=malware-scanner][data-theme=dark] .hero-dashboard-header{border-bottom-color:#334155}[data-promo=malware-scanner] .hero-dashboard-score{flex-direction:column;align-items:center;gap:.375rem;display:flex}[data-promo=malware-scanner] .hero-score-ring{background:conic-gradient(#059669 0deg 313deg, var(--color-gray-200) 313deg 360deg);border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;display:flex;position:relative}[data-promo=malware-scanner] .hero-score-ring:before{content:"";background:var(--color-bg);border-radius:50%;position:absolute;inset:5px}[data-promo=malware-scanner][data-theme=dark] .hero-score-ring:before{background:#1e293b}[data-promo=malware-scanner] .hero-score-value{color:#059669;font-size:1.25rem;font-weight:800;position:relative}[data-promo=malware-scanner] .hero-score-label{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.5px;font-size:.6875rem;font-weight:600}[data-promo=malware-scanner] .hero-dashboard-stats{flex-direction:column;flex:1;gap:.375rem;display:flex}[data-promo=malware-scanner] .hero-dash-stat{color:var(--color-text-muted);align-items:center;gap:.5rem;font-size:.8125rem;font-weight:500;display:flex}[data-promo=malware-scanner] .hero-dash-stat-safe svg{color:#059669}[data-promo=malware-scanner] .hero-dash-stat-warning svg{color:#f59e0b}[data-promo=malware-scanner] .hero-dash-stat-info svg{color:#6366f1}[data-promo=malware-scanner] .hero-dashboard-threats{flex-direction:column;gap:.5rem;display:flex}[data-promo=malware-scanner] .hero-threat-item{border-radius:var(--radius);background:var(--color-gray-50);border-left:3px solid #0000;align-items:center;gap:.75rem;padding:.625rem .75rem;font-size:.8125rem;display:flex}[data-promo=malware-scanner][data-theme=dark] .hero-threat-item{background:#0f172a80}[data-promo=malware-scanner] .hero-threat-critical{border-left-color:#ef4444}[data-promo=malware-scanner] .hero-threat-warning{border-left-color:#f59e0b}[data-promo=malware-scanner] .hero-threat-info{border-left-color:#6366f1}[data-promo=malware-scanner] .hero-threat-badge{text-transform:uppercase;letter-spacing:.5px;border-radius:var(--radius-sm);white-space:nowrap;padding:.125rem .5rem;font-size:.6875rem;font-weight:700}[data-promo=malware-scanner] .hero-threat-critical .hero-threat-badge{color:#dc2626;background:#fee2e2}[data-promo=malware-scanner][data-theme=dark] .hero-threat-critical .hero-threat-badge{color:#fca5a5;background:#ef444433}[data-promo=malware-scanner] .hero-threat-warning .hero-threat-badge{color:#d97706;background:#fef3c7}[data-promo=malware-scanner][data-theme=dark] .hero-threat-warning .hero-threat-badge{color:#fcd34d;background:#f59e0b33}[data-promo=malware-scanner] .hero-threat-info .hero-threat-badge{color:#7c3aed;background:#ede9fe}[data-promo=malware-scanner][data-theme=dark] .hero-threat-info .hero-threat-badge{color:#a5b4fc;background:#6366f133}[data-promo=malware-scanner] .hero-threat-file{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;flex:1;font-family:Fira Code,monospace;font-size:.75rem;overflow:hidden}[data-promo=malware-scanner] .hero-threat-type{color:var(--color-text-muted);white-space:nowrap;font-weight:600}@media (max-width:1024px){[data-promo=malware-scanner] .hero>.container{text-align:center;grid-template-columns:1fr}[data-promo=malware-scanner] .hero-content{max-width:100%}[data-promo=malware-scanner] .hero-badges,[data-promo=malware-scanner] .hero-actions,[data-promo=malware-scanner] .hero-stats{justify-content:center}[data-promo=malware-scanner] .hero-title{font-size:2.75rem}}@media (max-width:640px){[data-promo=malware-scanner] .hero-title{font-size:2rem}[data-promo=malware-scanner] .hero-subtitle{font-size:1rem}[data-promo=malware-scanner] .hero-actions{flex-direction:column}[data-promo=malware-scanner] .hero-stats{flex-direction:column;gap:1rem}[data-promo=malware-scanner] .hero-stat-divider{width:2.5rem;height:1px}[data-promo=malware-scanner] .hero-threat-file{display:none}}[data-promo=malware-scanner] .features-grid-section{background-color:var(--color-bg-alt)}[data-promo=malware-scanner] .section-header{max-width:640px;margin:0 auto 3rem}[data-promo=malware-scanner] .section-header h2{margin-bottom:1rem}[data-promo=malware-scanner] .section-subtitle{color:var(--color-text-muted);font-size:1.125rem;line-height:1.7}[data-promo=malware-scanner] .feature-card{flex-direction:column;padding:2rem;display:flex}[data-promo=malware-scanner] .feature-card-icon{border-radius:var(--radius-md);width:3.5rem;height:3.5rem;margin-bottom:1.25rem}[data-promo=malware-scanner] .feature-card-title{margin-bottom:.5rem;font-size:1.25rem;font-weight:700}[data-promo=malware-scanner] .feature-card-text{color:var(--color-text-muted);flex:1;font-size:.9375rem;line-height:1.6}[data-promo=malware-scanner] .feature-card-link{color:var(--color-primary);transition:gap var(--transition);align-items:center;gap:.375rem;margin-top:1rem;font-size:.9375rem;font-weight:600;display:inline-flex}[data-promo=malware-scanner] .feature-card-link:hover{color:var(--color-primary-dark);gap:.625rem}[data-promo=malware-scanner] .threat-demo-grid{grid-template-columns:1fr auto 1fr;align-items:stretch;gap:2rem;max-width:960px;margin:0 auto;display:grid}[data-promo=malware-scanner] .threat-demo-card{border-radius:var(--radius-xl);border:2px solid #0000;padding:2rem;position:relative;overflow:hidden}[data-promo=malware-scanner] .threat-demo-before{background:var(--color-bg);border-color:#ef444433;box-shadow:0 4px 20px #ef444414}[data-promo=malware-scanner][data-theme=dark] .threat-demo-before{background:#1e293b;border-color:#ef44444d}[data-promo=malware-scanner] .threat-demo-after{background:var(--color-bg);border-color:#05966933;box-shadow:0 4px 20px #05966914}[data-promo=malware-scanner][data-theme=dark] .threat-demo-after{background:#1e293b;border-color:#0596694d}[data-promo=malware-scanner] .threat-demo-card-header{border-bottom:1px solid var(--color-gray-100);align-items:center;gap:.75rem;margin-bottom:1.5rem;padding-bottom:1rem;display:flex}[data-promo=malware-scanner][data-theme=dark] .threat-demo-card-header{border-bottom-color:#334155}[data-promo=malware-scanner] .threat-demo-before .threat-demo-card-header{color:#ef4444}[data-promo=malware-scanner] .threat-demo-after .threat-demo-card-header{color:#059669}[data-promo=malware-scanner] .threat-demo-card-header h3{color:inherit;font-size:1.125rem;font-weight:700}[data-promo=malware-scanner] .threat-demo-list{flex-direction:column;gap:.75rem;margin-bottom:1.5rem;list-style:none;display:flex}[data-promo=malware-scanner] .threat-demo-item{align-items:center;gap:.75rem;font-size:.9375rem;font-weight:500;display:flex}[data-promo=malware-scanner] .threat-demo-item-danger{color:var(--color-text-muted)}[data-promo=malware-scanner] .threat-demo-item-danger svg{color:#ef4444;flex-shrink:0}[data-promo=malware-scanner] .threat-demo-item-safe{color:var(--color-text-muted)}[data-promo=malware-scanner] .threat-demo-item-safe svg{color:#059669;flex-shrink:0}[data-promo=malware-scanner] .threat-demo-score{border-radius:var(--radius);align-items:center;gap:.75rem;margin-top:auto;padding:1rem;display:flex}[data-promo=malware-scanner] .threat-demo-score-bad{background:#ef444414;border:1px solid #ef444426}[data-promo=malware-scanner][data-theme=dark] .threat-demo-score-bad{background:#ef44441a;border-color:#ef444433}[data-promo=malware-scanner] .threat-demo-score-good{background:#05966914;border:1px solid #05966926}[data-promo=malware-scanner][data-theme=dark] .threat-demo-score-good{background:#0596691a;border-color:#05966933}[data-promo=malware-scanner] .threat-demo-score-value{font-size:2rem;font-weight:800}[data-promo=malware-scanner] .threat-demo-score-bad .threat-demo-score-value{color:#ef4444}[data-promo=malware-scanner] .threat-demo-score-good .threat-demo-score-value{color:#059669}[data-promo=malware-scanner] .threat-demo-score-label{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.5px;font-size:.8125rem;font-weight:600}[data-promo=malware-scanner] .threat-demo-center{flex-direction:column;justify-content:center;align-items:center;gap:1rem;display:flex}[data-promo=malware-scanner] .threat-demo-shield{color:#fff;background:linear-gradient(135deg,#059669,#34d399);border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;animation:2s ease-in-out infinite shieldPulse;display:flex}[data-promo=malware-scanner] .threat-demo-arrow{color:var(--color-primary);animation:2s ease-in-out infinite float}@media (max-width:768px){[data-promo=malware-scanner] .threat-demo-grid{grid-template-columns:1fr;gap:1rem}[data-promo=malware-scanner] .threat-demo-center{flex-direction:row;padding:.5rem 0}[data-promo=malware-scanner] .threat-demo-arrow{transform:rotate(90deg)}}[data-promo=malware-scanner] .steps-grid{grid-template-columns:repeat(4,1fr);gap:2rem;display:grid;position:relative}[data-promo=malware-scanner] .step-card{text-align:center;padding:1.5rem 1rem;position:relative}[data-promo=malware-scanner] .step-number{opacity:.2;margin-bottom:.75rem;font-size:2.5rem;font-weight:800;line-height:1}[data-promo=malware-scanner] .step-icon{width:4rem;height:4rem;transition:transform var(--transition);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 1.25rem;display:flex}[data-promo=malware-scanner] .step-card:hover .step-icon{transform:scale(1.1)}[data-promo=malware-scanner] .step-title{margin-bottom:.75rem;font-size:1.125rem;font-weight:700}[data-promo=malware-scanner] .step-description{color:var(--color-text-muted);font-size:.9375rem;line-height:1.6}[data-promo=malware-scanner] .step-connector{display:none}@media (min-width:769px){[data-promo=malware-scanner] .step-connector{background:var(--color-gray-200);width:2rem;height:2px;display:block;position:absolute;top:5.5rem;right:-1rem}[data-promo=malware-scanner][data-theme=dark] .step-connector{background:#334155}}@media (max-width:1024px){[data-promo=malware-scanner] .steps-grid{grid-template-columns:repeat(2,1fr)}[data-promo=malware-scanner] .step-connector{display:none}}@media (max-width:640px){[data-promo=malware-scanner] .steps-grid{grid-template-columns:1fr;gap:1rem}}[data-promo=malware-scanner] .stats-section{background:linear-gradient(135deg,#0f172a 0%,#1e293b 100%);padding:5rem 0}[data-promo=malware-scanner] .stats-grid{grid-template-columns:repeat(4,1fr);gap:2rem;display:grid}[data-promo=malware-scanner] .stat-card{text-align:center;border-radius:var(--radius-lg);transition:all var(--transition);background:#ffffff08;border:1px solid #ffffff0f;padding:2rem 1rem}[data-promo=malware-scanner] .stat-card:hover{background:#ffffff0f;transform:translateY(-4px)}[data-promo=malware-scanner] .stat-icon{color:#34d399;background:#05966926;border-radius:50%;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;margin:0 auto 1rem;display:flex}[data-promo=malware-scanner] .stat-value{color:#fff;margin-bottom:.5rem;font-size:2.5rem;font-weight:800;line-height:1}[data-promo=malware-scanner] .stat-label{color:#e2e8f0;margin-bottom:.375rem;font-size:1rem;font-weight:600}[data-promo=malware-scanner] .stat-description{color:#94a3b8;font-size:.8125rem;line-height:1.5}@media (max-width:1024px){[data-promo=malware-scanner] .stats-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){[data-promo=malware-scanner] .stats-grid{grid-template-columns:1fr;gap:1rem}}[data-promo=malware-scanner] .cta-section{background:linear-gradient(135deg,#0f172a 0%,#1e293b 50%,#0f172a 100%);padding:6rem 0;position:relative;overflow:hidden}[data-promo=malware-scanner] .cta-bg{pointer-events:none;position:absolute;inset:0}[data-promo=malware-scanner] .cta-glow{filter:blur(100px);border-radius:50%;position:absolute}[data-promo=malware-scanner] .cta-glow-1{background:#0596691f;width:500px;height:500px;top:-200px;right:-100px}[data-promo=malware-scanner] .cta-glow-2{background:#6366f114;width:400px;height:400px;bottom:-200px;left:-100px}[data-promo=malware-scanner] .cta-content{z-index:1;text-align:center;max-width:720px;margin:0 auto;position:relative}[data-promo=malware-scanner] .cta-content h2{color:#fff;margin-bottom:1rem;font-size:2.5rem;font-weight:800}[data-promo=malware-scanner] .cta-subtitle{color:#94a3b8;margin-bottom:2rem;font-size:1.125rem;line-height:1.7}[data-promo=malware-scanner] .cta-benefits{text-align:left;grid-template-columns:1fr 1fr;gap:.75rem;max-width:600px;margin-bottom:2.5rem;margin-left:auto;margin-right:auto;list-style:none;display:grid}[data-promo=malware-scanner] .cta-benefits li{color:#cbd5e1;align-items:center;gap:.5rem;font-size:.9375rem;display:flex}[data-promo=malware-scanner] .cta-benefits li svg{color:#34d399;flex-shrink:0}[data-promo=malware-scanner] .cta-actions{flex-wrap:wrap;justify-content:center;gap:1rem;margin-bottom:1.5rem;display:flex}[data-promo=malware-scanner] .btn-outline-light{color:#fff;background:0 0;border:2px solid #ffffff4d}[data-promo=malware-scanner] .btn-outline-light:hover{color:#fff;background:#ffffff1a;border-color:#ffffff80}[data-promo=malware-scanner] .cta-guarantee{color:#64748b;font-size:.875rem}@media (max-width:640px){[data-promo=malware-scanner] .cta-content h2{font-size:1.75rem}[data-promo=malware-scanner] .cta-benefits{grid-template-columns:1fr}[data-promo=malware-scanner] .cta-actions{flex-direction:column;align-items:center}}[data-promo=malware-scanner] .theme-toggle{border-radius:var(--radius);border:1px solid var(--color-gray-200);background:var(--color-bg);width:2.5rem;height:2.5rem;color:var(--color-gray-600);cursor:pointer;transition:all var(--transition);justify-content:center;align-items:center;display:flex}[data-promo=malware-scanner] .theme-toggle:hover{background:var(--color-gray-100);color:var(--color-primary);border-color:var(--color-primary)}[data-promo=malware-scanner][data-theme=dark] .theme-toggle{color:#fbbf24;background:#334155;border-color:#475569}[data-promo=malware-scanner][data-theme=dark] .theme-toggle:hover{color:#fcd34d;background:#475569}[data-promo=malware-scanner] .features-page{padding-top:0}[data-promo=malware-scanner] .features-header{padding-top:4rem;padding-bottom:3rem}[data-promo=malware-scanner] .features-header h1{margin-bottom:1rem}[data-promo=malware-scanner] .scan-type-card{text-align:center;padding:2rem}[data-promo=malware-scanner] .scan-type-card .card-icon{margin:0 auto 1.25rem}[data-promo=malware-scanner] .feature-detail{border-bottom:1px solid var(--color-gray-100);grid-template-columns:1fr 1fr;align-items:center;gap:3rem;padding:3rem 0;display:grid}[data-promo=malware-scanner][data-theme=dark] .feature-detail{border-bottom-color:#334155}[data-promo=malware-scanner] .feature-detail:last-of-type{border-bottom:none}[data-promo=malware-scanner] .feature-detail-reversed{direction:rtl}[data-promo=malware-scanner] .feature-detail-reversed>*{direction:ltr}[data-promo=malware-scanner] .feature-detail-icon{border-radius:var(--radius-md);justify-content:center;align-items:center;width:3.5rem;height:3.5rem;margin-bottom:1rem;display:flex}[data-promo=malware-scanner] .feature-detail-content h3{margin-bottom:.5rem;font-size:1.5rem;font-weight:700}[data-promo=malware-scanner] .feature-detail-subtitle{color:var(--color-primary);margin-bottom:.75rem;font-size:1.0625rem;font-weight:600}[data-promo=malware-scanner] .feature-detail-description{color:var(--color-text-muted);margin-bottom:1.5rem;font-size:1rem;line-height:1.7}[data-promo=malware-scanner] .feature-detail-highlights{flex-direction:column;gap:.5rem;list-style:none;display:flex}[data-promo=malware-scanner] .feature-detail-highlights li{color:var(--color-text);align-items:center;gap:.5rem;font-size:.9375rem;font-weight:500;display:flex}[data-promo=malware-scanner] .feature-detail-highlights li svg{flex-shrink:0}[data-promo=malware-scanner] .feature-detail-visual{justify-content:center;align-items:center;display:flex}[data-promo=malware-scanner] .feature-detail-placeholder{aspect-ratio:4/3;border-radius:var(--radius-xl);border:2px dashed var(--color-gray-200);background:var(--color-bg-alt);width:100%;max-width:480px;transition:all var(--transition);flex-direction:column;justify-content:center;align-items:center;gap:1rem;display:flex}[data-promo=malware-scanner][data-theme=dark] .feature-detail-placeholder{background:#1e293b80;border-color:#334155}[data-promo=malware-scanner] .feature-placeholder-icon{opacity:.3}[data-promo=malware-scanner] .feature-placeholder-text{color:var(--color-text-light);font-size:.875rem;font-weight:600}[data-promo=malware-scanner] .feature-image-wrapper{border-radius:var(--radius-lg);cursor:zoom-in;width:100%;max-width:560px;box-shadow:var(--shadow-lg);transition:all var(--transition);background:var(--color-gray-100);position:relative;overflow:hidden}[data-promo=malware-scanner] .feature-image-wrapper:hover{box-shadow:var(--shadow-xl);transform:scale(1.02)}[data-promo=malware-scanner] .feature-image-wrapper:focus{outline:2px solid var(--color-primary);outline-offset:4px}[data-promo=malware-scanner] .feature-image{width:100%;height:auto;transition:transform .4s;display:block}[data-promo=malware-scanner] .feature-image-wrapper:hover .feature-image{transform:scale(1.03)}[data-promo=malware-scanner] .feature-image-overlay{color:#fff;opacity:0;transition:opacity var(--transition);background:#00000080;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;font-size:.875rem;font-weight:500;display:flex;position:absolute;inset:0}[data-promo=malware-scanner] .feature-image-wrapper:hover .feature-image-overlay{opacity:1}[data-promo=malware-scanner][data-theme=dark] .feature-image-wrapper{background:#1e293b;box-shadow:0 10px 25px -5px #0006}[data-promo=malware-scanner][data-theme=dark] .feature-image-wrapper:hover{box-shadow:0 20px 40px -10px #00000080}[data-promo=malware-scanner][data-theme=dark] .feature-image-overlay{background:#0009}[data-promo=malware-scanner] .patterns-table{border-radius:var(--radius-lg);border:1px solid var(--color-gray-200);max-width:800px;margin:0 auto;overflow:hidden}[data-promo=malware-scanner][data-theme=dark] .patterns-table{border-color:#334155}[data-promo=malware-scanner] .patterns-header{background:var(--color-gray-50);text-transform:uppercase;letter-spacing:.5px;color:var(--color-text-muted);grid-template-columns:180px 100px 1fr;padding:.75rem 1.25rem;font-size:.8125rem;font-weight:700;display:grid}[data-promo=malware-scanner][data-theme=dark] .patterns-header{background:#0f172a80}[data-promo=malware-scanner] .patterns-row{border-top:1px solid var(--color-gray-100);grid-template-columns:180px 100px 1fr;align-items:center;padding:.75rem 1.25rem;font-size:.9375rem;display:grid}[data-promo=malware-scanner][data-theme=dark] .patterns-row{border-top-color:#334155}[data-promo=malware-scanner] .patterns-row:hover{background:var(--color-gray-50)}[data-promo=malware-scanner][data-theme=dark] .patterns-row:hover{background:#1e293b80}[data-promo=malware-scanner] .patterns-name{color:var(--color-text);font-weight:600}[data-promo=malware-scanner] .patterns-severity{text-transform:uppercase;letter-spacing:.5px;border-radius:var(--radius-sm);width:fit-content;padding:.125rem .5rem;font-size:.75rem;font-weight:700}[data-promo=malware-scanner] .patterns-severity-critical{color:#dc2626;background:#fee2e2}[data-promo=malware-scanner][data-theme=dark] .patterns-severity-critical{color:#fca5a5;background:#ef444433}[data-promo=malware-scanner] .patterns-severity-warning{color:#d97706;background:#fef3c7}[data-promo=malware-scanner][data-theme=dark] .patterns-severity-warning{color:#fcd34d;background:#f59e0b33}[data-promo=malware-scanner] .patterns-severity-info{color:#7c3aed;background:#ede9fe}[data-promo=malware-scanner][data-theme=dark] .patterns-severity-info{color:#a5b4fc;background:#6366f133}[data-promo=malware-scanner] .patterns-desc{color:var(--color-text-muted)}[data-promo=malware-scanner] .why-choose-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem;max-width:900px;margin:0 auto;display:grid}[data-promo=malware-scanner] .why-choose-card{background:var(--color-bg);border:1px solid var(--color-gray-100);border-radius:var(--radius-lg);transition:all var(--transition);padding:2rem}[data-promo=malware-scanner][data-theme=dark] .why-choose-card{background:#1e293b;border-color:#334155}[data-promo=malware-scanner] .why-choose-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}[data-promo=malware-scanner] .why-choose-icon{border-radius:var(--radius-md);justify-content:center;align-items:center;width:3.5rem;height:3.5rem;margin-bottom:1rem;display:flex}[data-promo=malware-scanner] .why-choose-card h3{margin-bottom:.5rem;font-size:1.125rem;font-weight:700}[data-promo=malware-scanner] .why-choose-card p{color:var(--color-text-muted);font-size:.9375rem;line-height:1.6}[data-promo=malware-scanner] .features-cta{background:var(--color-bg-alt)}[data-promo=malware-scanner] .features-cta-actions{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}[data-promo=malware-scanner] .lightbox-overlay{z-index:9999;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000eb;justify-content:center;align-items:center;animation:.2s ease-out fadeIn;display:flex;position:fixed;inset:0}[data-promo=malware-scanner] .lightbox-content{flex-direction:column;align-items:center;max-width:95vw;max-height:95vh;animation:.3s ease-out lightboxZoomIn;display:flex;position:relative}[data-promo=malware-scanner] .lightbox-close{color:#fff;cursor:pointer;width:2.5rem;height:2.5rem;transition:all var(--transition);z-index:10;background:#ffffff1a;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:-3rem;right:0}[data-promo=malware-scanner] .lightbox-close:hover{background:#fff3;transform:rotate(90deg)}[data-promo=malware-scanner] .lightbox-nav{color:#fff;cursor:pointer;width:3rem;height:3rem;transition:all var(--transition);z-index:10;background:#ffffff1a;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;transform:translateY(-50%)}[data-promo=malware-scanner] .lightbox-nav:hover{background:#ffffff40;transform:translateY(-50%)scale(1.1)}[data-promo=malware-scanner] .lightbox-prev{left:-4rem}[data-promo=malware-scanner] .lightbox-next{right:-4rem}[data-promo=malware-scanner] .lightbox-image-container{justify-content:center;align-items:center;max-width:90vw;max-height:85vh;display:flex}[data-promo=malware-scanner] .lightbox-image{border-radius:var(--radius-lg);object-fit:contain;max-width:100%;max-height:85vh;box-shadow:0 25px 50px -12px #00000080}[data-promo=malware-scanner] .lightbox-caption{color:#fffc;text-align:center;margin-top:1rem;font-size:1rem;font-weight:500}@media (max-width:1024px){[data-promo=malware-scanner] .feature-detail{grid-template-columns:1fr;gap:2rem}[data-promo=malware-scanner] .feature-detail-reversed{direction:ltr}[data-promo=malware-scanner] .feature-image-wrapper{max-width:100%}[data-promo=malware-scanner] .why-choose-grid{grid-template-columns:repeat(2,1fr)}[data-promo=malware-scanner] .patterns-header,[data-promo=malware-scanner] .patterns-row{grid-template-columns:140px 90px 1fr}}@media (max-width:768px){[data-promo=malware-scanner] .lightbox-close{top:-2.5rem;right:.5rem}[data-promo=malware-scanner] .lightbox-nav{width:2.5rem;height:2.5rem}[data-promo=malware-scanner] .lightbox-prev{left:.5rem}[data-promo=malware-scanner] .lightbox-next{right:.5rem}[data-promo=malware-scanner] .lightbox-image-container{max-width:95vw}}@media (max-width:640px){[data-promo=malware-scanner] .why-choose-grid{grid-template-columns:1fr}[data-promo=malware-scanner] .patterns-header,[data-promo=malware-scanner] .patterns-row{grid-template-columns:1fr;gap:.25rem}[data-promo=malware-scanner] .patterns-header span:last-child,[data-promo=malware-scanner] .patterns-row .patterns-desc{display:none}}[data-promo=malware-scanner] .docs-page{min-height:calc(100vh - 64px);padding:2rem 0 4rem}[data-promo=malware-scanner] .docs-container{grid-template-columns:280px 1fr;align-items:start;gap:3rem;display:grid}[data-promo=malware-scanner] .docs-sidebar-toggle{background:var(--color-bg);border:1px solid var(--color-gray-200);border-radius:var(--radius);color:var(--color-text);cursor:pointer;align-items:center;gap:.5rem;width:100%;margin-bottom:1rem;padding:.75rem 1rem;font-size:.9375rem;font-weight:600;display:none}[data-promo=malware-scanner][data-theme=dark] .docs-sidebar-toggle{background:#1e293b;border-color:#334155}[data-promo=malware-scanner] .docs-sidebar{max-height:calc(100vh - 96px);position:sticky;top:80px;overflow-y:auto}[data-promo=malware-scanner] .docs-sidebar-search{background:var(--color-bg);border:1px solid var(--color-gray-200);border-radius:var(--radius);color:var(--color-text-muted);align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:.625rem .875rem;display:flex}[data-promo=malware-scanner][data-theme=dark] .docs-sidebar-search{background:#1e293b;border-color:#334155}[data-promo=malware-scanner] .docs-sidebar-search input{color:var(--color-text);background:0 0;border:none;outline:none;width:100%;font-family:inherit;font-size:.875rem}[data-promo=malware-scanner] .docs-sidebar-search input::placeholder{color:var(--color-text-light)}[data-promo=malware-scanner] .docs-search-clear{background:var(--color-gray-200);width:1.25rem;height:1.25rem;color:var(--color-text-muted);cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}[data-promo=malware-scanner] .docs-nav-section{margin-bottom:1.5rem}[data-promo=malware-scanner] .docs-nav-title{text-transform:uppercase;letter-spacing:.5px;color:var(--color-text-muted);margin-bottom:.5rem;padding:0 .75rem;font-size:.75rem;font-weight:700}[data-promo=malware-scanner] .docs-nav-items{flex-direction:column;gap:.125rem;list-style:none;display:flex}[data-promo=malware-scanner] .docs-nav-link{color:var(--color-text-muted);border-radius:var(--radius-sm);transition:all var(--transition-fast);align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.875rem;font-weight:500;text-decoration:none;display:flex}[data-promo=malware-scanner] .docs-nav-link:hover{color:var(--color-primary);background:var(--color-primary-bg)}[data-promo=malware-scanner] .docs-nav-link.active{color:var(--color-primary);background:var(--color-primary-bg);font-weight:600}[data-promo=malware-scanner] .docs-content{min-width:0}[data-promo=malware-scanner] .docs-content-header{border-bottom:1px solid var(--color-gray-100);margin-bottom:2rem;padding-bottom:1.5rem}[data-promo=malware-scanner][data-theme=dark] .docs-content-header{border-bottom-color:#334155}[data-promo=malware-scanner] .docs-content-header h1{margin-bottom:.5rem;font-size:2rem}[data-promo=malware-scanner] .docs-content-description{color:var(--color-text-muted);font-size:1.0625rem;line-height:1.6}[data-promo=malware-scanner] .docs-content-body h2{border-bottom:1px solid var(--color-gray-100);margin-top:2.5rem;margin-bottom:1rem;padding-bottom:.5rem;font-size:1.5rem}[data-promo=malware-scanner][data-theme=dark] .docs-content-body h2{border-bottom-color:#334155}[data-promo=malware-scanner] .docs-content-body h3{margin-top:2rem;margin-bottom:.75rem;font-size:1.25rem}[data-promo=malware-scanner] .docs-content-body h4{margin-top:1.5rem;margin-bottom:.5rem;font-size:1.0625rem}[data-promo=malware-scanner] .docs-content-body p{color:var(--color-text);margin-bottom:1rem;line-height:1.7}[data-promo=malware-scanner] .docs-content-body ul,[data-promo=malware-scanner] .docs-content-body ol{margin-bottom:1rem;padding-left:1.5rem}[data-promo=malware-scanner] .docs-content-body li{margin-bottom:.375rem;line-height:1.6}[data-promo=malware-scanner] .docs-content-body a{color:var(--color-primary);font-weight:500}[data-promo=malware-scanner] .docs-content-body a:hover{text-decoration:underline}[data-promo=malware-scanner] .docs-content-body blockquote{border-left:4px solid var(--color-primary);background:var(--color-primary-bg);border-radius:0 var(--radius) var(--radius) 0;margin:1.5rem 0;padding:1rem 1.25rem;font-size:.9375rem}[data-promo=malware-scanner][data-theme=dark] .docs-content-body blockquote{background:#0596691a}[data-promo=malware-scanner] .docs-content-body blockquote p{margin-bottom:0}[data-promo=malware-scanner] .docs-content-body blockquote strong{color:var(--color-primary)}[data-promo=malware-scanner] .docs-table-wrapper{border-radius:var(--radius);border:1px solid var(--color-gray-200);margin-bottom:1.5rem;overflow-x:auto}[data-promo=malware-scanner][data-theme=dark] .docs-table-wrapper{border-color:#334155}[data-promo=malware-scanner] .docs-content-body table{border-collapse:collapse;width:100%;font-size:.9375rem}[data-promo=malware-scanner] .docs-content-body th{text-align:left;background:var(--color-gray-50);border-bottom:2px solid var(--color-gray-200);white-space:nowrap;padding:.75rem 1rem;font-weight:600}[data-promo=malware-scanner][data-theme=dark] .docs-content-body th{background:#0f172a80;border-bottom-color:#334155}[data-promo=malware-scanner] .docs-content-body td{border-bottom:1px solid var(--color-gray-100);padding:.75rem 1rem}[data-promo=malware-scanner][data-theme=dark] .docs-content-body td{border-bottom-color:#334155}[data-promo=malware-scanner] .docs-content-body tr:last-child td{border-bottom:none}[data-promo=malware-scanner] .docs-content-body pre{margin-bottom:1.5rem}[data-promo=malware-scanner] .docs-not-found{text-align:center;padding:4rem 0}[data-promo=malware-scanner] .docs-not-found h2{margin-bottom:.75rem}[data-promo=malware-scanner] .docs-not-found p{color:var(--color-text-muted);margin-bottom:1.5rem}[data-promo=malware-scanner] .docs-content-nav{border-top:1px solid var(--color-gray-100);grid-template-columns:1fr 1fr;gap:1rem;margin-top:3rem;padding-top:2rem;display:grid}[data-promo=malware-scanner][data-theme=dark] .docs-content-nav{border-top-color:#334155}[data-promo=malware-scanner] .docs-nav-prev,[data-promo=malware-scanner] .docs-nav-next{border:1px solid var(--color-gray-200);border-radius:var(--radius);transition:all var(--transition);align-items:center;gap:.75rem;padding:1rem 1.25rem;text-decoration:none;display:flex}[data-promo=malware-scanner][data-theme=dark] .docs-nav-prev,[data-promo=malware-scanner][data-theme=dark] .docs-nav-next{border-color:#334155}[data-promo=malware-scanner] .docs-nav-prev:hover,[data-promo=malware-scanner] .docs-nav-next:hover{border-color:var(--color-primary);background:var(--color-primary-bg)}[data-promo=malware-scanner] .docs-nav-next{text-align:right;justify-content:flex-end}[data-promo=malware-scanner] .docs-nav-direction{text-transform:uppercase;letter-spacing:.5px;color:var(--color-text-muted);font-size:.75rem;font-weight:600;display:block}[data-promo=malware-scanner] .docs-nav-label{color:var(--color-primary);font-size:.9375rem;font-weight:600;display:block}@media (max-width:768px){[data-promo=malware-scanner] .docs-container{grid-template-columns:1fr;gap:0}[data-promo=malware-scanner] .docs-sidebar-toggle{display:flex}[data-promo=malware-scanner] .docs-sidebar-wrapper{display:none}[data-promo=malware-scanner] .docs-sidebar-wrapper.docs-sidebar-open{margin-bottom:1.5rem;display:block}[data-promo=malware-scanner] .docs-sidebar{max-height:none;position:static}[data-promo=malware-scanner] .docs-content-nav{grid-template-columns:1fr}}
