/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}}:root{--bg:#f5f6f7;--paper:#fff;--ink:#0b121a;--muted:#55616e;--line:#dbe0e6;--dark:#070c12;--dark-2:#0e1722;--dark-line:#1f2d3b;--on-dark:#eef2f6;--on-dark-muted:#93a3b4;--accent:#1d4fd8;--accent-bright:#3d7bff;--sans:"Geist", "Helvetica Neue", Arial, sans-serif;--mono:"Geist Mono", ui-monospace, "SF Mono", Menlo, monospace;--page-pad:clamp(1.25rem, 4.5vw, 5rem);--header-h:68px;--ease:cubic-bezier(.2, .8, .2, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;scroll-padding-top:calc(var(--header-h) + 16px)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.6}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input,select,textarea{font:inherit}figure{margin:0}p{margin:0 0 1.1rem}ul{margin:0;padding:0;list-style:none}h1,h2,h3{font-family:var(--sans);letter-spacing:-.035em;text-wrap:balance;overflow-wrap:anywhere;margin:0;font-weight:600;line-height:1.02}h1{letter-spacing:-.045em;font-size:clamp(2.8rem,6.4vw,6rem)}h2{font-size:clamp(2rem,4.2vw,3.8rem)}h3{letter-spacing:-.02em;font-size:clamp(1.25rem,1.6vw,1.5rem);line-height:1.15}:focus-visible{outline:2px solid var(--accent-bright);outline-offset:3px}.srOnly{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skipLink{z-index:100;color:var(--ink);background:#fff;padding:.7rem 1rem;position:absolute;top:-4rem;left:1rem}.skipLink:focus{top:1rem}.mono,.eyebrow,.sectionLabel{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:500}.eyebrow{color:var(--accent-bright);margin:0 0 1.4rem}.eyebrow:before{content:"";vertical-align:middle;background:currentColor;width:28px;height:1px;margin-right:.8rem;display:inline-block}.sectionLabel{color:var(--muted);align-items:center;gap:1rem;margin:0 0 1.6rem;display:flex}.sectionLabel:after{content:"";background:var(--line);transform-origin:0;flex:1;height:1px}.dark .sectionLabel{color:var(--on-dark-muted)}.dark .sectionLabel:after{background:var(--dark-line)}.dark{background:var(--dark);color:var(--on-dark)}.dark h1,.dark h2,.dark h3{color:#fff}.button{min-height:48px;font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;border:1px solid #0000;border-radius:2px;justify-content:center;align-items:center;gap:.8rem;padding:.75rem 1.3rem;font-size:.78rem;font-weight:500;line-height:1.2;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.button span{transition:transform .25s var(--ease)}.button:hover span{transform:translate(2px,-2px)}.buttonPrimary{background:var(--accent-bright);color:#fff}.buttonOutline{color:#fff;background:0 0;border-color:#ffffff40}.buttonOutline:hover{background:#ffffff14;border-color:#fff}.light .buttonOutline,.buttonOutline.onLight{border-color:var(--ink);color:var(--ink)}.buttonRow{flex-wrap:wrap;gap:.7rem;margin-top:2.2rem;display:flex}.textLink{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--accent);border-bottom:1px solid;align-items:center;gap:.6rem;padding-bottom:3px;font-size:.78rem;font-weight:500;display:inline-flex}.dark .textLink{color:var(--accent-bright)}.textLink:hover{opacity:.75}.siteHeader{z-index:50;min-height:var(--header-h);padding:.6rem var(--page-pad);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--dark-line);color:var(--on-dark);background:#070c12e0;justify-content:space-between;align-items:center;gap:clamp(.75rem,2vw,2rem);display:flex;position:sticky;top:0}.brand{flex-shrink:0;align-items:center;gap:.8rem;display:flex}.brand img{width:46px;height:auto}.brand>span{font-family:var(--mono);letter-spacing:.1em;color:#fff;flex-direction:column;font-size:.72rem;font-weight:500;line-height:1.35;display:flex}.brand small{letter-spacing:.06em;color:var(--on-dark-muted);text-transform:uppercase;font-size:.64rem}.desktopNav{gap:clamp(1.2rem,2.6vw,2.6rem);margin-left:auto;display:flex}.desktopNav a{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--on-dark-muted);padding:.5rem 0;font-size:.76rem;font-weight:500;transition:color .2s;position:relative}.desktopNav a:after{content:"";background:var(--accent-bright);transform-origin:0;height:1px;transition:transform .35s var(--ease);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.desktopNav a:hover,.desktopNav a[aria-current=page]{color:#fff}.desktopNav a:hover:after,.desktopNav a[aria-current=page]:after{transform:scaleX(1)}.headerCta{min-width:0;min-height:44px;padding:.5rem 1rem;font-size:.72rem}.mobileNav{flex-shrink:0;display:none}.siteFooter{padding:5rem var(--page-pad) 1.6rem;background:var(--dark);color:var(--on-dark-muted);border-top:1px solid var(--dark-line);grid-template-columns:1.3fr .7fr 1.2fr;gap:3rem 4rem;display:grid}.footerIdentity img{border-radius:2px;width:72px;height:auto;margin-bottom:1.2rem}.footerIdentity p{color:#fff;margin:0;font-weight:600}.footerIdentity span{color:var(--on-dark-muted);margin-top:.3rem;font-size:.9rem;font-weight:400;display:block}.siteFooter h2{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--accent-bright);margin-bottom:1.2rem;font-size:.72rem;font-weight:500}.footerLinks a,.footerContact a{width:fit-content;color:var(--on-dark);margin-bottom:.6rem;font-size:.95rem;transition:color .2s;display:block}.footerLinks a:hover,.footerContact a:hover{color:var(--accent-bright)}.footerContact p{margin-top:1rem;font-size:.88rem}.footerBottom{border-top:1px solid var(--dark-line);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap;grid-column:1/-1;gap:.5rem 2rem;padding-top:1.4rem;font-size:.7rem;display:flex}.footerBottom p{margin:0}main{min-height:60vh}main,main>*,.sectionHeading>*,.catalogGroupHeader>*,.productIndexCopy,.lineSupplyDetails>*,.lineSupplier>*,.siteFooter>*{min-width:0}.productIndexCopy,.lineSupplyDetails,.breadcrumbs,.footerContact{overflow-wrap:anywhere}.pageIntro{padding:clamp(3.5rem, 7vw, 6.5rem) var(--page-pad) clamp(2.5rem, 5vw, 4.5rem);background:var(--dark);color:var(--on-dark);grid-template-columns:1.4fr .6fr;align-items:end;gap:4rem;display:grid}.pageIntro h1{color:#fff;max-width:14ch}.pageIntro p{max-width:38ch;color:var(--on-dark-muted);margin:0;font-size:1.05rem}.sectionHeading{justify-content:space-between;align-items:end;gap:3rem;margin-bottom:2.6rem;display:flex}.sectionHeading>div{max-width:40ch}.sectionHeading p{color:var(--muted)}.frame{background:var(--dark-2);position:relative;overflow:hidden}.frame:before,.frame:after{content:"";z-index:2;pointer-events:none;border:0 solid #fffc;width:18px;height:18px;position:absolute}.frame:before{border-top-width:1px;border-left-width:1px;top:12px;left:12px}.frame:after{border-bottom-width:1px;border-right-width:1px;bottom:12px;right:12px}.frame img{object-fit:cover;width:100%;height:100%}.launchHeroMedia{z-index:-2;position:absolute;inset:0}.launchHeroMedia img{object-fit:cover;object-position:50% 80%;width:100%;height:100%;animation:heroIn 2.2s var(--ease) both}.chapter{padding:clamp(4rem, 8vw, 7.5rem) var(--page-pad)}.launchFeature{grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}.launchFeature>div>h2{margin-bottom:1.6rem}.launchFeatureCopy p{max-width:42ch;color:var(--muted)}.specChips{flex-wrap:wrap;gap:.5rem;margin:1.6rem 0 2rem;display:flex}.specChips li{border:1px solid var(--line);background:var(--paper);font-family:var(--mono);letter-spacing:.04em;padding:.4rem .7rem;font-size:.72rem}.launchFeature .frame{aspect-ratio:3/2}.homeCatalog{padding:clamp(4rem, 8vw, 7.5rem) var(--page-pad);background:var(--paper);border-top:1px solid var(--line)}.launchEquipmentGrid,.productIndex{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.launchWireGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.productIndexItem{background:var(--paper);flex-direction:column;min-width:0;transition:background .3s;display:flex;position:relative}.productIndexItem:hover{background:#fafbfc}.productIndexImage{aspect-ratio:4/3;background:var(--dark-2);display:block;position:relative;overflow:hidden}.productIndexImage img,.productHeroImage img{object-fit:cover;width:100%;height:100%;transition:transform .9s var(--ease);position:absolute;inset:0}.productIndexItem:hover .productIndexImage img{transform:scale(1.045)}.cardIndex{z-index:2;color:#fff;font-family:var(--mono);letter-spacing:.08em;background:#070c12d1;padding:.2rem .5rem;font-size:.66rem;position:absolute;top:.8rem;left:.8rem}.imageArrow{z-index:2;width:36px;height:36px;color:var(--ink);background:#fff;place-items:center;font-weight:600;transition:background .25s,color .25s;display:grid;position:absolute;bottom:.8rem;right:.8rem}.productIndexItem:hover .imageArrow{background:var(--accent-bright);color:#fff}.productIndexCopy{padding:1.4rem 1.5rem 1.7rem}.productIndexCopy h3 a:hover{color:var(--accent)}.productIndexCopy p{color:var(--muted);margin:.6rem 0 .5rem;font-size:.92rem}.lineSupplyDetails{gap:1.2rem;display:grid}.lineSupplyDetails p{margin:0}.lineSupplier{flex-wrap:wrap;align-items:baseline;gap:.35rem .7rem;display:flex}.lineSupplier strong{color:var(--ink)}.lineSupplier span{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:.68rem}.lineSupplyDetails>div>span{font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;color:var(--muted);margin-bottom:.55rem;font-size:.68rem;display:block}.lineSupplyDetails ul{flex-wrap:wrap;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.lineSupplyDetails li{border:1px solid var(--line);font-family:var(--mono);white-space:nowrap;padding:.32rem .55rem;font-size:.75rem}.lineSupplyDetails.compact{border-top:1px solid var(--line);gap:.75rem;margin-top:1.1rem;padding-top:1rem}.lineSupplyDetails.compact p{font-size:.84rem}.lineSupplyNote{max-width:72ch;color:var(--muted);margin:1.5rem 0 0}.launchTeaserOld{padding:clamp(3.5rem, 6vw, 5.5rem) var(--page-pad);background:var(--dark);color:var(--on-dark);border-top:1px solid var(--dark-line);grid-template-columns:1fr 1fr;align-items:center;gap:3rem;display:grid}.launchTeaser h2{color:#fff}.launchTeaser p{max-width:46ch;color:var(--on-dark-muted);margin:0 0 1.4rem}.launchService{padding:clamp(4rem, 8vw, 7.5rem) var(--page-pad);grid-template-columns:.85fr 1.15fr;align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}.launchService h2{margin-bottom:1.4rem}.launchService p{color:var(--muted);max-width:38ch;margin:0 0 1.6rem}.launchService .frame{aspect-ratio:3/2}.quoteBand{isolation:isolate;padding:clamp(4rem, 7vw, 6.5rem) var(--page-pad);background:var(--dark-2);color:var(--on-dark);border-top:1px solid var(--dark-line);justify-content:space-between;align-items:center;gap:3rem;display:flex;position:relative;overflow:hidden}.quoteBand h2{color:#fff;font-size:clamp(2.4rem,5vw,4.6rem)}.quoteBand p{color:var(--on-dark-muted);margin:1.3rem 0 0}.quoteBand .button{background:var(--accent-bright);color:#fff;flex-shrink:0}.quoteWord{z-index:-1;font:700 clamp(12rem, 26vw, 28rem)/1 var(--sans);letter-spacing:-.06em;color:#ffffff08;pointer-events:none;position:absolute;bottom:-.22em;right:-.02em}.catalogGroup{padding:clamp(3rem, 5vw, 4.5rem) var(--page-pad) 1rem}.catalogGroupHeader{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:2rem;display:flex}.catalogGroupHeader p{max-width:38ch;color:var(--muted);margin:0}.catalogDisclaimer{margin:2rem var(--page-pad) 3rem;font-family:var(--mono);letter-spacing:.04em;color:var(--muted);font-size:.72rem}.breadcrumbs{padding:1.2rem var(--page-pad);background:var(--dark);border-bottom:1px solid var(--dark-line);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--on-dark-muted);flex-wrap:wrap;gap:.6rem;font-size:.7rem;display:flex}.breadcrumbs a:hover{color:#fff}.productHero{padding:clamp(2.5rem, 5vw, 4.5rem) var(--page-pad) clamp(3.5rem, 6vw, 6rem);background:var(--dark);color:var(--on-dark);grid-template-columns:.85fr 1.15fr;align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}.productHeroCopy h1{color:#fff;font-size:clamp(2.6rem,5vw,4.6rem)}.productHeroCopy p{color:var(--on-dark-muted);max-width:44ch;margin-top:1.4rem;font-size:1.05rem}.productCategory{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--accent-bright);margin-bottom:1.4rem;font-size:.72rem;display:inline-block}.serial{font-family:var(--mono);letter-spacing:.04em;margin:1rem 0 1.6rem;font-size:.74rem}.serial dt{color:var(--on-dark-muted);text-transform:uppercase}.serial dd{color:#fff;margin:0}.productHeroImage{aspect-ratio:4/3;background:var(--dark-2);position:relative;overflow:hidden}.productHeroImage:before,.productHeroImage:after{content:"";z-index:2;border:0 solid #fffc;width:18px;height:18px;position:absolute}.productHeroImage:before{border-top-width:1px;border-left-width:1px;top:12px;left:12px}.productHeroImage:after{border-bottom-width:1px;border-right-width:1px;bottom:12px;right:12px}.productHeroImage.wireProductImage{aspect-ratio:3/2}.productOverview{padding:clamp(3.5rem, 6vw, 5.5rem) var(--page-pad);grid-template-columns:.85fr 1.15fr;gap:clamp(2rem,5vw,5rem);display:grid}.productOverview h2{font-size:clamp(1.8rem,3vw,2.6rem)}.productOverview p{max-width:62ch;color:var(--muted);font-size:1.05rem}.lineSupplySection{padding:clamp(3.5rem, 6vw, 5.5rem) var(--page-pad);background:var(--paper);border-block:1px solid var(--line);grid-template-columns:.85fr 1.15fr;gap:clamp(2rem,5vw,5rem);display:grid}.lineSupplySection h2{font-size:clamp(1.8rem,3vw,2.6rem)}.featureField{padding:0 var(--page-pad) clamp(3.5rem, 6vw, 5.5rem);grid-template-columns:repeat(3,1fr);gap:2.5rem;display:grid}.featureField h2{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:1rem;font-size:.74rem;font-weight:500}.featureField li{border-top:1px solid var(--line);padding:.65rem 0;font-size:.98rem}.specSection{padding:clamp(3.5rem, 6vw, 5.5rem) var(--page-pad);background:var(--paper);border-block:1px solid var(--line)}.specSection h2{margin-bottom:2.2rem;font-size:clamp(1.8rem,3vw,2.6rem)}.specGrid{grid-template-columns:repeat(3,1fr);gap:0 2.5rem;margin:0;display:grid}.specGrid>div{border-top:1px solid var(--line);padding:1.1rem 0}.specGrid dt{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.68rem}.specGrid dd{letter-spacing:-.01em;overflow-wrap:anywhere;margin:.35rem 0 0;font-size:1.12rem;font-weight:500}.specSection>p{font-family:var(--mono);letter-spacing:.04em;color:var(--muted);margin:2rem 0 0;font-size:.7rem}.gallerySection{padding:3rem var(--page-pad);grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.galleryImage{aspect-ratio:3/2;background:var(--dark-2);position:relative;overflow:hidden}.aboutHero,.serviceDetailHero{padding:clamp(3.5rem, 6vw, 6rem) var(--page-pad);background:var(--dark);color:var(--on-dark);grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}.aboutHero.noPhoto{grid-template-columns:1fr}.aboutHero.noPhoto h1{max-width:16ch}.aboutHero h1,.serviceDetailHero h1{color:#fff}.aboutHero p,.serviceDetailHero p{max-width:46ch;color:var(--on-dark-muted);margin:1.4rem 0 0;font-size:1.05rem}.serviceDetailHero .frame{aspect-ratio:3/2}.aboutStatement{padding:clamp(3.5rem, 6vw, 6rem) var(--page-pad);grid-template-columns:.9fr 1.1fr;gap:clamp(2rem,5vw,5rem);display:grid}.aboutStatement h2{font-size:clamp(1.8rem,3.2vw,2.8rem)}.aboutStatement p{max-width:62ch;color:var(--muted);font-size:1.05rem}.aboutFigures{border-block:1px solid var(--line);background:var(--paper);grid-template-columns:repeat(3,1fr);display:grid}.aboutFigures li{padding:2rem var(--page-pad);border-right:1px solid var(--line)}.aboutFigures li:last-child{border-right:0}.aboutFigures strong{letter-spacing:-.03em;font-size:2rem;font-weight:600;display:block}.aboutFigures span{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:.68rem}.serviceFeature{padding:clamp(3.5rem, 6vw, 6rem) var(--page-pad);grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}.serviceFeature .frame{aspect-ratio:3/2}.serviceCopy h2{margin-bottom:1.2rem}.serviceCopy p{color:var(--muted);max-width:42ch;margin:0 0 1.8rem}.serviceSteps{padding:clamp(2.5rem, 4vw, 4rem) var(--page-pad) clamp(4rem, 7vw, 6.5rem);grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:2.5rem;display:grid}.serviceSteps article{border-top:1px solid var(--ink);padding-top:1.2rem}.serviceSteps h2{letter-spacing:-.02em;font-size:1.6rem}.serviceSteps p{color:var(--muted);margin:.9rem 0 0}.launchContact>div{background:var(--paper);padding:2.4rem}.launchContact h2{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:1.2rem;font-size:.74rem;font-weight:500}.launchContact a{letter-spacing:-.03em;overflow-wrap:anywhere;font-size:clamp(1.4rem,2.6vw,2.2rem);font-weight:600}.launchContact a:hover{color:var(--accent)}.launchContact p{color:var(--muted);margin:1rem 0 0}.notFound{padding:6rem var(--page-pad)}.notFound p{color:var(--muted);margin:1.5rem 0 2rem}.notFound .button{background:var(--ink);color:#fff}@media (max-width:1100px){.brand>span,.desktopNav{display:none}.headerCta{margin-left:auto}.mobileNav{display:block}.mobileNav summary{cursor:pointer;flex-direction:column;justify-content:center;gap:6px;width:44px;height:44px;padding:0 8px;list-style:none;display:flex}.mobileNav summary::-webkit-details-marker{display:none}.mobileNav summary>span:not(.srOnly){background:#fff;height:1px;transition:transform .25s;display:block}.mobileNav[open] summary>span:first-child{transform:translateY(3.5px)rotate(45deg)}.mobileNav[open] summary>span:nth-child(2){transform:translateY(-3.5px)rotate(-45deg)}.mobileNav nav{padding:.5rem var(--page-pad) 1.5rem;background:var(--dark);border-bottom:1px solid var(--dark-line);position:absolute;top:100%;left:0;right:0}.mobileNav nav a{border-bottom:1px solid var(--dark-line);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--on-dark);justify-content:space-between;padding:1rem 0;font-size:.8rem;display:flex}.mobileNav nav a[aria-current=page]{color:var(--accent-bright)}.launchEquipmentGrid,.productIndex{grid-template-columns:repeat(2,minmax(0,1fr))}.specGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:800px){:root{--header-h:60px}.pageIntro,.launchFeature,.launchService,.launchTeaser,.productHero,.productOverview,.lineSupplySection,.aboutHero,.serviceDetailHero,.aboutStatement,.serviceFeature{grid-template-columns:1fr}.pageIntro{gap:1.5rem}.sectionHeading,.catalogGroupHeader,.quoteBand{display:block}.sectionHeading>div{margin-top:1.2rem}.catalogGroupHeader p{margin-top:.8rem}.quoteBand .button{margin-top:2rem}.launchEquipmentGrid,.productIndex,.launchWireGrid,.featureField,.serviceSteps,.gallerySection,.launchContact,.aboutFigures{grid-template-columns:1fr}.aboutFigures li{border-right:0;border-bottom:1px solid var(--line)}.siteFooter{grid-template-columns:1fr 1fr;gap:2.5rem 1.5rem;padding-top:3.5rem}.footerIdentity{grid-column:1/-1}}@media (max-width:520px){.specGrid{grid-template-columns:1fr}.headerCta{padding:.5rem .7rem;font-size:.68rem}.siteFooter{grid-template-columns:1fr}.launchContact>div{padding:1.6rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation:none!important}}.catalogGroupHeader .sectionLabel,.sectionHeading~.sectionLabel{margin-bottom:1.4rem}.catalogGroupHeader h2{margin-top:0}.aboutFigures span{line-height:1.4;display:block}@media (max-width:800px){.eyebrow{color:#7fa6ff}}.toolsBand{background:var(--dark);color:var(--on-dark);border-top:1px solid var(--dark-line);padding:clamp(4rem,8vw,7rem) 0 clamp(3rem,6vw,5rem);overflow:hidden}.marquee{border-block:1px solid var(--dark-line);margin:clamp(2.5rem,5vw,4rem) 0 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.marqueeTrack{width:max-content;animation:70s linear infinite marquee;display:flex}.marquee:hover .marqueeTrack{animation-play-state:paused}.marqueeTrack span{letter-spacing:-.03em;white-space:nowrap;color:#fffc;align-items:center;gap:2.2rem;padding:1.5rem 0 1.5rem 2.2rem;font-size:clamp(1.4rem,2.6vw,2.2rem);font-weight:500;display:inline-flex}.marqueeTrack span:after{content:"";background:var(--accent-bright);border-radius:50%;width:7px;height:7px}.capabilities{padding:0 var(--page-pad) clamp(4rem, 7vw, 6.5rem)}.capabilities ul{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.capabilities li{background:var(--paper);padding:1.8rem 1.5rem 2rem;transition:background .3s;position:relative;overflow:hidden}.capabilities li:before{content:"";background:var(--accent-bright);transform-origin:0;width:100%;height:2px;transition:transform .6s var(--ease);position:absolute;top:0;left:0;transform:scaleX(0)}.capabilities li:hover:before{transform:scaleX(1)}.capabilities li:hover{background:#fafbfc}.capIndex{font-family:var(--mono);letter-spacing:.08em;color:var(--accent);margin-bottom:2.4rem;font-size:.7rem;display:block}.capabilities h3{margin-bottom:.6rem}.capabilities p{color:var(--muted);margin:0;font-size:.92rem}.scrollBar{z-index:60;background:var(--accent-bright);height:2px;transform:scaleX(var(--scroll,0));transform-origin:0;pointer-events:none;position:fixed;inset:0 0 auto}.siteHeader{transition:min-height .35s var(--ease), background .35s}html[data-scrolled=true] .siteHeader{background:#070c12f5;min-height:56px}@keyframes heroIn{0%{opacity:.4;transform:scale(1.14)}to{opacity:1;transform:scale(1.02)}}@keyframes wordUp{0%{transform:translateY(105%)rotate(2deg)}to{transform:none}}@keyframes riseLoad{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes marquee{to{transform:translate(-50%)}}@keyframes parallax{to{transform:translateY(14%)scale(1.06)}}@keyframes stripIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes lineGrow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes sheen{0%{transform:translate(-120%)skew(-18deg)}to{transform:translate(260%)skew(-18deg)}}.word{vertical-align:top;margin:0 .22em -.12em 0;padding-bottom:.12em;display:inline-block;overflow:hidden}.word>span{animation:wordUp 1s var(--ease) both;animation-delay:calc(.15s + var(--w,0) * 80ms);display:inline-block}.launchHeroMedia img{animation:heroIn 2.6s var(--ease) both}.launchHeroCopy>:not(h1){animation:riseLoad .9s var(--ease) both}.launchHeroCopy{animation:panelIn 1.1s var(--ease) both .1s}@keyframes panelIn{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:none}}.launchHeroCopy>:first-child{animation-delay:50ms}.launchHeroCopy>:nth-child(3){animation-delay:.75s}.launchHeroCopy>:nth-child(4){animation-delay:.9s}.pageIntro>*,.productHeroCopy>*,.aboutHero>div>*,.serviceDetailHero>div>*{animation:riseLoad .9s var(--ease) both}.productHeroCopy>:nth-child(2){animation-delay:80ms}.productHeroCopy>:nth-child(3){animation-delay:.16s}.productHeroCopy>:nth-child(4){animation-delay:.24s}.productHeroImage,.aboutHero .frame,.serviceDetailHero .frame{animation:clipIn 1.3s var(--ease) both .1s}@keyframes clipIn{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}.button{position:relative;overflow:hidden}.button:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff30,#0000);width:40%;position:absolute;inset:0 auto 0 0;transform:translate(-120%)skew(-18deg)}.button:hover:after{animation:sheen .8s var(--ease)}html[data-js] [data-reveal]{opacity:0;transition:opacity .9s var(--ease), transform .9s var(--ease), clip-path 1.3s var(--ease);transition-delay:calc(var(--i,0) * 90ms);transform:translateY(28px)}html[data-js] [data-reveal=clip]{opacity:1;clip-path:inset(0 0 100%);transform:none}html[data-js] [data-reveal=line]{opacity:1;transform:none}html[data-js] [data-reveal=line]:after{transition:transform 1.2s var(--ease);transform:scaleX(0)}html[data-js] [data-reveal][data-shown]{opacity:1;transform:none}html[data-js] [data-reveal=clip][data-shown]{clip-path:inset(0)}html[data-js] [data-reveal=line][data-shown]:after{transform:scaleX(1)}.frame img,.productHeroImage img{transition:transform 1.6s var(--ease)}.frame:hover img{transform:scale(1.03)}.productIndexItem:after{content:"";background:var(--accent-bright);transform-origin:0;width:100%;height:2px;transition:transform .6s var(--ease);position:absolute;bottom:0;left:0;transform:scaleX(0)}.productIndexItem:hover:after{transform:scaleX(1)}.specGrid>div,.featureField li{transition:border-color .3s}.specGrid>div:hover{border-top-color:var(--accent-bright)}@media (max-width:1100px){.capabilities ul{grid-template-columns:repeat(2,1fr)}}@media (max-width:800px){.capabilities ul{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html[data-js] [data-reveal],html[data-js] [data-reveal=clip]{opacity:1!important;clip-path:none!important;transform:none!important}html[data-js] [data-reveal=line]:after{transform:none!important}.marqueeTrack{animation:none!important}}@media (min-width:1101px){.launchEquipmentGrid.fourUp{grid-template-columns:repeat(4,minmax(0,1fr))}}.launchHero{min-height:min(820px, calc(100svh - var(--header-h)));isolation:isolate;background:var(--dark);color:var(--on-dark);grid-template-rows:1fr auto;grid-template-columns:minmax(0,1fr) minmax(380px,560px);display:grid;position:relative;overflow:hidden}.launchHero:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#070c1200 78%,#070c12e6 100%);position:absolute;inset:0}.launchHeroMedia img{object-position:30% 70%}.launchHeroCopy{margin:clamp(1.5rem, 3vw, 3rem) var(--page-pad) clamp(1.5rem, 3vw, 3rem) 0;-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2);background:#090f179e;border:1px solid #ffffff1f;grid-area:1/2;align-self:center;padding:clamp(2rem,3.4vw,3.2rem);box-shadow:0 30px 80px -40px #000000b3}.launchHeroCopy h1{color:#fff;font-size:clamp(2.6rem,4.3vw,4.4rem)}.launchHeroCopy>p:not(.eyebrow){color:#d3dde8;margin:1.3rem 0 0;font-size:1.02rem}.launchHeroCopy .buttonRow{margin-top:1.8rem}.factStrip{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#070c128c;border-top:1px solid #ffffff1f;grid-area:2/1/auto/-1;grid-template-columns:repeat(4,1fr);display:grid}.factStrip li{padding:1.35rem var(--page-pad);border-right:1px solid #ffffff1f;align-items:baseline;gap:.9rem;display:flex}.factStrip li:last-child{border-right:0}.factStrip span{font-family:var(--mono);letter-spacing:.08em;color:var(--accent-bright);font-size:.66rem}.factStrip strong{letter-spacing:-.01em;color:#fff;font-size:clamp(1rem,1.35vw,1.2rem);font-weight:500}.toolsIntro{padding:0 var(--page-pad);grid-template-columns:1.1fr 1fr;align-items:end;gap:1rem 4rem;display:grid}.toolsIntro .sectionLabel{grid-column:1/-1}.toolsIntro h2{max-width:16ch;font-size:clamp(2rem,4vw,3.4rem)}.toolsIntro p{color:var(--on-dark-muted);max-width:46ch;margin:0 0 1.2rem}.toolsIntro .textLink{color:var(--accent-bright)}.toolCatalog{padding:clamp(3rem, 5vw, 4.5rem) var(--page-pad);background:var(--paper);border-block:1px solid var(--line);scroll-margin-top:calc(var(--header-h) + 8px)}.toolRows{border-top:1px solid var(--ink);margin:0;padding:0;list-style:none}.toolRows>li{border-bottom:1px solid var(--line)}.toolRows summary{cursor:pointer;transition:background .25s, padding .35s var(--ease);grid-template-columns:3rem minmax(0,1.1fr) minmax(0,1.6fr) 2rem;align-items:center;gap:1.5rem;padding:1.25rem 0;list-style:none;display:grid}.toolRows summary::-webkit-details-marker{display:none}.toolRows summary:hover{background:var(--bg);padding-inline:.8rem}.toolIndex{font-family:var(--mono);color:var(--accent);font-size:.72rem}.toolName{letter-spacing:-.02em;font-size:clamp(1.1rem,1.6vw,1.35rem);font-weight:600}.toolSummary{color:var(--muted);font-size:.92rem}.toolToggle{justify-self:end;width:14px;height:14px;position:relative}.toolToggle:before,.toolToggle:after{content:"";background:var(--ink);width:14px;height:2px;transition:transform .35s var(--ease);position:absolute;top:6px;left:0}.toolToggle:after{transform:rotate(90deg)}details[open] .toolToggle:after{transform:rotate(0)}.toolBody{animation:riseLoad .5s var(--ease) both;grid-template-columns:1fr;gap:1.5rem 3rem;padding:.5rem 0 2rem 4.5rem;display:grid}.toolBody h3{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:0 0 .5rem;font-size:.7rem;font-weight:500}.toolBody p{max-width:75ch;color:var(--muted)}.toolCatalogNote{max-width:75ch;color:var(--muted);margin:2rem 0 0}.toolBody ul li{padding:.3rem 0;font-size:.94rem}.toolBody dl{grid-template-columns:repeat(2,1fr);gap:0 1.8rem;margin:0;display:grid}.toolBody dl div{border-top:1px solid var(--line);padding:.7rem 0}.toolBody dt{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.66rem}.toolBody dd{margin:.25rem 0 0;font-size:.95rem}.toolBody .textLink{grid-column:1/-1;width:fit-content}.wireRow{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.wireRow .productIndexItem{grid-template-columns:minmax(0,.9fr) minmax(0,1fr);align-items:center;display:grid}.wireRow .productIndexImage{aspect-ratio:auto;width:100%;min-width:0;height:100%}.buildToOrder{padding:clamp(3.5rem, 6vw, 5.5rem) var(--page-pad);background:var(--paper);border-block:1px solid var(--line);grid-template-columns:1fr 1.1fr;gap:2rem clamp(2rem,5vw,5rem);display:grid}.buildToOrder h2{margin-bottom:1rem;font-size:clamp(1.8rem,3vw,2.6rem)}.buildToOrder p{color:var(--muted);max-width:42ch}.buildToOrder ol,.enquiryGuide ol{border-top:1px solid var(--ink);margin:0;padding:0;list-style:none}.buildToOrder li,.enquiryGuide li{border-bottom:1px solid var(--line);gap:1.2rem;padding:1rem 0;font-size:1.02rem;display:flex}.buildToOrder li span,.enquiryGuide li span{font-family:var(--mono);color:var(--accent);padding-top:.2rem;font-size:.72rem}.buildToOrder .button{grid-column:2;width:fit-content}.gallerySection.single{grid-template-columns:1fr}.gallerySection.single .galleryImage{aspect-ratio:21/9}.galleryImage img{object-fit:cover;width:100%;height:100%}.launchContact{margin:clamp(3rem, 6vw, 5rem) var(--page-pad) 0;background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.launchContact>div>a:not(.textLink){font-size:clamp(1.15rem,1.8vw,1.6rem);display:block}.launchContact .textLink{margin-top:1.2rem;font-size:.72rem}.contactAddress{font-size:1.05rem;font-weight:500;color:var(--ink)!important}.enquiryGuide{padding:clamp(3.5rem, 6vw, 5.5rem) var(--page-pad);grid-template-columns:1fr 1.2fr;gap:2rem clamp(2rem,5vw,5rem);display:grid}.enquiryGuide h2{font-size:clamp(1.8rem,3vw,2.6rem)}@media (max-width:1100px){.wireRow{grid-template-columns:1fr}.factStrip{grid-template-columns:repeat(2,1fr)}.factStrip li:nth-child(2){border-right:0}.factStrip li:nth-child(-n+2){border-bottom:1px solid #ffffff1f}.launchContact{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:800px){.launchHero{flex-direction:column;min-height:0;display:flex}.launchHeroMedia{z-index:0;aspect-ratio:16/10;position:relative;inset:auto}.launchHeroMedia img{object-position:35% 70%}.launchHero:after{display:none}.launchHeroCopy{border:0;border-bottom:1px solid var(--dark-line);background:var(--dark);box-shadow:none;padding:2rem var(--page-pad) 2.2rem;margin:0}.launchHeroCopy h1{font-size:clamp(2.4rem,11vw,3.2rem)}.factStrip{background:var(--dark)}.factStrip li{padding:1rem var(--page-pad)}.toolsIntro,.buildToOrder,.enquiryGuide{grid-template-columns:1fr}.buildToOrder .button{grid-column:auto}.toolRows summary{grid-template-columns:2.2rem minmax(0,1fr) 1.2rem;gap:.8rem}.toolSummary{display:none}.toolBody{grid-template-columns:1fr;padding-left:0}.wireRow,.launchContact,.wireRow .productIndexItem{grid-template-columns:1fr}.wireRow .productIndexImage{aspect-ratio:4/3;height:auto}}@media (max-width:520px){.toolBody dl{grid-template-columns:1fr}}@media (min-width:801px){.launchHero{grid-template-columns:minmax(0,1fr) minmax(400px,600px)}.launchHeroCopy h1{font-size:clamp(2.4rem,3.7vw,3.9rem)}.launchHeroCopy h1 .word:last-child{margin-right:0}.launchHeroCopy .eyebrow{color:#8fb4ff}.factStrip li{align-items:center}.factStrip strong{white-space:nowrap;font-size:clamp(.95rem,1.2vw,1.1rem)}}.quoteBand p{max-width:52ch}.viewerSection{padding:clamp(4rem, 7vw, 6.5rem) var(--page-pad);background:var(--dark);color:var(--on-dark);border-top:1px solid var(--dark-line)}.viewerSection .sectionLabel{color:var(--on-dark-muted)}.viewerSection .sectionLabel:after{background:var(--dark-line)}.viewerHead{grid-template-columns:1fr 1fr;align-items:end;gap:.8rem 4rem;margin-bottom:2.4rem;display:grid}.viewerHead .sectionLabel{grid-column:1/-1}.viewerHead h2{color:#fff;max-width:14ch;font-size:clamp(2rem,3.8vw,3.4rem)}.viewerHead p:not(.sectionLabel){color:var(--on-dark-muted);max-width:52ch;margin:0}.viewerLayout{background:var(--dark-line);border:1px solid var(--dark-line);grid-template-columns:minmax(0,1.8fr) minmax(280px,1fr);gap:1px;display:grid}.viewerStage{background:radial-gradient(120% 90% at 50% 38%,#172536 0%,#0b121a 62%);min-height:clamp(420px,56vw,620px);position:relative;overflow:hidden}.viewerCanvas{touch-action:pan-y;cursor:grab;position:absolute;inset:0}.viewerCanvas:active{cursor:grabbing}.viewerCanvas canvas{display:block}.viewerMarkers{pointer-events:none;margin:0;padding:0;list-style:none;position:absolute;inset:0}.viewerMarkers li{will-change:transform;transition:opacity .25s;position:absolute;top:0;left:0}.viewerMarkers li[data-hidden=true]{opacity:.18}.viewerMarker{pointer-events:auto;color:#fff;width:30px;height:30px;font-family:var(--mono);cursor:pointer;transition:background .2s, border-color .2s, scale .2s var(--ease);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#070c12c7;border:1px solid #ffffffb0;border-radius:50%;place-items:center;font-size:.74rem;display:grid}.viewerMarker:hover,.viewerMarker[aria-pressed=true]{background:var(--accent-bright);border-color:var(--accent-bright);scale:1.15}.viewerMarker:after{content:"";animation:ping 2.6s var(--ease) infinite;pointer-events:none;border:1px solid #fff5;border-radius:50%;position:absolute;inset:-6px}.viewerMarker[aria-pressed=true]:after{display:none}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}.viewerControls{z-index:3;flex-wrap:wrap;align-items:center;gap:.5rem;display:flex;position:absolute;bottom:2.4rem;left:1rem;right:1rem}.viewerControls button{color:#fff;min-width:44px;min-height:44px;font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#070c12c7;border:1px solid #ffffff30;padding:.4rem .9rem;font-size:.7rem;transition:border-color .2s,background .2s}.viewerControls button:hover{border-color:var(--accent-bright)}.viewerControls .viewerSpin{margin-left:auto}.viewerControls .viewerSpin[aria-pressed=false]{border-color:var(--accent-bright)}.viewerAngle{min-width:7.5rem;font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;flex-direction:column;padding:0 .6rem;font-size:.72rem;line-height:1.25;display:flex}.viewerAngle small{color:var(--on-dark-muted);font-size:.62rem}.viewerCaption{z-index:3;font-family:var(--mono);letter-spacing:.04em;color:var(--on-dark-muted);margin:0;font-size:.6rem;position:absolute;bottom:.6rem;left:1rem;right:1rem}.viewerNote{text-align:center;font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--on-dark-muted);place-items:center;margin:0;padding:2rem;font-size:.76rem;display:grid;position:absolute;inset:0}.viewerPanel{background:var(--dark);padding:1.4rem 1.4rem 1.6rem}.viewerList{border-top:1px solid var(--dark-line);margin:0;padding:0;list-style:none}.viewerList li{border-bottom:1px solid var(--dark-line)}.viewerList button{color:#dbe4ee;width:100%;font:inherit;text-align:left;cursor:pointer;transition:color .2s, padding .3s var(--ease);background:0 0;border:0;align-items:center;gap:1rem;padding:.85rem 0;font-size:1rem;display:flex}.viewerList button span{font-family:var(--mono);color:var(--accent-bright);font-size:.7rem}.viewerList button:hover{color:#fff;padding-left:.4rem}.viewerList button[aria-pressed=true]{color:#fff}.viewerText{color:var(--on-dark-muted);border-left:1px solid var(--accent-bright);animation:riseLoad .45s var(--ease) both;margin:0 0 1rem;padding:.2rem 0 .2rem 2.3rem;font-size:.92rem}.viewerHint{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--on-dark-muted);margin:1rem 0 0;font-size:.68rem}@media (max-width:900px){.viewerHead,.viewerLayout{grid-template-columns:minmax(0,1fr)}.viewerStage{min-height:460px}.viewerControls{bottom:2.8rem}.viewerControls .viewerSpin{margin-left:0}}@media (prefers-reduced-motion:reduce){.viewerMarker:after{display:none}}.viewerSection,.viewerHead>*,.viewerLayout>*{min-width:0}.viewerSection{overflow-x:clip}.buttonPrimary{background:var(--accent)}.buttonPrimary:hover{background:#2f63e6}.quoteBand{background:var(--accent);border-top:0}.quoteBand h2{color:#fff}.quoteBand p{color:#dbe6ff}.quoteBand .button{color:var(--accent);background:#fff}.quoteBand .button:hover{background:#e8efff}.quoteWord{color:#ffffff12}.factStrip li{align-items:center}.factStrip li strong:before{content:"";background:var(--accent-bright);vertical-align:middle;border-radius:50%;width:6px;height:6px;margin-right:.8rem;display:inline-block}.launchService{background:var(--paper)}.launchWire{background:var(--bg)}.homeCatalog{border-top:0}.homeCatalog.launchWire{background:var(--dark);color:var(--on-dark)}.launchWire .sectionLabel{color:var(--on-dark-muted)}.launchWire .sectionLabel:after{background:var(--dark-line)}.launchWire h2{color:#fff}.launchWire .sectionHeading p{color:var(--on-dark-muted)}.launchWire .wireRow{background:var(--dark-line);border-color:var(--dark-line)}.launchWire .productIndexItem{background:var(--dark-2)}.launchWire .productIndexItem:hover{background:#111d2a}.launchWire .productIndexCopy h3,.launchWire .productIndexCopy h3 a{color:#fff}.launchWire .productIndexCopy h3 a:hover{color:var(--accent-bright)}.launchWire .productIndexCopy p{color:var(--on-dark-muted)}.launchWire .lineSupplyDetails.compact{border-color:var(--dark-line)}.launchWire .lineSupplier strong{color:#fff}.launchWire .lineSupplier span{color:var(--on-dark-muted)}.launchWire .lineSupplyDetails li{border-color:var(--dark-line);color:#fff}.launchWire .lineSupplyDetails>div>span,.launchWire .lineSupplyNote{color:var(--on-dark-muted)}.clientsBand{padding:clamp(4rem, 8vw, 7rem) var(--page-pad);background:var(--paper)}.clientGrid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid}.clientGrid li{background:var(--paper);place-items:center;min-height:132px;padding:1.6rem 2rem;transition:background .3s;display:grid}.clientGrid li:hover{background:#f7f9fb}.clientGrid img{object-fit:contain;filter:grayscale()contrast(1.05);opacity:.78;width:auto;max-width:100%;height:auto;max-height:52px;transition:filter .35s,opacity .35s}.clientGrid li:hover img{filter:none;opacity:1}@media (max-width:800px){.clientGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.clientGrid li{min-height:104px;padding:1.2rem}.clientGrid img{max-height:40px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-variable.woff2)format("woff2")}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-mono-variable.woff2)format("woff2")}
