:root{--primary:#2563eb;--primary-600:color-mix(in srgb,var(--primary) 82%,#000);--primary-tint:color-mix(in srgb,var(--primary) 12%,var(--bg));--bg:#fff;--bg-soft:color-mix(in srgb,var(--fg) 4%,var(--bg));--fg:#0f172a;--fg-muted:color-mix(in srgb,var(--fg) 62%,var(--bg));--muted:color-mix(in srgb,var(--fg) 45%,var(--bg));--accent:#f59e0b;--success:#16a34a;--danger:#dc2626;--border:color-mix(in srgb,var(--fg) 14%,var(--bg));--border-strong:color-mix(in srgb,var(--fg) 26%,var(--bg));--card-bg:color-mix(in srgb,var(--fg) 3%,var(--bg));--card-shadow:0 1px 2px rgba(15,23,42,.04),0 8px 24px rgba(15,23,42,.05);--card-shadow-hover:0 4px 8px rgba(15,23,42,.06),0 16px 40px rgba(15,23,42,.1);--radius:14px;--radius-sm:8px;--btn-radius:8px;--icon-radius:14px;--icon-clip:none;--h1-weight:800;--font:system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--font-display:var(--font)}*{box-sizing:border-box}body,html{margin:0;padding:0}body{font-family:var(--font);color:var(--fg);background:var(--bg);line-height:1.6;font-size:16px;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:var(--primary);text-decoration:none;transition:color .12s ease}a:hover{color:var(--primary-600)}img{max-width:100%;display:block}.zxfn{max-width:1160px;margin:0 auto;padding:0 24px}.exsc{position:absolute;left:0;top:0;transform:translateY(-120%);background:var(--primary);color:#fff;padding:10px 16px;border-radius:0 0 8px 0;font-weight:600;z-index:100;transition:transform .15s ease}.exsc:focus{transform:translateY(0);color:#fff;text-decoration:none}:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:4px}.rjg0{padding:72px 0}.q8gv{text-align:center;max-width:720px;margin:0 auto 44px}.w632{text-align:left;margin-left:0}.q8gv h2{font-size:clamp(26px,3.4vw,36px);line-height:1.2;margin:0 0 10px;letter-spacing:-.01em}.c773{color:var(--fg-muted);font-size:17px;margin:0}.hgt7{display:inline-flex;align-items:center;gap:10px;font-weight:700;color:var(--fg)}.fc04{font-size:17px;letter-spacing:-.01em}.vi0n{border-bottom:1px solid var(--border);background:var(--bg)}.vi0n .zxfn{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:14px;padding-bottom:14px}.vi0n .ri3g{color:var(--fg)}.vi0n nav{display:flex;gap:22px;flex-wrap:wrap}.vi0n nav a{color:var(--fg-muted);font-weight:500;font-size:15px;padding:6px 0}.vi0n nav a:hover{color:var(--fg)}.c0qe{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.xvwk{display:none}.lkc6{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--bg) 85%,transparent);-webkit-backdrop-filter:saturate(180%) blur(10px);backdrop-filter:saturate(180%) blur(10px)}.erho{border-bottom:2px solid var(--primary)}.erho .y4cj a{background:var(--bg-soft);padding:7px 14px;border-radius:var(--btn-radius)}.erho .y4cj a:hover{background:var(--primary-tint);color:var(--primary)}.tx5e{background:var(--bg-soft)}.tx5e .jd9i{display:flex;justify-content:center;padding-top:22px;padding-bottom:14px}.tx5e .li01{background:var(--bg);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.tx5e .li01 .zxfn{display:flex;justify-content:center;gap:26px;padding-top:12px;padding-bottom:12px;flex-wrap:wrap}.tx5e .li01 a{color:var(--fg);text-transform:uppercase;letter-spacing:.05em;font-size:13px}.q8j6{position:relative;overflow:hidden}.v75j{display:inline-block;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--primary);background:var(--primary-tint);padding:5px 12px;border-radius:999px;margin-bottom:14px}.oabi{color:#fff;background:hsla(0,0%,100%,.18)}.hdgr{border-radius:0;padding:4px 10px;border-left:3px solid var(--primary)}.q8j6 h1{font-size:clamp(28px,4vw,44px);line-height:1.15;margin:0 0 14px;letter-spacing:-.02em;font-weight:var(--h1-weight)}.v9ol{font-size:16px;color:var(--fg-muted);max-width:680px;margin:0 auto 22px}.x25f{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.daik{padding:52px 0 48px}.daik .q6s5{position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,var(--primary-tint) 0,var(--bg) 70%)}.daik .q6s5 .hb77{position:absolute;border-radius:50%;filter:blur(50px);opacity:.45}.daik .q6s5 .xofq{width:260px;height:260px;left:-80px;top:-100px;background:radial-gradient(circle,var(--primary) 0,transparent 60%)}.daik .q6s5 .w8wm{width:220px;height:220px;right:-60px;top:20px;background:radial-gradient(circle,var(--accent) 0,transparent 60%);opacity:.28}.daik .zu0d{text-align:center;position:relative}.daik .e20j{display:flex;justify-content:center;margin-bottom:14px}.joo9{padding:60px 0;background:linear-gradient(135deg,var(--bg-soft) 0,var(--bg) 100%)}.mm1j{display:grid;grid-template-columns:1.1fr 1fr;grid-gap:48px;gap:48px;align-items:center}.pe70{text-align:left}.pe70 .v9ol{margin-left:0}.pe70 .x25f{justify-content:flex-start}.zu3t{position:relative;min-height:320px}.zu3t .e11c{position:absolute;width:110px;height:110px;background:var(--bg);border-radius:var(--radius);display:grid;place-items:center;color:var(--primary);box-shadow:var(--card-shadow)}.zu3t .fp1p{top:30px;left:20px;transform:rotate(-8deg)}.zu3t .e9im{top:90px;right:30px;transform:rotate(6deg);color:var(--accent)}.zu3t .bybo{bottom:30px;left:90px;transform:rotate(-3deg)}.zu3t .x11c{position:absolute;inset:40px;border-radius:50%;background:radial-gradient(circle at 30% 30%,var(--primary-tint) 0,transparent 60%);z-index:-1}@media (max-width:800px){.mm1j{grid-template-columns:1fr}.zu3t{min-height:240px}}.d51v{padding:80px 0;position:relative;color:#fff}.d51v .j1ry{position:absolute;inset:0;z-index:-1}.d51v .j1ry svg{width:100%;height:100%}.d51v .ushj{text-align:center;max-width:820px;margin:0 auto}.d51v .v9ol,.d51v h1{color:#fff}.d51v .v9ol{opacity:.9;max-width:600px;margin-left:auto;margin-right:auto}.adik{padding:48px 0 36px;border-bottom:1px solid var(--border)}.xez3{max-width:760px;text-align:left}.nfhn{width:60px;height:3px;background:var(--primary);margin-bottom:18px}.adik .v9ol{margin-left:0}.adik .x25f{justify-content:flex-start}.p69m{gap:20px}.lah8{background:none;color:var(--primary);padding:0;border:none;box-shadow:none!important}.lah8:hover{transform:none;color:var(--primary-600);text-decoration:underline}.j2pm{color:var(--fg-muted)}.j2pm:hover{color:var(--fg)}.ymt6{display:inline-flex;align-items:center;gap:8px;padding:11px 22px;border-radius:var(--btn-radius);font-weight:600;font-size:15px;border:1px solid transparent;transition:transform .12s ease,box-shadow .12s ease,background .12s ease;white-space:nowrap}.ymt6:hover{text-decoration:none;transform:translateY(-1px)}.dia1{background:var(--primary);color:#fff;box-shadow:0 4px 12px rgba(37,99,235,.25)}.dia1:hover{background:var(--primary-600);color:#fff;box-shadow:0 8px 20px rgba(37,99,235,.35)}.sujw{background:transparent;color:var(--fg);border-color:var(--border-strong)}.sujw:hover{background:var(--bg-soft)}.eu9n{background:#fff;color:var(--primary)}.eu9n:hover{color:var(--primary-600)}.tgf4{background:transparent;color:#fff;border-color:hsla(0,0%,100%,.6)}.tgf4:hover{background:hsla(0,0%,100%,.12);color:#fff}.wisz{padding:14px 26px;font-size:16px}.clk4{width:100%;justify-content:center}.t1rf{padding:24px 0 8px}.w8dr{position:relative;background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 6%,var(--bg)) 0,var(--bg) 100%);border:1px solid var(--border);border-left:4px solid var(--primary);border-radius:var(--radius);padding:22px 26px;box-shadow:var(--card-shadow)}.rj48{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--primary);background:var(--primary-tint);padding:4px 10px;border-radius:999px;margin-bottom:12px}.lm5v{font-size:17px;line-height:1.6;color:var(--fg);margin:0 0 14px;font-weight:500}.vbd5{list-style:none;padding:0;margin:0;display:grid;grid-gap:8px;gap:8px}.vbd5 li{display:grid;grid-template-columns:22px 1fr;grid-gap:8px;gap:8px;align-items:start;font-size:15px;color:var(--fg-muted);line-height:1.5}.vbd5 li .spff{width:20px;height:20px;border-radius:50%;background:rgba(22,163,74,.12);color:var(--success);display:grid;place-items:center;margin-top:1px}.vbd5 li .spff svg{display:block}.gqng{border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:22px 0;background:var(--bg-soft)}.gqng ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:18px;gap:18px;text-align:center}.gqng .zcxx{font-size:26px;font-weight:800;color:var(--primary);letter-spacing:-.02em}.gqng .alrs{color:var(--fg-muted);font-size:13px;text-transform:uppercase;letter-spacing:.06em}.wpmq .awnx{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:22px;gap:22px;align-items:stretch}.awpo{position:relative;background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius);display:flex;flex-direction:column;overflow:hidden;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease;box-shadow:var(--card-shadow)}.awpo:hover{transform:translateY(-3px);box-shadow:var(--card-shadow-hover);border-color:var(--border-strong)}.awpo.axn8{border-color:var(--primary)}.awpo .k5im{position:absolute;top:14px;right:-36px;background:var(--primary);color:#fff;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:4px 40px;transform:rotate(35deg);box-shadow:0 4px 10px rgba(37,99,235,.3)}.rpxa{aspect-ratio:4/5;background:linear-gradient(180deg,#f1f5f9,#e2e8f0);display:grid;place-items:center;padding:12px}.rpxa img{width:100%;height:100%;object-fit:contain}.ap0a{padding:18px 18px 20px;display:flex;flex-direction:column;gap:8px;flex:1 1}.ap0a .ri3g{color:var(--muted);font-size:13px;text-transform:uppercase;letter-spacing:.08em;font-weight:600}.ap0a h3{margin:0;font-size:18px;letter-spacing:-.01em}.joaj{display:flex;align-items:center;gap:2px;color:var(--accent)}.joaj svg{display:block}.joaj .x5r4{color:var(--muted);font-size:13px;margin-left:8px}.v2xz{color:var(--fg-muted);font-size:14px;margin:0;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.g7tc{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-top:2px}.df4w{font-size:26px;font-weight:800;color:var(--fg);letter-spacing:-.02em}.qgar{display:inline-flex;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:600}.yzv2{background:rgba(22,163,74,.1);color:var(--success)}.m7of{list-style:none;margin:4px 0 12px;padding:0;display:grid;grid-gap:6px;gap:6px}.m7of li{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--fg-muted);line-height:1.4}.m7of li svg{color:var(--primary);flex-shrink:0;display:block}.du6t{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));display:grid}.awpo .ymt6{margin-top:auto}.g7dn .rlvv{list-style:none;padding:0;margin:0;counter-reset:row;display:grid;grid-gap:18px;gap:18px}.g7dn .s46n{display:grid;grid-template-columns:60px 160px 1fr auto;grid-gap:20px;gap:20px;align-items:center;padding:18px 22px;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--card-shadow);transition:transform .12s ease,box-shadow .12s ease}.g7dn .s46n:hover{transform:translateY(-2px);box-shadow:var(--card-shadow-hover)}.g7dn .ynit{font-size:36px;font-weight:900;color:var(--primary);letter-spacing:-.02em;text-align:center}.g7dn .kxkd{width:160px;aspect-ratio:1;background:var(--bg-soft);border-radius:var(--radius-sm);display:grid;place-items:center;padding:10px}.g7dn .kxkd img{width:100%;height:100%;object-fit:contain}.g7dn .eh1m{display:flex;flex-direction:column;gap:8px;min-width:0}.g7dn .hr47{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.g7dn .eh1m h3{margin:0;font-size:18px;letter-spacing:-.01em}.g7dn .eh1m .ri3g{color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.08em;font-weight:600}.g7dn .oksu{background:var(--primary-tint);color:var(--primary);font-size:11px;font-weight:700;padding:4px 10px;border-radius:999px;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.g7dn .eh1m .v2xz{font-size:14px}.g7dn .xc0l{display:flex;flex-direction:column;gap:10px;align-items:stretch;min-width:130px}.g7dn .xc0l .df4w{font-size:22px;text-align:center}@media (max-width:720px){.g7dn .s46n{grid-template-columns:60px 1fr}.g7dn .xc0l,.g7dn .kxkd{grid-column:2;width:auto}}.sa3z .sh1m{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:16px;gap:16px}.sa3z .uee6{position:relative;display:block;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden;transition:transform .12s ease,box-shadow .12s ease;color:var(--fg)}.sa3z .uee6:hover{transform:translateY(-2px);box-shadow:var(--card-shadow);color:var(--fg);text-decoration:none}.sa3z .uee6 img{width:100%;aspect-ratio:1;object-fit:contain;padding:16px;background:var(--bg-soft)}.sa3z .vk87{position:absolute;top:8px;left:8px;background:var(--primary);color:#fff;font-size:10px;font-weight:700;padding:3px 8px;border-radius:4px;text-transform:uppercase;letter-spacing:.05em}.sa3z .zl5c{padding:12px 14px 14px}.sa3z .a453{font-weight:600;font-size:14px;line-height:1.3}.sa3z .ghxl{color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.06em;margin-top:2px}.sa3z .fxfc{display:flex;justify-content:space-between;align-items:center;margin-top:10px}.sa3z .sd9o{font-size:16px;font-weight:700;color:var(--primary)}.sa3z .e550{display:inline-flex;align-items:center;gap:3px;color:var(--accent);font-size:12px;font-weight:600}.zv3t{background:var(--bg-soft)}.c0a2 .awnx{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:28px;gap:28px}.c0a2 .expw{background:var(--bg);padding:28px 22px;border:1px solid var(--border);border-radius:var(--radius);text-align:center;transition:transform .15s ease,box-shadow .15s ease}.c0a2 .expw:hover{transform:translateY(-2px);box-shadow:var(--card-shadow)}.mf3f{width:56px;height:56px;border-radius:var(--icon-radius);-webkit-clip-path:var(--icon-clip);clip-path:var(--icon-clip);background:var(--primary-tint);color:var(--primary);display:grid;place-items:center;margin:0 auto 16px}.mf3f svg{display:block}.c0a2 .expw h3{margin:0 0 8px;font-size:17px;letter-spacing:-.01em}.c0a2 .expw p{color:var(--fg-muted);margin:0;font-size:15px;line-height:1.55}.mdo2 .fvci{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:24px;gap:24px}.mdo2 .nb92{display:grid;grid-template-columns:56px 1fr;grid-gap:16px;gap:16px;align-items:start;background:var(--bg);padding:22px;border:1px solid var(--border);border-radius:var(--radius)}.mdo2 .mf3f{margin:0}.mdo2 .a7xo h3{margin:0 0 6px;font-size:17px}.mdo2 .a7xo p{color:var(--fg-muted);margin:0;font-size:14px;line-height:1.5}.fpvl .awnx{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:32px;gap:32px}.fpvl .expw{background:transparent;text-align:left;padding:0;border:none}.fpvl .qdu4{color:var(--primary);margin-bottom:14px}.fpvl .qdu4 svg{width:34px;height:34px;display:block}.fpvl .expw h3{margin:0 0 6px;font-size:17px;letter-spacing:-.01em}.fpvl .expw p{color:var(--fg-muted);margin:0;font-size:15px;line-height:1.55}.zjvi{display:grid;grid-gap:22px;gap:22px;max-width:920px;margin:0 auto}.vxq1{border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;background:var(--bg);box-shadow:var(--card-shadow)}.fc82{padding:22px;text-align:center;background:var(--bg-soft);border-bottom:1px solid var(--border)}.fc82 h3{margin:0 0 4px;font-size:20px;letter-spacing:-.01em}.fc82 p{margin:0;color:var(--fg-muted);font-size:14px}.mpjo{list-style:none;padding:16px 22px;margin:0;display:grid;grid-gap:10px;gap:10px}.mpjo li{display:grid;grid-template-columns:28px 1fr;grid-gap:10px;gap:10px;font-size:14px;align-items:start}.mpjo li .spff{width:24px;height:24px;display:grid;place-items:center;border-radius:50%}.mpjo li.secd .spff{background:rgba(22,163,74,.1);color:var(--success)}.mpjo li.lsnp .spff{background:rgba(220,38,38,.1);color:var(--danger)}.mpjo li .b16f{color:var(--fg);font-weight:500}.mpjo li .slbe{grid-column:2;color:var(--fg-muted);font-size:13px}.u2wp{background:var(--bg-soft)}.dsrz{max-width:820px;margin:0 auto;display:grid;grid-gap:12px;gap:12px}.a9ng{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden;transition:box-shadow .12s ease}.a9ng:hover{box-shadow:var(--card-shadow)}.a9ng summary{list-style:none;cursor:pointer;padding:18px 22px;display:flex;align-items:center;justify-content:space-between;gap:16px;font-weight:600;font-size:16px}.a9ng summary::-webkit-details-marker{display:none}.a9ng summary .msz0{color:var(--muted);transition:transform .15s ease}.a9ng[open] summary .msz0{transform:rotate(90deg)}.a9ng .lw4r{padding:0 22px 18px;color:var(--fg-muted);font-size:15px;line-height:1.65}.bl4j{padding:60px 0}.bl4j .zxfn{max-width:760px}.bl4j h1,.bl4j h2,.bl4j h3{letter-spacing:-.01em}.bl4j h1{font-size:36px;margin:0 0 18px}.bl4j h2{font-size:26px;margin:32px 0 14px}.bl4j h3{font-size:20px;margin:24px 0 10px}.bl4j p{margin:0 0 16px;color:var(--fg);line-height:1.75}.bl4j ol,.bl4j ul{margin:0 0 16px 1.2em}.bl4j li{margin:4px 0}.bl4j table{width:100%;border-collapse:collapse;margin:18px 0;border-radius:var(--radius-sm);overflow:hidden;box-shadow:var(--card-shadow)}.bl4j td,.bl4j th{padding:10px 14px;text-align:left;border-bottom:1px solid var(--border)}.bl4j th{background:var(--bg-soft);font-weight:600}.bl4j strong{font-weight:700}.uhd0{background:linear-gradient(135deg,var(--primary) 0,var(--primary-600) 100%);color:#fff;padding:56px 0}.rv82{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.uhd0 h2{margin:0 0 6px;font-size:clamp(22px,3vw,30px);color:#fff;letter-spacing:-.01em}.uhd0 p{margin:0;opacity:.9}.x71p{border-top:1px solid var(--border);padding:56px 0 28px;color:var(--fg-muted);font-size:14px;background:var(--bg-soft)}.x71p .h5j7{margin-bottom:28px}.mzb8{display:grid;grid-template-columns:1.4fr 1fr;grid-gap:40px;gap:40px}.jo49{display:grid;grid-template-columns:1.4fr 1fr 1fr;grid-gap:40px;gap:40px}.dmcq .uzhs{color:var(--fg-muted);margin-top:12px;max-width:320px}.zh56{display:grid;grid-gap:8px;gap:8px}.zh56 h4{margin:0 0 6px;color:var(--fg);font-size:13px;text-transform:uppercase;letter-spacing:.08em}.zh56 a{color:var(--fg-muted)}.zh56 a:hover{color:var(--fg)}.hho0{font-size:13px;padding:16px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.hho0 p{margin:0}.xx8r{padding-top:16px;font-size:12px;color:var(--muted)}.k45z{text-align:center}.k45z .x2uv,.k45z .nz26{display:flex;justify-content:center;margin-bottom:18px}.k45z .nz26{gap:22px;flex-wrap:wrap}.k45z .nz26 a{color:var(--fg-muted);font-size:14px}.k45z .rq5j{max-width:720px;margin:0 auto;text-align:center;border:none;padding:12px 0}@media (max-width:720px){.erho nav,.lkc6 nav{display:none!important;flex-basis:100%;flex-direction:column;gap:2px;padding:8px 0 4px}.erho .zxfn,.lkc6 .zxfn{flex-wrap:wrap}.xvwk{display:inline-flex;align-items:center;margin-left:auto;cursor:pointer;font-size:26px;line-height:1;padding:2px 10px;color:var(--fg);border-radius:var(--btn-radius);-webkit-user-select:none;-moz-user-select:none;user-select:none}.erho nav a,.lkc6 nav a{padding:11px 4px;border-top:1px solid var(--border);width:100%}.c0qe:checked~nav{display:flex!important;flex-direction:column;flex-basis:100%;width:100%}.tx5e .jd9i{display:flex;justify-content:space-between;align-items:center}.tx5e .li01{display:none!important}.tx5e .li01 .zxfn{display:flex;flex-direction:column}.mzb8,.jo49{grid-template-columns:1fr}.rv82{flex-direction:column;align-items:stretch;text-align:center}}.p5wv{background:color-mix(in srgb,var(--fg) 5%,var(--bg));border-top:1px solid var(--border);color:var(--fg-muted);font-size:12.5px;line-height:1.6;padding:18px 0}.p5wv .zxfn{max-width:1000px}.p5wv strong{color:var(--fg)}.j6p6{background:color-mix(in srgb,var(--fg) 4%,var(--bg));border-top:1px solid var(--border);padding:40px 0}.vhbm{max-width:820px}.vcsv{font-size:13px;color:var(--fg-muted);margin:0 0 16px;font-weight:600;letter-spacing:.01em}.e7k3{font-size:18px;margin:0 0 12px}.uiqr{margin:0 0 14px;padding-left:20px;display:grid;grid-gap:8px;gap:8px}.uiqr li{font-size:13.5px;color:var(--fg-muted);line-height:1.55}.uiqr a{color:var(--fg-muted);text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:2px}.uiqr a:hover{color:var(--primary)}.qbgx{font-size:12px;color:var(--muted);margin:0}
/* ============================================================
   SKIN: Synthwave Sunset  (data-skin="synthwave")
   Refined 80s-future: night-indigo mood, sunset gradient via
   --primary/--accent, perspective grid horizon, soft neon glow,
   chrome-ish display type. Tasteful & legible.
   ============================================================ */

.skin-scope[data-skin="synthwave"]{
  /* ---- mood (hardcoded skin base) ---- */
  --bg: #0c0a1f;
  --bg-soft: #14102e;
  --fg: #e9e6ff;
  --fg-muted: #a9a3d6;
  --muted: #847dba;
  --card-bg: #16123180;
  --border: #2c2658;
  --border-strong: #4a3f8f;
  --success: #38e8b0;
  --danger: #ff5d8f;

  /* primary/accent stay the per-site hue variables */
  --primary-600: color-mix(in srgb, var(--primary) 70%, #000);
  --primary-tint: color-mix(in srgb, var(--primary) 18%, var(--bg));

  --radius: 14px;
  --radius-sm: 9px;
  --btn-radius: 10px;
  --icon-radius: 12px;
  --card-shadow: 0 10px 40px -18px color-mix(in srgb, var(--primary) 60%, #000);
  --card-shadow-hover: 0 18px 60px -16px color-mix(in srgb, var(--accent) 55%, #000);
  --h1-weight: 900;

  --font: "Chivo Mono", ui-monospace, "Cascadia Mono", monospace;
  --font-display: "Orbitron", "Audiowide", sans-serif;

  position: relative;
  background: var(--bg);
  color: var(--fg);
  font-family: var(--font);
  letter-spacing: 0.01em;
  overflow-x: hidden;
  -webkit-font-smoothing: antialiased;
}

/* full-page atmosphere: nebula wash + vignette */
.skin-scope[data-skin="synthwave"]::before{
  content: "";
  position: fixed; inset: 0; pointer-events: none; z-index: 0;
  background:
    radial-gradient(70% 55% at 50% -8%,
       color-mix(in srgb, var(--primary) 32%, transparent) 0%,
       color-mix(in srgb, var(--accent) 14%, transparent) 38%,
       transparent 70%),
    radial-gradient(45% 40% at 88% 8%,
       color-mix(in srgb, var(--accent) 20%, transparent), transparent 70%),
    linear-gradient(180deg, transparent 55%, color-mix(in srgb, #000 55%, transparent) 100%);
}

/* perspective grid horizon */
.skin-scope[data-skin="synthwave"]::after{
  content: "";
  position: fixed; inset: 0; pointer-events: none; z-index: 0;
  background-image:
    linear-gradient(to right,
       color-mix(in srgb, var(--primary) 26%, transparent) 1px, transparent 1px),
    linear-gradient(to top,
       color-mix(in srgb, var(--accent) 30%, transparent) 1px, transparent 1px);
  background-size: 46px 46px;
  background-position: center bottom;
  -webkit-mask-image: linear-gradient(to top, #000 0%, rgba(0,0,0,.55) 16%, transparent 34%);
          mask-image: linear-gradient(to top, #000 0%, rgba(0,0,0,.55) 16%, transparent 34%);
  transform: perspective(380px) rotateX(64deg) translateY(34%) scale(1.6);
  transform-origin: center bottom;
  opacity: .55;
  animation: synthwave-grid 12s linear infinite;
}
@keyframes synthwave-grid{
  from{ background-position: center calc(100% + 0px); }
  to  { background-position: center calc(100% + 46px); }
}

/* keep content above atmosphere */
.skin-scope[data-skin="synthwave"] nav,
.skin-scope[data-skin="synthwave"] .q8j6,
.skin-scope[data-skin="synthwave"] .rjg0,
.skin-scope[data-skin="synthwave"] .x71p{
  position: relative; z-index: 1;
}

.skin-scope[data-skin="synthwave"] .zxfn{
  max-width: 1180px; margin-inline: auto;
  padding-inline: clamp(18px, 4vw, 40px);
}
.skin-scope[data-skin="synthwave"] .rjg0{
  padding-block: clamp(54px, 7vw, 96px);
}

/* ---- section heads ---- */
.skin-scope[data-skin="synthwave"] h1,
.skin-scope[data-skin="synthwave"] h2,
.skin-scope[data-skin="synthwave"] h3,
.skin-scope[data-skin="synthwave"] .q8j6 h1,
.skin-scope[data-skin="synthwave"] .q8gv h2,
.skin-scope[data-skin="synthwave"] .awpo h3,
.skin-scope[data-skin="synthwave"] .fc82 h3,
.skin-scope[data-skin="synthwave"] .a9ng summary{
  font-family: var(--font-display);
  letter-spacing: 0.04em;
  line-height: 1.12;
  color: var(--fg);
}
.skin-scope[data-skin="synthwave"] .q8gv{
  text-align: center; margin-bottom: clamp(30px, 4vw, 52px);
}
.skin-scope[data-skin="synthwave"] .w632{ text-align: left; }
.skin-scope[data-skin="synthwave"] .q8gv h2{
  font-size: clamp(1.7rem, 3.4vw, 2.7rem);
  text-transform: uppercase;
  background: linear-gradient(180deg, #ffffff 8%,
     color-mix(in srgb, var(--accent) 50%, #fff) 52%,
     color-mix(in srgb, var(--primary) 80%, #fff) 100%);
  -webkit-background-clip: text; background-clip: text;
  -webkit-text-fill-color: transparent; color: transparent;
  text-shadow: 0 0 26px color-mix(in srgb, var(--primary) 28%, transparent);
}
.skin-scope[data-skin="synthwave"] .c773{
  color: var(--fg-muted); max-width: 60ch;
  margin: 12px auto 0; font-size: .98rem; line-height: 1.7;
}
.skin-scope[data-skin="synthwave"] .w632 .c773{ margin-inline: 0; }

/* ====================== NAV ====================== */
.skin-scope[data-skin="synthwave"] nav.vi0n,
.skin-scope[data-skin="synthwave"] .vi0n{
  background: color-mix(in srgb, var(--bg) 78%, transparent);
  -webkit-backdrop-filter: blur(12px) saturate(1.3);
          backdrop-filter: blur(12px) saturate(1.3);
  border-bottom: 1px solid var(--border);
  box-shadow: 0 1px 0 color-mix(in srgb, var(--accent) 35%, transparent),
              0 14px 40px -28px var(--accent);
}
.skin-scope[data-skin="synthwave"] .lkc6{ position: sticky; top: 0; z-index: 50; }
.skin-scope[data-skin="synthwave"] .vi0n .zxfn{
  display: flex; align-items: center; justify-content: space-between;
  gap: 18px; min-height: 66px;
}
.skin-scope[data-skin="synthwave"] .ri3g{
  display: inline-flex; align-items: center; gap: 11px; text-decoration: none;
}
.skin-scope[data-skin="synthwave"] .hgt7{
  width: 34px; height: 34px; border-radius: 9px;
  background: linear-gradient(140deg, var(--primary), var(--accent));
  box-shadow: 0 0 18px color-mix(in srgb, var(--primary) 60%, transparent);
}
.skin-scope[data-skin="synthwave"] .fc04{
  font-family: var(--font-display); font-weight: 700;
  letter-spacing: .12em; text-transform: uppercase; font-size: 1.02rem;
  color: var(--fg);
}
.skin-scope[data-skin="synthwave"] .vi0n nav{
  display: flex; align-items: center; gap: 6px; flex-wrap: wrap;
}
.skin-scope[data-skin="synthwave"] .vi0n nav a{
  position: relative; color: var(--fg-muted); text-decoration: none;
  font-size: .82rem; letter-spacing: .08em; text-transform: uppercase;
  padding: 9px 13px; border-radius: 8px;
  transition: color .22s ease, background .22s ease;
}
.skin-scope[data-skin="synthwave"] .vi0n nav a::after{
  content: ""; position: absolute; left: 13px; right: 13px; bottom: 5px;
  height: 1px; background: linear-gradient(90deg, var(--primary), var(--accent));
  transform: scaleX(0); transform-origin: left;
  transition: transform .26s ease; box-shadow: 0 0 8px var(--accent);
}
.skin-scope[data-skin="synthwave"] .vi0n nav a:hover{
  color: var(--fg); background: color-mix(in srgb, var(--primary) 12%, transparent);
}
.skin-scope[data-skin="synthwave"] .vi0n nav a:hover::after{ transform: scaleX(1); }

.skin-scope[data-skin="synthwave"] .y4cj a{
  border: 1px solid var(--border); border-radius: 999px;
  padding: 7px 15px; background: color-mix(in srgb, var(--primary) 8%, transparent);
}
.skin-scope[data-skin="synthwave"] .y4cj a:hover{
  border-color: color-mix(in srgb, var(--accent) 60%, var(--border));
}
/* nav-center */
.skin-scope[data-skin="synthwave"] .tx5e .zxfn{ flex-direction: column; gap: 8px; }
.skin-scope[data-skin="synthwave"] .jd9i{ display: flex; justify-content: center; }
.skin-scope[data-skin="synthwave"] .li01{
  display: flex; gap: 8px; justify-content: center; flex-wrap: wrap;
}

/* burger (CSS-checkbox) */
.skin-scope[data-skin="synthwave"] .c0qe{ display: none; }
.skin-scope[data-skin="synthwave"] .xvwk{
  display: none; cursor: pointer; width: 42px; height: 38px;
  border: 1px solid var(--border-strong); border-radius: 9px;
  align-items: center; justify-content: center;
  color: var(--fg); font-size: 1.25rem;
  background: color-mix(in srgb, var(--primary) 12%, transparent);
}
@media (max-width: 860px){
  .skin-scope[data-skin="synthwave"] .xvwk{ display: inline-flex; }
  .skin-scope[data-skin="synthwave"] .vi0n nav{
    display: none; width: 100%; flex-direction: column; align-items: stretch;
    padding-top: 10px; gap: 4px;
  }
  .skin-scope[data-skin="synthwave"] .c0qe:checked ~ nav{ display: flex; }
  .skin-scope[data-skin="synthwave"] .vi0n nav a{ text-align: center; }
}

/* ====================== HERO ====================== */
.skin-scope[data-skin="synthwave"] .q8j6{
  padding-block: clamp(64px, 9vw, 130px);
  text-align: center; overflow: hidden;
}
.skin-scope[data-skin="synthwave"] .v75j{
  display: inline-flex; align-items: center; gap: 8px;
  font-family: var(--font-display); font-size: .72rem;
  letter-spacing: .26em; text-transform: uppercase;
  color: color-mix(in srgb, var(--accent) 75%, #fff);
  padding: 7px 15px; border-radius: 999px;
  border: 1px solid color-mix(in srgb, var(--accent) 45%, var(--border));
  background: color-mix(in srgb, var(--accent) 12%, transparent);
  text-shadow: 0 0 12px color-mix(in srgb, var(--accent) 60%, transparent);
}
.skin-scope[data-skin="synthwave"] .hdgr{ border-radius: 4px; }
.skin-scope[data-skin="synthwave"] .oabi{
  color: var(--fg); border-color: color-mix(in srgb,#fff 40%, transparent);
}
.skin-scope[data-skin="synthwave"] .q8j6 h1{
  font-size: clamp(2.3rem, 6.2vw, 5rem);
  font-weight: var(--h1-weight); text-transform: uppercase;
  margin: 22px auto 0; max-width: 16ch;
  background: linear-gradient(180deg,
     #ffffff 0%,
     #f3eefc 30%,
     color-mix(in srgb, var(--accent) 65%, #fff) 62%,
     color-mix(in srgb, var(--primary) 85%, #fff) 100%);
  -webkit-background-clip: text; background-clip: text;
  -webkit-text-fill-color: transparent; color: transparent;
  filter: drop-shadow(0 4px 30px color-mix(in srgb, var(--primary) 50%, transparent));
  animation: synthwave-rise .9s cubic-bezier(.2,.7,.2,1) both;
}
.skin-scope[data-skin="synthwave"] .v9ol{
  color: var(--fg-muted); font-size: clamp(1rem, 1.6vw, 1.18rem);
  line-height: 1.75; max-width: 56ch; margin: 20px auto 0;
  animation: synthwave-rise .9s cubic-bezier(.2,.7,.2,1) .12s both;
}
.skin-scope[data-skin="synthwave"] .x25f{
  display: inline-flex; flex-wrap: wrap; gap: 14px; justify-content: center;
  margin-top: 34px;
  animation: synthwave-rise .9s cubic-bezier(.2,.7,.2,1) .22s both;
}
@keyframes synthwave-rise{
  from{ opacity: 0; transform: translateY(26px); }
  to  { opacity: 1; transform: translateY(0); }
}

/* hero variants */
.skin-scope[data-skin="synthwave"] .daik .q6s5{
  position: absolute; inset: 0; overflow: hidden; z-index: 0;
}
.skin-scope[data-skin="synthwave"] .daik .hb77{
  position: absolute; border-radius: 50%; filter: blur(58px); opacity: .5;
  animation: synthwave-float 9s ease-in-out infinite;
}
.skin-scope[data-skin="synthwave"] .xofq{
  width: 380px; height: 380px; left: -90px; top: -60px;
  background: radial-gradient(circle, var(--primary), transparent 68%);
}
.skin-scope[data-skin="synthwave"] .w8wm{
  width: 320px; height: 320px; right: -70px; top: 40px;
  background: radial-gradient(circle, var(--accent), transparent 68%);
  animation-delay: -3s;
}
@keyframes synthwave-float{
  0%,100%{ transform: translate3d(0,0,0); }
  50%{ transform: translate3d(0,-26px,0); }
}
.skin-scope[data-skin="synthwave"] .zu0d{ position: relative; z-index: 1; }
.skin-scope[data-skin="synthwave"] .e20j{
  width: 72px; height: 72px; margin: 0 auto 8px; border-radius: 18px;
  background: linear-gradient(140deg, var(--primary), var(--accent));
  box-shadow: 0 0 40px color-mix(in srgb, var(--accent) 60%, transparent);
}

/* hero-split */
.skin-scope[data-skin="synthwave"] .mm1j{
  display: grid; grid-template-columns: 1.05fr .95fr; gap: clamp(28px, 5vw, 64px);
  align-items: center; text-align: left;
}
.skin-scope[data-skin="synthwave"] .pe70 h1{ margin-inline: 0; text-align: left; }
.skin-scope[data-skin="synthwave"] .pe70 .v9ol,
.skin-scope[data-skin="synthwave"] .pe70 .x25f{ margin-inline: 0; justify-content: flex-start; }
.skin-scope[data-skin="synthwave"] .zu3t{ position: relative; min-height: 320px; }
.skin-scope[data-skin="synthwave"] .e11c{
  position: absolute; border-radius: var(--radius);
  background: var(--card-bg); border: 1px solid var(--border-strong);
  -webkit-backdrop-filter: blur(8px); backdrop-filter: blur(8px);
  box-shadow: var(--card-shadow);
  inset: 0;
}
.skin-scope[data-skin="synthwave"] .fp1p{ inset: 0 18% 22% 0; transform: rotate(-4deg);
  background: linear-gradient(150deg, color-mix(in srgb,var(--primary) 40%,var(--bg)), var(--bg-soft)); }
.skin-scope[data-skin="synthwave"] .e9im{ inset: 24% 0 0 22%; transform: rotate(3deg);
  background: linear-gradient(150deg, color-mix(in srgb,var(--accent) 38%,var(--bg)), var(--bg-soft)); }
.skin-scope[data-skin="synthwave"] .bybo{ inset: 40% 30% 8% 12%; }
.skin-scope[data-skin="synthwave"] .x11c{
  position: absolute; width: 130px; height: 130px; border-radius: 50%;
  right: -10px; top: -10px; filter: blur(34px);
  background: radial-gradient(circle, var(--accent), transparent 70%);
}

/* hero-banner */
.skin-scope[data-skin="synthwave"] .d51v{ position: relative; }
.skin-scope[data-skin="synthwave"] .j1ry{
  position: absolute; inset: 0; z-index: 0;
  background: linear-gradient(120deg,
     color-mix(in srgb, var(--primary) 40%, var(--bg)),
     color-mix(in srgb, var(--accent) 32%, var(--bg)));
}
.skin-scope[data-skin="synthwave"] .ushj{ position: relative; z-index: 1; }

/* hero-minimal */
.skin-scope[data-skin="synthwave"] .xez3{ max-width: 70ch; margin-inline: auto; }
.skin-scope[data-skin="synthwave"] .nfhn{
  width: 90px; height: 3px; margin: 24px auto 0; border: 0; border-radius: 3px;
  background: linear-gradient(90deg, var(--primary), var(--accent));
  box-shadow: 0 0 16px var(--accent);
}

/* ====================== BUTTONS ====================== */
.skin-scope[data-skin="synthwave"] .ymt6{
  display: inline-flex; align-items: center; justify-content: center; gap: 9px;
  font-family: var(--font-display); font-weight: 600;
  font-size: .82rem; letter-spacing: .12em; text-transform: uppercase;
  padding: 13px 26px; border-radius: var(--btn-radius);
  border: 1px solid transparent; cursor: pointer; text-decoration: none;
  transition: transform .2s ease, box-shadow .25s ease, background .25s ease, color .2s ease;
}
.skin-scope[data-skin="synthwave"] .dia1{
  color: #0c0a1f; background: linear-gradient(100deg, var(--primary), var(--accent));
  box-shadow: 0 0 0 1px color-mix(in srgb,#fff 25%,transparent) inset,
              0 10px 30px -10px var(--accent);
}
.skin-scope[data-skin="synthwave"] .dia1:hover{
  transform: translateY(-2px);
  box-shadow: 0 0 0 1px color-mix(in srgb,#fff 35%,transparent) inset,
              0 16px 44px -12px var(--accent),
              0 0 30px -4px var(--primary);
}
.skin-scope[data-skin="synthwave"] .sujw,
.skin-scope[data-skin="synthwave"] .tgf4{
  color: var(--fg);
  border-color: color-mix(in srgb, var(--accent) 55%, var(--border));
  background: color-mix(in srgb, var(--primary) 8%, transparent);
}
.skin-scope[data-skin="synthwave"] .sujw:hover,
.skin-scope[data-skin="synthwave"] .tgf4:hover{
  transform: translateY(-2px);
  border-color: var(--accent);
  box-shadow: 0 0 24px -6px var(--accent);
  background: color-mix(in srgb, var(--accent) 14%, transparent);
}
.skin-scope[data-skin="synthwave"] .eu9n{
  color: #0c0a1f; background: #f3eefc;
}
.skin-scope[data-skin="synthwave"] .eu9n:hover{ transform: translateY(-2px); box-shadow: 0 12px 30px -12px #fff6; }
.skin-scope[data-skin="synthwave"] .wisz{ padding: 16px 34px; font-size: .88rem; }
.skin-scope[data-skin="synthwave"] .clk4{ display: flex; width: 100%; }
.skin-scope[data-skin="synthwave"] .lah8{
  color: var(--accent); text-decoration: none; font-weight: 500;
  letter-spacing: .04em; border-bottom: 1px solid transparent;
}
.skin-scope[data-skin="synthwave"] .lah8:hover{ border-color: var(--accent); }
.skin-scope[data-skin="synthwave"] .j2pm{ color: var(--fg-muted); }
.skin-scope[data-skin="synthwave"] .j2pm:hover{ color: var(--fg); }

/* ====================== BLUF ====================== */
.skin-scope[data-skin="synthwave"] .w8dr{
  background: linear-gradient(180deg, var(--bg-soft), color-mix(in srgb,var(--primary) 10%, var(--bg)));
  border: 1px solid var(--border-strong); border-radius: var(--radius);
  padding: clamp(22px, 3vw, 36px); position: relative; overflow: hidden;
  box-shadow: var(--card-shadow);
}
.skin-scope[data-skin="synthwave"] .w8dr::before{
  content: ""; position: absolute; left: 0; top: 0; bottom: 0; width: 4px;
  background: linear-gradient(180deg, var(--primary), var(--accent));
  box-shadow: 0 0 18px var(--accent);
}
.skin-scope[data-skin="synthwave"] .rj48{
  font-family: var(--font-display); font-size: .72rem; letter-spacing: .22em;
  text-transform: uppercase; color: var(--accent); margin-bottom: 10px;
}
.skin-scope[data-skin="synthwave"] .lm5v{ color: var(--fg); line-height: 1.7; font-size: 1.04rem; }
.skin-scope[data-skin="synthwave"] .vbd5{ list-style: none; padding: 0; margin: 16px 0 0; display: grid; gap: 11px; }
.skin-scope[data-skin="synthwave"] .vbd5 li{
  display: flex; gap: 11px; align-items: flex-start; color: var(--fg-muted); line-height: 1.6;
}
.skin-scope[data-skin="synthwave"] .vbd5 li .spff{
  flex: none; width: 22px; height: 22px; border-radius: 6px; margin-top: 1px;
  display: inline-flex; align-items: center; justify-content: center;
  color: #0c0a1f; background: linear-gradient(135deg, var(--primary), var(--accent));
  box-shadow: 0 0 12px color-mix(in srgb,var(--accent) 55%,transparent);
}

/* ====================== TRUST BAR ====================== */
.skin-scope[data-skin="synthwave"] .gqng{
  display: flex; flex-wrap: wrap; justify-content: center; gap: clamp(20px, 5vw, 64px);
  padding: 26px clamp(18px,4vw,40px); border-block: 1px solid var(--border);
  background: color-mix(in srgb, var(--primary) 7%, transparent);
}
.skin-scope[data-skin="synthwave"] .gqng .zcxx{
  display: block; font-family: var(--font-display); font-weight: 700;
  font-size: clamp(1.5rem, 3vw, 2.2rem); text-align: center;
  background: linear-gradient(180deg, #fff, color-mix(in srgb,var(--accent) 70%, #fff));
  -webkit-background-clip: text; background-clip: text;
  -webkit-text-fill-color: transparent; color: transparent;
  text-shadow: 0 0 20px color-mix(in srgb,var(--accent) 30%,transparent);
}
.skin-scope[data-skin="synthwave"] .gqng .alrs{
  display: block; text-align: center; color: var(--fg-muted);
  font-size: .72rem; letter-spacing: .16em; text-transform: uppercase; margin-top: 4px;
}

/* ====================== PRODUCT CARDS ====================== */
.skin-scope[data-skin="synthwave"] .wpmq .awnx{
  display: grid; grid-template-columns: repeat(auto-fit, minmax(280px,1fr)); gap: 24px;
}
.skin-scope[data-skin="synthwave"] .awpo{
  position: relative; background: var(--card-bg);
  border: 1px solid var(--border); border-radius: var(--radius); overflow: hidden;
  -webkit-backdrop-filter: blur(6px); backdrop-filter: blur(6px);
  box-shadow: var(--card-shadow);
  transition: transform .26s ease, box-shadow .3s ease, border-color .26s ease;
}
.skin-scope[data-skin="synthwave"] .awpo::after{
  content: ""; position: absolute; inset: 0; border-radius: inherit; pointer-events: none;
  box-shadow: inset 0 1px 0 color-mix(in srgb,#fff 8%,transparent);
}
.skin-scope[data-skin="synthwave"] .awpo:hover{
  transform: translateY(-6px);
  border-color: color-mix(in srgb, var(--accent) 60%, var(--border));
  box-shadow: var(--card-shadow-hover);
}
.skin-scope[data-skin="synthwave"] .awpo.axn8{
  border-color: color-mix(in srgb, var(--accent) 70%, var(--border));
  box-shadow: 0 0 0 1px color-mix(in srgb,var(--accent) 40%,transparent), var(--card-shadow-hover);
}
.skin-scope[data-skin="synthwave"] .k5im{
  position: absolute; top: 14px; right: -34px; z-index: 2;
  transform: rotate(45deg); padding: 6px 44px;
  font-family: var(--font-display); font-size: .64rem; letter-spacing: .16em; text-transform: uppercase;
  color: #0c0a1f; background: linear-gradient(90deg, var(--primary), var(--accent));
  box-shadow: 0 4px 14px -4px var(--accent);
}
.skin-scope[data-skin="synthwave"] .rpxa{
  aspect-ratio: 16/10; overflow: hidden; background: var(--bg-soft);
  border-bottom: 1px solid var(--border);
}
.skin-scope[data-skin="synthwave"] .rpxa img{
  width: 100%; height: 100%; object-fit: cover; transition: transform .4s ease;
}
.skin-scope[data-skin="synthwave"] .awpo:hover .rpxa img{ transform: scale(1.06); }
.skin-scope[data-skin="synthwave"] .ap0a{ padding: 20px; }
.skin-scope[data-skin="synthwave"] .ap0a .ri3g{
  font-size: .72rem; letter-spacing: .14em; text-transform: uppercase; color: var(--accent);
}
.skin-scope[data-skin="synthwave"] .awpo h3{ font-size: 1.2rem; margin: 4px 0 8px; }
.skin-scope[data-skin="synthwave"] .joaj{ color: color-mix(in srgb,var(--accent) 80%,#fff); font-size: .9rem; letter-spacing: .04em; }
.skin-scope[data-skin="synthwave"] .joaj .x5r4{ color: var(--fg-muted); margin-left: 6px; }
.skin-scope[data-skin="synthwave"] .v2xz{ color: var(--fg-muted); line-height: 1.65; font-size: .92rem; margin: 10px 0; }
.skin-scope[data-skin="synthwave"] .g7tc{ display: flex; align-items: center; gap: 10px; margin: 12px 0; flex-wrap: wrap; }
.skin-scope[data-skin="synthwave"] .df4w{ font-family: var(--font-display); font-weight: 700; font-size: 1.3rem; color: var(--fg); }
.skin-scope[data-skin="synthwave"] .qgar{
  font-size: .68rem; letter-spacing: .1em; text-transform: uppercase; padding: 4px 9px;
  border-radius: 999px; border: 1px solid var(--border-strong); color: var(--fg-muted);
}
.skin-scope[data-skin="synthwave"] .yzv2{
  color: var(--success); border-color: color-mix(in srgb,var(--success) 50%,transparent);
  background: color-mix(in srgb,var(--success) 12%,transparent);
}
.skin-scope[data-skin="synthwave"] .m7of{ list-style: none; padding: 0; margin: 12px 0 0; display: grid; gap: 7px; }
.skin-scope[data-skin="synthwave"] .m7of li{
  position: relative; padding-left: 22px; color: var(--fg-muted); font-size: .88rem; line-height: 1.5;
}
.skin-scope[data-skin="synthwave"] .m7of li::before{
  content: "▸"; position: absolute; left: 4px; color: var(--accent);
  text-shadow: 0 0 8px var(--accent);
}

/* product rows */
.skin-scope[data-skin="synthwave"] .g7dn{ display: grid; gap: 16px; }
.skin-scope[data-skin="synthwave"] .s46n{
  display: grid; grid-template-columns: auto 88px 1fr auto; gap: 18px; align-items: center;
  padding: 16px 20px; border: 1px solid var(--border); border-radius: var(--radius);
  background: var(--card-bg); transition: transform .22s ease, border-color .22s ease, box-shadow .26s ease;
}
.skin-scope[data-skin="synthwave"] .s46n:hover{
  transform: translateX(4px); border-color: color-mix(in srgb,var(--accent) 55%,var(--border));
  box-shadow: var(--card-shadow);
}
.skin-scope[data-skin="synthwave"] .ynit{
  font-family: var(--font-display); font-weight: 900; font-size: 1.5rem;
  color: color-mix(in srgb,var(--accent) 70%,#fff); min-width: 30px; text-align: center;
}
.skin-scope[data-skin="synthwave"] .kxkd{ width: 88px; height: 64px; border-radius: 9px; overflow: hidden; background: var(--bg-soft); }
.skin-scope[data-skin="synthwave"] .kxkd img{ width: 100%; height: 100%; object-fit: cover; }
.skin-scope[data-skin="synthwave"] .eh1m h3{ font-size: 1.06rem; margin: 0 0 4px; }
.skin-scope[data-skin="synthwave"] .oksu{
  font-size: .66rem; letter-spacing: .1em; text-transform: uppercase; color: var(--accent);
}
.skin-scope[data-skin="synthwave"] .xc0l{ display: flex; align-items: center; gap: 12px; }

/* product compact */
.skin-scope[data-skin="synthwave"] .sh1m{
  display: grid; grid-template-columns: repeat(auto-fill, minmax(180px,1fr)); gap: 16px;
}
.skin-scope[data-skin="synthwave"] .uee6{
  position: relative; border: 1px solid var(--border); border-radius: var(--radius-sm);
  overflow: hidden; background: var(--card-bg);
  transition: transform .22s ease, box-shadow .26s ease, border-color .22s ease;
}
.skin-scope[data-skin="synthwave"] .uee6 img{ width: 100%; aspect-ratio: 1; object-fit: cover; }
.skin-scope[data-skin="synthwave"] .uee6:hover{
  transform: translateY(-4px); border-color: var(--accent); box-shadow: var(--card-shadow-hover);
}
.skin-scope[data-skin="synthwave"] .vk87{
  position: absolute; top: 8px; left: 8px; font-size: .6rem; letter-spacing: .1em;
  text-transform: uppercase; padding: 3px 8px; border-radius: 999px;
  color: #0c0a1f; background: linear-gradient(90deg,var(--primary),var(--accent));
}
.skin-scope[data-skin="synthwave"] .zl5c{ padding: 12px; }
.skin-scope[data-skin="synthwave"] .a453{ font-family: var(--font-display); font-size: .92rem; color: var(--fg); }
.skin-scope[data-skin="synthwave"] .ghxl{ font-size: .68rem; letter-spacing: .1em; text-transform: uppercase; color: var(--accent); }
.skin-scope[data-skin="synthwave"] .sd9o{ font-weight: 600; color: var(--fg); margin-top: 6px; }
.skin-scope[data-skin="synthwave"] .e550{ color: color-mix(in srgb,var(--accent) 80%,#fff); font-size: .82rem; }

/* ====================== FEATURES ====================== */
.skin-scope[data-skin="synthwave"] .c0a2{
  display: grid; grid-template-columns: repeat(auto-fit, minmax(220px,1fr)); gap: 22px;
}
.skin-scope[data-skin="synthwave"] .c0a2 .expw{
  text-align: center; padding: 24px; border: 1px solid var(--border);
  border-radius: var(--radius); background: var(--card-bg);
  transition: transform .24s ease, border-color .24s ease, box-shadow .26s ease;
}
.skin-scope[data-skin="synthwave"] .c0a2 .expw:hover{
  transform: translateY(-5px); border-color: color-mix(in srgb,var(--accent) 50%,var(--border));
  box-shadow: var(--card-shadow);
}
.skin-scope[data-skin="synthwave"] .mdo2 .nb92{
  display: flex; gap: 16px; align-items: flex-start; padding: 16px 0;
  border-bottom: 1px solid var(--border);
}
.skin-scope[data-skin="synthwave"] .fpvl .expw{ padding: 16px 0; }
.skin-scope[data-skin="synthwave"] .expw h3{ font-size: 1.06rem; margin: 12px 0 6px; }
.skin-scope[data-skin="synthwave"] .expw p,
.skin-scope[data-skin="synthwave"] .nb92 p{ color: var(--fg-muted); line-height: 1.65; font-size: .92rem; }
.skin-scope[data-skin="synthwave"] .mf3f{
  width: 54px; height: 54px; border-radius: var(--icon-radius);
  display: inline-flex; align-items: center; justify-content: center; margin: 0 auto;
  color: #0c0a1f; background: linear-gradient(135deg, var(--primary), var(--accent));
  box-shadow: 0 0 24px -4px color-mix(in srgb,var(--accent) 60%,transparent);
}
.skin-scope[data-skin="synthwave"] .mdo2 .mf3f{ margin: 0; flex: none; }
.skin-scope[data-skin="synthwave"] .mf3f svg{ width: 26px; height: 26px; }
.skin-scope[data-skin="synthwave"] .qdu4{ color: var(--accent); width: 30px; height: 30px; }
.skin-scope[data-skin="synthwave"] .qdu4 svg{ width: 100%; height: 100%; }

/* ====================== COMPARISON ====================== */
.skin-scope[data-skin="synthwave"] .zjvi{
  display: grid; grid-template-columns: repeat(auto-fit, minmax(260px,1fr)); gap: 20px;
}
.skin-scope[data-skin="synthwave"] .vxq1{
  border: 1px solid var(--border); border-radius: var(--radius);
  background: var(--card-bg); overflow: hidden; transition: border-color .24s ease, box-shadow .26s ease;
}
.skin-scope[data-skin="synthwave"] .vxq1:hover{ border-color: var(--accent); box-shadow: var(--card-shadow); }
.skin-scope[data-skin="synthwave"] .fc82{
  padding: 22px; text-align: center; border-bottom: 1px solid var(--border);
  background: linear-gradient(180deg, color-mix(in srgb,var(--primary) 16%,var(--bg)), transparent);
}
.skin-scope[data-skin="synthwave"] .fc82 h3{ font-size: 1.2rem; }
.skin-scope[data-skin="synthwave"] .fc82 p{ color: var(--fg-muted); font-size: .86rem; margin-top: 6px; }
.skin-scope[data-skin="synthwave"] .mpjo{ list-style: none; padding: 14px 18px; margin: 0; display: grid; gap: 10px; }
.skin-scope[data-skin="synthwave"] .mpjo li{
  display: flex; align-items: center; gap: 10px; color: var(--fg-muted); font-size: .9rem; line-height: 1.5;
}
.skin-scope[data-skin="synthwave"] .mpjo li .spff{
  flex: none; width: 20px; height: 20px; border-radius: 5px;
  display: inline-flex; align-items: center; justify-content: center; font-size: .75rem;
}
.skin-scope[data-skin="synthwave"] .mpjo li.secd .spff{ color: #0c0a1f; background: var(--success); }
.skin-scope[data-skin="synthwave"] .mpjo li.lsnp .spff{ color: #fff; background: var(--danger); }
.skin-scope[data-skin="synthwave"] .mpjo li.secd{ color: var(--fg); }
.skin-scope[data-skin="synthwave"] .b16f{ font-weight: 500; }
.skin-scope[data-skin="synthwave"] .slbe{ color: var(--muted); font-size: .8rem; padding: 0 18px 16px; }

/* ====================== FAQ ====================== */
.skin-scope[data-skin="synthwave"] .dsrz{ display: grid; gap: 12px; max-width: 800px; margin-inline: auto; }
.skin-scope[data-skin="synthwave"] .a9ng{
  border: 1px solid var(--border); border-radius: var(--radius-sm);
  background: var(--card-bg); overflow: hidden; transition: border-color .22s ease;
}
.skin-scope[data-skin="synthwave"] .a9ng[open]{ border-color: color-mix(in srgb,var(--accent) 50%,var(--border)); }
.skin-scope[data-skin="synthwave"] .a9ng summary{
  cursor: pointer; list-style: none; padding: 16px 20px; font-size: 1rem;
  display: flex; align-items: center; justify-content: space-between; gap: 14px;
  color: var(--fg);
}
.skin-scope[data-skin="synthwave"] .a9ng summary::-webkit-details-marker{ display: none; }
.skin-scope[data-skin="synthwave"] .a9ng .msz0{
  flex: none; width: 22px; height: 22px; color: var(--accent);
  transition: transform .26s ease; display: inline-flex; align-items: center; justify-content: center;
}
.skin-scope[data-skin="synthwave"] .a9ng[open] .msz0{ transform: rotate(180deg); }
.skin-scope[data-skin="synthwave"] .a9ng .lw4r{
  padding: 0 20px 18px; color: var(--fg-muted); line-height: 1.7; font-size: .94rem;
}

/* ====================== PROSE ====================== */
.skin-scope[data-skin="synthwave"] .bl4j{ color: var(--fg-muted); line-height: 1.8; max-width: 72ch; }
.skin-scope[data-skin="synthwave"] .bl4j h1,
.skin-scope[data-skin="synthwave"] .bl4j h2,
.skin-scope[data-skin="synthwave"] .bl4j h3{ color: var(--fg); margin: 1.6em 0 .5em; }
.skin-scope[data-skin="synthwave"] .bl4j h2{ font-size: 1.5rem; }
.skin-scope[data-skin="synthwave"] .bl4j p{ margin: 0 0 1.1em; }
.skin-scope[data-skin="synthwave"] .bl4j a{ color: var(--accent); text-decoration: underline; text-underline-offset: 3px; }
.skin-scope[data-skin="synthwave"] .bl4j strong{ color: var(--fg); }
.skin-scope[data-skin="synthwave"] .bl4j ul,
.skin-scope[data-skin="synthwave"] .bl4j ol{ padding-left: 1.3em; margin: 0 0 1.1em; }
.skin-scope[data-skin="synthwave"] .bl4j li{ margin: .4em 0; }
.skin-scope[data-skin="synthwave"] .bl4j table{
  width: 100%; border-collapse: collapse; margin: 1.4em 0; font-size: .92rem;
}
.skin-scope[data-skin="synthwave"] .bl4j th,
.skin-scope[data-skin="synthwave"] .bl4j td{
  padding: 11px 14px; border: 1px solid var(--border); text-align: left;
}
.skin-scope[data-skin="synthwave"] .bl4j th{
  font-family: var(--font-display); font-size: .76rem; letter-spacing: .08em; text-transform: uppercase;
  color: var(--fg); background: color-mix(in srgb,var(--primary) 14%,transparent);
}
.skin-scope[data-skin="synthwave"] .bl4j tr:nth-child(even) td{ background: color-mix(in srgb,var(--primary) 5%,transparent); }

/* ====================== CTA BAND ====================== */
.skin-scope[data-skin="synthwave"] .uhd0{
  position: relative; overflow: hidden; border-radius: var(--radius);
  margin: clamp(40px,6vw,80px) auto; padding: clamp(36px,5vw,64px);
  background: linear-gradient(120deg,
     color-mix(in srgb, var(--primary) 36%, var(--bg)),
     color-mix(in srgb, var(--accent) 30%, var(--bg)));
  border: 1px solid var(--border-strong);
  box-shadow: var(--card-shadow-hover);
}
.skin-scope[data-skin="synthwave"] .uhd0::after{
  content: ""; position: absolute; inset: 0; pointer-events: none;
  background-image:
    linear-gradient(color-mix(in srgb,#fff 6%,transparent) 1px,transparent 1px),
    linear-gradient(90deg,color-mix(in srgb,#fff 6%,transparent) 1px,transparent 1px);
  background-size: 30px 30px;
  -webkit-mask-image: radial-gradient(circle at 50% 50%, #000, transparent 75%);
          mask-image: radial-gradient(circle at 50% 50%, #000, transparent 75%);
}
.skin-scope[data-skin="synthwave"] .rv82{ position: relative; z-index: 1; text-align: center; }
.skin-scope[data-skin="synthwave"] .uhd0 h2{
  font-size: clamp(1.6rem,3.4vw,2.6rem); text-transform: uppercase; color: #fff;
  text-shadow: 0 2px 24px color-mix(in srgb,var(--primary) 70%,transparent);
}
.skin-scope[data-skin="synthwave"] .uhd0 p{ color: color-mix(in srgb,#fff 82%,var(--fg-muted)); margin: 12px auto 24px; max-width: 54ch; line-height: 1.7; }

/* ====================== FOOTER ====================== */
.skin-scope[data-skin="synthwave"] .x71p{
  border-top: 1px solid var(--border);
  background: linear-gradient(180deg, transparent, color-mix(in srgb,var(--primary) 10%, var(--bg)));
  padding: clamp(40px,5vw,64px) 0 28px;
}
.skin-scope[data-skin="synthwave"] .mzb8,
.skin-scope[data-skin="synthwave"] .jo49{
  display: grid; gap: 32px; grid-template-columns: 1.4fr repeat(2, 1fr); margin-bottom: 32px;
}
.skin-scope[data-skin="synthwave"] .mzb8{ grid-template-columns: 1.6fr 1fr; }
.skin-scope[data-skin="synthwave"] .dmcq{
  font-family: var(--font-display); font-weight: 700; letter-spacing: .1em;
  text-transform: uppercase; color: var(--fg); font-size: 1.1rem;
}
.skin-scope[data-skin="synthwave"] .uzhs{ color: var(--fg-muted); line-height: 1.7; margin-top: 10px; font-size: .9rem; max-width: 42ch; }
.skin-scope[data-skin="synthwave"] .zh56 h4{
  font-family: var(--font-display); font-size: .74rem; letter-spacing: .14em; text-transform: uppercase;
  color: var(--accent); margin-bottom: 12px;
}
.skin-scope[data-skin="synthwave"] .zh56 a{
  display: block; color: var(--fg-muted); text-decoration: none; padding: 5px 0;
  font-size: .9rem; transition: color .2s ease, transform .2s ease;
}
.skin-scope[data-skin="synthwave"] .zh56 a:hover{ color: var(--fg); transform: translateX(4px); }
.skin-scope[data-skin="synthwave"] .hho0,
.skin-scope[data-skin="synthwave"] .xx8r,
.skin-scope[data-skin="synthwave"] .rq5j{
  color: var(--muted); font-size: .8rem; padding-top: 20px; border-top: 1px solid var(--border); line-height: 1.7;
}
.skin-scope[data-skin="synthwave"] .k45z{ text-align: center; }
.skin-scope[data-skin="synthwave"] .nz26{ display: flex; flex-wrap: wrap; gap: 16px; justify-content: center; margin-bottom: 16px; }
.skin-scope[data-skin="synthwave"] .nz26 a{ color: var(--fg-muted); text-decoration: none; font-size: .86rem; }
.skin-scope[data-skin="synthwave"] .nz26 a:hover{ color: var(--accent); }

/* ====================== EEAT ====================== */
.skin-scope[data-skin="synthwave"] .j6p6{ padding-block: clamp(40px,5vw,72px); }
.skin-scope[data-skin="synthwave"] .vhbm{
  border: 1px solid var(--border); border-radius: var(--radius);
  background: var(--card-bg); padding: clamp(22px,3vw,34px); max-width: 820px; margin-inline: auto;
}
.skin-scope[data-skin="synthwave"] .vcsv{ color: var(--fg-muted); font-size: .9rem; }
.skin-scope[data-skin="synthwave"] .vcsv strong{ color: var(--fg); }
.skin-scope[data-skin="synthwave"] .e7k3{
  font-family: var(--font-display); font-size: .76rem; letter-spacing: .14em; text-transform: uppercase;
  color: var(--accent); margin: 18px 0 10px;
}
.skin-scope[data-skin="synthwave"] .uiqr{ list-style: none; padding: 0; margin: 0; display: grid; gap: 8px; }
.skin-scope[data-skin="synthwave"] .uiqr li{ color: var(--fg-muted); font-size: .86rem; padding-left: 16px; position: relative; }
.skin-scope[data-skin="synthwave"] .uiqr li::before{ content: "↗"; position: absolute; left: 0; color: var(--accent); }
.skin-scope[data-skin="synthwave"] .uiqr a{ color: var(--fg-muted); text-decoration: underline; text-underline-offset: 2px; }
.skin-scope[data-skin="synthwave"] .uiqr a:hover{ color: var(--accent); }
.skin-scope[data-skin="synthwave"] .qbgx{ color: var(--muted); font-size: .8rem; margin-top: 14px; line-height: 1.6; }

/* ====================== DISCLAIMER ====================== */
.skin-scope[data-skin="synthwave"] .p5wv{
  text-align: center; color: var(--muted); font-size: .78rem; line-height: 1.7;
  padding: 20px clamp(18px,4vw,40px);
  border-top: 1px dashed var(--border-strong);
  background: color-mix(in srgb,var(--bg) 60%, #000);
}
.skin-scope[data-skin="synthwave"] .p5wv strong{ color: color-mix(in srgb,var(--accent) 70%,#fff); }

/* ====================== RESPONSIVE ====================== */
@media (max-width: 860px){
  .skin-scope[data-skin="synthwave"] .mm1j{ grid-template-columns: 1fr; }
  .skin-scope[data-skin="synthwave"] .zu3t{ min-height: 240px; }
  .skin-scope[data-skin="synthwave"] .mzb8,
  .skin-scope[data-skin="synthwave"] .jo49{ grid-template-columns: 1fr 1fr; }
  .skin-scope[data-skin="synthwave"] .s46n{ grid-template-columns: auto 1fr; row-gap: 10px; }
  .skin-scope[data-skin="synthwave"] .s46n .kxkd{ display: none; }
}
@media (max-width: 540px){
  .skin-scope[data-skin="synthwave"] .mzb8,
  .skin-scope[data-skin="synthwave"] .jo49{ grid-template-columns: 1fr; }
  .skin-scope[data-skin="synthwave"] .gqng{ gap: 24px; }
}

/* ====================== MOTION SAFETY ====================== */
@media (prefers-reduced-motion: reduce){
  .skin-scope[data-skin="synthwave"] *,
  .skin-scope[data-skin="synthwave"] *::before,
  .skin-scope[data-skin="synthwave"] *::after{
    animation: none !important;
    transition: none !important;
  }
}

/* nav-fix-20260608: keep nav-center links horizontal on desktop; the ".tx5e .zxfn{flex-direction:column}" rule above over-applies to the nav link container (nav>.zxfn), which broke desktop. Restrict the row layout to >=721px so the mobile dropdown stays column. */
@media (min-width: 721px) {
  .skin-scope[data-skin="synthwave"] .tx5e nav .zxfn { flex-direction: row; flex-wrap: wrap; justify-content: center; }
}
