*,:after,:before{box-sizing:border-box;margin:0;padding:0}body{background-color:#f9f9f9;color:#333;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;line-height:1.6}.container{margin:0 auto;max-width:1100px;padding:0 20px;width:90%}img{display:block;height:auto;max-width:100%}a{color:#007bff;text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3{color:#2c3e50}.site-header{background-color:#2c3e50;box-shadow:0 2px 5px #0000001a;color:#ecf0f1;padding:1rem 0;position:-webkit-sticky;position:sticky;top:0;z-index:1000}.site-header .container{align-items:center;display:flex;justify-content:space-between}.logo{color:#ecf0f1!important;font-size:1.8rem;font-weight:700;text-decoration:none!important}.main-nav ul{display:flex;list-style:none;padding-left:0}.main-nav ul li{margin-left:20px}.main-nav ul li a{border-radius:4px;color:#ecf0f1;font-weight:500;padding:5px 10px;transition:background-color .3s ease}.main-nav ul li a.active,.main-nav ul li a:hover{background-color:#3498db;text-decoration:none}.menu-toggle{background:none;border:none;color:#ecf0f1;cursor:pointer;display:none;font-size:1.5rem}.site-footer{background-color:#2c3e50;color:#bdc3c7;font-size:.9rem;padding:40px 0;text-align:center}.site-footer p{margin-bottom:10px}.site-footer a{color:#ecf0f1}.site-footer a:hover{color:#3498db}.footer-nav ul{list-style:none;margin-bottom:15px;padding:0}.footer-nav ul li{display:inline;margin:0 10px}.btn{border:1px solid #0000;border-radius:5px;cursor:pointer;display:inline-block;font-weight:700;margin:5px;min-width:150px;padding:10px 20px;text-align:center;transition:background-color .3s ease,color .3s ease,border-color .3s ease}.btn:hover{text-decoration:none}.btn-primary{background-color:#3498db;border-color:#3498db;color:#fff}.btn-primary:hover{background-color:#2980b9;border-color:#2980b9;color:#fff}.btn-secondary{background-color:#e67e22;border-color:#e67e22;color:#fff}.btn-secondary:hover{background-color:#d35400;border-color:#d35400;color:#fff}.btn-read-review{background-color:initial;border:1px solid #3498db;color:#3498db}.btn-read-review:hover{background-color:#3498db;color:#fff}.hero{background:#34495e url(https://via.placeholder.com/1920x600.png?text=Digital+Security+Concept) no-repeat 50%/cover;color:#fff;padding:80px 0;position:relative;text-align:center}.hero:before{background-color:#00000080;content:"";height:100%;left:0;position:absolute;top:0;width:100%}.hero .container{position:relative;z-index:1}.hero h1{color:#fff;font-size:2.8rem;font-weight:700;margin-bottom:15px}.hero .tagline{color:#bdc3c7;font-size:1.5rem;margin-bottom:30px}.hero .cta-button{background-color:#e67e22;border-radius:5px;color:#fff;display:inline-block;font-size:1.1rem;font-weight:700;padding:15px 30px;text-transform:uppercase;transition:background-color .3s ease}.hero .cta-button:hover{background-color:#d35400;color:#fff;text-decoration:none}.trust-bar{background-color:#ecf0f1;padding:30px 0;text-align:center}.trust-bar h2{color:#2c3e50;font-size:1.2rem;font-weight:600;margin-bottom:20px}.trust-logos{align-items:center;display:flex;flex-wrap:wrap;gap:40px;justify-content:center}.trust-logos span{color:#7f8c8d;font-style:italic}.featured-antivirus{background-color:#fff;padding:60px 0}.featured-antivirus h2{color:#2c3e50;font-size:2.2rem;margin-bottom:40px;text-align:center}.antivirus-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.antivirus-card{background-color:#fdfdfd;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 4px 8px #0000000d;display:flex;flex-direction:column;padding:25px;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.antivirus-card:hover{box-shadow:0 8px 16px #0000001a;transform:translateY(-5px)}.antivirus-logo{margin:0 auto 20px;max-height:60px}.antivirus-card h3{color:#34495e;font-size:1.5rem;margin-bottom:10px}.antivirus-rating{color:#f39c12;margin-bottom:15px}.antivirus-rating .star{font-size:1.2em}.antivirus-description,.antivirus-summary{color:#555;flex-grow:1;font-size:.95rem;margin-bottom:20px;min-height:80px}.antivirus-features{font-size:.9rem;list-style:none;margin-bottom:20px;padding:0;text-align:left}.antivirus-features li{margin-bottom:8px;padding-left:20px;position:relative}.antivirus-features li:before{color:#27ae60;content:"✓";font-weight:700;left:0;position:absolute}.antivirus-card-actions{margin-top:auto}.antivirus-card-actions .btn{margin:5px}.why-choose-us{background-color:#f0f4f8;padding:60px 0}.why-choose-us h2{color:#2c3e50;font-size:2.2rem;margin-bottom:40px;text-align:center}.why-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.why-item{background:#fff;border-radius:8px;box-shadow:0 2px 5px #0000000d;padding:25px;text-align:center}.why-item-icon{color:#3498db;font-size:2.5rem;margin-bottom:15px}.why-item h3{color:#34495e;font-size:1.3rem;margin-bottom:10px}.why-item p{color:#555;font-size:.95rem}.page-header-section{color:#fff;padding:60px 0;text-align:center}.page-header-section h1{color:#fff;font-size:2.8rem;margin-bottom:10px}.page-header-section .tagline{color:#bdc3c7;font-size:1.5rem;margin-bottom:0}.page-header-section p.page-subtitle{color:#bdc3c7;font-size:1.2rem;margin:0 auto;max-width:700px}.about-page-header,.reviews-page-header{background-color:#34495e}.featured-picks-page-header{background-color:#3498db}.featured-picks-page-header p.page-subtitle{color:#ecf0f1}.about-content-area{background-color:#fff;padding:50px 0}.about-section{margin-bottom:40px}.about-section h2{border-bottom:2px solid #3498db;font-size:2rem;margin-bottom:20px;padding-bottom:10px}.about-section p{color:#555;font-size:1.05rem;margin-bottom:15px}.about-section ul{list-style:disc;margin-bottom:15px;margin-left:20px;padding-left:0}.about-section ul li{color:#555;margin-bottom:8px}.about-section strong{color:#2c3e50}.team-section{background-color:#f0f4f8;padding:50px 0}.team-section h2{margin-bottom:40px;text-align:center}.team-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.team-member-card{background-color:#fff;border-radius:8px;box-shadow:0 4px 10px #00000014;padding:25px;text-align:center}.team-member-photo{border:3px solid #3498db;border-radius:50%;height:120px;margin:0 auto 15px;object-fit:cover;width:120px}.team-member-card h3{font-size:1.4rem;margin-bottom:5px}.team-member-card .role{color:#777;font-size:.95rem;font-style:italic;margin-bottom:10px}.team-member-card p{color:#555;font-size:.9rem}.cta-section{background-color:#3498db;color:#fff;padding:40px 0;text-align:center}.cta-section h2{color:#fff;font-size:1.8rem;margin-bottom:15px}.cta-section p{font-size:1.1rem;margin-bottom:25px}.btn-cta{background-color:#e67e22;border:none;border-radius:5px;color:#fff;display:inline-block;font-size:1.1rem;font-weight:700;padding:12px 25px;text-transform:uppercase;transition:background-color .3s ease}.btn-cta:hover{background-color:#d35400;color:#fff;text-decoration:none}.reviews-list-section{background-color:#fff;padding:60px 0}.reviews-list-section h2.section-title{color:#2c3e50;font-size:2.2rem;margin-bottom:40px;text-align:center}.review-item-card{align-items:center;background-color:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 4px 8px #0000000d;display:flex;flex-direction:column;margin-bottom:30px;padding:25px;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.review-item-card:hover{box-shadow:0 8px 16px #0000001a;transform:translateY(-5px)}.review-item-logo-container{align-items:center;display:flex;flex-shrink:0;justify-content:center;margin-bottom:20px;width:200px}.review-item-logo{max-height:60px;max-width:100%}.review-item-details{flex-grow:1;width:100%}.review-item-details h3{color:#34495e;font-size:1.6rem;margin-bottom:10px}.review-item-rating{color:#f39c12;margin-bottom:15px}.review-item-rating .star{font-size:1.2em}.review-item-summary{color:#555;font-size:.95rem;margin-bottom:20px;min-height:50px}.review-item-actions{align-items:center;display:flex;flex-direction:column;gap:10px;margin-top:15px;width:100%}.featured-picks-content{background-color:#fff;padding:50px 0}.pick-category{margin-bottom:50px}.pick-category-title{border-bottom:2px solid #e0e0e0;color:#2c3e50;font-size:2.2rem;margin-bottom:15px;padding-bottom:10px;position:relative;text-align:center}.pick-category-title:after{background-color:#3498db;bottom:-2px;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:80px}.pick-category-description{color:#666;font-size:1rem;margin-bottom:30px;margin-left:auto;margin-right:auto;max-width:650px;text-align:center}.antivirus-card .award-badge{background-color:#27ae60;border-radius:4px;color:#fff;display:inline-block;font-size:.85rem;font-weight:700;margin-bottom:15px;padding:5px 12px;text-transform:uppercase}.antivirus-card .award-badge.value{background-color:#f39c12}.antivirus-card .award-badge.mac{background-color:#8e44ad}.review-page-header{background-color:#e9ecef;border-bottom:1px solid #dee2e6;padding:40px 0;text-align:center}.review-page-header h1{color:#2c3e50!important;font-size:2.5rem;margin-bottom:10px}.review-page-header .breadcrumb{color:#6c757d;font-size:.9rem}.review-page-header .breadcrumb a{color:#007bff}.review-content-area{background-color:#fff;padding:40px 0}.review-summary-box{grid-gap:20px;align-items:center;background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:8px;display:grid;gap:20px;grid-template-columns:1fr;margin-bottom:40px;padding:30px}.product-logo-container{align-items:center;display:flex;justify-content:center}.product-logo{display:block;margin-bottom:15px;margin-left:auto;margin-right:auto;max-height:80px}.review-summary-box h2{color:#343a40;font-size:1.8rem;margin-bottom:5px}.pros-cons-list{list-style:none;margin-bottom:15px;padding:0}.pros-cons-list li{font-size:.95rem;margin-bottom:8px;padding-left:25px;position:relative}.pros-cons-list .pro:before{color:#27ae60;content:"✓";font-weight:700;left:0;position:absolute}.pros-cons-list .con:before{color:#e74c3c;content:"✗";font-weight:700;left:0;position:absolute}.btn-cta-visit{background-color:#e67e22;border:none;border-radius:5px;color:#fff;display:inline-block;font-size:1.1rem;font-weight:700;padding:12px 25px;text-align:center;text-transform:uppercase;transition:background-color .3s ease}.btn-cta-visit:hover{background-color:#d35400;color:#fff;text-decoration:none}.review-section{margin-bottom:30px}.review-section h3{border-bottom:2px solid #3498db;color:#2c3e50;font-size:1.6rem;margin-bottom:15px;padding-bottom:5px}.review-section p,.review-section ul{color:#555;font-size:1rem;margin-bottom:15px}.review-section ul{list-style:disc;padding-left:20px}.review-section ul li{margin-bottom:8px}.final-cta-section{background-color:#e9ecef;border-radius:8px;margin-top:20px;padding:30px;text-align:center}.final-cta-section h3{color:#2c3e50;font-size:1.5rem;margin-bottom:15px}.final-cta-section p{margin-bottom:20px}@media (max-width:768px){.main-nav{background-color:#2c3e50;flex-direction:column;left:0;max-height:0;overflow:hidden;position:absolute;top:100%;transition:max-height .3s ease-out;width:100%}.main-nav.active{max-height:300px;padding:10px 0}.main-nav ul{align-items:center;flex-direction:column}.main-nav ul li{margin:10px 0;text-align:center;width:100%}.main-nav ul li a{display:block;margin:0 auto;width:calc(100% - 40px)}.menu-toggle{display:block}.hero h1{font-size:2.2rem}.hero .tagline{font-size:1.2rem}.antivirus-description,.antivirus-summary,.review-item-summary{min-height:auto}.page-header-section h1{font-size:2.2rem}.page-header-section .tagline{font-size:1.2rem}.page-header-section p.page-subtitle{font-size:1.1rem}.about-section h2{font-size:1.7rem}.pick-category-title,.reviews-list-section h2.section-title{font-size:1.8rem}.review-page-header h1{font-size:2rem}.review-summary-box{text-align:center}.review-summary-box .product-logo{margin-bottom:15px}.review-summary-box h2{font-size:1.5rem}.pros-cons-list li{font-size:.9rem}}@media (min-width:769px){.review-item-card{align-items:flex-start;flex-direction:row;padding:30px;text-align:left}.review-item-logo-container{margin-bottom:0;margin-right:30px;width:180px}.review-item-details{margin-right:20px}.review-item-actions{align-items:center;flex-direction:row;flex-shrink:0;gap:10px;margin-left:auto;margin-top:0;width:auto}.review-item-actions .btn{white-space:nowrap}.review-summary-box{grid-template-columns:150px 1fr;text-align:left}.review-summary-box .product-logo-container{margin-bottom:0;text-align:center}.product-logo{margin-bottom:0}}
/*# sourceMappingURL=main.a60134e0.css.map*/