.srOnly{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:root{--bg:#0b1220;--card:#111a2e;--muted:#8fa3c8;--text:#eaf1ff;--accent:#7c5cff;--accent2:#22c55e;--danger:#ef4444;--border:rgba(255,255,255,.08);--shadow:0 20px 60px rgba(0,0,0,.35);--radius:18px;--download:#38bdf8}*{box-sizing:border-box}body{margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial;background:radial-gradient(1200px 700px at 80% -10%,rgba(124,92,255,.35),transparent 55%),radial-gradient(900px 600px at 10% 0,rgba(34,197,94,.25),transparent 55%),var(--bg);color:var(--text)}a{color:inherit}.wrap{max-width:1100px;margin:0 auto;padding:22px}.topbar{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:10px 0}.brand{display:flex;align-items:center;gap:12px}.logo{width:72px;height:72px;object-fit:contain;border-radius:16px;background:rgba(0,0,0,.35);border:1px solid rgba(255,255,255,.1);padding:6px;box-shadow:0 10px 30px rgba(124,92,255,.25);display:block}.brand h1{margin:0;font-size:18px;letter-spacing:.2px}.brand p{margin:3px 0 0;color:var(--muted);font-size:12px}.actions{display:flex;gap:10px;align-items:center}.btn{border:1px solid var(--border);background:rgba(255,255,255,.06);color:var(--text);padding:10px 12px;border-radius:14px;cursor:pointer;transition:.15s;font-weight:600}.btn:hover{transform:translateY(-1px);background:rgba(255,255,255,.09)}.btn.primary{border:none;background:linear-gradient(135deg,var(--accent),#2dd4bf);box-shadow:0 10px 30px rgba(124,92,255,.25);color:#07101f}.iconBtn{width:48px;height:48px;padding:0;display:flex;align-items:center;justify-content:center;border-radius:14px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.06);backdrop-filter:blur(8px);box-shadow:0 10px 30px rgba(0,0,0,.28);cursor:pointer;transition:.15s}.iconBtn:hover{transform:translateY(-1px);background:rgba(255,255,255,.09)}.iconBtn.whatsappBtn{border-color:rgba(34,197,94,.45);background:rgba(34,197,94,.14)}.iconBtn.viberBtn{border-color:rgba(124,92,255,.45);background:rgba(124,92,255,.14)}.waIcon{width:30px;height:30px;display:block;object-fit:contain}.hero{margin-top:10px;display:grid;gap:16px;grid-template-columns:1.2fr .8fr;align-items:stretch}@media (max-width:900px){.hero{grid-template-columns:1fr}}.panel{background:rgba(255,255,255,.05);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:18px;backdrop-filter:blur(8px)}.heroTitle{font-size:34px;margin:0 0 8px}.sub{margin:0 0 14px;color:var(--muted);line-height:1.7}.badges{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.badge{padding:9px 10px;border-radius:999px;border:1px solid var(--border);background:rgba(255,255,255,.04);color:var(--text);font-size:12px}.grid{margin-top:16px;display:grid;gap:12px;grid-template-columns:repeat(4,1fr)}@media (max-width:900px){.grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.grid{grid-template-columns:1fr}}.card{background:rgba(255,255,255,.04);border:1px solid var(--border);border-radius:var(--radius);padding:14px;transition:.15s;cursor:pointer;position:relative;overflow:hidden;min-height:130px}.card:hover{transform:translateY(-2px);background:rgba(255,255,255,.06)}.card.active{outline:2px solid rgba(124,92,255,.7)}.card h3{margin:0 0 6px;font-size:16px}.card p{margin:0;color:var(--muted);font-size:12px;line-height:1.6}.tag{position:absolute;top:12px;left:12px;padding:6px 9px;border-radius:999px;background:rgba(124,92,255,.18);border:1px solid rgba(124,92,255,.35);font-size:11px;color:#d9d1ff}.card.download .tag{background:rgba(56,189,248,.15);border-color:rgba(56,189,248,.35);color:#cfefff}.card.download:hover{outline:2px solid rgba(56,189,248,.35)}.formRow{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}@media (max-width:520px){.formRow{grid-template-columns:1fr}}label{display:block;font-size:12px;color:var(--muted);margin:2px 0 6px}input,select{width:100%;padding:12px 12px;border-radius:14px;background:rgba(0,0,0,.22);color:var(--text);border:1px solid var(--border);outline:0}select option{background:#111a2e;color:var(--text)}input:focus,select:focus{border-color:rgba(124,92,255,.6)}.hint{font-size:12px;color:var(--muted);margin-top:8px;line-height:1.6}.error{color:var(--danger);font-size:12px;margin-top:8px;display:none}.ok{color:#86efac;font-size:12px;margin-top:8px;display:none}.ctaRow{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}.btn.whatsapp{background:rgba(34,197,94,.15);border-color:rgba(34,197,94,.35)}.btn.telegram{background:rgba(56,189,248,.12);border-color:rgba(56,189,248,.35)}.btn.buy{background:rgba(255,255,255,.07)}.footer{margin:18px 0 6px;color:var(--muted);font-size:12px;text-align:center}.small{font-size:11px;opacity:.9}.prodIcon{width:60px;height:60px;border-radius:16px;background:#000;display:flex;align-items:center;justify-content:center;margin-bottom:10px;overflow:hidden;box-shadow:0 6px 16px rgba(0,0,0,.55);border:1px solid rgba(255,255,255,.08)}.prodIcon img{width:135%;height:135%;object-fit:cover;transform:translateY(2px)}.card.hyness .tag{background:rgba(34,197,94,.16);border-color:rgba(34,197,94,.35);color:#c8ffe0}@media (max-width:650px){.topbar{flex-direction:column;align-items:center;text-align:center;gap:16px;padding:10px 0 20px 0}.brand{flex-direction:column;gap:10px}.brand h1{font-size:20px}.brand p{font-size:12px;max-width:320px;margin:4px auto 0 auto}.actions{width:100%;justify-content:center;gap:10px;flex-wrap:wrap}.logo{width:64px;height:64px}}.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.card,.hero>.panel{min-width:0}.card h3{overflow-wrap:anywhere}.licensePrices{margin:14px 0 0;padding-top:10px;border-top:1px solid var(--border)}.licensePrices div{display:flex;justify-content:space-between;align-items:baseline;gap:8px;margin-top:7px;flex-wrap:wrap}.licensePrices dt{font-size:12px;color:var(--muted)}.licensePrices dd{margin:0;font-size:20px;font-weight:750;color:#86efac;white-space:nowrap}.licensePrices dd span{font-size:11px}.pricingSection{margin-top:24px}.pricingSection h2{margin-top:0;font-size:25px}.pricingSection p{color:var(--muted);line-height:1.7}.priceTable{width:100%;border-collapse:collapse}.priceTable td,.priceTable th{padding:14px 10px;text-align:left;border-bottom:1px solid var(--border)}.priceTable thead{background:rgba(124,92,255,.13)}.priceTable tbody td{color:#86efac;font-weight:700;white-space:nowrap}.priceTable th{font-size:14px}.priceTable caption{text-align:left;color:var(--muted);padding-bottom:12px;font-size:13px}.priceTable a{text-underline-offset:4px}.pricingFaq{margin-top:24px}.pricingFaq h3{font-size:17px;margin-bottom:5px}.pricingFaq p{margin-top:0}.directContact{margin-top:20px;display:flex;gap:16px;flex-wrap:wrap}:focus-visible{outline:2px solid #a99aff;outline-offset:4px}@media(max-width:520px){.grid{grid-template-columns:1fr}.priceTable td,.priceTable th{padding:12px 5px;font-size:12px}.pricingSection{padding:14px}}.sectionNav{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0 22px}.sectionNav a{text-decoration:none;padding:9px 14px;border:1px solid var(--border);border-radius:999px;font-size:13px}.sectionNav a:hover{background:rgba(124,92,255,.18)}.hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.heroTitle{font-size:clamp(26px,3vw,36px);line-height:1.2}.heroPrices{display:flex;flex-wrap:wrap;gap:14px;margin:24px 0}.heroPrices a{padding:14px 18px;border-radius:16px;background:rgba(34,197,94,.1);border:1px solid rgba(34,197,94,.25);font-size:25px;font-weight:750;text-decoration:none}.heroPrices span{display:block;color:var(--muted);font-size:13px;margin-top:4px}.catalogue{margin:32px 0 24px}.catalogue>h2{font-size:25px}.catalogue .grid{grid-template-columns:repeat(4,minmax(0,1fr))}.card{padding:18px}.card p.licenceTerm{margin-top:12px;color:#b8c8e6;font-size:12px}.pricingFaq{padding-top:20px}.faqItem{border-top:1px solid var(--border);padding:12px 0}.pricingSection p{max-width:85ch}[id]{scroll-margin-top:20px}.btn,.iconBtn{min-height:44px}@media(max-width:1000px){.catalogue .grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.hero{grid-template-columns:1fr}}@media(max-width:520px){.catalogue .grid{grid-template-columns:1fr}.wrap{padding:16px}}@media(prefers-reduced-motion:reduce){*{transition:none!important}}.languageControl{display:flex;align-items:center;gap:8px;max-width:100%}.languageControl label{margin:0}.languageControl select{width:170px;max-width:100%;min-height:44px;cursor:pointer}.brandName{margin:0;font-size:18px;font-weight:700}.brand h1{font-size:20px}.heroTitle{overflow-wrap:anywhere}.card{display:flex;flex-direction:column}.card .licensePrices{margin-top:auto;padding-top:14px}.card p{margin-bottom:12px}.card[aria-pressed=true]{outline:2px solid #a99aff}.faqItem{padding:0;border:1px solid var(--border);border-radius:12px;margin:10px 0;background:rgba(255,255,255,.025)}.faqItem summary{cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:17px 18px;font-weight:650;list-style:none;line-height:1.5}.faqItem summary::-webkit-details-marker{display:none}.faqItem summary::after{content:'+';color:#b4a4ff;font-size:24px;flex-shrink:0}.faqItem[open] summary::after{content:'−'}.faqItem[open] summary{border-bottom:1px solid var(--border)}.faqItem p{padding:16px 18px;margin:0}.languageLinks{display:flex;flex-wrap:wrap;gap:8px 14px;justify-content:center;margin:20px 0}.languageLinks a{font-size:12px;color:var(--muted);text-underline-offset:3px}.languageLinks a[aria-current=page]{color:var(--text);font-weight:700}.priceTable{table-layout:fixed}.priceTable td,.priceTable th{overflow-wrap:anywhere}.priceTable tbody td{white-space:normal}.hero>.panel{min-width:0}.heroPrices a{font-size:24px}.heroPrices span{max-width:18ch}.serialStatus{min-height:1.5em}.iconBtn{color:var(--text);text-decoration:none}@media(max-width:650px){.languageControl{flex-basis:100%;justify-content:center}.topbar{gap:12px}}@media(max-width:420px){.priceTable td,.priceTable th{font-size:12px}.languageControl select{width:190px}}.productLink{color:var(--text);text-decoration:none}.productLink:hover{border-color:#a99aff}.detailsLink{color:#c4b5fd;font-weight:650;margin-top:12px}.breadcrumbs{margin:20px 0;font-size:14px;color:var(--muted)}.breadcrumbs a,.relatedLinks a{color:#c4b5fd;text-underline-offset:4px}.relatedLinks{display:flex;flex-wrap:wrap;gap:16px 24px}.relatedLinks a{padding:8px 0}.detailLogo{display:block;object-fit:contain;margin-bottom:18px}.offerStatus{color:#c4b5fd;font-weight:600}.hynessPrice{font-size:24px;font-weight:700}a:focus-visible,button:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #c4b5fd;outline-offset:4px}.heroTitle{font-size:clamp(26px,4vw,40px)}.brand .brandName{margin:0;color:var(--text);font-size:20px;font-weight:700}[hidden]{display:none!important}.featureList{padding-left:22px;line-height:1.8}.featureList li{margin:12px 0}.vehicleGrid{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;padding:18px}.vehicleGrid li{padding:14px;border:1px solid var(--border);border-radius:12px;min-width:0}.vehicleGrid h3{margin:0 0 10px;font-size:16px}.modelLinks{display:flex;flex-wrap:wrap;gap:6px}.modelLinks a{padding:8px 10px;background:rgba(167,139,250,.12);border-radius:8px;color:#ddd6fe;text-decoration:none;min-height:44px;display:inline-flex;align-items:center}.modelLinks a:hover{background:rgba(167,139,250,.25)}.compatFields{margin-top:16px;padding-top:16px;border-top:1px solid var(--border)}.compatFields label{margin-top:12px}.compatFields button{margin-top:12px;width:100%;background:#312653;color:#fff;border:1px solid #a78bfa}#vehicleSearchControl{margin:18px 0}@media(max-width:800px){.vehicleGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.vehicleGrid{grid-template-columns:1fr;padding:12px}}.topbar{flex-wrap:wrap}.globalNavigation{flex-basis:100%;min-width:0;padding-top:16px;border-top:1px solid var(--border)}.mainNavigation{display:flex;flex-wrap:wrap;gap:6px}.mainNavigation a{display:flex;align-items:center;min-height:44px;padding:10px 14px;border-radius:10px;color:var(--text);text-decoration:none;font-size:14px;font-weight:600}.mainNavigation a:hover{background:rgba(167,139,250,.12)}.mainNavigation a[aria-current=page]{background:#312653;color:#e9d5ff;box-shadow:inset 0 0 0 1px #a78bfa}.menuToggle{display:none;min-height:44px;padding:10px 16px;color:var(--text);background:#202838;border:1px solid var(--border);border-radius:10px;font:inherit;cursor:pointer}@media(max-width:800px){.globalNavigation .menuToggle:not([hidden]){display:inline-flex}.globalNavigation.menuReady .mainNavigation{display:none}.globalNavigation.menuReady.menuOpen .mainNavigation{display:grid}.mainNavigation{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:10px;gap:6px}.mainNavigation a{background:rgba(255,255,255,.03)}}
