: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}.l4p7{max-width:1160px;margin:0 auto;padding:0 24px}.w40a{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}.w40a:focus{transform:translateY(0);color:#fff;text-decoration:none}:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:4px}.h4ex{padding:72px 0}.yo70{text-align:center;max-width:720px;margin:0 auto 44px}.ouoz{text-align:left;margin-left:0}.yo70 h2{font-size:clamp(26px,3.4vw,36px);line-height:1.2;margin:0 0 10px;letter-spacing:-.01em}.y4p0{color:var(--fg-muted);font-size:17px;margin:0}.h4u7{display:inline-flex;align-items:center;gap:10px;font-weight:700;color:var(--fg)}.tl6o{font-size:17px;letter-spacing:-.01em}.t78p{border-bottom:1px solid var(--border);background:var(--bg)}.t78p .l4p7{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:14px;padding-bottom:14px}.t78p .vgu2{color:var(--fg)}.t78p nav{display:flex;gap:22px;flex-wrap:wrap}.t78p nav a{color:var(--fg-muted);font-weight:500;font-size:15px;padding:6px 0}.t78p nav a:hover{color:var(--fg)}.c89n{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.llzx{display:none}.twjp{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)}.kc0p{border-bottom:2px solid var(--primary)}.kc0p .gl1y a{background:var(--bg-soft);padding:7px 14px;border-radius:var(--btn-radius)}.kc0p .gl1y a:hover{background:var(--primary-tint);color:var(--primary)}.z66l{background:var(--bg-soft)}.z66l .njwp{display:flex;justify-content:center;padding-top:22px;padding-bottom:14px}.z66l .z37n{background:var(--bg);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.z66l .z37n .l4p7{display:flex;justify-content:center;gap:26px;padding-top:12px;padding-bottom:12px;flex-wrap:wrap}.z66l .z37n a{color:var(--fg);text-transform:uppercase;letter-spacing:.05em;font-size:13px}.c71m{position:relative;overflow:hidden}.twgw{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}.ur6g{color:#fff;background:hsla(0,0%,100%,.18)}.x95h{border-radius:0;padding:4px 10px;border-left:3px solid var(--primary)}.c71m h1{font-size:clamp(28px,4vw,44px);line-height:1.15;margin:0 0 14px;letter-spacing:-.02em;font-weight:var(--h1-weight)}.xw5a{font-size:16px;color:var(--fg-muted);max-width:680px;margin:0 auto 22px}.xmke{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.luvv{padding:52px 0 48px}.luvv .qego{position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,var(--primary-tint) 0,var(--bg) 70%)}.luvv .qego .t1is{position:absolute;border-radius:50%;filter:blur(50px);opacity:.45}.luvv .qego .bfyu{width:260px;height:260px;left:-80px;top:-100px;background:radial-gradient(circle,var(--primary) 0,transparent 60%)}.luvv .qego .ep74{width:220px;height:220px;right:-60px;top:20px;background:radial-gradient(circle,var(--accent) 0,transparent 60%);opacity:.28}.luvv .hzvj{text-align:center;position:relative}.luvv .s36b{display:flex;justify-content:center;margin-bottom:14px}.tzau{padding:60px 0;background:linear-gradient(135deg,var(--bg-soft) 0,var(--bg) 100%)}.s7xn{display:grid;grid-template-columns:1.1fr 1fr;grid-gap:48px;gap:48px;align-items:center}.dol5{text-align:left}.dol5 .xw5a{margin-left:0}.dol5 .xmke{justify-content:flex-start}.fw87{position:relative;min-height:320px}.fw87 .gshz{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)}.fw87 .vdrn{top:30px;left:20px;transform:rotate(-8deg)}.fw87 .afdt{top:90px;right:30px;transform:rotate(6deg);color:var(--accent)}.fw87 .x35u{bottom:30px;left:90px;transform:rotate(-3deg)}.fw87 .l3ri{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){.s7xn{grid-template-columns:1fr}.fw87{min-height:240px}}.pv5n{padding:80px 0;position:relative;color:#fff}.pv5n .z9gn{position:absolute;inset:0;z-index:-1}.pv5n .z9gn svg{width:100%;height:100%}.pv5n .kxvn{text-align:center;max-width:820px;margin:0 auto}.pv5n .xw5a,.pv5n h1{color:#fff}.pv5n .xw5a{opacity:.9;max-width:600px;margin-left:auto;margin-right:auto}.unuu{padding:48px 0 36px;border-bottom:1px solid var(--border)}.r1cu{max-width:760px;text-align:left}.vj4x{width:60px;height:3px;background:var(--primary);margin-bottom:18px}.unuu .xw5a{margin-left:0}.unuu .xmke{justify-content:flex-start}.nvue{gap:20px}.rzg4{background:none;color:var(--primary);padding:0;border:none;box-shadow:none!important}.rzg4:hover{transform:none;color:var(--primary-600);text-decoration:underline}.j698{color:var(--fg-muted)}.j698:hover{color:var(--fg)}.o7j2{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}.o7j2:hover{text-decoration:none;transform:translateY(-1px)}.z73x{background:var(--primary);color:#fff;box-shadow:0 4px 12px rgba(37,99,235,.25)}.z73x:hover{background:var(--primary-600);color:#fff;box-shadow:0 8px 20px rgba(37,99,235,.35)}.inme{background:transparent;color:var(--fg);border-color:var(--border-strong)}.inme:hover{background:var(--bg-soft)}.wp6l{background:#fff;color:var(--primary)}.wp6l:hover{color:var(--primary-600)}.rp32{background:transparent;color:#fff;border-color:hsla(0,0%,100%,.6)}.rp32:hover{background:hsla(0,0%,100%,.12);color:#fff}.wegz{padding:14px 26px;font-size:16px}.cpws{width:100%;justify-content:center}.t9wn{padding:24px 0 8px}.q700{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)}.hstc{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}.xs5p{font-size:17px;line-height:1.6;color:var(--fg);margin:0 0 14px;font-weight:500}.hi9j{list-style:none;padding:0;margin:0;display:grid;grid-gap:8px;gap:8px}.hi9j 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}.hi9j li .qeib{width:20px;height:20px;border-radius:50%;background:rgba(22,163,74,.12);color:var(--success);display:grid;place-items:center;margin-top:1px}.hi9j li .qeib svg{display:block}.a9nt{border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:22px 0;background:var(--bg-soft)}.a9nt 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}.a9nt .z823{font-size:26px;font-weight:800;color:var(--primary);letter-spacing:-.02em}.a9nt .ufvg{color:var(--fg-muted);font-size:13px;text-transform:uppercase;letter-spacing:.06em}.wh9y .mm9b{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:22px;gap:22px;align-items:stretch}.wtdl{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)}.wtdl:hover{transform:translateY(-3px);box-shadow:var(--card-shadow-hover);border-color:var(--border-strong)}.wtdl.kk9b{border-color:var(--primary)}.wtdl .yej3{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)}.h277{aspect-ratio:4/5;background:linear-gradient(180deg,#f1f5f9,#e2e8f0);display:grid;place-items:center;padding:12px}.h277 img{width:100%;height:100%;object-fit:contain}.evp0{padding:18px 18px 20px;display:flex;flex-direction:column;gap:8px;flex:1 1}.evp0 .vgu2{color:var(--muted);font-size:13px;text-transform:uppercase;letter-spacing:.08em;font-weight:600}.evp0 h3{margin:0;font-size:18px;letter-spacing:-.01em}.p1g1{display:flex;align-items:center;gap:2px;color:var(--accent)}.p1g1 svg{display:block}.p1g1 .fyxz{color:var(--muted);font-size:13px;margin-left:8px}.r0t7{color:var(--fg-muted);font-size:14px;margin:0;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.ktja{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-top:2px}.jw1g{font-size:26px;font-weight:800;color:var(--fg);letter-spacing:-.02em}.o9bc{display:inline-flex;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:600}.go0m{background:rgba(22,163,74,.1);color:var(--success)}.scd6{list-style:none;margin:4px 0 12px;padding:0;display:grid;grid-gap:6px;gap:6px}.scd6 li{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--fg-muted);line-height:1.4}.scd6 li svg{color:var(--primary);flex-shrink:0;display:block}.zbye{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));display:grid}.wtdl .o7j2{margin-top:auto}.clm5 .jhsw{list-style:none;padding:0;margin:0;counter-reset:row;display:grid;grid-gap:18px;gap:18px}.clm5 .ome0{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}.clm5 .ome0:hover{transform:translateY(-2px);box-shadow:var(--card-shadow-hover)}.clm5 .y7ar{font-size:36px;font-weight:900;color:var(--primary);letter-spacing:-.02em;text-align:center}.clm5 .aeqf{width:160px;aspect-ratio:1;background:var(--bg-soft);border-radius:var(--radius-sm);display:grid;place-items:center;padding:10px}.clm5 .aeqf img{width:100%;height:100%;object-fit:contain}.clm5 .s65n{display:flex;flex-direction:column;gap:8px;min-width:0}.clm5 .beag{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.clm5 .s65n h3{margin:0;font-size:18px;letter-spacing:-.01em}.clm5 .s65n .vgu2{color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.08em;font-weight:600}.clm5 .kqs9{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}.clm5 .s65n .r0t7{font-size:14px}.clm5 .pk6m{display:flex;flex-direction:column;gap:10px;align-items:stretch;min-width:130px}.clm5 .pk6m .jw1g{font-size:22px;text-align:center}@media (max-width:720px){.clm5 .ome0{grid-template-columns:60px 1fr}.clm5 .pk6m,.clm5 .aeqf{grid-column:2;width:auto}}.g8b4 .yyuu{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:16px;gap:16px}.g8b4 .kf71{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)}.g8b4 .kf71:hover{transform:translateY(-2px);box-shadow:var(--card-shadow);color:var(--fg);text-decoration:none}.g8b4 .kf71 img{width:100%;aspect-ratio:1;object-fit:contain;padding:16px;background:var(--bg-soft)}.g8b4 .d1um{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}.g8b4 .ts0z{padding:12px 14px 14px}.g8b4 .s7a6{font-weight:600;font-size:14px;line-height:1.3}.g8b4 .s3pj{color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.06em;margin-top:2px}.g8b4 .lis1{display:flex;justify-content:space-between;align-items:center;margin-top:10px}.g8b4 .w3d6{font-size:16px;font-weight:700;color:var(--primary)}.g8b4 .afbi{display:inline-flex;align-items:center;gap:3px;color:var(--accent);font-size:12px;font-weight:600}.b3p5{background:var(--bg-soft)}.sg8c .mm9b{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:28px;gap:28px}.sg8c .ybp8{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}.sg8c .ybp8:hover{transform:translateY(-2px);box-shadow:var(--card-shadow)}.y5yf{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}.y5yf svg{display:block}.sg8c .ybp8 h3{margin:0 0 8px;font-size:17px;letter-spacing:-.01em}.sg8c .ybp8 p{color:var(--fg-muted);margin:0;font-size:15px;line-height:1.55}.q300 .j9h0{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:24px;gap:24px}.q300 .lwg9{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)}.q300 .y5yf{margin:0}.q300 .yrbm h3{margin:0 0 6px;font-size:17px}.q300 .yrbm p{color:var(--fg-muted);margin:0;font-size:14px;line-height:1.5}.jz1i .mm9b{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:32px;gap:32px}.jz1i .ybp8{background:transparent;text-align:left;padding:0;border:none}.jz1i .wq2h{color:var(--primary);margin-bottom:14px}.jz1i .wq2h svg{width:34px;height:34px;display:block}.jz1i .ybp8 h3{margin:0 0 6px;font-size:17px;letter-spacing:-.01em}.jz1i .ybp8 p{color:var(--fg-muted);margin:0;font-size:15px;line-height:1.55}.p08t{display:grid;grid-gap:22px;gap:22px;max-width:920px;margin:0 auto}.v1gw{border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;background:var(--bg);box-shadow:var(--card-shadow)}.nk4m{padding:22px;text-align:center;background:var(--bg-soft);border-bottom:1px solid var(--border)}.nk4m h3{margin:0 0 4px;font-size:20px;letter-spacing:-.01em}.nk4m p{margin:0;color:var(--fg-muted);font-size:14px}.mhgx{list-style:none;padding:16px 22px;margin:0;display:grid;grid-gap:10px;gap:10px}.mhgx li{display:grid;grid-template-columns:28px 1fr;grid-gap:10px;gap:10px;font-size:14px;align-items:start}.mhgx li .qeib{width:24px;height:24px;display:grid;place-items:center;border-radius:50%}.mhgx li.c6g3 .qeib{background:rgba(22,163,74,.1);color:var(--success)}.mhgx li.rt01 .qeib{background:rgba(220,38,38,.1);color:var(--danger)}.mhgx li .t4vz{color:var(--fg);font-weight:500}.mhgx li .qya5{grid-column:2;color:var(--fg-muted);font-size:13px}.yw65{background:var(--bg-soft)}.pqzs{max-width:820px;margin:0 auto;display:grid;grid-gap:12px;gap:12px}.o68s{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden;transition:box-shadow .12s ease}.o68s:hover{box-shadow:var(--card-shadow)}.o68s 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}.o68s summary::-webkit-details-marker{display:none}.o68s summary .yqfx{color:var(--muted);transition:transform .15s ease}.o68s[open] summary .yqfx{transform:rotate(90deg)}.o68s .v3fm{padding:0 22px 18px;color:var(--fg-muted);font-size:15px;line-height:1.65}.t02t{padding:60px 0}.t02t .l4p7{max-width:760px}.t02t h1,.t02t h2,.t02t h3{letter-spacing:-.01em}.t02t h1{font-size:36px;margin:0 0 18px}.t02t h2{font-size:26px;margin:32px 0 14px}.t02t h3{font-size:20px;margin:24px 0 10px}.t02t p{margin:0 0 16px;color:var(--fg);line-height:1.75}.t02t ol,.t02t ul{margin:0 0 16px 1.2em}.t02t li{margin:4px 0}.t02t table{width:100%;border-collapse:collapse;margin:18px 0;border-radius:var(--radius-sm);overflow:hidden;box-shadow:var(--card-shadow)}.t02t td,.t02t th{padding:10px 14px;text-align:left;border-bottom:1px solid var(--border)}.t02t th{background:var(--bg-soft);font-weight:600}.t02t strong{font-weight:700}.qbam{background:linear-gradient(135deg,var(--primary) 0,var(--primary-600) 100%);color:#fff;padding:56px 0}.x06i{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.qbam h2{margin:0 0 6px;font-size:clamp(22px,3vw,30px);color:#fff;letter-spacing:-.01em}.qbam p{margin:0;opacity:.9}.zihg{border-top:1px solid var(--border);padding:56px 0 28px;color:var(--fg-muted);font-size:14px;background:var(--bg-soft)}.zihg .dvhg{margin-bottom:28px}.sgnj{display:grid;grid-template-columns:1.4fr 1fr;grid-gap:40px;gap:40px}.vyl6{display:grid;grid-template-columns:1.4fr 1fr 1fr;grid-gap:40px;gap:40px}.p8g2 .adkv{color:var(--fg-muted);margin-top:12px;max-width:320px}.xm8c{display:grid;grid-gap:8px;gap:8px}.xm8c h4{margin:0 0 6px;color:var(--fg);font-size:13px;text-transform:uppercase;letter-spacing:.08em}.xm8c a{color:var(--fg-muted)}.xm8c a:hover{color:var(--fg)}.bki3{font-size:13px;padding:16px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.bki3 p{margin:0}.lrcs{padding-top:16px;font-size:12px;color:var(--muted)}.itso{text-align:center}.itso .pm6b,.itso .lsyq{display:flex;justify-content:center;margin-bottom:18px}.itso .lsyq{gap:22px;flex-wrap:wrap}.itso .lsyq a{color:var(--fg-muted);font-size:14px}.itso .fw0z{max-width:720px;margin:0 auto;text-align:center;border:none;padding:12px 0}@media (max-width:720px){.kc0p nav,.twjp nav{display:none!important;flex-basis:100%;flex-direction:column;gap:2px;padding:8px 0 4px}.kc0p .l4p7,.twjp .l4p7{flex-wrap:wrap}.llzx{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}.kc0p nav a,.twjp nav a{padding:11px 4px;border-top:1px solid var(--border);width:100%}.c89n:checked~nav{display:flex!important;flex-direction:column;flex-basis:100%;width:100%}.z66l .njwp{display:flex;justify-content:space-between;align-items:center}.z66l .z37n{display:none!important}.z66l .z37n .l4p7{display:flex;flex-direction:column}.sgnj,.vyl6{grid-template-columns:1fr}.x06i{flex-direction:column;align-items:stretch;text-align:center}}.rsd9{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}.rsd9 .l4p7{max-width:1000px}.rsd9 strong{color:var(--fg)}.zml8{background:color-mix(in srgb,var(--fg) 4%,var(--bg));border-top:1px solid var(--border);padding:40px 0}.bzkx{max-width:820px}.z6zn{font-size:13px;color:var(--fg-muted);margin:0 0 16px;font-weight:600;letter-spacing:.01em}.c4rm{font-size:18px;margin:0 0 12px}.k3kl{margin:0 0 14px;padding-left:20px;display:grid;grid-gap:8px;gap:8px}.k3kl li{font-size:13.5px;color:var(--fg-muted);line-height:1.55}.k3kl 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}.k3kl a:hover{color:var(--primary)}.av23{font-size:12px;color:var(--muted);margin:0}
/* ============================================================
   SKIN: Aurora Gradient  (data-skin="aurora")
   Deep night-blue/violet, flowing animated aurora atmosphere,
   luminous glass cards, glowing CTAs. Sora + Space Grotesk.
   ============================================================ */

/* ---- ROOT SCOPE: mood, tokens, typography ---- */
.skin-scope[data-skin="aurora"]{
  position:relative;
  isolation:isolate;
  --bg:#0a0e1f;
  --bg-soft:#10152b;
  --fg:#e7ecff;
  --fg-muted:#9aa6cf;
  --muted:#7e89b3;
  --border: color-mix(in srgb, var(--primary) 22%, transparent);
  --border-strong: color-mix(in srgb, var(--primary) 40%, transparent);
  --card-bg: color-mix(in srgb, #141a36 78%, transparent);
  --card-shadow: 0 18px 50px -20px rgba(0,0,0,.65), inset 0 1px 0 rgba(255,255,255,.05);
  --card-shadow-hover: 0 28px 70px -22px color-mix(in srgb, var(--primary) 50%, rgba(0,0,0,.7));
  --primary-600: color-mix(in srgb, var(--primary) 78%, #000);
  --primary-tint: color-mix(in srgb, var(--primary) 18%, var(--bg));
  --success:#27e1c1;
  --danger:#ff6b8b;
  --radius:20px;
  --radius-sm:12px;
  --btn-radius:999px;
  --icon-radius:16px;
  --h1-weight:800;
  --font:"Space Grotesk", sans-serif;
  --font-display:"Sora", sans-serif;
  background:
    radial-gradient(1200px 700px at 80% -10%, color-mix(in srgb, var(--primary) 16%, transparent), transparent 60%),
    radial-gradient(1000px 600px at 0% 110%, color-mix(in srgb, var(--accent) 12%, transparent), transparent 55%),
    var(--bg);
  color:var(--fg);
  font-family:var(--font);
  -webkit-font-smoothing:antialiased;
  text-rendering:optimizeLegibility;
}

/* ---- FULL-PAGE AURORA ATMOSPHERE ---- */
.skin-scope[data-skin="aurora"]::before{
  content:"";
  position:fixed; inset:-20%;
  pointer-events:none; z-index:0;
  background:
    radial-gradient(40% 50% at 25% 30%, color-mix(in srgb, var(--primary) 45%, transparent), transparent 70%),
    radial-gradient(38% 46% at 75% 25%, color-mix(in srgb, var(--accent) 38%, transparent), transparent 72%),
    radial-gradient(45% 55% at 60% 80%, color-mix(in srgb, var(--primary) 30%, transparent), transparent 70%),
    radial-gradient(35% 40% at 12% 78%, color-mix(in srgb, var(--accent) 26%, transparent), transparent 72%);
  filter:blur(50px) saturate(135%);
  opacity:.55;
  background-size:200% 200%;
  animation: aurora-flow 26s ease-in-out infinite alternate;
}
.skin-scope[data-skin="aurora"]::after{
  content:"";
  position:fixed; inset:0;
  pointer-events:none; z-index:0;
  background-image:
    radial-gradient(rgba(255,255,255,.5) 1px, transparent 1.4px);
  background-size:140px 140px;
  opacity:.05;
  mix-blend-mode:screen;
}
@keyframes aurora-flow{
  0%{ background-position:0% 0%, 100% 0%, 50% 100%, 0% 100%; }
  50%{ background-position:60% 40%, 40% 60%, 70% 40%, 30% 70%; }
  100%{ background-position:100% 100%, 0% 100%, 30% 0%, 100% 0%; }
}

/* keep content above atmosphere */
.skin-scope[data-skin="aurora"] .t78p,
.skin-scope[data-skin="aurora"] .c71m,
.skin-scope[data-skin="aurora"] .h4ex,
.skin-scope[data-skin="aurora"] .qbam,
.skin-scope[data-skin="aurora"] .zihg{ position:relative; z-index:1; }

.skin-scope[data-skin="aurora"] .l4p7{ position:relative; z-index:1; }

/* ---- TYPOGRAPHY ---- */
.skin-scope[data-skin="aurora"] h1,
.skin-scope[data-skin="aurora"] h2,
.skin-scope[data-skin="aurora"] h3,
.skin-scope[data-skin="aurora"] .c71m h1,
.skin-scope[data-skin="aurora"] .yo70 h2,
.skin-scope[data-skin="aurora"] .wtdl h3,
.skin-scope[data-skin="aurora"] .nk4m h3,
.skin-scope[data-skin="aurora"] .o68s summary{
  font-family:var(--font-display);
  letter-spacing:-.02em;
  color:var(--fg);
}

/* ============================================================
   NAV
   ============================================================ */
.skin-scope[data-skin="aurora"] .t78p{
  background: color-mix(in srgb, var(--bg) 72%, transparent);
  backdrop-filter: blur(16px) saturate(140%);
  -webkit-backdrop-filter: blur(16px) saturate(140%);
  border-bottom:1px solid var(--border);
}
.skin-scope[data-skin="aurora"] .twjp{ position:sticky; top:0; }
.skin-scope[data-skin="aurora"] .t78p .vgu2{
  display:flex; align-items:center; gap:.6rem;
  font-family:var(--font-display); font-weight:700;
}
.skin-scope[data-skin="aurora"] .t78p .h4u7,
.skin-scope[data-skin="aurora"] .t78p .s36b{
  border-radius:12px;
  box-shadow:0 0 0 1px var(--border), 0 8px 24px -10px color-mix(in srgb, var(--primary) 60%, transparent);
}
.skin-scope[data-skin="aurora"] .t78p .tl6o{
  background:linear-gradient(92deg, var(--fg), color-mix(in srgb, var(--accent) 80%, var(--fg)));
  -webkit-background-clip:text; background-clip:text; color:transparent;
  font-family:var(--font-display); font-weight:800; letter-spacing:-.02em;
}
.skin-scope[data-skin="aurora"] .t78p nav a,
.skin-scope[data-skin="aurora"] .gl1y a,
.skin-scope[data-skin="aurora"] .z37n a{
  color:var(--fg-muted);
  font-weight:500;
  text-decoration:none;
  position:relative;
  transition:color .25s ease;
}
.skin-scope[data-skin="aurora"] .t78p nav a::after{
  content:""; position:absolute; left:0; right:100%; bottom:-4px; height:2px;
  border-radius:2px;
  background:linear-gradient(90deg, var(--primary), var(--accent));
  transition:right .3s cubic-bezier(.4,.8,.3,1);
}
.skin-scope[data-skin="aurora"] .t78p nav a:hover{ color:var(--fg); }
.skin-scope[data-skin="aurora"] .t78p nav a:hover::after{ right:0; }
.skin-scope[data-skin="aurora"] .gl1y a{
  padding:.4rem .9rem; border-radius:999px;
  border:1px solid var(--border);
  background: color-mix(in srgb, var(--primary) 8%, transparent);
}
.skin-scope[data-skin="aurora"] .gl1y a:hover{
  border-color:var(--border-strong);
  background: color-mix(in srgb, var(--primary) 16%, transparent);
  color:var(--fg);
}
.skin-scope[data-skin="aurora"] .njwp{ text-align:center; }

/* burger */
.skin-scope[data-skin="aurora"] .llzx{
  color:var(--fg);
  border:1px solid var(--border);
  border-radius:10px;
  padding:.35rem .5rem;
  background: color-mix(in srgb, var(--primary) 10%, transparent);
}
.skin-scope[data-skin="aurora"] .c89n:checked ~ nav{
  background: color-mix(in srgb, var(--bg) 92%, transparent);
  backdrop-filter:blur(18px);
  border-top:1px solid var(--border);
}

/* ============================================================
   HERO (all variants)
   ============================================================ */
.skin-scope[data-skin="aurora"] .c71m{ overflow:hidden; }
.skin-scope[data-skin="aurora"] .c71m h1{
  font-weight:var(--h1-weight);
  line-height:1.04;
  background:linear-gradient(100deg, var(--fg) 25%, color-mix(in srgb, var(--accent) 85%, var(--fg)) 70%, color-mix(in srgb, var(--primary) 90%, var(--fg)));
  -webkit-background-clip:text; background-clip:text; color:transparent;
  animation: aurora-rise .9s cubic-bezier(.2,.7,.2,1) both;
}
.skin-scope[data-skin="aurora"] .xw5a{
  color:var(--fg-muted);
  animation: aurora-rise 1s .12s cubic-bezier(.2,.7,.2,1) both;
}
.skin-scope[data-skin="aurora"] .xmke{
  animation: aurora-rise 1s .22s cubic-bezier(.2,.7,.2,1) both;
}
.skin-scope[data-skin="aurora"] .twgw,
.skin-scope[data-skin="aurora"] .hstc{
  display:inline-block;
  font-family:var(--font-display);
  font-weight:600; letter-spacing:.16em; text-transform:uppercase;
  font-size:.72rem;
  color: color-mix(in srgb, var(--accent) 85%, var(--fg));
  padding:.35rem .8rem;
  border-radius:999px;
  border:1px solid var(--border);
  background: color-mix(in srgb, var(--primary) 10%, transparent);
  animation: aurora-rise .8s cubic-bezier(.2,.7,.2,1) both;
}
.skin-scope[data-skin="aurora"] .x95h{ border-radius:8px; }
.skin-scope[data-skin="aurora"] .ur6g{ background:transparent; }

/* centered hero + orbs */
.skin-scope[data-skin="aurora"] .luvv{ text-align:center; }
.skin-scope[data-skin="aurora"] .qego{
  background:
    radial-gradient(60% 60% at 50% 0%, color-mix(in srgb, var(--primary) 22%, transparent), transparent 70%);
}
.skin-scope[data-skin="aurora"] .t1is,
.skin-scope[data-skin="aurora"] .l3ri{
  border-radius:50%;
  filter:blur(8px);
  opacity:.8;
  animation: aurora-float 9s ease-in-out infinite alternate;
}
.skin-scope[data-skin="aurora"] .bfyu{
  background:radial-gradient(circle at 30% 30%, var(--primary), transparent 70%);
}
.skin-scope[data-skin="aurora"] .ep74{
  background:radial-gradient(circle at 70% 30%, var(--accent), transparent 70%);
  animation-delay:-3s;
}
.skin-scope[data-skin="aurora"] .hzvj{ position:relative; z-index:2; }
.skin-scope[data-skin="aurora"] .s36b{
  border-radius:18px;
  box-shadow:0 0 0 1px var(--border), 0 16px 50px -16px color-mix(in srgb, var(--primary) 70%, transparent);
}

/* split hero art */
.skin-scope[data-skin="aurora"] .s7xn{ align-items:center; }
.skin-scope[data-skin="aurora"] .gshz{
  background:var(--card-bg);
  border:1px solid var(--border);
  border-radius:var(--radius);
  box-shadow:var(--card-shadow);
  backdrop-filter:blur(10px);
}
.skin-scope[data-skin="aurora"] .vdrn{ animation: aurora-float 8s ease-in-out infinite alternate; }
.skin-scope[data-skin="aurora"] .afdt{ animation: aurora-float 10s -2s ease-in-out infinite alternate; }
.skin-scope[data-skin="aurora"] .x35u{ animation: aurora-float 12s -4s ease-in-out infinite alternate; }

/* banner hero */
.skin-scope[data-skin="aurora"] .z9gn{
  background:
    linear-gradient(120deg, color-mix(in srgb, var(--primary) 30%, var(--bg)), color-mix(in srgb, var(--accent) 22%, var(--bg)));
  border-bottom:1px solid var(--border);
}
.skin-scope[data-skin="aurora"] .kxvn{ position:relative; z-index:2; }

/* minimal hero */
.skin-scope[data-skin="aurora"] .vj4x{
  height:2px; border:0;
  background:linear-gradient(90deg, var(--primary), var(--accent), transparent);
  border-radius:2px;
}

@keyframes aurora-rise{ from{ opacity:0; transform:translateY(18px); } to{ opacity:1; transform:none; } }
@keyframes aurora-float{ from{ transform:translateY(-10px); } to{ transform:translateY(14px); } }

/* ============================================================
   BUTTONS
   ============================================================ */
.skin-scope[data-skin="aurora"] .o7j2{
  font-family:var(--font-display);
  font-weight:600;
  border-radius:var(--btn-radius);
  padding:.78rem 1.4rem;
  border:1px solid transparent;
  transition:transform .22s cubic-bezier(.3,.8,.3,1), box-shadow .25s ease, background .25s ease, color .25s ease;
  letter-spacing:-.01em;
}
.skin-scope[data-skin="aurora"] .wegz{ padding:.95rem 1.8rem; font-size:1.05rem; }
.skin-scope[data-skin="aurora"] .cpws{ width:100%; }
.skin-scope[data-skin="aurora"] .z73x{
  color:#06122a;
  background:linear-gradient(100deg, var(--primary), color-mix(in srgb, var(--accent) 75%, var(--primary)));
  box-shadow:0 10px 30px -10px color-mix(in srgb, var(--primary) 70%, transparent),
             0 0 0 1px color-mix(in srgb, var(--primary) 30%, transparent);
}
.skin-scope[data-skin="aurora"] .z73x:hover{
  transform:translateY(-2px);
  box-shadow:0 18px 44px -12px color-mix(in srgb, var(--primary) 90%, transparent),
             0 0 26px -2px color-mix(in srgb, var(--accent) 70%, transparent);
}
.skin-scope[data-skin="aurora"] .inme{
  color:var(--fg);
  border-color:var(--border-strong);
  background: color-mix(in srgb, var(--primary) 8%, transparent);
  backdrop-filter:blur(8px);
}
.skin-scope[data-skin="aurora"] .inme:hover{
  transform:translateY(-2px);
  border-color: color-mix(in srgb, var(--accent) 60%, var(--border-strong));
  background: color-mix(in srgb, var(--primary) 16%, transparent);
}
.skin-scope[data-skin="aurora"] .wp6l{
  background:var(--fg); color:var(--bg);
}
.skin-scope[data-skin="aurora"] .wp6l:hover{ transform:translateY(-2px); box-shadow:0 14px 34px -12px rgba(0,0,0,.6); }
.skin-scope[data-skin="aurora"] .rp32{
  color:#fff; border-color:rgba(255,255,255,.6); background:transparent;
}
.skin-scope[data-skin="aurora"] .rp32:hover{ background:rgba(255,255,255,.12); transform:translateY(-2px); }
.skin-scope[data-skin="aurora"] .rzg4,
.skin-scope[data-skin="aurora"] .j698{
  color: color-mix(in srgb, var(--accent) 85%, var(--fg));
  background:transparent; padding-left:0; padding-right:0;
  border:0;
}
.skin-scope[data-skin="aurora"] .j698{ color:var(--fg-muted); }
.skin-scope[data-skin="aurora"] .rzg4:hover{ text-decoration:underline; text-underline-offset:4px; }

/* ============================================================
   SECTIONS / HEADINGS
   ============================================================ */
.skin-scope[data-skin="aurora"] .h4ex{ padding-block:clamp(3rem,7vw,5.5rem); }
.skin-scope[data-skin="aurora"] .yo70{ text-align:center; max-width:46rem; margin-inline:auto; }
.skin-scope[data-skin="aurora"] .ouoz{ text-align:left; margin-inline:0; }
.skin-scope[data-skin="aurora"] .yo70 h2{
  font-weight:700; font-size:clamp(1.7rem,3.4vw,2.5rem); line-height:1.1;
}
.skin-scope[data-skin="aurora"] .yo70 h2::after{
  content:""; display:block; width:64px; height:3px; margin-top:.85rem;
  border-radius:3px;
  background:linear-gradient(90deg, var(--primary), var(--accent));
}
.skin-scope[data-skin="aurora"] .yo70:not(.ouoz) h2::after{ margin-inline:auto; }
.skin-scope[data-skin="aurora"] .y4p0{ color:var(--fg-muted); }

/* ============================================================
   BLUF
   ============================================================ */
.skin-scope[data-skin="aurora"] .q700{
  background:var(--card-bg);
  border:1px solid var(--border);
  border-radius:var(--radius);
  box-shadow:var(--card-shadow);
  backdrop-filter:blur(12px);
  position:relative; overflow:hidden;
}
.skin-scope[data-skin="aurora"] .q700::before{
  content:""; position:absolute; inset:0 auto 0 0; width:4px;
  background:linear-gradient(180deg, var(--primary), var(--accent));
}
.skin-scope[data-skin="aurora"] .xs5p{ color:var(--fg); }
.skin-scope[data-skin="aurora"] .hi9j li{
  color:var(--fg-muted);
  display:flex; gap:.6rem; align-items:flex-start;
}
.skin-scope[data-skin="aurora"] .hi9j li .qeib{
  color: color-mix(in srgb, var(--accent) 90%, var(--fg));
}

/* ============================================================
   TRUST BAR
   ============================================================ */
.skin-scope[data-skin="aurora"] .a9nt{
  background: color-mix(in srgb, var(--bg-soft) 70%, transparent);
  border:1px solid var(--border);
  border-radius:var(--radius);
  backdrop-filter:blur(10px);
}
.skin-scope[data-skin="aurora"] .a9nt .z823{
  font-family:var(--font-display); font-weight:800;
  background:linear-gradient(100deg, var(--primary), var(--accent));
  -webkit-background-clip:text; background-clip:text; color:transparent;
}
.skin-scope[data-skin="aurora"] .a9nt .ufvg{ color:var(--fg-muted); letter-spacing:.04em; }

/* ============================================================
   PRODUCT CARDS / ROWS / COMPACT
   ============================================================ */
.skin-scope[data-skin="aurora"] .wtdl,
.skin-scope[data-skin="aurora"] .ome0,
.skin-scope[data-skin="aurora"] .kf71{
  background:var(--card-bg);
  border:1px solid var(--border);
  border-radius:var(--radius);
  box-shadow:var(--card-shadow);
  backdrop-filter:blur(12px);
  transition:transform .3s cubic-bezier(.3,.8,.3,1), box-shadow .3s ease, border-color .3s ease;
  position:relative; overflow:hidden;
}
.skin-scope[data-skin="aurora"] .wtdl:hover,
.skin-scope[data-skin="aurora"] .ome0:hover,
.skin-scope[data-skin="aurora"] .kf71:hover{
  transform:translateY(-6px);
  box-shadow:var(--card-shadow-hover);
  border-color:var(--border-strong);
}
.skin-scope[data-skin="aurora"] .wtdl.kk9b{
  border-color: color-mix(in srgb, var(--accent) 50%, var(--border-strong));
  box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 40%, transparent), var(--card-shadow);
}
.skin-scope[data-skin="aurora"] .wtdl.kk9b::before{
  content:""; position:absolute; inset:-1px; border-radius:inherit; padding:1px;
  background:linear-gradient(130deg, var(--primary), var(--accent), transparent 60%);
  -webkit-mask:linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
  -webkit-mask-composite:xor; mask-composite:exclude;
  pointer-events:none;
}
.skin-scope[data-skin="aurora"] .yej3,
.skin-scope[data-skin="aurora"] .kqs9,
.skin-scope[data-skin="aurora"] .d1um{
  background:linear-gradient(100deg, var(--primary), var(--accent));
  color:#06122a; font-family:var(--font-display); font-weight:700;
  border-radius:999px; letter-spacing:.02em;
}
.skin-scope[data-skin="aurora"] .h277 img,
.skin-scope[data-skin="aurora"] .aeqf img,
.skin-scope[data-skin="aurora"] .kf71 img{
  border-radius:var(--radius-sm);
  transition:transform .4s ease;
}
.skin-scope[data-skin="aurora"] .wtdl:hover .h277 img{ transform:scale(1.05); }
.skin-scope[data-skin="aurora"] .evp0 .vgu2,
.skin-scope[data-skin="aurora"] .s3pj,
.skin-scope[data-skin="aurora"] .s65n h3 + *{ color:var(--fg-muted); }
.skin-scope[data-skin="aurora"] .r0t7{ color:var(--fg-muted); }
.skin-scope[data-skin="aurora"] .p1g1,
.skin-scope[data-skin="aurora"] .afbi{ color: color-mix(in srgb, #ffce5a 80%, var(--fg)); font-weight:600; }
.skin-scope[data-skin="aurora"] .fyxz{ color:var(--muted); font-weight:400; }
.skin-scope[data-skin="aurora"] .jw1g,
.skin-scope[data-skin="aurora"] .w3d6{
  font-family:var(--font-display); font-weight:800; color:var(--fg);
}
.skin-scope[data-skin="aurora"] .o9bc,
.skin-scope[data-skin="aurora"] .go0m{
  border-radius:999px; font-weight:600; font-size:.78rem;
  border:1px solid var(--border);
  background: color-mix(in srgb, var(--primary) 10%, transparent);
  color:var(--fg-muted);
}
.skin-scope[data-skin="aurora"] .go0m{
  color: color-mix(in srgb, var(--success) 85%, var(--fg));
  border-color: color-mix(in srgb, var(--success) 40%, transparent);
  background: color-mix(in srgb, var(--success) 12%, transparent);
}
.skin-scope[data-skin="aurora"] .scd6 li{
  color:var(--fg-muted); display:flex; gap:.5rem; align-items:flex-start;
}
.skin-scope[data-skin="aurora"] .scd6 li::before{
  content:"✦"; color: color-mix(in srgb, var(--accent) 85%, var(--fg)); flex:0 0 auto;
}
.skin-scope[data-skin="aurora"] .y7ar{
  font-family:var(--font-display); font-weight:800;
  background:linear-gradient(160deg, var(--primary), var(--accent));
  -webkit-background-clip:text; background-clip:text; color:transparent;
}
.skin-scope[data-skin="aurora"] .pk6m{ flex:0 0 auto; }
.skin-scope[data-skin="aurora"] .s7a6{ font-family:var(--font-display); font-weight:600; color:var(--fg); }

/* ============================================================
   FEATURES
   ============================================================ */
.skin-scope[data-skin="aurora"] .ybp8,
.skin-scope[data-skin="aurora"] .lwg9{
  background: color-mix(in srgb, var(--card-bg) 60%, transparent);
  border:1px solid var(--border);
  border-radius:var(--radius);
  backdrop-filter:blur(8px);
  transition:transform .28s ease, border-color .28s ease, box-shadow .28s ease;
}
.skin-scope[data-skin="aurora"] .ybp8:hover,
.skin-scope[data-skin="aurora"] .lwg9:hover{
  transform:translateY(-4px);
  border-color:var(--border-strong);
  box-shadow:var(--card-shadow);
}
.skin-scope[data-skin="aurora"] .jz1i .ybp8{ background:transparent; border:0; backdrop-filter:none; }
.skin-scope[data-skin="aurora"] .y5yf{
  border-radius:var(--icon-radius);
  background:linear-gradient(135deg, color-mix(in srgb, var(--primary) 30%, transparent), color-mix(in srgb, var(--accent) 26%, transparent));
  border:1px solid var(--border);
  color:var(--fg);
  box-shadow:0 8px 24px -10px color-mix(in srgb, var(--primary) 60%, transparent);
}
.skin-scope[data-skin="aurora"] .y5yf svg{ color: color-mix(in srgb, var(--accent) 90%, var(--fg)); }
.skin-scope[data-skin="aurora"] .wq2h{ color: color-mix(in srgb, var(--accent) 85%, var(--fg)); }
.skin-scope[data-skin="aurora"] .ybp8 h3,
.skin-scope[data-skin="aurora"] .lwg9 h3{ font-family:var(--font-display); }
.skin-scope[data-skin="aurora"] .ybp8 p,
.skin-scope[data-skin="aurora"] .lwg9 p{ color:var(--fg-muted); }

/* ============================================================
   COMPARISON
   ============================================================ */
.skin-scope[data-skin="aurora"] .p08t{ gap:1rem; }
.skin-scope[data-skin="aurora"] .v1gw{
  background:var(--card-bg);
  border:1px solid var(--border);
  border-radius:var(--radius);
  box-shadow:var(--card-shadow);
  backdrop-filter:blur(12px);
  transition:transform .28s ease, border-color .28s ease;
}
.skin-scope[data-skin="aurora"] .v1gw:hover{ transform:translateY(-4px); border-color:var(--border-strong); }
.skin-scope[data-skin="aurora"] .nk4m{
  border-bottom:1px solid var(--border);
  background:linear-gradient(180deg, color-mix(in srgb, var(--primary) 12%, transparent), transparent);
}
.skin-scope[data-skin="aurora"] .nk4m h3{ font-family:var(--font-display); }
.skin-scope[data-skin="aurora"] .nk4m p{ color:var(--fg-muted); }
.skin-scope[data-skin="aurora"] .mhgx li{
  border-top:1px solid var(--border);
  color:var(--fg-muted);
  display:flex; gap:.6rem; align-items:center;
}
.skin-scope[data-skin="aurora"] .mhgx li .t4vz{ color:var(--fg); }
.skin-scope[data-skin="aurora"] .mhgx li.c6g3 .qeib{ color: color-mix(in srgb, var(--success) 90%, var(--fg)); }
.skin-scope[data-skin="aurora"] .mhgx li.rt01 .qeib{ color:var(--danger); opacity:.85; }
.skin-scope[data-skin="aurora"] .qya5{ color:var(--muted); font-size:.85rem; }

/* ============================================================
   FAQ
   ============================================================ */
.skin-scope[data-skin="aurora"] .pqzs{ display:grid; gap:.8rem; }
.skin-scope[data-skin="aurora"] .o68s{
  background:var(--card-bg);
  border:1px solid var(--border);
  border-radius:var(--radius-sm);
  backdrop-filter:blur(10px);
  overflow:hidden;
  transition:border-color .25s ease;
}
.skin-scope[data-skin="aurora"] .o68s:hover{ border-color:var(--border-strong); }
.skin-scope[data-skin="aurora"] .o68s summary{
  font-family:var(--font-display); font-weight:600; color:var(--fg);
  cursor:pointer; list-style:none;
  display:flex; justify-content:space-between; align-items:center; gap:1rem;
}
.skin-scope[data-skin="aurora"] .o68s summary::-webkit-details-marker{ display:none; }
.skin-scope[data-skin="aurora"] .o68s .yqfx{
  color: color-mix(in srgb, var(--accent) 85%, var(--fg));
  transition:transform .3s ease;
  flex:0 0 auto;
}
.skin-scope[data-skin="aurora"] .o68s[open] summary{
  color: color-mix(in srgb, var(--accent) 80%, var(--fg));
}
.skin-scope[data-skin="aurora"] .o68s[open] .yqfx{ transform:rotate(180deg); }
.skin-scope[data-skin="aurora"] .o68s .v3fm{ color:var(--fg-muted); animation: aurora-fade .35s ease both; }
@keyframes aurora-fade{ from{ opacity:0; transform:translateY(-4px);} to{ opacity:1; transform:none;} }

/* ============================================================
   PROSE
   ============================================================ */
.skin-scope[data-skin="aurora"] .t02t{ color:var(--fg-muted); line-height:1.75; }
.skin-scope[data-skin="aurora"] .t02t h1,
.skin-scope[data-skin="aurora"] .t02t h2,
.skin-scope[data-skin="aurora"] .t02t h3{ color:var(--fg); font-family:var(--font-display); }
.skin-scope[data-skin="aurora"] .t02t h2{
  border-bottom:1px solid var(--border); padding-bottom:.3rem;
}
.skin-scope[data-skin="aurora"] .t02t strong{ color:var(--fg); }
.skin-scope[data-skin="aurora"] .t02t a{ color: color-mix(in srgb, var(--accent) 85%, var(--fg)); text-underline-offset:3px; }
.skin-scope[data-skin="aurora"] .t02t ul li::marker{ color:var(--primary); }
.skin-scope[data-skin="aurora"] .t02t ol li::marker{ color: color-mix(in srgb, var(--accent) 85%, var(--fg)); font-weight:700; }
.skin-scope[data-skin="aurora"] .t02t table{
  border:1px solid var(--border); border-radius:var(--radius-sm); overflow:hidden; border-collapse:separate; border-spacing:0;
}
.skin-scope[data-skin="aurora"] .t02t th{
  background: color-mix(in srgb, var(--primary) 14%, transparent);
  color:var(--fg); font-family:var(--font-display); text-align:left;
}
.skin-scope[data-skin="aurora"] .t02t td{ border-top:1px solid var(--border); }
.skin-scope[data-skin="aurora"] .t02t tr:nth-child(even) td{ background: color-mix(in srgb, var(--primary) 5%, transparent); }

/* ============================================================
   CTA BAND
   ============================================================ */
.skin-scope[data-skin="aurora"] .qbam{
  position:relative; overflow:hidden;
  border-radius:var(--radius);
  border:1px solid var(--border-strong);
  background:
    linear-gradient(120deg, color-mix(in srgb, var(--primary) 32%, var(--bg)), color-mix(in srgb, var(--accent) 28%, var(--bg)));
}
.skin-scope[data-skin="aurora"] .qbam::before{
  content:""; position:absolute; inset:-40%;
  background:radial-gradient(40% 60% at 30% 30%, color-mix(in srgb, var(--accent) 45%, transparent), transparent 70%),
            radial-gradient(45% 60% at 75% 70%, color-mix(in srgb, var(--primary) 45%, transparent), transparent 70%);
  filter:blur(40px); opacity:.6;
  animation: aurora-flow 22s ease-in-out infinite alternate;
  pointer-events:none;
}
.skin-scope[data-skin="aurora"] .x06i{ position:relative; z-index:1; }
.skin-scope[data-skin="aurora"] .qbam h2{ font-family:var(--font-display); font-weight:800; color:#fff; }
.skin-scope[data-skin="aurora"] .qbam p{ color:rgba(255,255,255,.85); }

/* ============================================================
   FOOTER
   ============================================================ */
.skin-scope[data-skin="aurora"] .zihg{
  background: color-mix(in srgb, #06091a 86%, transparent);
  border-top:1px solid var(--border);
  color:var(--fg-muted);
  backdrop-filter:blur(10px);
}
.skin-scope[data-skin="aurora"] .p8g2{ font-family:var(--font-display); font-weight:700; color:var(--fg); }
.skin-scope[data-skin="aurora"] .adkv{ color:var(--muted); }
.skin-scope[data-skin="aurora"] .xm8c h4{
  font-family:var(--font-display); color:var(--fg);
  letter-spacing:.04em; text-transform:uppercase; font-size:.78rem;
}
.skin-scope[data-skin="aurora"] .xm8c a,
.skin-scope[data-skin="aurora"] .lsyq a{
  color:var(--fg-muted); text-decoration:none; transition:color .2s ease;
}
.skin-scope[data-skin="aurora"] .xm8c a:hover,
.skin-scope[data-skin="aurora"] .lsyq a:hover{ color: color-mix(in srgb, var(--accent) 85%, var(--fg)); }
.skin-scope[data-skin="aurora"] .bki3,
.skin-scope[data-skin="aurora"] .fw0z,
.skin-scope[data-skin="aurora"] .lrcs{ color:var(--muted); border-top:1px solid var(--border); }

/* ============================================================
   DISCLAIMER + EEAT
   ============================================================ */
.skin-scope[data-skin="aurora"] .rsd9{
  background: color-mix(in srgb, var(--danger) 8%, transparent);
  border:1px solid color-mix(in srgb, var(--danger) 30%, transparent);
  border-radius:var(--radius-sm);
  color:var(--fg-muted); font-size:.85rem;
}
.skin-scope[data-skin="aurora"] .rsd9 strong{ color: color-mix(in srgb, var(--danger) 70%, var(--fg)); }
.skin-scope[data-skin="aurora"] .zml8{ border-top:1px solid var(--border); }
.skin-scope[data-skin="aurora"] .bzkx{
  background:var(--card-bg); border:1px solid var(--border);
  border-radius:var(--radius); backdrop-filter:blur(10px); box-shadow:var(--card-shadow);
}
.skin-scope[data-skin="aurora"] .c4rm{ font-family:var(--font-display); color:var(--fg); }
.skin-scope[data-skin="aurora"] .z6zn{ color: color-mix(in srgb, var(--accent) 80%, var(--fg)); font-weight:600; }
.skin-scope[data-skin="aurora"] .k3kl li{ color:var(--fg-muted); border-top:1px solid var(--border); }
.skin-scope[data-skin="aurora"] .k3kl a{ color: color-mix(in srgb, var(--accent) 85%, var(--fg)); }
.skin-scope[data-skin="aurora"] .av23{ color:var(--muted); font-size:.82rem; }

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