@layer pages{.pp-cable{z-index:1;pointer-events:none;position:absolute;left:0;overflow:visible}.pp-cable path{fill:none;stroke:var(--gold);stroke-width:1px;vector-effect:non-scaling-stroke;opacity:calc(.78 - var(--k) * .07);filter:drop-shadow(0 0 3px color-mix(in srgb, var(--gold) 55%, transparent));stroke-dasharray:var(--len) var(--len);stroke-dashoffset:0}html.js:not(.motion-off) .pp-cable:not(.is-drawn) path{stroke-dashoffset:var(--len)}html.js:not(.motion-off) .pp-cable path{transition:stroke-dashoffset 1.1s var(--ease-draft) calc(var(--k) * 70ms)}.hw{background:var(--ink);padding-block:clamp(96px,11vw,160px)}.hw-h{max-width:20ch;font:var(--t-display-l);font-stretch:var(--t-display-l-wdth);letter-spacing:var(--t-display-l-track);color:var(--bone);margin:0}.hw-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(16px,2vw,28px);margin:clamp(40px,5vw,64px) 0 0;padding:0;list-style:none;display:grid}.hw-pic{aspect-ratio:4/5;background:#050506;border-radius:18px;margin:0;overflow:hidden;box-shadow:0 0 0 1px #f2efe814}.hw-pic img{object-fit:cover;width:100%;height:100%;transition:transform .7s var(--ease-enter,ease);display:block}.hw-item:hover .hw-pic img{transform:scale(1.04)}.hw-name{font:700 clamp(20px, 1.6vw, 24px) / 1.2 var(--f-sans);color:var(--bone);margin:18px 0 0}.hw-line{font:450 17px / 1.5 var(--f-sans);color:var(--bone-dim);margin:8px 0 0}.hw-status{margin:10px 0 0}.hw-cta{margin:40px 0 0}@media (width<=1099px){.hw-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:40px}}@media (width<=759px){.page-products #pos .hf-lede,.page-products #counter .pf-lede{max-width:20em}.page-products .hw{padding-block:72px 80px}.page-products .hw-h{text-wrap:balance;font-size:clamp(30px,8.4vw,34px);line-height:1.04}.page-products .hw-grid{row-gap:36px;margin-top:32px}.page-products .hw-name{margin-top:14px;font-size:19px}.page-products .hw-line{font-size:16px}.page-products #hardware-questions{padding-top:0}.page-products #hardware-questions .lb-grid{flex-direction:column;display:flex}.page-products #hardware-questions .lb-callslot{display:contents}.page-products #hardware-questions .lb-photo{order:-1;-webkit-mask-image:linear-gradient(#0000 0%,#000 22% 62%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 22% 62%,#0000 100%)}.page-products #hardware-questions .lb-photo img{object-position:50% 30%}.page-products #hardware-questions .lb-call{order:4}.page-products #hardware-questions .lb-fine{font-size:13px}}.page-products .hw+#counter{padding-top:clamp(24px,3vw,48px)}.pp-dh{isolation:isolate;background:var(--ink);min-height:max(620px,100svh);color:var(--bone);display:grid;position:relative;overflow:hidden}.pp-dh-media{z-index:-2;position:absolute;inset:0}.pp-dh-demo{--demo-x:58%;--demo-y:46%;--demo-beats-left:calc(var(--gutter) + min(46vw, 40rem));--demo-beats-right:calc(var(--gutter) + 96px);--demo-toggle-right:var(--gutter);--demo-toggle-bottom:clamp(14px, 2.4vw, 30px)}.pp-dh-demo .demo-beats{bottom:clamp(22px,3vw,40px)}.pp-dh:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg, #07080ae6 0%, #07080aa8 28%, #07080a24 50%, #07080a00 62%), linear-gradient(0deg, var(--ink) 0%, #07080a80 14%, #07080a00 36%), linear-gradient(180deg, #07080a8c 0%, #07080a00 18%);position:absolute;inset:0}.pp-dh-copy{width:100%;padding-block:calc(var(--nav-h) + 48px) clamp(40px, 5vw, 72px);align-self:end}.pp-dh-in{max-width:min(36rem,44vw)}.pp-dh-h{font:var(--t-display-xl);font-stretch:var(--t-display-xl-wdth);letter-spacing:var(--t-display-xl-track);color:var(--bone);text-wrap:balance;margin:0;font-size:clamp(2.5rem,4.6vw,5rem);line-height:1}.pp-dh-sub{margin:var(--s-5) 0 0;max-width:30rem;font:var(--t-lede);letter-spacing:var(--t-lede-track);color:var(--bone-dim);text-wrap:pretty}.pp-dh-ctas{align-items:center;gap:var(--s-4);margin:var(--s-6) 0 0;flex-wrap:wrap;display:flex}.pp-dh-note{margin:var(--s-5) 0 0;font:var(--t-caption);color:var(--bone-mute)}@media (width<=1099px){.pp-dh-demo .demo-beats{display:none}.pp-dh-in{max-width:min(34rem,56vw)}}@media (width<=759px){.pp-dh{min-height:0;display:block}.pp-dh-media{z-index:0;aspect-ratio:2/3;width:100%;max-height:78svh;position:relative}.pp-dh-demo{--demo-x:50%;--demo-y:50%;--demo-toggle-right:12px;--demo-toggle-bottom:auto}.pp-dh-demo .demo-toggle{top:calc(var(--nav-h) + 8px)}.pp-dh:after{z-index:1;background:linear-gradient(0deg, var(--ink) 0%, var(--ink) 4%, #07080a99 18%, #07080a00 40%), linear-gradient(180deg, #07080a99 0%, #07080a00 16%);height:min(150vw,78svh);inset:0 0 auto}.pp-dh-copy{z-index:2;margin-top:-14vw;padding-block:0 64px;position:relative}.pp-dh-in{max-width:none}.pp-dh-h{font-size:clamp(2rem,9vw,2.75rem);line-height:1.02}.pp-dh-sub{margin-top:var(--s-4);font:var(--t-body);font-size:16px}.pp-dh-ctas{margin-top:var(--s-5);gap:var(--s-3) var(--s-5)}}.hw-pic .hw-demo{--demo-toggle-right:10px;--demo-toggle-bottom:10px;background:#050506;height:100%}.hw-pic .hw-demo :is(.demo-poster,.demo-poster img){height:100%}.hw-pic .hw-demo :is(.demo-poster img,.demo-video){object-fit:cover;transition:transform .7s var(--ease-enter,ease), opacity .7s var(--ease-fade,ease)}.hw-item:hover .hw-demo :is(.demo-poster img,.demo-video){transform:scale(1.04)}.hw-pic .hw-demo .demo-toggle{min-width:0;min-height:36px;font:var(--t-caption);letter-spacing:.04em;opacity:.72;padding:0 12px}.hw-pic .hw-demo .demo-toggle:is(:hover,:focus-visible){opacity:1}@media (hover:hover) and (pointer:fine){.hw-pic .hw-demo .demo-toggle{opacity:0;transition:opacity var(--d-ui,.2s) var(--ease-fade,ease)}.hw-item:hover .hw-demo .demo-toggle,.hw-pic .hw-demo .demo-toggle:focus-visible,.hw-pic .hw-demo .demo-toggle[aria-pressed=true]{opacity:1}}@media (width>=760px){.page-products #pos:after{background:linear-gradient(180deg, var(--ink) 0%, #07080a00 16%), linear-gradient(0deg, var(--ink) 0%, #07080a00 20%), linear-gradient(270deg, #07080ae0 0%, #07080a8c 34%, #07080a00 62%), linear-gradient(0deg, #07080ab3 0%, #07080a00 38%)}.page-products #counter{padding-bottom:clamp(64px,7vw,112px)}.page-products #hardware-questions{background:linear-gradient(180deg, var(--ink) 0%, #07080a00 220px), radial-gradient(70% 60% at 50% 0%, color-mix(in oklab, var(--key) calc(var(--light-k) * 100%), transparent), transparent 70%), radial-gradient(30% 58% at 100% 50%, color-mix(in oklab, var(--steel) calc(var(--rim-k) * 100%), transparent), transparent), var(--ink);padding-top:clamp(64px,6vw,96px)}}@media (width<=759px){.page-products #pos:after{background:linear-gradient(180deg, var(--ink) 0%, #07080a00 14%), linear-gradient(0deg, var(--ink) 0%, var(--ink) 8%, #07080ab8 22%, #07080a00 52%)}}@media (width>=1000px){.page-products #hardware-questions .lb-photo{aspect-ratio:4/3;max-width:none}.page-products #hardware-questions .lb-photo img{object-position:50% 42%}}@media (hover:none){.hw-pic .hw-demo .demo-toggle:after{content:"";position:absolute;inset:-4px -2px}}@media (width>=1100px){.page-products #pos .hf-in{max-width:min(32rem,34vw)}}@media (width>=760px) and (width<=1099px){.page-products #pos{min-height:0;display:block}.page-products #pos .hf-media{z-index:0;aspect-ratio:16/9;position:relative}.page-products #pos:after{aspect-ratio:16/9;z-index:1;background:linear-gradient(180deg, var(--ink) 0%, #07080a00 14%), linear-gradient(0deg, var(--ink) 0%, var(--ink) 6%, #07080a99 22%, #07080a00 48%);inset:0 0 auto}.page-products #pos .hf-copy{z-index:2;margin-top:-6vw;padding-block:0 clamp(64px,9vw,96px);position:relative}.page-products #pos .hf-in{max-width:36rem;margin-left:0}}.pp-room{padding-top:calc(var(--nav-h,68px) + 20px);color:var(--bone);background:#0b0907;position:relative}.pp-room-head{align-items:flex-start;gap:var(--s-5);flex-direction:column;padding-bottom:24px;display:flex}.pp-room-copy{max-width:40rem}.pp-room .pp-dh-h{font-size:clamp(2.25rem,3.4vw,3.75rem)}.pp-room .pp-dh-sub{margin-top:var(--s-4);max-width:min(30rem,34vw)}@media (width<=759px){.pp-room .pp-dh-sub{max-width:none}}.pp-room .pp-dh-ctas{margin:0}.pp-room-stage{height:max(560px,86svh);position:relative}.pp-room-noscript{padding:40px var(--gutter,24px);color:var(--bone-dim)}@media (width>=760px){.pp-room{height:clamp(640px,100svh,1200px);padding-top:0}.pp-room-stage{z-index:0;--pz-top:var(--nav-h,68px);height:auto;position:absolute;inset:0}.pp-room:before{content:"";height:calc(var(--nav-h,68px) + 48px);z-index:1;pointer-events:none;background:linear-gradient(#0b0907d1 0%,#0b090780 55%,#0b090700 100%);position:absolute;inset:0 0 auto}.pp-room:after{content:"";z-index:1;pointer-events:none;height:62%;transition:opacity .5s var(--ease-out,ease);background:radial-gradient(120% 100% at 0 0,#0b0907e6 0%,#0b09079e 38%,#0b090700 72%),linear-gradient(#0b0907b3 0%,#0b090700 40%);position:absolute;inset:0 0 auto}.pp-room-head{top:calc(var(--nav-h,68px) + clamp(20px, 3.5vh, 44px));z-index:2;pointer-events:none;transition:opacity .5s var(--ease-out,ease), visibility 0s linear 0s;padding-bottom:0;position:absolute;left:0;right:0}.pp-room-copy,.pp-room .pp-dh-ctas{pointer-events:auto}.pp-room .pp-dh-h{text-shadow:0 2px 24px #0b090799}.pp-room:has(.pz[data-view]:not([data-view=overview])) .pp-room-head{opacity:0;visibility:hidden;transition:opacity .4s var(--ease-out,ease), visibility 0s linear .4s}.pp-room:has(.pz[data-view]:not([data-view=overview])):after{opacity:0}}.pp-dh--below .pp-dh-copy{padding-top:clamp(64px,8vw,120px)}@media (width<=759px){.pp-dh--below .pp-dh-demo .demo-toggle{top:12px}}}@media (width<=759px){.page-products #hardware-questions .lb-photo{margin:0 calc(-1 * var(--gutter)) -12px;aspect-ratio:4/3;box-shadow:none}}
