:root{--primary:#209cea;--primary-dark:#1378b8;--primary-light:#5cb8f0;--primary-glow:rgba(32,156,234,0.25);--primary-soft:#e7f4fd;--primary-bg:#f0f7ff;--accent-orange:#ff8c42;--accent-green:#10b981;--accent-purple:#8b5cf6;--accent-pink:#ec4899;--bg-main:#ffffff;--bg-soft:#f7faff;--bg-section:#f0f7ff;--text-dark:#0a1628;--text-mid:#3a4a5e;--text-gray:#5b6b80;--border:#e1ecf7;--shadow-sm:0 2px 8px rgba(32,156,234,0.08);--shadow-md:0 8px 25px rgba(32,156,234,0.12);--shadow-lg:0 20px 50px rgba(32,156,234,0.15);--shadow-xl:0 25px 70px rgba(32,156,234,0.2)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:'Segoe UI',system-ui,-apple-system,sans-serif;background:var(--bg-main);color:var(--text-dark);overflow-x:hidden;line-height:1.6}.bg-shape{position:absolute;border-radius:50%;filter:blur(80px);z-index:0;pointer-events:none;opacity:0.5}.bg-shape.blue{background:var(--primary-light)}.bg-shape.orange{background:var(--accent-orange);opacity:0.2}.bg-shape.purple{background:var(--accent-purple);opacity:0.18}.bg-shape.green{background:var(--accent-green);opacity:0.18}.icon{display:inline-flex;align-items:center;justify-content:center}.icon svg{width:100%;height:100%;stroke-width:2}.top-bar{background:linear-gradient(135deg,var(--primary),var(--primary-dark));padding:10px 0;font-size:13px;color:white}.top-bar-inner{max-width:1300px;margin:0 auto;padding:0 20px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:15px}.top-bar a{color:white;text-decoration:none;transition:opacity .3s;opacity:0.95}.top-bar a:hover{opacity:1;text-decoration:underline}.top-bar-info{display:flex;gap:20px;flex-wrap:wrap}.top-bar-info>span{display:flex;align-items:center;gap:6px}.top-bar .ico{width:14px;height:14px}nav{position:sticky;top:0;z-index:1000;background:rgba(255,255,255,0.85);backdrop-filter:blur(20px);border-bottom:1px solid var(--border);transition:all .3s}nav.scrolled{background:rgba(255,255,255,0.98);box-shadow:0 4px 20px rgba(32,156,234,0.08)}.nav-inner{max-width:1300px;margin:0 auto;padding:14px 20px;display:flex;align-items:center;justify-content:space-between}.logo{font-size:24px;font-weight:800;text-decoration:none;display:flex;align-items:center;gap:12px;color:var(--text-dark)}.logo-icon{width:44px;height:44px;background:linear-gradient(135deg,var(--primary),var(--primary-dark));border-radius:12px;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 16px var(--primary-glow);color:white}.logo-icon svg{width:26px;height:26px}.logo-text{background:linear-gradient(135deg,var(--primary),var(--primary-dark));-webkit-background-clip:text;background-clip:text;color:transparent}.nav-links{display:flex;gap:4px;align-items:center;list-style:none}.nav-links a{color:var(--text-dark);text-decoration:none;padding:10px 16px;border-radius:8px;font-weight:500;font-size:15px;transition:all .3s}.nav-links a:hover{color:var(--primary);background:var(--primary-soft)}.nav-links>li{position:relative;display:flex;align-items:center}.nav-dropdown{position:relative}.nav-dropdown summary{list-style:none;color:var(--text-dark);text-decoration:none;padding:10px 16px;border-radius:8px;font-weight:500;font-size:15px;cursor:pointer;transition:all .3s;display:flex;align-items:center;gap:7px;user-select:none;white-space:nowrap}.nav-dropdown summary::-webkit-details-marker{display:none}.nav-dropdown summary::after{content:'';width:7px;height:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translateY(-2px);opacity:.75;transition:transform .2s ease}.nav-dropdown[open] summary::after{transform:rotate(225deg) translateY(-1px)}.nav-dropdown summary:hover,.nav-dropdown[open] summary{color:var(--primary);background:var(--primary-soft)}.nav-dropdown-panel{display:none;position:absolute;top:calc(100% + 12px);left:0;min-width:270px;padding:10px;background:rgba(255,255,255,.98);border:1px solid var(--border);border-radius:18px;box-shadow:0 18px 45px rgba(10,22,40,.14);backdrop-filter:blur(16px);z-index:1100}.nav-dropdown-panel--right{left:auto;right:0}.nav-dropdown[open] .nav-dropdown-panel,.nav-dropdown:hover .nav-dropdown-panel{display:grid;gap:4px}.nav-dropdown-panel a{display:flex;align-items:center;width:100%;padding:10px 12px;border-radius:12px;font-size:14px;white-space:nowrap}.nav-cta{background:linear-gradient(135deg,var(--primary),var(--primary-dark));color:white !important;padding:10px 22px !important;border-radius:30px !important;font-weight:600 !important;box-shadow:0 4px 12px var(--primary-glow);transition:transform .3s !important}.nav-cta:hover{transform:translateY(-2px);background:linear-gradient(135deg,var(--primary),var(--primary-dark)) !important;color:white !important}.mobile-toggle{display:none;background:none;border:none;color:var(--primary);cursor:pointer;width:36px;height:36px;padding:6px}.hero{min-height:88vh;display:flex;align-items:center;position:relative;padding:70px 20px;overflow:hidden;background:linear-gradient(135deg,#f7faff 0%,#e7f4fd 50%,#fff5eb 100%)}.hero::before{content:'';position:absolute;inset:0;background-image:radial-gradient(circle,rgba(32,156,234,0.1) 1px,transparent 1px);background-size:30px 30px;opacity:0.6}.hero .bg-shape.b1{width:400px;height:400px;top:-100px;right:-100px}.hero .bg-shape.b2{width:300px;height:300px;bottom:-50px;left:-50px}.hero-inner{max-width:1300px;margin:0 auto;display:grid;grid-template-columns:1.1fr 1fr;gap:60px;align-items:center;width:100%;position:relative;z-index:2}.hero-badge{display:inline-flex;align-items:center;gap:10px;background:white;border:1px solid var(--primary);color:#10659b;padding:8px 18px;border-radius:30px;font-size:13px;font-weight:600;margin-bottom:24px;box-shadow:0 4px 12px var(--primary-glow);animation:slideDown .8s ease}.hero-badge .dot{width:8px;height:8px;background:var(--accent-green);border-radius:50%;box-shadow:0 0 10px var(--accent-green);animation:blink 1.5s ease-in-out infinite}@keyframes blink{0%,100%{opacity:1}50%{opacity:0.3}}@keyframes slideDown{from{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.hero h1{font-size:clamp(34px,5vw,60px);font-weight:800;line-height:1.1;margin-bottom:20px;color:var(--text-dark);animation:fadeUp 1s ease}.hero h1 .gradient{background:linear-gradient(135deg,var(--primary),var(--primary-dark));-webkit-background-clip:text;background-clip:text;color:transparent;position:relative}.hero p.lead{font-size:18px;color:var(--text-mid);margin-bottom:28px;max-width:550px;animation:fadeUp 1s ease .2s backwards}.hero-checks{list-style:none;margin-bottom:30px;animation:fadeUp 1s ease .3s backwards}.hero-checks li{display:flex;align-items:center;gap:12px;padding:8px 0;font-size:16px;color:var(--text-dark);font-weight:500}.hero-checks .check{width:26px;height:26px;background:linear-gradient(135deg,var(--accent-green),#059669);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 4px 10px rgba(16,185,129,0.3)}.hero-checks .check svg{width:14px;height:14px;color:white}.sale-banner{background:linear-gradient(135deg,#fff5eb,#ffe9d4);border:2px dashed var(--accent-orange);border-radius:14px;padding:16px 20px;margin-bottom:28px;display:flex;align-items:center;gap:14px;animation:fadeUp 1s ease .4s backwards}.sale-banner .sale-tag{background:var(--accent-orange);color:#4a2300;padding:6px 14px;border-radius:8px;font-size:13px;font-weight:700;animation:shake 2s ease-in-out infinite;white-space:nowrap}.sale-banner strong{color:var(--text-dark);font-size:16px}.sale-banner small{font-size:12px;color:var(--text-gray)}@keyframes shake{0%,100%{transform:rotate(0)}25%{transform:rotate(-3deg)}75%{transform:rotate(3deg)}}.hero-buttons{display:flex;gap:14px;flex-wrap:wrap;animation:fadeUp 1s ease .5s backwards}.btn{padding:15px 30px;border-radius:30px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex;align-items:center;gap:10px;transition:all .3s;cursor:pointer;border:none;font-family:inherit}.btn svg{width:18px;height:18px}.btn-primary{background:linear-gradient(135deg,var(--primary),var(--primary-dark));color:white;box-shadow:0 8px 20px var(--primary-glow)}.btn-primary:hover{transform:translateY(-3px);box-shadow:0 12px 28px var(--primary-glow)}.btn-secondary{background:white;color:var(--primary);border:2px solid var(--primary)}.btn-secondary:hover{background:var(--primary-soft);transform:translateY(-3px)}@keyframes fadeUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.hero-visual{position:relative;animation:fadeIn 1.2s ease .3s backwards}.dashboard{background:white;border-radius:20px;padding:18px;box-shadow:0 30px 80px rgba(32,156,234,0.25),0 10px 30px rgba(0,0,0,0.08);border:1px solid var(--border);position:relative;animation:float 6s ease-in-out infinite}@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-15px)}}.dashboard-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px;padding-bottom:14px;border-bottom:1px solid var(--border)}.dashboard-dots{display:flex;gap:6px}.dashboard-dots span{width:10px;height:10px;border-radius:50%}.dashboard-dots span:nth-child(1){background:#ff5f57}.dashboard-dots span:nth-child(2){background:#febc2e}.dashboard-dots span:nth-child(3){background:#28c840}.dashboard-title{font-size:14px;color:var(--text-mid);font-weight:600}.live-indicator{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--accent-green);font-weight:700;background:#ecfdf5;padding:4px 10px;border-radius:20px}.live-indicator .live-dot{width:8px;height:8px;background:var(--accent-green);border-radius:50%;animation:blink 1s infinite}.map-area{background:linear-gradient(135deg,#e7f4fd,#d4ecfb);border-radius:14px;height:300px;position:relative;overflow:hidden;margin-bottom:14px;border:1px solid var(--border)}.map-area::before{content:'';position:absolute;inset:0;background-image:linear-gradient(rgba(32,156,234,0.15) 1px,transparent 1px),linear-gradient(90deg,rgba(32,156,234,0.15) 1px,transparent 1px);background-size:25px 25px}.road{position:absolute;background:rgba(32,156,234,0.4)}.road.h1{top:30%;left:0;right:0;height:3px}.road.h2{top:65%;left:0;right:0;height:3px}.road.v1{top:0;bottom:0;left:25%;width:3px}.road.v2{top:0;bottom:0;left:70%;width:3px}.vehicle{position:absolute;width:40px;height:40px;background:linear-gradient(135deg,var(--primary),var(--primary-dark));border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 16px rgba(32,156,234,0.4);color:white}.vehicle svg{width:22px;height:22px}.vehicle::after{content:'';position:absolute;inset:-8px;border:2px solid var(--primary);border-radius:50%;animation:pulseRing 2s ease-out infinite}@keyframes pulseRing{0%{transform:scale(0.8);opacity:1}100%{transform:scale(1.7);opacity:0}}.vehicle.v1{top:22%;left:22%;background:linear-gradient(135deg,var(--accent-orange),#e67333);animation:moveV1 8s ease-in-out infinite}.vehicle.v1::after{border-color:var(--accent-orange)}.vehicle.v2{top:57%;left:67%;animation:moveV2 10s ease-in-out infinite;animation-delay:-2s}.vehicle.v3{top:42%;left:45%;background:linear-gradient(135deg,var(--accent-green),#059669);animation:moveV3 12s ease-in-out infinite;animation-delay:-5s}.vehicle.v3::after{border-color:var(--accent-green)}@keyframes moveV1{0%,100%{top:22%;left:22%}50%{top:22%;left:65%}}@keyframes moveV2{0%,100%{top:57%;left:67%}50%{top:27%;left:67%}}@keyframes moveV3{0%,100%{top:42%;left:45%}25%{top:62%;left:25%}75%{top:27%;left:68%}}.map-stats{position:absolute;bottom:12px;left:12px;background:white;border-radius:10px;padding:10px 14px;font-size:12px;border:1px solid var(--border);box-shadow:var(--shadow-md)}.map-stats .stat-row{display:flex;gap:14px}.map-stats .stat-row>div{color:var(--text-gray);font-size:11px}.map-stats .stat-row strong{color:var(--text-dark);font-size:16px;display:block;font-weight:700}.dashboard-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.ds-card{background:var(--primary-soft);border:1px solid var(--border);border-radius:10px;padding:12px;text-align:center}.ds-card .num{font-size:22px;font-weight:800;color:var(--primary)}.ds-card .lbl{font-size:11px;color:var(--text-gray);margin-top:2px;font-weight:500}.floating-card{position:absolute;background:white;border-radius:14px;padding:14px 18px;box-shadow:var(--shadow-lg);border:1px solid var(--border);display:flex;align-items:center;gap:12px}.fc-1{top:-15px;right:-20px;animation:float2 5s ease-in-out infinite}.fc-2{bottom:30px;left:-30px;animation:float2 5s ease-in-out infinite;animation-delay:-2.5s}@keyframes float2{0%,100%{transform:translateY(0)}50%{transform:translateY(-12px)}}.fc-icon{width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;color:white;flex-shrink:0}.fc-icon svg{width:22px;height:22px}.fc-1 .fc-icon{background:linear-gradient(135deg,var(--accent-orange),#e67333)}.fc-2 .fc-icon{background:linear-gradient(135deg,var(--accent-green),#059669)}.fc-title{font-weight:700;font-size:14px;color:var(--text-dark)}.fc-text{font-size:11px;color:var(--text-gray)}.categories{padding:50px 20px;background:white;border-bottom:1px solid var(--border);overflow:hidden}.cat-title{text-align:center;color:var(--text-gray);font-size:13px;text-transform:uppercase;letter-spacing:2px;margin-bottom:30px;font-weight:600}.cat-track{display:flex;gap:25px;animation:scrollCats 30s linear infinite;width:max-content}@keyframes scrollCats{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}.cat-item{display:flex;align-items:center;gap:12px;font-size:16px;font-weight:600;color:var(--text-dark);padding:14px 24px;background:white;border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow-sm);transition:all .3s}.cat-item:hover{background:var(--primary-soft);border-color:var(--primary);transform:translateY(-3px)}.cat-item .ic{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;color:white;flex-shrink:0}.cat-item .ic svg{width:20px;height:20px}.cat-item:nth-child(8n+1) .ic{background:linear-gradient(135deg,var(--primary),var(--primary-dark))}.cat-item:nth-child(8n+2) .ic{background:linear-gradient(135deg,var(--accent-orange),#e67333)}.cat-item:nth-child(8n+3) .ic{background:linear-gradient(135deg,var(--accent-green),#059669)}.cat-item:nth-child(8n+4) .ic{background:linear-gradient(135deg,var(--accent-purple),#7c3aed)}.cat-item:nth-child(8n+5) .ic{background:linear-gradient(135deg,var(--accent-pink),#db2777)}.cat-item:nth-child(8n+6) .ic{background:linear-gradient(135deg,#f59e0b,#d97706)}.cat-item:nth-child(8n+7) .ic{background:linear-gradient(135deg,#06b6d4,#0891b2)}.cat-item:nth-child(8n) .ic{background:linear-gradient(135deg,#ef4444,#dc2626)}section{padding:100px 20px;position:relative;overflow:hidden}section.alt{background:var(--bg-section)}.container{max-width:1300px;margin:0 auto;position:relative;z-index:2}.section-header{text-align:center;margin-bottom:60px}.section-tag{display:inline-block;background:var(--primary-soft);color:#10659b;padding:6px 18px;border-radius:30px;font-size:13px;font-weight:700;margin-bottom:16px;text-transform:uppercase;letter-spacing:1px}.section-title{font-size:clamp(30px,4vw,46px);font-weight:800;margin-bottom:16px;line-height:1.2;color:var(--text-dark)}.section-title .gradient{background:linear-gradient(135deg,var(--primary),var(--primary-dark));-webkit-background-clip:text;background-clip:text;color:transparent}.section-subtitle{color:var(--text-mid);font-size:17px;max-width:700px;margin:0 auto}.features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.feature-card{background:white;border:1px solid var(--border);border-radius:20px;padding:32px 28px;transition:all .4s;position:relative;overflow:hidden;box-shadow:var(--shadow-sm)}.feature-card::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--primary),var(--primary-dark));transform:scaleX(0);transform-origin:left;transition:transform .4s}.feature-card:hover{transform:translateY(-10px);box-shadow:var(--shadow-xl);border-color:var(--primary)}.feature-card:hover::before{transform:scaleX(1)}.feature-icon{width:64px;height:64px;border-radius:18px;display:flex;align-items:center;justify-content:center;margin-bottom:22px;color:white;transition:transform .3s}.feature-icon svg{width:30px;height:30px}.feature-card:hover .feature-icon{transform:rotate(-8deg) scale(1.1)}.feature-card:nth-child(1) .feature-icon{background:linear-gradient(135deg,#f59e0b,#d97706);box-shadow:0 8px 20px rgba(245,158,11,0.3)}.feature-card:nth-child(2) .feature-icon{background:linear-gradient(135deg,var(--accent-green),#059669);box-shadow:0 8px 20px rgba(16,185,129,0.3)}.feature-card:nth-child(3) .feature-icon{background:linear-gradient(135deg,var(--primary),var(--primary-dark));box-shadow:0 8px 20px var(--primary-glow)}.feature-card:nth-child(4) .feature-icon{background:linear-gradient(135deg,var(--accent-purple),#7c3aed);box-shadow:0 8px 20px rgba(139,92,246,0.3)}.feature-card:nth-child(5) .feature-icon{background:linear-gradient(135deg,var(--accent-pink),#db2777);box-shadow:0 8px 20px rgba(236,72,153,0.3)}.feature-card:nth-child(6) .feature-icon{background:linear-gradient(135deg,var(--accent-orange),#e67333);box-shadow:0 8px 20px rgba(255,140,66,0.3)}.feature-card h3{font-size:22px;margin-bottom:12px;font-weight:700;color:var(--text-dark)}.feature-card p{color:var(--text-mid);font-size:15px;line-height:1.7}.stats-section{background:linear-gradient(135deg,var(--primary),var(--primary-dark));color:white;padding:80px 20px;position:relative;overflow:hidden}.stats-section::before{content:'';position:absolute;inset:0;background-image:radial-gradient(circle,rgba(255,255,255,0.1) 1px,transparent 1px);background-size:30px 30px;opacity:0.4}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;text-align:center;position:relative;z-index:2}.stat-item{padding:20px}.stat-icon{width:56px;height:56px;background:rgba(255,255,255,0.15);backdrop-filter:blur(10px);border-radius:14px;margin:0 auto 16px;display:flex;align-items:center;justify-content:center;color:white}.stat-icon svg{width:28px;height:28px}.stat-number{font-size:clamp(40px,5vw,58px);font-weight:800;color:white;display:inline;line-height:1}.stat-label{color:rgba(255,255,255,0.9);font-size:15px;margin-top:8px;font-weight:500}.billing-toggle{display:inline-flex;align-items:center;justify-content:center;gap:6px;margin-top:24px;padding:6px;border:1px solid rgba(32,156,234,0.22);border-radius:999px;background:rgba(255,255,255,0.82);box-shadow:0 14px 40px rgba(10,22,40,0.08);backdrop-filter:blur(12px)}.billing-option{border:0;cursor:pointer;border-radius:999px;padding:11px 20px;background:transparent;color:var(--text-mid);font-weight:800;font-size:14px;letter-spacing:0.2px;transition:all .25s ease;font-family:inherit}.billing-option span{display:inline-flex;margin-left:6px;padding:3px 8px;border-radius:999px;background:rgba(255,140,66,0.14);color:var(--accent-orange);font-size:11px;vertical-align:middle}.billing-option.active{background:linear-gradient(135deg,var(--primary),var(--primary-dark));color:white;box-shadow:0 10px 26px rgba(32,156,234,0.24)}.billing-option.active span{background:rgba(255,255,255,0.2);color:white}.billing-option:focus-visible{outline:3px solid rgba(32,156,234,0.28);outline-offset:3px}.pricing-tax-note{color:var(--text-gray);font-size:13px;margin-top:12px}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin-top:50px}.price-card{background:white;border:1px solid var(--border);border-radius:24px;padding:40px 30px;transition:all .4s;position:relative;box-shadow:var(--shadow-sm)}.price-card:hover{transform:translateY(-10px);box-shadow:var(--shadow-xl);border-color:var(--primary)}.price-card.featured{background:linear-gradient(135deg,var(--primary),var(--primary-dark));border:2px solid var(--primary);color:white;transform:scale(1.05);box-shadow:var(--shadow-xl)}.price-card.featured:hover{transform:scale(1.05) translateY(-10px)}.price-badge{position:absolute;top:-14px;left:50%;transform:translateX(-50%);background:var(--accent-orange);color:#4a2300;padding:6px 20px;border-radius:30px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1px;box-shadow:0 5px 15px rgba(255,140,66,0.4);display:flex;align-items:center;gap:6px}.price-badge svg{width:14px;height:14px}.price-name{font-size:14px;color:var(--primary);font-weight:700;text-transform:uppercase;letter-spacing:1px;margin-bottom:8px}.price-card.featured .price-name{color:rgba(255,255,255,0.9)}.price-tagline{font-size:18px;margin-bottom:22px;font-weight:600;color:var(--text-dark)}.price-card.featured .price-tagline{color:white}.price-amount{display:flex;align-items:baseline;gap:6px;margin-bottom:6px}.price-amount .num{font-size:50px;font-weight:800;line-height:1}.price-amount .cur{font-size:24px;font-weight:600}.price-period{color:var(--text-gray);font-size:14px;margin-bottom:28px}.price-card.featured .price-period{color:rgba(255,255,255,0.85)}.price-saving{display:inline-flex;align-items:center;min-height:28px;margin-bottom:22px;padding:7px 12px;border-radius:999px;background:var(--primary-soft);color:var(--primary-dark);font-size:13px;font-weight:700}.price-card.featured .price-saving{background:rgba(255,255,255,0.16);color:white}.price-features{list-style:none;margin-bottom:28px}.price-features li{padding:10px 0;display:flex;align-items:center;gap:10px;font-size:14px;border-bottom:1px solid var(--border);color:var(--text-dark)}.price-card.featured .price-features li{border-bottom-color:rgba(255,255,255,0.15);color:white}.price-features li:last-child{border-bottom:none}.check-icon{width:20px;height:20px;background:var(--primary-soft);color:var(--primary);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.check-icon svg{width:12px;height:12px;stroke-width:3}.price-card.featured .check-icon{background:rgba(255,255,255,0.2);color:white}.price-card .btn{width:100%;justify-content:center}.price-card.featured .btn-secondary{background:white;color:var(--primary);border-color:white}.price-card.featured .btn-secondary:hover{background:var(--primary-soft)}.devices-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.device-card{background:white;border:1px solid var(--border);border-radius:20px;padding:30px;text-align:center;transition:all .4s;position:relative;overflow:hidden;box-shadow:var(--shadow-sm)}.device-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-lg);border-color:var(--primary)}.device-img-placeholder{width:140px;height:140px;margin:0 auto 22px;background:linear-gradient(135deg,var(--primary-soft),#d4ecfb);border-radius:22px;display:flex;align-items:center;justify-content:center;color:var(--primary);border:1px solid var(--border);transition:transform .4s;position:relative}.device-img-placeholder::before{content:'';position:absolute;inset:-2px;border-radius:22px;background:linear-gradient(135deg,var(--primary),transparent);z-index:-1;opacity:0;transition:opacity .3s}.device-card:hover .device-img-placeholder{transform:scale(1.05) rotate(-5deg)}.device-img-placeholder svg{width:64px;height:64px}.devices-grid--photos .device-card{padding-top:24px}.device-img-photo{width:100%;height:170px;margin-bottom:20px;background:radial-gradient(circle at 50% 35%,#ffffff 0,#f7fbff 42%,#e7f4fd 100%);overflow:hidden}.device-img-photo::after{content:'';position:absolute;left:28px;right:28px;bottom:18px;height:18px;border-radius:999px;background:rgba(10,22,40,0.08);filter:blur(10px)}.device-img-photo img{width:min(88%,245px);height:100%;object-fit:contain;display:block;margin:0 auto;position:relative;z-index:1;filter:drop-shadow(0 16px 22px rgba(10,22,40,0.14));transition:transform .4s ease,filter .4s ease}.device-card:hover .device-img-photo img{transform:translateY(-6px) scale(1.06);filter:drop-shadow(0 20px 26px rgba(32,156,234,0.24))}.device-model{font-size:26px;font-weight:800;margin-bottom:8px;color:var(--text-dark)}.device-tier{display:inline-block;padding:5px 14px;border-radius:20px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:0.5px;margin-bottom:16px}.tier-basic{background:#d1fae5;color:#065f46}.tier-advanced{background:#fef3c7;color:#92400e}.tier-professional{background:#e9d5ff;color:#6b21a8}.tier-can{background:#fee2e2;color:#991b1b}.device-price{font-size:32px;font-weight:800;color:var(--primary);margin-bottom:6px}.device-vat{font-size:12px;color:var(--text-gray);margin-bottom:18px}.why-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:28px;margin-top:50px}.why-card{background:white;border:1px solid var(--border);border-radius:20px;padding:32px;display:flex;gap:24px;align-items:flex-start;transition:all .4s;box-shadow:var(--shadow-sm)}.why-card:hover{transform:translateX(8px);box-shadow:var(--shadow-lg);border-color:var(--primary)}.why-number{flex-shrink:0;width:60px;height:60px;background:linear-gradient(135deg,var(--primary),var(--primary-dark));border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:800;color:white;box-shadow:0 8px 18px var(--primary-glow)}.why-card:nth-child(2) .why-number{background:linear-gradient(135deg,var(--accent-orange),#e67333);box-shadow:0 8px 18px rgba(255,140,66,0.3)}.why-card:nth-child(3) .why-number{background:linear-gradient(135deg,var(--accent-green),#059669);box-shadow:0 8px 18px rgba(16,185,129,0.3)}.why-card:nth-child(4) .why-number{background:linear-gradient(135deg,var(--accent-purple),#7c3aed);box-shadow:0 8px 18px rgba(139,92,246,0.3)}.why-card h3{font-size:22px;margin-bottom:10px;font-weight:700;color:var(--text-dark)}.why-card p{color:var(--text-mid);font-size:15px;line-height:1.7}.google-rating-summary{background:white;border:1px solid var(--border);border-radius:24px;padding:30px;display:flex;align-items:center;justify-content:center;gap:30px;margin-bottom:40px;box-shadow:var(--shadow-md);max-width:600px;margin-left:auto;margin-right:auto;flex-wrap:wrap}.google-logo{width:60px;height:60px;flex-shrink:0}.rating-info{text-align:left}.rating-score{font-size:36px;font-weight:800;color:var(--text-dark);line-height:1}.rating-score .of{color:var(--text-gray);font-size:20px;font-weight:500}.rating-stars{color:#fbbf24;font-size:22px;margin:6px 0;letter-spacing:2px}.rating-count{color:var(--text-gray);font-size:14px}.rating-cta a{color:var(--primary);font-weight:600;text-decoration:none}.reviews-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.review-card{background:white;border:1px solid var(--border);border-radius:20px;padding:28px;position:relative;transition:all .4s;box-shadow:var(--shadow-sm)}.review-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg);border-color:var(--primary)}.review-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.review-stars{color:#fbbf24;font-size:18px;letter-spacing:1px}.review-google-icon{width:24px;height:24px;opacity:0.6}.review-text{color:var(--text-mid);font-size:15px;line-height:1.7;margin-bottom:20px;min-height:100px}.review-author{display:flex;align-items:center;gap:12px;padding-top:16px;border-top:1px solid var(--border)}.author-avatar{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;color:white;font-size:15px;flex-shrink:0}.review-card:nth-child(3n+1) .author-avatar{background:linear-gradient(135deg,var(--primary),var(--primary-dark))}.review-card:nth-child(3n+2) .author-avatar{background:linear-gradient(135deg,var(--accent-orange),#e67333)}.review-card:nth-child(3n) .author-avatar{background:linear-gradient(135deg,var(--accent-green),#059669)}.author-name{font-weight:600;color:var(--text-dark);font-size:14px}.author-date{font-size:12px;color:var(--text-gray)}.reviews-cta-wrap{text-align:center;margin-top:40px}.faq-list{max-width:850px;margin:0 auto}.faq-item{background:white;border:1px solid var(--border);border-radius:14px;margin-bottom:14px;overflow:hidden;transition:all .3s;box-shadow:var(--shadow-sm)}.faq-item:hover{border-color:var(--primary);box-shadow:var(--shadow-md)}.faq-question{width:100%;border:0;background:transparent;text-align:left;padding:22px 26px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;font-weight:600;font-size:16px;color:var(--text-dark);transition:color .3s}.faq-question:hover{color:var(--primary)}.faq-icon{width:30px;height:30px;background:var(--primary-soft);border-radius:8px;display:flex;align-items:center;justify-content:center;transition:all .3s;color:var(--primary);flex-shrink:0}.faq-icon svg{width:16px;height:16px;stroke-width:3}.faq-item.active .faq-icon{transform:rotate(45deg);background:var(--primary);color:white}.faq-answer{max-height:0;overflow:hidden;transition:max-height .4s ease,padding .4s ease;color:var(--text-mid);padding:0 26px}.faq-item.active .faq-answer{max-height:400px;padding:0 26px 22px}.faq-answer p{line-height:1.7}.apps-section{text-align:center;background:linear-gradient(135deg,var(--primary-soft),#fff5eb);border-radius:28px;padding:60px 40px;border:1px solid var(--border);margin-top:40px;position:relative;overflow:hidden}.apps-section .bg-shape{width:250px;height:250px}.apps-section .bg-shape.b1{top:-100px;right:-50px;opacity:0.3}.apps-section .bg-shape.b2{bottom:-100px;left:-50px;opacity:0.3}.apps-buttons{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;margin-top:30px;position:relative;z-index:2}.app-btn{background:var(--text-dark);border:1px solid var(--text-dark);border-radius:14px;padding:12px 22px;color:white;text-decoration:none;display:flex;align-items:center;gap:12px;transition:all .3s;min-width:180px}.app-btn:hover{background:var(--primary);border-color:var(--primary);transform:translateY(-3px);box-shadow:0 10px 25px var(--primary-glow)}.app-btn svg{width:28px;height:28px;flex-shrink:0}.app-btn .app-text{text-align:left}.app-btn .app-text small{display:block;font-size:10px;opacity:0.8;text-transform:uppercase;letter-spacing:0.5px}.app-btn .app-text strong{font-size:16px;font-weight:600}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:start}.contact-info-cards{display:flex;flex-direction:column;gap:18px}.contact-info-card{background:white;border:1px solid var(--border);border-radius:16px;padding:24px;display:flex;gap:18px;align-items:center;transition:all .3s;box-shadow:var(--shadow-sm)}.contact-info-card:hover{transform:translateX(8px);box-shadow:var(--shadow-md);border-color:var(--primary)}.contact-info-icon{width:52px;height:52px;border-radius:14px;display:flex;align-items:center;justify-content:center;color:white;flex-shrink:0}.contact-info-icon svg{width:24px;height:24px}.contact-info-card:nth-child(1) .contact-info-icon{background:linear-gradient(135deg,var(--primary),var(--primary-dark))}.contact-info-card:nth-child(2) .contact-info-icon{background:linear-gradient(135deg,var(--accent-green),#059669)}.contact-info-card:nth-child(3) .contact-info-icon{background:linear-gradient(135deg,var(--accent-orange),#e67333)}.contact-info-card:nth-child(4) .contact-info-icon{background:linear-gradient(135deg,var(--accent-purple),#7c3aed)}.contact-info-card h4{margin-bottom:4px;font-size:16px;color:var(--text-dark)}.contact-info-card p,.contact-info-card a{color:var(--text-mid);font-size:14px;text-decoration:none}.contact-info-card a:hover{color:var(--primary)}.contact-form{background:white;border:1px solid var(--border);border-radius:20px;padding:35px;box-shadow:var(--shadow-md)}.form-group{margin-bottom:18px}.form-group label{display:block;margin-bottom:8px;font-size:14px;font-weight:600;color:var(--text-dark)}.form-group input,.form-group textarea,.form-group select{width:100%;padding:14px 16px;background:var(--bg-soft);border:1px solid var(--border);border-radius:10px;color:var(--text-dark);font-size:15px;font-family:inherit;transition:all .3s}.form-group input:focus,.form-group textarea:focus,.form-group select:focus{outline:none;border-color:var(--primary);background:white;box-shadow:0 0 0 4px var(--primary-glow)}.form-group textarea{resize:vertical;min-height:120px}footer{background:linear-gradient(135deg,#0a1628,#142a47);color:white;padding:70px 20px 30px;position:relative;overflow:hidden}footer::before{content:'';position:absolute;inset:0;background-image:radial-gradient(circle,rgba(32,156,234,0.15) 1px,transparent 1px);background-size:40px 40px;opacity:0.5}.footer-grid{display:grid;grid-template-columns:1.45fr 1fr 1fr 1fr 1.15fr;gap:40px;margin-bottom:50px;position:relative;z-index:2}.footer-about .logo{color:white}.footer-about .logo-text{color:white;background:none;-webkit-text-fill-color:white}.footer-about p{color:#aabbd0;margin:18px 0 24px;line-height:1.7;font-size:14px}.social-links{display:flex;gap:10px}.social-link{width:42px;height:42px;background:rgba(32,156,234,0.15);border:1px solid rgba(32,156,234,0.3);border-radius:12px;display:flex;align-items:center;justify-content:center;color:white;text-decoration:none;transition:all .3s}.social-link svg{width:18px;height:18px}.social-link:hover{background:var(--primary);transform:translateY(-3px);box-shadow:0 8px 18px var(--primary-glow)}.footer-col h2{font-size:17px;margin:0 0 20px;color:white;position:relative;padding-bottom:10px}.footer-col h2::after{content:'';position:absolute;bottom:0;left:0;width:30px;height:3px;background:var(--primary);border-radius:2px}.footer-col ul{list-style:none}.footer-col li{margin-bottom:10px}.footer-col a{color:#aabbd0;text-decoration:none;font-size:14px;transition:all .3s;display:inline-flex;align-items:center;gap:8px}.footer-col a:hover{color:var(--primary-light);transform:translateX(4px)}.footer-col a svg{width:14px;height:14px;flex-shrink:0}.footer-icon-list a{align-items:center}.footer-ico{width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 20px;border-radius:6px;background:rgba(255,255,255,0.06)}.footer-ico svg{width:13px !important;height:13px !important}.footer-ico--blue{color:#38bdf8;background:rgba(56,189,248,0.12)}.footer-ico--green{color:#22c55e;background:rgba(34,197,94,0.12)}.footer-ico--orange{color:#f97316;background:rgba(249,115,22,0.12)}.footer-ico--purple{color:#a78bfa;background:rgba(167,139,250,0.12)}.footer-ico--pink{color:#f472b6;background:rgba(244,114,182,0.12)}.footer-app-buttons{display:grid;gap:9px;max-width:170px}.footer-app-buttons a{display:block;padding:0;transform:none !important}.footer-app-buttons img{width:100%;height:auto;display:block;border-radius:8px;background:#020817;transition:transform .25s ease,box-shadow .25s ease,opacity .25s ease}.footer-app-buttons a:hover img{transform:translateY(-2px);box-shadow:0 10px 24px rgba(32,156,234,0.25);opacity:.95}.footer-bottom{border-top:1px solid rgba(255,255,255,0.1);padding-top:25px;text-align:center;color:#aabbd0;font-size:14px;position:relative;z-index:2}.back-to-top{position:fixed;bottom:30px;right:30px;width:52px;height:52px;background:linear-gradient(135deg,var(--primary),var(--primary-dark));border-radius:50%;display:flex;align-items:center;justify-content:center;color:white;text-decoration:none;box-shadow:0 10px 25px var(--primary-glow);opacity:0;visibility:hidden;transition:all .3s;z-index:999;border:none;cursor:pointer}.back-to-top svg{width:22px;height:22px}.back-to-top.visible{opacity:1;visibility:visible}.back-to-top:hover{transform:translateY(-5px)}.js .reveal{opacity:0;transform:translateY(40px);transition:opacity .8s ease,transform .8s ease}.js .reveal.active{opacity:1;transform:translateY(0)}@media (max-width:968px){.nav-links{display:none;position:absolute;top:100%;left:0;right:0;background:white;flex-direction:column;align-items:stretch;padding:16px;border-top:1px solid var(--border);box-shadow:0 10px 30px rgba(0,0,0,0.08);max-height:calc(100vh - 120px);overflow-y:auto}.nav-links.open{display:flex}.nav-links>li{width:100%;display:block}.nav-links a{width:100%;display:flex}.nav-dropdown,.nav-dropdown summary{width:100%}.nav-dropdown summary{justify-content:space-between}.nav-dropdown-panel,.nav-dropdown-panel--right{position:static;min-width:0;width:100%;margin:6px 0 8px;padding:8px;border-radius:14px;box-shadow:none;background:var(--bg-light);backdrop-filter:none}.nav-dropdown:hover .nav-dropdown-panel{display:none}.nav-dropdown[open] .nav-dropdown-panel{display:grid}.nav-dropdown-panel a{white-space:normal}.mobile-toggle{display:flex}.hero-inner{grid-template-columns:1fr;gap:40px}.billing-toggle{width:100%;max-width:430px}.billing-option{flex:1;padding:10px 12px}.billing-option span{display:block;margin:4px 0 0}.hero-visual{max-width:500px;margin:0 auto;width:100%}.features-grid,.pricing-grid,.devices-grid,.reviews-grid{grid-template-columns:1fr}.device-img-photo{height:155px}.stats-grid{grid-template-columns:repeat(2,1fr)}.why-grid{grid-template-columns:1fr}.contact-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr;gap:30px}.price-card.featured{transform:scale(1)}.price-card.featured:hover{transform:translateY(-10px)}section{padding:70px 20px}.fc-1{right:10px;top:-15px}.fc-2{left:10px;bottom:15px}}@media (max-width:600px){.footer-grid{grid-template-columns:1fr}.footer-app-buttons{max-width:190px}.stats-grid{grid-template-columns:1fr 1fr}.top-bar-info{font-size:12px;gap:12px}.hero-buttons{flex-direction:column}.hero-buttons .btn{width:100%;justify-content:center}.floating-card{display:none}}.logo.logo--image{gap:0;min-width:170px;padding:0}.logo.logo--image:hover{opacity:.95}.site-logo-img{display:block;width:190px;max-width:100%;height:auto;object-fit:contain}.footer-logo .site-logo-img,.footer-logo-img{width:210px;height:auto;filter:drop-shadow(0 8px 18px rgba(32,156,234,0.18))}@media (max-width:600px){.site-logo-img{width:160px}.logo.logo--image{min-width:150px}}.hero-visual--modules{width:100%}.modules-console{position:relative;isolation:isolate;background:radial-gradient(circle at 15% 15%,rgba(32,156,234,0.18),transparent 34%),radial-gradient(circle at 85% 20%,rgba(16,185,129,0.14),transparent 32%),linear-gradient(145deg,rgba(255,255,255,0.96),rgba(239,247,255,0.9));border:1px solid rgba(32,156,234,0.18);border-radius:30px;padding:28px;box-shadow:0 28px 80px rgba(32,156,234,0.18),0 12px 28px rgba(10,22,40,0.08);overflow:hidden;animation:float 7s ease-in-out infinite}.modules-console::before{content:'';position:absolute;inset:16px;border-radius:24px;border:1px dashed rgba(32,156,234,0.18);pointer-events:none;z-index:-1}.modules-console::after{content:'';position:absolute;width:220px;height:220px;right:-90px;bottom:-100px;background:radial-gradient(circle,rgba(255,140,66,0.28),transparent 70%);pointer-events:none;z-index:-1}.modules-console__header{display:flex;flex-direction:column;gap:8px;margin-bottom:20px;max-width:520px}.modules-kicker{width:fit-content;padding:7px 13px;border-radius:999px;background:rgba(32,156,234,0.1);color:var(--primary-dark);font-size:12px;font-weight:800;letter-spacing:0.08em;text-transform:uppercase}.modules-console__header h2{margin:0;color:var(--text-dark);font-size:clamp(25px,2.6vw,36px);line-height:1.12;font-weight:800}.modules-console__header p{margin:0;color:var(--text-mid);font-size:15px;line-height:1.65}.module-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.module-card{position:relative;display:flex;align-items:center;gap:12px;min-height:94px;padding:16px;border:1px solid rgba(225,236,247,0.95);border-radius:18px;background:rgba(255,255,255,0.82);backdrop-filter:blur(14px);box-shadow:0 8px 20px rgba(32,156,234,0.08);transition:transform .32s ease,border-color .32s ease,box-shadow .32s ease,background .32s ease;cursor:default;overflow:hidden}.module-card::after{content:'';position:absolute;inset:0;background:linear-gradient(135deg,rgba(32,156,234,0.12),rgba(16,185,129,0.08));opacity:0;transition:opacity .32s ease;pointer-events:none}.module-card:hover,.module-card.is-active{transform:translateY(-6px) scale(1.015);border-color:rgba(32,156,234,0.55);background:rgba(255,255,255,0.98);box-shadow:0 18px 38px rgba(32,156,234,0.18)}.module-card:hover::after,.module-card.is-active::after{opacity:1}.module-card--wide{grid-column:1 / -1}.module-icon{position:relative;z-index:1;flex:0 0 48px;width:48px;height:48px;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;color:white;background:linear-gradient(135deg,var(--primary),var(--primary-dark));box-shadow:0 10px 20px rgba(32,156,234,0.25);transition:transform .32s ease}.module-icon svg{width:24px;height:24px}.module-card:nth-child(2) .module-icon{background:linear-gradient(135deg,#8b5cf6,#6d28d9)}.module-card:nth-child(3) .module-icon{background:linear-gradient(135deg,#ff8c42,#e67333)}.module-card:nth-child(4) .module-icon{background:linear-gradient(135deg,#10b981,#059669)}.module-card:nth-child(5) .module-icon{background:linear-gradient(135deg,#f59e0b,#d97706)}.module-card:nth-child(6) .module-icon{background:linear-gradient(135deg,#0ea5e9,#0369a1)}.module-card:nth-child(7) .module-icon{background:linear-gradient(135deg,#ec4899,#be185d)}.module-card:hover .module-icon,.module-card.is-active .module-icon{transform:rotate(-6deg) scale(1.08)}.module-card strong,.module-card small{position:relative;z-index:1;display:block}.module-card strong{color:var(--text-dark);font-size:15px;line-height:1.25;margin-bottom:4px}.module-card small{color:var(--text-gray);font-size:12px;line-height:1.45}.modules-strip{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.modules-strip span{padding:8px 12px;border-radius:999px;color:var(--primary-dark);background:rgba(32,156,234,0.08);border:1px solid rgba(32,156,234,0.14);font-size:12px;font-weight:700}@media (max-width:968px){.modules-console{max-width:620px;margin:0 auto}}@media (max-width:600px){.modules-console{padding:20px;border-radius:22px}.module-grid{grid-template-columns:1fr}.module-card--wide{grid-column:auto}.module-card{min-height:88px}}.module-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.module-card{min-height:82px;padding:13px;border-radius:16px}.module-icon{flex-basis:44px;width:44px;height:44px;border-radius:14px}.module-icon svg{width:22px;height:22px}.module-card strong{font-size:14px}.module-card small{font-size:11.5px}.module-card:nth-child(8) .module-icon{background:linear-gradient(135deg,#14b8a6,#0f766e)}.module-card:nth-child(9) .module-icon{background:linear-gradient(135deg,#6366f1,#4338ca)}.module-card:nth-child(10) .module-icon{background:linear-gradient(135deg,#ef4444,#b91c1c)}.module-card:nth-child(11) .module-icon{background:linear-gradient(135deg,#111827,#209cea)}.platform-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px}.platform-flow div{min-height:74px;padding:12px;border-radius:16px;background:linear-gradient(135deg,rgba(32,156,234,0.08),rgba(255,255,255,0.88));border:1px solid rgba(32,156,234,0.14)}.platform-flow strong{display:block;color:var(--primary-dark);font-size:12px;letter-spacing:0.08em;margin-bottom:5px}.platform-flow span{display:block;color:var(--text-dark);font-size:12px;font-weight:700;line-height:1.35}.features-grid--expanded .feature-card{padding:28px 24px}.features-grid--expanded .feature-card p{font-size:14.5px}.feature-card:nth-child(7) .feature-icon{background:linear-gradient(135deg,#14b8a6,#0f766e);box-shadow:0 8px 20px rgba(20,184,166,0.28)}.feature-card:nth-child(8) .feature-icon{background:linear-gradient(135deg,#0ea5e9,#0369a1);box-shadow:0 8px 20px rgba(14,165,233,0.28)}.feature-card:nth-child(9) .feature-icon{background:linear-gradient(135deg,#6366f1,#4338ca);box-shadow:0 8px 20px rgba(99,102,241,0.28)}.feature-card:nth-child(10) .feature-icon{background:linear-gradient(135deg,#84cc16,#4d7c0f);box-shadow:0 8px 20px rgba(132,204,22,0.28)}.feature-card:nth-child(11) .feature-icon{background:linear-gradient(135deg,#111827,#374151);box-shadow:0 8px 20px rgba(17,24,39,0.22)}.feature-card:nth-child(12) .feature-icon{background:linear-gradient(135deg,#209cea,#8b5cf6);box-shadow:0 8px 20px rgba(32,156,234,0.28)}@media (max-width:1200px){.platform-flow{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.platform-flow{grid-template-columns:1fr}}.form-hp{position:absolute !important;left:-10000px !important;top:auto !important;width:1px !important;height:1px !important;overflow:hidden !important;opacity:0 !important;pointer-events:none !important}.form-status{display:none;margin-bottom:18px;padding:13px 15px;border-radius:12px;font-size:14px;line-height:1.45;border:1px solid transparent}.form-status.is-visible{display:block}.form-status.is-success{background:#ecfdf5;border-color:#a7f3d0;color:#065f46}.form-status.is-error{background:#fef2f2;border-color:#fecaca;color:#991b1b}.required-mark{color:#ef4444;font-weight:700}.form-check{display:flex;align-items:flex-start;gap:10px;margin:0 0 18px;padding:13px 15px;background:var(--bg-soft);border:1px solid var(--border);border-radius:10px}.form-check input[type="checkbox"]{width:18px;height:18px;min-width:18px;margin-top:2px;accent-color:var(--primary)}.form-check label{margin:0;color:var(--text-dark);font-size:14px;line-height:1.45;font-weight:600;cursor:pointer}.simple-page-main{padding-top:40px}.simple-page-section{padding:80px 0;background:var(--bg-light,#f7fbff)}.simple-page-container{max-width:980px;background:#fff;border:1px solid rgba(32,156,234,.14);border-radius:28px;padding:clamp(24px,4vw,48px);box-shadow:0 24px 70px rgba(8,37,72,.08)}.simple-page-container h1{color:var(--text-dark,#102a43);font-size:clamp(28px,4vw,44px);margin:0 0 18px}.simple-page-container h2{color:var(--text-dark,#102a43);margin-top:32px;margin-bottom:12px}.simple-page-container p,.simple-page-container li{color:var(--text-mid);line-height:1.75}.simple-page-container a{color:var(--primary,#209cea);font-weight:700}.simple-page-container a.btn-primary{color:#fff}.simple-page-container ul{padding-left:1.35rem}.simple-page-container img{max-width:100%;height:auto;border-radius:20px}.faq-cta{display:flex;justify-content:center;gap:14px;flex-wrap:wrap;margin-top:34px}.faq-list--simple{max-width:100%;margin-top:28px}.simple-lead{font-size:17px;color:var(--text-mid) !important;line-height:1.8;margin-bottom:28px}.simple-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:32px 0}.simple-info-card,.simple-timeline article,.simple-cta-box{border:1px solid var(--border);border-radius:20px;background:var(--bg-soft);padding:24px}.simple-info-card h2,.simple-timeline h2,.simple-cta-box h2{margin-top:0}.simple-timeline{display:grid;gap:16px;margin:32px 0}.simple-timeline span{display:inline-flex;margin-bottom:10px;padding:6px 10px;border-radius:999px;background:var(--primary-soft);color:var(--primary);font-size:13px;font-weight:700}.simple-cta-box{margin-top:34px;text-align:center}.simple-cta-box .btn{margin-top:10px}@media (max-width:900px){.simple-card-grid{grid-template-columns:1fr}}.hero-microstats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 24px;animation:fadeUp 1s ease .35s backwards}.hero-microstats div{background:rgba(255,255,255,0.82);border:1px solid rgba(32,156,234,0.16);border-radius:16px;padding:14px 12px;box-shadow:0 10px 28px rgba(10,22,40,0.06)}.hero-microstats strong{display:block;color:var(--primary-dark);font-size:20px;line-height:1.1;margin-bottom:5px}.hero-microstats span{display:block;color:var(--text-mid);font-size:12px;line-height:1.35;font-weight:700}.sale-banner--conversion{border-style:solid;background:linear-gradient(135deg,#fff7ed,#ffffff)}.hero-note{margin-top:16px;color:var(--text-gray);font-size:14px;font-weight:600;max-width:620px}.audience-section{background:#fff}.audience-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.audience-card{background:linear-gradient(180deg,#ffffff,#f8fbff);border:1px solid var(--border);border-radius:24px;padding:28px;box-shadow:var(--shadow-sm);transition:all .3s ease}.audience-card:hover{transform:translateY(-8px);border-color:var(--primary);box-shadow:var(--shadow-lg)}.audience-card--highlight{background:linear-gradient(135deg,var(--primary),var(--primary-dark));color:white;border-color:var(--primary)}.audience-card.audience-card--highlight p,.audience-card.audience-card--highlight h3{color:white}.audience-icon{width:54px;height:54px;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;color:white;background:linear-gradient(135deg,var(--primary),var(--primary-dark));box-shadow:0 10px 24px var(--primary-glow);margin-bottom:18px}.audience-icon svg{width:26px;height:26px}.audience-card--highlight .audience-icon{background:rgba(255,255,255,0.18);box-shadow:none}.audience-card h3{font-size:19px;color:var(--text-dark);margin-bottom:10px}.audience-card p{color:var(--text-mid);font-size:14.5px;line-height:1.7}.price-fit{min-height:72px;color:var(--text-mid);font-size:14px;line-height:1.55;margin:-8px 0 18px}.price-card.featured .price-fit{color:rgba(255,255,255,0.9)}.price-card .btn{width:100%;justify-content:center}.pricing-assurance,.devices-advisor,.why-proof{margin-top:34px;background:white;border:1px solid rgba(32,156,234,0.18);border-radius:22px;padding:22px 24px;display:flex;align-items:center;justify-content:space-between;gap:20px;box-shadow:var(--shadow-sm)}.pricing-assurance strong,.devices-advisor strong,.why-proof strong{display:block;color:var(--text-dark);font-size:18px;margin-bottom:4px}.pricing-assurance span,.devices-advisor span,.why-proof span{color:var(--text-mid);font-size:14px}.process-section{position:relative}.process-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.process-card{background:white;border:1px solid var(--border);border-radius:24px;padding:28px 22px;box-shadow:var(--shadow-sm);position:relative;overflow:hidden;transition:all .3s ease}.process-card::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(135deg,var(--primary),var(--primary-dark))}.process-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-lg);border-color:var(--primary)}.process-card span{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:14px;background:var(--primary-soft);color:var(--primary-dark);font-weight:900;margin-bottom:18px}.process-card h3{color:var(--text-dark);font-size:18px;margin-bottom:10px}.process-card p{color:var(--text-mid);font-size:14px;line-height:1.7}.device-use{min-height:48px;color:var(--text-mid);font-size:13.5px;line-height:1.5;margin:10px 0 12px}.devices-advisor{background:linear-gradient(135deg,#ffffff,#f7fbff)}.why-grid--conversion .why-card p{font-size:14.5px}.why-proof{background:linear-gradient(135deg,#ffffff,var(--primary-soft))}.contact-benefits-panel{background:linear-gradient(135deg,var(--primary),var(--primary-dark));color:white;border-radius:20px;padding:26px;box-shadow:var(--shadow-md)}.contact-benefits-panel h3{font-size:20px;margin-bottom:16px;color:white}.contact-benefits-panel ul{list-style:none;display:grid;gap:12px}.contact-benefits-panel li{display:flex;align-items:flex-start;gap:10px;color:rgba(255,255,255,0.94);font-size:14px;line-height:1.45}.contact-benefits-panel .check-icon{background:rgba(255,255,255,0.18);color:white;margin-top:1px}.form-note{color:var(--text-gray);font-size:13px;line-height:1.55;margin-top:14px;text-align:center}.conversion-cta-section{padding:30px 20px 0;background:var(--bg-main)}.conversion-cta{background:linear-gradient(135deg,#0a1628,#142a47);color:white;border-radius:30px;padding:clamp(28px,4vw,46px);display:grid;grid-template-columns:1.4fr .8fr;align-items:center;gap:28px;position:relative;overflow:hidden;box-shadow:0 28px 80px rgba(10,22,40,0.24)}.conversion-cta::before{content:'';position:absolute;inset:0;background-image:radial-gradient(circle,rgba(32,156,234,.18) 1px,transparent 1px);background-size:28px 28px;opacity:.55}.conversion-cta>*{position:relative;z-index:1}.conversion-cta .section-tag{background:rgba(32,156,234,0.16);color:#9bd7ff}.conversion-cta h2{font-size:clamp(26px,3.2vw,42px);line-height:1.15;margin:14px 0 12px;color:white}.conversion-cta p{color:rgba(255,255,255,0.78);max-width:720px}.conversion-cta-actions{display:flex;flex-direction:column;gap:12px;align-items:stretch}.conversion-cta-actions .btn{justify-content:center}.conversion-cta-actions .btn-secondary{background:rgba(255,255,255,0.08);color:white;border-color:rgba(255,255,255,0.38)}.conversion-cta-actions .btn-secondary:hover{background:rgba(255,255,255,0.16)}@media (max-width:1100px){.hero-microstats{grid-template-columns:repeat(2,minmax(0,1fr))}.audience-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:780px){.pricing-assurance,.devices-advisor,.why-proof{flex-direction:column;align-items:flex-start}.pricing-assurance .btn,.devices-advisor .btn,.why-proof .btn{width:100%;justify-content:center}.conversion-cta{grid-template-columns:1fr}}@media (max-width:600px){.hero-microstats{grid-template-columns:1fr 1fr}.hero-microstats strong{font-size:17px}.audience-grid,.process-grid{grid-template-columns:1fr}.audience-card,.process-card{padding:24px 20px}.sale-banner--conversion{align-items:flex-start}.price-fit{min-height:auto}}.audience-card{text-decoration:none;color:inherit;display:block}.audience-card:hover h3{color:var(--primary-dark)}.solution-page .gradient,.solution-index-page .gradient{background:linear-gradient(135deg,var(--primary),var(--primary-dark));-webkit-background-clip:text;background-clip:text;color:transparent}.solution-hero{padding:150px 20px 80px;background:radial-gradient(circle at 15% 20%,rgba(32,156,234,.18),transparent 35%),radial-gradient(circle at 86% 10%,rgba(20,122,196,.14),transparent 35%),linear-gradient(180deg,#f3f9ff 0%,#ffffff 100%)}.solution-hero-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(330px,.72fr);gap:36px;align-items:center}.solution-hero-content h1,.solution-index-header h1{color:var(--text-dark);font-size:clamp(34px,5vw,62px);line-height:1.08;letter-spacing:-1.4px;margin:10px 0 18px}.solution-lead{color:var(--text-mid);font-size:clamp(17px,1.7vw,21px);line-height:1.75;max-width:820px}.solution-actions{display:flex;gap:14px;flex-wrap:wrap;margin:28px 0 22px}.solution-actions .btn svg,.solution-feature-pill svg,.solution-related-card svg,.solution-index-card svg{width:18px;height:18px}.solution-badges{display:flex;flex-wrap:wrap;gap:10px}.solution-badges span{display:inline-flex;align-items:center;gap:8px;padding:10px 13px;border-radius:999px;background:white;color:var(--text-dark);border:1px solid rgba(32,156,234,.17);box-shadow:var(--shadow-sm);font-size:13px;font-weight:800}.solution-badges svg{width:16px;height:16px;color:var(--primary)}.solution-summary-card{background:white;border:1px solid rgba(32,156,234,.18);border-radius:28px;padding:30px;box-shadow:0 24px 70px rgba(8,37,72,.1);position:relative;overflow:hidden}.solution-summary-card::before{content:'';position:absolute;inset:0 0 auto 0;height:5px;background:linear-gradient(90deg,var(--primary),var(--primary-dark))}.solution-summary-card h2{color:var(--text-dark);font-size:23px;margin-bottom:18px}.solution-summary-card ul{list-style:none;display:grid;gap:14px}.solution-summary-card li{display:flex;align-items:flex-start;gap:10px;color:var(--text-mid);line-height:1.55;font-size:14.5px}.solution-subtitle-left{margin-left:0;margin-right:0;max-width:680px}.solution-split{display:grid;grid-template-columns:.85fr 1.1fr;gap:38px;align-items:start}.solution-use-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.solution-use-card{background:white;border:1px solid var(--border);border-radius:22px;padding:24px;box-shadow:var(--shadow-sm)}.solution-use-card h3{color:var(--text-dark);font-size:18px;margin-bottom:10px}.solution-use-card p{color:var(--text-mid);font-size:14px;line-height:1.65}.solution-feature-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.solution-feature-pill{display:flex;align-items:center;gap:12px;background:white;border:1px solid var(--border);border-radius:18px;padding:18px;color:var(--text-dark);font-weight:800;box-shadow:var(--shadow-sm)}.solution-faq-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:42px;align-items:start}.solution-related-grid,.solution-index-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.solution-related-card,.solution-index-card{display:block;text-decoration:none;color:inherit;background:white;border:1px solid var(--border);border-radius:24px;padding:24px;box-shadow:var(--shadow-sm);transition:all .3s ease}.solution-related-card:hover,.solution-index-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-lg);border-color:var(--primary)}.solution-related-card span{display:block;color:var(--primary);font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.7px;margin-bottom:9px}.solution-related-card strong,.solution-index-card h2{display:block;color:var(--text-dark);font-size:20px;margin-bottom:10px}.solution-related-card small,.solution-index-card p{display:block;color:var(--text-mid);font-size:14px;line-height:1.65}.solution-index-hero{text-align:center}.solution-index-header{max-width:950px}.solution-index-header .solution-lead{margin:0 auto}.solution-index-actions{justify-content:center}.solution-index-card h2{margin-top:12px}.solution-index-card strong{margin-top:18px;display:inline-flex;align-items:center;gap:8px;color:var(--primary)}@media (max-width:1100px){.solution-hero-grid,.solution-split,.solution-faq-grid{grid-template-columns:1fr}.solution-use-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.solution-feature-list,.solution-related-grid,.solution-index-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.solution-hero{padding-top:120px}.solution-use-grid,.solution-feature-list,.solution-related-grid,.solution-index-grid{grid-template-columns:1fr}.solution-summary-card{padding:24px}.solution-actions .btn{width:100%;justify-content:center}}.cookie-consent{position:fixed;left:24px;right:24px;bottom:24px;z-index:9999;display:flex;align-items:center;justify-content:space-between;gap:22px;max-width:1040px;margin:0 auto;padding:18px 20px;background:rgba(255,255,255,0.96);border:1px solid rgba(32,156,234,0.18);border-radius:24px;box-shadow:0 24px 70px rgba(8,28,56,0.18);backdrop-filter:blur(14px)}.cookie-consent-text{max-width:680px}.cookie-consent-text strong{display:block;color:var(--text-dark);font-size:16px;margin-bottom:4px}.cookie-consent-text p{margin:0;color:var(--text-mid);font-size:14px;line-height:1.55}.cookie-consent-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.cookie-consent-actions .btn{white-space:nowrap;padding:12px 16px;font-size:14px}.footer-bottom{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap}.footer-cookie-settings{border:0;background:transparent;color:var(--primary-light);cursor:pointer;font:inherit;text-decoration:underline;text-underline-offset:4px}.footer-cookie-settings:hover{color:white}@media (max-width:760px){.cookie-consent{left:12px;right:12px;bottom:12px;flex-direction:column;align-items:flex-start}.cookie-consent-actions,.cookie-consent-actions .btn{width:100%}.cookie-consent-actions .btn{justify-content:center}}img{max-width:100%}main>section:not(.hero){content-visibility:auto;contain-intrinsic-size:760px}.hero{content-visibility:visible}.simple-page-main,.solution-page-main{content-visibility:auto;contain-intrinsic-size:900px}.device-img-photo,.footer-app-buttons a,.simple-page-container img{content-visibility:auto;contain-intrinsic-size:220px}@media (max-width:600px){main>section:not(.hero){contain-intrinsic-size:920px}.hero{min-height:auto;padding-top:54px;padding-bottom:54px}.modules-console{box-shadow:0 18px 45px rgba(8,37,72,0.12)}.module-grid{gap:10px}.module-card{min-height:74px}.pricing-grid,.devices-grid,.features-grid,.audience-grid{gap:18px}.price-card,.device-card,.feature-card,.audience-card{box-shadow:var(--shadow-sm)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.001ms !important;animation-iteration-count:1 !important;scroll-behavior:auto !important;transition-duration:.001ms !important}.js .reveal{opacity:1;transform:none}.cat-track{animation:none !important}}.trust-strip-section{padding:0 20px 36px;background:var(--bg-main)}.trust-strip{margin-top:-16px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;position:relative;z-index:5}.trust-strip article{background:rgba(255,255,255,.92);border:1px solid rgba(32,156,234,.16);border-radius:22px;padding:20px 18px;box-shadow:0 14px 38px rgba(10,22,40,.08);transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.trust-strip article:hover{transform:translateY(-5px);border-color:var(--primary);box-shadow:var(--shadow-md)}.trust-strip-icon{width:44px;height:44px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;background:var(--primary-soft);color:var(--primary-dark);margin-bottom:12px}.trust-strip-icon svg{width:22px;height:22px}.trust-strip strong{display:block;color:var(--text-dark);font-size:16px;margin-bottom:7px}.trust-strip p{color:var(--text-mid);font-size:13.5px;line-height:1.55}.installation-section{background:#fff}.installation-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.installation-card{background:linear-gradient(180deg,#ffffff,#f8fbff);border:1px solid var(--border);border-radius:26px;padding:30px;box-shadow:var(--shadow-sm);transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.installation-card:hover{transform:translateY(-8px);border-color:var(--primary);box-shadow:var(--shadow-lg)}.installation-card--featured{background:linear-gradient(135deg,var(--primary),var(--primary-dark));color:white;border-color:var(--primary)}.installation-icon{width:58px;height:58px;border-radius:18px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--primary),var(--primary-dark));color:white;box-shadow:0 12px 26px var(--primary-glow);margin-bottom:20px}.installation-icon svg{width:28px;height:28px}.installation-card--featured .installation-icon{background:rgba(255,255,255,.18);box-shadow:none}.installation-card h3{color:var(--text-dark);font-size:20px;margin-bottom:10px}.installation-card p{color:var(--text-mid);font-size:14.5px;line-height:1.7;margin-bottom:18px}.installation-card ul{list-style:none;display:grid;gap:10px}.installation-card li{color:var(--text-mid);font-size:14px;line-height:1.45;position:relative;padding-left:24px}.installation-card li::before{content:'✓';position:absolute;left:0;top:0;color:var(--primary);font-weight:900}.installation-card--featured h3,.installation-card--featured p,.installation-card--featured li{color:white}.installation-card--featured li::before{color:white}.installation-note{margin-top:30px;padding:20px 24px;border-radius:22px;border:1px solid rgba(255,138,61,.22);background:linear-gradient(135deg,#fff7ed,#ffffff);display:flex;gap:12px;align-items:flex-start;box-shadow:var(--shadow-sm)}.installation-note strong{color:var(--text-dark);white-space:nowrap}.installation-note span{color:var(--text-mid);line-height:1.6}.support-section{position:relative}.support-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.9fr);gap:38px;align-items:center}.support-copy p{color:var(--text-mid);font-size:16px;line-height:1.75;max-width:680px;margin-bottom:24px}.support-actions{display:flex;gap:12px;flex-wrap:wrap}.support-cards{display:grid;gap:16px}.support-cards article{display:grid;grid-template-columns:54px 1fr;gap:16px;background:white;border:1px solid var(--border);border-radius:22px;padding:22px;box-shadow:var(--shadow-sm)}.support-cards article span{width:54px;height:54px;border-radius:18px;display:inline-flex;align-items:center;justify-content:center;background:var(--primary-soft);color:var(--primary-dark)}.support-cards article span svg{width:26px;height:26px}.support-cards h3{color:var(--text-dark);font-size:18px;margin-bottom:6px}.support-cards p{color:var(--text-mid);font-size:14px;line-height:1.65}@media (max-width:1100px){.trust-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.installation-grid{grid-template-columns:1fr}.support-grid{grid-template-columns:1fr}}@media (max-width:600px){.trust-strip{grid-template-columns:1fr;margin-top:0}.trust-strip-section{padding-top:20px}.installation-card{padding:24px 20px}.installation-note{flex-direction:column}.support-actions .btn{width:100%;justify-content:center}.support-cards article{grid-template-columns:1fr}}.blog-hero{padding:130px 20px 85px;background:radial-gradient(circle at 12% 18%,rgba(32,156,234,.16),transparent 32%),radial-gradient(circle at 88% 12%,rgba(16,185,129,.12),transparent 30%),linear-gradient(180deg,#f7fbff,#ffffff)}.blog-hero-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:36px;align-items:center}.blog-hero h1,.article-hero h1{color:var(--text-dark);font-size:clamp(34px,5vw,64px);line-height:1.05;letter-spacing:-0.04em;margin:14px 0 18px}.blog-hero p,.article-hero p{color:var(--text-mid);font-size:clamp(16px,2vw,20px);line-height:1.75;max-width:760px}.blog-hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:28px}.blog-hero-card{border:1px solid rgba(32,156,234,.16);background:rgba(255,255,255,.92);border-radius:28px;padding:30px;box-shadow:0 24px 70px rgba(10,22,40,.08)}.blog-hero-card strong{display:block;color:var(--text-dark);font-size:20px;margin-bottom:14px}.blog-hero-card ul,.article-side-card ul{list-style:none;display:grid;gap:12px}.blog-hero-card li,.article-side-card li{position:relative;padding-left:26px;color:var(--text-mid);line-height:1.55}.blog-hero-card li::before,.article-side-card li::before{content:'✓';position:absolute;left:0;top:0;color:var(--primary);font-weight:900}.blog-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.blog-card{background:white;border:1px solid var(--border);border-radius:24px;padding:26px;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;min-height:305px;transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease}.blog-card:hover{transform:translateY(-8px);border-color:var(--primary);box-shadow:var(--shadow-lg)}.blog-card-meta,.article-meta-line{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-bottom:14px}.blog-card-meta span,.blog-card-meta small,.article-meta-line span{display:inline-flex;align-items:center;min-height:28px;padding:6px 10px;border-radius:999px;background:var(--primary-soft);color:var(--primary-dark);font-size:12px;font-weight:800}.blog-card-meta small,.article-meta-line span:nth-child(n+2){background:#f1f5f9;color:var(--text-mid)}.blog-card h3{font-size:20px;line-height:1.28;margin-bottom:12px}.blog-card h3 a{color:var(--text-dark);text-decoration:none}.blog-card h3 a:hover{color:var(--primary)}.blog-card p{color:var(--text-mid);line-height:1.7;font-size:14.5px;margin-bottom:22px}.blog-card-link{margin-top:auto;display:inline-flex;align-items:center;gap:8px;color:var(--primary);text-decoration:none;font-weight:800}.blog-card-link svg{width:16px;height:16px;transform:rotate(0deg);transition:transform .25s ease}.blog-card-link:hover svg{transform:translateX(4px)}.blog-preview-actions{display:flex;justify-content:center;margin-top:30px}.article-hero{padding:126px 20px 70px;background:radial-gradient(circle at 20% 12%,rgba(32,156,234,.15),transparent 32%),linear-gradient(180deg,#f7fbff,#ffffff)}.article-hero-inner{max-width:980px}.article-back{display:inline-flex;align-items:center;gap:8px;color:var(--primary);text-decoration:none;font-weight:800;margin-bottom:18px}.article-back svg{width:16px;height:16px;transform:rotate(180deg)}.article-body-section{padding:70px 20px;background:white}.article-layout{display:grid;grid-template-columns:minmax(260px,340px) minmax(0,1fr);gap:42px;align-items:start}.article-side-card{position:sticky;top:102px;border:1px solid rgba(32,156,234,.16);border-radius:26px;background:linear-gradient(180deg,#ffffff,#f8fbff);padding:26px;box-shadow:var(--shadow-sm)}.article-side-card strong{display:block;color:var(--text-dark);font-size:20px;margin-bottom:14px}.article-side-card .btn{width:100%;justify-content:center;margin-top:22px}.article-content{max-width:860px}.article-content section{padding:0;margin-bottom:46px}.article-content h2{color:var(--text-dark);font-size:clamp(26px,3vw,36px);letter-spacing:-0.02em;line-height:1.18;margin:0 0 16px}.article-content p{color:var(--text-mid);font-size:17px;line-height:1.85;margin-bottom:16px}.article-check-list{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px}.article-check-list li{display:flex;gap:10px;align-items:flex-start;border:1px solid var(--border);border-radius:16px;padding:14px;background:var(--bg-soft);color:var(--text-mid);line-height:1.45;font-weight:650}.article-faq-block{border-top:1px solid var(--border);padding-top:36px !important}.article-more-section,.article-related-section{padding:75px 20px}.blog-card-grid--compact .blog-card{min-height:270px}@media (max-width:1020px){.blog-hero-grid,.article-layout{grid-template-columns:1fr}.article-side-card{position:static}.blog-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.blog-hero{padding-top:105px}.article-hero{padding-top:108px}.blog-hero-actions .btn,.blog-preview-actions .btn{width:100%;justify-content:center}.blog-card-grid,.article-check-list{grid-template-columns:1fr}.blog-card{min-height:auto}.article-body-section{padding:46px 20px}}.ads-landing-page{background:#ffffff}.ads-header{position:sticky;top:0;z-index:1000;background:rgba(255,255,255,.92);backdrop-filter:blur(18px);border-bottom:1px solid var(--border);box-shadow:var(--shadow-sm)}.ads-header-inner{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:18px}.ads-logo img{display:block;width:176px;height:auto}.ads-header-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-end}.ads-phone-link{display:inline-flex;align-items:center;gap:8px;color:var(--text-dark);font-weight:800;text-decoration:none;white-space:nowrap}.ads-phone-link svg{width:18px;height:18px;color:var(--primary)}.ads-hero{position:relative;overflow:hidden;padding:70px 0 62px;background:radial-gradient(circle at 12% 10%,rgba(32,156,234,.13),transparent 28%),radial-gradient(circle at 88% 10%,rgba(255,140,66,.13),transparent 26%),linear-gradient(180deg,#f7fbff 0%,#ffffff 70%)}.ads-hero .bg-shape.b1{width:420px;height:420px;right:-120px;top:-130px}.ads-hero .bg-shape.b2{width:340px;height:340px;left:-100px;bottom:-120px}.ads-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);gap:44px;align-items:center}.ads-hero-copy h1{font-size:clamp(42px,6vw,76px);line-height:.96;letter-spacing:-2.5px;margin:18px 0 22px;color:var(--text-dark)}.ads-hero-copy .lead{max-width:720px;font-size:clamp(18px,2.1vw,22px);color:var(--text-mid);margin-bottom:26px}.ads-check-list{list-style:none;display:grid;gap:12px;margin:0 0 28px}.ads-check-list li{display:flex;align-items:flex-start;gap:10px;color:var(--text-mid);font-weight:650}.ads-hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:24px}.ads-proof-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:760px}.ads-proof-row span{display:block;padding:14px 15px;border:1px solid rgba(32,156,234,.16);background:rgba(255,255,255,.78);border-radius:16px;color:var(--text-gray);box-shadow:var(--shadow-sm)}.ads-proof-row strong{display:block;color:var(--primary);font-size:20px;line-height:1.15}.ads-lead-card{border:1px solid rgba(32,156,234,.18);background:rgba(255,255,255,.94);border-radius:28px;box-shadow:var(--shadow-xl);padding:28px}.ads-lead-card-head{margin-bottom:20px}.ads-lead-card-head h2{font-size:28px;line-height:1.12;margin:12px 0 8px}.ads-lead-card-head p{color:var(--text-gray)}.ads-lead-form{display:grid;gap:14px}.ads-form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ads-lead-form .form-group{margin:0}.ads-lead-form textarea{min-height:94px}.ads-form-submit{width:100%;justify-content:center}.ads-lead-form .form-note{text-align:center}.ads-lead-form .form-note a{color:var(--primary);font-weight:800;text-decoration:none}.ads-trust-section{padding:34px 0}.ads-trust-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.ads-trust-grid article,.ads-benefit-list article,.ads-plan-card{border:1px solid var(--border);background:#fff;border-radius:22px;box-shadow:var(--shadow-sm)}.ads-trust-grid article{padding:20px}.ads-trust-grid span{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:14px;background:var(--primary-soft);color:var(--primary);margin-bottom:12px}.ads-trust-grid svg{width:21px;height:21px}.ads-trust-grid strong{display:block;font-size:16px;margin-bottom:6px;color:var(--text-dark)}.ads-trust-grid p{color:var(--text-gray);font-size:14px}.ads-split,.ads-faq-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:46px;align-items:start}.ads-benefit-list{display:grid;gap:16px}.ads-benefit-list article{padding:22px 24px;display:grid;gap:6px}.ads-benefit-list strong{color:var(--text-dark);font-size:18px}.ads-benefit-list span{color:var(--text-gray)}.ads-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.ads-plan-card{padding:26px;display:flex;flex-direction:column;gap:12px}.ads-plan-card span{color:var(--primary);font-weight:900;text-transform:uppercase;letter-spacing:.08em;font-size:13px}.ads-plan-card strong{font-size:38px;letter-spacing:-1px;color:var(--text-dark);line-height:1}.ads-plan-card small{color:var(--text-gray);font-weight:750}.ads-plan-card p{color:var(--text-mid);flex:1}.ads-plan-card .btn{width:100%;justify-content:center;margin-top:4px}.ads-plan-card.featured{background:linear-gradient(135deg,var(--primary),var(--primary-dark));color:#fff;box-shadow:var(--shadow-lg);transform:translateY(-8px)}.ads-plan-card.featured span,.ads-plan-card.featured strong,.ads-plan-card.featured small,.ads-plan-card.featured p{color:#fff}.ads-final-cta{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:26px;align-items:center;padding:34px;border-radius:30px;color:#fff;background:linear-gradient(135deg,var(--primary),var(--primary-dark));box-shadow:var(--shadow-xl)}.ads-final-cta .section-tag{background:rgba(255,255,255,.18);color:#fff;border-color:rgba(255,255,255,.25)}.ads-final-cta h2{font-size:clamp(28px,4vw,42px);line-height:1.1;margin:12px 0 8px}.ads-final-cta p{color:rgba(255,255,255,.86);max-width:740px}.ads-final-cta .btn-secondary{background:#fff;color:var(--primary);border-color:#fff}.ads-mobile-sticky{display:none}@media (max-width:1100px){.ads-hero-grid,.ads-split,.ads-faq-grid{grid-template-columns:1fr}.ads-hero-grid{gap:34px}.ads-lead-card{max-width:760px;width:100%;margin:0 auto}.ads-trust-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.ads-header-inner{min-height:68px}.ads-logo img{width:146px}.ads-phone-link{font-size:14px}.ads-header-cta{display:none}.ads-hero{padding:44px 0 42px}.ads-hero-copy h1{letter-spacing:-1.5px}.ads-proof-row,.ads-form-row,.ads-plan-grid,.ads-final-cta{grid-template-columns:1fr}.ads-trust-grid{grid-template-columns:1fr}.ads-hero-actions .btn{width:100%;justify-content:center}.ads-lead-card{padding:22px;border-radius:22px}.ads-plan-card.featured{transform:none}.ads-mobile-sticky{position:fixed;left:12px;right:12px;bottom:12px;z-index:1200;display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:10px;border-radius:18px;background:rgba(10,22,40,.9);backdrop-filter:blur(16px);box-shadow:var(--shadow-xl)}.ads-mobile-sticky a{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:8px;color:#fff;text-decoration:none;font-weight:900;border-radius:14px;background:rgba(255,255,255,.12)}.ads-mobile-sticky a:last-child{background:linear-gradient(135deg,var(--primary),var(--primary-dark))}.ads-mobile-sticky svg{width:18px;height:18px}.ads-landing-page footer{padding-bottom:86px}}.thank-you-wrapper{display:grid;gap:28px}.thank-you-card{position:relative;overflow:hidden;padding:clamp(34px,6vw,68px);border:1px solid rgba(32,156,234,.16);border-radius:34px;text-align:center;background:radial-gradient(circle at 15% 12%,rgba(32,156,234,.14),transparent 34%),linear-gradient(180deg,#ffffff,#f7fbff);box-shadow:var(--shadow-xl)}.thank-you-card::after{content:"";position:absolute;inset:auto -70px -130px auto;width:260px;height:260px;border-radius:999px;background:rgba(32,156,234,.12);pointer-events:none}.thank-you-icon{width:82px;height:82px;display:inline-flex;align-items:center;justify-content:center;margin:0 auto 22px;border-radius:24px;color:#fff;background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 18px 42px rgba(16,185,129,.26)}.thank-you-icon svg{width:36px;height:36px}.thank-you-card h1{max-width:760px;margin:14px auto 14px;font-size:clamp(34px,6vw,58px);line-height:1.05;letter-spacing:-2px;color:var(--dark)}.thank-you-lead{max-width:720px;margin:0 auto;color:var(--muted);font-size:18px;line-height:1.75}.lead-summary{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin:26px auto 0}.lead-summary span{padding:10px 14px;border:1px solid rgba(32,156,234,.18);border-radius:999px;background:rgba(255,255,255,.72);color:var(--text);font-size:14px}.thank-you-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:30px}.thank-you-next{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.thank-you-next article{padding:24px;border:1px solid rgba(15,23,42,.08);border-radius:24px;background:#fff;box-shadow:var(--shadow-sm)}.thank-you-next span{display:inline-flex;margin-bottom:14px;color:var(--primary);font-weight:900;font-size:13px;letter-spacing:.08em}.thank-you-next h2{margin:0 0 8px;color:var(--dark);font-size:20px}.thank-you-next p{margin:0;color:var(--muted);line-height:1.65}@media (max-width:820px){.thank-you-card{border-radius:26px}.thank-you-actions .btn{width:100%;justify-content:center}.thank-you-next{grid-template-columns:1fr}}.case-proof-section{position:relative;overflow:hidden}.case-proof-section::before{content:"";position:absolute;inset:10% auto auto -120px;width:280px;height:280px;border-radius:999px;background:rgba(32,156,234,.08);pointer-events:none}.case-proof-highlights{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0 0 24px}.case-proof-highlights div{padding:18px 16px;border:1px solid rgba(32,156,234,.14);border-radius:22px;background:rgba(255,255,255,.84);box-shadow:var(--shadow-sm)}.case-proof-highlights strong{display:block;color:var(--dark);font-size:22px;line-height:1.1;letter-spacing:-.5px}.case-proof-highlights span{display:block;margin-top:6px;color:var(--muted);font-size:13px;line-height:1.45}.case-proof-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.case-proof-card{position:relative;overflow:hidden;padding:26px;border:1px solid rgba(15,23,42,.08);border-radius:28px;background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:var(--shadow-md)}.case-proof-card::after{content:"";position:absolute;inset:auto -80px -120px auto;width:210px;height:210px;border-radius:999px;background:rgba(32,156,234,.08);pointer-events:none}.case-proof-card-head,.case-study-detail-head{display:flex;gap:14px;align-items:flex-start}.case-proof-icon{width:52px;height:52px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border-radius:17px;color:#fff;background:linear-gradient(135deg,var(--primary),var(--primary-dark));box-shadow:0 14px 28px rgba(32,156,234,.22)}.case-proof-icon svg{width:25px;height:25px}.case-proof-label{display:inline-flex;margin-bottom:6px;color:var(--primary);font-size:12px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.case-proof-card h3{margin:0;color:var(--dark);font-size:21px;line-height:1.2;letter-spacing:-.5px}.case-proof-card>p{margin:18px 0 0;color:var(--muted);line-height:1.7}.case-proof-stack{display:grid;gap:10px;margin-top:18px}.case-proof-stack div{padding:14px;border:1px solid rgba(32,156,234,.13);border-radius:18px;background:rgba(255,255,255,.72)}.case-proof-stack strong{display:block;margin-bottom:5px;color:var(--dark);font-size:13px}.case-proof-stack span{display:block;color:var(--muted);font-size:14px;line-height:1.55}.case-proof-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.case-proof-tags span{padding:7px 10px;border:1px solid rgba(32,156,234,.18);border-radius:999px;color:var(--primary-dark);background:rgba(32,156,234,.07);font-size:12px;font-weight:800}.case-proof-cta{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:24px;padding:26px;border:1px solid rgba(32,156,234,.16);border-radius:28px;background:radial-gradient(circle at 10% 0%,rgba(32,156,234,.13),transparent 35%),linear-gradient(135deg,#ffffff,#f4faff);box-shadow:var(--shadow-md)}.case-proof-cta strong,.case-proof-cta span{display:block}.case-proof-cta strong{color:var(--dark);font-size:22px;margin-bottom:6px}.case-proof-cta span{color:var(--muted);line-height:1.55}.case-proof-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.case-studies-hero .solution-hero-grid{align-items:center}.case-studies-summary{display:grid;gap:14px}.case-studies-summary article{padding:22px;border:1px solid rgba(32,156,234,.14);border-radius:24px;background:rgba(255,255,255,.86);box-shadow:var(--shadow-sm)}.case-studies-summary strong{display:block;color:var(--dark);font-size:24px;letter-spacing:-.6px}.case-studies-summary span{display:block;margin-top:6px;color:var(--muted);line-height:1.55}.case-study-list{display:grid;gap:24px}.case-study-detail{padding:clamp(24px,4vw,36px);border:1px solid rgba(15,23,42,.08);border-radius:30px;background:#fff;box-shadow:var(--shadow-md);scroll-margin-top:110px}.case-study-detail h2{margin:0;color:var(--dark);font-size:clamp(24px,3vw,34px);line-height:1.15;letter-spacing:-1px}.case-study-detail-head p{margin:10px 0 0;color:var(--muted);line-height:1.7}.case-study-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:22px}.case-study-columns div{padding:18px;border-radius:20px;background:#f7fbff;border:1px solid rgba(32,156,234,.12)}.case-study-columns strong{display:block;margin-bottom:8px;color:var(--primary-dark)}.case-study-columns p{margin:0;color:var(--muted);line-height:1.65}.case-study-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;margin-top:18px}.case-study-foot>span{color:var(--muted)}.case-study-foot>span strong{color:var(--dark)}.case-study-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.case-study-links a{display:inline-flex;align-items:center;padding:10px 13px;border-radius:999px;color:var(--primary-dark);background:rgba(32,156,234,.08);border:1px solid rgba(32,156,234,.18);font-size:14px;font-weight:800}.ads-case-proof-section{background:#fff}.ads-case-mini-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.ads-case-mini{padding:24px;border:1px solid rgba(15,23,42,.08);border-radius:24px;background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:var(--shadow-sm)}.ads-case-mini h3{margin:16px 0 8px;color:var(--dark);font-size:21px}.ads-case-mini p{margin:0 0 16px;color:var(--muted);line-height:1.65}.ads-case-mini a{color:var(--primary-dark);font-weight:900}@media (max-width:1020px){.case-proof-grid,.case-study-columns,.ads-case-mini-grid{grid-template-columns:1fr}.case-proof-highlights{grid-template-columns:repeat(2,minmax(0,1fr))}.case-proof-cta{align-items:flex-start;flex-direction:column}.case-proof-actions{justify-content:flex-start}}@media (max-width:620px){.case-proof-highlights{grid-template-columns:1fr}.case-proof-card,.case-study-detail,.case-proof-cta{border-radius:24px}.case-proof-card-head,.case-study-detail-head{flex-direction:column}.case-proof-actions .btn{width:100%;justify-content:center}}.location-hero,.location-intro-section,.location-service-section,.location-faq-section,.location-related-section,.locations-preview-section{position:relative;padding:96px 0}.location-hero{padding-top:130px;background:radial-gradient(circle at 12% 18%,rgba(32,156,234,0.13),transparent 34%),radial-gradient(circle at 88% 12%,rgba(46,204,113,0.11),transparent 28%),linear-gradient(180deg,rgba(247,251,255,1) 0%,rgba(255,255,255,1) 72%);overflow:hidden}.location-hero-grid,.location-split{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,0.95fr);gap:36px;align-items:center}.location-index-header{max-width:980px;margin:0 auto;text-align:center}.location-hero-content h1,.location-index-header h1{margin:14px 0 18px;font-size:clamp(2.2rem,5vw,4.7rem);line-height:1.02;letter-spacing:-0.055em}.location-summary-card{border:1px solid rgba(32,156,234,0.14);border-radius:30px;padding:30px;background:rgba(255,255,255,0.88);box-shadow:0 24px 70px rgba(15,42,71,0.12);backdrop-filter:blur(14px)}.location-summary-card h2{margin:0 0 18px;font-size:1.35rem}.location-summary-card ul{display:grid;gap:14px;margin:0;padding:0;list-style:none}.location-summary-card li{display:flex;align-items:flex-start;gap:11px;color:var(--text-muted);line-height:1.55}.location-use-grid,.local-seo-grid,.location-related-grid,.location-index-grid,.locations-preview-grid{display:grid;gap:18px}.location-use-grid{grid-template-columns:1fr}.local-seo-grid,.location-index-grid,.locations-preview-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.location-related-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.local-seo-card,.location-index-card,.location-preview-card{display:block;height:100%;border:1px solid rgba(32,156,234,0.12);border-radius:26px;padding:24px;background:#fff;box-shadow:0 18px 48px rgba(15,42,71,0.08);text-decoration:none;color:inherit;transition:transform 0.22s ease,box-shadow 0.22s ease,border-color 0.22s ease}.local-seo-card:hover,.location-index-card:hover,.location-preview-card:hover{transform:translateY(-4px);border-color:rgba(32,156,234,0.28);box-shadow:0 24px 64px rgba(15,42,71,0.12)}.local-seo-card span{display:inline-grid;place-items:center;width:42px;height:42px;border-radius:14px;margin-bottom:16px;background:rgba(32,156,234,0.11);color:var(--primary);font-weight:800}.local-seo-card h3,.location-index-card h2,.location-preview-card h3{margin:0 0 10px;font-size:1.15rem}.local-seo-card p,.location-index-card p,.location-preview-card p{margin:0;color:var(--text-muted);line-height:1.58}.location-index-card strong,.location-preview-card strong{display:inline-flex;align-items:center;gap:8px;margin-top:18px;color:var(--primary);font-size:0.95rem}.location-index-card svg,.location-preview-card svg{width:16px;height:16px}@media (max-width:1100px){.local-seo-grid,.location-index-grid,.locations-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.location-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.location-hero,.location-intro-section,.location-service-section,.location-faq-section,.location-related-section,.locations-preview-section{padding:68px 0}.location-hero{padding-top:110px}.location-hero-grid,.location-split{grid-template-columns:1fr}.location-summary-card{padding:24px;border-radius:24px}}@media (max-width:620px){.local-seo-grid,.location-index-grid,.location-related-grid,.locations-preview-grid{grid-template-columns:1fr}.location-hero-content h1,.location-index-header h1{font-size:clamp(2rem,11vw,3.2rem)}}.local-authority-section,.authority-section,.authority-hero{position:relative;padding:90px 20px;overflow:hidden}.local-authority-grid,.authority-hero-grid,.authority-split{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:42px;align-items:center}.local-authority-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:28px}.local-authority-card,.authority-nap-card,.authority-info-card,.authority-citation-card,.authority-review-card,.authority-check-item{background:#fff;border:1px solid var(--border);border-radius:24px;box-shadow:var(--shadow-md)}.local-authority-card,.authority-nap-card{padding:30px}.local-authority-card h3,.authority-nap-card h2{font-size:24px;margin-bottom:18px}.local-nap-list{list-style:none;display:grid;gap:16px}.local-nap-list li{display:grid;grid-template-columns:42px 1fr;gap:10px 14px;align-items:center;padding:14px;border-radius:16px;background:var(--bg-soft)}.local-nap-list span,.authority-check-item .check-icon{width:42px;height:42px;border-radius:14px;background:var(--primary-soft);color:var(--primary);display:inline-flex;align-items:center;justify-content:center;grid-row:span 2}.local-nap-list svg,.authority-check-item svg{width:20px;height:20px}.local-nap-list strong{font-size:13px;color:#64748b;text-transform:uppercase;letter-spacing:.04em}.local-nap-list em{font-style:normal;font-weight:700;color:var(--text-dark)}.authority-hero{background:linear-gradient(135deg,#f7faff 0%,#e7f4fd 55%,#fff 100%)}.authority-nap-card dl{display:grid;gap:12px;margin-top:20px}.authority-nap-card dt{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--primary)}.authority-nap-card dd{margin:-8px 0 8px;color:var(--text-dark);font-weight:700}.authority-checklist,.authority-review-grid{display:grid;gap:14px}.authority-check-item{padding:16px;display:flex;align-items:flex-start;gap:14px;color:var(--text-mid);font-weight:600}.authority-info-grid,.authority-citation-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.authority-info-card{padding:26px}.authority-info-card h3{font-size:20px;margin-bottom:16px}.authority-info-card ul{list-style:none;display:grid;gap:10px}.authority-info-card li{padding-left:20px;position:relative;color:var(--text-mid)}.authority-info-card li::before{content:'';width:7px;height:7px;position:absolute;left:0;top:.7em;border-radius:50%;background:var(--primary)}.authority-info-card a{color:var(--primary-dark);font-weight:700;text-decoration:none}.authority-review-card{padding:20px;display:flex;gap:16px;align-items:flex-start}.authority-review-card span{flex:0 0 auto;width:42px;height:42px;border-radius:14px;background:linear-gradient(135deg,var(--primary),var(--primary-dark));color:#fff;display:inline-flex;align-items:center;justify-content:center;font-weight:800}.authority-review-card p{color:var(--text-mid);font-weight:600}.authority-citation-card{padding:20px;display:flex;flex-direction:column;gap:8px}.authority-citation-card strong{font-size:18px}.authority-citation-card span{color:var(--primary-dark);background:var(--primary-soft);border-radius:999px;padding:6px 12px;width:fit-content;font-size:13px;font-weight:800}@media (max-width:980px){.local-authority-grid,.authority-hero-grid,.authority-split,.authority-info-grid,.authority-citation-grid{grid-template-columns:1fr}}@media (max-width:640px){.local-authority-section,.authority-section,.authority-hero{padding:64px 18px}.local-authority-card,.authority-nap-card,.authority-info-card{padding:22px}.local-nap-list li{grid-template-columns:36px 1fr}.local-nap-list span{width:36px;height:36px}}.google-reviews-section{position:relative;overflow:hidden}.google-review-mark,.review-source-large{display:inline-flex;align-items:center;justify-content:center;width:58px;height:58px;border-radius:18px;font-size:28px;font-weight:900;color:#4285f4;background:linear-gradient(135deg,#fff,#f7fbff);border:1px solid rgba(66,133,244,.18);box-shadow:var(--shadow-sm)}.review-source{display:inline-flex;align-items:center;justify-content:center;padding:5px 9px;border-radius:999px;background:rgba(32,156,234,.08);color:var(--primary-dark);font-size:12px;font-weight:800;letter-spacing:.04em}.author-name{display:inline-block;text-decoration:none}.author-name:hover{color:var(--primary)}.author-avatar--photo{object-fit:cover;background:white;border:1px solid var(--border)}.reviews-empty{max-width:780px;margin:0 auto;padding:28px;border:1px dashed rgba(32,156,234,.35);border-radius:22px;background:rgba(255,255,255,.74);box-shadow:var(--shadow-sm);text-align:center}.reviews-empty strong{display:block;color:var(--text-dark);font-size:20px;margin-bottom:8px}.reviews-empty span{display:block;color:var(--text-mid);line-height:1.65}.reviews-grid--page{grid-template-columns:repeat(2,minmax(0,1fr))}.reviews-grid--single{grid-template-columns:minmax(0,640px);justify-content:center}.reviews-hero-card{background:rgba(255,255,255,.88);backdrop-filter:blur(18px);border:1px solid rgba(255,255,255,.65);box-shadow:var(--shadow-xl);border-radius:28px;padding:34px;display:grid;gap:12px;align-content:center;justify-items:start}.reviews-hero-card strong{font-size:clamp(36px,5vw,58px);line-height:1;color:var(--text-dark)}.reviews-hero-card p{color:var(--text-mid);margin:0;line-height:1.6}@media (max-width:900px){.reviews-grid--page{grid-template-columns:1fr}.google-rating-summary{align-items:flex-start;justify-content:flex-start}}.blog-clusters-section{padding:76px 20px;background:#ffffff}.topic-cluster-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.topic-cluster-card{border:1px solid rgba(32,156,234,.16);border-radius:26px;padding:26px;background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:var(--shadow-sm);display:grid;gap:12px}.topic-cluster-card>span{display:inline-flex;width:fit-content;padding:6px 10px;border-radius:999px;background:var(--primary-soft);color:var(--primary-dark);font-size:12px;font-weight:900}.topic-cluster-card h3{color:var(--text-dark);font-size:22px;line-height:1.22}.topic-cluster-card p{color:var(--text-mid);line-height:1.65}.topic-cluster-links,.cluster-link-list{display:grid;gap:8px}.topic-cluster-links a,.cluster-link-list a,.article-toc a{color:var(--primary-dark);text-decoration:none;font-weight:750;line-height:1.35}.topic-cluster-links a:hover,.cluster-link-list a:hover,.article-toc a:hover{color:var(--primary)}.article-toc{margin-top:24px;padding-top:22px;border-top:1px solid var(--border);display:grid;gap:10px}.article-toc strong{font-size:16px;margin:0 0 2px}.article-toc a{font-size:14px;padding-left:14px;position:relative}.article-toc a::before{content:'';position:absolute;left:0;top:.62em;width:6px;height:6px;border-radius:999px;background:var(--primary)}.article-inline-cta{margin:-12px 0 48px;padding:22px;border-radius:22px;border:1px solid rgba(32,156,234,.18);background:linear-gradient(135deg,rgba(32,156,234,.10),rgba(16,185,129,.08));display:flex;gap:18px;justify-content:space-between;align-items:center;box-shadow:var(--shadow-sm)}.article-inline-cta span{display:block;color:var(--primary-dark);font-size:13px;font-weight:900;letter-spacing:.03em;margin-bottom:4px}.article-inline-cta strong{display:block;color:var(--text-dark);font-size:18px;line-height:1.35}.article-cluster-section{padding:70px 20px;background:linear-gradient(180deg,#f8fbff,#ffffff)}.article-cluster-card{border:1px solid rgba(32,156,234,.16);border-radius:28px;background:rgba(255,255,255,.9);box-shadow:var(--shadow-sm);padding:30px;display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.8fr);gap:28px;align-items:center}.article-cluster-card h2{color:var(--text-dark);font-size:clamp(26px,3vw,40px);line-height:1.12;margin:10px 0 12px}.article-cluster-card p{color:var(--text-mid);line-height:1.7}.cluster-link-list a{padding:12px 14px;border-radius:16px;background:var(--bg-soft);border:1px solid var(--border)}.solution-articles-section{padding:75px 20px}@media (max-width:1020px){.topic-cluster-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.article-cluster-card{grid-template-columns:1fr}}@media (max-width:640px){.topic-cluster-grid{grid-template-columns:1fr}.blog-clusters-section,.article-cluster-section,.solution-articles-section{padding:56px 20px}.article-inline-cta{flex-direction:column;align-items:stretch}.article-inline-cta .btn{justify-content:center}}.review-request-card{border:1px solid rgba(32,156,234,.18);border-radius:30px;padding:28px;background:rgba(255,255,255,.92);box-shadow:var(--shadow-lg)}.review-request-card strong{display:block;color:var(--text-dark);font-size:clamp(26px,4vw,44px);line-height:1.08;margin:8px 0 12px}.review-request-card p{color:var(--text-mid);line-height:1.7}.mini-check-list{display:grid;gap:10px;margin:18px 0 0;padding:0;list-style:none}.mini-check-list li{display:flex;gap:10px;align-items:flex-start;color:var(--text-dark);font-weight:700;line-height:1.45}.mini-check-list svg{width:18px;height:18px;flex:0 0 auto;color:var(--success);margin-top:2px}.review-request-guidance{padding:80px 20px;background:linear-gradient(180deg,#ffffff 0%,#f8fbff 100%)}.social-kit-section{padding:78px 20px;background:#fff}.social-kit-section.alt{background:linear-gradient(180deg,#f8fbff,#ffffff)}.content-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.content-copy-card{border:1px solid rgba(32,156,234,.16);border-radius:24px;padding:22px;background:rgba(255,255,255,.94);box-shadow:var(--shadow-sm)}.copy-kicker{display:inline-flex;align-items:center;padding:7px 10px;border-radius:999px;background:rgba(32,156,234,.10);color:var(--primary-dark);font-size:12px;font-weight:900;letter-spacing:.04em;text-transform:uppercase;margin-bottom:12px}.content-copy-card h3{color:var(--text-dark);font-size:18px;line-height:1.3;margin-bottom:14px}.content-copy-card textarea{width:100%;min-height:220px;resize:vertical;border:1px solid var(--border);border-radius:16px;padding:14px;font:inherit;font-size:14px;line-height:1.55;color:var(--text-mid);background:#f8fbff}@media (max-width:1020px){.content-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.review-request-guidance,.social-kit-section{padding:58px 20px}.content-card-grid{grid-template-columns:1fr}.content-copy-card textarea{min-height:190px}}.review-request-page .review-request-guidance .section-header{max-width:780px;margin-left:auto;margin-right:auto;text-align:center}.review-prompt-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:42px}.review-prompt-card{border:1px solid rgba(32,156,234,.16);border-radius:26px;padding:26px;background:rgba(255,255,255,.96);box-shadow:var(--shadow-sm);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.review-prompt-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:rgba(32,156,234,.32)}.review-prompt-icon{width:58px;height:58px;border-radius:18px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,rgba(32,156,234,.12),rgba(32,156,234,.05));color:var(--primary-dark);margin-bottom:18px}.review-prompt-icon svg{width:28px;height:28px;stroke-width:2.2}.review-prompt-card h3{color:var(--text-dark);font-size:19px;margin-bottom:10px}.review-prompt-card p{color:var(--text-mid);line-height:1.65;margin:0}.review-request-actions{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:14px;margin-top:34px}@media (max-width:920px){.review-prompt-grid{grid-template-columns:1fr;max-width:640px;margin-left:auto;margin-right:auto}}@media (max-width:640px){.review-prompt-card{padding:22px;border-radius:22px}.review-request-actions .btn{width:100%;justify-content:center}}.article-table-wrap{overflow-x:auto;margin:24px 0;border-radius:12px;border:1px solid rgba(15,23,42,.08)}.article-table{width:100%;border-collapse:collapse;font-size:.95rem;background:#fff}.article-table th,.article-table td{padding:12px 16px;text-align:left;vertical-align:top;border-bottom:1px solid rgba(15,23,42,.08)}.article-table thead th{background:rgba(32,156,234,.08);font-weight:600;white-space:nowrap}.article-table tbody tr:last-child td{border-bottom:none}.article-table tbody tr:nth-child(even) td{background:rgba(15,23,42,.02)}.article-table td:first-child{font-weight:600}.blog-card-cover{display:block;margin:-26px -26px 18px;border-radius:24px 24px 0 0;overflow:hidden;aspect-ratio:1200 / 630;background:var(--primary-soft)}.blog-card-cover img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s ease}.blog-card:hover .blog-card-cover img{transform:scale(1.04)}body{-webkit-user-select:none;-moz-user-select:none;user-select:none}a[href^="tel:"],a[href^="mailto:"],.allow-copy,.allow-copy *,input,textarea,select,[contenteditable="true"]{-webkit-user-select:text;-moz-user-select:text;user-select:text}img{-webkit-user-drag:none;-khtml-user-drag:none;user-drag:none}.cat-title{color:var(--text-mid)}.btn-secondary{color:var(--primary-dark)}.hero h1,.hero p.lead{animation:none}.page-coverage .simple-page-section{background:#000;padding:0}.page-coverage .simple-page-container{max-width:1180px;background:transparent;border:0;box-shadow:none;border-radius:0;padding:clamp(40px,5vw,72px) clamp(20px,4vw,44px) clamp(48px,5vw,76px)}.page-coverage .simple-page-container h1,.page-coverage .simple-page-container h2{color:#fff}.coverage-top{display:flex;align-items:center;gap:clamp(24px,4vw,56px);margin-bottom:clamp(34px,4vw,54px)}.coverage-hero-body{flex:1 1 0;min-width:0;max-width:580px}.coverage-map{flex:1 1 0;min-width:0;display:flex;justify-content:center}.coverage-hero-img{width:100%;max-width:580px;height:auto}.coverage-eyebrow{display:inline-block;font-size:12.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#35e89c;margin-bottom:14px}.coverage-hero-body h1{color:#fff !important;font-size:clamp(30px,4vw,46px);line-height:1.12;margin:0 0 16px}.coverage-hero-lead{color:#c8d5e2 !important;font-size:17px;line-height:1.75;margin:0 0 24px}.coverage-hero-lead strong{color:#fff}.coverage-stats{list-style:none;padding:0;margin:0 0 28px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 14px;max-width:430px}.coverage-stats li{display:flex;flex-direction:column;gap:3px}.coverage-stats strong{color:#35e89c;font-size:clamp(20px,2.4vw,26px);font-weight:800;line-height:1}.coverage-stats span{color:#aebccc;font-size:12.5px;line-height:1.35}.page-coverage .simple-card-grid{margin:0 0 24px}.page-coverage .simple-info-card,.page-coverage .simple-cta-box{background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.1);border-radius:18px}.page-coverage .simple-info-card h2,.page-coverage .simple-cta-box h2{color:#fff;margin-top:0}.page-coverage .simple-info-card p,.page-coverage .simple-cta-box p{color:#c3d0de}.page-coverage .simple-cta-box{margin-top:0;text-align:center;background:linear-gradient(135deg,rgba(32,156,234,.18),rgba(53,232,156,.08));border-color:rgba(53,232,156,.24)}.page-coverage .btn-primary{color:#fff}@media (max-width:860px){.coverage-top{flex-direction:column;gap:24px;margin-bottom:30px}.coverage-map{order:-1;width:100%}.coverage-hero-img{max-width:340px}.coverage-hero-body{max-width:100%}.coverage-stats{max-width:100%}}.article-byline{display:flex;align-items:center;gap:12px;margin:20px 0 6px}.article-byline-avatar{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--primary-dark);color:#fff;font-weight:800;font-size:14px;flex-shrink:0}.article-byline-text{font-size:14px;color:var(--text-mid);line-height:1.5}.article-byline-text strong{color:var(--text-dark);font-weight:700}.article-byline-text small{display:block;color:var(--text-mid);font-size:12.5px;margin-top:1px}.article-byline-text a{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.article-byline-avatar{overflow:hidden}.article-byline-avatar img{width:100%;height:100%;object-fit:cover;display:block}.breadcrumbs{position:static;top:auto;z-index:auto;backdrop-filter:none;background:#fff;border-bottom:1px solid var(--border,#e1ecf7)}.breadcrumbs .container{padding:11px clamp(18px,4vw,24px)}.breadcrumbs ol{list-style:none;display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;font-size:13px}.breadcrumbs li{display:flex;align-items:center;gap:8px;color:var(--text-mid,#3a4a5e);min-width:0}.breadcrumbs li:not(:first-child)::before{content:"\203A";color:#64748b}.breadcrumbs a{color:var(--primary-dark,#1378b8);text-decoration:none}.breadcrumbs a:hover{text-decoration:underline}.breadcrumbs li[aria-current="page"] span{color:var(--text-mid,#3a4a5e);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:60vw}.in-article-link{color:var(--primary-dark,#1378b8);text-decoration:underline;text-underline-offset:2px;font-weight:600}.in-article-link:hover{color:var(--primary,#209cea)}.search-section{padding:100px 20px 90px}.search-section h1{font-size:clamp(30px,4vw,46px);color:var(--text-dark,#0a1628);margin:0 0 8px}.search-sub{color:var(--text-mid,#3a4a5e);margin:0 0 26px;font-size:16px}.search-box{display:flex;align-items:center;gap:12px;max-width:640px;background:#fff;border:2px solid var(--primary,#209cea);border-radius:16px;padding:6px 16px;box-shadow:0 10px 30px rgba(32,156,234,.10)}.search-box input{flex:1;min-width:0;border:0;outline:0;padding:14px 4px;font-size:17px;color:var(--text-dark,#0a1628);background:transparent}.search-ico{display:flex;color:var(--primary-dark,#1378b8)}.search-ico svg{width:22px;height:22px}.search-status{color:var(--text-mid,#3a4a5e);margin:18px 0;font-size:14px;min-height:20px}.search-results{display:grid;gap:14px;max-width:820px}.search-result{display:block;padding:18px 20px;border:1px solid var(--border,#e1ecf7);border-radius:16px;background:#fff;text-decoration:none;transition:border-color .2s,transform .2s,box-shadow .2s}.search-result:hover{border-color:var(--primary,#209cea);transform:translateY(-2px);box-shadow:0 12px 30px rgba(8,37,72,.08)}.search-result-cat{display:inline-block;font-size:12px;font-weight:700;color:var(--primary-dark,#1378b8);text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px}.search-result strong{display:block;color:var(--text-dark,#0a1628);font-size:18px;line-height:1.3;margin-bottom:6px}.search-result-ex{display:block;color:var(--text-mid,#3a4a5e);font-size:14px;line-height:1.6}.page-legal .simple-page-container h2{font-size:clamp(24px,3vw,32px);line-height:1.25;margin-top:40px;margin-bottom:14px}.page-legal .simple-page-container h3{color:var(--text-dark,#102a43);font-size:clamp(20px,2.4vw,25px);line-height:1.3;margin-top:30px;margin-bottom:10px}.page-legal .simple-page-container h4{color:var(--text-dark,#102a43);font-size:clamp(18px,2vw,21px);line-height:1.35;margin-top:24px;margin-bottom:8px}.page-legal .simple-page-container h2:first-of-type{margin-top:34px}.sr-only{position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0,0,0,0) !important;white-space:nowrap !important;border:0 !important}.skip-link{position:fixed;top:10px;left:10px;z-index:10000;transform:translateY(-160%);padding:12px 16px;border:2px solid #ffffff;border-radius:10px;background:#0a1628;color:#ffffff;font-weight:700;text-decoration:none;box-shadow:0 8px 24px rgba(10,22,40,0.28);transition:transform .18s ease}.skip-link:focus{transform:translateY(0)}#main-content{scroll-margin-top:110px}#main-content:focus{outline:none}:where(a,button,summary,input,select,textarea,[tabindex]):focus-visible{outline:3px solid #0b6fae;outline-offset:3px}.logo:focus-visible,.nav-links a:focus-visible,.nav-dropdown summary:focus-visible,.btn:focus-visible,.social-link:focus-visible,.footer-cookie-settings:focus-visible,.back-to-top:focus-visible{border-radius:10px;box-shadow:0 0 0 5px rgba(32,156,234,0.24)}.form-group input:focus-visible,.form-group textarea:focus-visible,.form-group select:focus-visible{outline:3px solid #0b6fae;outline-offset:2px}.faq-answer[aria-hidden="true"]{pointer-events:none}.back-to-top[aria-hidden="true"]{visibility:hidden}@media (prefers-reduced-motion:reduce){.skip-link{transition:none}}.solution-page--compact .solution-hero{padding-bottom:72px}.solution-page--compact .solution-hero-content h1{max-width:900px}.solution-page--compact #solution-capabilities{scroll-margin-top:96px}.solution-capability-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.solution-capability-card{min-height:100%;padding:24px;background:#fff;border:1px solid var(--border);border-radius:22px;box-shadow:var(--shadow-sm);transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.solution-capability-card:hover{transform:translateY(-5px);border-color:rgba(32,156,234,.45);box-shadow:var(--shadow-lg)}.solution-capability-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:18px}.solution-capability-icon{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;flex:0 0 46px;color:var(--primary);border:1px solid rgba(32,156,234,.18);border-radius:15px;background:rgba(32,156,234,.08)}.solution-capability-icon svg{width:23px;height:23px}.solution-plan-label{display:inline-flex;align-items:center;min-height:28px;padding:5px 10px;border-radius:999px;color:var(--primary-dark);background:rgba(32,156,234,.09);font-size:11px;font-weight:900;letter-spacing:.35px;text-transform:uppercase}.solution-capability-card h3{margin-bottom:9px;color:var(--text-dark);font-size:19px;line-height:1.3}.solution-capability-card p{color:var(--text-mid);font-size:14.5px;line-height:1.68}.solution-value-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(330px,.8fr);gap:38px;align-items:center}.solution-outcome-list{display:grid;gap:14px;margin-top:26px;list-style:none}.solution-outcome-list li{display:flex;align-items:flex-start;gap:11px;color:var(--text-mid);line-height:1.65}.solution-outcome-list .check-icon{margin-top:2px;flex:0 0 auto}.solution-example-card{position:relative;overflow:hidden;padding:31px;border:1px solid rgba(32,156,234,.22);border-radius:26px;background:linear-gradient(145deg,#ffffff 0%,#edf8ff 100%);box-shadow:0 22px 55px rgba(8,37,72,.09)}.solution-example-card::before{content:'';position:absolute;inset:0 0 auto 0;height:5px;background:linear-gradient(90deg,var(--primary),var(--primary-dark))}.solution-example-label{display:inline-flex;margin-bottom:14px;color:var(--primary-dark);font-size:12px;font-weight:900;letter-spacing:.6px;text-transform:uppercase}.solution-example-card h3{margin-bottom:12px;color:var(--text-dark);font-size:23px;line-height:1.3}.solution-example-card p{color:var(--text-mid);line-height:1.75}.solution-audience-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.solution-audience-card{min-height:100%;padding:23px;border:1px solid var(--border);border-radius:21px;background:#fff;box-shadow:var(--shadow-sm)}.solution-audience-card h3{margin-bottom:9px;color:var(--text-dark);font-size:18px;line-height:1.35}.solution-audience-card p{color:var(--text-mid);font-size:14px;line-height:1.65}.solution-audience-card a{display:inline-flex;align-items:center;gap:7px;margin-top:15px;color:var(--primary-dark);font-size:13px;font-weight:850;text-decoration:none}.solution-audience-card a:hover{text-decoration:underline}.solution-audience-card a svg{width:16px;height:16px}.solution-setup-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.solution-setup-card{padding:25px;border:1px solid var(--border);border-radius:22px;background:#fff;box-shadow:var(--shadow-sm)}.solution-setup-card>span{display:inline-flex;margin-bottom:17px;color:var(--primary);font-size:14px;font-weight:950;letter-spacing:1px}.solution-setup-card h3{margin-bottom:9px;color:var(--text-dark);font-size:19px}.solution-setup-card p{color:var(--text-mid);font-size:14.5px;line-height:1.67}.solution-compatibility-note{display:flex;align-items:flex-start;gap:14px;margin-top:22px;padding:18px 20px;border:1px solid rgba(32,156,234,.2);border-radius:18px;background:rgba(255,255,255,.78)}.solution-compatibility-note>span{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex:0 0 36px;color:var(--primary);border-radius:12px;background:rgba(32,156,234,.09)}.solution-compatibility-note svg{width:19px;height:19px}.solution-compatibility-note p{color:var(--text-mid);font-size:14px;line-height:1.65}.solution-compatibility-note strong{color:var(--text-dark)}@media (max-width:1100px){.solution-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.solution-value-grid{grid-template-columns:1fr}.solution-audience-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.solution-page--compact .solution-hero{padding-bottom:56px}.solution-capability-grid,.solution-audience-grid,.solution-setup-grid{grid-template-columns:1fr}.solution-capability-card,.solution-audience-card,.solution-setup-card,.solution-example-card{padding:21px}.solution-compatibility-note{padding:16px}}.solution-page--compact .solution-related-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.solution-related-actions{display:flex;justify-content:center;margin-top:26px}@media (max-width:1100px){.solution-page--compact .solution-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.solution-page--compact .solution-related-grid{grid-template-columns:1fr}.solution-related-actions .btn{width:100%;justify-content:center}}.installation-manual-page{background:#fff}.ig2-hero{position:relative;overflow:hidden;padding:72px 0 52px;background:radial-gradient(circle at 12% 0%,rgba(92,184,240,.2),transparent 34%),radial-gradient(circle at 92% 18%,rgba(255,140,66,.12),transparent 30%),linear-gradient(180deg,#f7fbff 0%,#fff 100%)}.ig2-hero:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(32,156,234,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(32,156,234,.04) 1px,transparent 1px);background-size:46px 46px;mask-image:linear-gradient(180deg,#000,transparent 88%)}.ig2-hero-inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:56px;align-items:center}.ig2-hero-copy h1{max-width:820px;margin:15px 0 18px;font-size:clamp(44px,5.3vw,72px);line-height:1.01;letter-spacing:-.045em}.ig2-hero-copy>p{max-width:760px;color:var(--text-mid);font-size:18px;line-height:1.75}.ig2-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.ig2-hero-actions svg,.ig2-sources-card .btn svg,.ig2-cta-actions .btn svg{width:18px;height:18px}.ig2-hero-card{display:flex;gap:16px;padding:24px;border:1px solid rgba(32,156,234,.24);border-radius:22px;background:rgba(255,255,255,.86);box-shadow:0 22px 55px rgba(15,52,83,.12);backdrop-filter:blur(10px)}.ig2-hero-card>span{display:flex;align-items:center;justify-content:center;width:48px;height:48px;flex:0 0 48px;border-radius:15px;color:#fff;background:linear-gradient(135deg,var(--primary),var(--primary-dark));box-shadow:0 10px 24px rgba(32,156,234,.25)}.ig2-hero-card svg{width:24px;height:24px}.ig2-hero-card strong{display:block;margin-bottom:7px;font-size:17px}.ig2-hero-card p{color:var(--text-mid);font-size:13.5px;line-height:1.68}.ig2-quick-nav{position:sticky;top:67px;z-index:18;border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:rgba(255,255,255,.92);backdrop-filter:blur(12px)}.ig2-quick-nav .container{display:flex;justify-content:center;gap:9px;overflow-x:auto;padding-top:12px;padding-bottom:12px;scrollbar-width:none}.ig2-quick-nav .container::-webkit-scrollbar{display:none}.ig2-quick-nav a{flex:0 0 auto;padding:8px 14px;color:var(--text-mid);font-size:12.5px;font-weight:700;text-decoration:none;border:1px solid var(--border);border-radius:999px;background:#fff}.ig2-quick-nav a:hover{color:var(--primary-dark);border-color:rgba(32,156,234,.36);background:var(--primary-soft)}.ig2-section{padding:72px 0}.ig2-section-alt{background:#f7fbff}.ig2-section .section-header{max-width:860px;margin:0 auto 34px;text-align:center}.ig2-section .section-title{font-size:clamp(32px,4vw,48px)}.ig2-rule-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.ig2-rule-card{overflow:hidden;border:1px solid var(--border);border-radius:20px;background:#fff;box-shadow:var(--shadow-sm);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.ig2-rule-card:hover{transform:translateY(-4px);border-color:rgba(32,156,234,.3);box-shadow:var(--shadow-md)}.ig2-visual{display:flex;align-items:center;justify-content:center;height:150px;color:var(--primary);background:linear-gradient(180deg,#eef7ff,#f9fcff);border-bottom:1px solid var(--border)}.ig2-visual svg{width:64px;height:64px;filter:drop-shadow(0 10px 18px rgba(32,156,234,.18))}.ig2-visual.has-image{height:auto;aspect-ratio:3/2;padding:0;background:#eef7ff}.ig2-visual img{display:block;width:100%;height:100%;object-fit:cover}.ig2-rule-body{position:relative;padding:20px}.ig2-rule-body>span{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;margin-bottom:12px;color:#fff;font-size:12px;font-weight:800;border-radius:10px;background:linear-gradient(135deg,var(--primary),var(--primary-dark))}.ig2-rule-body h3{margin-bottom:8px;font-size:18px}.ig2-rule-body p{color:var(--text-mid);font-size:13.5px;line-height:1.65}.ig2-warning{display:flex;align-items:flex-start;gap:14px;margin-top:20px;padding:17px 19px;color:#6e4100;border:1px solid #ffd993;border-radius:15px;background:#fff8e8}.ig2-warning svg{width:24px;height:24px;flex:0 0 24px;color:#e18b00}.ig2-warning p{font-size:13.5px;line-height:1.65}.ig2-tabs>input{position:absolute;opacity:0;pointer-events:none}.ig2-tab-labels{display:flex;justify-content:center;gap:9px;overflow-x:auto;padding:2px 2px 16px;scrollbar-width:none}.ig2-tab-labels::-webkit-scrollbar{display:none}.ig2-tab-labels label{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;padding:10px 16px;color:var(--text-mid);font-size:13px;font-weight:800;border:1px solid var(--border);border-radius:999px;background:#fff;cursor:pointer;transition:all .18s ease}.ig2-tab-labels label svg{width:18px;height:18px}.ig2-tab-labels label:hover{color:var(--primary-dark);border-color:rgba(32,156,234,.38)}#ig2-tab-car:checked~.ig2-tab-labels label[for="ig2-tab-car"],#ig2-tab-van:checked~.ig2-tab-labels label[for="ig2-tab-van"],#ig2-tab-bike:checked~.ig2-tab-labels label[for="ig2-tab-bike"],#ig2-tab-truck:checked~.ig2-tab-labels label[for="ig2-tab-truck"],#ig2-tab-boat:checked~.ig2-tab-labels label[for="ig2-tab-boat"]{color:#fff;border-color:var(--primary);background:linear-gradient(135deg,var(--primary),var(--primary-dark));box-shadow:0 10px 24px rgba(32,156,234,.2)}.ig2-tab-panels{position:relative}.ig2-vehicle-panel{display:none;padding:26px;border:1px solid var(--border);border-radius:24px;background:#fff;box-shadow:var(--shadow-sm)}#ig2-tab-car:checked~.ig2-tab-panels [data-panel="car"],#ig2-tab-van:checked~.ig2-tab-panels [data-panel="van"],#ig2-tab-bike:checked~.ig2-tab-panels [data-panel="bike"],#ig2-tab-truck:checked~.ig2-tab-panels [data-panel="truck"],#ig2-tab-boat:checked~.ig2-tab-panels [data-panel="boat"]{display:block}.ig2-vehicle-intro{display:grid;grid-template-columns:240px minmax(0,1fr);gap:28px;align-items:center;padding-bottom:24px;border-bottom:1px solid var(--border)}.ig2-vehicle-image{display:flex;align-items:center;justify-content:center;min-height:150px;border-radius:18px;color:var(--primary);background:linear-gradient(145deg,#e9f5ff,#fff);border:1px solid var(--border)}.ig2-vehicle-image svg{width:86px;height:86px}.ig2-vehicle-image.has-image{overflow:hidden;aspect-ratio:3/2;min-height:0}.ig2-vehicle-image img{display:block;width:100%;height:100%;object-fit:cover}.ig2-vehicle-kicker{display:block;margin-bottom:5px;color:var(--primary-dark);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.ig2-vehicle-intro h3{margin-bottom:8px;font-size:30px}.ig2-vehicle-intro p{max-width:760px;color:var(--text-mid);line-height:1.7}.ig2-advice-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:20px}.ig2-advice-card{position:relative;padding:18px;border:1px solid var(--border);border-radius:16px;background:#fbfdff}.ig2-advice-card>span{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;margin-bottom:10px;color:#fff;font-size:12px;font-weight:800;border-radius:9px;background:var(--primary)}.ig2-advice-card.bad{border-color:#ffd0d0;background:#fffafa}.ig2-advice-card.bad>span{background:#ef4444}.ig2-advice-card.good>span{background:#0ea5e9}.ig2-advice-card.check>span{background:#16a34a}.ig2-advice-card h4{margin-bottom:7px;font-size:15px}.ig2-advice-card p{color:var(--text-mid);font-size:13px;line-height:1.62}.ig2-check-section{color:#fff;background:radial-gradient(circle at 95% 0%,rgba(92,184,240,.24),transparent 34%),linear-gradient(135deg,#09182a,#123f69)}.ig2-check-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:52px;align-items:center}.ig2-check-copy .section-tag{color:#d5edff;background:rgba(92,184,240,.16);border-color:rgba(92,184,240,.28)}.ig2-check-copy h2{margin:14px 0 10px;color:#fff;font-size:clamp(34px,4vw,50px)}.ig2-check-copy>p{color:#c4d8e8;line-height:1.7}.ig2-check-list{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:22px}.ig2-check-list label{display:flex;align-items:flex-start;gap:10px;padding:12px 13px;color:#e4f0f8;font-size:13px;line-height:1.48;border:1px solid rgba(255,255,255,.13);border-radius:12px;background:rgba(255,255,255,.06);cursor:pointer}.ig2-check-list input{width:17px;height:17px;flex:0 0 17px;margin-top:1px;accent-color:var(--primary)}.ig2-check-visual{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;min-height:330px;border:1px solid rgba(255,255,255,.14);border-radius:24px;background:linear-gradient(145deg,rgba(255,255,255,.1),rgba(255,255,255,.04));box-shadow:0 25px 60px rgba(0,0,0,.18)}.ig2-check-visual>svg{width:130px;height:130px;color:var(--primary-light)}.ig2-check-visual>img{display:block;width:100%;height:100%;min-height:330px;object-fit:cover}.ig2-check-visual>div{position:absolute;left:18px;right:18px;bottom:18px;padding:14px 16px;border:1px solid rgba(255,255,255,.2);border-radius:14px;background:rgba(7,24,42,.78);backdrop-filter:blur(8px)}.ig2-check-visual strong,.ig2-check-visual span{display:block}.ig2-check-visual span{margin-top:3px;color:#c7dbea;font-size:12px}.ig2-sources{padding:28px 0 0}.ig2-sources-card{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:24px 26px;border:1px solid var(--border);border-radius:19px;background:#f8fbff}.ig2-sources-card>div>span{display:block;margin-bottom:5px;color:var(--primary-dark);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.ig2-sources-card h2{margin-bottom:6px;font-size:22px}.ig2-sources-card p{max-width:780px;color:var(--text-mid);font-size:13.5px;line-height:1.62}.ig2-sources-card .btn{flex:0 0 auto}.ig2-cta{padding:28px 0 82px}.ig2-cta-card{display:flex;align-items:center;justify-content:space-between;gap:34px;padding:34px 38px;color:#fff;border-radius:24px;background:radial-gradient(circle at 92% 0%,rgba(92,184,240,.24),transparent 34%),linear-gradient(135deg,#09182a,#123f69);box-shadow:0 28px 65px rgba(9,24,42,.2)}.ig2-cta-card>div:first-child>span{display:block;margin-bottom:6px;color:var(--primary-light);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.ig2-cta-card h2{margin-bottom:6px;color:#fff;font-size:clamp(27px,3vw,39px)}.ig2-cta-card p{max-width:760px;color:#c7d9e8;line-height:1.65}.ig2-cta-actions{display:flex;flex:0 0 auto;flex-wrap:wrap;gap:10px}.ig2-cta-card .btn-secondary{color:#fff;border-color:rgba(255,255,255,.42);background:rgba(255,255,255,.08)}.ig2-cta-card .btn-secondary:hover{background:rgba(255,255,255,.15)}@media(max-width:1100px){.ig2-rule-grid,.ig2-advice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ig2-hero-inner,.ig2-check-layout{grid-template-columns:1fr 1fr;gap:34px}}@media(max-width:820px){.ig2-hero{padding-top:54px}.ig2-hero-inner,.ig2-check-layout{grid-template-columns:1fr}.ig2-hero-card{max-width:720px}.ig2-quick-nav{top:67px}.ig2-vehicle-intro{grid-template-columns:180px minmax(0,1fr)}.ig2-sources-card,.ig2-cta-card{align-items:flex-start;flex-direction:column}.ig2-check-visual{min-height:280px}.ig2-check-visual>img{min-height:280px}}@media(max-width:620px){.ig2-hero-copy h1{font-size:42px}.ig2-hero-actions .btn,.ig2-cta-actions .btn,.ig2-sources-card .btn{width:100%;justify-content:center}.ig2-rule-grid,.ig2-advice-grid,.ig2-check-list{grid-template-columns:1fr}.ig2-vehicle-panel{padding:18px}.ig2-vehicle-intro{grid-template-columns:1fr;gap:18px}.ig2-vehicle-image{min-height:130px}.ig2-cta-card{padding:26px}.ig2-sources-card{padding:22px}.ig2-quick-nav .container{justify-content:flex-start}}@media print{.top-bar,#navbar,.breadcrumb-wrap,.ig2-hero-actions,.ig2-quick-nav,.ig2-sources,.ig2-cta,footer,.back-to-top,.cookie-consent{display:none!important}.ig2-hero,.ig2-section,.ig2-section-alt,.ig2-check-section{padding:24px 0!important;color:#111!important;background:#fff!important}.ig2-hero-inner,.ig2-check-layout{display:block}.ig2-hero-card,.ig2-warning,.ig2-rule-card,.ig2-vehicle-panel,.ig2-check-list label{box-shadow:none;break-inside:avoid}.ig2-tab-labels{display:none}.ig2-vehicle-panel{display:block!important;margin-bottom:18px}.ig2-check-copy h2,.ig2-check-copy p,.ig2-check-list label{color:#111!important}.ig2-check-visual{display:none}.reveal{opacity:1!important;transform:none!important}}.ig2-guide-layout{display:grid;grid-template-columns:320px minmax(0,1fr);gap:34px;align-items:start;padding-top:64px;padding-bottom:24px}.ig2-guide-main{min-width:0}.ig2-guide-main>.ig2-section{padding:0 0 72px}.ig2-guide-main>.ig2-section+.ig2-section{padding-top:72px}.ig2-guide-main>.ig2-section>.container{max-width:none;padding-left:0;padding-right:0}.ig2-guide-main>.ig2-section-alt{margin:0 -20px;padding-right:20px;padding-left:20px;border-radius:28px}.ig2-model-finder{position:sticky;top:132px;overflow:hidden;border:1px solid var(--border);border-radius:22px;background:#fff;box-shadow:0 16px 42px rgba(17,61,95,.1)}.ig2-finder-head{display:flex;align-items:center;gap:12px;padding:20px 20px 16px;border-bottom:1px solid var(--border);background:linear-gradient(145deg,#f7fbff,#fff)}.ig2-finder-icon{display:flex;align-items:center;justify-content:center;width:42px;height:42px;flex:0 0 42px;color:#fff;border-radius:13px;background:linear-gradient(135deg,var(--primary),var(--primary-dark));box-shadow:0 10px 22px rgba(32,156,234,.23)}.ig2-finder-icon svg{width:22px;height:22px}.ig2-finder-head>div>span{display:block;margin-bottom:2px;color:var(--primary-dark);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.ig2-finder-head h2{font-size:20px;line-height:1.15}.ig2-finder-search{position:relative;display:block;margin:16px 16px 10px}.ig2-finder-search>svg{position:absolute;left:13px;top:50%;width:18px;height:18px;color:var(--text-muted);transform:translateY(-50%);pointer-events:none}.ig2-finder-search input{width:100%;height:44px;padding:0 40px 0 40px;color:var(--text-dark);font:inherit;font-size:13.5px;border:1px solid var(--border);border-radius:12px;background:#fbfdff;outline:none;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.ig2-finder-search input:focus{border-color:rgba(32,156,234,.65);background:#fff;box-shadow:0 0 0 3px rgba(32,156,234,.12)}.ig2-finder-search button{position:absolute;right:7px;top:50%;display:none;align-items:center;justify-content:center;width:30px;height:30px;padding:0;color:var(--text-muted);font-size:21px;line-height:1;border:0;border-radius:9px;background:transparent;cursor:pointer;transform:translateY(-50%)}.ig2-finder-search button.visible{display:flex}.ig2-finder-search button:hover{color:var(--text-dark);background:var(--primary-soft)}.ig2-finder-status{display:flex;align-items:center;gap:5px;padding:0 16px 13px;color:var(--text-muted);font-size:11.5px;border-bottom:1px solid var(--border)}.ig2-finder-status strong{color:var(--primary-dark);font-size:13px}.ig2-finder-status button{margin-left:auto;padding:0;color:var(--primary-dark);font:inherit;font-weight:700;border:0;background:transparent;cursor:pointer}.ig2-finder-status button:hover{text-decoration:underline}.ig2-finder-filters{padding:5px 16px 8px;border-bottom:1px solid var(--border)}.ig2-finder-filters details{border-bottom:1px solid #edf3f8}.ig2-finder-filters details:last-child{border-bottom:0}.ig2-finder-filters summary{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 1px;color:var(--text-dark);font-size:12.5px;font-weight:800;list-style:none;cursor:pointer}.ig2-finder-filters summary::-webkit-details-marker{display:none}.ig2-finder-filters summary svg{width:15px;height:15px;transition:transform .18s ease}.ig2-finder-filters details[open] summary svg{transform:rotate(180deg)}.ig2-finder-filters label{display:flex;align-items:center;gap:9px;padding:7px 2px;color:var(--text-mid);font-size:12.5px;cursor:pointer}.ig2-finder-filters label:last-child{padding-bottom:12px}.ig2-finder-filters input{width:17px;height:17px;flex:0 0 17px;accent-color:var(--primary)}.ig2-finder-results{overflow:auto;max-height:420px;padding:10px 12px;scrollbar-width:thin;scrollbar-color:#c9dcea transparent}.ig2-finder-result{padding:13px;border:1px solid transparent;border-radius:14px;background:#fff;transition:border-color .18s ease,background .18s ease,transform .18s ease}.ig2-finder-result+.ig2-finder-result{margin-top:7px}.ig2-finder-result:hover{border-color:rgba(32,156,234,.26);background:#f8fcff;transform:translateY(-1px)}.ig2-result-title{display:flex;align-items:center;justify-content:space-between;gap:8px}.ig2-result-title strong{font-size:15px}.ig2-result-title>span{padding:4px 7px;color:var(--primary-dark);font-size:9.5px;font-weight:800;border-radius:7px;background:var(--primary-soft)}.ig2-finder-result p{margin:7px 0 9px;color:var(--text-mid);font-size:11.5px;line-height:1.52}.ig2-result-tags{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:9px}.ig2-result-tags span{padding:3px 6px;color:#526579;font-size:9.5px;font-weight:700;border:1px solid #dfebf4;border-radius:6px;background:#fbfdff}.ig2-finder-result>a{display:inline-flex;align-items:center;gap:5px;color:var(--primary-dark);font-size:11px;font-weight:800;text-decoration:none}.ig2-finder-result>a svg{width:13px;height:13px;transition:transform .18s ease}.ig2-finder-result>a:hover svg{transform:translateX(3px)}.ig2-finder-result[hidden]{display:none!important}.ig2-finder-empty{display:flex;align-items:center;flex-direction:column;padding:28px 12px;text-align:center;color:var(--text-muted)}.ig2-finder-empty svg{width:34px;height:34px;margin-bottom:9px;color:var(--primary)}.ig2-finder-empty strong{color:var(--text-dark);font-size:14px}.ig2-finder-empty span{margin-top:4px;font-size:11.5px;line-height:1.5}.ig2-finder-note{margin:0;padding:12px 16px;color:var(--text-muted);font-size:10.5px;line-height:1.5;border-top:1px solid var(--border);background:#f8fbfe}@media(max-width:1100px){.ig2-guide-layout{grid-template-columns:280px minmax(0,1fr);gap:24px}.ig2-model-finder{top:126px}.ig2-finder-results{max-height:360px}}@media(max-width:900px){.ig2-guide-layout{display:block;padding-top:36px}.ig2-model-finder{position:relative;top:auto;margin-bottom:44px}.ig2-finder-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ig2-finder-filters details{border:1px solid var(--border);border-radius:12px;padding:0 10px}.ig2-finder-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:440px}.ig2-finder-result+.ig2-finder-result{margin-top:0}.ig2-finder-note{text-align:center}.ig2-guide-main>.ig2-section-alt{margin-right:0;margin-left:0}}@media(max-width:620px){.ig2-guide-layout{padding-top:24px}.ig2-finder-filters{grid-template-columns:1fr}.ig2-finder-results{display:block;max-height:390px}.ig2-finder-result+.ig2-finder-result{margin-top:7px}.ig2-guide-main>.ig2-section+.ig2-section{padding-top:54px}.ig2-guide-main>.ig2-section{padding-bottom:54px}}@media print{.ig2-model-finder{display:none!important}.ig2-guide-layout{display:block;padding:0}.ig2-guide-main>.ig2-section-alt{margin:0;padding-right:0;padding-left:0}}.ig2-result-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:10px}.ig2-result-actions a{display:inline-flex;align-items:center;gap:5px;color:var(--text-muted);font-size:10.5px;font-weight:800;text-decoration:none}.ig2-result-actions a.primary{color:var(--primary-dark)}.ig2-result-actions a svg{width:13px;height:13px;transition:transform .18s ease}.ig2-result-actions a:hover{color:var(--primary-dark)}.ig2-result-actions a:hover svg{transform:translateX(3px)}.ig2-finder-filters details:nth-child(n+3) summary{font-size:12px}.ig2-finder-note strong{color:var(--primary-dark)}.teltonika-model-resource-page{background:#fff}.tmr-hero{padding:54px 0 58px;border-bottom:1px solid var(--border);background:radial-gradient(circle at 10% 20%,rgba(32,156,234,.12),transparent 34%),radial-gradient(circle at 95% 15%,rgba(255,139,73,.1),transparent 30%),linear-gradient(180deg,#f8fcff 0%,#fff 100%)}.tmr-back{display:inline-flex;align-items:center;gap:7px;margin-bottom:28px;color:var(--primary-dark);font-size:13px;font-weight:800;text-decoration:none}.tmr-back svg{width:15px;height:15px;transform:rotate(180deg)}.tmr-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:48px;align-items:center}.tmr-hero h1{margin:12px 0 14px;font-size:clamp(42px,6vw,72px);line-height:.98;letter-spacing:-.045em;color:var(--text-dark)}.tmr-hero p{max-width:760px;margin:0;color:var(--text-mid);font-size:18px;line-height:1.7}.tmr-badges{display:flex;flex-wrap:wrap;gap:9px;margin-top:24px}.tmr-badges span{display:inline-flex;align-items:center;min-height:34px;padding:7px 12px;border:1px solid rgba(32,156,234,.22);border-radius:999px;background:rgba(255,255,255,.85);color:var(--primary-dark);font-size:12px;font-weight:800;box-shadow:0 7px 18px rgba(18,53,80,.05)}.tmr-status-card{padding:26px;border:1px solid rgba(32,156,234,.22);border-radius:22px;background:#fff;box-shadow:0 20px 50px rgba(18,53,80,.1)}.tmr-status-card>span{display:block;color:var(--text-muted);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.tmr-status-card strong{display:block;margin:7px 0 10px;color:var(--primary-dark);font-size:25px}.tmr-status-card p{font-size:13px;line-height:1.65}.tmr-section{padding-top:74px;padding-bottom:76px}.tmr-section .section-header{text-align:left;margin-left:0}.tmr-section .section-subtitle{margin-left:0}.tmr-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:38px;align-items:start}.tmr-source-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.tmr-source-card{position:relative;display:flex;flex-direction:column;min-height:210px;padding:24px;border:1px solid var(--border);border-radius:18px;background:#fff;text-decoration:none;box-shadow:0 12px 34px rgba(18,53,80,.06);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.tmr-source-card:hover{transform:translateY(-3px);border-color:rgba(32,156,234,.42);box-shadow:0 18px 42px rgba(18,53,80,.1)}.tmr-source-card.primary{background:linear-gradient(145deg,#f2f9ff,#fff)}.tmr-source-card>svg{width:30px;height:30px;margin-bottom:18px;color:var(--primary)}.tmr-source-card>span{color:var(--text-muted);font-size:10px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.tmr-source-card>strong{margin:5px 0 9px;color:var(--text-dark);font-size:19px}.tmr-source-card>small{color:var(--text-mid);font-size:12.5px;line-height:1.6}.tmr-check-card{position:sticky;top:132px;padding:27px;border:1px solid var(--border);border-radius:20px;background:linear-gradient(180deg,#fff,#f8fbfe);box-shadow:0 16px 40px rgba(18,53,80,.07)}.tmr-check-card h2{margin:12px 0 18px;font-size:23px;line-height:1.25}.tmr-check-card ul{display:grid;gap:11px;margin:0;padding:0;list-style:none}.tmr-check-card li{position:relative;padding-left:25px;color:var(--text-mid);font-size:13px;line-height:1.55}.tmr-check-card li:before{content:'✓';position:absolute;left:0;top:0;color:var(--primary);font-weight:900}.tmr-check-card p{margin:20px 0 0;padding-top:17px;color:var(--text-muted);font-size:11.5px;line-height:1.55;border-top:1px solid var(--border)}.tmr-cta{padding:0 0 80px}.tmr-cta-card{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:34px 38px;border:1px solid rgba(32,156,234,.2);border-radius:24px;background:linear-gradient(120deg,#eef8ff,#f8fffd);box-shadow:0 18px 44px rgba(18,53,80,.08)}.tmr-cta-card>div>span{color:var(--primary-dark);font-size:11px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.tmr-cta-card h2{margin:6px 0 7px;font-size:28px}.tmr-cta-card p{margin:0;color:var(--text-mid);font-size:14px}.tmr-cta-card .btn{flex:0 0 auto}@media(max-width:1000px){.tmr-hero-grid,.tmr-grid{grid-template-columns:1fr}.tmr-status-card{max-width:600px}.tmr-check-card{position:relative;top:auto}.tmr-source-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.tmr-hero{padding:38px 0 42px}.tmr-hero h1{font-size:46px}.tmr-hero p{font-size:16px}.tmr-source-grid{grid-template-columns:1fr}.tmr-cta-card{align-items:flex-start;flex-direction:column;padding:28px}.tmr-cta-card h2{font-size:24px}}.ig2-result-media{position:relative;overflow:hidden;margin:-3px -3px 11px;border:1px solid #e4eef6;border-radius:11px;background:linear-gradient(180deg,#f2f9ff,#fff)}.ig2-result-media img{display:block;width:100%;aspect-ratio:16/9;object-fit:contain}.ig2-image-badge{position:absolute;right:7px;bottom:7px;display:inline-flex;align-items:center;gap:4px;padding:4px 7px;font-size:8.5px;font-weight:900;letter-spacing:.035em;text-transform:uppercase;border:1px solid rgba(255,255,255,.82);border-radius:7px;box-shadow:0 4px 12px rgba(14,32,56,.09);backdrop-filter:blur(6px)}.ig2-image-badge:before{content:'✓';font-size:9px}.ig2-image-badge.is-official{color:#176b43;background:rgba(239,252,244,.94)}.ig2-image-badge.is-pending{color:#8a531a;background:rgba(255,248,236,.96)}.ig2-image-badge.is-pending:before{content:'!'}.ig2-result-media.is-pending img{opacity:.88}.ig2-finder-result.no-image{padding-top:14px}.ig2-finder-result.no-image .ig2-result-title{margin-top:0}.tmr-hero-grid--image{grid-template-columns:minmax(0,1fr) 410px}.tmr-product-card{overflow:hidden;border:1px solid rgba(32,156,234,.22);border-radius:22px;background:#fff;box-shadow:0 20px 50px rgba(18,53,80,.1)}.tmr-product-card>img{display:block;width:100%;aspect-ratio:16/10.5;object-fit:contain;background:#f7fbff}.tmr-product-card>div{padding:16px 18px;border-top:1px solid var(--border)}.tmr-product-card strong{display:block;margin-bottom:4px;color:var(--text-dark);font-size:13px}.tmr-product-card span{display:block;color:var(--text-muted);font-size:11px;line-height:1.5}@media(max-width:900px){.tmr-hero-grid--image{grid-template-columns:1fr}.tmr-product-card{max-width:520px}}.tmi-hero{padding-bottom:58px}.tmi-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) 390px;gap:48px;align-items:center;margin-top:20px}.tmi-product-figure{overflow:hidden;margin:0;border:1px solid rgba(32,156,234,.2);border-radius:22px;background:#fff;box-shadow:0 18px 48px rgba(18,53,80,.1)}.tmi-product-figure img{display:block;width:100%;aspect-ratio:16/10.5;object-fit:contain;background:linear-gradient(145deg,#f7fbff,#fff)}.tmi-product-figure figcaption{padding:12px 16px;border-top:1px solid var(--border);color:var(--text-muted);font-size:11px;line-height:1.5}.tmi-safety-note{margin:0 0 34px;padding:20px 22px;border:1px solid rgba(255,139,73,.34);border-left:5px solid var(--orange);border-radius:14px;background:#fff8f2}.tmi-safety-note strong{display:block;margin-bottom:6px;color:#9f4813;font-size:14px}.tmi-safety-note p{margin:0!important;color:#6f4a32!important;font-size:13px!important;line-height:1.65!important}.tmi-source-list{display:grid;gap:10px;margin-top:18px}.tmi-source-list a{display:flex;align-items:center;gap:10px;padding:14px 16px;border:1px solid var(--border);border-radius:12px;background:#f8fbfe;color:var(--primary-dark);font-weight:750;text-decoration:none}.tmi-source-list a:hover{border-color:rgba(32,156,234,.4);background:#f0f8ff}.tmi-source-list svg{width:18px;height:18px;flex:0 0 auto}.tmi-article .article-check-list{display:grid;gap:10px;margin:18px 0 0;padding:0;list-style:none}.tmi-article .article-check-list li{position:relative;padding:12px 14px 12px 42px;border:1px solid var(--border);border-radius:12px;background:#fbfdff;color:var(--text-mid);line-height:1.6}.tmi-article .article-check-list li:before{content:'✓';position:absolute;left:15px;top:11px;color:var(--primary);font-weight:900}.tmi-article .article-faq details{margin:12px 0;border:1px solid var(--border);border-radius:12px;background:#fff}.tmi-article .article-faq summary{cursor:pointer;padding:16px 18px;color:var(--text-dark);font-weight:800}.tmi-article .article-faq details p{padding:0 18px 17px;margin:0;color:var(--text-mid)}@media(max-width:960px){.tmi-hero-grid{grid-template-columns:1fr}.tmi-product-figure{max-width:560px}}@media(max-width:600px){.tmi-hero-grid{gap:28px}.tmi-product-figure{border-radius:16px}.tmi-article .article-check-list li{padding-left:38px}}.tqm-shell{background:#f7fbfe}.tqm-hero{padding:32px 0 26px;background:linear-gradient(135deg,#fff 0%,#eef8ff 100%);border-bottom:1px solid #dcecf7}.tqm-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:28px;align-items:start;margin-top:12px}.tqm-hero-grid.no-product{grid-template-columns:minmax(0,1fr)}.tqm-kicker{margin-bottom:10px;color:#0d78bd;font-size:12px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.tqm-hero h1{max-width:850px;margin:0 0 10px;font-size:clamp(30px,3.7vw,48px);line-height:1.05}.tqm-hero p{max-width:790px;margin:0;color:var(--text-mid);font-size:16px;line-height:1.6}.tqm-status-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.tqm-status-row span{padding:7px 11px;border:1px solid #d5e8f5;border-radius:999px;background:#fff;color:#36566c;font-size:11.5px;font-weight:800}.tqm-status-row .is-verified{border-color:#b9e5c9;background:#effcf4;color:#187445}.tqm-status-row .is-pending{border-color:#f4d4aa;background:#fff8ec;color:#925613}.tqm-product{margin:0;overflow:hidden;border:1px solid #d7eaf6;border-radius:18px;background:#fff;box-shadow:0 14px 34px rgba(23,70,103,.08)}.tqm-product-image{position:relative;display:flex;align-items:center;justify-content:center;min-height:170px;padding:18px 18px 12px;background:linear-gradient(180deg,#f5fbff 0%,#fff 100%)}.tqm-product img{display:block;width:100%;max-width:210px;max-height:150px;height:auto;aspect-ratio:auto;object-fit:contain}.tqm-product.is-pending img{opacity:.9}.tqm-image-badge{position:absolute;top:12px;right:12px;display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border:1px solid rgba(255,255,255,.84);border-radius:999px;font-size:10px;font-weight:900;letter-spacing:.035em;text-transform:uppercase;box-shadow:0 7px 20px rgba(20,55,80,.11);backdrop-filter:blur(7px)}.tqm-image-badge:before{content:'✓'}.tqm-image-badge.is-official{color:#176b43;background:rgba(239,252,244,.94)}.tqm-image-badge.is-pending{color:#8a531a;background:rgba(255,248,236,.96)}.tqm-image-badge.is-pending:before{content:'!'}.tqm-product figcaption{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 13px;border-top:1px solid #e2eef6;background:#fbfdff;color:#617b8e;font-size:10px;line-height:1.4}.tqm-product figcaption span{min-width:0}.tqm-product figcaption a{flex:0 0 auto;color:#1479b7;font-weight:800;text-decoration:none}.tqm-product figcaption a:hover{text-decoration:underline}.tqm-body{padding:34px 0 72px}.tqm-layout{display:grid;grid-template-columns:278px minmax(0,1fr);gap:34px;align-items:start}.tqm-side{position:sticky;top:96px;padding:22px;border:1px solid #d8e8f2;border-radius:18px;background:#fff;box-shadow:0 12px 32px rgba(23,70,103,.07)}.tqm-side>strong{display:block;margin-bottom:14px;font-size:18px}.tqm-side dl{margin:0}.tqm-side dl div{padding:11px 0;border-bottom:1px solid #edf3f7}.tqm-side dt{color:#688095;font-size:11px;font-weight:800;text-transform:uppercase}.tqm-side dd{margin:4px 0 0;color:#162c3c;font-size:13px;font-weight:800;line-height:1.45}.tqm-side nav{display:grid;gap:3px;margin-top:18px}.tqm-side nav a{padding:9px 10px;border-radius:9px;color:#176fa8;font-size:13px;font-weight:800;text-decoration:none}.tqm-side nav a:hover{background:#eff8fe}.tqm-content{display:grid;gap:22px}.tqm-safety{padding:18px 20px;border:1px solid #f2cfaa;border-left:5px solid #ef8a3d;border-radius:14px;background:#fff9f3}.tqm-safety strong{color:#8d4c19}.tqm-safety p{margin:5px 0 0;color:#6c4d35;line-height:1.6}.tqm-section{scroll-margin-top:100px;padding:26px;border:1px solid #dceaf3;border-radius:20px;background:#fff;box-shadow:0 10px 28px rgba(23,70,103,.055)}.tqm-heading{display:flex;gap:15px;align-items:flex-start;margin-bottom:20px}.tqm-heading>span{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;border-radius:11px;background:#209cea;color:#fff;font-size:18px;font-weight:900}.tqm-heading h2{margin:0 0 4px;font-size:25px}.tqm-heading p{margin:0;color:#647d90;line-height:1.55}.tqm-tools{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.tqm-tool{min-height:144px;padding:16px;border:1px solid #e0edf5;border-radius:14px;background:#fbfdff}.tqm-tool-icon{display:grid;place-items:center;width:42px;height:42px;margin-bottom:12px;border-radius:11px;background:#eaf7ff;color:#1687cc}.tqm-tool-icon svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.tqm-tool strong{display:block;color:#1c3445;font-size:13px}.tqm-tool small{display:block;margin-top:5px;color:#72899a;line-height:1.45}.tqm-pinout-wrap{display:grid;grid-template-columns:150px minmax(0,1fr);gap:20px;align-items:start}.tqm-connector{display:grid;gap:7px;padding:16px;border:1px solid #dce8ef;border-radius:14px;background:#f5f8fa}.tqm-pin{display:grid;grid-template-columns:28px 1fr;align-items:center;overflow:hidden;border:1px solid #d2dde4;border-radius:8px;background:#fff}.tqm-pin b{display:grid;place-items:center;height:34px;color:#fff;background:#60717f}.tqm-pin span{padding:0 9px;color:#233d4f;font-size:12px;font-weight:900}.tqm-pin.red b{background:#e72239}.tqm-pin.black b{background:#101418}.tqm-pin.yellow b{background:#f5cc2f;color:#4d4200}.tqm-pin.gray b{background:#81888e}.tqm-pin.white b{background:#e6e8e9;color:#31424e}.tqm-pin.blue b{background:#1f78c8}.tqm-pin.green b{background:#12a66a}.tqm-pin.orange b{background:#f05b3f}.tqm-pin.purple b{background:#65238b}.tqm-pin.pink b{background:#ef9db4;color:#4a2730}.tqm-pin.brown b{background:#8c4a16}.tqm-pin.lightgray b{background:#c8cdd1;color:#33414a}.tqm-pin.neutral b{background:#8c99a3}.tqm-table-scroll{overflow-x:auto}.tqm-pinout-table{width:100%;border-collapse:collapse;min-width:670px}.tqm-pinout-table th,.tqm-pinout-table td{padding:13px 12px;border-bottom:1px solid #e3edf3;text-align:left;vertical-align:middle}.tqm-pinout-table th{background:#eff7fc;color:#315369;font-size:11px;text-transform:uppercase}.tqm-pinout-table td{color:#334f61;font-size:13px;line-height:1.45}.tqm-pinout-table td:nth-child(1){width:50px}.tqm-pinout-table td:nth-child(2){min-width:145px}.tqm-pinout-table small{display:block;color:#7b8f9d}.tqm-wire{display:inline-block;width:12px;height:12px;margin-right:8px;border:1px solid rgba(0,0,0,.18);border-radius:50%;vertical-align:-1px}.tqm-wire.red{background:#e72239}.tqm-wire.black{background:#101418}.tqm-wire.yellow{background:#f5cc2f}.tqm-wire.gray{background:#81888e}.tqm-wire.white{background:#fff}.tqm-wire.blue{background:#1f78c8}.tqm-wire.green{background:#12a66a}.tqm-wire.orange{background:#f05b3f}.tqm-wire.purple{background:#65238b}.tqm-wire.pink{background:#ef9db4}.tqm-wire.brown{background:#8c4a16}.tqm-wire.lightgray{background:#c8cdd1}.tqm-wire.neutral{background:#8c99a3}.tqm-pinout-note{margin:16px 0 0;padding:13px 15px;border-left:4px solid #209cea;border-radius:0 10px 10px 0;background:#f0f9ff;color:#486779;line-height:1.55}.tqm-pending{padding:22px;border:1px dashed #e4ad68;border-radius:14px;background:#fffaf3}.tqm-pending strong{display:block;color:#814a16;font-size:16px}.tqm-pending p{margin:8px 0 16px;color:#6b553f;line-height:1.6}.tqm-notes{display:grid;gap:8px;margin:18px 0 0;padding:0;list-style:none}.tqm-notes li{position:relative;padding-left:25px;color:#536d7f;line-height:1.55}.tqm-notes li:before{content:'✓';position:absolute;left:0;color:#209cea;font-weight:900}.tqm-steps{display:grid;gap:11px;margin:0;padding:0;list-style:none;counter-reset:none}.tqm-steps li{display:grid;grid-template-columns:40px 1fr;gap:14px;padding:15px;border:1px solid #e2edf4;border-radius:14px;background:#fbfdff}.tqm-steps>li>span{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:#e8f6ff;color:#137fbe;font-weight:900}.tqm-steps strong{display:block;margin:1px 0 4px;color:#1d3546}.tqm-steps p{margin:0;color:#637b8c;line-height:1.55}.tqm-split{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:25px;align-items:center}.tqm-split img{width:100%;border:1px solid #dceaf3;border-radius:15px}.tqm-placement{padding:15px 17px;border-left:4px solid #209cea;border-radius:0 10px 10px 0;background:#eff9ff;color:#2f5369;line-height:1.6}.tqm-settings-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.tqm-settings-grid>div{padding:16px;border:1px solid #e0edf5;border-radius:14px;background:#fbfdff}.tqm-settings-grid b{display:grid;place-items:center;width:28px;height:28px;margin-bottom:10px;border-radius:8px;background:#209cea;color:#fff}.tqm-settings-grid strong{display:block;color:#203b4e}.tqm-settings-grid p{margin:5px 0 0;color:#6d8392;font-size:13px;line-height:1.5}.tqm-checklist{display:grid;gap:10px}.tqm-checklist label{display:flex;gap:12px;align-items:flex-start;padding:13px 14px;border:1px solid #dfeaf1;border-radius:12px;background:#fbfdff;cursor:pointer}.tqm-checklist input{width:19px;height:19px;margin-top:1px;accent-color:#209cea}.tqm-checklist span{color:#3d596b;line-height:1.5}.tqm-sources{padding:23px 25px;border:1px solid #dceaf3;border-radius:20px;background:#fff}.tqm-sources h2{margin:0 0 14px;font-size:21px}.tqm-sources>div{display:flex;flex-wrap:wrap;gap:9px}.tqm-sources a{padding:10px 13px;border:1px solid #cfe4f2;border-radius:10px;background:#f4fbff;color:#1479b7;font-size:13px;font-weight:800;text-decoration:none}.tqm-sources a:hover{background:#eaf7ff}.teltonika-model-manual-page .tmr-cta{display:none}@media(max-width:1050px){.tqm-tools{grid-template-columns:repeat(3,minmax(0,1fr))}.tqm-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tqm-split{grid-template-columns:1fr 260px}}@media(max-width:900px){.tqm-hero-grid,.tqm-layout{grid-template-columns:1fr}.tqm-product{max-width:320px}.tqm-side{position:static}.tqm-side nav{grid-template-columns:repeat(3,1fr)}.tqm-pinout-wrap{grid-template-columns:1fr}.tqm-connector{grid-template-columns:repeat(5,1fr)}.tqm-pin{grid-template-columns:1fr}.tqm-pin span{text-align:center;padding:7px 4px}.tqm-split{grid-template-columns:1fr}.tqm-split img{max-width:520px}}@media(max-width:620px){.tqm-hero{padding:28px 0 24px}.tqm-body{padding:26px 0 56px}.tqm-section{padding:19px;border-radius:16px}.tqm-tools{grid-template-columns:repeat(2,minmax(0,1fr))}.tqm-tool{min-height:132px}.tqm-settings-grid{grid-template-columns:1fr}.tqm-side nav{grid-template-columns:1fr 1fr}.tqm-heading h2{font-size:21px}.tqm-heading>span{flex-basis:34px;width:34px;height:34px}.tqm-connector{grid-template-columns:repeat(5,minmax(52px,1fr));overflow-x:auto}.tqm-steps li{grid-template-columns:34px 1fr}.tqm-steps>li>span{width:34px;height:34px}}.tqm-pinout-variants{display:grid;gap:22px}.tqm-pinout-variants.has-multiple{gap:28px}.tqm-pinout-variant{padding:0}.tqm-pinout-variants.has-multiple .tqm-pinout-variant{padding:20px;border:1px solid #d8e9f3;border-radius:16px;background:#fbfdff}.tqm-variant-heading{margin:0 0 18px}.tqm-variant-heading h3{margin:0 0 6px;color:#17394f;font-size:20px}.tqm-variant-heading p{margin:0;color:#647d90;line-height:1.55}.tqm-pinout-variants.has-multiple+.tqm-pinout-note{margin-top:20px}@media(max-width:620px){.tqm-product figcaption{align-items:flex-start;flex-direction:column}.tqm-image-badge{top:8px;right:8px;font-size:8.5px;padding:6px 8px}}.teltonika-catalog-page{background:#fff}.tpc-hero{padding:34px 0 28px;border-bottom:1px solid #e5edf4;background:linear-gradient(180deg,#f8fbff 0%,#fff 100%)}.tpc-hero .container{max-width:1380px}.tpc-hero-inner{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:44px;align-items:center}.tpc-hero-copy{min-width:0}.tpc-hero h1{max-width:900px;margin:10px 0 10px;font-size:clamp(34px,4.1vw,56px);line-height:1.04;letter-spacing:-.035em}.tpc-hero p{max-width:890px;margin:0;color:#5d7185;font-size:16px;line-height:1.58}.tpc-hero-note{display:flex;gap:15px;padding:20px;border:1px solid rgba(32,156,234,.22);border-radius:18px;background:rgba(255,255,255,.9);box-shadow:0 16px 38px rgba(20,61,92,.09)}.tpc-hero-note-icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;flex:0 0 44px;border-radius:13px;color:#fff;background:linear-gradient(135deg,#209cea,#1378b8);box-shadow:0 8px 20px rgba(32,156,234,.22)}.tpc-hero-note-icon svg{width:22px;height:22px}.tpc-hero-note strong{display:block;margin-bottom:5px;color:#10253a;font-size:16px}.tpc-hero-note p{max-width:none;color:#607487;font-size:12.5px;line-height:1.58}.tpc-catalog{min-height:720px;margin-top:0}.tpc-toolbar{position:relative;top:auto;z-index:25;margin:0;border-bottom:1px solid #dfe7ef;background:#fff}.tpc-toolbar-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;max-width:1440px;min-height:58px}.tpc-filter-toggle{display:inline-flex;align-items:center;gap:10px;padding:10px 0;border:0;background:transparent;color:#10253a;font:inherit;font-weight:800;cursor:pointer}.tpc-filter-toggle svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.8}.tpc-toolbar-actions{display:flex;align-items:center;gap:24px;margin-left:auto}.tpc-search{position:relative;display:flex;align-items:center;min-width:260px}.tpc-search>svg{position:absolute;left:0;width:21px;height:21px;color:#10253a}.tpc-search input{width:100%;height:42px;padding:0 34px 0 31px;border:0;border-bottom:1px solid transparent;background:transparent;color:#10253a;font:inherit;font-size:14px;font-weight:700;outline:none}.tpc-search input:focus{border-bottom-color:#209cea}.tpc-search button{position:absolute;right:0;display:none;width:28px;height:28px;border:0;background:transparent;color:#7a8a99;font-size:21px;cursor:pointer}.tpc-search button.visible{display:block}.tpc-sort{display:flex;align-items:center;gap:7px;color:#10253a;font-size:14px;white-space:nowrap}.tpc-sort svg{width:20px;height:20px;transform:rotate(180deg)}.tpc-sort span{font-weight:800}.tpc-sort select{max-width:170px;padding:8px 24px 8px 2px;border:0;background:transparent;color:#42566a;font:inherit;outline:none;cursor:pointer}.tpc-layout{display:grid;grid-template-columns:300px minmax(0,1fr);gap:34px;max-width:1440px;padding-top:38px;padding-bottom:72px;align-items:start}.tpc-filters{position:relative;top:auto;max-height:none;overflow:visible;padding-right:0}.tpc-filters-head{display:flex;align-items:center;justify-content:space-between;padding:0 4px 18px;border-bottom:1px solid #dfe7ef}.tpc-filters-head>div{display:flex;align-items:center;gap:10px}.tpc-filters-head svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8}.tpc-filters-head strong{font-size:18px}.tpc-filters-head>button{display:none;width:34px;height:34px;border:0;border-radius:50%;background:#eef5fa;color:#18344b;font-size:22px;cursor:pointer}.tpc-filter-status{display:flex;align-items:baseline;gap:6px;padding:14px 4px 8px;color:#6b7f91;font-size:12px}.tpc-filter-status strong{color:#152d42;font-size:18px}.tpc-filter-status button{margin-left:auto;border:0;background:transparent;color:#147dbb;font:inherit;font-weight:800;cursor:pointer}.tpc-filter-groups details{padding:16px 4px;border-bottom:1px solid #edf1f5}.tpc-filter-groups summary{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#12273b;font-size:15px;font-weight:900;cursor:pointer;list-style:none}.tpc-filter-groups summary::-webkit-details-marker{display:none}.tpc-filter-groups summary svg{width:18px;height:18px;transition:transform .2s ease}.tpc-filter-groups details[open] summary svg{transform:rotate(180deg)}.tpc-filter-groups label{display:flex;align-items:flex-start;gap:11px;margin-top:13px;color:#17324b;font-size:14px;line-height:1.35;cursor:pointer}.tpc-filter-groups input{appearance:none;width:22px;height:22px;flex:0 0 22px;margin:0;border:1.5px solid #c7d5e2;border-radius:6px;background:#fff;display:grid;place-items:center;cursor:pointer}.tpc-filter-groups input:checked{border-color:#209cea;background:#209cea}.tpc-filter-groups input:checked:after{content:'✓';color:#fff;font-size:14px;font-weight:900}.tpc-results{min-width:0}.tpc-results-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:20px}.tpc-results-header strong{display:block;color:#10253a;font-size:22px}.tpc-results-header span{display:block;margin-top:4px;color:#728394;font-size:13px}.tpc-device-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px 16px}.tpc-device-card{min-width:0}.tpc-device-card[hidden]{display:none!important}.tpc-device-visual{position:relative;display:flex;align-items:center;justify-content:center;min-height:298px;padding:48px 22px 30px;overflow:hidden;border-radius:8px;background:#f0f3f7;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.tpc-device-visual:hover{transform:translateY(-3px);box-shadow:0 16px 34px rgba(20,48,75,.11)}.tpc-device-visual img{display:block;width:100%;max-width:260px;max-height:200px;height:auto;object-fit:contain}.tpc-network-badge{position:absolute;top:17px;left:17px;color:#64788d;font-size:26px;font-weight:900;letter-spacing:-.04em}.tpc-device-flag{position:absolute;top:18px;right:16px;padding:6px 9px;border-radius:4px;background:#fff;color:#6b7380;font-size:11px;font-weight:800}.tpc-device-visual.no-image{background:linear-gradient(145deg,#eef4f8,#f8fbfd)}.tpc-no-image-name{color:#8293a4;font-size:34px;font-weight:900;letter-spacing:-.04em}.tpc-device-body{padding:15px 15px 0}.tpc-device-category{display:block;margin-bottom:5px;color:#738397;font-size:13px}.tpc-device-body h2{margin:0 0 12px;font-size:25px;line-height:1}.tpc-device-body h2 a{color:#0c2135;text-decoration:none}.tpc-device-body h2 a:hover{color:#1689cf}.tpc-device-body ul{display:grid;gap:6px;margin:0;padding:0 0 0 18px;color:#63778d;font-size:13.5px;line-height:1.45}.tpc-device-body li::marker{color:#75869a}.tpc-device-body li:first-child{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.tpc-device-body li strong{color:#43586d}.tpc-device-meta{display:flex;flex-wrap:wrap;gap:7px;margin-top:14px}.tpc-device-meta span{padding:6px 8px;border-radius:5px;background:#f0f5f9;color:#536a7e;font-size:10.5px;font-weight:800}.tpc-device-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:15px;padding-top:13px;border-top:1px solid #e4eaf0}.tpc-device-actions a{color:#52687b;font-size:12px;font-weight:800;text-decoration:none}.tpc-device-actions a.primary{display:inline-flex;align-items:center;gap:7px;color:#147dbb}.tpc-device-actions svg{width:16px;height:16px}.tpc-empty{display:grid;place-items:center;min-height:360px;padding:40px;text-align:center;color:#6b7f91;border:1px dashed #cfdce7;border-radius:12px;background:#f8fbfd}.tpc-empty svg{width:46px;height:46px;margin-bottom:12px;color:#209cea}.tpc-empty strong{display:block;color:#163249;font-size:20px}.tpc-empty span{margin-top:5px}.tpc-filter-backdrop{display:none}@media(max-width:1180px){.tpc-hero-inner{grid-template-columns:minmax(0,1fr) 310px;gap:28px}.tpc-layout{grid-template-columns:260px minmax(0,1fr);gap:24px}.tpc-device-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.tpc-hero-inner{grid-template-columns:1fr}.tpc-hero-note{max-width:680px}.tpc-toolbar{top:auto}.tpc-layout{display:block;padding-top:24px}.tpc-filters{position:fixed;z-index:80;top:0;left:0;width:min(360px,88vw);height:100vh;max-height:none;overflow-y:auto;padding:18px 18px 26px;background:#fff;box-shadow:20px 0 50px rgba(14,36,55,.2);transform:translateX(-105%);transition:transform .25s ease}.tpc-catalog.filters-open .tpc-filters{transform:translateX(0)}.tpc-filters-head>button{display:block}.tpc-filter-backdrop{position:fixed;z-index:79;inset:0;background:rgba(9,25,40,.38)}.tpc-catalog.filters-open .tpc-filter-backdrop{display:block}.tpc-device-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tpc-toolbar-actions{gap:12px}.tpc-search{min-width:210px}}@media(max-width:650px){.tpc-hero{padding:28px 0 22px}.tpc-hero h1{font-size:34px}.tpc-hero p{font-size:15px}.tpc-hero-note{padding:16px}.tpc-hero-note-icon{width:40px;height:40px;flex-basis:40px}.tpc-toolbar-inner{min-height:58px}.tpc-toolbar-actions{flex:1;justify-content:flex-end}.tpc-search{min-width:0;flex:1}.tpc-sort span{display:none}.tpc-sort select{width:44px;color:transparent;padding:8px 0}.tpc-sort select option{color:#10253a}.tpc-device-grid{grid-template-columns:1fr;gap:28px}.tpc-device-visual{min-height:260px}.tpc-results-header{margin-bottom:14px}}.tqm-inline-vehicle-guide{scroll-margin-top:100px;overflow:hidden;margin:0;padding:28px;border:1px solid #dceaf3;border-radius:20px;background:#f7fbff;box-shadow:0 10px 28px rgba(23,70,103,.055)}.tqm-inline-vehicle-guide>.container{width:100%;max-width:none;padding:0}.tqm-inline-vehicle-guide .section-header{margin-bottom:24px}.tqm-inline-vehicle-guide .section-title{font-size:clamp(28px,3vw,38px)}.tqm-inline-vehicle-guide .section-subtitle{font-size:14px}.tqm-inline-vehicle-guide .ig2-vehicle-panel{border-radius:18px;box-shadow:none}.tqm-inline-vehicle-guide .ig2-vehicle-intro{grid-template-columns:210px minmax(0,1fr);gap:22px}.tqm-inline-vehicle-guide .ig2-advice-card{padding:15px}.tqm-mounting-guide .tqm-heading{margin-bottom:22px}.tqm-mounting-guide .ig2-rule-grid{gap:14px}.tqm-mounting-guide .ig2-rule-card{border-radius:15px;box-shadow:none}.tqm-mounting-guide .ig2-rule-card:hover{transform:none;box-shadow:var(--shadow-sm)}.tqm-mounting-guide .ig2-rule-body{padding:16px}.tqm-mounting-guide .ig2-rule-body h3{font-size:16px}.tqm-mounting-guide .ig2-rule-body p{font-size:12.5px}.tqm-mounting-guide .ig2-warning{margin-bottom:0}.tqm-embedded-footer-sources{padding-top:32px}.tqm-embedded-footer-cta{padding-bottom:82px}@media(max-width:1100px){.tqm-inline-vehicle-guide .ig2-advice-grid,.tqm-mounting-guide .ig2-rule-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.tqm-inline-vehicle-guide{padding:22px}.tqm-inline-vehicle-guide .ig2-vehicle-intro{grid-template-columns:170px minmax(0,1fr)}}@media(max-width:620px){.tqm-inline-vehicle-guide{padding:18px}.tqm-inline-vehicle-guide .ig2-vehicle-intro,.tqm-inline-vehicle-guide .ig2-advice-grid,.tqm-mounting-guide .ig2-rule-grid{grid-template-columns:1fr}.tqm-inline-vehicle-guide .section-header{text-align:left}.tqm-inline-vehicle-guide .ig2-tab-labels{justify-content:flex-start}}