@layer engineering{.engineering{background:radial-gradient(at 48% 44%,#14242b77,#0000 63%),#080f14;padding:48px 0 42px}.inspection-container{width:min(1560px,92%);margin:auto}.inspection-eyebrow{color:#8298a7;letter-spacing:.12em;align-items:center;gap:24px;font-size:10px;display:flex}.inspection-eyebrow>span{letter-spacing:-.04em;font-size:30px;font-weight:350}.inspection-heading{grid-template-columns:1.65fr 1fr;align-items:center;gap:40px;margin:18px 0 40px;display:grid}.inspection-heading h2{letter-spacing:-.035em;font-size:clamp(30px,3.1vw,49px);font-weight:350;line-height:1.22}.inspection-heading strong{font-weight:720}.inspection-heading>p{color:#9badba;padding-left:24px;font-size:14px;line-height:1.7}.inspection-pair{grid-template-columns:1fr 1fr;gap:44px;display:grid;position:relative}.inspection-pair:after{content:"";background:linear-gradient(#0000,#7592a34d 20% 80%,#0000);width:1px;position:absolute;top:65px;bottom:5px;left:50%}.inspection-board{grid-template-rows:58px auto;grid-template-columns:32% 68%;align-items:center;min-width:0;display:grid;position:relative}.inspection-ours{grid-template-columns:68% 32%}.inspection-board figcaption{text-align:center;grid-area:1/2;justify-self:center;padding:7px 12px}.inspection-ours figcaption{grid-column:1}.inspection-board figcaption>span{font-size:clamp(14px,1.3vw,21px);font-weight:650}.inspection-board figcaption b{color:#b1c4cd;font-weight:400}.inspection-board figcaption small{letter-spacing:.12em;color:#8499a5;margin-top:5px;font-size:8px;display:block}.board-photo{aspect-ratio:1/1.05;filter:drop-shadow(0 20px 18px #0008);grid-area:2/2;width:100%;height:auto;display:block;overflow:visible}.inspection-ours .board-photo{grid-column:1}.inspection-notes{z-index:1;flex-direction:column;grid-area:2/1;justify-content:space-evenly;align-self:stretch;gap:25px;margin:0;padding:0;list-style:none;display:flex;position:relative}.inspection-ours .inspection-notes{grid-column:2}.inspection-note{font-size:clamp(11px,.95vw,14px);line-height:1.5;position:absolute;left:0;right:0;transform:translateY(-50%)}.inspection-back .inspection-sample .inspection-note-0{top:31.5%}.inspection-back .inspection-sample .inspection-note-1{top:75%}.inspection-back .inspection-ours .inspection-note-0{top:32%}.inspection-back .inspection-ours .inspection-note-1{top:51%}.inspection-front .inspection-sample .inspection-note-0{top:33.5%}.inspection-front .inspection-sample .inspection-note-1{top:51%}.inspection-front .inspection-ours .inspection-note-0{top:58.7%}.inspection-front .inspection-ours .inspection-note-1{top:88.2%}.inspection-note>span{background:#0c171ddd;border:1px solid #647f8c70;border-radius:2px;padding:12px;display:block}.inspection-note>i{display:none}.inspection-note>i:after{content:"";background:#dce8e9;border-radius:50%;width:5px;height:5px;position:absolute;top:-2px;right:-3px}.inspection-ours .inspection-note>i{left:auto;right:100%}.inspection-ours .inspection-note>i:after{left:-3px;right:auto}.inspection-controls{text-align:center;margin-top:28px}.inspection-hint{letter-spacing:.16em;color:#8da4b3;justify-content:center;align-items:center;gap:22px;font-size:9px;display:flex}.inspection-hint>span{background:#506b7b;width:45px;height:1px}.inspection-toggle{border:1px solid #577281;border-radius:30px;margin-top:20px;padding:4px;display:inline-flex}.inspection-toggle button{color:#9bafbc;background:0 0;border:1px solid #0000;border-radius:25px;min-height:44px;padding:10px 27px;font-size:13px}.inspection-toggle button[aria-selected=true]{color:#f1f7fa;background:linear-gradient(#1b303c,#12212b);border-color:#607b8a;box-shadow:0 2px 8px #0005}.inspection-toggle button:hover{color:#fff}.inspection-footnote{color:#8495a1;margin-top:16px;font-size:10px}@media (width<=1000px){.inspection-heading{gap:20px}.inspection-heading>p{padding-left:0;font-size:12px}.inspection-pair{gap:30px}.inspection-board,.inspection-ours{grid-template-rows:58px auto auto;grid-template-columns:1fr}.inspection-board figcaption,.inspection-ours figcaption,.inspection-board .board-photo{grid-column:1}.inspection-board .inspection-notes{flex-direction:row;grid-area:3/1;align-items:stretch;gap:8px;margin-top:16px}.inspection-note{flex:1;position:static;transform:none}.board-leaders{display:none}.inspection-note>span{height:100%;padding:9px}.inspection-note>i{display:none}}@media (width<=600px){.engineering{padding:34px 0}.inspection-eyebrow{gap:14px;font-size:9px}.inspection-eyebrow>span{font-size:25px}.inspection-heading{grid-template-columns:1fr;gap:16px;margin:18px 0 22px}.inspection-heading h2{font-size:clamp(25px,6.1vw,36px)}.inspection-heading>p{font-size:12px}.inspection-desktop-break{display:none}.inspection-pair{gap:18px}.inspection-board figcaption{padding:5px 0}.inspection-board figcaption>span{font-size:12px;line-height:1.4;display:block}.inspection-board figcaption small{letter-spacing:.06em;font-size:6px}.inspection-board .inspection-notes{flex-direction:column;gap:6px;margin-top:10px}.inspection-note{font-size:10px}.inspection-note>span{align-items:center;min-height:46px;padding:8px;display:flex}.inspection-controls{margin-top:24px}.inspection-hint{letter-spacing:.1em;gap:10px;font-size:7px}.inspection-hint>span{width:18px}.inspection-toggle{display:flex}.inspection-toggle button{flex:1;padding:10px 8px;font-size:12px}.inspection-footnote{max-width:260px;margin-inline:auto;font-size:9px}}}.partners-section[data-astro-cid-edpm6wi3]{background:#102234;border-block:1px solid #294155}.partners-layout[data-astro-cid-edpm6wi3]{grid-template-columns:1.15fr 1fr;gap:9%;display:grid}h2[data-astro-cid-edpm6wi3]{margin-top:22px;font-size:clamp(32px,4vw,58px);line-height:1.15}h2[data-astro-cid-edpm6wi3] span[data-astro-cid-edpm6wi3]{color:#5ebaf1}.partners-intro[data-astro-cid-edpm6wi3]{color:#b3c5d3;max-width:540px;margin:26px 0;line-height:1.8}.partners-directions[data-astro-cid-edpm6wi3]{align-self:center}article[data-astro-cid-edpm6wi3]{border-bottom:1px solid #344a5c;padding:24px 0}article[data-astro-cid-edpm6wi3]:first-child{padding-top:0}article[data-astro-cid-edpm6wi3] h3[data-astro-cid-edpm6wi3]{font-size:19px}article[data-astro-cid-edpm6wi3] p[data-astro-cid-edpm6wi3]{color:#b3c5d3;margin-top:10px;line-height:1.7}@media (width<=700px){.partners-layout[data-astro-cid-edpm6wi3]{grid-template-columns:1fr;gap:35px}.button[data-astro-cid-edpm6wi3]{max-width:100%;font-size:13px}}.model-arrow{--arrow-shift:5px;cursor:pointer;touch-action:manipulation;border-radius:50%;transition:color .16s,background-color .16s,translate .16s}.model-arrow[data-model-step="-1"]{--arrow-shift:-5px}.model-arrow:hover,.model-arrow.is-pressed{color:#079ee8;translate:var(--arrow-shift) 0;background-color:#079ee810}.model-arrow:active{color:#079ee8;translate:var(--arrow-shift) 0}.model-arrow:focus-visible{outline-offset:4px;outline:2px solid #079ee8}.model-arrow:disabled{background:0 0;translate:none}@media (prefers-reduced-motion:no-preference){.model-arrow.is-hinting{animation:1.6s ease-in-out arrow-invitation}.model-arrow.is-hinting[data-model-step="1"]{animation-delay:.25s}@keyframes arrow-invitation{0%,to{translate:0}35%,65%{translate:var(--arrow-shift) 0;color:#079ee8;background-color:#079ee810}}}@media (prefers-reduced-motion:reduce){.model-arrow{transition:none}.model-arrow:hover,.model-arrow.is-pressed,.model-arrow:active{translate:none}}@layer reset,base,layout,components,responsive,scenes,hero;@layer selector{.power-selector{color-scheme:light;color:#102b46;background:#f3f6f8;border-block:1px solid #b7ccdb;padding:26px 0;overflow:hidden}.selector-layout{isolation:isolate;background:#f3f6f8;width:92%;max-width:1700px;height:clamp(640px,48vw,850px);margin:auto;position:relative}.selector-heading{z-index:3;width:51%;position:absolute;top:3%;left:0}.selector-eyebrow{letter-spacing:.15em;text-transform:uppercase;color:#345773;font-size:clamp(10px,.85vw,15px);font-weight:600}.selector-eyebrow:after{content:"";background:#139ee7;width:42px;height:2px;margin-top:15px;display:block}.selector-title-row{align-items:center;gap:20px;margin-top:18px;display:flex}.selector-title-row h2{letter-spacing:-.045em;text-transform:uppercase;white-space:nowrap;font-size:clamp(35px,4.15vw,73px);font-weight:800;line-height:1.02}.selector-theta{flex-shrink:0;width:25%;height:auto}.selector-subtitle{color:#46617b;letter-spacing:-.025em;margin-top:13px;font-size:clamp(17px,1.85vw,32px);line-height:1.3}.selector-products{z-index:1;mix-blend-mode:multiply;width:39%;height:86%;position:absolute;top:7%;left:41%}.selector-product{object-fit:contain;object-position:center;width:100%;height:100%}.selector-product[hidden]{display:none}.selector-details{z-index:4;border-left:1px solid #ccdce7;width:18%;padding-left:24px;position:absolute;top:20%;right:0}.selector-series{letter-spacing:.18em;color:#44607a;font-size:12px}.selector-series:after{content:"";background:#149be8;width:34px;height:2px;margin:17px 0 24px;display:block}.selector-details h3{white-space:nowrap;letter-spacing:-.045em;font-size:clamp(16px,1.5vw,26px)}.selector-power{letter-spacing:-.06em;white-space:nowrap;margin-top:24px;font-size:clamp(37px,4.1vw,72px);font-weight:800;line-height:1.1}.selector-output{white-space:nowrap;margin-top:10px;font-size:clamp(17px,1.8vw,29px)}.selector-specs{color:#0879be;background:#f9fcff;border:1.5px solid #0786d4;border-radius:5px;justify-content:space-between;align-items:center;gap:8px;width:100%;margin-top:34px;padding:15px 12px;font-size:clamp(12px,1.1vw,18px);font-weight:700;display:flex}.selector-specs:hover{background:#e2f3ff}.selector-pdf{align-items:center;gap:14px;width:fit-content;margin-top:25px;font-size:15px;display:flex}.selector-pdf:hover{color:#0879be}.power-dial{aspect-ratio:800/440;z-index:2;user-select:none;width:56%;line-height:0;position:absolute;bottom:1%;left:-2%}.dial-drawing{touch-action:none;width:100%;height:100%;display:block;overflow:visible}.dial-paper{filter:drop-shadow(0 -7px 14px #507faa0b)}.dial-outline{fill:none;stroke:#9aafc4;stroke-width:1px}.dial-tick{stroke:#a0b4c8;stroke-width:.8px}.dial-tick.major{stroke:#385673;stroke-width:1.2px}#dial-needle{stroke:#079dee;stroke-width:3px;stroke-linecap:round}.dial-stop{left:var(--stop-x);top:var(--stop-y);white-space:nowrap;color:#23425f;cursor:pointer;background:0 0;border:0;place-items:center;width:90px;height:58px;padding:0;font-size:clamp(14px,1.4vw,23px);font-weight:750;line-height:1;display:grid;position:absolute;transform:translate(-50%,-50%)}.dial-stop>span{white-space:nowrap;position:absolute;bottom:calc(50% + 18px)}.dial-stop:last-child>span{transform:translate(-22%)}.dial-stop i{box-sizing:content-box;background:currentColor;border:2px solid #f3f6f8;border-radius:50%;flex-shrink:0;width:13px;height:13px}.dial-stop.is-active{color:#0085d2}.dial-stop.is-active i{background:#06a8f1;outline:1px solid #049ce8;width:23px;height:23px;box-shadow:0 0 0 4px #f3f6f8}.dial-controls{align-items:center;gap:23px;display:flex;position:absolute;top:84.09%;left:50%;transform:translate(-50%,-50%)}.dial-knob{aspect-ratio:1;color:#102b46;cursor:grab;touch-action:none;background:linear-gradient(145deg,#fff,#dce5ed);border:1px solid #c1ced9;border-radius:50%;place-items:center;width:clamp(60px,6vw,99px);font:48px/1 Georgia,serif;display:grid;box-shadow:0 5px 11px #203c5a28}.dial-knob:active{cursor:grabbing}.dial-step{color:#13344f;background:0 0;border:0;place-items:center;width:34px;height:44px;padding:0;display:grid}.dial-step:first-child svg{transform:rotate(180deg)}.dial-step:hover{color:#0786d4}.dial-instruction{text-align:center;color:#385670;width:100%;font-size:clamp(12px,1.25vw,21px);line-height:1.4;position:absolute;bottom:0;left:0}@media (width>=1700px){.selector-title-row{gap:28px}}@media (width<=1100px){.selector-layout{width:94%;height:640px}.selector-heading{width:54%}.selector-title-row{gap:14px}.selector-title-row h2{font-size:4.2vw}.selector-products{width:34%;height:90%;top:6%;left:47%}.selector-details{width:20%;padding-left:15px}.selector-details h3{font-size:1.7vw}.selector-specs{padding-inline:12px;font-size:12px}.selector-pdf{gap:7px;font-size:13px}.power-dial{width:59%;bottom:5%}.dial-knob{width:64px;font-size:39px}.dial-controls{gap:15px}}@media (width<=700px){.power-selector{padding:32px 0 40px}.selector-layout{grid-template-columns:55% 45%;width:91%;height:auto;display:grid}.selector-heading{grid-column:1/-1;width:100%;position:relative;top:auto}.selector-eyebrow{letter-spacing:.12em;font-size:9px}.selector-title-row{justify-content:space-between;gap:20px;margin-top:20px}.selector-title-row h2{font-size:clamp(29px,7.5vw,51px)}.selector-theta{width:25%;max-width:155px}.selector-subtitle{margin-top:12px;font-size:clamp(17px,4.5vw,24px)}.selector-products{grid-area:2/1;width:100%;height:330px;margin:17px 0 0;position:relative;top:auto;left:auto}.selector-details{grid-area:2/2;align-self:center;width:100%;margin-top:18px;padding-left:12px;position:relative;top:auto;right:auto}.selector-series{font-size:10px}.selector-series:after{margin:10px 0 13px}.selector-details h3{font-size:clamp(12px,3.35vw,20px)}.selector-power{margin-top:15px;font-size:clamp(31px,8vw,48px)}.selector-output{margin-top:7px;font-size:clamp(14px,3.8vw,22px)}.selector-specs{gap:8px;min-height:44px;padding:10px 12px;font-size:11px}.selector-pdf{margin-top:16px;font-size:12px}.power-dial{grid-area:3/1/auto/-1;width:100%;margin-top:6px;position:relative;bottom:auto;left:auto}.dial-stop{gap:4px;width:65px;height:44px;font-size:clamp(13px,3.3vw,19px)}.dial-stop i{width:9px;height:9px}.dial-stop.is-active i{width:16px;height:16px}.dial-knob{width:48px;font-size:33px}.dial-controls{gap:15px;top:80%}.dial-instruction{font-size:12px;bottom:-11px}}@media (width<=380px){.selector-specs svg{display:none}.selector-specs{justify-content:center;padding-inline:7px}}@media (prefers-reduced-motion:no-preference){.selector-product:not([hidden]){animation:.22s ease-out selector-reveal}@keyframes selector-reveal{0%{opacity:.2;transform:translate(8px)}to{opacity:1;transform:none}}}}.angle-finale{--theta-angle:0deg;isolation:isolate;color:#eef5fa;background:#07121b;border-top:1px solid #38546b;position:relative;overflow:hidden}.finale-stage{isolation:isolate;height:min(57vw,880px);min-height:740px;position:relative}.finale-grid{z-index:-2;background-image:linear-gradient(#36516b19 1px,#0000 1px),linear-gradient(90deg,#36516b19 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;mask-image:linear-gradient(90deg,#0000,#000 35%)}.finale-instrument{z-index:-1;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.instrument-guides{fill:none;stroke:#4e7590;stroke-width:.7px;opacity:.48}.instrument-axis{stroke-dasharray:14 6 2 6}.instrument-major{stroke:#a1cce4;stroke-width:1px}.instrument-labels{fill:#85acc5;stroke:none;letter-spacing:.08em;font:12px IBM Plex Mono,monospace}.finale-theta{fill:none;stroke:url(#finale-metal);stroke-width:2px;transform:rotate(var(--theta-angle));transform-origin:850px 400px;opacity:.72}.theta-inner{stroke-width:.7px;opacity:.38}.theta-brackets{stroke-width:1.2px;opacity:.65}.instrument-center{fill:#07121b;stroke:#67b6e4;stroke-width:1px}.instrument-zero{fill:none;stroke:#78c9ff;stroke-width:2px;opacity:.35}.finale-content{width:47%;margin-left:max(7%,50% - 640px);padding-top:clamp(160px,14vw,230px);position:relative}.finale-content:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(at 30% 55%,#07121b 25%,#07121bee 45%,#07121b00 73%);position:absolute;inset:50px -40px -65px -50px}.finale-kicker{letter-spacing:.12em;color:#8ba5b8;align-items:center;gap:12px;font:10px/1.6 IBM Plex Mono,monospace;display:flex}.finale-kicker>span{background:#64b9ed;width:22px;height:1px}.finale-content h2{letter-spacing:-.055em;margin:30px 0 24px;font-size:clamp(38px,4.3vw,68px);font-weight:550;line-height:1.08}.finale-brandline{color:#b2c8d7;font-size:clamp(14px,1.2vw,19px)}.finale-cta{color:#8ed3ff;border:0;letter-spacing:.04em;text-align:left;background:0 0;border-block:1px solid #5788a8;justify-content:space-between;align-items:center;gap:30px;width:min(365px,100%);margin-top:40px;padding:19px 0;font:11px/1.5 IBM Plex Mono,monospace;display:flex;position:relative}.finale-cta:before,.finale-cta:after{content:"";background:#07121b;border:1px solid #91d3fc;width:5px;height:5px;position:absolute;top:-3px}.finale-cta:before{left:-2px}.finale-cta:after{right:-2px}.finale-cta:hover{color:#fff;background:#22476330;border-color:#91d3fc}.finale-cta:hover svg{transform:translate(7px)}.finale-reading{color:#829eaf;letter-spacing:.12em;gap:10px;min-width:190px;font:10px/1.5 IBM Plex Mono,monospace;display:grid;position:absolute;bottom:47px;right:10%}.finale-reading strong{color:#95b8d0;font-variant-numeric:tabular-nums;letter-spacing:-.04em;font-size:28px;font-weight:400}.finale-lock{color:#8dc3dd;align-items:center;gap:9px;font-size:9px;display:flex}.finale-lock i{background:#81c9f4;width:5px;height:5px}.is-tracking:not(.is-settled) .finale-lock{opacity:0}.is-tracking:not(.is-settled) .finale-brandline{opacity:.35}.is-settled .instrument-zero{opacity:1}.is-settled .finale-reading strong{color:#b9e5ff}.finale-base{border-top:1px solid #304657;width:min(1280px,86%);margin:0 auto;position:relative}.finale-nav{border-bottom:1px solid #223748;justify-content:center;align-items:center;gap:clamp(18px,3vw,48px);padding:29px 0;display:flex}.finale-nav a,.finale-nav button{color:#a7becf;letter-spacing:.07em;text-transform:uppercase;background:0 0;border:0;padding:8px 0;font:11px/1.5 IBM Plex Mono,monospace}.finale-nav>span{color:#446077}.finale-nav a:hover,.finale-nav button:hover{color:#83cfff}.finale-signature{color:#7f98aa;align-items:center;gap:30px;padding:27px 0 30px;font:10px/1.5 IBM Plex Mono,monospace;display:flex}.finale-signature a{width:145px;margin-right:auto}.finale-signature img{width:100%}@media (prefers-reduced-motion:no-preference){.finale-theta{transition:transform .22s ease-out}.is-settled .finale-theta{transition-duration:.65s}.finale-lock,.finale-brandline,.instrument-zero{transition:opacity .8s}.finale-cta,.finale-cta svg{transition:all .25s}}@media (width<=900px){.finale-stage{min-height:650px}.finale-content{width:53%;margin-left:6%;padding-top:150px}.finale-instrument{width:125%;left:-18%}.finale-kicker{font-size:8px}.finale-reading{bottom:32px;right:7%}}@media (width<=600px){.finale-stage{height:800px;min-height:0}.finale-content{width:86%;margin:0 7%;padding-top:66px}.finale-content h2{margin-block:24px 18px;font-size:clamp(36px,10vw,54px)}.finale-content:before{display:none}.finale-brandline{font-size:13px}.finale-cta{width:100%;margin-top:28px;font-size:10px}.finale-instrument{width:180%;height:470px;top:353px;left:-58%}.finale-grid{background-size:36px 36px;mask-image:linear-gradient(#0000 30%,#000 70%)}.finale-reading{background:#07121bf0;min-width:150px;padding:8px 0 0 12px;bottom:21px;right:7%}.finale-reading strong{font-size:23px}.finale-nav{flex-wrap:wrap;gap:4px 20px;padding-block:20px}.finale-nav a,.finale-nav button{font-size:9px}.finale-nav>span{display:none}.finale-signature{flex-wrap:wrap;gap:12px;padding-block:22px;font-size:9px}.finale-signature a{width:120px}.finale-signature>span:last-child{text-align:right;width:100%}}@media (prefers-reduced-motion:reduce){.finale-theta{transform:none}.finale-brandline,.finale-lock,.instrument-zero{opacity:1!important}}.cta-highlighted .finale-cta{color:#fff;background:#0876c9;border-color:#79ceff;box-shadow:0 0 24px #168ddd30}.cta-highlighted .finale-cta:hover{background:#096bb4}.cta-highlighted .finale-cta:before,.cta-highlighted .finale-cta:after{background:#a4dfff}
