.mset-products .pd-hero{position:relative;overflow:clip;min-height:100vh;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;padding:120px 24px 72px}.mset-products .pd-hero .dv-grid,.mset-products .pd-hero .dv-grid-lit{background-position:0 0;-webkit-mask-image:radial-gradient(ellipse 60% 70% at 30% 40%,#000 10%,transparent 100%);mask-image:radial-gradient(ellipse 60% 70% at 30% 40%,#000 10%,transparent 100%)}.mset-products .pd-hero-copy{position:relative;max-width:1200px;margin:0 auto;width:100%}.mset-products .pd-hero-copy .dv-h1{max-width:820px}.mset-products .pd-hero-copy .dv-lede{max-width:560px}.mset-products .pd-cases{position:relative;height:450vh}.mset-products .pd-cases .dv-stage{min-height:640px}.mset-products .pd-cases-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));gap:56px;align-items:center}.mset-products .pd-index{display:flex;gap:14px;font-family:var(--font-mono);font-size:var(--label-size);letter-spacing:var(--label-tracking)}.mset-products .pd-index-item{display:inline-flex;align-items:center;gap:8px;color:var(--gray-700);background:none;border:0;padding:0;font:inherit;letter-spacing:inherit;cursor:pointer;transition:color .3s}.mset-products .pd-index-item:hover{color:var(--gray-300)}.mset-products .pd-index-item[data-on=true]{color:var(--idx)}.mset-products .pd-index-bar{display:block;width:0;height:2px;background:transparent;transition:width .4s cubic-bezier(.16,1,.3,1),background .3s}.mset-products .pd-index-item[data-on=true] .pd-index-bar{width:40px;background:var(--idx)}.mset-products .pd-case-meta{margin-top:28px;font-family:var(--font-mono);font-size:var(--label-size);letter-spacing:var(--label-tracking);text-transform:uppercase;transition:color .3s}.mset-products .pd-case-headline{margin:14px 0 0;font-size:clamp(30px,3.4vw,44px);font-weight:500;letter-spacing:-.03em;line-height:1.06;color:var(--text-primary);text-wrap:balance}.mset-products .pd-case-desc{margin:14px 0 0;max-width:46ch;font-size:14.5px;line-height:1.55;color:var(--gray-400);text-wrap:pretty}.mset-products .pd-case-cta{margin-top:24px}.mset-products .pd-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,130px),1fr));gap:1px;margin-top:28px;background:var(--ink-500);border:1px solid var(--ink-500);border-radius:10px;overflow:hidden;max-width:480px}.mset-products .pd-metric{background:var(--ink-900);padding:14px 16px}.mset-products .pd-metric-value{display:block;font-size:24px;font-weight:500;letter-spacing:-.03em;line-height:1;color:var(--text-primary);font-variant-numeric:tabular-nums}.mset-products .pd-metric-label{margin-top:6px;font-family:var(--font-mono);font-size:9px;letter-spacing:var(--label-tracking);text-transform:uppercase;color:var(--text-tertiary)}.mset-products .pd-window{position:relative;height:clamp(300px,48vh,500px);border-radius:14px;overflow:hidden;border:1px solid var(--ink-300);background:var(--ink-900)}.mset-products .pd-strip{transition:transform .75s cubic-bezier(.16,1,.3,1);will-change:transform}.mset-products .pd-frame{position:relative;height:clamp(300px,48vh,500px);background:var(--ink-850)}.mset-products .pd-frame-img{position:absolute;inset:0;background-size:cover;background-position:50%}.mset-products .pd-frame-empty{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:var(--text-tertiary)}.mset-products .pd-caps{position:relative;padding:112px 0}.mset-products .pd-caps-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));gap:56px;align-items:start}.mset-products .pd-caps-copy{position:sticky;top:96px}.mset-products .pd-caps-lede{margin:16px 0 0;max-width:38ch;font-size:15px;line-height:1.55;color:var(--gray-400);text-wrap:pretty}.mset-products .pd-cap-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:1px;background:var(--ink-500);border:1px solid var(--ink-500);border-radius:12px;overflow:hidden}.mset-products .pd-cap-cards>.dv-reveal{display:flex}.mset-products .pd-cap{position:relative;flex:1;background:var(--ink-900);padding:26px;min-height:170px;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden}.mset-products .pd-cap-title{font-size:16px;font-weight:500;color:var(--text-primary)}.mset-products .pd-cap-desc{margin:8px 0 0;font-size:13px;line-height:1.55;color:var(--text-secondary)}.mset-products .pd-cap-stat{position:absolute;inset:0;padding:26px;background:color-mix(in oklch,var(--cap) 14%,var(--ink-900));display:flex;flex-direction:column;justify-content:flex-end;opacity:0;transition:opacity .35s;pointer-events:none;box-sizing:border-box}.mset-products .pd-cap:hover .pd-cap-stat,.mset-products .pd-cap[data-lit=true] .pd-cap-stat{opacity:1}.mset-products .pd-cap-stat-value{font-size:34px;font-weight:500;letter-spacing:-.035em;line-height:1;color:var(--cap)}.mset-products .pd-cap-stat-label{margin-top:8px;font-family:var(--font-mono);font-size:9.5px;letter-spacing:var(--label-tracking);text-transform:uppercase;color:var(--gray-200)}.mset-products .pd-band{position:relative}.mset-products .pd-band-chips{display:flex;gap:8px;flex-wrap:wrap;padding-top:56px}.mset-products .pd-band-chip{height:30px;padding:0 12px;border-radius:8px;background:var(--ink-750);border:1px solid var(--rule-faint);font-family:inherit;font-size:12.5px;font-weight:500;color:var(--gray-100);cursor:pointer;transition:background .2s,border-color .2s,color .2s}.mset-products .pd-band-chip:hover{background:var(--ink-600)}.mset-products .pd-band-chip[data-on=true]{background:var(--gray-50);border-color:var(--gray-50);color:var(--ink-950)}.mset-products .pd-empty{padding:56px 4px;font-size:14px;color:var(--gray-500)}.mset-products .pd-band-figures{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr))}.mset-products .pd-band-figure{padding:40px 28px 56px;border-right:1px solid var(--border-hairline)}.mset-products .pd-band-figure:first-child{padding-left:0}.mset-products .pd-band-figure:last-child{padding-right:0;border-right:0}.mset-products .pd-band-value{display:block;font-size:52px;font-weight:500;letter-spacing:-.04em;line-height:1;color:var(--text-primary);font-variant-numeric:tabular-nums}.mset-products .pd-band-label{margin-top:14px;font-family:var(--font-mono);font-size:var(--label-size);letter-spacing:var(--label-tracking);text-transform:uppercase;color:var(--text-secondary)}@media (max-width:860px){.mset-products .pd-hero{min-height:0;padding:96px 24px 64px}.mset-products .pd-cases{height:450vh}.mset-products .pd-cases .dv-stage{position:sticky;top:var(--nav-height);height:calc(100svh - var(--nav-height));min-height:0;padding:0;justify-content:center}.mset-products .pd-caps-copy{position:static}.mset-products .pd-band-figure{padding:32px 20px;border-right:0;border-bottom:1px solid var(--border-hairline)}.mset-products .pd-band-figure:first-child{padding-left:20px}}@media (prefers-reduced-motion:reduce){.mset-products .pd-index-bar,.mset-products .pd-strip{transition:none}}@media (max-width:640px){.mset-products .pd-hero{padding:96px 20px 56px}.mset-products .pd-cases-grid{gap:32px}.mset-products .pd-index{flex-wrap:wrap;gap:6px 12px}.mset-products .pd-index-item{min-height:44px;padding:0 2px}.mset-products .pd-case-meta{margin-top:20px}.mset-products .pd-case-headline{font-size:clamp(24px,6.4vw,30px);line-height:1.1}.mset-products .pd-case-desc{margin-top:12px;font-size:14px}.mset-products .pd-case-cta{margin-top:20px}.mset-products .pd-metrics{grid-template-columns:repeat(2,1fr);margin-top:22px}.mset-products .pd-frame,.mset-products .pd-window{height:clamp(240px,38vh,320px)}.mset-products .pd-caps{padding:72px 0}.mset-products .pd-caps-grid{gap:32px}.mset-products .pd-cap{min-height:146px;padding:20px}.mset-products .pd-cap-stat{padding:20px}.mset-products .pd-cap-stat-value{font-size:30px}.mset-products .pd-band-chips{padding-top:40px}.mset-products .pd-band-chip{height:44px;padding:0 14px;border-radius:10px;font-size:13px}.mset-products .pd-band-figures{grid-template-columns:1fr}.mset-products .pd-band-figure,.mset-products .pd-band-figure:first-child,.mset-products .pd-band-figure:last-child{padding:26px 0}.mset-products .pd-band-value{font-size:40px}.mset-products .pd-band-label{margin-top:10px}}@media (max-width:420px){.mset-products .pd-case-headline{font-size:23px}.mset-products .pd-cap-stat-value{font-size:27px}.mset-products .pd-band-value{font-size:34px}}