.hero-lab{--mark-w:min(80vw, 900px, max(calc(150svh - 450px), 280px));display:contents}.hero-reveal-mark{align-items:center;gap:clamp(8px, calc(var(--mark-w) * .03), 24px);width:var(--mark-w);flex-direction:column;min-width:0;max-width:100%;display:flex}.hero-reveal-wordmark{transform-origin:50%;width:100%;display:block;position:relative}.hero-reveal-wordmark-img{aspect-ratio:1800/380;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:auto;display:block}.hero-reveal-sheen-mask{display:none}@supports ((-webkit-mask-size:100% 100%) or (mask-size:100% 100%)){.hero-reveal-sheen-mask{pointer-events:none;-webkit-mask-image:var(--hero-reveal-mask);-webkit-mask-image:var(--hero-reveal-mask);mask-image:var(--hero-reveal-mask);display:block;position:absolute;inset:0;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}}.hero-reveal-sheen{background:linear-gradient(100deg,#f4f7fa00 18%,#f4f7fa52 42%,#ffffff9e 50%,#f4f7fa52 58%,#f4f7fa00 82%);width:34%;position:absolute;top:6%;bottom:6%;left:0;transform:translate(-110%)}.hero-reveal-label{color:#eef2f6b8;font:500 clamp(9.5px, calc(var(--mark-w) * .0195), 17px)/1 var(--mono);letter-spacing:.2em;text-transform:uppercase;white-space:nowrap;justify-content:center;align-items:center;gap:.95em;margin:0;display:flex}.hero-reveal-rule{transform-origin:0;background:linear-gradient(90deg,#cbd2d926,#eef2f6 70%,#cbd2d9);flex:none;width:2.4em;height:1px}.hero-reveal-clip{display:block;overflow:hidden}.hero-reveal-text{margin-right:-.2em;padding-block:.1em;display:block}@keyframes hero-reveal-in{0%{opacity:0}to{opacity:1}}@keyframes hero-reveal-out{0%{opacity:1}to{opacity:0}}@keyframes hero-reveal-rule{0%{transform:scaleX(0)}to{transform:none}}@keyframes hero-reveal-clip{0%{transform:translate(-101%)}to{transform:none}}@keyframes hero-reveal-text{0%{transform:translate(101%)}to{transform:none}}@keyframes hero-reveal-sheen{0%{transform:translate(-110%)}to{transform:translate(300%)}}@keyframes hero-reveal-video{0%{opacity:0;transform:scale(1.06)}to{opacity:1;transform:none}}@keyframes hero-reveal-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes hero-reveal-end{0%,77%{pointer-events:none}78%,to{pointer-events:auto}}@keyframes hero-reveal-end-a{0%,82%{pointer-events:none}83%,to{pointer-events:auto}}@keyframes hero-reveal-grow{0%{transform:translate3d(0, calc(var(--grow-dy,0px) * 1), 0) scale(.02)}2.5%{transform:translate3d(0, calc(var(--grow-dy,0px) * .9986), 0) scale(.02137)}5%{transform:translate3d(0, calc(var(--grow-dy,0px) * .9968), 0) scale(.02318)}7.5%{transform:translate3d(0, calc(var(--grow-dy,0px) * .9943), 0) scale(.0256)}10%{transform:translate3d(0, calc(var(--grow-dy,0px) * .991), 0) scale(.02886)}12.5%{transform:translate3d(0, calc(var(--grow-dy,0px) * .9864), 0) scale(.03329)}15%{transform:translate3d(0, calc(var(--grow-dy,0px) * .9802), 0) scale(.03941)}17.5%{transform:translate3d(0, calc(var(--grow-dy,0px) * .9715), 0) scale(.04792)}20%{transform:translate3d(0, calc(var(--grow-dy,0px) * .9595), 0) scale(.05969)}22.5%{transform:translate3d(0, calc(var(--grow-dy,0px) * .9431), 0) scale(.07571)}25%{transform:translate3d(0, calc(var(--grow-dy,0px) * .9216), 0) scale(.09679)}27.5%{transform:translate3d(0, calc(var(--grow-dy,0px) * .8946), 0) scale(.1233)}30%{transform:translate3d(0, calc(var(--grow-dy,0px) * .8622), 0) scale(.15509)}32.5%{transform:translate3d(0, calc(var(--grow-dy,0px) * .8249), 0) scale(.19157)}35%{transform:translate3d(0, calc(var(--grow-dy,0px) * .7837), 0) scale(.23193)}37.5%{transform:translate3d(0, calc(var(--grow-dy,0px) * .7395), 0) scale(.27531)}40%{transform:translate3d(0, calc(var(--grow-dy,0px) * .693), 0) scale(.32084)}42.5%{transform:translate3d(0, calc(var(--grow-dy,0px) * .6452), 0) scale(.36774)}45%{transform:translate3d(0, calc(var(--grow-dy,0px) * .5966), 0) scale(.41531)}47.5%{transform:translate3d(0, calc(var(--grow-dy,0px) * .548), 0) scale(.46293)}50%{transform:translate3d(0, calc(var(--grow-dy,0px) * .4999), 0) scale(.51007)}52.5%{transform:translate3d(0, calc(var(--grow-dy,0px) * .4528), 0) scale(.55626)}55%{transform:translate3d(0, calc(var(--grow-dy,0px) * .407), 0) scale(.60111)}57.5%{transform:translate3d(0, calc(var(--grow-dy,0px) * .363), 0) scale(.64429)}60%{transform:translate3d(0, calc(var(--grow-dy,0px) * .3209), 0) scale(.68552)}62.5%{transform:translate3d(0, calc(var(--grow-dy,0px) * .2811), 0) scale(.72456)}65%{transform:translate3d(0, calc(var(--grow-dy,0px) * .2436), 0) scale(.76125)}67.5%{transform:translate3d(0, calc(var(--grow-dy,0px) * .2087), 0) scale(.79543)}70%{transform:translate3d(0, calc(var(--grow-dy,0px) * .1765), 0) scale(.827)}72.5%{transform:translate3d(0, calc(var(--grow-dy,0px) * .147), 0) scale(.8559)}75%{transform:translate3d(0, calc(var(--grow-dy,0px) * .1203), 0) scale(.88207)}77.5%{transform:translate3d(0, calc(var(--grow-dy,0px) * .0964), 0) scale(.90551)}80%{transform:translate3d(0, calc(var(--grow-dy,0px) * .0753), 0) scale(.92622)}82.5%{transform:translate3d(0, calc(var(--grow-dy,0px) * .0569), 0) scale(.94423)}85%{transform:translate3d(0, calc(var(--grow-dy,0px) * .0412), 0) scale(.95958)}87.5%{transform:translate3d(0, calc(var(--grow-dy,0px) * .0282), 0) scale(.97233)}90%{transform:translate3d(0, calc(var(--grow-dy,0px) * .0178), 0) scale(.98256)}92.5%{transform:translate3d(0, calc(var(--grow-dy,0px) * .0099), 0) scale(.99034)}95%{transform:translate3d(0, calc(var(--grow-dy,0px) * .0043), 0) scale(.99578)}97.5%{transform:translate3d(0, calc(var(--grow-dy,0px) * .0011), 0) scale(.99896)}to{transform:none}}.hero-lab[data-intro=play] .hero-reveal-wordmark{animation:2.6s linear .15s both hero-reveal-grow,.35s linear .15s both hero-reveal-in}.hero-lab[data-intro=play] .hero-reveal-sheen{animation:1.2s cubic-bezier(.45,0,.25,1) 2.3s both hero-reveal-sheen}.hero-lab[data-intro=play] .hero-reveal-rule{animation:hero-reveal-rule .4s var(--sxr-ease) 2.45s both}.hero-lab[data-intro=play] .hero-reveal-clip{animation:.75s cubic-bezier(.65,0,.35,1) 2.6s both hero-reveal-clip}.hero-lab[data-intro=play] .hero-reveal-text{animation:.75s cubic-bezier(.65,0,.35,1) 2.6s both hero-reveal-text}.hero-lab[data-intro] .hero-video-opening .hero-discovery .hero-discovery-title{animation:none}.hero-lab[data-intro=play] .hero-discovery-title>span{animation-play-state:paused}.hero-lab[data-intro=play] :is(.pg-head,.hero-discovery){pointer-events:none}.hero-lab[data-variant=b][data-intro=play] .hero-video-opening .hero-sticky{background:#000}.hero-lab[data-variant=b][data-intro=play] .hero-discovery{animation:4.05s linear both hero-reveal-end}.hero-lab[data-variant=b][data-intro=play] .hero-device{animation:hero-reveal-video 1.2s var(--sxr-ease) 2.75s both}.hero-lab[data-variant=b][data-intro=play] .hero-discovery-copy{animation:hero-reveal-rise .7s var(--sxr-ease) 3s both}.hero-lab[data-variant=b][data-intro=play] .hero-card{animation:hero-reveal-rise .65s var(--sxr-ease) 3.15s both}.hero-lab[data-variant=b][data-intro=play] .hero-card:nth-child(2){animation-delay:3.24s}.hero-lab[data-variant=b][data-intro=play] .hero-card:nth-child(3){animation-delay:3.33s}.hero-lab[data-variant=b][data-intro=play] .hero-card:nth-child(4){animation-delay:3.42s}.hero-lab[data-variant=b][data-intro=play] .pg-head{animation:.6s ease-out 3.3s both hero-reveal-in}.hero-lab[data-variant=b][data-intro=play] :is(.sono-site-guide,.sxr-spatial-readout){animation:.5s ease-out 3.5s both hero-reveal-in}.hero-reveal-intro{z-index:1000;--grow-dy:0px;place-items:center;padding-inline:16px;display:none;position:fixed;inset:0;overflow:hidden}.hero-reveal-intro-bg{background:#000;position:absolute;inset:0}.hero-reveal-intro .hero-reveal-mark{position:relative}.hero-lab[data-variant=a][data-intro=play] .hero-reveal-intro{display:grid}.hero-lab[data-variant=a][data-intro=play] .hero-reveal-intro-bg{animation:.7s ease-in-out 3.5s both hero-reveal-out}.hero-lab[data-variant=a][data-intro=play] .hero-reveal-intro .hero-reveal-mark{animation:.2s linear 4.15s both hero-reveal-out}.hero-lab[data-variant=a][data-intro=play] .hero-discovery{animation:4.6s linear both hero-reveal-end-a}.hero-lab[data-variant=a][data-intro=play] .hero-discovery-copy{animation:hero-reveal-rise .7s var(--sxr-ease) 3.7s both}.hero-lab[data-variant=a][data-intro=play] .hero-card{animation:hero-reveal-rise .65s var(--sxr-ease) 3.82s both}.hero-lab[data-variant=a][data-intro=play] .hero-card:nth-child(2){animation-delay:3.9s}.hero-lab[data-variant=a][data-intro=play] .hero-card:nth-child(3){animation-delay:3.98s}.hero-lab[data-variant=a][data-intro=play] .pg-head .pg-logo{animation:.26s linear 4.05s both hero-reveal-in}.hero-lab[data-variant=a][data-intro=play] :is(.sono-site-guide,.sxr-spatial-readout){animation:.5s ease-out 4s both hero-reveal-in}@media (prefers-reduced-motion:reduce){.hero-reveal-sheen{display:none}}.hero-lab[data-variant=b]{--head-h:88px;--stack-h:182px;--clear:32px;--row-h:112px;--band-pad-t:24px;--band-pad-b:28px;--band-h:calc(var(--band-pad-t) + var(--row-h) + var(--band-pad-b));--below:0px;--area-h:calc(100svh - var(--band-h) + var(--below));--lift:calc(var(--area-h) * .02);--mark-fit:calc(min(var(--area-h) + 2 * var(--lift) - 2 * (var(--stack-h) + var(--clear)), var(--area-h) - 2 * var(--lift) - 2 * (var(--head-h) + 10px)) * 4.737);--mark-w:min(80vw, 900px, max(var(--mark-fit), var(--mark-min)));--mark-min:360px;--grow-dy:0px}@media (min-width:601px) and (max-height:760px){.hero-lab[data-variant=b]{--stack-h:152px;--clear:28px}}@media (min-width:601px) and (max-width:900px){.hero-lab[data-variant=b]{--row-h:calc(2 * 112px + 14px)}}@media (max-width:820px){.hero-lab[data-variant=b]{--head-h:72px}}@media (max-width:600px){.hero-lab[data-variant=b]{--mark-w:80vw;--clear:24px;--band-pad-t:16px;--band-pad-b:20px;--row-h:calc(2 * 56px + 8px)}}@media (max-width:600px) and (max-height:640px){.hero-lab[data-variant=b]{--below:var(--band-h)}}@media (max-width:540px){.hero-lab[data-variant=b]{--head-h:64px}}.hero-lab[data-variant=b] .hero-video-opening{height:auto;min-height:100svh}.hero-lab[data-variant=b] .hero-video-opening .hero-sticky{place-items:normal;height:auto;min-height:100svh;display:block}.hero-lab[data-variant=b] .hero-video-opening .hero-device{height:auto;position:absolute;inset:0}.hero-lab[data-variant=b] .hero-video-opening .hero-shade{background:radial-gradient(62% 42%,#04060aa3,#04060a33 72%,#0000),linear-gradient(#05080f80,#05080f4d 30%,#05080f61 55%,#05080fe6)}.hero-lab[data-variant=b] .hero-discovery{box-sizing:border-box;width:100%;min-height:calc(100svh + var(--below));padding:max(calc(var(--head-h) + 10px), calc(var(--area-h) / 2 - var(--lift) - var(--mark-w) * .10556)) max(28px, 5vw) var(--band-pad-b);flex-direction:column;align-items:center;gap:0;display:flex;position:relative;inset:auto}.hero-lab[data-variant=b] .hero-discovery>.hero-reveal-mark{gap:clamp(4px, calc(var(--mark-w) * .012), 12px)}.hero-lab[data-variant=b] .hero-discovery-copy{width:min(780px,100%);max-width:none;margin:clamp(14px, 2.6svh, 28px) auto calc(var(--clear) + var(--band-pad-t));text-align:center}.hero-lab[data-variant=b] .hero-video-opening .hero-discovery h1{text-shadow:0 2px 22px #0000008c;font-size:min(clamp(22px,2vw,32px),6.9cqw);line-height:1.12}.hero-lab[data-variant=b] .hero-discovery-description{color:#eef2f6d6;max-width:700px;margin:clamp(10px,1.5svh,14px) auto 0;font-size:15px;line-height:1.55}.hero-lab[data-variant=b] .hero-cards{align-self:center;width:min(100%,1180px);margin-top:auto;position:relative}.hero-lab[data-variant=b] .hero-cards:before{content:"";z-index:-1;top:calc(-1 * var(--band-pad-t));bottom:calc(-1 * var(--band-pad-b));background:linear-gradient(180deg, #0c0e11f5, var(--deep-orbit) 60%);border-top:1px solid #cbd2d92e;width:100vw;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 -24px 48px #00000059}.hero-lab[data-variant=b][data-intro=play] .hero-cards:before{animation:.6s ease-out 3s both hero-reveal-in}@media (min-width:601px){.hero-lab[data-variant=b] .hero-card{gap:14px;height:112px;padding:18px 20px}.hero-lab[data-variant=b] .hero-card-icon{display:grid}}@media (min-width:901px) and (max-width:1100px){.hero-lab[data-variant=b] .hero-cards{max-width:none}}@media (min-width:601px) and (max-width:900px){.hero-lab[data-variant=b] .hero-cards{grid-template-columns:repeat(2,minmax(0,1fr));max-width:820px;display:grid}}.hero-lab[data-variant=b]:has(.pg-head:not(.is-stuck)) .sono-site-guide{opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s}@media (min-width:601px) and (max-height:760px){.hero-lab[data-variant=b] .hero-video-opening .hero-discovery h1{font-size:min(clamp(20px,1.8vw,26px),6.9cqw)}.hero-lab[data-variant=b] .hero-discovery-description{font-size:14px;line-height:1.5}}@media (max-width:600px){.hero-lab[data-variant=b] .hero-discovery{padding-inline:20px}.hero-lab[data-variant=b] .hero-discovery-copy{margin-top:18px}.hero-lab[data-variant=b] .hero-discovery-description{font-size:14px;line-height:1.5}.hero-lab[data-variant=b] .hero-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.hero-lab[data-variant=b] .hero-card{gap:8px;height:56px;padding:10px}.hero-lab[data-variant=b] .hero-card-icon{width:28px;height:28px}.hero-lab[data-variant=b] .hero-card strong{font-size:15px}.hero-lab[data-variant=b] .hero-card-n{display:none}}@media (max-width:600px) and (max-height:640px){.hero-lab[data-variant=b] .hero-discovery-copy{margin-top:14px}.hero-lab[data-variant=b] .hero-discovery-description{margin-top:6px;font-size:13px;line-height:1.45}}
