.hero[data-astro-cid-bbe6dxrz]{position:relative;min-height:78svh;display:flex;align-items:flex-end;overflow:hidden}.cover[data-astro-cid-bbe6dxrz]{position:absolute;inset:0;padding:0;border:0;background:#000;cursor:pointer}.cover[data-astro-cid-bbe6dxrz] img[data-astro-cid-bbe6dxrz]{width:100%;height:100%;object-fit:cover}.cover[data-astro-cid-bbe6dxrz]:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(12,12,13,.25) 0%,rgba(12,12,13,.1) 35%,rgba(12,12,13,.85) 75%,var(--bg) 100%),linear-gradient(90deg,rgba(12,12,13,.6) 0%,transparent 65%)}.copy[data-astro-cid-bbe6dxrz]{position:relative;width:100%;padding-bottom:40px;pointer-events:none}.copy[data-astro-cid-bbe6dxrz] .cta[data-astro-cid-bbe6dxrz]{pointer-events:auto}.cta[data-astro-cid-bbe6dxrz].ghost{margin-left:10px;padding:11px 22px;color:var(--text);text-decoration:none;background:#ffffff14;border:1px solid rgba(255,255,255,.35);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.cta[data-astro-cid-bbe6dxrz].ghost:hover{background:#ffffff29}h1[data-astro-cid-bbe6dxrz]{margin-top:12px;font-size:34px;font-weight:600;line-height:1.2}.lead[data-astro-cid-bbe6dxrz]{margin:14px 0 0;color:var(--text-2);font-size:15px;line-height:1.7}.cta[data-astro-cid-bbe6dxrz]{display:inline-flex;align-items:center;gap:10px;margin-top:24px;padding:11px 22px 11px 18px;font-size:14px;font-weight:600;color:#1a1610;background:var(--gold-soft);border:0;border-radius:999px;cursor:pointer;transition:background .2s}.cta[data-astro-cid-bbe6dxrz]:hover{background:#efdcb6}.dot[data-astro-cid-bbe6dxrz]{width:0;height:0;border-left:8px solid currentColor;border-top:5px solid transparent;border-bottom:5px solid transparent}.updated[data-astro-cid-bbe6dxrz]{margin:16px 0 0;color:var(--muted);font-size:12px}.reel[data-astro-cid-bbe6dxrz]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.reel[data-astro-cid-bbe6dxrz] .thumb[data-astro-cid-bbe6dxrz]{border:0;padding:0;cursor:pointer}.reel[data-astro-cid-bbe6dxrz] .thumb[data-astro-cid-bbe6dxrz] .play:before{width:38px;height:38px}@media(min-width:900px){.hero[data-astro-cid-bbe6dxrz]{min-height:86svh}h1[data-astro-cid-bbe6dxrz]{font-size:56px}.lead[data-astro-cid-bbe6dxrz]{font-size:17px}.copy[data-astro-cid-bbe6dxrz]{padding-bottom:64px}.reel[data-astro-cid-bbe6dxrz]{gap:20px}}.catnav[data-astro-cid-t5k2tvbq]{position:sticky;top:0;z-index:10;background:#0b0b0cd1;backdrop-filter:saturate(140%) blur(14px);-webkit-backdrop-filter:saturate(140%) blur(14px);border-bottom:1px solid var(--line);margin-top:32px}.wrap[data-astro-cid-t5k2tvbq]{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none}@media(max-width:899px){.wrap[data-astro-cid-t5k2tvbq]{-webkit-mask-image:linear-gradient(90deg,transparent,#000 16px,#000 calc(100% - 32px),transparent);mask-image:linear-gradient(90deg,transparent,#000 16px,#000 calc(100% - 32px),transparent)}}.wrap[data-astro-cid-t5k2tvbq]::-webkit-scrollbar{display:none}a[data-astro-cid-t5k2tvbq]{flex:none;padding:15px 10px 13px;color:var(--muted);text-decoration:none;font-size:14px;border-bottom:2px solid transparent;transition:color .3s}a[data-astro-cid-t5k2tvbq]:hover{color:var(--text)}a[data-astro-cid-t5k2tvbq].active{color:var(--text);font-weight:600;border-bottom-color:var(--gold)}.card[data-astro-cid-tjdfhdqb]{display:flex;flex-direction:column;width:100%;padding:0;text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;cursor:pointer;transition:border-color .25s}.card[data-astro-cid-tjdfhdqb]:hover{border-color:var(--line-strong)}.card[data-astro-cid-tjdfhdqb]:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.track[data-astro-cid-tjdfhdqb]{display:flex;height:100%;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none}.track[data-astro-cid-tjdfhdqb]::-webkit-scrollbar{display:none}.track[data-astro-cid-tjdfhdqb] img[data-astro-cid-tjdfhdqb]{flex:0 0 100%;scroll-snap-align:start}.counter[data-astro-cid-tjdfhdqb]{top:10px;bottom:auto}.slides[data-astro-cid-tjdfhdqb] .play[data-astro-cid-tjdfhdqb]{pointer-events:none}.dots[data-astro-cid-tjdfhdqb]{position:absolute;left:0;right:0;bottom:12px;display:flex;justify-content:center;gap:6px;pointer-events:none}.dots[data-astro-cid-tjdfhdqb] i[data-astro-cid-tjdfhdqb]{width:6px;height:6px;border-radius:3px;background:#ffffff73;transition:width .25s,background .25s}.dots[data-astro-cid-tjdfhdqb] i[data-astro-cid-tjdfhdqb].on{width:18px;background:#fff}.arrow[data-astro-cid-tjdfhdqb]{position:absolute;top:50%;width:34px;height:34px;margin-top:-17px;padding:0 0 3px;font-size:22px;line-height:1;color:#fff;background:#00000073;border:1px solid rgba(255,255,255,.3);border-radius:50%;cursor:pointer;opacity:0;transition:opacity .2s;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.prev[data-astro-cid-tjdfhdqb]{left:10px}.next[data-astro-cid-tjdfhdqb]{right:10px}@media(hover:hover){.card[data-astro-cid-tjdfhdqb]:hover .arrow[data-astro-cid-tjdfhdqb]{opacity:1}}@media(hover:none){.arrow[data-astro-cid-tjdfhdqb]{display:none}}.card[data-astro-cid-tjdfhdqb] .thumb[data-astro-cid-tjdfhdqb]{border-radius:0}.placeholder[data-astro-cid-tjdfhdqb]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;background:radial-gradient(80% 90% at 50% 0%,rgba(200,169,110,.12),transparent 70%),linear-gradient(180deg,#1c1b1e,#141416)}@media(max-width:639px){.placeholder[data-astro-cid-tjdfhdqb]{display:none}}.ph-code[data-astro-cid-tjdfhdqb]{font-family:var(--font-num);font-size:40px;font-weight:200;letter-spacing:.08em;color:#e2cc9f8c;line-height:1}.ph-label[data-astro-cid-tjdfhdqb]{font-size:12px;color:var(--muted)}.body[data-astro-cid-tjdfhdqb]{flex:1;display:flex;flex-direction:column;padding:16px 18px}.head[data-astro-cid-tjdfhdqb]{display:flex;align-items:baseline;gap:8px}.code[data-astro-cid-tjdfhdqb]{flex:none;font-family:var(--font-num);font-size:12px;font-weight:500;color:var(--gold)}h3[data-astro-cid-tjdfhdqb]{font-size:17px}.scene[data-astro-cid-tjdfhdqb]{margin-top:4px;color:var(--muted);font-size:13px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media(min-width:640px){.scene[data-astro-cid-tjdfhdqb]{min-height:2.9em}}.tiers[data-astro-cid-tjdfhdqb]{display:flex;flex-direction:column;gap:6px;margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.tier[data-astro-cid-tjdfhdqb]{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.spec[data-astro-cid-tjdfhdqb]{color:var(--text-2);font-size:13px}.price[data-astro-cid-tjdfhdqb]{display:flex;align-items:baseline;gap:4px;white-space:nowrap}.price[data-astro-cid-tjdfhdqb] b[data-astro-cid-tjdfhdqb]{font-family:var(--font-num);font-size:22px;font-weight:600;color:var(--gold-soft);font-variant-numeric:tabular-nums}.price[data-astro-cid-tjdfhdqb] b[data-astro-cid-tjdfhdqb].text{font-family:var(--font-sans);font-size:16px}.price[data-astro-cid-tjdfhdqb] small[data-astro-cid-tjdfhdqb]{color:var(--muted);font-size:12px}.foot[data-astro-cid-tjdfhdqb]{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:14px;font-size:12px}.hint[data-astro-cid-tjdfhdqb]{color:var(--muted)}.more[data-astro-cid-tjdfhdqb]{flex:none;color:var(--text-2);transition:color .2s}.card[data-astro-cid-tjdfhdqb]:hover .more[data-astro-cid-tjdfhdqb]{color:var(--gold-soft)}.row[data-astro-cid-bdh54th5]{display:flex;align-items:center;gap:16px;padding:18px 20px;cursor:pointer;transition:background .2s}.row[data-astro-cid-bdh54th5]+.row[data-astro-cid-bdh54th5]{border-top:1px solid var(--line)}@media(hover:hover){.row[data-astro-cid-bdh54th5]:hover{background:#ffffff06}}.row[data-astro-cid-bdh54th5]:focus-visible{outline:2px solid var(--gold);outline-offset:-2px}.thumb[data-astro-cid-bdh54th5]{flex:none;width:120px;border-radius:6px}.thumb[data-astro-cid-bdh54th5] .play:before{width:30px;height:30px;background-size:10px}.info[data-astro-cid-bdh54th5]{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.head[data-astro-cid-bdh54th5]{display:flex;align-items:baseline;gap:8px}.code[data-astro-cid-bdh54th5]{flex:none;font-family:var(--font-num);font-size:12px;font-weight:500;color:var(--gold)}h3[data-astro-cid-bdh54th5]{font-size:16px}.scene[data-astro-cid-bdh54th5]{color:var(--muted);font-size:13px;line-height:1.5}.hint[data-astro-cid-bdh54th5]{color:var(--muted);font-size:12px}.tiers[data-astro-cid-bdh54th5]{flex:none;width:150px;display:flex;flex-direction:column;align-items:flex-end;gap:2px;text-align:right}.tier[data-astro-cid-bdh54th5]{display:flex;flex-direction:column;align-items:flex-end}.spec[data-astro-cid-bdh54th5]{color:var(--text-2);font-size:12px}.price[data-astro-cid-bdh54th5]{display:flex;align-items:baseline;gap:4px;white-space:nowrap}.price[data-astro-cid-bdh54th5] b[data-astro-cid-bdh54th5]{font-family:var(--font-num);font-size:20px;font-weight:600;color:var(--gold-soft);font-variant-numeric:tabular-nums}.price[data-astro-cid-bdh54th5] b[data-astro-cid-bdh54th5].text{font-family:var(--font-sans);font-size:15px;white-space:normal}.price[data-astro-cid-bdh54th5] small[data-astro-cid-bdh54th5]{color:var(--muted);font-size:12px}.more[data-astro-cid-bdh54th5]{flex:none;color:var(--muted);font-size:22px;line-height:1;transition:color .2s,transform .2s}.row[data-astro-cid-bdh54th5]:hover .more[data-astro-cid-bdh54th5]{color:var(--gold-soft);transform:translate(2px)}@media(max-width:639px){.row[data-astro-cid-bdh54th5]{gap:12px;padding:16px 14px}.thumb[data-astro-cid-bdh54th5],.tiers[data-astro-cid-bdh54th5]{width:84px}.price[data-astro-cid-bdh54th5] b[data-astro-cid-bdh54th5].text{font-size:13px;white-space:nowrap}.price[data-astro-cid-bdh54th5] b[data-astro-cid-bdh54th5]{font-size:18px}.price[data-astro-cid-bdh54th5]{flex-direction:column;align-items:flex-end;gap:0}.price[data-astro-cid-bdh54th5] small[data-astro-cid-bdh54th5]{line-height:1.2}.more[data-astro-cid-bdh54th5]{display:none}}@media(max-width:374px){.row[data-astro-cid-bdh54th5]{gap:10px}.thumb[data-astro-cid-bdh54th5]{width:56px}.tiers[data-astro-cid-bdh54th5]{width:72px}.price[data-astro-cid-bdh54th5] b[data-astro-cid-bdh54th5].text{font-size:12px}}.list[data-astro-cid-ww43nytm]{margin-top:24px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.gallery[data-astro-cid-ww43nytm]{margin-top:24px}.g-head[data-astro-cid-ww43nytm]{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:12px}.g-head[data-astro-cid-ww43nytm] h3[data-astro-cid-ww43nytm]{font-size:16px}.g-head[data-astro-cid-ww43nytm] span[data-astro-cid-ww43nytm]{font-size:12px}.strip[data-astro-cid-ww43nytm]{display:grid;grid-auto-flow:column;grid-auto-columns:78%;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-left:var(--gutter);margin:0 calc(-1 * var(--gutter));padding:0 var(--gutter);scrollbar-width:none}.strip[data-astro-cid-ww43nytm]::-webkit-scrollbar{display:none}.strip[data-astro-cid-ww43nytm] .thumb[data-astro-cid-ww43nytm]{border:0;padding:0;cursor:pointer;scroll-snap-align:start}@media(min-width:640px){.strip[data-astro-cid-ww43nytm]{grid-auto-columns:42%}}@media(min-width:1024px){.strip[data-astro-cid-ww43nytm]{grid-auto-flow:row;grid-template-columns:repeat(4,1fr);gap:16px;margin:0;padding:0;overflow:visible}.swipe[data-astro-cid-ww43nytm]{display:none}}.table[data-astro-cid-og3svalt]{margin-top:24px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}table[data-astro-cid-og3svalt]{width:100%;border-collapse:collapse;font-size:14px}thead[data-astro-cid-og3svalt] th[data-astro-cid-og3svalt]{padding:12px 16px;color:var(--muted);font-size:12px;font-weight:500;text-align:left;background:var(--surface-2)}thead[data-astro-cid-og3svalt] th[data-astro-cid-og3svalt].c-price{text-align:right}tr[data-astro-cid-og3svalt].cat th[data-astro-cid-og3svalt]{padding:18px 16px 8px;color:var(--gold);font-size:13px;font-weight:600;text-align:left}tbody[data-astro-cid-og3svalt] tr[data-astro-cid-og3svalt][data-product]{cursor:pointer}td[data-astro-cid-og3svalt]{padding:11px 16px;border-top:1px solid var(--line);vertical-align:middle}tr[data-astro-cid-og3svalt].cont td[data-astro-cid-og3svalt]{border-top-style:dashed}@media(hover:hover){tbody[data-astro-cid-og3svalt] tr[data-astro-cid-og3svalt][data-product]:hover td[data-astro-cid-og3svalt]{background:#ffffff06}}.c-code[data-astro-cid-og3svalt]{width:64px;color:var(--gold);font-family:var(--font-num);font-size:12px;font-weight:500}.c-name[data-astro-cid-og3svalt]{font-weight:500}.scene[data-astro-cid-og3svalt]{display:block;margin-top:2px;color:var(--muted);font-size:12px;font-weight:400;line-height:1.5}.c-spec[data-astro-cid-og3svalt]{width:22%;color:var(--text-2);font-size:13px;white-space:nowrap}.c-price[data-astro-cid-og3svalt]{width:26%;text-align:right;white-space:nowrap}.c-price[data-astro-cid-og3svalt] b[data-astro-cid-og3svalt]{font-family:var(--font-num);font-size:16px;font-weight:600;color:var(--gold-soft);font-variant-numeric:tabular-nums}.c-price[data-astro-cid-og3svalt] small[data-astro-cid-og3svalt]{display:inline-block;min-width:5.5em;margin-left:4px;color:var(--muted);font-size:12px;text-align:left}thead[data-astro-cid-og3svalt] th[data-astro-cid-og3svalt].c-price{padding-right:calc(20px + 5.5em)}.spec-m[data-astro-cid-og3svalt]{display:none}.foot[data-astro-cid-og3svalt]{margin:12px 0 0;font-size:12px}@media(max-width:639px){.c-code[data-astro-cid-og3svalt],.c-spec[data-astro-cid-og3svalt]{display:none}.spec-m[data-astro-cid-og3svalt]{display:block;color:var(--text-2);font-size:12px;line-height:1.3}thead[data-astro-cid-og3svalt] th[data-astro-cid-og3svalt],td[data-astro-cid-og3svalt]{padding-left:12px;padding-right:12px}tr[data-astro-cid-og3svalt].cat th[data-astro-cid-og3svalt]{padding-left:12px}.c-price[data-astro-cid-og3svalt] small[data-astro-cid-og3svalt]{display:block;min-width:0;margin:0;line-height:1.2;text-align:right}thead[data-astro-cid-og3svalt] th[data-astro-cid-og3svalt].c-price{padding-right:12px}}.notes[data-astro-cid-t4llz5px],.block[data-astro-cid-t4llz5px]{margin-top:20px;padding:20px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.notes[data-astro-cid-t4llz5px] p[data-astro-cid-t4llz5px]{margin:8px 0 0;font-size:14px;color:var(--muted)}h3[data-astro-cid-t4llz5px]{font-size:16px}.cols[data-astro-cid-t4llz5px]{display:grid;gap:0 16px}@media(min-width:900px){.cols[data-astro-cid-t4llz5px]{grid-template-columns:1fr 1fr}}ol[data-astro-cid-t4llz5px]{margin:16px 0 0;padding:0;list-style:none;counter-reset:n}li[data-astro-cid-t4llz5px]{position:relative;padding:12px 0 12px 36px;border-top:1px solid var(--line);counter-increment:n}li[data-astro-cid-t4llz5px]:before{content:counter(n,decimal-leading-zero);position:absolute;left:0;top:13px;color:var(--gold);font-family:var(--font-num);font-size:12px}li[data-astro-cid-t4llz5px] b[data-astro-cid-t4llz5px]{display:block;font-weight:500}li[data-astro-cid-t4llz5px] span[data-astro-cid-t4llz5px]{font-size:14px}summary[data-astro-cid-t4llz5px]{display:flex;justify-content:space-between;align-items:baseline;gap:12px;cursor:pointer;list-style:none}summary[data-astro-cid-t4llz5px]::-webkit-details-marker{display:none}summary[data-astro-cid-t4llz5px] span[data-astro-cid-t4llz5px]{font-size:13px}details[data-astro-cid-t4llz5px][open] summary[data-astro-cid-t4llz5px] span[data-astro-cid-t4llz5px]{visibility:hidden}.contact[data-astro-cid-xmivup5a]{padding-bottom:56px;margin-top:72px;background:var(--surface);border-top:1px solid var(--line)}.row[data-astro-cid-xmivup5a]{display:flex;gap:20px;align-items:center;flex-wrap:wrap}img[data-astro-cid-xmivup5a]{border-radius:var(--radius);background:#fff;padding:6px}.small[data-astro-cid-xmivup5a]{font-size:12px;margin-top:24px}dialog[data-astro-cid-2tu5i5ra]{width:min(960px,100vw);max-width:100vw;max-height:100dvh;margin:auto;padding:0;color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);overflow:auto}dialog[data-astro-cid-2tu5i5ra]::backdrop{background:#000000db;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}@media(max-width:639px){dialog[data-astro-cid-2tu5i5ra]{width:100vw;height:100dvh;border-radius:0;border:0}}.close[data-astro-cid-2tu5i5ra]{position:absolute;top:8px;right:8px;z-index:2;width:44px;height:44px;font-size:24px;font-weight:300;line-height:1;background:#00000080;border:1px solid var(--line-strong);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:50%;cursor:pointer}.player[data-astro-cid-2tu5i5ra]{background:#000}video[data-astro-cid-2tu5i5ra]{width:100%;height:auto;max-width:100%;max-height:70dvh;margin:0 auto;object-fit:contain;background:#000}.nav[data-astro-cid-2tu5i5ra]{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:var(--surface-2)}.nav[data-astro-cid-2tu5i5ra] button[data-astro-cid-2tu5i5ra]{padding:8px 16px;font-size:13px;background:none;border:1px solid var(--line-strong);border-radius:999px;cursor:pointer}.count[data-astro-cid-2tu5i5ra]{color:var(--muted);font-size:13px}.disclaimer[data-astro-cid-2tu5i5ra]{margin:0;padding:8px 16px;font-size:12px;color:var(--muted);background:var(--surface-2)}.info[data-astro-cid-2tu5i5ra]{padding:24px 60px 28px 24px}.code[data-astro-cid-2tu5i5ra]{margin:0;font-family:var(--font-num);font-size:12px;font-weight:500;color:var(--gold)}.name[data-astro-cid-2tu5i5ra]{font-size:22px;font-weight:600;margin:4px 0 12px}.tiers[data-astro-cid-2tu5i5ra] p{margin:0;font-size:17px;font-weight:600;color:var(--gold-soft);font-variant-numeric:tabular-nums}.fields[data-astro-cid-2tu5i5ra]{margin:12px 0 0}.fields[data-astro-cid-2tu5i5ra] dt{color:var(--gold);font-size:13px;margin-top:14px}.fields[data-astro-cid-2tu5i5ra] dd{margin:2px 0 0}.jump[data-astro-cid-2tu5i5ra]{display:inline-block;margin-top:16px}:root{--bg: #0c0c0d;--surface: #151517;--surface-2: #1d1d20;--line: rgba(255, 255, 255, .08);--line-strong: rgba(255, 255, 255, .16);--gold: #c8a96e;--gold-soft: #e2cc9f;--text: #f5f4f1;--text-2: #c9c6c0;--muted: #86837e;--radius: 10px;--gutter: 20px;--font-sans: -apple-system, BlinkMacSystemFont, "PingFang SC", "HarmonyOS Sans SC", "MiSans", "Microsoft YaHei", "Helvetica Neue", sans-serif;--font-num: "SF Pro Display", -apple-system, "Helvetica Neue", "DIN Alternate", "PingFang SC", sans-serif;color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:56px;-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font-sans);font-size:15px;line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased}img,video{display:block;max-width:100%}a{color:var(--gold-soft)}button{font:inherit;color:inherit}h1,h2,h3{font-weight:600;line-height:1.3;margin:0}.wrap{max-width:1200px;margin:0 auto;padding:0 var(--gutter)}.eyebrow{margin:0;color:var(--gold);font-family:var(--font-num);font-size:12px;font-weight:500;letter-spacing:.16em;text-transform:uppercase}.muted{color:var(--muted)}.section{padding:56px 0 0}.section-title{font-size:26px;margin:8px 0 0}.section-sub{margin:6px 0 0;color:var(--muted);font-size:14px}.grid{display:grid;grid-template-columns:1fr;gap:16px;margin-top:24px}@media(min-width:640px){:root{--gutter: 32px}.grid{grid-template-columns:repeat(2,1fr);gap:20px}.section-title{font-size:32px}}@media(min-width:1024px){.grid{grid-template-columns:repeat(3,1fr)}.section{padding-top:88px}}.thumb{position:relative;display:block;aspect-ratio:16 / 9;border-radius:var(--radius);overflow:hidden;background:var(--surface-2)}.thumb img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}@media(hover:hover){.thumb:hover img,.card:hover .thumb img{transform:scale(1.03)}}.thumb .play{position:absolute;inset:0;display:grid;place-items:center;background:linear-gradient(transparent 55%,#00000073)}.thumb .play:before{content:"";width:48px;height:48px;border-radius:50%;background:#00000059 no-repeat 56% center / 14px url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 2l10 6-10 6z' fill='%23ffffff'/%3E%3C/svg%3E");border:1.5px solid rgba(255,255,255,.85);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.badge{position:absolute;right:10px;bottom:10px;padding:2px 8px;border-radius:4px;background:#0009;color:var(--text);font-size:12px}
