: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;--dark:var(--text-dark);--muted:var(--text-mid);--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:.5}.bg-shape.blue{background:var(--primary-light)}.bg-shape.orange{background:var(--accent-orange);opacity:.2}.bg-shape.purple{background:var(--accent-purple);opacity:.18}.bg-shape.green{background:var(--accent-green);opacity:.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:#fff}.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:#fff;text-decoration:none;transition:opacity .3s;opacity:.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,.85);backdrop-filter:blur(20px);border-bottom:1px solid var(--border);transition:all .3s}nav.scrolled{background:rgba(255,255,255,.98);box-shadow:0 4px 20px rgba(32,156,234,.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:#fff}.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-dark);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-dark);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:hover .nav-dropdown-panel,.nav-dropdown[open] .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:#fff!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:#fff!important}.mobile-toggle{display:none;background:0 0;border:none;color:var(--primary-dark);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,.1) 1px,transparent 1px);background-size:30px 30px;opacity:.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:#fff;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:.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,.3)}.hero-checks .check svg{width:14px;height:14px;color:#fff}.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:none;white-space:nowrap}.sale-banner strong{color:var(--text-dark);font-size:16px}.sale-banner small{font-size:12px;color:var(--text-gray)}.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:#fff;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:#fff;color:var(--primary-dark);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:#fff;border-radius:20px;padding:18px;box-shadow:0 30px 80px rgba(32,156,234,.25),0 10px 30px rgba(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:first-child{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,.15) 1px,transparent 1px),linear-gradient(90deg,rgba(32,156,234,.15) 1px,transparent 1px);background-size:25px 25px}.road{position:absolute;background:rgba(32,156,234,.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,.4);color:#fff}.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(.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:#fff;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-dark)}.ds-card .lbl{font-size:11px;color:var(--text-gray);margin-top:2px;font-weight:500}.floating-card{position:absolute;background:#fff;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:#fff;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:#fff;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:#fff;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:#fff;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:#fff;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:#fff;transition:transform .3s}.feature-icon svg{width:30px;height:30px}.feature-card:hover .feature-icon{transform:rotate(-8deg) scale(1.1)}.feature-card:first-child .feature-icon{background:linear-gradient(135deg,#f59e0b,#d97706);box-shadow:0 8px 20px rgba(245,158,11,.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,.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,.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,.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,.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:#fff;padding:80px 20px;position:relative;overflow:hidden}.stats-section::before{content:'';position:absolute;inset:0;background-image:radial-gradient(circle,rgba(255,255,255,.1) 1px,transparent 1px);background-size:30px 30px;opacity:.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,.15);backdrop-filter:blur(10px);border-radius:14px;margin:0 auto 16px;display:flex;align-items:center;justify-content:center;color:#fff}.stat-icon svg{width:28px;height:28px}.stat-number{font-size:clamp(40px, 5vw, 58px);font-weight:800;color:#fff;display:inline;line-height:1}.stat-label{color:rgba(255,255,255,.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,.22);border-radius:999px;background:rgba(255,255,255,.82);box-shadow:0 14px 40px rgba(10,22,40,.08);backdrop-filter:blur(12px)}.billing-option{border:0;cursor:pointer;border-radius:999px;padding:11px 20px;background:0 0;color:var(--text-mid);font-weight:800;font-size:14px;letter-spacing:.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,.14);color:#9a4710;font-size:11px;vertical-align:middle}.billing-option.active{background:linear-gradient(135deg,var(--primary),var(--primary-dark));color:#fff;box-shadow:0 10px 26px rgba(32,156,234,.24)}.billing-option.active span{background:rgba(255,255,255,.2);color:#fff}.billing-option:focus-visible{outline:3px solid rgba(32,156,234,.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:#fff;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:#fff;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,.4);display:flex;align-items:center;gap:6px}.price-badge svg{width:14px;height:14px}.price-name{font-size:14px;color:var(--primary-dark);font-weight:700;text-transform:uppercase;letter-spacing:1px;margin-bottom:8px}.price-card.featured .price-name{color:rgba(255,255,255,.9)}.price-tagline{font-size:18px;margin-bottom:22px;font-weight:600;color:var(--text-dark)}.price-card.featured .price-tagline{color:#fff}.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,.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,.16);color:#fff}.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,.15);color:#fff}.price-features li:last-child{border-bottom:none}.check-icon{width:20px;height:20px;background:var(--primary-soft);color:var(--primary-dark);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,.2);color:#fff}.price-card .btn{width:100%;justify-content:center}.price-card.featured .btn-secondary{background:#fff;color:var(--primary-dark);border-color:#fff}.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:#fff;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);display:flex;flex-direction:column}.device-card>.btn,.device-variant>.btn{margin-top:auto}.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-dark);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%,#fff 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,.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, .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, .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:.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}.tier-sensor{background:#dbeafe;color:#1e40af}.tier-camera{background:#ffe4e6;color:#9f1239}.device-price{font-size:32px;font-weight:800;color:var(--primary-dark);margin-bottom:6px}.device-vat{font-size:12px;color:var(--text-gray);margin-bottom:18px}.device-model--asset{font-size:22px}.device-card--switch{padding-top:18px}.device-switch{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:4px;margin-bottom:20px;padding:4px;background:var(--primary-bg);border:1px solid var(--border);border-radius:14px}.device-switch-tab{padding:9px 4px;border:0;border-radius:10px;background:0 0;font:inherit;font-size:13px;font-weight:700;color:var(--text-gray);white-space:nowrap;cursor:pointer;transition:background .25s,color .25s,box-shadow .25s}.device-switch-tab:hover{color:var(--primary-dark)}.device-switch-tab.is-active{background:#fff;color:var(--primary-dark);box-shadow:var(--shadow-sm)}.device-variant{display:flex;flex:1;flex-direction:column}.device-variant[hidden]{display:none}.devices-subhead{margin:46px 0 26px;text-align:center}.devices-subhead h3{font-size:24px;font-weight:800;color:var(--text-dark);margin-bottom:8px}.devices-subhead p{max-width:620px;margin:0 auto;font-size:15px;color:var(--text-gray)}.why-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:28px;margin-top:50px}.why-card{background:#fff;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:#fff;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,.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,.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,.3)}.why-card:nth-child(5) .why-number{background:linear-gradient(135deg,var(--accent-pink),#db2777);box-shadow:0 8px 18px rgba(236,72,153,.3)}.why-card:nth-child(6) .why-number{background:linear-gradient(135deg,#14b8a6,#0f766e);box-shadow:0 8px 18px rgba(20,184,166,.28)}.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:#fff;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-dark);font-weight:600;text-decoration:none}.reviews-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.review-card{background:#fff;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:.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:#fff;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:#fff;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:0 0;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-dark)}.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-dark);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:#fff}.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:.3}.apps-section .bg-shape.b2{bottom:-100px;left:-50px;opacity:.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:#fff;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:.8;text-transform:uppercase;letter-spacing:.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:#fff;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:#fff;flex-shrink:0}.contact-info-icon svg{width:24px;height:24px}.contact-info-card:first-child .contact-info-icon{background:linear-gradient(135deg,var(--primary),var(--primary-dark))}.contact-info-card--place .contact-info-icon{background:linear-gradient(135deg,var(--primary),var(--primary-dark))}.contact-info-card--phone .contact-info-icon{background:linear-gradient(135deg,var(--accent-green),#059669)}.contact-info-card--mail .contact-info-icon{background:linear-gradient(135deg,var(--accent-orange),#e67333)}.contact-info-card--hours .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 a,.contact-info-card p{color:var(--text-mid);font-size:14px;text-decoration:none}.contact-info-card a:hover{color:var(--primary-dark)}.contact-form{background:#fff;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 select,.form-group textarea{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 select:focus,.form-group textarea:focus{outline:0;border-color:var(--primary);background:#fff;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:#fff;padding:70px 20px 30px;position:relative;overflow:hidden}footer::before{content:'';position:absolute;inset:0;background-image:radial-gradient(circle,rgba(32,156,234,.15) 1px,transparent 1px);background-size:40px 40px;opacity:.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:#fff}.footer-about .logo-text{color:#fff;background:0 0;-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,.15);border:1px solid rgba(32,156,234,.3);border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;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:#fff;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,.06)}.footer-ico svg{width:13px!important;height:13px!important}.footer-ico--blue{color:#38bdf8;background:rgba(56,189,248,.12)}.footer-ico--green{color:#22c55e;background:rgba(34,197,94,.12)}.footer-ico--orange{color:#f97316;background:rgba(249,115,22,.12)}.footer-ico--purple{color:#a78bfa;background:rgba(167,139,250,.12)}.footer-ico--pink{color:#f472b6;background:rgba(244,114,182,.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,.25);opacity:.95}.footer-bottom{border-top:1px solid rgba(255,255,255,.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:#fff;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:#fff;flex-direction:column;align-items:stretch;padding:16px;border-top:1px solid var(--border);box-shadow:0 10px 30px rgba(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%}.devices-grid,.features-grid,.pricing-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, .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,.18),transparent 34%),radial-gradient(circle at 85% 20%,rgba(16,185,129,.14),transparent 32%),linear-gradient(145deg,rgba(255,255,255,.96),rgba(239,247,255,.9));border:1px solid rgba(32,156,234,.18);border-radius:30px;padding:28px;box-shadow:0 28px 80px rgba(32,156,234,.18),0 12px 28px rgba(10,22,40,.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,.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,.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,.1);color:var(--primary-dark);font-size:12px;font-weight:800;letter-spacing:.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,.95);border-radius:18px;background:rgba(255,255,255,.82);backdrop-filter:blur(14px);box-shadow:0 8px 20px rgba(32,156,234,.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,.12),rgba(16,185,129,.08));opacity:0;transition:opacity .32s ease;pointer-events:none}.module-card.is-active,.module-card:hover{transform:translateY(-6px) scale(1.015);border-color:rgba(32,156,234,.55);background:rgba(255,255,255,.98);box-shadow:0 18px 38px rgba(32,156,234,.18)}.module-card.is-active::after,.module-card:hover::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:#fff;background:linear-gradient(135deg,var(--primary),var(--primary-dark));box-shadow:0 10px 20px rgba(32,156,234,.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.is-active .module-icon,.module-card:hover .module-icon{transform:rotate(-6deg) scale(1.08)}.module-card small,.module-card strong{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,.08);border:1px solid rgba(32,156,234,.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,.08),rgba(255,255,255,.88));border:1px solid rgba(32,156,234,.14)}.platform-flow strong{display:block;color:var(--primary-dark);font-size:12px;letter-spacing:.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,.28)}.feature-card:nth-child(8) .feature-icon{background:linear-gradient(135deg,#0ea5e9,#0369a1);box-shadow:0 8px 20px rgba(14,165,233,.28)}.feature-card:nth-child(9) .feature-icon{background:linear-gradient(135deg,#6366f1,#4338ca);box-shadow:0 8px 20px rgba(99,102,241,.28)}.feature-card:nth-child(10) .feature-icon{background:linear-gradient(135deg,#84cc16,#4d7c0f);box-shadow:0 8px 20px rgba(132,204,22,.28)}.feature-card:nth-child(11) .feature-icon{background:linear-gradient(135deg,#111827,#374151);box-shadow:0 8px 20px rgba(17,24,39,.22)}.feature-card:nth-child(12) .feature-icon{background:linear-gradient(135deg,#209cea,#8b5cf6);box-shadow:0 8px 20px rgba(32,156,234,.28)}.feature-card:nth-child(13) .feature-icon{background:linear-gradient(135deg,#14b8a6,#0f766e);box-shadow:0 8px 20px rgba(20,184,166,.28)}.feature-card:nth-child(14) .feature-icon{background:linear-gradient(135deg,#0ea5e9,#0369a1);box-shadow:0 8px 20px rgba(14,165,233,.28)}.feature-card:nth-child(15) .feature-icon{background:linear-gradient(135deg,#6366f1,#4338ca);box-shadow:0 8px 20px rgba(99,102,241,.28)}.feature-card:nth-child(16) .feature-icon{background:linear-gradient(135deg,#84cc16,#4d7c0f);box-shadow:0 8px 20px rgba(132,204,22,.28)}.feature-card:nth-child(17) .feature-icon{background:linear-gradient(135deg,#111827,#374151);box-shadow:0 8px 20px rgba(17,24,39,.22)}.feature-card:nth-child(18) .feature-icon{background:linear-gradient(135deg,#209cea,#8b5cf6);box-shadow:0 8px 20px rgba(32,156,234,.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:#dc2626;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 li,.simple-page-container p{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-cta-box,.simple-info-card,.simple-timeline article{border:1px solid var(--border);border-radius:20px;background:var(--bg-soft);padding:24px}.simple-cta-box h2,.simple-info-card h2,.simple-timeline 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-dark);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}}.gps-calc{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;align-items:start;margin:28px 0 8px}.gps-calc fieldset{border:0;min-width:0;padding:0;margin-bottom:22px}.gps-calc legend{display:block;margin-bottom:10px;font-size:15px;font-weight:700;color:var(--text-dark)}.gps-calc .form-check{margin-bottom:10px}.gps-calc .form-check input[type="radio"]{width:18px;height:18px;min-width:18px;margin-top:2px;accent-color:var(--primary)}.gps-calc .form-check small{display:block;margin-top:2px;font-size:13px;font-weight:400;color:var(--text-mid)}.gps-calc-quick{margin-top:12px}.simple-page-container a.billing-option{color:var(--text-mid);text-decoration:none}.simple-page-container a.billing-option.active{color:#fff}.gps-calc-result{position:sticky;top:96px}.gps-calc-result h2{font-size:22px}.gps-calc-total{margin:6px 0 0;color:var(--text-dark)!important}.gps-calc-total strong{display:block;font-size:clamp(34px,5vw,46px);font-weight:800;line-height:1.1;color:var(--primary-dark)}.gps-calc-per{margin:4px 0 12px;font-size:15px}.gps-calc-per strong{color:var(--text-dark);font-size:18px}.gps-calc-result .article-table-wrap{margin:16px 0}.gps-calc-result .article-table th,.gps-calc-result .article-table td{padding:9px 10px;font-size:14px}.gps-calc-result .article-table th{font-weight:600;white-space:nowrap}.gps-calc-result .article-table td:last-child{text-align:right;font-weight:700;color:var(--text-dark)}.gps-calc-result .article-table td[colspan]{text-align:left;white-space:normal;font-weight:400;color:var(--text-mid)}.gps-calc-result .pricing-tax-note{margin:0 0 14px}.gps-calc-result .btn{width:100%;justify-content:center}.gps-calc-formula{list-style:none;padding:0!important;margin:12px 0 0}.gps-calc-formula li{margin-bottom:6px;padding:8px 12px;border-left:3px solid var(--primary-soft);background:var(--bg-soft);border-radius:0 10px 10px 0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:14px}@media (max-width:860px){.gps-calc{grid-template-columns:1fr}.gps-calc-result{position:static}.gps-calc .contact-form{padding:22px}}.sale-banner--conversion{border-style:solid;background:linear-gradient(135deg,#fff7ed,#fff)}.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,#fff,#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:#fff;border-color:var(--primary)}.audience-card.audience-card--highlight h3,.audience-card.audience-card--highlight p{color:#fff}.audience-icon{width:54px;height:54px;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;color:#fff;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,.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,.9)}.price-card .btn{width:100%;justify-content:center}.devices-advisor,.pricing-assurance,.why-proof{margin-top:34px;background:#fff;border:1px solid rgba(32,156,234,.18);border-radius:22px;padding:22px 24px;display:flex;align-items:center;justify-content:space-between;gap:20px;box-shadow:var(--shadow-sm)}.devices-advisor strong,.pricing-assurance strong,.why-proof strong{display:block;color:var(--text-dark);font-size:18px;margin-bottom:4px}.devices-advisor span,.pricing-assurance 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:#fff;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,#fff,#f7fbff)}.why-grid--conversion .why-card p{font-size:14.5px}.why-proof-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}@media (max-width:720px){.why-proof-actions{width:100%}.why-proof-actions .btn{flex:1 1 auto;justify-content:center}}.why-proof{background:linear-gradient(135deg,#fff,var(--primary-soft))}.contact-benefits-panel{background:linear-gradient(135deg,var(--primary),var(--primary-dark));color:#fff;border-radius:20px;padding:26px;box-shadow:var(--shadow-md)}.contact-benefits-panel h3{font-size:20px;margin-bottom:16px;color:#fff}.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,.94);font-size:14px;line-height:1.45}.contact-benefits-panel .check-icon{background:rgba(255,255,255,.18);color:#fff;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:#fff;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,.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,.16);color:#9bd7ff}.conversion-cta h2{font-size:clamp(26px, 3.2vw, 42px);line-height:1.15;margin:14px 0 12px;color:#fff}.conversion-cta p{color:rgba(255,255,255,.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,.08);color:#fff;border-color:rgba(255,255,255,.38)}.conversion-cta-actions .btn-secondary:hover{background:rgba(255,255,255,.16)}@media (max-width:1100px){.audience-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:780px){.devices-advisor,.pricing-assurance,.why-proof{flex-direction:column;align-items:flex-start}.devices-advisor .btn,.pricing-assurance .btn,.why-proof .btn{width:100%;justify-content:center}.conversion-cta{grid-template-columns:1fr}}@media (max-width:600px){.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-index-page .gradient,.solution-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,#fff 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-index-card svg,.solution-related-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:#fff;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-dark)}.solution-summary-card{background:#fff;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:#fff;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:#fff;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-index-grid,.solution-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.solution-index-card,.solution-related-card{display:block;text-decoration:none;color:inherit;background:#fff;border:1px solid var(--border);border-radius:24px;padding:24px;box-shadow:var(--shadow-sm);transition:all .3s ease}.solution-index-card:hover,.solution-related-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-lg);border-color:var(--primary)}.solution-related-card span{display:block;color:var(--primary-dark);font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.7px;margin-bottom:9px}.solution-index-card h2,.solution-related-card strong{display:block;color:var(--text-dark);font-size:20px;margin-bottom:10px}.solution-index-card p,.solution-related-card small{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-dark)}@media (max-width:1100px){.solution-faq-grid,.solution-hero-grid,.solution-split{grid-template-columns:1fr}.solution-use-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.solution-feature-list,.solution-index-grid,.solution-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.solution-hero{padding-top:120px}.solution-feature-list,.solution-index-grid,.solution-related-grid,.solution-use-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,.96);border:1px solid rgba(32,156,234,.18);border-radius:24px;box-shadow:0 24px 70px rgba(8,28,56,.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}.cookie-consent [hidden]{display:none!important}.cookie-consent-text a.cookie-consent-link{color:var(--primary-dark);font-weight:700;text-decoration:underline;text-underline-offset:3px}.cookie-consent-options{display:grid;gap:8px;margin-top:12px}.cookie-consent-option label{display:flex;align-items:flex-start;gap:10px;margin:0;color:var(--text-mid);font-size:14px;line-height:1.45;cursor:pointer}.cookie-consent-option label b{color:var(--text-dark);font-weight:700}.cookie-consent-option input[type="checkbox"]{width:18px;height:18px;min-width:18px;margin-top:1px;accent-color:var(--primary)}.cookie-consent-option--locked label{cursor:default}.cookie-consent-option--locked input[type="checkbox"]{opacity:.7}.form-consent-note{margin-top:12px}.form-consent-note a{color:var(--primary-dark);font-weight:700;text-decoration:underline;text-underline-offset:3px}.footer-bottom{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap}.footer-cookie-settings{border:0;background:0 0;color:var(--primary-light);cursor:pointer;font:inherit;text-decoration:underline;text-underline-offset:4px}.footer-cookie-settings:hover{color:#fff}@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,.12)}.module-grid{gap:10px}.module-card{min-height:74px}.audience-grid,.devices-grid,.features-grid,.pricing-grid{gap:18px}.audience-card,.device-card,.feature-card,.price-card{box-shadow:var(--shadow-sm)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,::after,::before{animation-duration:NaNs!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:NaNs!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,#fff,#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:#fff;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:#fff;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-dark);font-weight:900}.installation-card--featured h3,.installation-card--featured li,.installation-card--featured p{color:#fff}.installation-card--featured li::before{color:#fff}.installation-note{margin-top:30px;padding:20px 24px;border-radius:22px;border:1px solid rgba(255,138,61,.22);background:linear-gradient(135deg,#fff7ed,#fff);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:#fff;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,#fff)}.blog-hero-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:36px;align-items:center}.article-hero h1,.blog-hero h1{color:var(--text-dark);font-size:clamp(34px, 5vw, 64px);line-height:1.05;letter-spacing:-.04em;margin:14px 0 18px}.article-hero p,.blog-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}.article-side-card ul,.blog-hero-card ul{list-style:none;display:grid;gap:12px}.article-side-card li,.blog-hero-card li{position:relative;padding-left:26px;color:var(--text-mid);line-height:1.55}.article-side-card li::before,.blog-hero-card li::before{content:'✓';position:absolute;left:0;top:0;color:var(--primary-dark);font-weight:900}.blog-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.blog-card{background:#fff;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)}.article-meta-line,.blog-card-meta{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-bottom:14px}.article-meta-line span,.blog-card-meta small,.blog-card-meta 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}.article-meta-line span:nth-child(n+2),.blog-card-meta small{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-dark)}.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-dark);text-decoration:none;font-weight:800}.blog-card-link svg{width:16px;height:16px;transform:rotate(0);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,#fff)}.article-hero-inner{max-width:980px}.article-back{display:inline-flex;align-items:center;gap:8px;color:var(--primary-dark);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:#fff}.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,#fff,#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:-.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){.article-layout,.blog-hero-grid{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}.article-check-list,.blog-card-grid{grid-template-columns:1fr}.blog-card{min-height:auto}.article-body-section{padding:46px 20px}}.ads-landing-page{background:#fff}.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-dark)}.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,#fff 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-dark);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-dark);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-benefit-list article,.ads-plan-card,.ads-trust-grid article{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-dark);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-faq-grid,.ads-split{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-dark);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 p,.ads-plan-card.featured small,.ads-plan-card.featured span,.ads-plan-card.featured strong{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-dark);border-color:#fff}.ads-mobile-sticky{display:none}@media (max-width:1100px){.ads-faq-grid,.ads-hero-grid,.ads-split{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-final-cta,.ads-form-row,.ads-plan-grid,.ads-proof-row{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,#fff,#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-dark);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-dark);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,#fff,#f4faff);box-shadow:var(--shadow-md)}.case-proof-cta span,.case-proof-cta strong{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){.ads-case-mini-grid,.case-proof-grid,.case-study-columns{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-proof-cta,.case-study-detail{border-radius:24px}.case-proof-card-head,.case-study-detail-head{flex-direction:column}.case-proof-actions .btn{width:100%;justify-content:center}}.location-faq-section,.location-hero,.location-intro-section,.location-related-section,.location-service-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,.13),transparent 34%),radial-gradient(circle at 88% 12%,rgba(46,204,113,.11),transparent 28%),linear-gradient(180deg,#f7fbff 0,#fff 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:-.055em}.location-summary-card{border:1px solid rgba(32,156,234,.14);border-radius:30px;padding:30px;background:rgba(255,255,255,.88);box-shadow:0 24px 70px rgba(15,42,71,.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}.local-seo-grid,.location-index-grid,.location-related-grid,.location-use-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,.12);border-radius:26px;padding:24px;background:#fff;box-shadow:0 18px 48px rgba(15,42,71,.08);text-decoration:none;color:inherit;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.local-seo-card:hover,.location-index-card:hover,.location-preview-card:hover{transform:translateY(-4px);border-color:rgba(32,156,234,.28);box-shadow:0 24px 64px rgba(15,42,71,.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,.11);color:var(--primary-dark);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-dark);font-size:.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-faq-section,.location-hero,.location-intro-section,.location-related-section,.location-service-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)}}.authority-hero,.authority-section,.local-authority-section{position:relative;padding:90px 20px;overflow:hidden}.authority-hero-grid,.authority-split,.local-authority-grid{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}.authority-check-item,.authority-citation-card,.authority-info-card,.authority-nap-card,.authority-review-card,.local-authority-card{background:#fff;border:1px solid var(--border);border-radius:24px;box-shadow:var(--shadow-md)}.authority-nap-card,.local-authority-card{padding:30px}.authority-nap-card h2,.local-authority-card h3{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)}.authority-check-item .check-icon,.local-nap-list span{width:42px;height:42px;border-radius:14px;background:var(--primary-soft);color:var(--primary-dark);display:inline-flex;align-items:center;justify-content:center;grid-row:span 2}.authority-check-item svg,.local-nap-list 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-dark)}.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-citation-grid,.authority-info-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){.authority-citation-grid,.authority-hero-grid,.authority-info-grid,.authority-split,.local-authority-grid{grid-template-columns:1fr}}@media (max-width:640px){.authority-hero,.authority-section,.local-authority-section{padding:64px 18px}.authority-info-card,.authority-nap-card,.local-authority-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-dark)}.author-avatar--photo{object-fit:cover;background:#fff;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:#fff}.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}.cluster-link-list,.topic-cluster-links{display:grid;gap:8px}.article-toc a,.cluster-link-list a,.topic-cluster-links a{color:var(--primary-dark);text-decoration:none;font-weight:750;line-height:1.35}.article-toc a:hover,.cluster-link-list a:hover,.topic-cluster-links a:hover{color:var(--primary-dark)}.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,.1),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,#fff)}.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}.article-cluster-section,.blog-clusters-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,#fff 0,#f8fbff 100%)}.social-kit-section{padding:78px 20px;background:#fff}.social-kit-section.alt{background:linear-gradient(180deg,#f8fbff,#fff)}.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,.1);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 td,.article-table th{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(2n) 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}.allow-copy,.allow-copy *,[contenteditable=true],a[href^="mailto:"],a[href^="tel:"],input,select,textarea{-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:0 0;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-cta-box,.page-coverage .simple-info-card{background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.1);border-radius:18px}.page-coverage .simple-cta-box h2,.page-coverage .simple-info-card h2{color:#fff;margin-top:0}.page-coverage .simple-cta-box p,.page-coverage .simple-info-card 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,.1)}.search-box input{flex:1;min-width:0;border:0;outline:0;padding:14px 4px;font-size:17px;color:var(--text-dark,#0a1628);background:0 0}.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 #fff;border-radius:10px;background:#0a1628;color:#fff;font-weight:700;text-decoration:none;box-shadow:0 8px 24px rgba(10,22,40,.28);transition:transform .18s ease}.skip-link:focus{transform:translateY(0)}#main-content{scroll-margin-top:110px}#main-content:focus{outline:0}:where(a,button,summary,input,select,textarea,[tabindex]):focus-visible{outline:3px solid #0b6fae;outline-offset:3px}.back-to-top:focus-visible,.btn:focus-visible,.footer-cookie-settings:focus-visible,.logo:focus-visible,.nav-dropdown summary:focus-visible,.nav-links a:focus-visible,.social-link:focus-visible{border-radius:10px;box-shadow:0 0 0 5px rgba(32,156,234,.24)}.form-group input:focus-visible,.form-group select:focus-visible,.form-group textarea: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-dark);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,#fff 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-dark);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-dark);border-radius:12px;background:rgba(32,156,234,.09)}.solution-badges a,.solution-compatibility-note a{color:var(--primary-dark);font-weight:700;text-decoration:underline;text-underline-offset:3px}.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-audience-grid,.solution-capability-grid,.solution-setup-grid{grid-template-columns:1fr}.solution-audience-card,.solution-capability-card,.solution-example-card,.solution-setup-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-cta-actions .btn svg,.ig2-hero-actions svg,.ig2-sources-card .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-dark);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-bike:checked~.ig2-tab-labels label[for=ig2-tab-bike],#ig2-tab-boat:checked~.ig2-tab-labels label[for=ig2-tab-boat],#ig2-tab-car:checked~.ig2-tab-labels label[for=ig2-tab-car],#ig2-tab-truck:checked~.ig2-tab-labels label[for=ig2-tab-truck],#ig2-tab-van:checked~.ig2-tab-labels label[for=ig2-tab-van]{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-bike:checked~.ig2-tab-panels [data-panel=bike],#ig2-tab-boat:checked~.ig2-tab-panels [data-panel=boat],#ig2-tab-car:checked~.ig2-tab-panels [data-panel=car],#ig2-tab-truck:checked~.ig2-tab-panels [data-panel=truck],#ig2-tab-van:checked~.ig2-tab-panels [data-panel=van]{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-dark);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:snow}.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 span,.ig2-check-visual strong{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-advice-grid,.ig2-rule-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ig2-check-layout,.ig2-hero-inner{grid-template-columns:1fr 1fr;gap:34px}}@media(max-width:820px){.ig2-hero{padding-top:54px}.ig2-check-layout,.ig2-hero-inner{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-cta-card,.ig2-sources-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-cta-actions .btn,.ig2-hero-actions .btn,.ig2-sources-card .btn{width:100%;justify-content:center}.ig2-advice-grid,.ig2-check-list,.ig2-rule-grid{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{#navbar,.back-to-top,.breadcrumb-wrap,.cookie-consent,.ig2-cta,.ig2-hero-actions,.ig2-quick-nav,.ig2-sources,.top-bar,footer{display:none!important}.ig2-check-section,.ig2-hero,.ig2-section,.ig2-section-alt{padding:24px 0!important;color:#111!important;background:#fff!important}.ig2-check-layout,.ig2-hero-inner{display:block}.ig2-check-list label,.ig2-hero-card,.ig2-rule-card,.ig2-vehicle-panel,.ig2-warning{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:0;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:0 0;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:0 0;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-dark)}.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-dark)}.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-dark);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-grid,.tmr-hero-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-dark);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:#5b7387;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:#5b7387;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:#5b7387;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:var(--primary-dark)}.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:#5b7387;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 td,.tqm-pinout-table th{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:first-child{width:50px}.tqm-pinout-table td:nth-child(2){min-width:145px}.tqm-pinout-table small{display:block;color:#5b7387}.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:#10659b;font-weight:900}.tqm-steps strong{display:block;margin:1px 0 4px;color:#1d3546}.tqm-steps p{margin:0;color:#5b7387;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:#5b7387;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:#5b7387;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:0 0;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:0 0;color:#10253a;font:inherit;font-size:14px;font-weight:700;outline:0}.tpc-search input:focus{border-bottom-color:#209cea}.tpc-search button{position:absolute;right:0;display:none;width:28px;height:28px;border:0;background:0 0;color:#5b7387;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:0 0;color:#42566a;font:inherit;outline:0;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:#5b7387;font-size:12px}.tpc-filter-status strong{color:#152d42;font-size:18px}.tpc-filter-status button{margin-left:auto;border:0;background:0 0;color:var(--primary-dark);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:#5b7387;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:#5b7387;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:#5b7387;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:var(--primary-dark)}.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:#5b7387}.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:var(--primary-dark)}.tpc-device-actions svg{width:16px;height:16px}.tpc-empty{display:grid;place-items:center;min-height:360px;padding:40px;text-align:center;color:#5b7387;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-advice-grid,.tqm-inline-vehicle-guide .ig2-vehicle-intro,.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}}.aade-logos{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.aade-logo{display:inline-flex;align-items:center;justify-content:center;height:68px;padding:10px 20px;background:#fff;border:1px solid var(--border);border-radius:18px;box-shadow:var(--shadow-sm)}.aade-logo img{max-height:48px;width:auto;max-width:200px;display:block}.aade-logo--text{font-weight:700;font-size:20px;letter-spacing:.06em;color:var(--primary-dark)}.aade-logos--sm .aade-logo{height:52px;padding:8px 16px;border-radius:15px}.aade-logos--sm .aade-logo img{max-height:34px;max-width:150px}.aade-logos--sm .aade-logo--text{font-size:17px}.aade-section{background:linear-gradient(180deg,#fff,var(--bg-soft))}.aade-logos-row{display:flex;flex-direction:column;align-items:center;gap:12px;margin-bottom:40px}.aade-logos-caption{color:var(--text-gray);font-size:13.5px;text-align:center;margin:0}.aade-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.aade-card{background:#fff;border:1px solid var(--border);border-radius:24px;padding:26px 22px;box-shadow:var(--shadow-sm);transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.aade-card:hover{transform:translateY(-6px);border-color:var(--primary);box-shadow:var(--shadow-md)}.aade-card-icon{width:46px;height:46px;border-radius:15px;display:inline-flex;align-items:center;justify-content:center;background:var(--primary-soft);color:var(--primary-dark);margin-bottom:14px}.aade-card-icon svg{width:23px;height:23px}.aade-card h3{font-size:17px;color:var(--text-dark);margin-bottom:8px}.aade-card p{color:var(--text-mid);font-size:14px;line-height:1.6}.aade-note{margin-top:32px;padding:26px 30px;border-radius:24px;border:1px solid rgba(32,156,234,.2);background:linear-gradient(135deg,var(--primary-bg),#fff);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;box-shadow:var(--shadow-sm)}.aade-note strong{display:block;color:var(--text-dark);margin-bottom:6px}.aade-note span{color:var(--text-mid);line-height:1.6;font-size:14.5px}.aade-note-actions{display:flex;gap:12px;flex-wrap:wrap}.aade-strip-section{padding:0 20px 70px;background:var(--bg-main)}.aade-strip{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;align-items:center;padding:30px 34px;border-radius:26px;border:1px solid rgba(32,156,234,.2);background:linear-gradient(135deg,#fff,var(--primary-bg));box-shadow:var(--shadow-sm)}.aade-strip-main strong{display:block;margin:12px 0 8px;font-size:clamp(19px, 2vw, 23px);color:var(--text-dark);line-height:1.35}.aade-strip-main p{color:var(--text-mid);font-size:14.5px;line-height:1.65;margin:0}.aade-strip-link{display:inline-flex;align-items:center;gap:8px;margin-top:14px;font-weight:600;color:var(--primary-dark);text-decoration:none}.aade-strip-link svg{width:17px;height:17px;transition:transform .25s ease}.aade-strip-link:hover svg{transform:translateX(4px)}.aade-hero{padding-top:60px;background:linear-gradient(180deg,var(--primary-bg),#fff)}.aade-hero-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:44px;align-items:start}.aade-hero-content h1{font-size:clamp(30px, 4vw, 46px);line-height:1.18;color:var(--text-dark);margin:14px 0 18px}.aade-hero-lead{color:var(--text-mid);font-size:16.5px;line-height:1.7;margin-bottom:26px}.aade-hero-content .aade-logos{margin-bottom:26px}.aade-hero-actions{display:flex;gap:14px;flex-wrap:wrap}.aade-timeline{margin-top:34px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.aade-timeline-item{background:#fff;border:1px solid var(--border);border-left:4px solid var(--primary);border-radius:18px;padding:20px 20px 18px;box-shadow:var(--shadow-sm)}.aade-timeline-date{display:block;font-size:12.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--primary-dark);margin-bottom:8px}.aade-timeline-item strong{display:block;color:var(--text-dark);margin-bottom:6px}.aade-timeline-item p{color:var(--text-mid);font-size:13.5px;line-height:1.6}.aade-sources-section{padding-top:0}.aade-sources{padding:26px 30px;border-radius:22px;border:1px solid var(--border);background:var(--bg-soft)}.aade-sources strong{display:block;color:var(--text-dark);margin-bottom:12px}.aade-sources ul{list-style:none;margin:0 0 14px;padding:0;display:grid;gap:8px}.aade-sources a{color:var(--primary-dark)}.aade-sources small{color:var(--text-gray);font-size:12.5px;line-height:1.6;display:block}@media (max-width:1100px){.aade-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.aade-timeline{grid-template-columns:repeat(2,minmax(0,1fr))}.aade-hero-grid{grid-template-columns:1fr}}@media (max-width:820px){.aade-note{grid-template-columns:1fr}.aade-strip{grid-template-columns:1fr;padding:26px 24px}.aade-strip .aade-logos{justify-content:flex-start}}@media (max-width:620px){.aade-grid{grid-template-columns:1fr}.aade-timeline{grid-template-columns:1fr}.aade-hero-actions .btn,.aade-note-actions .btn{width:100%;justify-content:center}.aade-logos{gap:10px}.aade-logo{height:54px;padding:8px 12px}.aade-logo img{max-height:36px;max-width:150px}}.sale-banner--aade{position:relative;border:2px solid rgba(32,156,234,.34);background:linear-gradient(135deg,var(--primary-bg),#fff);margin:20px 0 26px;padding:23px 30px 18px 20px;gap:14px;flex-wrap:wrap;text-decoration:none;color:inherit;cursor:pointer;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.sale-banner--aade:hover{transform:translateY(-3px);border-color:var(--primary);box-shadow:var(--shadow-md)}.sale-banner .sale-tag--aade{position:absolute;top:0;left:20px;transform:translateY(-50%);background:var(--primary-dark);color:#fff;animation:none;box-shadow:0 4px 12px rgba(19,120,184,.28)}.aade-banner-body{display:block;flex:1 1 210px;min-width:0}.aade-banner-body strong{display:block;color:var(--text-dark);font-size:15px;line-height:1.3}.aade-banner-body small{display:block;margin-top:3px;color:var(--text-gray);font-size:12px;font-weight:600}.sale-banner--aade .aade-logos{gap:12px;flex:0 0 auto}.sale-banner--aade .aade-logo{height:56px;padding:8px 12px;border-radius:14px}.sale-banner--aade .aade-logo img{max-height:36px;max-width:160px}.sale-banner--aade .aade-logo--text{font-size:17px}.aade-banner-arrow{position:absolute;right:20px;bottom:0;transform:translateY(50%);display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:3px solid #fff;border-radius:50%;background:var(--primary-dark);color:#fff;box-shadow:0 4px 12px rgba(19,120,184,.24);transition:background .25s ease,transform .25s ease}.aade-banner-arrow svg{width:16px;height:16px}.sale-banner--aade:hover .aade-banner-arrow{background:var(--primary);transform:translateY(calc(50% + 2px))}@media (max-width:620px){.sale-banner--aade{gap:10px;padding:21px 26px 16px 18px}.sale-banner .sale-tag--aade{left:16px}.aade-banner-arrow{right:16px}.sale-banner--aade .aade-logos{gap:10px}.sale-banner--aade .aade-logo{height:50px;padding:7px 10px}.sale-banner--aade .aade-logo img{max-height:32px;max-width:140px}.sale-banner--aade .aade-banner-body{flex:1 1 180px}.aade-banner-body strong{font-size:14px}}.pricing-page-hero .solution-index-header,.teltonika-hub-hero .solution-index-header{max-width:980px}.answer-box,.pricing-answer-box{display:grid;gap:6px;max-width:780px;margin:24px auto 0;padding:18px 22px;border:1px solid rgba(32,156,234,.24);border-radius:18px;background:rgba(255,255,255,.82);box-shadow:var(--shadow-sm);text-align:left}.answer-box .answer-box-title,.pricing-answer-box strong{color:var(--primary-dark);font-size:15px}.answer-box .answer-box-text,.pricing-answer-box span{margin:0;color:var(--text-mid);line-height:1.65}.answer-box-facts{display:grid;gap:8px;margin:6px 0 0}.answer-box-facts>div{display:flex;flex-wrap:wrap;gap:4px 8px}.answer-box-facts dt{color:var(--text-dark);font-size:13px;font-weight:700}.answer-box-facts dt::after{content:':'}.answer-box-facts dd{margin:0;color:var(--text-mid);font-size:13px;line-height:1.55}.answer-box-facts dd a{color:var(--primary-dark);font-weight:700}.answer-box-updated{color:var(--text-gray);font-size:12px}.aade-hero .answer-box,.solution-hero .answer-box{margin-left:0}.pricing-page #pricing{padding-top:88px}.pricing-details-link{display:inline-flex;align-items:center;justify-content:center;gap:6px;margin-top:10px;color:var(--primary-dark);font-size:14px;font-weight:600;text-decoration:underline;text-underline-offset:3px}.pricing-details-link svg{width:15px;height:15px}.buying-guide-hero .solution-index-header,.glossary-hero .solution-index-header{max-width:980px}.glossary-nav{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:34px}.glossary-nav a{padding:8px 15px;border:1px solid rgba(32,156,234,.24);border-radius:999px;background:rgba(255,255,255,.7);color:var(--text-mid);font-size:13px;font-weight:600;text-decoration:none}.glossary-nav a:hover{border-color:rgba(32,156,234,.5);color:var(--primary-dark)}.glossary-group{margin-bottom:42px;scroll-margin-top:96px}.glossary-list{display:grid;gap:16px;margin:0}.glossary-item{padding:22px 24px;border:1px solid var(--border);border-radius:18px;background:var(--surface);box-shadow:var(--shadow-sm);scroll-margin-top:96px}.glossary-item dt{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin-bottom:9px;color:var(--text-dark);font-size:19px;font-weight:700}.glossary-alt{color:var(--text-gray);font-size:12px;font-weight:600}.glossary-item dd{margin:0}.glossary-item dd p{margin:0 0 8px;color:var(--text-mid);font-size:15px;line-height:1.68}.glossary-in-mygps{color:var(--text-dark)!important;font-size:14px!important}.glossary-in-mygps strong{color:var(--primary-dark)}.glossary-link{display:inline-flex;align-items:center;gap:6px;color:var(--primary-dark);font-size:13px;font-weight:600;text-decoration:none}.glossary-link svg{width:14px;height:14px}.buying-criteria-list{display:grid;gap:16px;margin:0;padding:0;list-style:none;counter-reset:none}.buying-criterion{display:flex;gap:18px;padding:24px;border:1px solid var(--border);border-radius:18px;background:var(--surface);box-shadow:var(--shadow-sm)}.buying-criterion-num{flex:0 0 auto;display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:var(--primary);color:#fff;font-size:16px;font-weight:700}.buying-criterion-body h3{margin:4px 0 10px;color:var(--text-dark);font-size:19px}.buying-criterion-body p{margin:0 0 8px;color:var(--text-mid);font-size:15px;line-height:1.68}.buying-criterion-body p:last-child{margin-bottom:0}.buying-criterion-how strong{color:var(--text-dark)}.buying-criterion-mygps{color:var(--text-dark)!important}.buying-criterion-mygps strong{color:var(--primary-dark)}.buying-criterion-mygps a{color:var(--primary-dark);font-weight:600;text-decoration:underline;text-underline-offset:3px}.vt-hero .solution-index-header{max-width:980px}.vt-section{padding:84px 0;background:linear-gradient(180deg,rgba(32,156,234,.05),rgba(255,255,255,0) 65%)}.vt-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.vt-card{padding:22px 20px 24px;border:1px solid var(--border);border-radius:18px;background:var(--surface);box-shadow:var(--shadow-sm)}.vt-card-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin-bottom:13px;border-radius:14px;color:#fff;background:linear-gradient(135deg,var(--primary),var(--primary-dark));box-shadow:0 10px 22px rgba(32,156,234,.22)}.vt-card-icon svg{width:22px;height:22px}.vt-card h3{margin:0 0 8px;color:var(--text-dark);font-size:16px}.vt-card p{margin:0;color:var(--text-mid);font-size:13.5px;line-height:1.6}.vt-note{margin-top:26px}@media (max-width:980px){.vt-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.vt-grid{grid-template-columns:1fr}.vt-section{padding:64px 0}}.buying-audience-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.buying-audience-card{padding:22px 20px 24px;border:1px solid var(--border);border-radius:18px;background:var(--surface);box-shadow:var(--shadow-sm)}.buying-audience-card strong{display:block;margin-bottom:9px;color:var(--primary-dark);font-size:20px}.buying-audience-card p{margin:0;color:var(--text-mid);font-size:14px;line-height:1.62}.buying-audience-note{margin:22px auto 0;color:var(--text-gray);font-size:14px;text-align:center}.buying-fit-list{display:grid;gap:11px;max-width:860px;margin:0 auto;padding:0;list-style:none}.buying-fit-list li{position:relative;display:grid;gap:5px;padding:17px 22px 18px 46px;border:1px solid rgba(239,68,68,.22);border-radius:14px;background:rgba(239,68,68,.045);color:var(--text-mid);font-size:15px;line-height:1.6}.buying-fit-list li::before{content:'—';position:absolute;top:17px;left:20px;color:#dc2626;font-weight:700}.buying-fit-list li strong{color:var(--text-dark);font-size:15px}.buying-fit-list li span{font-size:14px;line-height:1.65}.buying-fit-note{max-width:860px;margin:18px auto 0;color:var(--text-gray);font-size:14px;text-align:center}@media (max-width:980px){.buying-audience-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.buying-criterion{flex-direction:column;gap:12px;padding:22px 20px}.glossary-item{padding:20px}.buying-audience-grid{grid-template-columns:1fr}}.pricing-comparison-section .article-table th:first-child{color:var(--text-dark)}.teltonika-catalog-section>.container{max-width:1440px}.teltonika-model-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.teltonika-model-card{overflow:hidden;border:1px solid var(--border);border-radius:24px;background:#fff;box-shadow:var(--shadow-sm);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.teltonika-model-card:hover{transform:translateY(-5px);border-color:rgba(32,156,234,.32);box-shadow:var(--shadow-md)}.teltonika-model-image{display:flex;align-items:center;justify-content:center;aspect-ratio:4/3;padding:14px;background:linear-gradient(145deg,#f8fbff,#eef7ff)}.teltonika-model-image img{width:100%;height:100%;object-fit:contain}.teltonika-model-body{display:grid;gap:12px;padding:22px 22px 24px}.teltonika-model-meta{display:flex;flex-wrap:wrap;gap:7px}.teltonika-model-meta span,.teltonika-quick-facts span{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;background:var(--primary-bg);color:var(--primary-dark);font-size:11.5px;font-weight:700}.teltonika-model-body h2,.teltonika-model-body h3{margin:0;font-size:22px}.teltonika-model-body h2 a,.teltonika-model-body h3 a{color:var(--text-dark);text-decoration:none}.teltonika-model-body p{min-height:66px;color:var(--text-mid);font-size:14px;line-height:1.58}.teltonika-model-price{color:var(--text-dark);font-size:20px}.teltonika-model-price small{color:var(--text-gray);font-size:11px;font-weight:600}.teltonika-model-price--quote{font-size:15px}.device-details-link,.teltonika-model-link,.tqm-commercial-link{display:inline-flex;align-items:center;gap:7px;color:var(--primary-dark);font-weight:700;text-decoration:none}.teltonika-model-link svg,.tqm-commercial-link svg{width:15px;height:15px}.device-details-link{justify-content:center;margin-top:11px;font-size:13px;text-decoration:underline;text-underline-offset:3px}.devices-advisor-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.teltonika-product-hero .solution-hero-grid{align-items:center}.teltonika-quick-facts{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0 0}.teltonika-hero-price{display:grid;gap:3px;margin-top:18px;color:var(--text-mid)}.teltonika-hero-price strong{color:var(--text-dark);font-size:28px}.teltonika-hero-price small{color:var(--text-gray);font-size:12px}.teltonika-product-visual{display:grid;place-items:center;gap:12px;min-height:420px;padding:34px;border:1px solid rgba(32,156,234,.2);border-radius:30px;background:linear-gradient(145deg,#fff,#eef8ff);box-shadow:var(--shadow-md)}.teltonika-product-visual img{width:100%;max-height:360px;object-fit:contain}.teltonika-product-visual span{color:var(--text-gray);font-size:12px}.teltonika-details-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.teltonika-detail-card{padding:30px;border:1px solid var(--border);border-radius:24px;background:#fff;box-shadow:var(--shadow-sm)}.teltonika-detail-card h2{margin:12px 0 14px;color:var(--text-dark)}.teltonika-detail-card h2 a{color:inherit;text-decoration:none}.teltonika-detail-card h2 a:hover,.teltonika-detail-card h2 a:focus-visible{color:var(--primary-dark)}.teltonika-detail-card>p{color:var(--text-mid);line-height:1.7;margin-bottom:14px}.teltonika-feature-list{display:grid;gap:13px;margin:18px 0 0;padding:0;list-style:none}.teltonika-feature-list li{display:flex;align-items:flex-start;gap:10px;color:var(--text-mid);line-height:1.55}.teltonika-feature-list li a{color:var(--primary-dark);font-weight:700;text-decoration:none}.teltonika-feature-list li a:hover{text-decoration:underline}.teltonika-sources-section .simple-info-card a{color:var(--primary-dark);font-weight:700}.teltonika-trademark-note{max-width:900px;margin:28px auto 0;color:var(--text-gray);font-size:12px;line-height:1.65;text-align:center}.tqm-commercial-link{margin-top:16px}.aade-update-note{display:inline-block;margin:0 0 16px;padding:9px 12px;border:1px solid rgba(32,156,234,.22);border-radius:12px;background:var(--primary-bg);color:var(--text-mid);font-size:12.5px;line-height:1.5}@media (max-width:1180px){.teltonika-model-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1000px){.teltonika-product-visual{min-height:340px}}@media (max-width:780px){.devices-advisor-actions{width:100%;justify-content:stretch}.devices-advisor-actions .btn{flex:1 1 100%}.teltonika-details-grid{grid-template-columns:1fr}}@media (max-width:620px){.teltonika-model-grid{grid-template-columns:1fr}.teltonika-model-body p{min-height:0}.teltonika-product-visual{min-height:280px;padding:22px}.teltonika-detail-card{padding:24px 20px}.answer-box,.pricing-answer-box{padding:16px 17px}}.tqm-successor{margin:0 0 2px}.tqm-successor a{color:#0d78bd;font-weight:800}.tqm-hero .hero-buttons{margin-top:18px}.tqm-hero .teltonika-hero-price{margin:14px 0 0}.tqm-content .teltonika-model-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.tqm-content .teltonika-model-image{aspect-ratio:16 / 9}.tqm-content .teltonika-model-image .tpc-no-image-name{font-size:26px}.tqm-content .teltonika-model-body{gap:8px;padding:16px 16px 18px}.tqm-content .teltonika-model-body h3{font-size:19px}.tqm-content .teltonika-model-body p{min-height:0;font-size:13.5px}.tqm-content .teltonika-model-price{font-size:18px}.tpc-tier-section{margin-bottom:34px;padding-bottom:26px;border-bottom:1px solid #e4eaf0}.tpc-tier-section .tpc-device-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 14px}.tpc-tier-section .tpc-device-visual{min-height:200px;padding:40px 16px 20px}.tpc-tier-section .tpc-device-body h2{font-size:21px}@media (max-width:1050px){.tpc-tier-section .tpc-device-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.tqm-content .teltonika-model-grid{grid-template-columns:1fr}.tpc-tier-section .tpc-device-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.tpc-tier-section .tpc-device-grid{grid-template-columns:1fr}}.customer-case-studies-section{padding:96px 0;background:linear-gradient(180deg,#fff,#f7fbff)}.customer-case-study-card{border-color:rgba(32,156,234,.18);background:radial-gradient(circle at 100% 0,rgba(32,156,234,.1),transparent 30%),#fff}.customer-case-study-action{display:flex;justify-content:flex-end;margin-top:22px}.ecs-draft-notice{border-bottom:1px solid rgba(180,83,9,.18);background:#fff8e8;color:#8a4b08}.ecs-draft-notice .container{display:flex;align-items:center;justify-content:center;gap:10px;min-height:48px;font-size:13px;line-height:1.5;text-align:center}.ecs-draft-notice svg{width:17px;height:17px;flex:0 0 auto}.ecs-hero{position:relative;overflow:hidden;padding:104px 0 94px;background:radial-gradient(circle at 12% 16%,rgba(32,156,234,.17),transparent 30%),radial-gradient(circle at 88% 22%,rgba(245,132,31,.12),transparent 28%),linear-gradient(180deg,#f6fbff 0,#fff 78%)}.ecs-orb{position:absolute;border-radius:999px;pointer-events:none;filter:blur(2px)}.ecs-orb--one{top:-130px;right:18%;width:290px;height:290px;background:rgba(32,156,234,.08)}.ecs-orb--two{bottom:-160px;left:-90px;width:330px;height:330px;background:rgba(245,132,31,.07)}.ecs-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(340px,.88fr);gap:clamp(34px,6vw,74px);align-items:center}.ecs-hero-copy h1{margin:18px 0 12px;color:var(--dark);font-size:clamp(42px, 6vw, 72px);line-height:1;letter-spacing:-3px}.ecs-hero-copy h1 span{color:var(--primary-dark)}.ecs-hero-copy h2{max-width:850px;margin:0;color:var(--dark);font-size:clamp(27px, 3.7vw, 44px);line-height:1.14;letter-spacing:-1.4px}.ecs-hero-copy>p{max-width:790px;margin:24px 0 0;color:var(--muted);font-size:17px;line-height:1.75}.ecs-closing-actions,.ecs-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.ecs-overview{position:relative;overflow:hidden;padding:30px;border:1px solid rgba(32,156,234,.18);border-radius:32px;background:rgba(255,255,255,.92);box-shadow:0 28px 70px rgba(15,50,78,.14)}.ecs-overview::after{content:"";position:absolute;right:-70px;bottom:-100px;width:210px;height:210px;border-radius:999px;background:rgba(32,156,234,.08);pointer-events:none}.ecs-overview-head{position:relative;z-index:1;display:flex;align-items:center;gap:14px}.ecs-overview-icon{display:inline-flex;align-items:center;justify-content:center;width:54px;height:54px;flex:0 0 auto;border-radius:18px;color:#fff;background:linear-gradient(135deg,var(--primary),var(--primary-dark));box-shadow:0 14px 28px rgba(32,156,234,.24)}.ecs-overview-icon svg{width:28px;height:28px}.ecs-overview-head>div span,.ecs-overview-head>div strong{display:block}.ecs-overview-head>div strong{color:var(--dark);font-size:17px}.ecs-overview-head>div span{margin-top:3px;color:var(--muted);font-size:12px}.ecs-stat-grid{position:relative;z-index:1;display:grid;gap:11px;margin:24px 0}.ecs-stat-grid article{padding:17px 18px;border:1px solid rgba(32,156,234,.13);border-radius:18px;background:#f7fbff}.ecs-stat-grid span,.ecs-stat-grid strong{display:block}.ecs-stat-grid strong{color:var(--primary-dark);font-size:24px;line-height:1.05;letter-spacing:-.6px}.ecs-stat-grid span{margin-top:5px;color:var(--muted);font-size:13px}.ecs-overview>p{position:relative;z-index:1;margin:0;color:var(--muted);font-size:14px;line-height:1.7}.ecs-section{padding:92px 0}.ecs-approach-section,.ecs-bet-section,.ecs-quote-section,.ecs-opening-section,.ecs-proof-section{background:#fff}.ecs-exec-quote{position:relative;max-width:820px;margin:0 auto;padding:40px 44px;border:1px solid rgba(32,156,234,.2);border-radius:24px;background:#f7fbff;box-shadow:var(--shadow-sm);text-align:center}.ecs-exec-quote>svg{width:34px;height:34px;margin-bottom:14px;color:var(--primary-dark);opacity:.55}.ecs-exec-quote blockquote{margin:0 0 18px;color:var(--text-dark);font-size:21px;font-weight:600;line-height:1.6}.ecs-exec-quote figcaption strong{display:block;color:var(--text-dark);font-size:15px}.ecs-exec-quote figcaption span{color:var(--text-gray);font-size:13px}@media (max-width:620px){.ecs-exec-quote{padding:28px 22px}.ecs-exec-quote blockquote{font-size:17px}}.ecs-need-section,.ecs-solution-section{background:#f7fbff}.ecs-reading-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);gap:clamp(34px,6vw,74px);align-items:center}.ecs-reading-grid--reverse{grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr)}.ecs-result-heading h2,.ecs-section-heading h2,.ecs-story h2{margin:12px 0 22px;color:var(--dark);font-size:clamp(30px, 4vw, 46px);line-height:1.14;letter-spacing:-1.4px}.ecs-result-copy p,.ecs-section-heading p,.ecs-solution-copy p,.ecs-story p{color:var(--muted);font-size:16px;line-height:1.82}.ecs-story p{margin:0 0 18px}.ecs-story p:last-child{margin-bottom:0}.ecs-side-card{padding:30px;border:1px solid rgba(245,132,31,.2);border-radius:30px;background:linear-gradient(145deg,#fffaf4,#fff);box-shadow:var(--shadow-md)}.ecs-side-card>span{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;margin-bottom:22px;border-radius:17px;color:#fff;background:linear-gradient(135deg,#f59a3a,#df6f0a)}.ecs-side-card>span svg{width:26px;height:26px}.ecs-side-card strong{display:block;color:var(--dark);font-size:24px;line-height:1.2}.ecs-side-card p{margin:12px 0 0;color:var(--muted);line-height:1.72}.ecs-side-card--blue{border-color:rgba(32,156,234,.2);background:linear-gradient(145deg,#f2f9ff,#fff)}.ecs-side-card--blue>span{background:linear-gradient(135deg,var(--primary),var(--primary-dark))}.ecs-section-heading{max-width:880px;margin:0 auto 42px;text-align:center}.ecs-section-heading p{margin:0}.ecs-need-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:24px;align-items:stretch}.ecs-requirements{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ecs-requirements article{display:flex;align-items:center;gap:13px;min-height:94px;padding:18px;border:1px solid rgba(32,156,234,.14);border-radius:20px;background:#fff;box-shadow:var(--shadow-sm)}.ecs-requirements svg{width:24px;height:24px;flex:0 0 auto;color:var(--primary-dark)}.ecs-requirements span{color:var(--dark);font-size:14px;font-weight:800;line-height:1.45}.ecs-emphasis{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:center;min-height:202px;padding:34px;border-radius:26px;color:#fff;background:linear-gradient(135deg,#123c5d,#126fa7 72%,#209cea);box-shadow:0 24px 55px rgba(17,85,128,.2)}.ecs-emphasis svg{width:32px;height:32px;margin-bottom:18px;color:rgba(255,255,255,.72)}.ecs-emphasis p{margin:0;font-size:18px;font-weight:700;line-height:1.62}.ecs-solution-copy{max-width:940px;margin:0 auto}.ecs-solution-copy p{margin:0 0 20px}.ecs-solution-copy p:last-child{margin-bottom:0}.ecs-solution-strip{display:flex;flex-wrap:wrap;justify-content:center;gap:9px;margin-top:34px}.ecs-solution-strip span{padding:9px 13px;border:1px solid rgba(32,156,234,.18);border-radius:999px;color:var(--primary-dark);background:#fff;font-size:13px;font-weight:800}.ecs-result-section{background:linear-gradient(180deg,#f7fbff,#fff)}.ecs-result-panel{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(28px,5vw,64px);padding:clamp(32px,6vw,70px);border-radius:38px;color:#fff;background:radial-gradient(circle at 0 0,rgba(32,156,234,.28),transparent 35%),linear-gradient(135deg,#0c263b,#123f60 58%,#126d9f);box-shadow:0 30px 80px rgba(12,38,59,.2)}.ecs-result-heading .section-tag{color:#77cdfc}.ecs-result-heading h2{color:#fff}.ecs-result-copy p{margin:0 0 18px;color:rgba(255,255,255,.76)}.ecs-result-copy p:last-child{margin-bottom:0}.ecs-result-line{grid-column:1/-1;display:flex;align-items:center;gap:15px;margin-top:2px;padding:20px 22px;border:1px solid rgba(255,255,255,.15);border-radius:20px;background:rgba(255,255,255,.08)}.ecs-result-line svg{width:26px;height:26px;flex:0 0 auto;color:#f7a44e}.ecs-result-line strong{line-height:1.6}.ecs-proof-card{padding:38px 32px;border:1px solid rgba(32,156,234,.2);border-radius:32px;background:radial-gradient(circle at 100% 0,rgba(32,156,234,.13),transparent 38%),linear-gradient(145deg,#f4faff,#fff);box-shadow:var(--shadow-md);text-align:center}.ecs-proof-number{display:block;color:var(--primary-dark);font-size:clamp(64px, 9vw, 104px);font-weight:900;line-height:.95;letter-spacing:-5px}.ecs-proof-card strong{display:block;margin-top:18px;color:var(--dark);font-size:22px;line-height:1.25}.ecs-proof-card p{margin:12px 0 0;color:var(--muted);line-height:1.7}.ecs-closing-section{padding:0 0 100px;background:#fff}.ecs-closing{padding:clamp(34px,6vw,70px);border:1px solid rgba(32,156,234,.18);border-radius:38px;background:radial-gradient(circle at 12% 10%,rgba(32,156,234,.14),transparent 30%),radial-gradient(circle at 90% 90%,rgba(245,132,31,.1),transparent 28%),#f7fbff;box-shadow:var(--shadow-md);text-align:center}.ecs-closing h2{max-width:930px;margin:14px auto 20px;color:var(--dark);font-size:clamp(31px, 4.5vw, 52px);line-height:1.12;letter-spacing:-1.7px}.ecs-closing>p{max-width:860px;margin:0 auto;color:var(--muted);font-size:16px;line-height:1.8}.ecs-closing>strong{display:block;max-width:850px;margin:25px auto 0;color:var(--primary-dark);font-size:20px;line-height:1.5}.ecs-closing-actions{justify-content:center}@media (max-width:1020px){.ecs-hero-grid,.ecs-need-layout,.ecs-reading-grid,.ecs-reading-grid--reverse,.ecs-result-panel{grid-template-columns:1fr}.ecs-overview{max-width:760px}.ecs-side-card{max-width:700px}.ecs-reading-grid--reverse .ecs-side-card{order:2}.ecs-result-line{grid-column:auto}}@media (max-width:680px){.ecs-draft-notice .container{align-items:flex-start;padding-top:10px;padding-bottom:10px;text-align:left}.ecs-hero{padding:72px 0 68px}.ecs-hero-copy h1{font-size:42px;letter-spacing:-2px}.ecs-hero-copy h2{font-size:30px}.ecs-hero-copy>p{font-size:15px}.ecs-closing-actions .btn,.ecs-hero-actions .btn{width:100%;justify-content:center}.ecs-closing,.ecs-overview,.ecs-proof-card,.ecs-result-panel,.ecs-side-card{border-radius:25px}.ecs-overview{padding:23px 20px}.ecs-section{padding:70px 0}.ecs-result-heading h2,.ecs-section-heading h2,.ecs-story h2{font-size:31px}.ecs-result-copy p,.ecs-section-heading p,.ecs-solution-copy p,.ecs-story p{font-size:15px}.ecs-requirements{grid-template-columns:1fr}.ecs-emphasis{padding:28px 24px}.ecs-emphasis p{font-size:16px}.ecs-result-panel{padding:30px 22px}.ecs-result-line{align-items:flex-start;padding:18px}.ecs-closing-section{padding-bottom:70px}}.customer-case-study-logo{display:flex;align-items:center;justify-content:center;width:min(250px,100%);min-height:84px;flex:0 0 250px;padding:16px 18px;border:1px solid rgba(15,23,42,.08);border-radius:20px;background:#fff;box-shadow:var(--shadow-sm)}.customer-case-study-logo img{display:block;width:100%;height:auto;object-fit:contain}.ecs-partner-logo{position:relative;z-index:1;display:grid;gap:10px;margin:0 0 24px;padding:0 0 24px;border-bottom:1px solid rgba(15,23,42,.08)}.ecs-partner-logo span{color:var(--text-gray);font-size:11px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.ecs-partner-logo img{display:block;width:min(100%,360px);height:auto;object-fit:contain}@media (max-width:680px){.customer-case-study-logo{width:100%;max-width:280px;flex-basis:auto}.ecs-partner-logo img{width:min(100%,310px)}}.api-docs-page{--api-ink:#0b1220;--api-line:rgba(148,163,184,.22)}.api-hero{padding:64px 0 52px;background:linear-gradient(160deg,#0b1220 0%,#12203a 60%,#0d1a2e 100%);color:#e2e8f0}.api-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:44px;align-items:center}.api-eyebrow{display:inline-block;margin-bottom:14px;padding:5px 12px;border:1px solid rgba(56,189,248,.35);border-radius:999px;color:#7dd3fc;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;letter-spacing:.09em;text-transform:uppercase}.api-hero-copy h1{margin:0 0 14px;color:#f8fafc;font-size:clamp(34px,5vw,50px);line-height:1.12}.api-hero-copy h1 .gradient{-webkit-text-fill-color:transparent;background:linear-gradient(120deg,#38bdf8,#818cf8);-webkit-background-clip:text;background-clip:text}.api-hero-copy>p{max-width:56ch;margin:0 0 24px;color:#94a3b8;font-size:16px;line-height:1.72}.api-hero-meta{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:26px}.api-hero-meta span{display:grid;gap:3px;padding:9px 14px;border:1px solid var(--api-line);border-radius:12px;background:rgba(15,23,42,.55)}.api-hero-meta strong{color:#64748b;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.api-hero-meta code{color:#7dd3fc;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px}.api-hero-actions{display:flex;flex-wrap:wrap;gap:12px}.api-hero-actions .btn-ghost{display:inline-flex;align-items:center;padding:13px 24px;border:1px solid rgba(148,163,184,.4);border-radius:12px;color:#e2e8f0;font-size:15px;font-weight:600;text-decoration:none;transition:border-color .2s,background .2s}.api-hero-actions .btn-ghost:hover{border-color:#38bdf8;background:rgba(56,189,248,.1)}.api-hero-terminal{overflow:hidden;border:1px solid var(--api-line);border-radius:14px;background:var(--api-ink);box-shadow:0 24px 60px rgba(2,6,23,.5)}.api-terminal-bar{display:flex;align-items:center;gap:7px;padding:11px 15px;border-bottom:1px solid var(--api-line);background:rgba(148,163,184,.07)}.api-terminal-bar span{width:11px;height:11px;border-radius:50%;background:#475569}.api-terminal-bar span:first-child{background:#ef4444}.api-terminal-bar span:nth-child(2){background:#f59e0b}.api-terminal-bar span:nth-child(3){background:#22c55e}.api-terminal-bar em{margin-left:auto;color:#64748b;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;font-style:normal}.api-terminal-body{overflow-x:auto;margin:0;padding:18px}.api-terminal-body code,.api-code code{color:#cbd5e1;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12.5px;line-height:1.75;white-space:pre}.c-cmd{color:#7dd3fc;font-weight:600}.c-flag{color:#c084fc}.c-str{color:#86efac}.c-key{color:#93c5fd}.c-num{color:#fbbf24}.c-com{color:#64748b;font-style:italic}.c-out{color:#94a3b8}.api-layout{display:grid;grid-template-columns:232px minmax(0,1fr);gap:48px;padding-top:56px;padding-bottom:72px}.api-sidebar nav{position:sticky;top:92px;display:grid;gap:2px}.api-sidebar-title{margin:18px 0 6px;color:var(--text-gray);font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.api-sidebar-title:first-child{margin-top:0}.api-sidebar a{padding:7px 12px;border-left:2px solid transparent;color:var(--text-mid);font-size:14px;text-decoration:none;transition:color .15s,border-color .15s,background .15s}.api-sidebar a:hover{border-left-color:var(--primary);background:rgba(32,156,234,.06);color:var(--primary-dark)}.api-block{padding-bottom:44px;margin-bottom:44px;border-bottom:1px solid var(--border);scroll-margin-top:96px}.api-block:last-child{border-bottom:0;margin-bottom:0}.api-block h2{margin:0 0 14px;color:var(--text-dark);font-size:27px}.api-block>p{margin:0 0 18px;max-width:68ch;color:var(--text-mid);font-size:15px;line-height:1.75}.api-block code{padding:2px 6px;border-radius:5px;background:rgba(15,23,42,.07);color:var(--primary-dark);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9em}.api-steps{margin:0 0 22px;padding-left:22px;display:grid;gap:10px}.api-steps li{color:var(--text-mid);font-size:15px;line-height:1.7}.api-steps strong{color:var(--text-dark)}.api-code{overflow-x:auto;margin:0 0 22px;padding:20px;border:1px solid var(--api-line);border-radius:12px;background:var(--api-ink)}.api-endpoint{display:grid;grid-template-columns:62px minmax(140px,auto) minmax(0,1fr);align-items:baseline;gap:14px;padding:13px 16px;margin-bottom:8px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.api-method{padding:4px 0;border-radius:5px;color:#fff;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10.5px;font-weight:700;letter-spacing:.04em;text-align:center}.api-method--get{background:#0ea5e9}.api-method--post{background:#22c55e}.api-method--put{background:#f59e0b}.api-method--delete{background:#ef4444}.api-path{padding:0 !important;background:none !important;color:var(--text-dark) !important;font-size:13.5px !important;font-weight:600}.api-endpoint-desc{color:var(--text-mid);font-size:13.5px;line-height:1.6}.api-hint{margin:14px 0 0;color:var(--text-gray);font-size:13.5px;line-height:1.7}.api-note{display:grid;gap:5px;margin:0 0 18px;padding:15px 18px;border-left:3px solid var(--primary);border-radius:0 10px 10px 0;background:rgba(32,156,234,.05)}.api-note strong{color:var(--text-dark);font-size:14.5px}.api-note span{color:var(--text-mid);font-size:14px;line-height:1.7}.api-note--good{border-left-color:#22c55e;background:rgba(34,197,94,.055)}.api-note--warn{border-left-color:#f59e0b;background:rgba(245,158,11,.06)}.api-note--danger{border-left-color:#ef4444;background:rgba(239,68,68,.055)}.api-table-wrap{overflow-x:auto;margin-bottom:18px;border:1px solid var(--border);border-radius:12px}.api-table{width:100%;border-collapse:collapse;font-size:14px}.api-table thead th{padding:12px 16px;border-bottom:1px solid var(--border);background:rgba(15,23,42,.03);color:var(--text-dark);font-size:12px;letter-spacing:.05em;text-align:left;text-transform:uppercase}.api-table td,.api-table tbody th{padding:13px 16px;border-bottom:1px solid var(--border);color:var(--text-mid);line-height:1.65;text-align:left;vertical-align:top}.api-table tbody th{width:190px;color:var(--text-dark);font-weight:700}.api-table tr:last-child td,.api-table tr:last-child th{border-bottom:0}.api-chips{display:flex;flex-wrap:wrap;gap:7px}.api-chips code{padding:6px 11px;border:1px solid var(--border);border-radius:999px;background:var(--surface);font-size:12.5px}.api-block--closing{padding:26px;border:1px dashed var(--border);border-radius:14px;background:rgba(15,23,42,.02)}.api-block--closing h2{font-size:21px}@media (max-width:980px){.api-hero-grid{grid-template-columns:1fr;gap:32px}.api-layout{grid-template-columns:1fr;gap:26px}.api-sidebar nav{position:static;display:flex;flex-wrap:wrap;gap:6px;padding-bottom:18px;border-bottom:1px solid var(--border)}.api-sidebar-title{display:none}.api-sidebar a{border:1px solid var(--border);border-radius:999px;font-size:13px}}@media (max-width:620px){.api-endpoint{grid-template-columns:62px minmax(0,1fr)}.api-endpoint-desc{grid-column:1 / -1}.api-table tbody th{width:auto}}.api-hero-meta span.api-hero-meta--plan{border-color:rgba(34,197,94,.4);background:rgba(34,197,94,.1)}.api-hero-meta span.api-hero-meta--plan code{color:#86efac}.api-note a{color:var(--primary-dark);font-weight:600;text-decoration:underline;text-underline-offset:3px}

/* press */ .case-study-detail h2 a{color:inherit;text-decoration:none}.case-study-detail h2 a:hover,.case-study-detail h2 a:focus-visible{color:#209cea}.case-study-detail .aade-logos{justify-content:flex-start;margin:4px 0 16px}.article-hero-inner .aade-logos{justify-content:flex-start;margin-top:18px}
button.btn{font:inherit;cursor:pointer}.article-side-card .btn + .btn{margin-top:10px}.hero-trust{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:18px 0 0;color:var(--text-mid);font-size:14px;font-weight:600;line-height:1.4;animation:fadeUp 1s ease .6s backwards}.hero-trust a{display:inline-flex;align-items:center;gap:5px;color:inherit;text-decoration:none;border-bottom:1px solid rgba(19,120,184,.35)}.hero-trust a:hover{color:var(--primary-dark);border-bottom-color:var(--primary-dark)}.hero-trust-star{color:#d97706;font-size:16px;line-height:1}.hero-trust-sep{color:var(--text-gray)}.hero-trust+.sale-banner--aade{margin-top:24px}.hero{padding-top:44px;padding-bottom:60px}.hero-badge{margin-bottom:16px}.hero h1{font-size:clamp(32px,4.2vw,56px);margin-bottom:16px}.hero p.lead{margin-bottom:22px}.hero-checks{margin-bottom:24px}.hero-checks li{padding:6px 0}@media (max-width:600px){.hero{padding-top:26px;padding-bottom:44px}.hero-badge{margin-bottom:12px;padding:7px 14px;font-size:12px}.hero h1{font-size:31px;margin-bottom:12px}.hero p.lead{font-size:15.5px;line-height:1.55;margin-bottom:16px}.hero-checks{margin-bottom:18px}.hero-checks li{font-size:14.5px;line-height:1.45;padding:4px 0}.hero-buttons{gap:10px}.hero-buttons .btn{padding:13px 22px}.hero-trust{font-size:13px;gap:4px 8px;margin-top:14px}}.case-proof-featured{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px;margin:0 0 22px;padding:22px 26px;border:1px solid rgba(32,156,234,.22);border-radius:24px;background:radial-gradient(circle at 0% 0%,rgba(32,156,234,.14),transparent 40%),linear-gradient(135deg,#fff,#f4faff);box-shadow:var(--shadow-md);color:inherit;text-decoration:none;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.case-proof-featured:hover{transform:translateY(-4px);border-color:var(--primary);box-shadow:var(--shadow-lg)}.case-proof-featured-stat{display:grid;justify-items:center;min-width:132px;padding:14px 18px;border-radius:18px;background:linear-gradient(135deg,var(--primary),var(--primary-dark));color:#fff;text-align:center;box-shadow:0 14px 28px rgba(32,156,234,.22)}.case-proof-featured-stat strong{font-size:32px;line-height:1;letter-spacing:-1px}.case-proof-featured-stat span{margin-top:5px;font-size:12px;font-weight:700;line-height:1.3}.case-proof-featured-body{min-width:0}.case-proof-featured-tag{display:inline-flex;margin-bottom:6px;color:var(--primary-dark);font-size:12px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.case-proof-featured-body>strong{display:block;color:var(--dark);font-size:20px;line-height:1.28;letter-spacing:-.3px}.case-proof-featured-body>span:last-child{display:block;margin-top:8px;color:var(--muted);font-size:14px;line-height:1.55}.case-proof-featured-aside{display:grid;justify-items:center;gap:12px;min-width:170px}.case-proof-featured-logo{display:block;width:160px;height:auto;padding:8px 12px;border:1px solid var(--border);border-radius:14px;background:#fff}.case-proof-featured-cta{display:inline-flex;align-items:center;gap:8px;color:var(--primary-dark);font-weight:800;white-space:nowrap}.case-proof-featured-cta svg{width:18px;height:18px;transition:transform .25s ease}.case-proof-featured:hover .case-proof-featured-cta svg{transform:translateX(4px)}@media (max-width:900px){.case-proof-featured{grid-template-columns:1fr;gap:18px}.case-proof-featured-stat{justify-self:start}.case-proof-featured-aside{justify-items:start}}@media (max-width:620px){.case-proof-featured{padding:20px;border-radius:20px}.case-proof-featured-body>strong{font-size:18px}}.mobile-cta-bar{display:none}@media (max-width:600px){.mobile-cta-bar{position:fixed;left:12px;right:12px;bottom:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));z-index:900;display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:10px;border-radius:18px;background:rgba(10,22,40,.92);backdrop-filter:blur(16px);box-shadow:var(--shadow-xl);transition:transform .3s ease,opacity .3s ease}.mobile-cta-bar a{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:8px;color:#fff;text-decoration:none;font-weight:900;font-size:15px;border-radius:14px;background:rgba(255,255,255,.12)}.mobile-cta-bar a.mobile-cta-offer{background:linear-gradient(135deg,var(--primary),var(--primary-dark))}.mobile-cta-bar svg{width:18px;height:18px}.mobile-cta-bar.is-hidden{transform:translateY(calc(100% + 24px));opacity:0;pointer-events:none}body:has(.cookie-consent) .mobile-cta-bar{transform:translateY(calc(100% + 24px));opacity:0;pointer-events:none}.mobile-cta-bar~footer{padding-bottom:96px}.mobile-cta-bar~.back-to-top{bottom:86px}}@media print{.mobile-cta-bar{display:none!important}}@media (max-width:600px){.top-bar-info>span:first-child{display:none}}
/* ===== Online offer wizard (2026-10-05) ===== */.nav-links .nav-cta--offer{background:linear-gradient(135deg,#047857,#065f46);box-shadow:0 4px 12px rgba(4,120,87,.28);white-space:nowrap}.nav-links a.nav-cta--offer:hover,.nav-links a.nav-cta--offer:focus-visible{background:linear-gradient(135deg,#047857,#065f46)!important;color:#ffffff!important}.nav-links .nav-cta{white-space:nowrap}@media (min-width:969px){.nav-links{gap:2px}.nav-links>li>a:not(.nav-cta),.nav-links .nav-dropdown summary{padding-left:12px;padding-right:12px}.nav-links .nav-cta{padding:10px 18px!important}.nav-links .nav-cta-item--offer{margin-left:6px}}@media (min-width:969px) and (max-width:1239px){.nav-links>li>a:not(.nav-cta),.nav-links .nav-dropdown summary{padding-left:8px;padding-right:8px;font-size:14px}.nav-links .nav-cta{padding:9px 13px!important;font-size:14px}.nav-links .nav-cta-item--offer{margin-left:4px}}@media (min-width:969px) and (max-width:1179px){.nav-links>li:first-child{display:none}.nav-links>li>a:not(.nav-cta),.nav-links .nav-dropdown summary{padding-left:6px;padding-right:6px;font-size:13px}.nav-links .nav-dropdown summary{gap:5px}.nav-links .nav-cta{padding:9px 11px!important;font-size:13px}.nav-inner .logo.logo--image{min-width:150px}.nav-inner .site-logo-img{width:160px}}@media (max-width:968px){.nav-links .nav-cta{justify-content:center;margin-top:6px}}.page-online-offer .ow-main{padding-top:0}.ow-container{max-width:1180px}.ow-section{padding:12px 20px 56px;overflow:visible;background:linear-gradient(180deg,var(--primary-bg),#ffffff 300px)}.ow-main>.ow-section{content-visibility:visible;contain:none}.ow-hero{margin:0 0 14px;padding:0 2px}.ow-hero .ow-crumbs{margin:0 0 6px;background:none;border:0}.ow-hero h1{margin:0;font-size:clamp(26px,3vw,36px);line-height:1.15;color:var(--text-dark)}.ow-lead{max-width:760px;margin:6px 0 0;font-size:16px;line-height:1.55;color:var(--text-mid)}.ow[hidden],.ow-done[hidden],.ow [hidden],.ow-done [hidden],.ow-aside[hidden],.ow-aside [hidden]{display:none!important}.ow-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:28px;align-items:start}.ow-layout.is-done{grid-template-columns:minmax(0,1fr)}.ow-col{min-width:0}.ow-panel{min-width:0;padding:clamp(18px,3vw,36px);border:1px solid var(--border);border-radius:24px;background:#ffffff;box-shadow:var(--shadow-md)}.ow-progress{margin:0 0 22px;scroll-margin-top:104px}@media (min-width:1024px){.ow-progress{scroll-margin-top:calc(88px + clamp(18px,3vw,36px))}}.ow-progress-head{display:flex;align-items:center;gap:6px 14px;min-height:38px;margin:0 0 8px}.ow-progress-text{flex:1 1 auto;min-width:0;margin:0;font-size:14px;font-weight:600;line-height:1.35;color:var(--text-mid)}.ow-progress-label,.ow-progress-title{display:inline-block}.ow-back{position:relative;display:inline-flex;flex:none;align-items:center;gap:6px;min-height:36px;margin:0 0 0 auto;padding:6px 15px 6px 11px;border:1.5px solid #9fd0f3;border-radius:999px;background:#ffffff;color:var(--primary-dark);font:inherit;font-size:14px;font-weight:700;line-height:1.2;cursor:pointer;transition:background-color .2s,border-color .2s,color .2s}.ow-back::after{content:'';position:absolute;top:-6px;right:-4px;bottom:-6px;left:-4px}.ow-back svg{flex:0 0 18px;width:18px;height:18px;transition:transform .2s ease}.ow-back:hover{border-color:var(--primary);background:var(--primary-soft);color:#10659b}.ow-back:hover svg{transform:translateX(-2px)}.ow-back:focus-visible{outline:3px solid #0b6fae;outline-offset:2px}.ow-progress-track{height:8px;border-radius:999px;background:#e1ecf7;overflow:hidden}.ow-progress-track span{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--primary),var(--primary-dark));transition:width .3s ease}.ow-enhanced .ow-step{display:none}.ow-enhanced .ow-step.is-active{display:block;animation:owStepIn .25s ease}@keyframes owStepIn{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.ow:not(.ow-enhanced) .ow-step + .ow-step{margin-top:30px;padding-top:30px;border-top:1px solid var(--border)}.ow-step{position:static;padding:0;overflow:visible;scroll-margin-top:104px}.ow-q{min-width:0;margin:0;padding:0;border:0}.ow-legend{display:block;width:100%;margin:0;padding:0}.ow-legend h2{margin:8px 0 0;font-size:clamp(21px,2.4vw,28px);line-height:1.25;color:var(--text-dark)}.ow-legend h2:focus{outline:none}.ow-kicker{display:inline-block;padding:4px 12px;border-radius:999px;background:var(--primary-soft);color:#10659b;font-size:13px;font-weight:700}.ow-legend + .ow-cards{margin-top:18px}.ow-help{margin:8px 0 18px;font-size:15.5px;line-height:1.6;color:var(--text-mid)}.ow-help--small{margin:14px 0 0;font-size:14px}.ow-help a,.ow-note a{color:var(--primary-dark);font-weight:700}.ow-note{margin:14px 0 0;padding:10px 14px;border-radius:12px;background:var(--primary-bg);color:var(--text-dark);font-size:14.5px;line-height:1.55}.ow-note--plain{margin:0}.ow-optional{font-weight:400;color:var(--text-gray)}.ow-step-error{margin:14px 0 0}.ow-counters{display:grid;gap:10px}.ow-counter{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 14px;border:1px solid var(--border);border-radius:16px;background:var(--bg-soft)}.ow-counter-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:14px;background:#ffffff;color:var(--primary-dark);box-shadow:var(--shadow-sm)}.ow-counter-icon svg{width:26px;height:26px;stroke-width:2}.ow-counter-label{display:block;margin:0;cursor:pointer}.ow-counter-label strong{display:block;font-size:16px;color:var(--text-dark)}.ow-counter-label small{display:block;margin-top:2px;font-size:13px;color:var(--text-mid);line-height:1.4}.ow-stepper{display:flex;align-items:center;gap:6px}.ow-stepper-btn{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:2px solid var(--primary);border-radius:50%;background:#ffffff;color:var(--primary-dark);cursor:pointer;transition:background .2s,opacity .2s}.ow-stepper-btn:hover{background:var(--primary-soft)}.ow-stepper-btn:disabled,.ow-stepper-btn[aria-disabled="true"]{opacity:.35;cursor:default;background:#ffffff}.ow-stepper-btn svg{width:18px;height:18px;stroke-width:2.6}.ow-stepper-input{width:76px;height:44px;padding:0 6px;border:1px solid #c9dbee;border-radius:12px;background:#ffffff;color:var(--text-dark);font:inherit;font-size:19px;font-weight:800;text-align:center;-moz-appearance:textfield;appearance:textfield}.ow-stepper-input::-webkit-outer-spin-button,.ow-stepper-input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}.ow-stepper-input:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 4px var(--primary-glow)}.ow-total{margin:12px 2px 0;font-size:15px;font-weight:700;color:var(--text-dark)}.ow-includes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;margin:0;padding:0;list-style:none}.ow-includes li{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--border);border-radius:14px;background:var(--bg-soft);color:var(--text-dark);font-size:15px;font-weight:600;line-height:1.4}.ow-includes-icon{display:flex;flex:0 0 38px;align-items:center;justify-content:center;width:38px;height:38px;border-radius:11px;background:#ecfdf5;color:#047857}.ow-includes-icon svg{width:20px;height:20px;stroke-width:2}.ow-q--group{margin-top:18px}.ow-q--group:first-of-type{margin-top:4px}.ow-group-legend{display:flex;align-items:center;gap:8px;margin:0 0 10px;padding:0;font-size:15px;font-weight:700;color:var(--text-dark)}.ow-group-legend svg{width:20px;height:20px;color:var(--primary-dark);stroke-width:2}.ow-group-count{font-weight:400;color:var(--text-mid)}.ow-cards{display:grid;gap:12px}.ow-cards--2{grid-template-columns:repeat(2,minmax(0,1fr))}.ow-cards--3{grid-template-columns:repeat(3,minmax(0,1fr))}.ow-card{position:relative;display:block;min-width:0;margin:0;cursor:pointer}.ow-card-input{position:absolute;top:0;left:0;width:1px;height:1px;margin:0;opacity:0;pointer-events:none}.ow-card-box{display:flex;align-items:center;gap:12px;height:100%;min-height:72px;padding:14px 16px;border:2px solid var(--border);border-radius:16px;background:#ffffff;transition:border-color .2s,background .2s,box-shadow .2s}.ow-card:hover .ow-card-box{border-color:var(--primary-light)}.ow-card-input:checked + .ow-card-box{border-color:var(--primary);background:var(--primary-bg);box-shadow:0 0 0 3px var(--primary-glow)}.ow-card-input:focus-visible + .ow-card-box{outline:3px solid #0b6fae;outline-offset:2px}.ow-card-input:disabled + .ow-card-box{border-color:var(--border);background:#f4f6f9;box-shadow:none;cursor:not-allowed}.ow-card-input:disabled + .ow-card-box .ow-card-text{opacity:.7}.ow-card-icon{display:flex;flex:0 0 44px;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;background:var(--primary-soft);color:var(--primary-dark)}.ow-card-icon svg{width:24px;height:24px;stroke-width:2}.ow-card-text{min-width:0;flex:1 1 auto}.ow-card-text strong{display:block;font-size:15.5px;line-height:1.3;color:var(--text-dark)}.ow-card-text small{display:block;margin-top:3px;font-size:13px;line-height:1.4;color:var(--text-mid)}.ow-card-tick{position:relative;flex:0 0 22px;width:22px;height:22px;margin-left:auto;border:2px solid #b9cde0;border-radius:50%;background:#ffffff}.ow-card-input[type="checkbox"] + .ow-card-box .ow-card-tick{border-radius:6px}.ow-card-input:checked + .ow-card-box .ow-card-tick{border-color:var(--primary);background:var(--primary)}.ow-card-input:checked + .ow-card-box .ow-card-tick::after{content:'';position:absolute;left:6px;top:2px;width:6px;height:11px;border:solid #ffffff;border-width:0 2.5px 2.5px 0;transform:rotate(45deg)}.ow-cards--compact .ow-card-box{min-height:62px;padding:12px 14px}.ow-cards--plans{margin-top:18px;row-gap:22px}.ow-card--plan .ow-card-box{position:relative;flex-direction:column;align-items:flex-start;padding:22px 16px 16px}.ow-card--plan .ow-card-tick{position:absolute;top:14px;right:14px}.ow-card--plan .ow-card-text strong{padding-right:28px;font-size:18px}.ow-plan-price{display:block;margin-top:4px;font-size:14px;font-weight:700;color:var(--primary-dark)}.ow-plan-total{display:block;margin-top:8px;font-size:14px;font-weight:700;color:var(--text-dark)}.ow-plan-total:empty{display:none}.ow-plan-blocked{display:block;margin-top:8px;font-size:13px;font-weight:700;color:#991b1b}.ow-plan-reasons{margin:14px 0 0;padding:10px 14px;border-radius:12px;background:#ecfdf5;color:#065f46;font-size:14.5px;font-weight:600;line-height:1.5}.ow-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px;margin-top:4px}.ow-place{max-width:600px;margin:4px 0 0}.ow-place-box{position:relative}.ow-place input[aria-invalid="true"]{border-color:#dc2626;background:#ffffff}.ow-place input[aria-invalid="true"]:focus{border-color:#dc2626;box-shadow:0 0 0 4px rgba(220,38,38,.16)}.ow-place-list{position:absolute;top:calc(100% + 6px);right:0;left:0;z-index:30;max-height:320px;margin:0;padding:6px;overflow-y:auto;overscroll-behavior:contain;list-style:none;border:1px solid #b9cde0;border-radius:14px;background:#ffffff;box-shadow:0 14px 34px rgba(10,22,40,.18)}.ow-place-opt{display:block;margin:0;padding:10px 12px;border-radius:10px;color:var(--text-dark);line-height:1.35;cursor:pointer}.ow-place-opt + .ow-place-opt{margin-top:2px}.ow-place-opt[aria-selected="true"]{background:var(--primary-bg);box-shadow:inset 0 0 0 2px var(--primary)}.ow-place-main{display:block;font-size:15px;font-weight:700;overflow-wrap:anywhere}.ow-place-sec{display:block;margin-top:2px;color:var(--text-mid);font-size:13px;overflow-wrap:anywhere}.ow-place-status{display:flex;align-items:center;gap:8px;margin:8px 0 0;color:var(--text-mid);font-size:13.5px;line-height:1.45}.ow-place-status:empty{margin:0}.ow-place-status.is-searching::before{content:'';flex:0 0 15px;width:15px;height:15px;box-sizing:border-box;border:2px solid #c9dbee;border-top-color:var(--primary-dark);border-radius:50%;animation:owSpin .8s linear infinite}.ow-place-status.is-selected{color:#065f46;font-weight:600}.ow-place-status.is-selected::before{content:'';flex:0 0 18px;width:18px;height:18px;border-radius:50%;background:#047857 no-repeat center / 11px url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2 6.5 4.8 9 10 3' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.ow-place-status.is-warn{padding:10px 14px;border-radius:12px;background:#fff7ed;color:#7c2d12}.ow-install-who{margin-top:22px}.ow-q-title{display:block;margin:0 0 12px;padding:0;font-size:17px;font-weight:700;line-height:1.35;color:var(--text-dark)}.ow-travel{margin:0 0 14px}.ow-travel.is-team{background:#ecfdf5;color:#065f46}.ow-install-who .ow-cards{grid-auto-rows:1fr}.ow-nojs-only{margin:0 0 14px}.ow-enhanced .ow-nojs-only{display:none}.ow-submit{width:100%;min-height:54px;justify-content:center;margin-top:4px}.ow-submit:disabled{opacity:.75;cursor:progress}.ow-legend h2.ow-title-hot{font-size:clamp(23px,2.7vw,31px)}.ow-hot{display:inline-block;color:#209cea;transform-origin:0 60%}.ow-hot-mark{color:var(--text-dark)}.ow-hot.is-beating{animation:owHeartbeat 1.8s ease-in-out .15s 1 both}@keyframes owHeartbeat{0%,24%,50%,74%,100%{transform:scale(1)}12%,62%{transform:scale(1.12)}36%,86%{transform:scale(1.08)}}.ow-submit.ow-submit--go{background:linear-gradient(135deg,#047857,#065f46);color:#ffffff;font-weight:800;box-shadow:0 8px 20px rgba(4,120,87,.3);animation:owGoPulse 2.4s ease-out infinite}.ow-submit.ow-submit--go:hover{background:linear-gradient(135deg,#065f46,#064e3b);box-shadow:0 12px 26px rgba(4,120,87,.36)}.ow-submit.ow-submit--go:focus-visible{outline:3px solid #065f46;outline-offset:3px;border-radius:30px}.ow-submit.ow-submit--go:disabled{animation:none;transform:none;box-shadow:0 8px 20px rgba(4,120,87,.3)}@keyframes owGoPulse{0%{box-shadow:0 8px 20px rgba(4,120,87,.3),0 0 0 0 rgba(16,185,129,.5)}70%{box-shadow:0 8px 20px rgba(4,120,87,.3),0 0 0 14px rgba(16,185,129,0)}100%{box-shadow:0 8px 20px rgba(4,120,87,.3),0 0 0 0 rgba(16,185,129,0)}}.ow-fields .form-group{min-width:0}.ow-field-hint{margin:6px 0 0;color:var(--text-mid);font-size:13px;line-height:1.45}.ow-field-error{margin:6px 0 0;color:#b91c1c;font-size:13.5px;font-weight:600;line-height:1.45}.ow-field-error::before{content:'!';display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;margin-right:6px;border-radius:50%;background:#b91c1c;color:#ffffff;font-size:11px;font-weight:800;line-height:1;vertical-align:1px}.ow-fields input[aria-invalid="true"]{border-color:#dc2626;background:#ffffff}.ow-fields input[aria-invalid="true"]:focus{border-color:#dc2626;box-shadow:0 0 0 4px rgba(220,38,38,.16)}.ow-company{grid-column:1 / -1;min-width:0}.ow-lookup{display:flex;align-items:center;gap:8px;margin:-6px 0 14px;color:var(--text-mid);font-size:14px;line-height:1.45}.ow-lookup:empty{margin:0}.ow-lookup.is-searching::before{content:'';flex:0 0 16px;width:16px;height:16px;box-sizing:border-box;border:2px solid #c9dbee;border-top-color:var(--primary-dark);border-radius:50%;animation:owSpin .8s linear infinite}.ow-lookup.is-missing{padding:10px 14px;border-radius:12px;background:var(--primary-bg);color:var(--text-dark)}.ow-lookup.is-found{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes owSpin{to{transform:rotate(360deg)}}.ow-company-card{display:flex;align-items:flex-start;gap:12px;margin:-4px 0 18px;padding:14px 16px;border:2px solid #6ee7b7;border-radius:16px;background:#ecfdf5}.ow-company-tick{position:relative;flex:0 0 28px;width:28px;height:28px;border-radius:50%;background:#047857}.ow-company-tick::after{content:'';position:absolute;left:10px;top:6px;width:7px;height:13px;box-sizing:border-box;border:solid #ffffff;border-width:0 3px 3px 0;transform:rotate(45deg)}.ow-company-text{flex:1 1 auto;min-width:0;margin:0;color:var(--text-dark);font-size:15px;line-height:1.45;overflow-wrap:anywhere}.ow-company-text strong{font-weight:800}.ow-company-title{font-weight:600}.ow-company-address{display:block;margin-top:2px;color:#065f46;font-size:13.5px}.ow-company-title:empty,.ow-company-address:empty{display:none}.ow-company-edit{flex:0 0 auto;align-self:center;color:#0b5e94;font-size:13.5px;white-space:nowrap}.ow-company-revert{display:inline-block;margin-top:4px;font-size:13.5px}.ow:not(.ow-enhanced) .ow-js-only,.ow:not(.ow-enhanced) .ow-lookup{display:none}.ow-nav{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:26px;padding-top:20px;border-top:1px solid var(--border)}.ow-nav .btn{min-height:48px;padding:12px 26px}.ow-nav-next{margin-left:auto}.ow-nav-next:disabled{opacity:.7;cursor:progress}.ow-nav .btn-secondary{background:#ffffff}.ow-nav .btn svg,.ow-submit svg{flex:0 0 18px;stroke-width:2.4}.ow-nav .btn svg{transition:transform .2s ease}.ow-nav-next:hover svg{transform:translateX(2px)}.ow-aside{position:sticky;top:88px;min-width:0}.ow-estimate{color:var(--text-dark)}.ow-cart-bar,.ow-cart-backdrop,.ow-cart-close{display:none}.ow-cart-panel{display:flex;flex-direction:column;max-height:calc(100vh - 98px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(10,22,40,.28) transparent}.ow-cart-panel>*{flex:none}.ow-cart-panel:focus-visible{outline:2px solid #0b6fae;outline-offset:2px;border-radius:16px}.ow-cart-head{display:flex;align-items:center;gap:8px;margin:0 0 6px;padding:0 2px}.ow-cart-title{display:flex;align-items:center;gap:7px;margin:0;color:var(--text-dark);font-size:16px;font-weight:800;line-height:1.3}.ow-cart-title svg{flex:0 0 18px;width:18px;height:18px;color:var(--primary-dark)}.ow-cart-meta{margin:0 0 0 auto;color:var(--text-mid);font-size:13px;font-weight:600;line-height:1.3;white-space:nowrap;font-variant-numeric:tabular-nums}.ow-cart-empty{margin:0;padding:14px 16px;border:1px dashed #c9dbee;border-radius:16px;background:#ffffff;color:var(--text-mid);font-size:14.5px;line-height:1.5}.ow-cart-sections{display:grid;gap:8px}.ow-cart-card{position:relative;min-width:0;margin:0;padding:10px 14px;overflow:visible;border:1px solid var(--border);border-radius:16px;background:#ffffff;box-shadow:var(--shadow-sm)}.ow-cart-card--once{box-shadow:inset 4px 0 0 var(--primary),var(--shadow-sm)}.ow-cart-card--subscription{box-shadow:inset 4px 0 0 #059669,var(--shadow-sm)}.ow-cart-card-head{display:flex;align-items:center;gap:10px;margin:0 0 3px}.ow-cart-card-icon{display:flex;flex:0 0 30px;align-items:center;justify-content:center;width:30px;height:30px;border-radius:10px;background:var(--primary-soft);color:var(--primary-dark)}.ow-cart-card-icon svg{width:18px;height:18px}.ow-cart-card--subscription .ow-cart-card-icon{background:#ecfdf5;color:#047857}.ow-cart-card-titles{min-width:0}.ow-cart-card-title{margin:0;color:var(--text-dark);font-size:15px;font-weight:800;line-height:1.25}.ow-cart-card-sub{margin:0;color:var(--text-gray);font-size:12px;line-height:1.3}.ow-cart-scroll{margin-right:-6px;padding-right:6px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(10,22,40,.28) transparent}.ow-cart-scroll:focus-visible{outline:2px solid #0b6fae;outline-offset:2px;border-radius:6px}.ow-cart-scroll.is-more-below{-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - 22px),transparent);mask-image:linear-gradient(to bottom,#000 calc(100% - 22px),transparent)}.ow-cart-scroll.is-more-above{-webkit-mask-image:linear-gradient(to bottom,transparent,#000 22px);mask-image:linear-gradient(to bottom,transparent,#000 22px)}.ow-cart-scroll.is-more-above.is-more-below{-webkit-mask-image:linear-gradient(to bottom,transparent,#000 22px,#000 calc(100% - 22px),transparent);mask-image:linear-gradient(to bottom,transparent,#000 22px,#000 calc(100% - 22px),transparent)}.ow-cart-lines{margin:0;padding:0;list-style:none}.ow-cart-line{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:4px 0;font-size:13px;line-height:1.35}.ow-cart-line + .ow-cart-line{border-top:1px dashed #dfe8f2}.ow-cart-name{min-width:0;color:var(--text-dark);font-weight:600;overflow-wrap:anywhere}.ow-cart-name small{display:block;margin-top:1px;color:var(--text-gray);font-size:11.5px;font-weight:400;font-variant-numeric:tabular-nums}.ow-cart-amt{flex:none;color:var(--text-dark);font-weight:700;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.ow-cart-line.is-excluded .ow-cart-name,.ow-cart-line.is-excluded .ow-cart-amt{color:var(--text-mid);font-weight:600}.ow-cart-line.is-new{animation:ow-cart-new 1.6s ease-out}@keyframes ow-cart-new{from{background:#e3f6ec;box-shadow:-6px 0 0 #e3f6ec,6px 0 0 #e3f6ec}to{background:transparent;box-shadow:-6px 0 0 transparent,6px 0 0 transparent}}.ow-cart-sums{margin:5px 0 0;padding-top:5px;border-top:1px solid var(--border)}.ow-cart-sums div{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:1px 0;color:var(--text-mid);font-size:12.5px;line-height:1.3}.ow-cart-sums dt{min-width:0}.ow-cart-sums dd{margin:0;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.ow-cart-sums .is-total{margin-top:1px;color:var(--text-dark);font-size:14.5px;font-weight:800}.ow-cart-card--total{border-color:transparent;background:linear-gradient(160deg,#0a1628,#142a47);color:#ffffff;box-shadow:var(--shadow-lg)}.ow-cart-card--total .ow-cart-card-icon{background:rgba(255,255,255,.12);color:#9fd3f7}.ow-cart-card--total .ow-cart-card-title{color:#ffffff}.ow-cart-card--total .ow-cart-card-sub{color:#a9c6e2}.ow-cart-sums--total{border-top-color:rgba(255,255,255,.16)}.ow-cart-sums--total div{color:#dbe8f5;font-size:13px}.ow-cart-sums--total dt small{display:inline-block;margin-left:6px;color:#a9c6e2;font-size:11.5px;font-variant-numeric:tabular-nums;white-space:nowrap}.ow-cart-sums--total dd{color:#ffffff;font-weight:700}.ow-cart-sums--total .is-grand{flex-wrap:wrap;gap:0 10px;margin:5px -8px 0;padding:5px 8px;border-radius:12px;background:rgba(255,255,255,.09);color:#ffffff;font-weight:700}.ow-cart-sums--total .is-grand dd{margin-left:auto;font-size:19px;font-weight:800;line-height:1.2}.ow-cart-net{margin:2px 0 0;color:#a9c6e2;font-size:12px;line-height:1.3;text-align:right}.ow-cart-net span{font-variant-numeric:tabular-nums;white-space:nowrap}.ow-estimate.is-stale .ow-cart-sections,.ow-estimate.is-stale .ow-cart-bar-figs{opacity:.6;transition:opacity .2s}.ow-solution{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.ow-sol-groups{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.ow-sol-card{position:relative;padding:16px;border:1px solid var(--border);border-radius:18px;background:var(--bg-soft)}.ow-sol-body{min-width:0}.ow-sol-kicker{display:flex;align-items:center;gap:6px;margin:0;color:var(--text-mid);font-size:13.5px;font-weight:600}.ow-sol-kicker svg{width:17px;height:17px;color:var(--primary-dark);stroke-width:2}.ow-sol-card h3{margin:4px 0 6px;font-size:19px;color:var(--text-dark)}.ow-sol-items{margin:0 0 6px;padding:0;list-style:none}.ow-sol-items li{margin:0 0 4px;font-size:14.5px;line-height:1.45;color:var(--text-dark)}.ow-sol-items li span{display:block;color:var(--text-mid);font-size:13px}.ow-sol-items li.is-on-request strong{color:var(--text-mid)}.ow-sol-items li.is-addon strong{color:#065f46}.ow-sol-price{margin:6px 0 0;font-size:14px;color:var(--text-mid)}.ow-sol-price strong{color:var(--text-dark)}.ow-sol-change{color:var(--primary-dark);font-size:14px;font-weight:700;text-decoration:underline;text-underline-offset:3px}.ow-sol-rows{margin:0;border:1px solid var(--border);border-radius:16px;overflow:hidden}.ow-sol-row{display:grid;grid-template-columns:120px minmax(0,1fr) auto;gap:4px 14px;align-items:baseline;padding:12px 16px;border-bottom:1px solid var(--border)}.ow-sol-row:last-child{border-bottom:0}.ow-sol-row dt{color:var(--text-mid);font-size:14px;font-weight:600}.ow-sol-row dd{min-width:0;margin:0;font-size:15px;color:var(--text-dark)}.ow-sol-row dd small{display:block;margin-top:2px;font-size:13px;color:var(--text-mid);line-height:1.45}.ow-sol-totals{width:100%;border-collapse:collapse;font-size:15px}.ow-sol-totals caption{padding:0 0 8px;text-align:left;font-size:16px;font-weight:800;color:var(--text-dark)}.ow-sol-totals th,.ow-sol-totals td{padding:10px 12px;border-bottom:1px solid var(--border);text-align:left;vertical-align:top}.ow-sol-totals thead th{background:var(--primary-soft);color:var(--primary-dark);font-size:13px;font-weight:700;white-space:nowrap}.ow-sol-totals td,.ow-sol-totals thead th:not(:first-child){text-align:right;white-space:nowrap}.ow-sol-totals tbody th{font-weight:600;color:var(--text-dark)}.ow-sol-totals tbody th small{display:block;font-size:12.5px;font-weight:400;color:var(--text-mid)}.ow-sol-totals td:last-child{font-weight:700;color:var(--text-dark)}.ow-sol-totals tr.is-emphasis th,.ow-sol-totals tr.is-emphasis td{background:var(--primary-bg);font-weight:800;color:var(--text-dark)}.ow-sol-note{margin:0;font-size:14px;color:var(--text-mid);line-height:1.55}.ow-done{padding:clamp(18px,3vw,36px);border:1px solid var(--border);border-radius:24px;background:#ffffff;box-shadow:var(--shadow-md);scroll-margin-top:96px}.ow-done:focus{outline:none}.ow-done-head h2{margin:8px 0 14px;font-size:clamp(22px,2.6vw,30px);color:var(--text-dark)}.ow-done-head h2:focus{outline:none}.ow-done-actions{display:flex;flex-wrap:wrap;gap:12px;margin:0 0 18px}.ow-done-actions .btn{padding:12px 22px}.gps-quote-doc{padding:clamp(18px,3vw,40px);border:1px solid var(--border);border-radius:20px;background:#ffffff;box-shadow:var(--shadow-sm);color:var(--text-dark)}.gps-quote-doc-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:18px 28px;padding-bottom:18px;border-bottom:2px solid var(--primary)}.gps-quote-doc-brand{min-width:0;flex:1 1 320px}.gps-quote-doc-brand img{display:block;width:170px;height:auto;margin-bottom:8px;border-radius:0}.gps-quote-doc-brand p{margin:0;font-size:13px;line-height:1.6;color:var(--text-mid)}.gps-quote-doc-brand p strong{color:var(--text-dark)}.gps-quote-doc a{color:var(--primary-dark)}.gps-quote-doc-meta{text-align:right}.gps-quote-doc-meta h3{margin:0 0 8px;font-size:clamp(20px,2.4vw,26px);color:var(--primary-dark)}.gps-quote-doc-meta dl{display:grid;gap:2px;margin:0}.gps-quote-doc-meta dl div{display:flex;justify-content:flex-end;gap:8px;font-size:14px}.gps-quote-doc-meta dt{color:var(--text-mid)}.gps-quote-doc-meta dd{margin:0;font-weight:700}.gps-quote-doc-customer{margin-top:18px;padding:14px 16px;border:1px solid var(--border);border-radius:14px;background:var(--bg-soft)}.gps-quote-doc-customer h4{margin:0 0 8px;font-size:14px;color:var(--primary-dark)}.gps-quote-doc-customer dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:6px 18px;margin:0}.gps-quote-doc-customer dl div{min-width:0;font-size:14px;overflow-wrap:anywhere}.gps-quote-doc-customer dt{font-size:12px;color:var(--text-mid)}.gps-quote-doc-customer dd{margin:0;font-weight:600}.gps-quote-doc-needs{margin-top:12px}.gps-quote-doc-heading{margin:24px 0 10px;font-size:16px;color:var(--text-dark)}.gps-quote-doc-heading span{margin-left:6px;font-size:13px;font-weight:400;color:var(--text-mid)}.gps-quote-table{width:100%;border-collapse:collapse;font-size:14px}.gps-quote-table th,.gps-quote-table td{padding:10px 12px;border-bottom:1px solid var(--border);text-align:left;vertical-align:top}.gps-quote-table thead th{background:var(--primary-soft);color:var(--primary-dark);font-size:13px;font-weight:700;white-space:nowrap}.gps-quote-table small{display:block;margin-top:2px;font-size:12.5px;font-weight:400;color:var(--text-mid)}.gps-quote-lines td:not(:first-child),.gps-quote-lines thead th:not(:first-child),.gps-quote-totals td,.gps-quote-totals thead th:not(:first-child){text-align:right;white-space:nowrap}.gps-quote-lines td:last-child,.gps-quote-totals td:last-child{font-weight:700}.gps-quote-group th{background:var(--bg-soft);color:var(--text-mid);font-size:12.5px;font-weight:700;letter-spacing:.02em}.gps-quote-lines tr.is-excluded td{color:var(--text-mid)}.gps-quote-totals tbody th{font-weight:600}.gps-quote-totals tr.is-emphasis th,.gps-quote-totals tr.is-emphasis td{border-bottom:0;background:var(--primary-bg);color:var(--text-dark);font-weight:800}.gps-quote-doc-note{margin:10px 0 0;font-size:14px;color:var(--text-mid)}.gps-quote-doc-terms{margin:0;padding-left:1.2rem;font-size:14px;color:var(--text-mid)}.gps-quote-doc-terms li{margin-bottom:4px;line-height:1.6}.gps-quote-doc-next{margin:18px 0 0;padding:12px 14px;border-radius:12px;background:var(--primary-bg);color:var(--text-dark);font-size:14px}.ow-badge-top{position:absolute;top:0;left:50%;z-index:1;padding:2px 10px;border-radius:999px;background:#047857;color:#ffffff;font-size:12px;font-weight:700;line-height:1.5;white-space:nowrap;transform:translate(-50%,-50%);box-shadow:0 0 0 3px #ffffff;pointer-events:none}.ow-card--badge .ow-card-box{position:relative}.ow-cards--badged{margin-top:14px;row-gap:22px}.ow-devgroup{margin-top:24px}.ow-devgroup-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 14px;margin:0 0 6px}.ow-pick{margin:0;padding:3px 10px;border-radius:999px;background:#fff7ed;color:#9a3412;font-size:13.5px;font-weight:700;line-height:1.4;font-variant-numeric:tabular-nums}.ow-pick.is-complete{background:#ecfdf5;color:#047857}.ow-pick.is-complete::before{content:'\2713\00a0'}.ow-pick--opt{background:#ffffff;color:var(--text-mid);box-shadow:inset 0 0 0 1px var(--border)}.ow-pick--opt.has-qty{background:var(--primary-soft);color:#10659b;box-shadow:none}.ow-link-btn{padding:4px 2px;border:0;background:none;color:var(--primary-dark);font:inherit;font-size:14px;font-weight:700;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.ow-link-btn:hover{color:#10659b}.ow-link-btn:focus-visible{outline:3px solid #0b6fae;outline-offset:2px;border-radius:4px}.ow-dev-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 10px;padding-top:12px}.ow-dev{position:relative;min-width:0}.ow-dev-box{display:flex;flex-direction:column;align-items:center;gap:3px;height:100%;padding:16px 10px 10px;border:2px solid var(--border);border-radius:14px;background:#ffffff;text-align:center;transition:border-color .2s,background .2s,box-shadow .2s}.ow-dev.is-recommended .ow-dev-box{border-color:#6ee7b7}.ow-dev.has-qty .ow-dev-box{border-color:var(--primary);background:var(--primary-bg);box-shadow:0 0 0 3px var(--primary-glow)}.ow-dev-media{display:block;width:100%;max-width:128px;height:62px;overflow:hidden;border-radius:10px;background:#ffffff}.ow-dev-img{display:block;width:100%;height:100%;object-fit:contain;transform:scale(1.5)}.ow-dev-id{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:0}.ow-dev-top{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:2px 6px}.ow-dev-top strong{font-size:16px;line-height:1.25;color:var(--text-dark)}.ow-dev-chip{padding:0 7px;border-radius:999px;background:#ecfdf5;color:#047857;font-size:11.5px;font-weight:700;line-height:1.6}.ow-dev-chip.is-2g{background:#eef2f7;color:#475569}.ow-dev-price{font-size:14.5px;font-weight:700;line-height:1.3;color:var(--text-dark);font-variant-numeric:tabular-nums}.ow-dev-tag{display:inline-block;margin-top:2px;padding:2px 9px;border-radius:10px;background:var(--primary-soft);color:#10659b;font-size:12px;font-weight:700;line-height:1.45}.ow-dev-tag--blue{background:var(--primary-soft);color:#10659b}.ow-dev-tag--green{background:#dcfce7;color:#166534}.ow-dev-tag--magenta{background:#fae8ff;color:#86198f}.ow-dev .ow-stepper{margin-top:auto;padding-top:8px}.ow-stepper--sm{gap:4px}.ow-stepper--sm .ow-stepper-btn{width:36px;height:36px}.ow-stepper--sm .ow-stepper-btn svg{width:15px;height:15px}.ow-stepper--sm .ow-stepper-input{width:50px;height:36px;border-radius:10px;font-size:17px}@media (min-width:1180px){.ow-dev-list--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.ow-slot{margin:8px 0 0;padding:10px 12px 12px;border:1px solid var(--border);border-radius:14px;background:var(--bg-soft)}.ow-slot + .ow-slot{margin-top:12px}.ow-slot-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 12px;margin:0 0 8px;color:var(--text-mid);font-size:13.5px;font-weight:600;line-height:1.4}.ow-opt{display:grid;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 10px;border:2px solid transparent;border-radius:12px;background:#ffffff;transition:border-color .2s,background .2s}.ow-opt + .ow-opt{margin-top:8px}.ow-opt.has-qty{border-color:var(--primary);background:var(--primary-bg)}.ow-opt-media{display:flex;align-items:center;justify-content:center;width:64px;height:44px;overflow:hidden;border-radius:9px;background:#ffffff;box-shadow:inset 0 0 0 1px rgba(10,22,40,.06)}.ow-opt-media img{display:block;width:100%;height:100%;object-fit:contain;transform:scale(1.35)}.ow-opt-media--icon{background:var(--primary-soft);color:var(--primary-dark);box-shadow:none}.ow-opt-media--icon svg{width:24px;height:24px;stroke-width:2}.ow-opt-text{display:flex;flex-direction:column;gap:1px;min-width:0}.ow-opt-text strong{font-size:15px;line-height:1.3;color:var(--text-dark)}.ow-opt-text small{font-size:13px;line-height:1.4;color:var(--text-mid)}.ow-opt-prices{margin-top:1px;font-size:13px;line-height:1.45;color:var(--text-dark)}.ow-nw{white-space:nowrap}.ow-opt-with{display:flex;align-items:center;gap:8px;margin-top:5px;font-size:13px;line-height:1.4;color:var(--text-dark)}.ow-opt-with-media{display:flex;flex:0 0 46px;width:46px;height:30px;overflow:hidden;border-radius:7px;background:#ffffff;box-shadow:inset 0 0 0 1px rgba(10,22,40,.08)}.ow-opt-with-media img{display:block;width:100%;height:100%;object-fit:contain;transform:scale(1.2)}.ow-opt-name{display:flex;flex-wrap:wrap;align-items:center;gap:2px 8px}.ow-opt-only{display:inline-block;padding:1px 8px;border-radius:999px;font-size:12px;font-weight:700;line-height:1.5}.ow-opt-only:not([class*="ow-dev-tag--"]){background:#eef2f7;color:#334155}.ow-opt{position:relative}.ow-opt.is-recommended{border-color:#6ee7b7}.ow-opt.is-recommended.has-qty{border-color:var(--primary)}.ow-slot .ow-opt.is-recommended{margin-top:18px}.ow-badge-top--opt{top:-1px;left:42px}.ow-slot--badged .ow-opt{padding-left:20px}.ow-slot--badged .ow-badge-top--opt{left:52px}[data-ow-step="driver"] .ow-opt-media img{transform:scale(1.05)}.ow-opt--tagged{grid-template-columns:64px minmax(0,1fr) auto auto}.ow-opt-tag{justify-self:end;padding:3px 10px;border-radius:999px;background:#fef3c7;color:#92400e;font-size:12.5px;font-weight:700;line-height:1.35;text-align:center;white-space:nowrap}.ow-opt-tag[title]{cursor:help}.ow-opt-tag.ow-opt-tag--magenta{background:#fae8ff;color:#86198f}.ow-card--plan.is-recommended .ow-card-box{border-color:#6ee7b7}.ow-card--plan.is-recommended .ow-card-input:checked + .ow-card-box{border-color:var(--primary)}.ow-plan-features-wrap{margin-top:18px}.ow-plan-features + .ow-plan-features{margin-top:18px}.ow-plan-features-title{margin:0 0 10px;font-size:16px;line-height:1.35;color:var(--text-dark)}.ow-includes li.is-all{border-color:#a7f3d0;background:#ecfdf5}.ow-install-prices th[scope="row"]{font-weight:600}.ow-install-prices th small,.ow-install-prices td small{display:block;margin-top:2px;font-size:12.5px;font-weight:400;line-height:1.4;color:var(--text-mid)}.ow-install-prices tbody tr:nth-child(even) th{background:rgba(15,23,42,.02)}.ow-install-prices td{font-weight:600;white-space:nowrap;font-variant-numeric:tabular-nums}.ow-install-prices thead th:not(:first-child),.ow-install-prices td{width:14%}@media (max-width:640px){.ow-install-prices th,.ow-install-prices td{padding:8px 4px;font-size:13px}.ow-install-prices td{font-size:12.5px}.ow-install-prices thead th{white-space:normal;font-size:12px}.ow-install-prices thead th:not(:first-child),.ow-install-prices td{width:12%}.ow-install-prices th small{font-size:12px}}.ow-switch-note{margin:16px 0 0;padding:10px 14px;border-left:4px solid #047857;border-radius:10px;background:#ecfdf5;color:#064e3b;font-size:14.5px;font-weight:600;line-height:1.5}.ow-sol-tag{display:inline-block;margin-left:6px;padding:2px 9px;border-radius:999px;background:#047857;color:#ffffff;font-size:12px;font-weight:700;line-height:1.5;vertical-align:middle}.ow-sol-dev-text small .ow-dev-tag{margin:2px 6px 0 0;font-size:11.5px}.ow-sol-devs{display:grid;gap:8px;margin:8px 0 8px;padding:0;list-style:none}.ow-sol-devs li{display:flex;align-items:center;gap:12px}.ow-sol-thumb{flex:0 0 64px;width:64px;height:42px;overflow:hidden;border-radius:9px;background:#ffffff;box-shadow:inset 0 0 0 1px rgba(10,22,40,.06)}.ow-sol-thumb img{display:block;width:100%;height:100%;object-fit:contain;transform:scale(1.5)}.ow-sol-dev-text{min-width:0}.ow-sol-dev-text strong{font-size:16px;color:var(--text-dark)}.ow-sol-dev-text small{display:block;margin-top:1px;font-size:13px;line-height:1.4;color:var(--text-mid)}.ow-sol-devs li.is-missing strong{color:#9a3412}.ow-sol-links{display:flex;flex-wrap:wrap;gap:4px 18px;margin:8px 0 0}.ow-cart-card.is-empty{border-style:dashed}.ow-cart-placeholder{margin:2px 0 0;color:var(--text-mid);font-size:13px;line-height:1.4}@media (max-width:640px){.ow-dev-list{gap:20px 8px}.ow-dev-box{padding:15px 6px 8px}.ow-dev-media{height:52px}.ow-dev-top strong{font-size:15px}.ow-dev-tag{padding:2px 7px;font-size:11.5px}.ow-dev .ow-stepper--sm{gap:3px}.ow-dev .ow-stepper--sm .ow-stepper-input{width:44px}.ow-slot{padding:8px 8px 10px}.ow-opt{grid-template-columns:52px minmax(0,1fr);gap:6px 10px;padding:8px}.ow-opt-media{width:52px;height:38px}.ow-opt .ow-stepper{grid-column:1 / -1;justify-content:flex-end}.ow-opt--tagged{grid-template-columns:52px minmax(0,1fr)}.ow-opt-tag{grid-column:2;justify-self:start;white-space:normal;text-align:left}.ow-badge-top--opt{left:34px;padding:1px 7px;font-size:11px}.ow-slot--badged .ow-opt{padding-left:16px}.ow-slot--badged .ow-badge-top--opt{left:42px;padding:1px 6px;font-size:10.5px}}@media (max-width:1100px){.ow-layout{grid-template-columns:minmax(0,1fr) 300px;gap:20px}.ow-cards--3{grid-template-columns:repeat(2,minmax(0,1fr))}.ow-cards--plans{grid-template-columns:1fr}}@media (min-width:1024px) and (max-width:1100px){.ow-cart-card{padding-right:12px;padding-left:12px}.ow-cart-sums .is-total{font-size:13.5px}}@media (min-width:1024px) and (max-height:820px){.ow-cart-head{margin-bottom:4px}.ow-cart-sections{gap:6px}.ow-cart-card{padding-top:7px;padding-bottom:7px}.ow-cart-card-head{gap:8px;margin-bottom:1px}.ow-cart-card-icon{flex-basis:26px;width:26px;height:26px;border-radius:8px}.ow-cart-card-icon svg{width:16px;height:16px}.ow-cart-card-title,.ow-cart-card-sub{line-height:1.2}.ow-cart-line{padding:3px 0}.ow-cart-sums{margin-top:3px;padding-top:3px}.ow-cart-sums div{padding:0}.ow-cart-sums--total .is-grand{margin-top:3px;padding-top:3px;padding-bottom:3px}.ow-cart-net{margin-top:1px}}@media (max-width:1023px){.ow-layout{grid-template-columns:minmax(0,1fr)}.ow-aside{position:static}.ow-cart-panel{max-height:none;overflow:visible}.ow-js .ow-aside{position:fixed;top:auto;right:0;bottom:0;left:0;z-index:950}.page-online-offer.ow-js .ow-section>.ow-container{z-index:3}.page-online-offer.ow-sheet-open .ow-section>.ow-container{z-index:1100}html.ow-cart-locked,html.ow-cart-locked body{overflow:hidden}.ow-js .ow-estimate{border-radius:18px 18px 0 0;background:linear-gradient(160deg,#0a1628,#142a47);color:#ffffff;box-shadow:0 -10px 30px rgba(10,22,40,.25)}.ow-js .ow-cart-bar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding:10px 14px;padding-bottom:calc(10px + env(safe-area-inset-bottom,0px))}.ow-cart-bar-empty{margin:0;color:#dbe8f5;font-size:13.5px;line-height:1.4}.ow-cart-bar-figs{min-width:0}.ow-cart-bar-figs dl{display:flex;flex-wrap:wrap;gap:0 14px;margin:0}.ow-cart-bar-figs dl div{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 6px;min-width:0}.ow-cart-bar-figs dt{color:#c7dcef;font-size:12px;font-weight:600}.ow-cart-bar-figs dd{min-width:0;margin:0;color:#ffffff;font-size:15.5px;font-weight:800;line-height:1.3;font-variant-numeric:tabular-nums}.ow-cart-bar-note{margin:1px 0 0;color:#a9c6e2;font-size:12px;line-height:1.3}.ow-cart-open{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:8px 14px;border:1px solid rgba(255,255,255,.45);border-radius:999px;background:rgba(255,255,255,.1);color:#ffffff;font:inherit;font-size:14px;font-weight:700;line-height:1.2;cursor:pointer}.ow-cart-open:hover{background:rgba(255,255,255,.18)}.ow-cart-open:focus-visible{outline:3px solid #9fd3f7;outline-offset:2px}.ow-cart-open svg{flex:0 0 18px;width:18px;height:18px}.ow-js .ow-cart-panel{display:none}.ow-js .ow-cart.is-open .ow-cart-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;background:rgba(5,12,24,.6)}.ow-js .ow-cart.is-open .ow-cart-panel{display:flex;position:fixed;right:0;bottom:0;left:0;z-index:2;max-width:560px;max-height:85vh;max-height:85dvh;margin:0 auto;padding:0;overflow:hidden;border-radius:18px 18px 0 0;background:#eef3f9;color:var(--text-dark);box-shadow:0 -12px 40px rgba(0,0,0,.35);animation:owSheetIn .2s ease}.ow-js .ow-cart.is-open .ow-cart-head{margin:0;padding:10px 10px 8px 16px}.ow-js .ow-cart.is-open .ow-cart-sections{flex:1 1 auto;min-height:0;padding:2px 12px calc(16px + env(safe-area-inset-bottom,0px));overflow-y:auto;overscroll-behavior:contain}.ow-js .ow-cart.is-open .ow-cart-sections:focus-visible{outline:2px solid #0b6fae;outline-offset:-2px;border-radius:6px}.ow-js .ow-cart.is-open .ow-cart-scroll{overflow:visible;-webkit-mask-image:none;mask-image:none}.ow-js .ow-cart-close{display:inline-flex;flex:0 0 44px;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:rgba(10,22,40,.07);color:var(--text-dark);cursor:pointer}.ow-js .ow-cart-close:hover{background:rgba(10,22,40,.13)}.ow-js .ow-cart-close:focus-visible{outline:3px solid #0b6fae;outline-offset:2px}.ow-js .ow-cart-close svg{width:20px;height:20px}.page-online-offer.ow-js footer{padding-bottom:calc(var(--ow-bar-h,96px) + 24px)}.page-online-offer.ow-js .back-to-top{display:none!important}.ow-section{padding-bottom:32px}}@keyframes owSheetIn{from{opacity:.6;transform:translateY(28px)}to{opacity:1;transform:none}}@media (max-width:640px){.ow-hero{margin-bottom:12px}.ow-lead{font-size:15px}.ow-section{padding:12px 12px 28px}.ow-panel{padding:18px 14px;border-radius:18px}.ow-cards--2,.ow-cards--3{grid-template-columns:minmax(0,1fr)}.ow-card-box{min-height:62px;padding:12px 14px}.ow-counter{grid-template-columns:40px minmax(0,1fr);gap:10px 12px;padding:12px}.ow-counter-icon{width:40px;height:40px;border-radius:12px}.ow-stepper{grid-column:1 / -1;justify-content:flex-end}.ow-includes{grid-template-columns:minmax(0,1fr)}.ow-fields{grid-template-columns:minmax(0,1fr)}.ow-company-card{flex-wrap:wrap;gap:8px 12px;padding:12px 14px}.ow-company-text{flex:1 1 calc(100% - 40px)}.ow-company-edit{flex-basis:100%;align-self:auto;padding-left:40px;text-align:left}.ow-nav{gap:10px}.ow-nav .btn{flex:1 1 0;justify-content:center;padding:12px 14px}.ow-nav .ow-nav-return{flex-basis:100%;order:-1}.ow-nav .ow-nav-next{flex:0 1 calc(50% - 5px)}.ow-nav.is-first .ow-nav-next{flex-basis:100%}.ow-progress-head{column-gap:10px}.ow-back{padding-right:13px;padding-left:9px}.ow-js .ow-cart-bar{gap:2px 10px;padding-left:12px;padding-right:10px}.ow-cart-bar-figs dl{column-gap:12px}.ow-cart-bar-figs dd{font-size:15px}.ow-cart-open{padding:8px 12px;font-size:13.5px}.ow-sol-card{padding:12px}.ow-sol-thumb{flex-basis:52px;width:52px;height:36px}.ow-sol-row{grid-template-columns:minmax(0,1fr) auto}.ow-sol-row dt{grid-column:1 / -1}.ow-sol-totals{font-size:14px;table-layout:fixed}.ow-sol-totals th,.ow-sol-totals td{padding:8px 6px}.ow-sol-totals thead th:first-child{width:34%}.ow-sol-totals td,.ow-sol-totals thead th:not(:first-child){white-space:normal;overflow-wrap:anywhere}.ow-done{padding:16px 12px;border-radius:18px}.ow-done-actions .btn{width:100%;justify-content:center}.gps-quote-doc{padding:16px 14px;border-radius:14px}.gps-quote-doc-meta{text-align:left}.gps-quote-doc-meta dl div{justify-content:flex-start}.gps-quote-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.gps-quote-table,.gps-quote-table tbody,.gps-quote-table tr,.gps-quote-table th,.gps-quote-table td{display:block;width:100%}.gps-quote-table tr{padding:10px 0;border-bottom:1px solid var(--border)}.gps-quote-table th,.gps-quote-table td{padding:2px 0;border:0;text-align:left!important;white-space:normal!important}.gps-quote-table td[data-label]::before{content:attr(data-label) ": ";font-weight:400;color:var(--text-mid)}.gps-quote-lines td:first-child::before{content:none}.gps-quote-lines td[data-label="Ποσότητα"],.gps-quote-lines td[data-label="Τιμή μονάδας"]{display:inline-block;width:auto;margin-right:14px}.gps-quote-lines tr.is-excluded td:not(:first-child){display:none}.gps-quote-group{padding:0!important;border:0!important}.gps-quote-group th{padding:6px 8px;border-radius:8px}.gps-quote-totals tr.is-emphasis{padding:10px 8px;border-radius:10px;background:var(--primary-bg)}}@media (prefers-reduced-motion:reduce){.ow-enhanced .ow-step.is-active{animation:none}.ow-progress-track span{transition:none}.ow-js .ow-cart.is-open .ow-cart-panel{animation:none}.ow-cart-line.is-new{animation:none}.ow-hot.is-beating,.ow-submit.ow-submit--go{animation:none}.ow-back svg,.ow-nav .btn svg{transition:none}.ow-back:hover svg,.ow-nav-next:hover svg{transform:none}.ow-lookup.is-searching::before{animation:none;border-color:var(--primary-dark);border-right-color:#c9dbee}.ow-place-status.is-searching::before{animation:none;border-color:var(--primary-dark);border-right-color:#c9dbee}}@media print{body.ow-quote-ready>*:not(main){display:none!important}body.ow-quote-ready main>*:not(.ow-section){display:none!important}body.ow-quote-ready .ow-section{padding:0!important;background:#ffffff!important}body.ow-quote-ready .ow-section>.container{max-width:none!important;margin:0!important;padding:0!important}body.ow-quote-ready .ow-section>.container>*:not(.ow-layout){display:none!important}body.ow-quote-ready .ow-layout{display:block!important}body.ow-quote-ready .ow-hero,body.ow-quote-ready .ow-aside,body.ow-quote-ready .ow-col>.ow{display:none!important}body.ow-quote-ready .ow-done{padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important}body.ow-quote-ready .ow-done-head{display:none!important}body.ow-quote-ready .gps-quote-doc{padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;font-size:10.5pt}body.ow-quote-ready .gps-quote-doc a{color:inherit!important;text-decoration:none!important}body.ow-quote-ready .gps-quote-table th,body.ow-quote-ready .gps-quote-table td{padding:6px 10px}body.ow-quote-ready .gps-quote-doc-heading{margin:16px 0 6px;break-after:avoid;page-break-after:avoid}body.ow-quote-ready .gps-quote-totals{break-inside:avoid;page-break-inside:avoid}body.ow-quote-ready .gps-quote-table tr,body.ow-quote-ready .gps-quote-doc-customer,body.ow-quote-ready .gps-quote-doc-next{break-inside:avoid;page-break-inside:avoid}body.ow-quote-ready .gps-quote-doc,body.ow-quote-ready .gps-quote-doc *{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.price-addons{min-width:0;margin:-6px 0 18px;padding:10px 14px 10px;border:1px solid var(--border);border-radius:14px;background:var(--bg-soft)}.price-addons-title{float:left;width:100%;margin:0 0 2px;padding:0;color:var(--text-mid);font-size:12.5px;font-weight:700;line-height:1.4}.price-addon{clear:both;display:flex;align-items:center;gap:10px;min-height:36px;margin:0;padding:3px 0;color:var(--text-dark);font-size:14px;font-weight:600;line-height:1.3;cursor:pointer}.price-addon input{flex:0 0 18px;width:18px;height:18px;margin:0;accent-color:var(--primary-dark);cursor:pointer}.price-addon input:focus-visible{outline:3px solid rgba(32,156,234,.4);outline-offset:2px}.price-addon-name{flex:1 1 auto;min-width:0}.price-addon-price{flex:0 0 auto;color:var(--primary-dark);font-weight:800;white-space:nowrap}.price-addons-note{clear:both;margin:4px 0 0;color:var(--text-gray);font-size:12.5px;line-height:1.45}.price-addons-note-price{white-space:nowrap}.price-card.featured .price-addons{border-color:rgba(255,255,255,.3);background:rgba(10,22,40,.24)}.price-card.featured .price-addons-title,.price-card.featured .price-addons-note,.price-card.featured .price-addon,.price-card.featured .price-addon-price{color:#ffffff}.price-card.featured .price-addon input{accent-color:#ffffff}.price-card.featured .price-addon input:focus-visible{outline-color:rgba(255,255,255,.85)}/* ===== end Online offer wizard ===== */
/* ===== Mobile CTA + quote page (2026-10-09) ===== */:root{--mygps-anchor-offset:78px}@media (max-width:600px){:root{--mygps-anchor-offset:70px}}:where(main [id]){scroll-margin-top:var(--mygps-anchor-offset)}html.cv-all main>section:not(.hero),html.cv-all .simple-page-main,html.cv-all .solution-page-main{content-visibility:visible}html:has(:target) main>section:not(.hero),html:has(:target) .simple-page-main,html:has(:target) .solution-page-main{content-visibility:visible}html:not(.cv-all):has(:target){scroll-behavior:auto}@media (max-width:600px){.module-grid{grid-template-columns:1fr}.module-card--wide{grid-column:auto}.module-card>div{flex:1 1 auto;min-width:0}}.mobile-cta-bar a.mobile-cta-call,.ads-mobile-sticky a[href^="tel:"]{background:linear-gradient(135deg,#047857,#065f46);color:#ffffff;box-shadow:0 4px 12px rgba(4,120,87,.35);animation:mygpsCallPulse 2.6s ease-out infinite}@keyframes mygpsCallPulse{0%{box-shadow:0 4px 12px rgba(4,120,87,.35),0 0 0 0 rgba(16,185,129,.55)}70%,100%{box-shadow:0 4px 12px rgba(4,120,87,.35),0 0 0 8px rgba(16,185,129,0)}}@media (prefers-reduced-motion:reduce){.mobile-cta-bar a.mobile-cta-call,.ads-mobile-sticky a[href^="tel:"]{animation:none}}.quote-page-hero{padding:56px 20px 28px}.quote-alt{display:flex;align-items:center;justify-content:space-between;gap:14px 22px;max-width:820px;margin:26px auto 0;padding:16px 18px 16px 22px;border:1px solid rgba(4,120,87,.22);border-radius:22px;background:#ffffff;box-shadow:var(--shadow-sm);text-align:left}.quote-alt strong{display:block;margin-bottom:2px;color:var(--text-dark);font-size:17px}.quote-alt span{color:var(--text-mid);font-size:14px;line-height:1.5}.btn.btn-online-offer{flex:0 0 auto;background:linear-gradient(135deg,#047857,#065f46);color:#ffffff;box-shadow:0 8px 20px rgba(4,120,87,.28);white-space:nowrap}.btn.btn-online-offer:hover{transform:translateY(-3px);box-shadow:0 12px 26px rgba(4,120,87,.36)}.btn.btn-online-offer:focus-visible{outline:3px solid #065f46;outline-offset:3px}.quote-page #contact{padding-top:36px}.quote-page #contact .reveal{opacity:1;transform:none}@media (max-width:968px){.quote-page .contact-form{order:-1}}@media (max-width:700px){.quote-page-hero{padding-top:24px;padding-bottom:16px}.quote-page-hero h1{margin:6px 0 10px}.quote-page-hero .solution-lead{font-size:16px;line-height:1.6}.quote-alt{flex-direction:column;align-items:stretch;gap:10px;margin-top:18px;padding:14px 16px}.quote-alt span{display:none}.quote-alt .btn{justify-content:center;white-space:normal}.quote-page #contact{padding-top:20px}}/* ===== end Mobile CTA + quote page ===== */
