.studio.product-align .immersive-hero-copy h1>span{padding-bottom:.12em}.studio.product-align .immersive-hero-copy h1 small{margin-top:1.15rem}.studio.product-align .immersive-lead-group{gap:1.15rem;max-width:54ch;margin-top:1.2rem;display:grid}.studio.product-align .immersive-lead-group .immersive-lead{max-width:none;margin:0}.studio.product-align .spec-row--models{grid-template-columns:1fr;gap:1rem;padding:1.3rem 0}.studio.product-align .align-model-schedule{background:oklch(15% .055 248/.42);border:1px solid oklch(82% .1 216/.2);overflow:hidden}.studio.product-align .align-model-schedule table{border-collapse:collapse;color:oklch(95% .015 220);font-variant-numeric:tabular-nums;width:100%}.studio.product-align .align-model-schedule th,.studio.product-align .align-model-schedule td{text-align:left;white-space:nowrap;border-bottom:1px solid oklch(82% .1 216/.14);padding:.7rem .65rem}.studio.product-align .align-model-schedule th{color:oklch(86% .08 213);letter-spacing:.1em;text-transform:uppercase;background:oklch(22% .07 240/.72);font-size:.64rem;font-weight:800}.studio.product-align .align-model-schedule td{font-size:.78rem}.studio.product-align .align-model-schedule td:first-child{color:oklch(80% .13 211);font-weight:800}.studio.product-align .align-model-schedule tbody tr:last-child td{border-bottom:0}.studio.product-align .spec-row a{color:oklch(82% .13 211);text-underline-offset:.2em}.studio.product-align .spec-table>.spec-row>strong{font-family:var(--font-sans);letter-spacing:0;text-transform:none;font-size:.94rem;line-height:1.55}.studio.product-align .studio-quick-specs{color:oklch(97% .01 220);background-color:oklch(15% .055 248);background-image:linear-gradient(90deg,oklch(76% .1 214/.055) 1px,#0000 1px),linear-gradient(oklch(76% .1 214/.055) 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:48px 48px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border-color:oklch(82% .1 216/.16)}.studio.product-align .studio-quick-specs__heading>div:first-child>span{color:oklch(81% .12 211)}.studio.product-align .studio-quick-specs__heading h2,.studio.product-align .studio-quick-specs__item strong{color:oklch(97% .01 220)}.studio.product-align .studio-quick-specs__heading p{color:oklch(92% .02 220/.76)}.studio.product-align .studio-quick-specs__actions .button.secondary{color:oklch(97% .01 220);background:oklch(22% .065 241/.72);border-color:oklch(82% .1 216/.3)}.studio.product-align .studio-quick-specs__actions .button.secondary:hover,.studio.product-align .studio-quick-specs__actions .button.secondary:focus-visible{color:oklch(98% .01 220);background:oklch(25% .08 235);border-color:oklch(82% .12 211/.7)}.studio.product-align .studio-quick-specs__grid{background:oklch(19% .065 244/.76);border-color:oklch(82% .1 216/.18);box-shadow:0 26px 70px oklch(7% .04 250/.28)}.studio.product-align .studio-quick-specs__item{border-color:oklch(82% .1 216/.18)}.studio.product-align .studio-quick-specs__number{color:oklch(79% .14 211)}.studio.product-align .studio-quick-specs__item small{color:oklch(90% .025 220/.62)}.studio.product-align .studio-photometry{color:oklch(97% .01 220);background:oklch(15% .055 248);border-bottom:1px solid oklch(74% .1 217/.22);padding:0 0 clamp(3.5rem,6vw,6rem);scroll-margin-top:10.5rem}.studio.product-align .studio-photometry__instrument{background:oklch(15% .056 248);border:1px solid oklch(38% .08 230/.24);border-radius:.56rem;grid-template-columns:minmax(0,1.38fr) minmax(340px,.62fr);display:grid;position:relative;overflow:hidden;box-shadow:0 32px 90px oklch(25% .08 230/.16),inset 0 1px oklch(98% .006 225/.08)}.studio.product-align .studio-photometry__instrument:before{z-index:3;background:linear-gradient(90deg, var(--studio-cyan), var(--studio-teal) 52%, var(--studio-amber));content:"";height:3px;position:absolute;top:0;left:0;right:0}.studio.product-align .studio-photometry__plot{background:radial-gradient(circle at 50% 52%,oklch(79% .15 211/.11),#0000 0 34%),linear-gradient(oklch(80% .06 220/.035) 1px,#0000 1px) 0 0/56px 56px,linear-gradient(90deg,oklch(80% .06 220/.035) 1px,#0000 1px) 0 0/56px 56px,oklch(13.8% .054 249);border-right:1px solid oklch(86% .07 218/.2);min-width:0;margin:0;padding:clamp(1.3rem,3vw,2.4rem);position:relative}.studio.product-align .studio-photometry__plot-head,.studio.product-align .studio-photometry__plot-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem 1rem;display:flex}.studio.product-align .studio-photometry__plot-head{border-bottom:1px solid oklch(86% .07 218/.16);min-height:44px;padding-bottom:.8rem}.studio.product-align .studio-photometry__plot-head>span,.studio.product-align .studio-photometry__plot-foot>span{color:oklch(88% .03 220/.62);letter-spacing:.12em;text-transform:uppercase;font-size:.66rem;font-weight:800}.studio.product-align .studio-photometry__plot-head strong{color:oklch(97% .008 225);letter-spacing:.035em;font-size:.78rem}.studio.product-align .studio-photometry__legend{align-items:center;gap:.5rem;display:inline-flex}.studio.product-align .studio-photometry__legend:before{background:var(--studio-cyan);content:"";border-radius:99px;width:28px;height:2px}.studio.product-align .studio-photometry__chart{width:min(100%,700px);height:auto;max-height:590px;margin:.5rem auto;display:block;overflow:visible}.studio.product-align .studio-photometry__grid,.studio.product-align .studio-photometry__axis{fill:none;stroke:oklch(86% .07 218/.19);stroke-width:1px}.studio.product-align .studio-photometry__grid-label,.studio.product-align .studio-photometry__angle-label{fill:oklch(88% .03 220/.62);letter-spacing:.02em;font-family:IBM Plex Mono,Consolas,monospace;font-size:12px}.studio.product-align .studio-photometry__beam-fill{fill:oklch(79% .15 211/.16);stroke:none}.studio.product-align .studio-photometry__beam-line{fill:none;stroke:var(--studio-cyan);stroke-linecap:round;stroke-linejoin:round;stroke-width:3px}.studio.product-align .studio-photometry__beam-axis{stroke:var(--studio-amber);stroke-width:2px}.studio.product-align .studio-photometry__beam-marker{fill:var(--studio-amber)}.studio.product-align .studio-photometry__console{color:oklch(97% .008 225);background:linear-gradient(145deg,oklch(28% .065 242/.36),#0000 42%),oklch(18% .058 246/.98);align-content:start;gap:1.25rem;padding:clamp(1.35rem,3vw,2.25rem);display:grid}.studio.product-align .studio-photometry__console-head{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:.8rem;display:grid}.studio.product-align .studio-photometry__console-head>span{width:38px;height:38px;color:var(--studio-cyan);background:oklch(79% .15 211/.12);border:1px solid oklch(79% .15 211/.34);border-radius:.36rem;place-items:center;font-size:.67rem;font-weight:850;display:grid}.studio.product-align .studio-photometry__console-head small{color:oklch(88% .03 220/.58);letter-spacing:.11em;text-transform:uppercase;font-size:.64rem;font-weight:800;display:block}.studio.product-align .studio-photometry__console-head strong{margin-top:.18rem;font-size:1rem;display:block}.studio.product-align .studio-photometry__optic-choices{gap:.55rem;display:grid}.studio.product-align .studio-photometry__optic-choice{color:oklch(96% .01 225);text-align:left;background:oklch(23% .062 244/.52);border:1px solid oklch(86% .07 218/.23);border-radius:.42rem;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:.75rem;min-height:66px;padding:.75rem .85rem;transition:border-color .22s,background .22s,color .22s,transform .22s cubic-bezier(.16,1,.3,1);display:grid;position:relative}.studio.product-align .studio-photometry__optic-choice:hover{border-color:oklch(79% .15 211/.68);transform:translate(3px)}.studio.product-align .studio-photometry__optic-choice[aria-pressed=true]{background:linear-gradient(135deg, var(--studio-cyan), var(--studio-teal));color:oklch(13% .052 249);border-color:oklch(86% .12 202/.78);box-shadow:0 12px 28px oklch(76% .105 190/.14),inset 0 1px oklch(98% .01 220/.55)}.studio.product-align .studio-photometry__optic-choice>i{opacity:.76;border:1px solid;border-radius:50%;place-items:center;width:30px;height:30px;font-size:.6rem;font-style:normal;font-weight:850;display:grid}.studio.product-align .studio-photometry__optic-choice span{gap:.18rem;display:grid}.studio.product-align .studio-photometry__optic-choice strong{font-size:.88rem}.studio.product-align .studio-photometry__optic-choice small{opacity:.68;font-size:.67rem}.studio.product-align .studio-photometry__optic-choice>b{opacity:0;font-size:1rem;font-weight:500;transition:opacity .2s,transform .2s;transform:translate(-4px)}.studio.product-align .studio-photometry__optic-choice[aria-pressed=true]>b{opacity:1;transform:translate(0)}.studio.product-align .studio-photometry__metrics{border-top:1px solid oklch(86% .07 218/.2);display:grid}.studio.product-align .studio-photometry__metric{border-bottom:1px solid oklch(86% .07 218/.16);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.2rem 1rem;padding:1rem 0;display:grid}.studio.product-align .studio-photometry__metric span{color:oklch(88% .03 220/.58);letter-spacing:.1em;text-transform:uppercase;font-size:.64rem;font-weight:800}.studio.product-align .studio-photometry__metric small{color:oklch(90% .025 220/.72);font-size:.7rem}.studio.product-align .studio-photometry__metric strong{color:oklch(98% .006 225);font-variant-numeric:tabular-nums;grid-area:1/2/span 2;font-size:clamp(1.35rem,2vw,1.8rem);font-weight:650}.studio.product-align .studio-photometry__status{color:oklch(88% .03 220/.62);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.55rem;font-size:.65rem;font-weight:800;display:flex}.studio.product-align .studio-photometry__status:before{background:var(--studio-mint);content:"";border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px oklch(80% .09 166/.1)}.studio.product-align .studio-photometry__note{color:oklch(90% .025 220/.7);margin:0;font-size:.78rem;line-height:1.55}.studio.product-align .studio-photometry__download{color:oklch(97% .008 225);background:0 0;border-color:oklch(86% .07 218/.36);width:100%}.studio.product-align .studio-photometry__download:hover,.studio.product-align .studio-photometry__download:focus-visible{border-color:var(--studio-cyan);background:oklch(79% .15 211/.1)}@media (width<=1050px){.studio.product-align .studio-photometry__instrument{grid-template-columns:1fr}.studio.product-align .studio-photometry__plot{border-bottom:1px solid oklch(86% .07 218/.2);border-right:0}.studio.product-align .studio-photometry__optic-choices{grid-template-columns:repeat(3,minmax(0,1fr))}.studio.product-align .studio-photometry__optic-choice{grid-template-columns:30px minmax(0,1fr)}.studio.product-align .studio-photometry__optic-choice>b{display:none}.studio.product-align .studio-photometry__metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.studio.product-align .studio-photometry__metric{border-right:1px solid oklch(86% .07 218/.16);grid-template-columns:1fr;align-content:start;padding:1rem}.studio.product-align .studio-photometry__metric:last-child{border-right:0}.studio.product-align .studio-photometry__metric strong{grid-area:auto/1;margin-top:.4rem}}@media (width<=650px){.studio.product-align .align-model-schedule th,.studio.product-align .align-model-schedule td{padding:.62rem .42rem}.studio.product-align .align-model-schedule th{font-size:.58rem}.studio.product-align .align-model-schedule td{font-size:.68rem}.studio.product-align .studio-photometry{padding-bottom:3.8rem}.studio.product-align .studio-photometry__plot,.studio.product-align .studio-photometry__console{padding:1rem}.studio.product-align .studio-photometry__plot-head{flex-direction:column;align-items:flex-start}.studio.product-align .studio-photometry__chart{width:calc(100% + 1rem);margin-left:-.5rem}.studio.product-align .studio-photometry__optic-choices,.studio.product-align .studio-photometry__metrics{grid-template-columns:1fr}.studio.product-align .studio-photometry__optic-choice{grid-template-columns:30px minmax(0,1fr) auto}.studio.product-align .studio-photometry__optic-choice>b{display:block}.studio.product-align .studio-photometry__metric{border-right:0;grid-template-columns:minmax(0,1fr) auto;padding:1rem 0}.studio.product-align .studio-photometry__metric strong{grid-area:1/2/span 2;margin-top:0}}