@import url('https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Be+Vietnam+Pro:wght@500;600;700;800;900&display=swap');:root{--color-primary: #0a1628;--color-primary-light: #1a3a5c;--color-accent: #2563eb;--color-accent-light: #06b6d4;--color-highlight: #f59e0b;--color-bg: #0f172a;--color-text: #f8fafc;--color-text-muted: #94a3b8;--color-success: #10b981;--glass-bg: rgba(30, 41, 59, 0.7);--glass-border: rgba(255, 255, 255, 0.1);--glass-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);--font-main: 'Inter', sans-serif;--font-heading: 'Be Vietnam Pro', 'Inter', sans-serif;--radius-md: 12px;--radius-lg: 20px;--transition: all 0.3s ease;}*{margin: 0;padding: 0;box-sizing: border-box;}html{scroll-behavior: smooth;}body{font-family: var(--font-main);background-color: var(--color-bg);color: var(--color-text);line-height: 1.6;overflow-x: hidden;}a{text-decoration: none;color: inherit;transition: var(--transition);}ul{list-style: none;}img{max-width: 100%;height: auto;display: block;}.container{width: 100%;max-width: 1200px;margin: 0 auto;padding: 0 20px;}section{padding: 80px 0;}.section-title{font-family: var(--font-heading);font-size: 2.5rem;text-align: center;margin-bottom: 50px;background: linear-gradient(135deg, #fff, var(--color-text-muted));-webkit-background-clip: text;-webkit-text-fill-color: transparent;}.text-center{text-align: center;}h1, h2, h3, h4, h5, h6{font-family: var(--font-heading);font-weight: 700;line-height: 1.2;}header{position: sticky;top: 0;left: 0;width: 100%;background: rgba(15, 23, 42, 0.8);backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px);border-bottom: 1px solid var(--glass-border);z-index: 1000;transition: var(--transition);}.navbar{display: flex;justify-content: space-between;align-items: center;flex-wrap: wrap;min-height: 70px;padding-top: 8px;padding-bottom: 8px;gap: 8px 20px;}.logo{display: flex;align-items: center;gap: 10px;text-decoration: none;}.logo img{height: 40px;}.logo-text{font-family: var(--font-heading);font-size: 1.5rem;font-weight: 800;color: #fff;letter-spacing: 1px;}.nav-links{display: flex;align-items: center;flex-wrap: wrap;gap: 8px 24px;}.nav-links a{font-weight: 500;font-size: 0.98rem;white-space: nowrap;}.nav-links .btn{margin-top: 0 !important;}@media (max-width: 1100px){.nav-links{gap: 6px 16px;}.nav-links a{font-size: 0.9rem;}}.nav-links a:hover, .nav-links a.active{color: var(--color-accent-light);}.btn{display: inline-block;padding: 12px 28px;border-radius: var(--radius-md);font-weight: 600;font-family: var(--font-heading);cursor: pointer;border: none;text-align: center;}.btn-primary{background: linear-gradient(135deg, var(--color-accent), var(--color-accent-light));color: #fff;box-shadow: 0 4px 15px rgba(37, 99, 235, 0.3);}.btn-primary:hover{transform: translateY(-2px);box-shadow: 0 6px 20px rgba(37, 99, 235, 0.4);}.btn-outline{background: transparent;border: 2px solid var(--color-accent);color: #fff;}.btn-outline:hover{background: var(--color-accent);}.btn-block{width: 100%;display: block;}.hero{padding: 80px 0 100px;position: relative;text-align: center;overflow: hidden;}.hero::before{content: '';position: absolute;top: -20%;left: 50%;transform: translateX(-50%);width: 600px;height: 600px;background: radial-gradient(circle, rgba(37, 99, 235, 0.2) 0%, rgba(15, 23, 42, 0) 70%);z-index: -1;border-radius: 50%;}.hero h1{font-size: 3.5rem;margin-bottom: 20px;}.hero .highlight{color: var(--color-accent-light);}.hero p{font-size: 1.2rem;color: var(--color-text-muted);max-width: 700px;margin: 0 auto 40px;}.hero-features{display: grid;grid-template-columns: 1fr 1fr;gap: 15px;max-width: 800px;margin: 0 auto 40px;text-align: left;}.hero-feature-item{display: flex;align-items: center;justify-content: flex-start;gap: 15px;font-size: 1rem;font-weight: 500;color: var(--color-text);background: rgba(255, 255, 255, 0.05);backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px);padding: 15px 20px;border-radius: var(--radius-md);border: 1px solid rgba(255, 255, 255, 0.1);transition: var(--transition);}.hero-feature-item:hover{transform: translateY(-2px);background: rgba(255, 255, 255, 0.1);border-color: rgba(255, 255, 255, 0.2);}.hero-feature-item .icon{font-size: 1.5rem;filter: drop-shadow(0 2px 5px rgba(0,0,0,0.5));flex-shrink: 0;width: 30px;text-align: center;}.hero-feature-item .feature-text{flex: 1;text-align: center;line-height: 1.4;}.hero-buttons{display: flex;gap: 15px;justify-content: center;flex-wrap: wrap;}.app-marquee-container{width: 100%;overflow: hidden;padding: 40px 0 10px;position: relative;mask-image: linear-gradient(to right, transparent, black 10%, black 90%, transparent);-webkit-mask-image: linear-gradient(to right, transparent, black 10%, black 90%, transparent);}.app-marquee-track{display: flex;width: max-content;animation: marquee 25s linear infinite;gap: 15px;}.app-marquee-track:hover{animation-play-state: paused;}.app-card{display: flex;flex-direction: column;align-items: center;justify-content: center;width: 130px;height: 110px;background: #1e2436;border-radius: 12px;border: 1px solid rgba(255, 255, 255, 0.05);transition: transform 0.3s ease, background 0.3s ease;cursor: pointer;}.app-card:hover{transform: translateY(-5px);background: #252b40;}.app-icon{width: 40px;height: 40px;margin-bottom: 10px;display: flex;align-items: center;justify-content: center;}.app-icon svg{width: 100%;height: 100%;fill: #e2e8f0;}.app-icon img{width: 100%;height: 100%;object-fit: contain;border-radius: 8px;}.app-card span{font-size: 0.75rem;font-weight: 700;letter-spacing: 1px;color: #94a3b8;text-transform: uppercase;}@keyframes marquee{0%{transform: translateX(0);}100%{transform: translateX(calc(-50% - 7.5px));}}.trust-banner{background: linear-gradient(90deg, rgba(10, 22, 40, 0.8), rgba(26, 58, 92, 0.8));border-top: 1px solid var(--glass-border);border-bottom: 1px solid var(--glass-border);padding: 20px 0;margin-bottom: 50px;}.trust-content{display: flex;justify-content: center;align-items: center;gap: 15px;text-align: center;}.trust-icon{font-size: 1.5rem;color: var(--color-highlight);}.trust-text{font-family: var(--font-heading);font-size: 1.1rem;font-weight: 600;color: var(--color-highlight);}.audit-banner{margin: 0 auto 50px;max-width: 900px;}.audit-content{display: flex;align-items: center;justify-content: space-between;gap: 20px;background: linear-gradient(135deg, rgba(6, 182, 212, 0.1), rgba(10, 22, 40, 0.8));border: 1px solid var(--color-accent);padding: 30px;border-radius: var(--radius-lg);box-shadow: 0 10px 30px rgba(6, 182, 212, 0.1);transition: var(--transition);}.audit-content:hover{transform: translateY(-5px);box-shadow: 0 15px 40px rgba(6, 182, 212, 0.2);}.audit-icon{color: var(--color-accent);flex-shrink: 0;}.audit-text{flex: 1;}.audit-text h2{font-size: 1.4rem;color: #fff;margin-bottom: 10px;}.audit-text p{color: var(--color-text-muted);font-size: 0.95rem;line-height: 1.5;}.audit-text strong{color: var(--color-highlight);}.audit-action{flex-shrink: 0;}.audit-action .btn{white-space: nowrap;}@media (max-width: 768px){.audit-content{flex-direction: column;text-align: center;padding: 20px;}}.highlight-checkbox{background: rgba(6, 182, 212, 0.1);padding: 10px 15px;border-radius: var(--radius-md);border: 1px solid rgba(6, 182, 212, 0.3);display: inline-flex;transition: var(--transition);}.highlight-checkbox:hover{background: rgba(6, 182, 212, 0.2);border-color: rgba(6, 182, 212, 0.5);}.product-grid{display: grid;grid-template-columns: repeat(auto-fill, minmax(320px, 1fr));gap: 30px;margin-bottom: 50px;}.product-card{background: var(--glass-bg);backdrop-filter: blur(16px);-webkit-backdrop-filter: blur(16px);border: 1px solid var(--glass-border);border-radius: var(--radius-lg);padding: 25px;display: flex;flex-direction: column;transition: var(--transition);position: relative;overflow: hidden;}.product-card:hover{transform: translateY(-5px) scale(1.02);box-shadow: 0 10px 40px rgba(0, 0, 0, 0.4);border-color: rgba(255, 255, 255, 0.2);}.product-badge{position: absolute;top: 12px;right: 12px;background: linear-gradient(135deg, #ffaa00, #ff5500);color: #fff;font-size: 0.75rem;font-weight: 800;padding: 6px 14px;border-radius: 20px;box-shadow: 0 4px 15px rgba(255, 120, 0, 0.4);z-index: 2;border: 1px solid rgba(255,255,255,0.3);}.product-badge.badge-win{background: linear-gradient(135deg, #059669, #10b981);box-shadow: 0 4px 15px rgba(16, 185, 129, 0.4);}.product-image-container{height: 180px;display: flex;align-items: center;justify-content: center;margin-bottom: 20px;border-radius: var(--radius-md);background: rgba(0, 0, 0, 0.2);position: relative;overflow: hidden;}.product-image-container img{max-height: 140px;object-fit: contain;transition: transform 0.5s;}.product-card:hover .product-image-container img{transform: scale(1.1);}.product-svg{width: 80px;height: 80px;fill: var(--color-text-muted);opacity: 0.8;}.brand-microsoft .product-svg{fill: #00a4ef;}.brand-adobe .product-svg{fill: #ff0000;}.brand-autodesk .product-svg{fill: #E1251B;}.product-category{font-size: 0.8rem;text-transform: uppercase;letter-spacing: 1px;color: var(--color-accent-light);margin-bottom: 5px;font-weight: 600;}.product-title{font-size: 1.25rem;margin-bottom: 10px;min-height: 60px;}.product-desc{font-size: 0.9rem;color: var(--color-text-muted);margin-bottom: 15px;flex-grow: 1;}.product-meta{display: flex;justify-content: space-between;font-size: 0.85rem;margin-bottom: 20px;background: rgba(0,0,0,0.2);padding: 8px 12px;border-radius: 8px;}.product-type, .product-duration{display: flex;align-items: center;gap: 5px;}.product-type i{color: var(--color-success);}.product-price{font-size: 1.4rem;font-weight: 700;color: var(--color-accent-light);margin-bottom: 20px;text-align: center;font-family: var(--font-heading);}.options-toggle{display: flex;background: rgba(0,0,0,0.3);border-radius: 8px;margin-bottom: 15px;padding: 4px;}.option-btn{flex: 1;background: transparent;border: none;color: var(--color-text-muted);padding: 8px 5px;font-size: 0.85rem;cursor: pointer;border-radius: 6px;transition: var(--transition);font-family: var(--font-main);}.option-btn.active{background: var(--color-primary-light);color: #fff;font-weight: 600;}.brand-section{margin-bottom: 60px;}.brand-header{display: flex;align-items: center;gap: 15px;margin-bottom: 30px;padding-bottom: 10px;border-bottom: 1px solid var(--glass-border);}.brand-header h2{font-size: 2rem;}.brand-logo-small{width: 30px;height: 30px;object-fit: contain;}.quote-section{background: linear-gradient(to bottom, var(--color-bg), var(--color-primary));position: relative;}.quote-container{max-width: 800px;margin: 0 auto;background: var(--glass-bg);backdrop-filter: blur(16px);-webkit-backdrop-filter: blur(16px);border: 1px solid var(--glass-border);border-radius: var(--radius-lg);padding: 40px;box-shadow: var(--glass-shadow);}.form-group{margin-bottom: 20px;}.form-row{display: grid;grid-template-columns: 1fr 1fr;gap: 20px;}label{display: block;margin-bottom: 8px;font-weight: 500;font-size: 0.95rem;}input[type="text"], input[type="tel"], input[type="email"], input[type="number"], textarea{width: 100%;padding: 12px 15px;background: rgba(0, 0, 0, 0.2);border: 1px solid rgba(255, 255, 255, 0.1);border-radius: var(--radius-md);color: #fff;font-family: var(--font-main);transition: var(--transition);}input:focus, textarea:focus{outline: none;border-color: var(--color-accent);background: rgba(0, 0, 0, 0.4);}.checkbox-grid{display: grid;grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));gap: 10px;background: rgba(0, 0, 0, 0.2);padding: 15px;border-radius: var(--radius-md);border: 1px solid rgba(255, 255, 255, 0.1);max-height: 200px;overflow-y: auto;}.checkbox-label{display: flex;align-items: center;gap: 8px;font-size: 0.9rem;font-weight: 400;cursor: pointer;}.checkbox-label input[type="checkbox"]{accent-color: var(--color-accent);width: 16px;height: 16px;cursor: pointer;}#formMessage{margin-top: 20px;padding: 15px;border-radius: var(--radius-md);text-align: center;display: none;}#formMessage.success{display: block;background: rgba(16, 185, 129, 0.2);border: 1px solid var(--color-success);color: var(--color-success);}#formMessage.error{display: block;background: rgba(239, 68, 68, 0.2);border: 1px solid #ef4444;color: #fca5a5;}footer{background: #050b14;padding: 60px 0 20px;border-top: 1px solid var(--glass-border);}.footer-grid{display: grid;grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));gap: 40px;margin-bottom: 40px;}.footer-col h3{font-size: 1.2rem;margin-bottom: 20px;color: #fff;}.footer-col p{color: var(--color-text-muted);margin-bottom: 10px;display: flex;align-items: center;gap: 10px;}.social-links{display: flex;gap: 15px;margin-top: 20px;}.social-links a{display: flex;align-items: center;justify-content: center;width: 40px;height: 40px;background: rgba(255, 255, 255, 0.05);border-radius: 50%;color: #fff;transition: var(--transition);}.social-links a:hover{background: var(--color-accent);transform: translateY(-3px);}.footer-bottom{text-align: center;padding-top: 20px;border-top: 1px solid rgba(255, 255, 255, 0.05);color: var(--color-text-muted);font-size: 0.9rem;}.zalo-floating{position: fixed;bottom: 30px;right: 30px;width: 60px;height: 60px;background-color: #0068ff;border-radius: 50%;display: flex;align-items: center;justify-content: center;box-shadow: 0 4px 15px rgba(0, 104, 255, 0.4);z-index: 1000;animation: pulse 2s infinite;transition: var(--transition);}.zalo-floating:hover{transform: scale(1.1);}.zalo-floating img{width: 35px;height: 35px;}@keyframes pulse{0%{box-shadow: 0 0 0 0 rgba(0, 104, 255, 0.7);}70%{box-shadow: 0 0 0 15px rgba(0, 104, 255, 0);}100%{box-shadow: 0 0 0 0 rgba(0, 104, 255, 0);}}.comparison-table-wrapper{overflow-x: auto;margin-bottom: 40px;background: var(--glass-bg);backdrop-filter: blur(16px);-webkit-backdrop-filter: blur(16px);border: 1px solid var(--glass-border);border-radius: var(--radius-lg);padding: 20px;}.comparison-table{width: 100%;border-collapse: collapse;min-width: 600px;}.comparison-table th, .comparison-table td{padding: 15px;text-align: left;border-bottom: 1px solid rgba(255, 255, 255, 0.05);}.comparison-table th{background: rgba(0, 0, 0, 0.2);font-family: var(--font-heading);font-weight: 600;color: var(--color-accent-light);}.comparison-table tr:last-child td{border-bottom: none;}.comparison-table tr:hover td{background: rgba(255, 255, 255, 0.02);}.check-icon{color: var(--color-success);font-weight: bold;}.cross-icon{color: #ef4444;font-weight: bold;}.page-sub{text-align: center;color: var(--color-text-muted);max-width: 720px;margin: -30px auto 50px;font-size: 1.05rem;line-height: 1.6;}.pd-intro{display: flex;flex-wrap: wrap;gap: 40px;align-items: center;margin-bottom: 40px;background: var(--glass-bg);backdrop-filter: blur(16px);-webkit-backdrop-filter: blur(16px);border: 1px solid var(--glass-border);border-radius: var(--radius-lg);padding: 40px;position: relative;overflow: hidden;}.pd-intro::before{content: '';position: absolute;top: -40%;right: -10%;width: 400px;height: 400px;background: radial-gradient(circle, rgba(6, 182, 212, 0.12) 0%, transparent 70%);pointer-events: none;}.pd-intro.reverse{flex-direction: row-reverse;}.pd-media{flex: 0.9;min-width: 280px;display: flex;align-items: center;justify-content: center;}.pd-media img{max-height: 330px;object-fit: contain;filter: drop-shadow(0 20px 35px rgba(0, 0, 0, 0.55));transition: transform 0.4s ease;}.pd-intro:hover .pd-media img{transform: scale(1.04) translateY(-4px);}.pd-content{flex: 1.1;min-width: 300px;position: relative;}.pd-eyebrow{text-transform: uppercase;letter-spacing: 2px;color: var(--color-accent-light);font-weight: 700;font-size: 0.8rem;margin-bottom: 8px;}.pd-content h2{font-size: 2.2rem;margin-bottom: 15px;}.pd-content > p{color: var(--color-text-muted);line-height: 1.7;margin-bottom: 22px;}.pd-feature-list{margin: 0 0 25px;padding: 0;}.pd-feature-list li{display: flex;gap: 12px;align-items: flex-start;margin-bottom: 10px;color: var(--color-text);font-size: 0.98rem;}.pd-feature-list .ico{flex: 0 0 26px;text-align: center;}.pd-price-chips{display: flex;flex-wrap: wrap;gap: 12px;}.pd-chip{background: rgba(0, 0, 0, 0.25);border: 1px solid var(--glass-border);border-radius: var(--radius-md);padding: 10px 18px;text-align: center;transition: var(--transition);}.pd-chip:hover{border-color: var(--color-accent-light);transform: translateY(-2px);}.pd-chip span{display: block;font-size: 0.72rem;color: var(--color-text-muted);text-transform: uppercase;letter-spacing: 1px;margin-bottom: 2px;}.pd-chip strong{color: var(--color-accent-light);font-family: var(--font-heading);font-size: 1.05rem;}.office-tiles{display: grid;grid-template-columns: repeat(4, 92px);gap: 14px;}.office-tile{width: 92px;height: 92px;border-radius: 20px;display: flex;flex-direction: column;align-items: center;justify-content: center;color: #fff;font-family: var(--font-heading);box-shadow: 0 10px 22px rgba(0, 0, 0, 0.4);border: 1px solid rgba(255, 255, 255, 0.12);transition: transform 0.3s ease;}.office-tile:hover{transform: translateY(-5px) scale(1.05);}.office-tile .tl{font-size: 2.1rem;font-weight: 800;line-height: 1;}.office-tile .tn{font-size: 0.6rem;margin-top: 6px;opacity: 0.9;letter-spacing: 0.5px;font-family: var(--font-main);}@media (max-width: 768px){.pd-intro{padding: 25px;gap: 25px;}.pd-intro, .pd-intro.reverse{flex-direction: column;}.pd-content h2{font-size: 1.7rem;}.pd-price-chips{justify-content: center;}.office-tiles{grid-template-columns: repeat(4, minmax(62px, 1fr));gap: 10px;width: 100%;}.office-tile{width: 100%;height: 72px;border-radius: 14px;}.office-tile .tl{font-size: 1.5rem;}}.info-box{background: rgba(37, 99, 235, 0.1);border-left: 4px solid var(--color-accent);padding: 20px;border-radius: 0 var(--radius-md) var(--radius-md) 0;margin-bottom: 30px;}.info-box h3{color: var(--color-accent-light);margin-bottom: 10px;}@media (max-width: 768px){.hero h1{font-size: 2.5rem;}.hero-features{grid-template-columns: 1fr;}.hero-buttons{display: grid;grid-template-columns: 1fr 1fr;gap: 10px;}.hero-buttons .btn{width: 100%;padding: 12px 5px;font-size: 0.85rem;display: flex;align-items: center;justify-content: center;text-align: center;}.form-row{grid-template-columns: 1fr;}.nav-links{display: none;}.quote-container{padding: 20px;}.zalo-floating{bottom: 20px;right: 20px;width: 50px;height: 50px;}.zalo-floating img{width: 30px;height: 30px;}}.variant-toggle{display: flex;gap: 10px;margin-bottom: 15px;background: var(--color-bg-light);padding: 5px;border-radius: 8px;}.variant-btn{flex: 1;background: transparent;border: none;padding: 8px;color: var(--color-text-muted);font-family: var(--font-body);font-weight: 600;cursor: pointer;border-radius: 6px;transition: all 0.3s;}.variant-btn.active{background: var(--color-primary);color: #fff;box-shadow: 0 4px 10px rgba(0, 112, 243, 0.3);}.kaspersky-grid{display: grid;grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));gap: 24px;align-items: stretch;padding-top: 22px;}.kaspersky-card{padding: 0;overflow: hidden;position: relative;background: #fff;color: #333;display: flex;flex-direction: column;border: none;border-radius: 16px;box-shadow: 0 15px 35px rgba(0, 0, 0, 0.35);backdrop-filter: none;-webkit-backdrop-filter: none;}.kaspersky-card:hover{transform: translateY(-6px);box-shadow: 0 22px 45px rgba(0, 0, 0, 0.5);}.kaspersky-card.has-badge{overflow: visible;}.kaspersky-card.has-badge .k-header{padding-top: 24px;}.k-header{padding: 15px;text-align: center;color: #fff;font-size: 1.1rem;font-weight: bold;letter-spacing: 0.3px;border-radius: 16px 16px 0 0;}.k-header-standard{background: #00A3E0;}.k-header-plus{background: #9253F0;}.k-header-premium{background: #4D2D8F;}.k-best-value-badge{position: absolute;top: -17px;left: 50%;transform: translateX(-50%);background: #FFB800;color: #000;font-weight: bold;text-align: center;padding: 8px 22px;font-size: 0.88rem;border-radius: 20px;box-shadow: 0 6px 15px rgba(255, 184, 0, 0.45);z-index: 2;white-space: nowrap;}.k-body{padding: 24px 22px;display: flex;flex-direction: column;flex: 1;}.k-logo{text-align: center;margin-bottom: 15px;}.k-logo img{background: rgba(0, 168, 89, 0.12);padding: 10px;border-radius: 12px;display: inline-block;}.k-title{text-align: center;font-size: 1.4rem;color: #000;font-weight: 800;margin-bottom: 10px;line-height: 1.2;}.k-platforms{text-align: center;font-size: 0.8rem;color: #666;margin-bottom: 20px;}.k-feature-list{list-style: none;padding: 0;margin-bottom: 20px;flex-grow: 1;}.k-feature-list li{display: flex;align-items: flex-start;gap: 10px;margin-bottom: 12px;font-size: 0.95rem;color: #333;}.k-check{color: #00A859;font-style: normal;font-weight: bold;flex-shrink: 0;}.k-select-group{margin-bottom: 15px;}.k-select{width: 100%;padding: 12px;border: 1px solid #00A859;border-radius: 4px;font-size: 0.95rem;background: #fff;outline: none;}.k-btn{text-align: center;font-weight: bold;padding: 13px;border-radius: 10px;color: #000;margin-bottom: 15px;transition: var(--transition);}.k-btn:hover{transform: translateY(-2px);box-shadow: 0 6px 15px rgba(0, 0, 0, 0.15);}.k-btn-yellow{background: #FFD600;}.k-btn-green{background: #4CE660;color: #000;}.k-price-display{text-align: center;font-size: 1.5rem;font-weight: 800;color: #333;}.k-business-section{margin-top: 40px;padding: 40px;background: linear-gradient(135deg, rgba(14, 42, 115, 0.3), rgba(15, 23, 42, 0.9));border: 1px solid var(--glass-border);border-radius: var(--radius-lg);}.k-business-section h3{font-size: 2rem;color: #fff;margin-bottom: 10px;}.k-business-section p{color: #aaa;margin-bottom: 30px;font-size: 1.1rem;}.k-business-grid{display: flex;gap: 20px;margin-bottom: 20px;}.k-business-card{flex: 1;padding: 30px 20px;text-align: center;border-radius: 8px;color: #000;cursor: pointer;transition: transform 0.2s;}.k-business-card:hover{transform: translateY(-5px);}.k-business-card.small{background: #1BDBAC;}.k-business-card.medium{background: #1BDBAC;}.k-business-card.enterprise{background: #0E2A73;color: #fff;}.k-business-card h4{font-size: 1.5rem;margin-bottom: 10px;}.k-business-card span{font-size: 1rem;}.k-business-footer{margin-top: 20px;}.k-business-footer a{color: #1BDBAC;text-decoration: none;font-size: 1.1rem;}@media (max-width: 768px){.k-business-grid{flex-direction: column;}}.k-hero{display: flex;align-items: center;gap: 50px;flex-wrap: wrap;padding: 30px 0 50px;}.k-hero-text{flex: 1.25;min-width: 300px;}.k-eyebrow{display: inline-block;text-transform: uppercase;letter-spacing: 2px;font-size: 0.75rem;font-weight: 700;color: #1BDBAC;background: rgba(0, 168, 89, 0.1);border: 1px solid rgba(0, 168, 89, 0.3);padding: 6px 14px;border-radius: 20px;margin-bottom: 20px;}.k-hero-text h1{font-size: 3rem;line-height: 1.15;margin-bottom: 20px;}.k-hero-text h1 .k-green{color: #1BDBAC;}.k-hero-text > p{color: var(--color-text-muted);font-size: 1.1rem;line-height: 1.7;margin-bottom: 30px;max-width: 560px;}.k-hero-buttons{display: flex;gap: 15px;flex-wrap: wrap;margin-bottom: 35px;}.btn-kaspersky{background: linear-gradient(135deg, #00A859, #1BDBAC);color: #04121c;font-weight: 700;box-shadow: 0 4px 15px rgba(0, 168, 89, 0.35);}.btn-kaspersky:hover{transform: translateY(-2px);box-shadow: 0 6px 20px rgba(0, 168, 89, 0.5);}.btn-outline-k{background: transparent;border: 2px solid rgba(0, 168, 89, 0.6);color: #fff;}.btn-outline-k:hover{background: rgba(0, 168, 89, 0.15);border-color: #1BDBAC;}.k-stats{display: flex;gap: 40px;flex-wrap: wrap;}.k-stat strong{display: block;font-family: var(--font-heading);font-size: 1.9rem;color: #1BDBAC;line-height: 1.1;}.k-stat span{color: var(--color-text-muted);font-size: 0.88rem;}.k-hero-visual{flex: 0.75;min-width: 260px;display: flex;justify-content: center;align-items: center;}.k-hero-visual svg{filter: drop-shadow(0 0 45px rgba(27, 219, 172, 0.35));}@media (max-width: 768px){.k-hero{padding-top: 10px;gap: 30px;}.k-hero-text h1{font-size: 2.1rem;}.k-stats{gap: 25px;}.k-hero-visual svg{width: 190px;height: auto;}}.k-ic-icon{width: 52px;height: 52px;border-radius: 12px;background: rgba(0, 168, 89, 0.12);border: 1px solid rgba(0, 168, 89, 0.3);display: flex;align-items: center;justify-content: center;margin-bottom: 15px;}.k-ic-icon svg{width: 26px;height: 26px;stroke: #1BDBAC;fill: none;stroke-width: 2;stroke-linecap: round;stroke-linejoin: round;}.k-detail-icon svg{width: 58px;height: 58px;stroke: #1BDBAC;fill: none;stroke-width: 1.6;stroke-linecap: round;stroke-linejoin: round;}.faq-list, .k-faq{max-width: 850px;margin: 0 auto 70px;}.faq-item{background: var(--glass-bg);border: 1px solid var(--glass-border);border-radius: var(--radius-md);margin-bottom: 12px;overflow: hidden;transition: border-color 0.3s ease;}.faq-item:hover{border-color: rgba(6, 182, 212, 0.5);}.faq-item summary{cursor: pointer;padding: 18px 22px;font-weight: 600;font-size: 1.02rem;list-style: none;display: flex;justify-content: space-between;align-items: center;gap: 12px;}.faq-item summary::-webkit-details-marker{display: none;}.faq-item summary::after{content: '+';color: var(--color-accent-light);font-size: 1.5rem;font-weight: 400;line-height: 1;transition: transform 0.3s ease;flex-shrink: 0;}.faq-item[open] summary::after{transform: rotate(45deg);}.faq-item summary:hover{color: var(--color-accent-light);}.faq-item p{padding: 0 22px 18px;color: var(--color-text-muted);line-height: 1.7;}.k-faq .faq-item:hover{border-color: rgba(0, 168, 89, 0.4);}.k-faq .faq-item summary::after{color: #1BDBAC;}.k-faq .faq-item summary:hover{color: #1BDBAC;}.kaspersky-intro{display: flex;flex-wrap: wrap;gap: 40px;align-items: center;margin-bottom: 50px;background: linear-gradient(135deg, rgba(0, 168, 89, 0.08), rgba(15, 23, 42, 0.85));padding: 40px;border-radius: var(--radius-lg);border: 1px solid rgba(0, 168, 89, 0.25);}.k-intro-content{flex: 1;min-width: 300px;}.k-intro-text{font-family: var(--font-heading);font-size: 2.5rem;color: #00A859;margin-bottom: 20px;font-weight: 900;line-height: 1.2;}.k-intro-sub{font-size: 1.1rem;color: #ccc;line-height: 1.6;}.k-intro-features{flex: 1.2;min-width: 300px;display: grid;grid-template-columns: repeat(2, 1fr);gap: 20px;}.k-intro-card{background: var(--glass-bg);padding: 25px;border-radius: 16px;border: 1px solid var(--glass-border);transition: transform 0.3s ease, box-shadow 0.3s ease, border-color 0.3s ease;}.k-intro-card:hover{transform: translateY(-5px);box-shadow: 0 10px 20px rgba(0,168,89,0.1);border-color: #00A859;}.k-ic-icon{font-size: 2rem;margin-bottom: 15px;}.k-ic-title{font-family: var(--font-heading);font-size: 1.2rem;color: #fff;margin-bottom: 10px;font-weight: bold;}.k-ic-desc{font-size: 0.95rem;color: #999;line-height: 1.5;}@media (max-width: 768px){.k-intro-features{grid-template-columns: 1fr;}}.k-details-section{margin-bottom: 60px;}.k-detail-row{display: flex;align-items: center;gap: 40px;margin-bottom: 40px;background: rgba(30, 41, 59, 0.5);padding: 35px;border-radius: var(--radius-lg);border: 1px solid var(--glass-border);transition: border-color 0.3s ease;}.k-detail-row:hover{border-color: rgba(0, 168, 89, 0.4);}.k-detail-row.reverse{flex-direction: row-reverse;}.k-detail-text{flex: 1;}.k-detail-text h3{font-family: var(--font-heading);font-size: 1.8rem;color: #00A859;margin-bottom: 15px;}.k-detail-text p{font-size: 1.1rem;color: #bbb;line-height: 1.7;}.k-detail-text ul{list-style: none;margin-top: 15px;padding: 0;}.k-detail-text ul li{position: relative;padding-left: 25px;margin-bottom: 10px;color: #ddd;font-size: 1.05rem;}.k-detail-text ul li::before{content: '✓';position: absolute;left: 0;color: #00A859;font-weight: bold;}.k-detail-img{flex: 0 0 200px;text-align: center;}.k-detail-icon{width: 150px;height: 150px;border-radius: 50%;background: radial-gradient(circle at 30% 25%, rgba(0, 168, 89, 0.3), rgba(10, 20, 15, 0.9) 72%);border: 1px solid rgba(0, 168, 89, 0.4);box-shadow: 0 0 45px rgba(0, 168, 89, 0.18), inset 0 0 30px rgba(0, 168, 89, 0.15);display: inline-flex;align-items: center;justify-content: center;font-size: 4rem;filter: none;}@media (max-width: 768px){.k-detail-row, .k-detail-row.reverse{flex-direction: column;text-align: center;}.k-detail-text ul li{text-align: left;}.k-detail-img{flex: 0 0 auto;}.k-detail-icon{width: 110px;height: 110px;font-size: 3rem;}}:root{--grad-hot: linear-gradient(135deg, #f59e0b, #ef4444);--grad-cool: linear-gradient(135deg, #22d3ee, #3b82f6);}[hidden]{display: none !important;}.sr-only{position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;border: 0;}.ic{width: 1.15em;height: 1.15em;flex-shrink: 0;vertical-align: -0.18em;}.ic-sm{width: 1em;height: 1em;}.ic-xl{width: 40px;height: 40px;}.ic-ok{color: var(--color-success);}.btn{display: inline-flex;align-items: center;justify-content: center;gap: 8px;}.btn-block{display: flex;}.btn-lg{padding: 15px 30px;font-size: 1.05rem;}.btn-sm{padding: 8px 16px;font-size: 0.85rem;border-radius: 10px;}.btn-hot{background: var(--grad-hot);color: #fff;box-shadow: 0 6px 20px rgba(239, 68, 68, 0.35);}.btn-hot:hover{transform: translateY(-2px);box-shadow: 0 10px 26px rgba(239, 68, 68, 0.45);}.btn-zalo{background: #0068ff;color: #fff;box-shadow: 0 6px 18px rgba(0, 104, 255, 0.35);}.btn-zalo:hover{transform: translateY(-2px);background: #0a74ff;}.btn-ghost{background: rgba(255, 255, 255, 0.03);border: 1.5px solid var(--glass-border);color: #fff;}.btn-ghost:hover{border-color: var(--color-accent-light);color: var(--color-accent-light);}.btn:disabled{opacity: 0.6;cursor: wait;transform: none;}.promo-bar{display: flex;align-items: center;justify-content: center;gap: 10px;flex-wrap: wrap;background: linear-gradient(90deg, #92400e, #b91c1c 50%, #92400e);color: #fff;font-size: 0.88rem;padding: 8px 16px;text-align: center;}.promo-bar a{font-weight: 700;text-decoration: underline;text-underline-offset: 3px;white-space: nowrap;}.site-header{position: sticky;top: 0;z-index: 1000;background: rgba(15, 23, 42, 0.85);backdrop-filter: blur(12px);-webkit-backdrop-filter: blur(12px);border-bottom: 1px solid var(--glass-border);}.site-header .nav-links{gap: 6px 16px;}.site-header .nav-links a{position: relative;font-size: 0.92rem;}.site-header .nav-links a.active:not(.btn)::after{content: '';position: absolute;left: 0;right: 0;bottom: -6px;height: 2px;border-radius: 2px;background: var(--color-accent-light);}.nav-phone{padding: 9px 18px;}.nav-toggle{display: none;align-items: center;justify-content: center;width: 44px;height: 44px;border-radius: 10px;background: transparent;border: 1px solid var(--glass-border);color: #fff;cursor: pointer;}.nav-toggle .ic{width: 22px;height: 22px;}@media (max-width: 1240px){.nav-toggle{display: inline-flex;}.site-header .nav-links{display: none;width: 100%;flex-direction: column;align-items: stretch;gap: 0;padding: 4px 0 16px;}.site-header.nav-open .nav-links{display: flex;}.site-header .nav-links a{padding: 13px 4px;border-bottom: 1px solid var(--glass-border);font-size: 1rem;}.site-header .nav-links a.active:not(.btn)::after{display: none;}.site-header .nav-links .nav-phone{margin-top: 14px !important;border-bottom: none;justify-content: center;}}@media (max-width: 600px){.promo-bar .pb-more{display: none;}.promo-bar{font-size: 0.82rem;}}.home-sec{padding: 64px 0;scroll-margin-top: 80px;}#quote-section{scroll-margin-top: 80px;}.sec-head{display: flex;justify-content: space-between;align-items: flex-end;gap: 16px 24px;flex-wrap: wrap;margin-bottom: 28px;}.sec-head h2{font-size: clamp(1.6rem, 3vw, 2.2rem);}.sec-kicker{display: inline-block;text-transform: uppercase;letter-spacing: 2px;font-size: 0.78rem;font-weight: 700;color: var(--color-accent-light);margin-bottom: 8px;}.sec-kicker--hot{color: #fbbf24;}.sec-link{display: inline-flex;align-items: center;gap: 6px;color: var(--color-accent-light);font-weight: 600;}.sec-link:hover{gap: 10px;}.hero2{position: relative;padding: 64px 0 24px;overflow: hidden;}.hero2::before{content: '';position: absolute;inset: -30% -10% auto auto;width: 700px;height: 700px;background: radial-gradient(circle, rgba(37, 99, 235, 0.22), transparent 65%);pointer-events: none;}.hero2-grid{display: grid;grid-template-columns: minmax(0, 1.1fr) minmax(0, 0.9fr);gap: 48px;align-items: center;position: relative;}.hero2-kicker{display: inline-flex;align-items: center;gap: 8px;padding: 7px 16px;border-radius: 30px;background: rgba(245, 158, 11, 0.12);border: 1px solid rgba(245, 158, 11, 0.4);color: #fbbf24;font-size: 0.85rem;font-weight: 600;}.hero2 h1{font-size: clamp(2.3rem, 4.6vw, 3.7rem);line-height: 1.12;margin: 20px 0 18px;}.hero2 h1 .grad{background: var(--grad-cool);-webkit-background-clip: text;background-clip: text;color: transparent;}.hero2-sub{color: var(--color-text-muted);font-size: 1.12rem;max-width: 560px;margin-bottom: 24px;}.hero2-trust{display: grid;grid-template-columns: 1fr 1fr;gap: 12px 20px;margin-bottom: 30px;}.hero2-trust li{display: flex;align-items: flex-start;gap: 10px;font-weight: 500;font-size: 0.96rem;line-height: 1.45;}.hero2-trust .ic{margin-top: 2px;}.hero2-cta{display: flex;gap: 14px;flex-wrap: wrap;}.hero2-visual{position: relative;min-height: 420px;display: flex;align-items: center;justify-content: center;}.hero2-glow{position: absolute;width: 340px;height: 340px;border-radius: 50%;background: radial-gradient(circle, rgba(56, 189, 248, 0.35), transparent 70%);filter: blur(10px);}.hero2-box{position: relative;width: min(360px, 80%);height: auto;-webkit-mask-image: radial-gradient(ellipse 50% 50% at 50% 50%, #000 62%, transparent 100%);mask-image: radial-gradient(ellipse 50% 50% at 50% 50%, #000 62%, transparent 100%);animation: floaty 6s ease-in-out infinite;}.float-card{position: absolute;display: flex;align-items: center;gap: 12px;padding: 12px 16px;border-radius: 14px;background: rgba(15, 23, 42, 0.88);border: 1px solid var(--glass-border);box-shadow: 0 16px 34px rgba(0, 0, 0, 0.45);backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px);}.float-card strong{display: block;font-size: 0.92rem;}.float-card small{color: var(--color-accent-light);font-weight: 700;font-size: 0.85rem;}.fc-logo .brand-logo{width: 30px;height: 30px;display: block;}.fc-ok{width: 32px;height: 32px;border-radius: 9px;display: flex;align-items: center;justify-content: center;background: rgba(16, 185, 129, 0.15);color: var(--color-success);}.fc1{top: 10%;left: 0;animation: floaty 7s ease-in-out infinite;}.fc2{top: 46%;right: 0;animation: floaty 8s ease-in-out infinite 1s;}.fc3{bottom: 6%;left: 8%;animation: floaty 6.5s ease-in-out infinite 0.5s;}.fc3 small{color: var(--color-success);}@keyframes floaty{0%, 100%{transform: translateY(0);}50%{transform: translateY(-10px);}}@media (prefers-reduced-motion: reduce){.hero2-box, .float-card{animation: none;}.app-marquee-track{animation-duration: 80s;}}.hero2 .app-marquee-container{padding-top: 36px;}@media (max-width: 900px){.hero2{padding-top: 36px;}.hero2-grid{grid-template-columns: 1fr;gap: 20px;}.hero2-visual{min-height: 300px;}.hero2-box{width: min(240px, 60%);}.float-card{padding: 9px 12px;}.float-card strong{font-size: 0.82rem;}.fc-logo .brand-logo{width: 24px;height: 24px;}}@media (max-width: 560px){.hero2-trust{grid-template-columns: 1fr;}.hero2-cta .btn{flex: 1 1 100%;}.fc3{display: none;}}.cat-grid{display: grid;grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));gap: 18px;}.cat-card{position: relative;display: flex;flex-direction: column;gap: 6px;padding: 24px 22px 22px;border-radius: 18px;background: var(--glass-bg);border: 1px solid var(--glass-border);overflow: hidden;transition: transform 0.3s ease, border-color 0.3s ease, box-shadow 0.3s ease;}.cat-card::before{content: '';position: absolute;inset: 0 0 auto 0;height: 3px;background: var(--cat-accent);opacity: 0.85;}.cat-card:hover{transform: translateY(-6px);border-color: var(--cat-accent);box-shadow: 0 18px 40px -14px var(--cat-accent);}.cat-icon{width: 58px;height: 58px;border-radius: 15px;display: flex;align-items: center;justify-content: center;background: rgba(255, 255, 255, 0.05);border: 1px solid var(--glass-border);margin-bottom: 10px;}.cat-icon .brand-logo{width: 32px;height: 32px;}.cat-name{font-family: var(--font-heading);font-size: 1.2rem;font-weight: 700;}.cat-meta{color: var(--color-text-muted);font-size: 0.86rem;}.cat-from{margin-top: 8px;font-family: var(--font-heading);font-weight: 700;color: var(--color-accent-light);}.cat-go{position: absolute;top: 24px;right: 20px;color: var(--color-text-muted);transition: transform 0.3s ease, color 0.3s ease;}.cat-card:hover .cat-go{color: var(--cat-accent);transform: translateX(4px);}.offers{position: relative;}.offers::before{content: '';position: absolute;inset: 0;background: radial-gradient(ellipse at 50% 0%, rgba(245, 158, 11, 0.10), transparent 60%);pointer-events: none;}.offer-grid{position: relative;display: grid;grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));gap: 18px;}.offer-card{position: relative;display: flex;flex-direction: column;gap: 8px;padding: 26px 22px 22px;border-radius: 18px;overflow: hidden;background: linear-gradient(160deg, rgba(245, 158, 11, 0.14), rgba(15, 23, 42, 0.92) 55%);border: 1px solid rgba(245, 158, 11, 0.35);transition: transform 0.3s ease, box-shadow 0.3s ease, border-color 0.3s ease;}.offer-card:hover{transform: translateY(-6px);border-color: #f59e0b;box-shadow: 0 18px 40px -14px rgba(245, 158, 11, 0.6);}.offer-big{font-family: var(--font-heading);font-size: 2.6rem;font-weight: 900;line-height: 1;background: var(--grad-hot);-webkit-background-clip: text;background-clip: text;color: transparent;}.offer-title{font-family: var(--font-heading);font-size: 1.12rem;font-weight: 700;margin-top: 6px;}.offer-text{color: var(--color-text-muted);font-size: 0.92rem;line-height: 1.55;flex: 1;}.offer-link{display: inline-flex;align-items: center;gap: 6px;color: #fbbf24;font-weight: 600;font-size: 0.92rem;margin-top: 6px;}.pv{--pv-a: #13233f;--pv-b: #070d1a;--pv-glow: rgba(56, 189, 248, 0.3);position: relative;container-type: inline-size;display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 0;aspect-ratio: 4 / 3;border-radius: 20px;overflow: hidden;background: radial-gradient(circle at 50% 38%, var(--pv-glow), transparent 62%), linear-gradient(160deg, var(--pv-a), var(--pv-b));border: 1px solid rgba(255, 255, 255, 0.08);}.pv::after{content: '';position: absolute;inset: 0;background-image: linear-gradient(rgba(255, 255, 255, 0.035) 1px, transparent 1px), linear-gradient(90deg, rgba(255, 255, 255, 0.035) 1px, transparent 1px);background-size: 28px 28px;mask-image: radial-gradient(circle at 50% 40%, #000, transparent 75%);-webkit-mask-image: radial-gradient(circle at 50% 40%, #000, transparent 75%);pointer-events: none;}.pv--windows{--pv-a: #0b3a6e;--pv-b: #06142b;--pv-glow: rgba(56, 189, 248, 0.38);}.pv--office{--pv-a: #5a1d0e;--pv-b: #170805;--pv-glow: rgba(249, 115, 22, 0.35);}.pv--adobe{--pv-a: #3b0a0d;--pv-b: #110406;--pv-glow: rgba(239, 68, 68, 0.3);}.pv--autocad{--pv-a: #4a0d18;--pv-b: #13060a;--pv-glow: rgba(225, 37, 27, 0.32);}.pv-mark{position: relative;z-index: 1;width: 30cqw;}.pv-mark .brand-logo{width: 100%;height: auto;display: block;filter: drop-shadow(0 10px 22px rgba(0, 0, 0, 0.5));}.pv-tile{position: relative;z-index: 1;width: 30cqw;aspect-ratio: 1;border-radius: 22%;display: flex;align-items: center;justify-content: center;font-family: var(--font-heading);font-weight: 800;font-size: 13cqw;line-height: 1;box-shadow: 0 14px 30px rgba(0, 0, 0, 0.5);}.pv-tile svg{width: 58%;height: auto;}.pv-line{position: relative;z-index: 1;margin-top: 4cqw;font-family: var(--font-heading);font-weight: 700;font-size: clamp(0.95rem, 5.4cqw, 1.7rem);color: #fff;text-align: center;padding: 0 6cqw;line-height: 1.25;}.pv-format{position: absolute;z-index: 2;top: 14px;right: 14px;padding: 5px 12px;border-radius: 20px;background: rgba(0, 0, 0, 0.5);border: 1px solid rgba(255, 255, 255, 0.18);font-size: 0.72rem;font-weight: 700;letter-spacing: 0.6px;text-transform: uppercase;color: #fff;}.pv--image img{position: relative;z-index: 1;max-width: 72%;max-height: 86%;object-fit: contain;-webkit-mask-image: radial-gradient(ellipse 50% 50% at 50% 50%, #000 62%, transparent 100%);mask-image: radial-gradient(ellipse 50% 50% at 50% 50%, #000 62%, transparent 100%);}.feat-grid{display: grid;grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));gap: 20px;}.feat-card{position: relative;display: flex;flex-direction: column;border-radius: 18px;background: var(--glass-bg);border: 1px solid var(--glass-border);overflow: hidden;transition: transform 0.3s ease, border-color 0.3s ease, box-shadow 0.3s ease;}.feat-card:hover{transform: translateY(-6px);border-color: rgba(6, 182, 212, 0.55);box-shadow: 0 20px 40px -16px rgba(6, 182, 212, 0.5);}.feat-card .pv{border-radius: 0;border: none;border-bottom: 1px solid var(--glass-border);aspect-ratio: 16 / 10;}.feat-tag{position: absolute;z-index: 3;top: 12px;left: 12px;padding: 5px 12px;border-radius: 20px;background: var(--grad-hot);color: #fff;font-size: 0.72rem;font-weight: 800;box-shadow: 0 6px 14px rgba(239, 68, 68, 0.4);}.feat-body{display: flex;flex-direction: column;gap: 8px;padding: 16px 18px 18px;flex: 1;}.feat-cat{font-size: 0.75rem;text-transform: uppercase;letter-spacing: 1.5px;font-weight: 700;color: var(--color-accent-light);}.feat-title{font-family: var(--font-heading);font-weight: 700;font-size: 1.05rem;line-height: 1.35;min-height: 2.7em;}.feat-chips{display: flex;flex-wrap: wrap;gap: 6px;}.feat-chips span{font-size: 0.75rem;padding: 4px 9px;border-radius: 8px;background: rgba(255, 255, 255, 0.06);color: var(--color-text-muted);}.feat-foot{display: flex;align-items: center;justify-content: space-between;gap: 10px;margin-top: auto;padding-top: 10px;border-top: 1px solid var(--glass-border);}.feat-price{font-family: var(--font-heading);font-weight: 800;font-size: 1.2rem;color: #fff;}.feat-go{display: inline-flex;align-items: center;gap: 4px;font-size: 0.85rem;font-weight: 600;color: var(--color-accent-light);}.pp{padding-bottom: 20px;}.breadcrumb{display: flex;gap: 10px;align-items: center;flex-wrap: wrap;font-size: 0.88rem;color: var(--color-text-muted);margin: 26px 0 22px;}.breadcrumb a:hover{color: var(--color-accent-light);}.breadcrumb [aria-current]{color: var(--color-text);}.pp-top{display: grid;grid-template-columns: minmax(0, 1fr) minmax(0, 1.08fr);gap: 44px;align-items: start;margin-bottom: 70px;scroll-margin-top: 90px;}.pp-gallery{position: sticky;top: 100px;}.pp-assure{display: flex;flex-wrap: wrap;justify-content: center;gap: 8px 18px;margin-top: 16px;color: var(--color-text-muted);font-size: 0.88rem;}.pp-assure li{display: inline-flex;align-items: center;gap: 6px;}.pp-brand{text-transform: uppercase;letter-spacing: 2px;font-size: 0.78rem;font-weight: 700;color: var(--color-accent-light);}.pp-info h1{font-size: clamp(1.7rem, 3vw, 2.4rem);line-height: 1.2;margin: 10px 0 10px;}.pp-fullname{color: var(--color-text-muted);font-size: 0.88rem;line-height: 1.55;}.pp-fullname strong{color: var(--color-text);}.pp-price-box{display: flex;align-items: baseline;flex-wrap: wrap;gap: 6px 14px;margin: 20px 0 16px;padding: 18px 22px;border-radius: 16px;background: linear-gradient(135deg, rgba(6, 182, 212, 0.14), rgba(37, 99, 235, 0.08));border: 1px solid rgba(6, 182, 212, 0.32);}.pp-price{font-family: var(--font-heading);font-size: 2.5rem;font-weight: 800;color: #fff;line-height: 1.1;}.pp-price.is-contact{font-size: 1.9rem;color: var(--color-accent-light);}.pp-price-note{color: var(--color-text-muted);font-size: 0.9rem;}.pp-summary{color: var(--color-text-muted);line-height: 1.65;margin-bottom: 22px;}.pp-label{font-weight: 700;margin-bottom: 12px;}.pp-label span{color: var(--color-text-muted);font-weight: 400;font-size: 0.9rem;}.pp-variants{display: grid;grid-template-columns: repeat(auto-fill, minmax(175px, 1fr));gap: 12px;margin-bottom: 22px;}.pp-variant{position: relative;display: flex;flex-direction: column;gap: 4px;text-align: left;padding: 14px 14px 12px;border-radius: 12px;background: rgba(15, 23, 42, 0.65);border: 1.5px solid var(--glass-border);color: var(--color-text);font-family: var(--font-main);cursor: pointer;transition: border-color 0.2s ease, background 0.2s ease, box-shadow 0.2s ease;}.pp-variant:hover{border-color: rgba(6, 182, 212, 0.55);}.pp-variant:focus-visible{outline: 2px solid var(--color-accent-light);outline-offset: 2px;}.pp-variant.is-active{border-color: var(--color-accent-light);background: rgba(6, 182, 212, 0.12);box-shadow: 0 0 0 3px rgba(6, 182, 212, 0.15);}.pp-variant.is-active::after{content: '✓';position: absolute;top: 10px;right: 12px;width: 20px;height: 20px;border-radius: 50%;background: var(--color-accent-light);color: #04121c;font-size: 0.72rem;font-weight: 800;display: flex;align-items: center;justify-content: center;}.v-name{font-weight: 600;font-size: 0.92rem;line-height: 1.35;padding-right: 24px;}.v-price{font-weight: 700;font-size: 0.92rem;color: var(--color-accent-light);}.v-tag{position: absolute;top: -10px;left: 12px;padding: 2px 9px;border-radius: 12px;background: var(--grad-hot);color: #fff;font-size: 0.68rem;font-weight: 800;}.pp-facts{display: grid;grid-template-columns: 1fr 1fr;gap: 10px;margin: 0 0 24px;}.pp-facts div{padding: 11px 14px;border-radius: 12px;background: rgba(0, 0, 0, 0.22);border: 1px solid var(--glass-border);}.pp-facts dt{font-size: 0.72rem;text-transform: uppercase;letter-spacing: 0.6px;color: var(--color-text-muted);}.pp-facts dd{margin: 3px 0 0;font-weight: 600;font-size: 0.93rem;line-height: 1.4;}.pp-cta{display: flex;flex-wrap: wrap;gap: 12px;margin-bottom: 18px;}.pp-cta .btn{flex: 1 1 160px;}.pp-cta .btn-zalo{flex-basis: 100%;padding: 15px;font-size: 1.05rem;}.pp-offers{padding: 14px 18px;border-radius: 14px;background: rgba(245, 158, 11, 0.08);border: 1px dashed rgba(245, 158, 11, 0.55);}.pp-offers-title{display: flex;align-items: center;gap: 8px;font-weight: 700;color: #fbbf24;margin-bottom: 6px;}.pp-offers li{position: relative;padding-left: 16px;font-size: 0.93rem;line-height: 1.6;}.pp-offers li::before{content: '';position: absolute;left: 2px;top: 0.65em;width: 6px;height: 6px;border-radius: 50%;background: #fbbf24;}.pp-section{padding: 0;margin-bottom: 64px;}.pp-section > h2{font-size: clamp(1.5rem, 2.6vw, 2rem);margin-bottom: 20px;}.pp-intro{color: var(--color-text-muted);max-width: 760px;line-height: 1.7;margin: -6px 0 24px;}.compare-wrap{overflow-x: auto;border-radius: 18px;border: 1px solid var(--glass-border);background: var(--glass-bg);}.compare{width: 100%;min-width: 720px;border-collapse: collapse;}.compare th, .compare td{padding: 15px 16px;text-align: left;vertical-align: middle;border-bottom: 1px solid rgba(255, 255, 255, 0.06);font-size: 0.93rem;}.compare thead th{background: rgba(0, 0, 0, 0.25);font-family: var(--font-heading);color: var(--color-accent-light);font-size: 0.86rem;white-space: nowrap;}.compare tbody tr:last-child > *{border-bottom: none;}.compare tbody tr{transition: background 0.2s ease;}.compare tbody tr:hover{background: rgba(255, 255, 255, 0.025);}.compare tbody tr.is-active{background: rgba(6, 182, 212, 0.09);}.compare tbody tr.is-active .c-name{color: var(--color-accent-light);}.compare .c-name{font-weight: 600;font-family: var(--font-main);}.compare .c-price{font-weight: 800;white-space: nowrap;color: #fff;}.pp-features{display: grid;grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));gap: 16px;}.pp-feature{padding: 24px 22px;border-radius: 16px;background: var(--glass-bg);border: 1px solid var(--glass-border);}.pp-feature .f-ico{width: 48px;height: 48px;border-radius: 12px;display: flex;align-items: center;justify-content: center;background: rgba(6, 182, 212, 0.12);color: var(--color-accent-light);margin-bottom: 14px;}.pp-feature .f-ico .ic{width: 24px;height: 24px;}.pp-feature h3{font-size: 1.05rem;margin-bottom: 6px;}.pp-feature p{color: var(--color-text-muted);font-size: 0.92rem;line-height: 1.6;}.pp-section .faq-list{max-width: none;margin: 0;}.pp-bottom-cta{display: flex;align-items: center;justify-content: space-between;gap: 24px;flex-wrap: wrap;padding: 32px 34px;border-radius: 20px;background: linear-gradient(135deg, rgba(37, 99, 235, 0.22), rgba(6, 182, 212, 0.08));border: 1px solid rgba(6, 182, 212, 0.35);}.pp-bottom-cta h2{font-size: clamp(1.3rem, 2.4vw, 1.7rem);margin-bottom: 6px;}.pp-bottom-cta p{color: var(--color-text-muted);}.pp-bottom-actions{display: flex;gap: 12px;flex-wrap: wrap;}@media (max-width: 900px){.pp-top{grid-template-columns: 1fr;gap: 26px;margin-bottom: 54px;}.pp-gallery{position: static;}.pp-gallery .pv--lg{aspect-ratio: 16 / 10;}}@media (max-width: 520px){.pp-price{font-size: 2.05rem;}.pp-variants{grid-template-columns: 1fr 1fr;gap: 10px;}.pp-variant{padding: 12px 10px 10px;}.v-name{font-size: 0.85rem;padding-right: 20px;}.pp-facts{grid-template-columns: 1fr;}.pp-bottom-cta{padding: 24px 20px;}.pp-bottom-actions .btn{flex: 1 1 100%;}}.site-footer .footer-grid{grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));}.footer-brand{display: flex;align-items: center;gap: 10px;}.footer-links a{display: block;color: var(--color-text-muted);margin-bottom: 9px;}.footer-links a:hover, .site-footer .footer-col p a:hover{color: var(--color-accent-light);}.site-footer .social-links .ic{width: 20px;height: 20px;}.zalo-floating .zalo-ic{width: 35px;height: 35px;color: #fff;}.hp-field{position: absolute;left: -9999px;width: 1px;height: 1px;overflow: hidden;}.quote-container form{position: relative;}.nf{padding: 110px 0 90px;text-align: center;}.nf-code{font-family: var(--font-heading);font-size: 6rem;font-weight: 900;line-height: 1;background: var(--grad-cool);-webkit-background-clip: text;background-clip: text;color: transparent;}.nf h1{margin: 12px 0 10px;}.nf p{color: var(--color-text-muted);}.nf-actions{display: flex;gap: 12px;justify-content: center;flex-wrap: wrap;margin-top: 26px;}.pv--card{padding-top: 36px;}.pv--card .pv-mark, .pv--card .pv-tile{width: 25cqw;}.pv--card .pv-line{margin-top: 3cqw;}.pv--card .pv-format{top: 12px;right: 12px;padding: 4px 10px;font-size: 0.66rem;}.nowrap{white-space: nowrap;}.pv-tile--img{background: none;box-shadow: none;overflow: hidden;}.pv-tile--img img{width: 100%;height: 100%;object-fit: cover;display: block;border-radius: 22%;filter: drop-shadow(0 14px 26px rgba(0, 0, 0, 0.5));}.pp-benefits{margin-bottom: 14px;padding: 16px 18px;border-radius: 14px;background: rgba(16, 185, 129, 0.07);border: 1px solid rgba(16, 185, 129, 0.4);}.pp-benefits-title{display: flex;align-items: center;gap: 8px;font-weight: 700;color: #34d399;margin-bottom: 8px;}.pp-benefits li{display: flex;align-items: flex-start;gap: 9px;font-size: 0.93rem;line-height: 1.55;margin-top: 6px;}.pp-benefits li .ic{margin-top: 3px;}.feat-chips .chip-hl{display: inline-flex;align-items: center;gap: 5px;color: #34d399;background: rgba(16, 185, 129, 0.12);}#quy-trinh{scroll-margin-top: 90px;}.pp-process-link{display: inline-flex;align-items: center;gap: 8px;margin: -4px 0 16px;color: var(--color-accent-light);font-weight: 600;font-size: 0.93rem;}.pp-process-link:hover{text-decoration: underline;text-underline-offset: 3px;}.proc-pay{display: flex;flex-wrap: wrap;gap: 10px;margin: -6px 0 22px;}.proc-pay span{display: inline-flex;align-items: center;gap: 7px;padding: 7px 14px;border-radius: 20px;background: rgba(16, 185, 129, 0.1);border: 1px solid rgba(16, 185, 129, 0.35);font-size: 0.9rem;font-weight: 600;}.proc-steps{position: relative;display: grid;grid-template-columns: repeat(5, minmax(0, 1fr));gap: 14px;counter-reset: none;}.proc-steps::before{content: "";position: absolute;top: 19px;left: 10%;right: 10%;height: 2px;background: linear-gradient(90deg, var(--color-accent-light), rgba(6, 182, 212, 0.15));}.proc-step{position: relative;display: flex;flex-direction: column;align-items: flex-start;gap: 8px;padding: 0 4px;}.proc-num{position: relative;z-index: 1;width: 40px;height: 40px;border-radius: 50%;display: flex;align-items: center;justify-content: center;font-family: var(--font-heading);font-weight: 800;color: #04121c;background: var(--color-accent-light);box-shadow: 0 0 0 5px var(--color-bg);}.proc-time{font-size: 0.75rem;font-weight: 700;color: #fbbf24;background: rgba(245, 158, 11, 0.12);border: 1px solid rgba(245, 158, 11, 0.35);padding: 3px 10px;border-radius: 12px;}.proc-step h3{font-size: 1rem;line-height: 1.35;}.proc-step p{color: var(--color-text-muted);font-size: 0.88rem;line-height: 1.55;}.proc-note{margin-top: 22px;padding: 14px 18px;border-radius: 12px;background: rgba(37, 99, 235, 0.1);border-left: 3px solid var(--color-accent-light);color: var(--color-text-muted);font-size: 0.92rem;line-height: 1.6;}.proc-note strong{color: var(--color-text);}@media (max-width: 900px){.proc-steps{grid-template-columns: 1fr;gap: 0;}.proc-steps::before{top: 20px;bottom: 20px;left: 19px;right: auto;width: 2px;height: auto;background: linear-gradient(180deg, var(--color-accent-light), rgba(6, 182, 212, 0.15));}.proc-step{display: grid;grid-template-columns: 40px 1fr;column-gap: 16px;row-gap: 6px;padding: 0 0 22px;}.proc-num{grid-row: 1 / span 3;}.proc-time{justify-self: start;}}.old-price{margin-left: 8px;font-size: 0.78em;font-weight: 500;color: var(--color-text-muted);text-decoration: line-through;text-decoration-color: rgba(239, 68, 68, 0.8);}.v-price .old-price{display: block;margin: 1px 0 0;font-size: 0.78rem;}.c-price .old-price{display: block;margin: 2px 0 0;}.feat-price .old-price{font-size: 0.72em;}.pp-old{font-size: 1.15rem;font-weight: 500;color: var(--color-text-muted);text-decoration: line-through;text-decoration-color: rgba(239, 68, 68, 0.85);}.pp-off{align-self: center;padding: 3px 10px;border-radius: 12px;background: var(--grad-hot);color: #fff;font-size: 0.82rem;font-weight: 800;}.pp-price-box .pp-price-note{flex-basis: 100%;}.zalo-logo{display: block;object-fit: contain;flex-shrink: 0;}.btn .zalo-logo{width: 22px;height: 22px;}.site-footer .social-links .zalo-logo{width: 24px;height: 24px;}.zalo-floating{background: transparent;border-radius: 16px;overflow: visible;animation: pulse-zalo 2s infinite;}.zalo-floating .zalo-logo{width: 60px;height: 60px;filter: drop-shadow(0 6px 14px rgba(0, 104, 255, 0.45));}@keyframes pulse-zalo{0%{box-shadow: 0 0 0 0 rgba(0, 104, 255, 0.6);}70%{box-shadow: 0 0 0 14px rgba(0, 104, 255, 0);}100%{box-shadow: 0 0 0 0 rgba(0, 104, 255, 0);}}@media (max-width: 768px){.zalo-floating .zalo-logo{width: 50px;height: 50px;}}.feat-foot{align-items: flex-end;}.feat-go{white-space: nowrap;}.feat-price-wrap{display: flex;flex-direction: column;gap: 3px;min-width: 0;}.feat-old{display: flex;align-items: center;gap: 8px;}.feat-old s{color: #cbd5e1;font-size: 0.9rem;font-weight: 600;text-decoration-thickness: 2px;text-decoration-color: #ef4444;}.feat-off{padding: 2px 8px;border-radius: 10px;background: var(--grad-hot);color: #fff;font-size: 0.74rem;font-weight: 800;}.is-sale{background: linear-gradient(135deg, #fbbf24, #f97316);-webkit-background-clip: text;background-clip: text;color: transparent;}.feat-price.is-sale{font-size: 1.3rem;}.old-price, .pp-old{color: #cbd5e1;text-decoration-thickness: 2px;text-decoration-color: #ef4444;}.pp-old{font-size: 1.3rem;font-weight: 600;}.pp-off{font-size: 0.9rem;padding: 4px 12px;}.c-price .is-sale{font-weight: 800;}.pv--magnific{--pv-a: #1f1f23;--pv-b: #08080a;--pv-glow: rgba(255, 255, 255, 0.14);}.pv--envato{--pv-a: #1f3b12;--pv-b: #070f04;--pv-glow: rgba(139, 234, 79, 0.3);}.logo-duo{display: flex;gap: 3px;}.logo-duo img{width: 50%;height: auto;border-radius: 6px;display: block;}.cat-icon .logo-duo{width: 44px;height: auto;}.pp-groups{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 12px;margin-bottom: 22px;}.pp-group{position: relative;display: flex;align-items: center;gap: 14px;padding: 14px 16px;border-radius: 14px;background: rgba(15, 23, 42, 0.65);border: 1.5px solid var(--glass-border);color: var(--color-text);font-family: var(--font-main);text-align: left;cursor: pointer;transition: border-color 0.2s ease, background 0.2s ease, box-shadow 0.2s ease;}.pp-group:hover{border-color: rgba(6, 182, 212, 0.55);}.pp-group:focus-visible{outline: 2px solid var(--color-accent-light);outline-offset: 2px;}.pp-group.is-active{border-color: var(--color-accent-light);background: rgba(6, 182, 212, 0.12);box-shadow: 0 0 0 3px rgba(6, 182, 212, 0.15);}.pp-group.is-active::after{content: "✓";position: absolute;top: 10px;right: 12px;width: 20px;height: 20px;border-radius: 50%;background: var(--color-accent-light);color: #04121c;font-size: 0.72rem;font-weight: 800;display: flex;align-items: center;justify-content: center;}.pp-group img{width: 44px;height: 44px;border-radius: 11px;flex-shrink: 0;}.pp-group strong{display: block;font-size: 1rem;padding-right: 22px;}.pp-group small{display: block;color: var(--color-text-muted);font-size: 0.8rem;line-height: 1.35;margin-top: 2px;}@media (max-width: 420px){.pp-groups{grid-template-columns: 1fr;}}.pv--capcut{--pv-a: #ffffff;--pv-b: #eceef2;--pv-glow: rgba(255, 255, 255, 0.9);border-color: rgba(15, 23, 42, 0.12);}.pv--capcut::after{background-image: linear-gradient(rgba(15, 23, 42, 0.05) 1px, transparent 1px), linear-gradient(90deg, rgba(15, 23, 42, 0.05) 1px, transparent 1px);}.pv--capcut .pv-line{color: #0f172a;}.pv--capcut .pv-tile--img img{filter: drop-shadow(0 12px 22px rgba(15, 23, 42, 0.28));}.pp-groups{grid-template-columns: repeat(auto-fit, minmax(165px, 1fr));}.logo-duo img{width: auto;flex: 1 1 0;min-width: 0;}.cat-icon .logo-duo{width: 50px;}.feat-carousel{position: relative;}.feat-track{display: grid;grid-auto-flow: column;grid-auto-columns: calc((100% - 3 * 20px) / 4);gap: 20px;overflow-x: auto;scroll-snap-type: x mandatory;scroll-behavior: smooth;padding: 8px 0 14px;scrollbar-width: none;}.feat-track::-webkit-scrollbar{display: none;}.feat-track:focus-visible{outline: 2px solid var(--color-accent-light);outline-offset: 4px;border-radius: 18px;}.feat-track .feat-card{scroll-snap-align: start;}.car-btn{position: absolute;top: 38%;z-index: 4;width: 46px;height: 46px;border-radius: 50%;display: flex;align-items: center;justify-content: center;background: rgba(15, 23, 42, 0.92);border: 1px solid rgba(255, 255, 255, 0.18);color: #fff;cursor: pointer;box-shadow: 0 10px 24px rgba(0, 0, 0, 0.5);transition: opacity 0.2s ease, background 0.2s ease, transform 0.2s ease;}.car-btn:hover{background: var(--color-accent);transform: scale(1.06);}.car-btn .ic{width: 20px;height: 20px;}.car-prev{left: -22px;}.car-prev .ic{transform: rotate(180deg);}.car-next{right: -22px;}.car-btn:disabled{opacity: 0;pointer-events: none;}.feat-carousel.is-static .car-btn{display: none;}@media (max-width: 1100px){.feat-track{grid-auto-columns: calc((100% - 2 * 20px) / 3);}}@media (max-width: 820px){.feat-track{grid-auto-columns: calc((100% - 20px) / 2);}.car-prev{left: -8px;}.car-next{right: -8px;}}@media (max-width: 520px){.feat-track{grid-auto-columns: 82%;gap: 14px;}.car-btn{width: 40px;height: 40px;}}