: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}.gulp{max-width:1160px;margin:0 auto;padding:0 24px}.d43u{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}.d43u:focus{transform:translateY(0);color:#fff;text-decoration:none}:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:4px}.m9dw{padding:72px 0}.t436{text-align:center;max-width:720px;margin:0 auto 44px}.du09{text-align:left;margin-left:0}.t436 h2{font-size:clamp(26px,3.4vw,36px);line-height:1.2;margin:0 0 10px;letter-spacing:-.01em}.jeog{color:var(--fg-muted);font-size:17px;margin:0}.gdku{display:inline-flex;align-items:center;gap:10px;font-weight:700;color:var(--fg)}.gbc7{font-size:17px;letter-spacing:-.01em}.y0rj{border-bottom:1px solid var(--border);background:var(--bg)}.y0rj .gulp{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:14px;padding-bottom:14px}.y0rj .s1ly{color:var(--fg)}.y0rj nav{display:flex;gap:22px;flex-wrap:wrap}.y0rj nav a{color:var(--fg-muted);font-weight:500;font-size:15px;padding:6px 0}.y0rj nav a:hover{color:var(--fg)}.bt2w{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.ufid{display:none}.k7tt{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)}.js48{border-bottom:2px solid var(--primary)}.js48 .dflh a{background:var(--bg-soft);padding:7px 14px;border-radius:var(--btn-radius)}.js48 .dflh a:hover{background:var(--primary-tint);color:var(--primary)}.izsb{background:var(--bg-soft)}.izsb .o501{display:flex;justify-content:center;padding-top:22px;padding-bottom:14px}.izsb .af7n{background:var(--bg);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.izsb .af7n .gulp{display:flex;justify-content:center;gap:26px;padding-top:12px;padding-bottom:12px;flex-wrap:wrap}.izsb .af7n a{color:var(--fg);text-transform:uppercase;letter-spacing:.05em;font-size:13px}.ff9o{position:relative;overflow:hidden}.ifnu{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}.xglh{color:#fff;background:hsla(0,0%,100%,.18)}.ka3t{border-radius:0;padding:4px 10px;border-left:3px solid var(--primary)}.ff9o h1{font-size:clamp(28px,4vw,44px);line-height:1.15;margin:0 0 14px;letter-spacing:-.02em;font-weight:var(--h1-weight)}.kx3f{font-size:16px;color:var(--fg-muted);max-width:680px;margin:0 auto 22px}.wfw3{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.exsi{padding:52px 0 48px}.exsi .f83f{position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,var(--primary-tint) 0,var(--bg) 70%)}.exsi .f83f .a0z9{position:absolute;border-radius:50%;filter:blur(50px);opacity:.45}.exsi .f83f .w8wg{width:260px;height:260px;left:-80px;top:-100px;background:radial-gradient(circle,var(--primary) 0,transparent 60%)}.exsi .f83f .tyn6{width:220px;height:220px;right:-60px;top:20px;background:radial-gradient(circle,var(--accent) 0,transparent 60%);opacity:.28}.exsi .ibly{text-align:center;position:relative}.exsi .vqo8{display:flex;justify-content:center;margin-bottom:14px}.qjy5{padding:60px 0;background:linear-gradient(135deg,var(--bg-soft) 0,var(--bg) 100%)}.bizo{display:grid;grid-template-columns:1.1fr 1fr;grid-gap:48px;gap:48px;align-items:center}.ar47{text-align:left}.ar47 .kx3f{margin-left:0}.ar47 .wfw3{justify-content:flex-start}.wmf6{position:relative;min-height:320px}.wmf6 .dtxu{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)}.wmf6 .gstn{top:30px;left:20px;transform:rotate(-8deg)}.wmf6 .dikd{top:90px;right:30px;transform:rotate(6deg);color:var(--accent)}.wmf6 .wdej{bottom:30px;left:90px;transform:rotate(-3deg)}.wmf6 .a46g{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){.bizo{grid-template-columns:1fr}.wmf6{min-height:240px}}.g1ch{padding:80px 0;position:relative;color:#fff}.g1ch .sha4{position:absolute;inset:0;z-index:-1}.g1ch .sha4 svg{width:100%;height:100%}.g1ch .hniw{text-align:center;max-width:820px;margin:0 auto}.g1ch .kx3f,.g1ch h1{color:#fff}.g1ch .kx3f{opacity:.9;max-width:600px;margin-left:auto;margin-right:auto}.ncbp{padding:48px 0 36px;border-bottom:1px solid var(--border)}.ym9f{max-width:760px;text-align:left}.s05h{width:60px;height:3px;background:var(--primary);margin-bottom:18px}.ncbp .kx3f{margin-left:0}.ncbp .wfw3{justify-content:flex-start}.oqd0{gap:20px}.spg8{background:none;color:var(--primary);padding:0;border:none;box-shadow:none!important}.spg8:hover{transform:none;color:var(--primary-600);text-decoration:underline}.sisq{color:var(--fg-muted)}.sisq:hover{color:var(--fg)}.j6j4{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}.j6j4:hover{text-decoration:none;transform:translateY(-1px)}.wask{background:var(--primary);color:#fff;box-shadow:0 4px 12px rgba(37,99,235,.25)}.wask:hover{background:var(--primary-600);color:#fff;box-shadow:0 8px 20px rgba(37,99,235,.35)}.bb38{background:transparent;color:var(--fg);border-color:var(--border-strong)}.bb38:hover{background:var(--bg-soft)}.xxj2{background:#fff;color:var(--primary)}.xxj2:hover{color:var(--primary-600)}.enx0{background:transparent;color:#fff;border-color:hsla(0,0%,100%,.6)}.enx0:hover{background:hsla(0,0%,100%,.12);color:#fff}.hpq3{padding:14px 26px;font-size:16px}.l38c{width:100%;justify-content:center}.w8y1{padding:24px 0 8px}.tmx4{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)}.aqfh{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}.eh2w{font-size:17px;line-height:1.6;color:var(--fg);margin:0 0 14px;font-weight:500}.s4a9{list-style:none;padding:0;margin:0;display:grid;grid-gap:8px;gap:8px}.s4a9 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}.s4a9 li .n51m{width:20px;height:20px;border-radius:50%;background:rgba(22,163,74,.12);color:var(--success);display:grid;place-items:center;margin-top:1px}.s4a9 li .n51m svg{display:block}.pkl8{border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:22px 0;background:var(--bg-soft)}.pkl8 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}.pkl8 .ig13{font-size:26px;font-weight:800;color:var(--primary);letter-spacing:-.02em}.pkl8 .rrxg{color:var(--fg-muted);font-size:13px;text-transform:uppercase;letter-spacing:.06em}.fl57 .l4mb{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:22px;gap:22px;align-items:stretch}.p4mm{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)}.p4mm:hover{transform:translateY(-3px);box-shadow:var(--card-shadow-hover);border-color:var(--border-strong)}.p4mm.xdnj{border-color:var(--primary)}.p4mm .h2q9{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)}.csxv{aspect-ratio:4/5;background:linear-gradient(180deg,#f1f5f9,#e2e8f0);display:grid;place-items:center;padding:12px}.csxv img{width:100%;height:100%;object-fit:contain}.nmw3{padding:18px 18px 20px;display:flex;flex-direction:column;gap:8px;flex:1 1}.nmw3 .s1ly{color:var(--muted);font-size:13px;text-transform:uppercase;letter-spacing:.08em;font-weight:600}.nmw3 h3{margin:0;font-size:18px;letter-spacing:-.01em}.ouw4{display:flex;align-items:center;gap:2px;color:var(--accent)}.ouw4 svg{display:block}.ouw4 .spa8{color:var(--muted);font-size:13px;margin-left:8px}.ubq5{color:var(--fg-muted);font-size:14px;margin:0;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.f6ur{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-top:2px}.czhb{font-size:26px;font-weight:800;color:var(--fg);letter-spacing:-.02em}.xhyd{display:inline-flex;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:600}.np2m{background:rgba(22,163,74,.1);color:var(--success)}.huuc{list-style:none;margin:4px 0 12px;padding:0;display:grid;grid-gap:6px;gap:6px}.huuc li{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--fg-muted);line-height:1.4}.huuc li svg{color:var(--primary);flex-shrink:0;display:block}.ub2h{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));display:grid}.p4mm .j6j4{margin-top:auto}.fq9w .wje6{list-style:none;padding:0;margin:0;counter-reset:row;display:grid;grid-gap:18px;gap:18px}.fq9w .n7jr{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}.fq9w .n7jr:hover{transform:translateY(-2px);box-shadow:var(--card-shadow-hover)}.fq9w .hv9w{font-size:36px;font-weight:900;color:var(--primary);letter-spacing:-.02em;text-align:center}.fq9w .f0dg{width:160px;aspect-ratio:1;background:var(--bg-soft);border-radius:var(--radius-sm);display:grid;place-items:center;padding:10px}.fq9w .f0dg img{width:100%;height:100%;object-fit:contain}.fq9w .tzbt{display:flex;flex-direction:column;gap:8px;min-width:0}.fq9w .m5cd{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.fq9w .tzbt h3{margin:0;font-size:18px;letter-spacing:-.01em}.fq9w .tzbt .s1ly{color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.08em;font-weight:600}.fq9w .xevx{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}.fq9w .tzbt .ubq5{font-size:14px}.fq9w .ep52{display:flex;flex-direction:column;gap:10px;align-items:stretch;min-width:130px}.fq9w .ep52 .czhb{font-size:22px;text-align:center}@media (max-width:720px){.fq9w .n7jr{grid-template-columns:60px 1fr}.fq9w .ep52,.fq9w .f0dg{grid-column:2;width:auto}}.fmul .npyv{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:16px;gap:16px}.fmul .fd3w{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)}.fmul .fd3w:hover{transform:translateY(-2px);box-shadow:var(--card-shadow);color:var(--fg);text-decoration:none}.fmul .fd3w img{width:100%;aspect-ratio:1;object-fit:contain;padding:16px;background:var(--bg-soft)}.fmul .m11b{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}.fmul .oicz{padding:12px 14px 14px}.fmul .rivr{font-weight:600;font-size:14px;line-height:1.3}.fmul .zd63{color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.06em;margin-top:2px}.fmul .m39j{display:flex;justify-content:space-between;align-items:center;margin-top:10px}.fmul .nrow{font-size:16px;font-weight:700;color:var(--primary)}.fmul .blam{display:inline-flex;align-items:center;gap:3px;color:var(--accent);font-size:12px;font-weight:600}.ag80{background:var(--bg-soft)}.xdph .l4mb{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:28px;gap:28px}.xdph .dmhr{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}.xdph .dmhr:hover{transform:translateY(-2px);box-shadow:var(--card-shadow)}.r7s5{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}.r7s5 svg{display:block}.xdph .dmhr h3{margin:0 0 8px;font-size:17px;letter-spacing:-.01em}.xdph .dmhr p{color:var(--fg-muted);margin:0;font-size:15px;line-height:1.55}.j9v7 .om4k{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:24px;gap:24px}.j9v7 .yvs3{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)}.j9v7 .r7s5{margin:0}.j9v7 .nwjd h3{margin:0 0 6px;font-size:17px}.j9v7 .nwjd p{color:var(--fg-muted);margin:0;font-size:14px;line-height:1.5}.i7zu .l4mb{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:32px;gap:32px}.i7zu .dmhr{background:transparent;text-align:left;padding:0;border:none}.i7zu .zhkv{color:var(--primary);margin-bottom:14px}.i7zu .zhkv svg{width:34px;height:34px;display:block}.i7zu .dmhr h3{margin:0 0 6px;font-size:17px;letter-spacing:-.01em}.i7zu .dmhr p{color:var(--fg-muted);margin:0;font-size:15px;line-height:1.55}.s1af{display:grid;grid-gap:22px;gap:22px;max-width:920px;margin:0 auto}.cu7a{border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;background:var(--bg);box-shadow:var(--card-shadow)}.ih5b{padding:22px;text-align:center;background:var(--bg-soft);border-bottom:1px solid var(--border)}.ih5b h3{margin:0 0 4px;font-size:20px;letter-spacing:-.01em}.ih5b p{margin:0;color:var(--fg-muted);font-size:14px}.bsiy{list-style:none;padding:16px 22px;margin:0;display:grid;grid-gap:10px;gap:10px}.bsiy li{display:grid;grid-template-columns:28px 1fr;grid-gap:10px;gap:10px;font-size:14px;align-items:start}.bsiy li .n51m{width:24px;height:24px;display:grid;place-items:center;border-radius:50%}.bsiy li.xj1z .n51m{background:rgba(22,163,74,.1);color:var(--success)}.bsiy li.a004 .n51m{background:rgba(220,38,38,.1);color:var(--danger)}.bsiy li .si4l{color:var(--fg);font-weight:500}.bsiy li .fxrc{grid-column:2;color:var(--fg-muted);font-size:13px}.veej{background:var(--bg-soft)}.ye3v{max-width:820px;margin:0 auto;display:grid;grid-gap:12px;gap:12px}.vk8r{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden;transition:box-shadow .12s ease}.vk8r:hover{box-shadow:var(--card-shadow)}.vk8r 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}.vk8r summary::-webkit-details-marker{display:none}.vk8r summary .dq5b{color:var(--muted);transition:transform .15s ease}.vk8r[open] summary .dq5b{transform:rotate(90deg)}.vk8r .sejc{padding:0 22px 18px;color:var(--fg-muted);font-size:15px;line-height:1.65}.cuxl{padding:60px 0}.cuxl .gulp{max-width:760px}.cuxl h1,.cuxl h2,.cuxl h3{letter-spacing:-.01em}.cuxl h1{font-size:36px;margin:0 0 18px}.cuxl h2{font-size:26px;margin:32px 0 14px}.cuxl h3{font-size:20px;margin:24px 0 10px}.cuxl p{margin:0 0 16px;color:var(--fg);line-height:1.75}.cuxl ol,.cuxl ul{margin:0 0 16px 1.2em}.cuxl li{margin:4px 0}.cuxl table{width:100%;border-collapse:collapse;margin:18px 0;border-radius:var(--radius-sm);overflow:hidden;box-shadow:var(--card-shadow)}.cuxl td,.cuxl th{padding:10px 14px;text-align:left;border-bottom:1px solid var(--border)}.cuxl th{background:var(--bg-soft);font-weight:600}.cuxl strong{font-weight:700}.vecp{background:linear-gradient(135deg,var(--primary) 0,var(--primary-600) 100%);color:#fff;padding:56px 0}.ceko{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.vecp h2{margin:0 0 6px;font-size:clamp(22px,3vw,30px);color:#fff;letter-spacing:-.01em}.vecp p{margin:0;opacity:.9}.iuux{border-top:1px solid var(--border);padding:56px 0 28px;color:var(--fg-muted);font-size:14px;background:var(--bg-soft)}.iuux .cmtd{margin-bottom:28px}.rsmt{display:grid;grid-template-columns:1.4fr 1fr;grid-gap:40px;gap:40px}.u3tr{display:grid;grid-template-columns:1.4fr 1fr 1fr;grid-gap:40px;gap:40px}.s9hu .ha1m{color:var(--fg-muted);margin-top:12px;max-width:320px}.amdi{display:grid;grid-gap:8px;gap:8px}.amdi h4{margin:0 0 6px;color:var(--fg);font-size:13px;text-transform:uppercase;letter-spacing:.08em}.amdi a{color:var(--fg-muted)}.amdi a:hover{color:var(--fg)}.kvw4{font-size:13px;padding:16px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.kvw4 p{margin:0}.onli{padding-top:16px;font-size:12px;color:var(--muted)}.xwhu{text-align:center}.xwhu .e9y1,.xwhu .cmwi{display:flex;justify-content:center;margin-bottom:18px}.xwhu .cmwi{gap:22px;flex-wrap:wrap}.xwhu .cmwi a{color:var(--fg-muted);font-size:14px}.xwhu .mp9p{max-width:720px;margin:0 auto;text-align:center;border:none;padding:12px 0}@media (max-width:720px){.js48 nav,.k7tt nav{display:none!important;flex-basis:100%;flex-direction:column;gap:2px;padding:8px 0 4px}.js48 .gulp,.k7tt .gulp{flex-wrap:wrap}.ufid{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}.js48 nav a,.k7tt nav a{padding:11px 4px;border-top:1px solid var(--border);width:100%}.bt2w:checked~nav{display:flex!important;flex-direction:column;flex-basis:100%;width:100%}.izsb .o501{display:flex;justify-content:space-between;align-items:center}.izsb .af7n{display:none!important}.izsb .af7n .gulp{display:flex;flex-direction:column}.rsmt,.u3tr{grid-template-columns:1fr}.ceko{flex-direction:column;align-items:stretch;text-align:center}}.ay6t{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}.ay6t .gulp{max-width:1000px}.ay6t strong{color:var(--fg)}.cqz9{background:color-mix(in srgb,var(--fg) 4%,var(--bg));border-top:1px solid var(--border);padding:40px 0}.qcjf{max-width:820px}.gz0r{font-size:13px;color:var(--fg-muted);margin:0 0 16px;font-weight:600;letter-spacing:.01em}.vwr8{font-size:18px;margin:0 0 12px}.h9rl{margin:0 0 14px;padding-left:20px;display:grid;grid-gap:8px;gap:8px}.h9rl li{font-size:13.5px;color:var(--fg-muted);line-height:1.55}.h9rl 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}.h9rl a:hover{color:var(--primary)}.fpoj{font-size:12px;color:var(--muted);margin:0}
/* ============================================================
   SKIN: glass — Glassmorphism Modern
   Frosted translucent panels, soft tinted gradient mood,
   floating gradient orbs, crisp grotesque type.
   ============================================================ */

/* ---- ROOT SCOPE: mood, tokens, atmosphere ---- */
.skin-scope[data-skin="glass"]{
  --font: "Manrope", ui-sans-serif, sans-serif;
  --font-display: "Sora", ui-sans-serif, sans-serif;

  /* Light airy mood (hardcoded skin mood) */
  --bg: #eef2fb;
  --bg-soft: #f6f8fe;
  --fg: #14182a;
  --fg-muted: #5a6178;
  --muted: #7a melt;
  --muted: #818aa3;

  /* primary/accent stay the per-site hue; derive everything */
  --primary-600: color-mix(in srgb, var(--primary) 78%, #000 22%);
  --primary-tint: color-mix(in srgb, var(--primary) 14%, var(--bg));

  /* glass surfaces */
  --card-bg: color-mix(in srgb, #ffffff 62%, transparent);
  --border: color-mix(in srgb, #ffffff 70%, var(--primary) 8%);
  --border-strong: color-mix(in srgb, var(--primary) 28%, #ffffff);
  --card-shadow: 0 8px 30px -12px color-mix(in srgb, var(--primary) 30%, transparent),
                 0 2px 8px -4px rgba(20,24,42,.12);
  --card-shadow-hover: 0 20px 50px -16px color-mix(in srgb, var(--primary) 42%, transparent),
                       0 6px 18px -6px rgba(20,24,42,.18);

  --radius: 22px;
  --radius-sm: 14px;
  --btn-radius: 999px;
  --icon-radius: 16px;
  --h1-weight: 800;

  position: relative;
  background: var(--bg);
  color: var(--fg);
  font-family: var(--font);
  -webkit-font-smoothing: antialiased;
  overflow-x: clip;
  isolation: isolate;
}

/* full-page tinted gradient wash */
.skin-scope[data-skin="glass"]::before{
  content:"";
  position: fixed; inset: 0;
  pointer-events: none; z-index: 0;
  background:
    radial-gradient(60% 50% at 12% 8%, color-mix(in srgb, var(--primary) 26%, transparent), transparent 70%),
    radial-gradient(55% 45% at 90% 0%, color-mix(in srgb, var(--accent) 24%, transparent), transparent 68%),
    radial-gradient(70% 60% at 80% 95%, color-mix(in srgb, var(--primary) 16%, transparent), transparent 72%),
    linear-gradient(180deg, var(--bg-soft), var(--bg));
}
/* floating orbs */
.skin-scope[data-skin="glass"]::after{
  content:"";
  position: fixed; inset: 0;
  pointer-events: none; z-index: 0;
  background:
    radial-gradient(closest-side, color-mix(in srgb, var(--accent) 55%, transparent), transparent),
    radial-gradient(closest-side, color-mix(in srgb, var(--primary) 50%, transparent), transparent);
  background-repeat: no-repeat;
  background-size: 460px 460px, 540px 540px;
  background-position: -120px 60%, calc(100% + 140px) 18%;
  filter: blur(28px);
  opacity: .55;
  animation: glass-float 18s ease-in-out infinite alternate;
}

@keyframes glass-float{
  0%   { background-position: -120px 60%, calc(100% + 140px) 18%; }
  100% { background-position: -60px 50%,  calc(100% + 80px) 30%; }
}
@keyframes glass-rise{
  from { opacity:0; transform: translateY(22px); }
  to   { opacity:1; transform: translateY(0); }
}
@keyframes glass-pop{
  from { opacity:0; transform: translateY(16px) scale(.98); }
  to   { opacity:1; transform: translateY(0) scale(1); }
}
@keyframes glass-orb{
  0%{ transform: translate(0,0) scale(1); }
  50%{ transform: translate(18px,-22px) scale(1.08); }
  100%{ transform: translate(-10px,12px) scale(.96); }
}

/* keep structural layers above atmosphere */
.skin-scope[data-skin="glass"] nav,
.skin-scope[data-skin="glass"] .ff9o,
.skin-scope[data-skin="glass"] .m9dw,
.skin-scope[data-skin="glass"] .iuux{
  position: relative; z-index: 1;
}

.skin-scope[data-skin="glass"] .gulp{ max-width: 1180px; }
.skin-scope[data-skin="glass"] .m9dw{ padding-block: clamp(48px, 7vw, 96px); }

.skin-scope[data-skin="glass"] h1,
.skin-scope[data-skin="glass"] h2,
.skin-scope[data-skin="glass"] h3{
  font-family: var(--font-display);
  letter-spacing: -.02em;
  color: var(--fg);
}

/* ---- SECTION HEADS ---- */
.skin-scope[data-skin="glass"] .t436{ text-align:center; margin-bottom: clamp(28px,4vw,52px); }
.skin-scope[data-skin="glass"] .du09{ text-align:left; }
.skin-scope[data-skin="glass"] .t436 h2{
  font-size: clamp(1.7rem, 3.4vw, 2.7rem);
  font-weight: 800; margin:0 0 .4em;
}
.skin-scope[data-skin="glass"] .jeog{
  color: var(--fg-muted); font-size: 1.06rem; max-width: 60ch; margin-inline:auto;
}
.skin-scope[data-skin="glass"] .du09 .jeog{ margin-inline:0; }

/* ===================== NAV ===================== */
.skin-scope[data-skin="glass"] nav,
.skin-scope[data-skin="glass"] .y0rj{
  background: color-mix(in srgb, #ffffff 55%, transparent);
  -webkit-backdrop-filter: blur(18px) saturate(160%);
  backdrop-filter: blur(18px) saturate(160%);
  border-bottom: 1px solid var(--border);
}
.skin-scope[data-skin="glass"] .k7tt{ position: sticky; top:0; z-index: 50; }
.skin-scope[data-skin="glass"] .y0rj .gulp{
  display:flex; align-items:center; justify-content:space-between; gap:1rem;
  padding-block: 14px;
}
.skin-scope[data-skin="glass"] .s1ly{ display:flex; align-items:center; gap:.6rem; font-family:var(--font-display); font-weight:800; }
.skin-scope[data-skin="glass"] .gdku{
  display:grid; place-items:center; width:38px; height:38px; border-radius:12px;
  background: linear-gradient(135deg, var(--primary), var(--accent));
  color:#fff; box-shadow: var(--card-shadow);
}
.skin-scope[data-skin="glass"] .gbc7{ font-size:1.15rem; letter-spacing:-.02em; }
.skin-scope[data-skin="glass"] .y0rj nav a,
.skin-scope[data-skin="glass"] .dflh a{
  color: var(--fg-muted); text-decoration:none; font-weight:600; font-size:.95rem;
  padding:.5rem .85rem; border-radius:999px; transition: color .2s, background .2s;
}
.skin-scope[data-skin="glass"] .y0rj nav a:hover,
.skin-scope[data-skin="glass"] .dflh a:hover{
  color: var(--fg);
  background: color-mix(in srgb, var(--primary) 12%, transparent);
}
.skin-scope[data-skin="glass"] .dflh a{
  background: color-mix(in srgb, #fff 50%, transparent);
  border:1px solid var(--border);
}
/* nav center variant */
.skin-scope[data-skin="glass"] .izsb .o501{ display:flex; justify-content:center; padding-top:14px; }
.skin-scope[data-skin="glass"] .izsb .af7n{ display:flex; justify-content:center; gap:.4rem; padding-bottom:12px; flex-wrap:wrap; }
.skin-scope[data-skin="glass"] .af7n a{
  color:var(--fg-muted); text-decoration:none; font-weight:600; padding:.45rem .8rem; border-radius:999px; transition:.2s;
}
.skin-scope[data-skin="glass"] .af7n a:hover{ background:color-mix(in srgb,var(--primary) 12%,transparent); color:var(--fg); }

/* burger (CSS checkbox) */
.skin-scope[data-skin="glass"] .ufid{
  display:none; cursor:pointer; width:42px; height:42px; border-radius:12px;
  border:1px solid var(--border); background: color-mix(in srgb,#fff 50%,transparent);
  align-items:center; justify-content:center;
}
.skin-scope[data-skin="glass"] .bt2w{ display:none; }
@media (max-width: 860px){
  .skin-scope[data-skin="glass"] .ufid{ display:inline-flex; }
  .skin-scope[data-skin="glass"] .y0rj nav{
    display:none; position:absolute; left:0; right:0; top:100%;
    flex-direction:column; gap:.25rem; padding:16px;
    background: color-mix(in srgb,#fff 78%,transparent);
    -webkit-backdrop-filter: blur(20px); backdrop-filter: blur(20px);
    border-bottom:1px solid var(--border);
    box-shadow: var(--card-shadow);
  }
  .skin-scope[data-skin="glass"] .bt2w:checked ~ nav{ display:flex; }
}

/* ===================== BUTTONS ===================== */
.skin-scope[data-skin="glass"] .j6j4{
  display:inline-flex; align-items:center; justify-content:center; gap:.5rem;
  font-family:var(--font-display); font-weight:700; font-size:.97rem;
  padding:.78rem 1.5rem; border-radius:var(--btn-radius);
  border:1px solid transparent; cursor:pointer; text-decoration:none;
  transition: transform .18s ease, box-shadow .22s ease, background .2s ease;
}
.skin-scope[data-skin="glass"] .wask{
  color:#fff;
  background: linear-gradient(135deg, var(--primary), color-mix(in srgb, var(--accent) 70%, var(--primary)));
  box-shadow: 0 10px 26px -8px color-mix(in srgb, var(--primary) 60%, transparent);
}
.skin-scope[data-skin="glass"] .wask:hover{
  transform: translateY(-2px);
  box-shadow: 0 18px 36px -10px color-mix(in srgb, var(--primary) 70%, transparent);
}
.skin-scope[data-skin="glass"] .bb38,
.skin-scope[data-skin="glass"] .enx0{
  background: color-mix(in srgb,#fff 45%,transparent);
  -webkit-backdrop-filter: blur(8px); backdrop-filter: blur(8px);
  border:1px solid var(--border-strong); color:var(--fg);
}
.skin-scope[data-skin="glass"] .bb38:hover{ transform:translateY(-2px); border-color:var(--primary); color:var(--primary-600); }
.skin-scope[data-skin="glass"] .xxj2{ background:#fff; color:var(--primary-600); box-shadow:var(--card-shadow); }
.skin-scope[data-skin="glass"] .xxj2:hover{ transform:translateY(-2px); box-shadow:var(--card-shadow-hover); }
.skin-scope[data-skin="glass"] .enx0{ color:#fff; border-color:rgba(255,255,255,.6); background:rgba(255,255,255,.12); }
.skin-scope[data-skin="glass"] .enx0:hover{ background:rgba(255,255,255,.22); }
.skin-scope[data-skin="glass"] .hpq3{ padding:1rem 1.9rem; font-size:1.05rem; }
.skin-scope[data-skin="glass"] .l38c{ display:flex; width:100%; }
.skin-scope[data-skin="glass"] .spg8{
  color:var(--primary-600); font-weight:700; text-decoration:none; display:inline-flex; gap:.35rem; align-items:center;
}
.skin-scope[data-skin="glass"] .spg8:hover{ text-decoration:underline; }
.skin-scope[data-skin="glass"] .sisq{ color:var(--fg-muted); text-decoration:none; }
.skin-scope[data-skin="glass"] .sisq:hover{ color:var(--fg); }

/* ===================== HERO ===================== */
.skin-scope[data-skin="glass"] .ff9o{ padding-block: clamp(56px, 9vw, 120px); overflow:hidden; }
.skin-scope[data-skin="glass"] .ifnu{
  display:inline-flex; align-items:center; gap:.5rem;
  font-family:var(--font-display); font-weight:700; font-size:.8rem; letter-spacing:.14em; text-transform:uppercase;
  color:var(--primary-600);
  padding:.4rem .9rem; border-radius:999px;
  background: color-mix(in srgb,#fff 55%,transparent);
  -webkit-backdrop-filter: blur(10px); backdrop-filter: blur(10px);
  border:1px solid var(--border);
}
.skin-scope[data-skin="glass"] .xglh{ color:#fff; background:rgba(255,255,255,.16); border-color:rgba(255,255,255,.3); }
.skin-scope[data-skin="glass"] .ka3t{ border-radius:10px; }
.skin-scope[data-skin="glass"] .ff9o h1{
  font-size: clamp(2.3rem, 6vw, 4.3rem); font-weight: var(--h1-weight);
  line-height:1.04; margin:.55rem 0 1rem; letter-spacing:-.03em;
  animation: glass-rise .7s cubic-bezier(.2,.7,.2,1) both;
}
.skin-scope[data-skin="glass"] .kx3f{
  font-size: clamp(1.05rem,2vw,1.3rem); color:var(--fg-muted); max-width:62ch; line-height:1.6;
  animation: glass-rise .7s cubic-bezier(.2,.7,.2,1) .12s both;
}
.skin-scope[data-skin="glass"] .wfw3{
  display:flex; flex-wrap:wrap; gap:.85rem; margin-top:1.8rem;
  animation: glass-rise .7s cubic-bezier(.2,.7,.2,1) .24s both;
}

/* hero centered */
.skin-scope[data-skin="glass"] .exsi{ text-align:center; }
.skin-scope[data-skin="glass"] .exsi .wfw3{ justify-content:center; }
.skin-scope[data-skin="glass"] .exsi .kx3f{ margin-inline:auto; }
.skin-scope[data-skin="glass"] .f83f{ position:absolute; inset:0; z-index:0; overflow:hidden; }
.skin-scope[data-skin="glass"] .ibly{ position:relative; z-index:1; }
.skin-scope[data-skin="glass"] .vqo8{
  width:72px;height:72px;margin:0 auto 1rem;border-radius:20px; display:grid;place-items:center;
  background:linear-gradient(135deg,var(--primary),var(--accent)); color:#fff; box-shadow:var(--card-shadow-hover);
}
.skin-scope[data-skin="glass"] .a0z9{
  position:absolute; border-radius:50%; filter:blur(40px); opacity:.6;
  animation: glass-orb 16s ease-in-out infinite alternate;
}
.skin-scope[data-skin="glass"] .w8wg{ width:380px;height:380px; top:-80px; left:-60px;
  background: radial-gradient(closest-side, color-mix(in srgb,var(--primary) 70%,transparent), transparent); }
.skin-scope[data-skin="glass"] .tyn6{ width:440px;height:440px; bottom:-120px; right:-80px;
  background: radial-gradient(closest-side, color-mix(in srgb,var(--accent) 70%,transparent), transparent);
  animation-delay:-6s; }

/* hero split */
.skin-scope[data-skin="glass"] .bizo{ display:grid; grid-template-columns:1.1fr .9fr; gap:clamp(2rem,5vw,4rem); align-items:center; }
.skin-scope[data-skin="glass"] .wmf6{ position:relative; min-height:340px; }
.skin-scope[data-skin="glass"] .dtxu{
  position:absolute; padding:1.2rem 1.4rem; border-radius:var(--radius);
  background: var(--card-bg);
  -webkit-backdrop-filter: blur(20px) saturate(150%); backdrop-filter: blur(20px) saturate(150%);
  border:1px solid var(--border); box-shadow:var(--card-shadow);
  animation: glass-pop .7s cubic-bezier(.2,.7,.2,1) both;
}
.skin-scope[data-skin="glass"] .gstn{ top:6%; left:0; right:24%; animation-delay:.15s; }
.skin-scope[data-skin="glass"] .dikd{ top:38%; right:0; left:30%; animation-delay:.3s; z-index:2; }
.skin-scope[data-skin="glass"] .wdej{ bottom:4%; left:8%; right:34%; animation-delay:.45s; }
.skin-scope[data-skin="glass"] .a46g{
  position:absolute; width:200px;height:200px; border-radius:50%; filter:blur(36px); z-index:0;
  inset:auto 10% 20% auto;
  background:radial-gradient(closest-side, color-mix(in srgb,var(--accent) 60%,transparent), transparent);
  animation: glass-orb 14s ease-in-out infinite alternate;
}

/* hero banner */
.skin-scope[data-skin="glass"] .g1ch{ position:relative; color:#fff; overflow:hidden; border-radius:0; }
.skin-scope[data-skin="glass"] .sha4{
  position:absolute; inset:0; z-index:0;
  background: linear-gradient(135deg, var(--primary), color-mix(in srgb,var(--accent) 80%, var(--primary)));
}
.skin-scope[data-skin="glass"] .sha4::after{
  content:""; position:absolute; inset:0;
  background: radial-gradient(60% 80% at 80% 10%, rgba(255,255,255,.28), transparent 60%);
}
.skin-scope[data-skin="glass"] .hniw{ position:relative; z-index:1; text-align:center; }
.skin-scope[data-skin="glass"] .g1ch h1{ color:#fff; }
.skin-scope[data-skin="glass"] .g1ch .kx3f{ color:rgba(255,255,255,.9); margin-inline:auto; }
.skin-scope[data-skin="glass"] .g1ch .wfw3{ justify-content:center; }

/* hero minimal */
.skin-scope[data-skin="glass"] .ym9f{ max-width:880px; }
.skin-scope[data-skin="glass"] .s05h{
  height:3px; width:80px; margin:1.4rem 0;
  background:linear-gradient(90deg,var(--primary),var(--accent)); border-radius:99px;
}

/* ===================== BLUF ===================== */
.skin-scope[data-skin="glass"] .w8y1{ }
.skin-scope[data-skin="glass"] .tmx4{
  background: var(--card-bg);
  -webkit-backdrop-filter: blur(22px) saturate(150%); backdrop-filter: blur(22px) saturate(150%);
  border:1px solid var(--border); border-radius:var(--radius);
  box-shadow:var(--card-shadow); padding:clamp(1.4rem,3vw,2.4rem);
}
.skin-scope[data-skin="glass"] .aqfh{
  font-family:var(--font-display); font-weight:700; text-transform:uppercase; letter-spacing:.12em;
  font-size:.78rem; color:var(--primary-600); margin-bottom:.6rem;
}
.skin-scope[data-skin="glass"] .eh2w{ font-size:1.15rem; line-height:1.6; color:var(--fg); }
.skin-scope[data-skin="glass"] .s4a9{ list-style:none; padding:0; margin:1.2rem 0 0; display:grid; gap:.7rem; }
.skin-scope[data-skin="glass"] .s4a9 li{ display:flex; gap:.7rem; align-items:flex-start; color:var(--fg-muted); }
.skin-scope[data-skin="glass"] .s4a9 li .n51m{
  flex:none; width:26px;height:26px;border-radius:8px; display:grid;place-items:center;
  background:color-mix(in srgb,var(--primary) 16%,transparent); color:var(--primary-600);
}

/* ===================== TRUST BAR ===================== */
.skin-scope[data-skin="glass"] .pkl8{
  display:flex; flex-wrap:wrap; gap:clamp(1rem,4vw,3rem); justify-content:center;
  padding:1.4rem clamp(1rem,3vw,2rem); border-radius:var(--radius);
  background: var(--card-bg);
  -webkit-backdrop-filter: blur(18px); backdrop-filter: blur(18px);
  border:1px solid var(--border); box-shadow:var(--card-shadow);
}
.skin-scope[data-skin="glass"] .pkl8 .ig13{
  font-family:var(--font-display); font-weight:800; font-size:1.8rem; line-height:1;
  background:linear-gradient(135deg,var(--primary),var(--accent));
  -webkit-background-clip:text; background-clip:text; color:transparent;
}
.skin-scope[data-skin="glass"] .pkl8 .rrxg{ display:block; color:var(--fg-muted); font-size:.85rem; margin-top:.3rem; }

/* ===================== PRODUCT CARDS ===================== */
.skin-scope[data-skin="glass"] .l4mb,
.skin-scope[data-skin="glass"] .fl57 .l4mb{
  display:grid; grid-template-columns:repeat(auto-fit,minmax(280px,1fr)); gap:1.6rem;
}
.skin-scope[data-skin="glass"] .p4mm{
  position:relative; display:flex; flex-direction:column; overflow:hidden;
  background: var(--card-bg);
  -webkit-backdrop-filter: blur(22px) saturate(150%); backdrop-filter: blur(22px) saturate(150%);
  border:1px solid var(--border); border-radius:var(--radius);
  box-shadow:var(--card-shadow);
  transition: transform .25s ease, box-shadow .3s ease, border-color .3s ease;
}
.skin-scope[data-skin="glass"] .p4mm:hover{
  transform: translateY(-6px);
  box-shadow:var(--card-shadow-hover);
  border-color: color-mix(in srgb,var(--primary) 35%,var(--border));
}
.skin-scope[data-skin="glass"] .p4mm.xdnj{
  border-color: color-mix(in srgb,var(--primary) 45%,transparent);
  box-shadow: 0 20px 50px -16px color-mix(in srgb,var(--primary) 45%,transparent);
}
.skin-scope[data-skin="glass"] .h2q9{
  position:absolute; top:14px; right:-2px; z-index:3;
  background:linear-gradient(135deg,var(--primary),var(--accent)); color:#fff;
  font-family:var(--font-display); font-weight:700; font-size:.72rem; letter-spacing:.05em;
  padding:.35rem .9rem; border-radius:999px 0 0 999px; box-shadow:var(--card-shadow);
}
.skin-scope[data-skin="glass"] .csxv{ padding:1.3rem 1.3rem 0; }
.skin-scope[data-skin="glass"] .csxv img{
  width:100%; height:170px; object-fit:cover; border-radius:var(--radius-sm);
}
.skin-scope[data-skin="glass"] .nmw3{ padding:1.3rem; display:flex; flex-direction:column; gap:.55rem; flex:1; }
.skin-scope[data-skin="glass"] .nmw3 .s1ly{ font-size:.8rem; color:var(--primary-600); font-weight:700; text-transform:uppercase; letter-spacing:.08em; }
.skin-scope[data-skin="glass"] .p4mm h3{ font-size:1.25rem; font-weight:700; margin:0; }
.skin-scope[data-skin="glass"] .ouw4{ color:#f5a623; font-weight:700; font-size:.92rem; }
.skin-scope[data-skin="glass"] .ouw4 .spa8{ color:var(--fg-muted); font-weight:500; }
.skin-scope[data-skin="glass"] .ubq5{ color:var(--fg-muted); font-size:.94rem; line-height:1.55; }
.skin-scope[data-skin="glass"] .f6ur{ display:flex; align-items:center; justify-content:space-between; gap:.5rem; margin-top:auto; }
.skin-scope[data-skin="glass"] .czhb{ font-family:var(--font-display); font-weight:800; font-size:1.4rem; color:var(--fg); }
.skin-scope[data-skin="glass"] .xhyd{
  font-size:.74rem; font-weight:700; padding:.3rem .65rem; border-radius:999px;
  background:color-mix(in srgb,var(--primary) 14%,transparent); color:var(--primary-600);
}
.skin-scope[data-skin="glass"] .np2m{ background:color-mix(in srgb,var(--success,#16a34a) 16%,transparent); color:var(--success,#16a34a); }
.skin-scope[data-skin="glass"] .huuc{ list-style:none; padding:0; margin:.4rem 0 0; display:grid; gap:.45rem; }
.skin-scope[data-skin="glass"] .huuc li{ position:relative; padding-left:1.5rem; color:var(--fg-muted); font-size:.9rem; }
.skin-scope[data-skin="glass"] .huuc li::before{
  content:"✓"; position:absolute; left:0; color:var(--primary-600); font-weight:800;
}

/* product rows */
.skin-scope[data-skin="glass"] .fq9w{ display:grid; gap:1rem; }
.skin-scope[data-skin="glass"] .n7jr{
  display:grid; grid-template-columns:auto 90px 1fr auto; align-items:center; gap:1.2rem;
  padding:1rem 1.3rem; border-radius:var(--radius);
  background:var(--card-bg);
  -webkit-backdrop-filter: blur(18px); backdrop-filter: blur(18px);
  border:1px solid var(--border); box-shadow:var(--card-shadow);
  transition:transform .22s ease, box-shadow .28s ease;
}
.skin-scope[data-skin="glass"] .n7jr:hover{ transform:translateY(-3px); box-shadow:var(--card-shadow-hover); }
.skin-scope[data-skin="glass"] .hv9w{
  font-family:var(--font-display); font-weight:800; font-size:1.4rem; width:42px;height:42px;
  display:grid;place-items:center; border-radius:14px; color:#fff;
  background:linear-gradient(135deg,var(--primary),var(--accent));
}
.skin-scope[data-skin="glass"] .f0dg{ width:90px; height:64px; object-fit:cover; border-radius:var(--radius-sm); }
.skin-scope[data-skin="glass"] .tzbt h3{ margin:0 0 .2rem; font-size:1.1rem; }
.skin-scope[data-skin="glass"] .xevx{
  display:inline-block; font-size:.72rem; font-weight:700; padding:.2rem .6rem; border-radius:999px;
  background:color-mix(in srgb,var(--primary) 14%,transparent); color:var(--primary-600);
}
.skin-scope[data-skin="glass"] .ep52{ display:flex; flex-direction:column; align-items:flex-end; gap:.4rem; }

/* product compact */
.skin-scope[data-skin="glass"] .npyv{ display:grid; grid-template-columns:repeat(auto-fit,minmax(180px,1fr)); gap:1rem; }
.skin-scope[data-skin="glass"] .fd3w{
  position:relative; overflow:hidden; border-radius:var(--radius);
  background:var(--card-bg);
  -webkit-backdrop-filter: blur(18px); backdrop-filter: blur(18px);
  border:1px solid var(--border); box-shadow:var(--card-shadow);
  transition:transform .22s ease, box-shadow .28s ease;
}
.skin-scope[data-skin="glass"] .fd3w:hover{ transform:translateY(-4px); box-shadow:var(--card-shadow-hover); }
.skin-scope[data-skin="glass"] .fd3w img{ width:100%; height:120px; object-fit:cover; }
.skin-scope[data-skin="glass"] .m11b{
  position:absolute; top:10px; left:10px; font-size:.7rem; font-weight:700; padding:.22rem .6rem; border-radius:999px;
  background:color-mix(in srgb,#fff 70%,transparent); color:var(--primary-600);
  -webkit-backdrop-filter:blur(8px); backdrop-filter:blur(8px);
}
.skin-scope[data-skin="glass"] .oicz{ padding:.9rem 1rem; }
.skin-scope[data-skin="glass"] .rivr{ font-family:var(--font-display); font-weight:700; }
.skin-scope[data-skin="glass"] .zd63{ font-size:.78rem; color:var(--fg-muted); }
.skin-scope[data-skin="glass"] .nrow{ font-weight:800; color:var(--fg); margin-top:.3rem; }
.skin-scope[data-skin="glass"] .blam{ color:#f5a623; font-size:.82rem; font-weight:700; }

/* ===================== FEATURES ===================== */
.skin-scope[data-skin="glass"] .ag80 .l4mb,
.skin-scope[data-skin="glass"] .xdph{ display:grid; grid-template-columns:repeat(auto-fit,minmax(240px,1fr)); gap:1.4rem; }
.skin-scope[data-skin="glass"] .dmhr{
  padding:1.6rem; border-radius:var(--radius);
  background:var(--card-bg);
  -webkit-backdrop-filter:blur(18px); backdrop-filter:blur(18px);
  border:1px solid var(--border); box-shadow:var(--card-shadow);
  transition:transform .22s ease, box-shadow .28s ease;
}
.skin-scope[data-skin="glass"] .dmhr:hover{ transform:translateY(-4px); box-shadow:var(--card-shadow-hover); }
.skin-scope[data-skin="glass"] .dmhr h3{ font-size:1.15rem; margin:.7rem 0 .4rem; }
.skin-scope[data-skin="glass"] .dmhr p{ color:var(--fg-muted); line-height:1.55; }
.skin-scope[data-skin="glass"] .j9v7 .yvs3{ display:flex; gap:1rem; align-items:flex-start; }
.skin-scope[data-skin="glass"] .r7s5{
  flex:none; width:52px;height:52px; border-radius:var(--icon-radius); display:grid;place-items:center;
  background:linear-gradient(135deg, color-mix(in srgb,var(--primary) 90%,#fff), var(--accent));
  color:#fff; box-shadow: 0 8px 20px -8px color-mix(in srgb,var(--primary) 60%,transparent);
}
.skin-scope[data-skin="glass"] .r7s5 svg{ width:26px;height:26px; }
.skin-scope[data-skin="glass"] .zhkv{ color:var(--primary-600); width:34px;height:34px; }
.skin-scope[data-skin="glass"] .i7zu .dmhr{ background:transparent; backdrop-filter:none; border:none; box-shadow:none; }

/* ===================== COMPARISON ===================== */
.skin-scope[data-skin="glass"] .s1af{ display:grid; grid-template-columns:repeat(auto-fit,minmax(240px,1fr)); gap:1.2rem; }
.skin-scope[data-skin="glass"] .cu7a{
  border-radius:var(--radius); overflow:hidden;
  background:var(--card-bg);
  -webkit-backdrop-filter:blur(20px); backdrop-filter:blur(20px);
  border:1px solid var(--border); box-shadow:var(--card-shadow);
}
.skin-scope[data-skin="glass"] .ih5b{
  padding:1.3rem; text-align:center;
  background:linear-gradient(135deg, color-mix(in srgb,var(--primary) 16%,transparent), color-mix(in srgb,var(--accent) 12%,transparent));
  border-bottom:1px solid var(--border);
}
.skin-scope[data-skin="glass"] .ih5b h3{ font-size:1.25rem; margin:0 0 .25rem; }
.skin-scope[data-skin="glass"] .ih5b p{ color:var(--fg-muted); font-size:.9rem; }
.skin-scope[data-skin="glass"] .bsiy{ list-style:none; margin:0; padding:.6rem 1rem 1rem; display:grid; gap:.2rem; }
.skin-scope[data-skin="glass"] .bsiy li{ display:flex; align-items:center; gap:.6rem; padding:.6rem .2rem; border-bottom:1px solid color-mix(in srgb,var(--border) 60%,transparent); }
.skin-scope[data-skin="glass"] .bsiy li:last-child{ border-bottom:none; }
.skin-scope[data-skin="glass"] .bsiy .n51m{ flex:none; width:22px;height:22px;border-radius:7px; display:grid;place-items:center; font-size:.8rem; font-weight:800; }
.skin-scope[data-skin="glass"] .bsiy .xj1z .n51m{ background:color-mix(in srgb,var(--success,#16a34a) 18%,transparent); color:var(--success,#16a34a); }
.skin-scope[data-skin="glass"] .bsiy .a004 .n51m{ background:color-mix(in srgb,var(--danger,#dc2626) 16%,transparent); color:var(--danger,#dc2626); }
.skin-scope[data-skin="glass"] .bsiy .si4l{ color:var(--fg-muted); font-size:.92rem; }
.skin-scope[data-skin="glass"] .s1af .fxrc{ color:var(--fg-muted); font-size:.82rem; text-align:center; padding:0 1rem 1rem; }

/* ===================== FAQ ===================== */
.skin-scope[data-skin="glass"] .ye3v{ display:grid; gap:.8rem; max-width:840px; margin-inline:auto; }
.skin-scope[data-skin="glass"] .vk8r{
  border-radius:var(--radius-sm); overflow:hidden;
  background:var(--card-bg);
  -webkit-backdrop-filter:blur(16px); backdrop-filter:blur(16px);
  border:1px solid var(--border); box-shadow:var(--card-shadow);
  transition:border-color .25s ease;
}
.skin-scope[data-skin="glass"] .vk8r[open]{ border-color:color-mix(in srgb,var(--primary) 40%,var(--border)); }
.skin-scope[data-skin="glass"] .vk8r summary{
  list-style:none; cursor:pointer; padding:1.1rem 1.3rem;
  font-family:var(--font-display); font-weight:600; font-size:1.05rem;
  display:flex; align-items:center; justify-content:space-between; gap:1rem;
}
.skin-scope[data-skin="glass"] .vk8r summary::-webkit-details-marker{ display:none; }
.skin-scope[data-skin="glass"] .vk8r .dq5b{
  flex:none; width:28px;height:28px; border-radius:8px; display:grid;place-items:center;
  background:color-mix(in srgb,var(--primary) 14%,transparent); color:var(--primary-600);
  transition:transform .25s ease;
}
.skin-scope[data-skin="glass"] .vk8r[open] .dq5b{ transform:rotate(180deg); }
.skin-scope[data-skin="glass"] .vk8r .sejc{ padding:0 1.3rem 1.2rem; color:var(--fg-muted); line-height:1.6; }

/* ===================== PROSE ===================== */
.skin-scope[data-skin="glass"] .cuxl{ max-width:768px; margin-inline:auto; color:var(--fg); line-height:1.75; }
.skin-scope[data-skin="glass"] .cuxl h1,
.skin-scope[data-skin="glass"] .cuxl h2,
.skin-scope[data-skin="glass"] .cuxl h3{ margin-top:1.8em; }
.skin-scope[data-skin="glass"] .cuxl h2{ font-size:1.7rem; }
.skin-scope[data-skin="glass"] .cuxl p{ margin:1em 0; color:color-mix(in srgb,var(--fg) 88%,var(--fg-muted)); }
.skin-scope[data-skin="glass"] .cuxl a{ color:var(--primary-600); text-decoration:underline; text-underline-offset:3px; }
.skin-scope[data-skin="glass"] .cuxl ul,
.skin-scope[data-skin="glass"] .cuxl ol{ padding-left:1.3rem; }
.skin-scope[data-skin="glass"] .cuxl li{ margin:.4em 0; }
.skin-scope[data-skin="glass"] .cuxl strong{ color:var(--fg); font-weight:700; }
.skin-scope[data-skin="glass"] .cuxl table{
  width:100%; border-collapse:separate; border-spacing:0; margin:1.4em 0;
  border-radius:var(--radius-sm); overflow:hidden;
  background:var(--card-bg);
  -webkit-backdrop-filter:blur(14px); backdrop-filter:blur(14px);
  border:1px solid var(--border);
}
.skin-scope[data-skin="glass"] .cuxl th{
  text-align:left; padding:.8rem 1rem; font-family:var(--font-display); font-weight:700;
  background:color-mix(in srgb,var(--primary) 12%,transparent); color:var(--fg);
}
.skin-scope[data-skin="glass"] .cuxl td{ padding:.75rem 1rem; border-top:1px solid var(--border); color:var(--fg-muted); }

/* ===================== CTA BAND ===================== */
.skin-scope[data-skin="glass"] .vecp{ position:relative; z-index:1; padding-block:clamp(48px,7vw,84px); }
.skin-scope[data-skin="glass"] .ceko{
  position:relative; overflow:hidden; text-align:center;
  padding:clamp(2rem,5vw,3.5rem); border-radius:calc(var(--radius) + 6px);
  color:#fff;
  background:linear-gradient(135deg, var(--primary), color-mix(in srgb,var(--accent) 75%,var(--primary)));
  box-shadow: 0 24px 60px -20px color-mix(in srgb,var(--primary) 65%,transparent);
}
.skin-scope[data-skin="glass"] .ceko::after{
  content:""; position:absolute; inset:0;
  background: radial-gradient(50% 80% at 85% 0%, rgba(255,255,255,.3), transparent 60%);
  pointer-events:none;
}
.skin-scope[data-skin="glass"] .vecp h2{ color:#fff; font-size:clamp(1.7rem,3.5vw,2.6rem); margin:0 0 .5rem; position:relative; }
.skin-scope[data-skin="glass"] .vecp p{ color:rgba(255,255,255,.92); max-width:55ch; margin:0 auto 1.5rem; position:relative; }
.skin-scope[data-skin="glass"] .ceko .j6j4{ position:relative; }

/* ===================== FOOTER ===================== */
.skin-scope[data-skin="glass"] .iuux{
  margin-top:clamp(40px,6vw,80px);
  background: color-mix(in srgb,#fff 50%,transparent);
  -webkit-backdrop-filter:blur(20px) saturate(150%); backdrop-filter:blur(20px) saturate(150%);
  border-top:1px solid var(--border);
  color:var(--fg-muted);
}
.skin-scope[data-skin="glass"] .iuux .gulp{ padding-block:clamp(2.4rem,5vw,3.6rem); }
.skin-scope[data-skin="glass"] .rsmt,
.skin-scope[data-skin="glass"] .u3tr{ display:grid; gap:2rem; grid-template-columns:1.4fr repeat(2,1fr); }
.skin-scope[data-skin="glass"] .s9hu{ font-family:var(--font-display); font-weight:800; font-size:1.2rem; color:var(--fg); }
.skin-scope[data-skin="glass"] .ha1m{ color:var(--fg-muted); margin-top:.5rem; max-width:36ch; line-height:1.6; }
.skin-scope[data-skin="glass"] .amdi h4{ font-family:var(--font-display); font-size:.85rem; text-transform:uppercase; letter-spacing:.1em; color:var(--fg); margin:0 0 .8rem; }
.skin-scope[data-skin="glass"] .amdi a{ display:block; color:var(--fg-muted); text-decoration:none; padding:.25rem 0; transition:color .2s; }
.skin-scope[data-skin="glass"] .amdi a:hover{ color:var(--primary-600); }
.skin-scope[data-skin="glass"] .kvw4{ margin-top:2rem; padding-top:1.4rem; border-top:1px solid var(--border); font-size:.85rem; }
.skin-scope[data-skin="glass"] .onli{ color:var(--fg-muted); }
.skin-scope[data-skin="glass"] .xwhu{ text-align:center; }
.skin-scope[data-skin="glass"] .cmwi{ display:flex; flex-wrap:wrap; gap:1.2rem; justify-content:center; margin:1rem 0; }
.skin-scope[data-skin="glass"] .cmwi a{ color:var(--fg-muted); text-decoration:none; }
.skin-scope[data-skin="glass"] .cmwi a:hover{ color:var(--primary-600); }
.skin-scope[data-skin="glass"] .mp9p{ text-align:center; }

/* ===================== DISCLAIMER ===================== */
.skin-scope[data-skin="glass"] .ay6t{
  font-size:.82rem; color:var(--fg-muted); line-height:1.6;
  padding:1.1rem 1.3rem; border-radius:var(--radius-sm);
  background:color-mix(in srgb,#fff 40%,transparent);
  border:1px dashed var(--border-strong);
}
.skin-scope[data-skin="glass"] .ay6t strong{ color:var(--fg); }

/* ===================== EEAT ===================== */
.skin-scope[data-skin="glass"] .cqz9{ }
.skin-scope[data-skin="glass"] .qcjf{
  padding:clamp(1.4rem,3vw,2.2rem); border-radius:var(--radius);
  background:var(--card-bg);
  -webkit-backdrop-filter:blur(18px); backdrop-filter:blur(18px);
  border:1px solid var(--border); box-shadow:var(--card-shadow);
}
.skin-scope[data-skin="glass"] .gz0r{ display:flex; align-items:center; gap:.7rem; color:var(--fg-muted); font-size:.9rem; }
.skin-scope[data-skin="glass"] .vwr8{ font-family:var(--font-display); font-weight:700; font-size:1.2rem; margin:.2rem 0 .8rem; }
.skin-scope[data-skin="glass"] .h9rl{ list-style:none; padding:0; margin:.6rem 0 0; display:grid; gap:.4rem; }
.skin-scope[data-skin="glass"] .h9rl li{ padding-left:1.2rem; position:relative; font-size:.9rem; }
.skin-scope[data-skin="glass"] .h9rl li::before{ content:"↗"; position:absolute; left:0; color:var(--primary-600); }
.skin-scope[data-skin="glass"] .h9rl a{ color:var(--primary-600); text-decoration:none; }
.skin-scope[data-skin="glass"] .h9rl a:hover{ text-decoration:underline; }
.skin-scope[data-skin="glass"] .fpoj{ font-size:.82rem; color:var(--fg-muted); margin-top:.8rem; }

/* ===================== RESPONSIVE ===================== */
@media (max-width: 860px){
  .skin-scope[data-skin="glass"] .bizo{ grid-template-columns:1fr; }
  .skin-scope[data-skin="glass"] .wmf6{ min-height:280px; }
  .skin-scope[data-skin="glass"] .rsmt,
  .skin-scope[data-skin="glass"] .u3tr{ grid-template-columns:1fr 1fr; }
  .skin-scope[data-skin="glass"] .n7jr{ grid-template-columns:auto 1fr; grid-auto-flow:row; }
  .skin-scope[data-skin="glass"] .n7jr .f0dg{ display:none; }
}
@media (max-width: 520px){
  .skin-scope[data-skin="glass"] .rsmt,
  .skin-scope[data-skin="glass"] .u3tr{ grid-template-columns:1fr; }
}

/* ===================== MOTION SAFETY ===================== */
@media (prefers-reduced-motion: reduce){
  .skin-scope[data-skin="glass"] *,
  .skin-scope[data-skin="glass"]::after,
  .skin-scope[data-skin="glass"] .a0z9,
  .skin-scope[data-skin="glass"] .dtxu,
  .skin-scope[data-skin="glass"] .a46g,
  .skin-scope[data-skin="glass"] .ff9o h1,
  .skin-scope[data-skin="glass"] .kx3f,
  .skin-scope[data-skin="glass"] .wfw3{
    animation: none !important;
    transition: none !important;
  }
}