@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/space-grotesk-latin-wght-normal-BhU9QXUp.woff2) format("woff2-variations")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff) format("woff")}.brand-mark{display:block;width:calc(39 * var(--desktop-unit, 1px));height:calc(39 * var(--desktop-unit, 1px));flex:0 0 39px;object-fit:contain;mix-blend-mode:multiply}.brand-logo{display:block;width:clamp(calc(42 * var(--desktop-unit, 1px)),3vw,calc(54 * var(--desktop-unit, 1px)));height:calc(54 * var(--desktop-unit, 1px));object-fit:contain;object-position:left center}.brand-name{color:#102f49;font-size:clamp(calc(18 * var(--desktop-unit, 1px)),1.35vw,calc(24 * var(--desktop-unit, 1px)));font-weight:700;line-height:.9;letter-spacing:.07em;white-space:nowrap}.brand-name small{display:block;margin-top:calc(7 * var(--desktop-unit, 1px));color:#526a7b;font:500 clamp(calc(6 * var(--desktop-unit, 1px)),.45vw,calc(8 * var(--desktop-unit, 1px)))/1 var(--mono);letter-spacing:.18em}.enhanced-header{box-shadow:0 calc(8 * var(--desktop-unit, 1px)) calc(30 * var(--desktop-unit, 1px)) transparent;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.enhanced-header.compact{box-shadow:0 calc(8 * var(--desktop-unit, 1px)) calc(30 * var(--desktop-unit, 1px)) #0a243414}.enhanced-header .desktop-nav{align-self:stretch;gap:clamp(calc(12 * var(--desktop-unit, 1px)),1.25vw,calc(25 * var(--desktop-unit, 1px)));margin-left:auto}.enhanced-header .desktop-nav>a,.process-nav-group>button{position:relative;display:flex;align-items:center;gap:calc(7 * var(--desktop-unit, 1px));padding:0;border:0;color:var(--anika-blue,#12324d);font-size:clamp(calc(12 * var(--desktop-unit, 1px)),.75vw,calc(15 * var(--desktop-unit, 1px)));font-weight:500;background:none}.enhanced-header .desktop-nav>a small{color:#ed7909;font:clamp(calc(7 * var(--desktop-unit, 1px)),.42vw,calc(9 * var(--desktop-unit, 1px)))/1 var(--mono)}.enhanced-header .desktop-nav>a:after,.process-nav-group>button:after{content:"";position:absolute;right:0;bottom:calc(20 * var(--desktop-unit, 1px));left:0;width:auto;height:calc(2 * var(--desktop-unit, 1px));background:var(--orange);transform:scaleX(0);transform-origin:left;transition:transform .24s ease}.enhanced-header .desktop-nav>a:hover:after,.enhanced-header .desktop-nav>a.active:after,.process-nav-group>button:hover:after,.process-nav-group>button.active:after,.process-nav-group.is-open>button:after{width:auto;transform:scaleX(1)}.process-nav-group{position:relative;display:flex}.process-nav-group>button svg{transition:transform .2s ease}.process-nav-group.is-open>button svg{transform:rotate(180deg)}.process-nav-menu{position:absolute;top:calc(100% - calc(8 * var(--desktop-unit, 1px)));left:50%;display:grid;grid-template-columns:calc(190 * var(--desktop-unit, 1px)) 1fr;gap:calc(25 * var(--desktop-unit, 1px));width:min(calc(590 * var(--desktop-unit, 1px)),72vw);padding:calc(25 * var(--desktop-unit, 1px));border:calc(1 * var(--desktop-unit, 1px)) solid #cad5dc;background:#fbfcfcf7;box-shadow:0 calc(22 * var(--desktop-unit, 1px)) calc(55 * var(--desktop-unit, 1px)) #07172424;opacity:0;visibility:hidden;translate:-35% 8px;transition:opacity .2s ease,translate .2s ease,visibility 0s linear .2s}.process-nav-group.is-open .process-nav-menu{opacity:1;visibility:visible;translate:-35% 0;transition:opacity .2s ease,translate .2s ease}.process-nav-menu>p{padding:calc(4 * var(--desktop-unit, 1px)) calc(18 * var(--desktop-unit, 1px)) 0 0;border-right:calc(1 * var(--desktop-unit, 1px)) solid #d7e0e5}.process-nav-menu>p span,.process-nav-menu>p small{display:block}.process-nav-menu>p span{color:#163750;font-size:calc(16 * var(--desktop-unit, 1px));font-weight:600}.process-nav-menu>p small{margin-top:calc(10 * var(--desktop-unit, 1px));color:#708491;font-size:calc(11 * var(--desktop-unit, 1px));line-height:1.55}.process-nav-menu>div{display:grid;grid-template-columns:1fr 1fr;gap:0 calc(22 * var(--desktop-unit, 1px))}.process-nav-menu a{display:grid;grid-template-columns:calc(24 * var(--desktop-unit, 1px)) 1fr auto;align-items:center;gap:calc(8 * var(--desktop-unit, 1px));min-height:calc(42 * var(--desktop-unit, 1px));border-bottom:calc(1 * var(--desktop-unit, 1px)) solid #dce4e8;color:#24445b;font-size:calc(12 * var(--desktop-unit, 1px))}.process-nav-menu a span{color:#ed7909;font:calc(8 * var(--desktop-unit, 1px)) var(--mono)}.process-nav-menu a svg{color:#8295a2;opacity:0;translate:-4px 4px;transition:opacity .2s,translate .2s}.process-nav-menu a:hover{color:#ed7909}.process-nav-menu a:hover svg{opacity:1;translate:0 0}.enhanced-header .header-quote{min-height:calc(43 * var(--desktop-unit, 1px));padding:calc(11 * var(--desktop-unit, 1px)) calc(16 * var(--desktop-unit, 1px));border:calc(1 * var(--desktop-unit, 1px)) solid #15364e;background:#15364e;color:#fff;transition:background .2s,border-color .2s}.enhanced-header .header-quote:hover{border-color:#ed7909;background:#ed7909}.enhanced-header .header-quote svg{color:currentColor}.enhanced-mobile-nav .mobile-process-title{display:flex;justify-content:space-between;margin:calc(18 * var(--desktop-unit, 1px)) 0 calc(8 * var(--desktop-unit, 1px));color:#718593;font:calc(9 * var(--desktop-unit, 1px)) var(--mono);letter-spacing:.1em;text-transform:uppercase}.enhanced-mobile-nav .mobile-process-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 calc(22 * var(--desktop-unit, 1px));margin-bottom:calc(17 * var(--desktop-unit, 1px));border-block:calc(1 * var(--desktop-unit, 1px)) solid #d6e0e6}.enhanced-mobile-nav .mobile-process-grid a{display:grid;grid-template-columns:calc(22 * var(--desktop-unit, 1px)) 1fr;gap:calc(8 * var(--desktop-unit, 1px));padding:calc(13 * var(--desktop-unit, 1px)) 0;border-bottom:calc(1 * var(--desktop-unit, 1px)) solid #e0e7eb;color:#23455d;font-size:calc(13 * var(--desktop-unit, 1px))}.enhanced-mobile-nav .mobile-process-grid a span{color:#ed7909;font:calc(8 * var(--desktop-unit, 1px)) var(--mono)}.enhanced-mobile-nav .mobile-process-grid a:nth-last-child(-n+2){border-bottom:0}.enhanced-header .menu-button{color:#15364e}@media(max-width:1380px){.brand-logo{width:calc(45 * var(--desktop-unit, 1px))}.enhanced-header .desktop-nav{gap:calc(12 * var(--desktop-unit, 1px))}.enhanced-header .desktop-nav>a{font-size:calc(11 * var(--desktop-unit, 1px));gap:calc(5 * var(--desktop-unit, 1px))}.enhanced-header .access-link{display:none}}@media(max-width:1180px){.enhanced-header .desktop-nav{display:none}.enhanced-header .menu-button{display:block;padding:calc(5 * var(--desktop-unit, 1px))}.enhanced-header .header-actions{margin-left:auto}.enhanced-header .enhanced-mobile-nav{display:flex;position:absolute;top:100%;left:0;right:0;max-height:calc(100dvh - calc(91 * var(--desktop-unit, 1px)));overflow-y:auto;flex-direction:column;padding:calc(12 * var(--desktop-unit, 1px)) 5% calc(20 * var(--desktop-unit, 1px));border-bottom:calc(1 * var(--desktop-unit, 1px)) solid var(--line);background:var(--paper);box-shadow:0 calc(18 * var(--desktop-unit, 1px)) calc(35 * var(--desktop-unit, 1px)) #0a24341c}}@media(max-width:1000px){.brand-logo{width:calc(44 * var(--desktop-unit, 1px));height:calc(46 * var(--desktop-unit, 1px))}.enhanced-mobile-nav{padding-top:calc(12 * var(--desktop-unit, 1px))}}.header.compact .brand-mark{width:calc(34 * var(--desktop-unit, 1px));height:calc(34 * var(--desktop-unit, 1px));flex-basis:calc(34 * var(--desktop-unit, 1px))}@media(max-width:700px){.brand-mark{width:calc(33 * var(--desktop-unit, 1px));height:calc(33 * var(--desktop-unit, 1px));flex-basis:calc(33 * var(--desktop-unit, 1px))}.brand>span{font-size:calc(20 * var(--desktop-unit, 1px))}.brand-logo{width:calc(38 * var(--desktop-unit, 1px));height:calc(40 * var(--desktop-unit, 1px))}.brand-name{font-size:clamp(calc(15 * var(--desktop-unit, 1px)),4.5vw,calc(19 * var(--desktop-unit, 1px)))!important}.brand-name small{margin-top:calc(5 * var(--desktop-unit, 1px));font-size:calc(5.5 * var(--desktop-unit, 1px))}.enhanced-header .header-quote{min-height:calc(38 * var(--desktop-unit, 1px));padding:calc(9 * var(--desktop-unit, 1px)) calc(11 * var(--desktop-unit, 1px))}.enhanced-mobile-nav .mobile-process-grid{gap:0 calc(15 * var(--desktop-unit, 1px))}.enhanced-header .enhanced-mobile-nav{max-height:calc(100dvh - calc(70 * var(--desktop-unit, 1px)))}}@media(max-width:470px){.brand-name,.enhanced-header .header-quote span{display:none}.enhanced-header .header-quote{min-width:calc(38 * var(--desktop-unit, 1px));justify-content:center;padding:calc(8 * var(--desktop-unit, 1px))}}.home-screens .end-cta.drawing-cta,.end-cta.drawing-cta{position:relative;isolation:isolate;display:flex;flex-direction:column;justify-content:center;gap:calc(30 * var(--desktop-unit, 1px));height:auto;min-height:min(calc(820 * var(--desktop-unit, 1px)),100svh);padding:calc(70 * var(--desktop-unit, 1px)) 4.8% calc(45 * var(--desktop-unit, 1px));overflow:hidden;background:radial-gradient(ellipse at 58% 45%,#fff,#edf1f5);color:#062c4b}.drawing-cta .drawing-cta-photo{position:absolute;z-index:-2;top:0;right:0;width:56%;height:66%;object-fit:cover;object-position:center;opacity:.72;-webkit-mask-image:linear-gradient(90deg,transparent,#000 38%),linear-gradient(#000 60%,transparent);mask-image:linear-gradient(90deg,transparent,#000 38%),linear-gradient(#000 60%,transparent);-webkit-mask-composite:source-in;mask-composite:intersect}.drawing-cta:after{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#f1f4f7 0%,#f3f6f8d9 25%,transparent 65%);pointer-events:none}.drawing-cta>.eyebrow{display:flex;align-items:center;gap:calc(18 * var(--desktop-unit, 1px));margin:0;color:#213b56;font:calc(12 * var(--desktop-unit, 1px))/1.5 var(--mono)}.drawing-cta>.eyebrow:before{content:"";width:calc(45 * var(--desktop-unit, 1px));height:calc(2 * var(--desktop-unit, 1px));background:#c86c12}.drawing-cta .drawing-cta-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:calc(24 * var(--desktop-unit, 1px))}.drawing-cta .drawing-cta-intro h2{font-size:clamp(calc(48 * var(--desktop-unit, 1px)),6.2vw,calc(124 * var(--desktop-unit, 1px)));line-height:1.01;letter-spacing:-.055em;font-weight:650;color:#032b4b}.drawing-cta .drawing-cta-intro h2 span{color:#c86b13}.drawing-cta .drawing-cta-intro p{color:#8290a4;font-size:clamp(calc(15 * var(--desktop-unit, 1px)),1.3vw,calc(25 * var(--desktop-unit, 1px)));line-height:1.4;margin-top:calc(18 * var(--desktop-unit, 1px))}.drawing-cta .drawing-cta-button{display:flex;align-items:center;justify-content:space-between;gap:calc(45 * var(--desktop-unit, 1px));flex-shrink:0;margin-bottom:0;padding:calc(22 * var(--desktop-unit, 1px)) calc(30 * var(--desktop-unit, 1px));background:#052d4e;color:#fff;font-size:clamp(calc(15 * var(--desktop-unit, 1px)),1.05vw,calc(20 * var(--desktop-unit, 1px)));font-weight:600}.drawing-cta .drawing-cta-button:hover{background:#174662}.drawing-cta .drawing-cta-journey{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:calc(24 * var(--desktop-unit, 1px));padding:0;margin:0;list-style:none}.drawing-cta-journey li{position:relative;min-width:0}.drawing-cta-step-icon{position:relative;display:grid;place-items:center;width:clamp(calc(60 * var(--desktop-unit, 1px)),4.6vw,calc(90 * var(--desktop-unit, 1px)));aspect-ratio:1;border:calc(2 * var(--desktop-unit, 1px)) solid #aebccd;border-radius:50%;background:#fbfcfecc;margin-bottom:calc(12 * var(--desktop-unit, 1px))}.drawing-cta-step-icon>svg{width:50%;height:50%;stroke-width:1.9}.drawing-cta-step-icon>b{position:absolute;right:calc(-7 * var(--desktop-unit, 1px));top:calc(-6 * var(--desktop-unit, 1px));display:grid;place-items:center;width:calc(32 * var(--desktop-unit, 1px));height:calc(32 * var(--desktop-unit, 1px));border:calc(5 * var(--desktop-unit, 1px)) solid #fbfcfd;border-radius:50%;background:#c26b17;color:#fff;font:calc(11 * var(--desktop-unit, 1px)) var(--mono)}.drawing-cta-journey strong{display:block;font-size:clamp(calc(13 * var(--desktop-unit, 1px)),1vw,calc(20 * var(--desktop-unit, 1px)));font-weight:600;letter-spacing:-.03em}.drawing-cta-journey p{margin-top:calc(6 * var(--desktop-unit, 1px));max-width:calc(155 * var(--desktop-unit, 1px));color:#7f8ea3;font-size:clamp(calc(12 * var(--desktop-unit, 1px)),.95vw,calc(18 * var(--desktop-unit, 1px)));line-height:1.45}.drawing-cta-connector{position:absolute;top:clamp(calc(30 * var(--desktop-unit, 1px)),2.3vw,calc(45 * var(--desktop-unit, 1px)));left:calc(clamp(calc(60 * var(--desktop-unit, 1px)),4.6vw,calc(90 * var(--desktop-unit, 1px))) + calc(10 * var(--desktop-unit, 1px)));right:calc(-13 * var(--desktop-unit, 1px));display:flex;align-items:center;justify-content:center;border-top:calc(1 * var(--desktop-unit, 1px)) solid #afbac8}.drawing-cta-connector svg{position:absolute;width:calc(22 * var(--desktop-unit, 1px));height:calc(22 * var(--desktop-unit, 1px));color:#c26b17;background:#f3f6f8}.drawing-cta .drawing-cta-footnote{display:flex;align-items:center;justify-content:space-between;gap:calc(28 * var(--desktop-unit, 1px));margin-top:calc(40 * var(--desktop-unit, 1px));color:#5d748f;font:calc(10 * var(--desktop-unit, 1px))/1.5 var(--mono);letter-spacing:.05em}.drawing-cta-footnote i{height:calc(1 * var(--desktop-unit, 1px));background:#bcc7d4;flex:1}.drawing-cta .end-cross{position:absolute;top:calc(28 * var(--desktop-unit, 1px));right:5%;color:#98a9be}@media(max-width:1200px){.drawing-cta .drawing-cta-journey{grid-template-columns:repeat(4,minmax(0,1fr));gap:calc(28 * var(--desktop-unit, 1px))}.drawing-cta-journey li:nth-child(4) .drawing-cta-connector{display:none}.drawing-cta .drawing-cta-intro{flex-wrap:wrap}.drawing-cta .drawing-cta-photo{height:48%}}@media(max-width:600px){.home-screens .end-cta.drawing-cta,.end-cta.drawing-cta{padding:calc(46 * var(--desktop-unit, 1px)) calc(22 * var(--desktop-unit, 1px)) calc(30 * var(--desktop-unit, 1px));gap:calc(26 * var(--desktop-unit, 1px))}.drawing-cta>.eyebrow{font-size:calc(9 * var(--desktop-unit, 1px));gap:calc(10 * var(--desktop-unit, 1px))}.drawing-cta>.eyebrow:before{width:calc(22 * var(--desktop-unit, 1px))}.drawing-cta .drawing-cta-intro h2{font-size:clamp(calc(40 * var(--desktop-unit, 1px)),11vw,calc(64 * var(--desktop-unit, 1px)))}.drawing-cta .drawing-cta-photo{width:100%;height:calc(320 * var(--desktop-unit, 1px));opacity:.3}.drawing-cta .drawing-cta-button{width:100%;padding:calc(18 * var(--desktop-unit, 1px)) calc(22 * var(--desktop-unit, 1px))}.drawing-cta .drawing-cta-journey{grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(28 * var(--desktop-unit, 1px)) calc(22 * var(--desktop-unit, 1px))}.drawing-cta-journey li:nth-child(2n) .drawing-cta-connector{display:none}.drawing-cta .drawing-cta-footnote{flex-wrap:wrap;gap:calc(12 * var(--desktop-unit, 1px));margin-top:calc(10 * var(--desktop-unit, 1px));font-size:calc(8 * var(--desktop-unit, 1px))}.drawing-cta-footnote i{display:none}}#finishing{display:grid;grid-template-columns:38% 32% 30%;grid-template-rows:minmax(calc(570 * var(--desktop-unit, 1px)),auto) minmax(calc(160 * var(--desktop-unit, 1px)),auto);gap:0;padding:0;min-height:0;background:#f0f1ef;color:#123041;font-family:Space Grotesk,Arial,sans-serif;overflow:hidden}#finishing *{min-width:0;letter-spacing:0}#finishing .finish-copy{grid-column:1;grid-row:1;align-self:center;max-width:none;padding:calc(64 * var(--desktop-unit, 1px)) 6% calc(40 * var(--desktop-unit, 1px)) 12%}#finishing .eyebrow{position:relative;margin-bottom:calc(26 * var(--desktop-unit, 1px));color:#52606b;font-size:calc(13 * var(--desktop-unit, 1px));gap:calc(13 * var(--desktop-unit, 1px))}#finishing .eyebrow .orange,#finishing .eyebrow .slash{color:inherit}#finishing .eyebrow:before{content:"";position:absolute;right:calc(100% + calc(18 * var(--desktop-unit, 1px)));width:calc(45 * var(--desktop-unit, 1px));height:calc(1 * var(--desktop-unit, 1px));background:#e88722}#finishing h2{font-size:calc(56 * var(--desktop-unit, 1px));font-weight:560;line-height:1.06;color:#123041}#finishing .finish-copy>p{max-width:calc(480 * var(--desktop-unit, 1px));margin:calc(25 * var(--desktop-unit, 1px)) 0 0;font-size:calc(20 * var(--desktop-unit, 1px));line-height:1.45;color:#56616d}#finishing .finish-qualities{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:0;margin:calc(40 * var(--desktop-unit, 1px)) calc(-15 * var(--desktop-unit, 1px)) calc(26 * var(--desktop-unit, 1px));gap:0}#finishing .finish-qualities>div{min-height:calc(75 * var(--desktop-unit, 1px));gap:calc(10 * var(--desktop-unit, 1px));padding:0 calc(9 * var(--desktop-unit, 1px));border:0;border-right:calc(1 * var(--desktop-unit, 1px)) solid #c7ccce;justify-content:start}#finishing .finish-qualities>div:last-child{border:0}#finishing .finish-qualities svg{color:#252d31}#finishing .finish-qualities span{font-size:calc(12 * var(--desktop-unit, 1px));line-height:1.5;max-width:calc(112 * var(--desktop-unit, 1px));color:#252d31}#finishing .text-link{padding:calc(12 * var(--desktop-unit, 1px)) 0 calc(6 * var(--desktop-unit, 1px));font-size:calc(18 * var(--desktop-unit, 1px));gap:calc(17 * var(--desktop-unit, 1px));border-color:#c7ccce;color:#123041}#finishing .text-link svg{color:#e88722}#finishing .finish-primary-photo{grid-column:2;grid-row:1;position:relative;min-height:0;margin:0;background:#687275}#finishing .finish-primary-photo>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;filter:none}#finishing .finish-primary-photo:after{background:linear-gradient(0deg,#14232b66,transparent 35%)}#finishing figcaption{position:absolute;left:calc(32 * var(--desktop-unit, 1px));right:calc(20 * var(--desktop-unit, 1px));bottom:calc(26 * var(--desktop-unit, 1px));z-index:1;color:#edf0ed;font:calc(15 * var(--desktop-unit, 1px))/1.55 var(--mono)}#finishing figcaption:before{content:"";display:block;width:calc(40 * var(--desktop-unit, 1px));height:calc(1 * var(--desktop-unit, 1px));background:#d4dadb99;margin-bottom:calc(14 * var(--desktop-unit, 1px))}#finishing .finish-primary-photo figcaption{max-width:none}#finishing .finish-swatches{grid-column:3;grid-row:1;display:grid;grid-template-columns:minmax(0,2fr) minmax(calc(110 * var(--desktop-unit, 1px)),1fr);grid-template-rows:repeat(4,1fr);column-gap:calc(16 * var(--desktop-unit, 1px));row-gap:calc(5 * var(--desktop-unit, 1px));padding:calc(25 * var(--desktop-unit, 1px)) 7% calc(25 * var(--desktop-unit, 1px)) calc(8 * var(--desktop-unit, 1px))}#finishing .finish-swatch{grid-column:1;display:grid;grid-template-columns:minmax(0,1fr) calc(85 * var(--desktop-unit, 1px));gap:calc(18 * var(--desktop-unit, 1px));min-height:0}#finishing .finish-surface{width:100%;height:100%;background-image:url(/media/finishing-surfaces.png);background-size:200% 200%}#finishing .finish-surface-matte{background-position:left top}#finishing .finish-surface-texture{background-position:right top}#finishing .finish-surface-satin{background-position:left bottom}#finishing .finish-surface-gloss{background-position:right bottom}#finishing .finish-swatch>span{margin:0;font:calc(15 * var(--desktop-unit, 1px)) var(--mono);color:#56616d;text-transform:uppercase}#finishing .finish-swatch>span:after{width:calc(20 * var(--desktop-unit, 1px));margin-top:calc(8 * var(--desktop-unit, 1px));background:#c7ccce}#finishing .finish-coating-note{grid-column:2;grid-row:1 / 5;align-self:center;min-height:0;padding:0 0 0 calc(10 * var(--desktop-unit, 1px));border:0;gap:0}#finishing .finish-coating-note:before{content:"";width:calc(1 * var(--desktop-unit, 1px));height:calc(50 * var(--desktop-unit, 1px));background:#e88722;margin:0 0 calc(16 * var(--desktop-unit, 1px)) calc(4 * var(--desktop-unit, 1px))}#finishing .finish-coating-note>span{font:500 calc(18 * var(--desktop-unit, 1px))/1.4 var(--mono);color:#273c49}#finishing .finish-coating-note small{font:calc(12 * var(--desktop-unit, 1px))/1.6 var(--mono);color:#56616d;margin-top:calc(34 * var(--desktop-unit, 1px))}#finishing .finish-coating-note small:before{content:"";display:block;width:calc(20 * var(--desktop-unit, 1px));height:calc(1 * var(--desktop-unit, 1px));background:#536977;margin-bottom:calc(18 * var(--desktop-unit, 1px))}#finishing .finish-process{grid-column:1 / 3;grid-row:2;display:grid;grid-template-columns:calc(110 * var(--desktop-unit, 1px)) repeat(5,minmax(0,1fr));align-items:start;gap:calc(22 * var(--desktop-unit, 1px));padding:calc(35 * var(--desktop-unit, 1px)) 4% calc(30 * var(--desktop-unit, 1px)) 6.5%}#finishing .finish-process>span{position:relative;font:500 calc(13 * var(--desktop-unit, 1px))/1.5 var(--mono);color:#294354}#finishing .finish-process>span:after{content:"";display:block;margin-top:calc(16 * var(--desktop-unit, 1px));height:calc(1 * var(--desktop-unit, 1px));width:calc(40 * var(--desktop-unit, 1px));background:#e88722}#finishing .finish-process>div{display:grid;grid-template-columns:calc(30 * var(--desktop-unit, 1px)) 1fr;gap:calc(10 * var(--desktop-unit, 1px)) calc(12 * var(--desktop-unit, 1px));align-items:center;font-size:calc(16 * var(--desktop-unit, 1px));line-height:1.35;color:#294354}#finishing .finish-process b{display:grid;place-items:center;width:calc(30 * var(--desktop-unit, 1px));height:calc(30 * var(--desktop-unit, 1px));border:calc(1 * var(--desktop-unit, 1px)) solid #f8f9f7;border-radius:50%;font:500 calc(13 * var(--desktop-unit, 1px)) var(--mono)}#finishing .finish-process i{height:calc(1 * var(--desktop-unit, 1px));background:#cbd0d2}#finishing .finish-process>div:last-child i{visibility:hidden}#finishing .finish-process>div>span{grid-column:1 / -1;white-space:normal}#finishing .finish-conditions{position:relative;grid-column:3;grid-row:2;margin:calc(6 * var(--desktop-unit, 1px)) 0 0 calc(8 * var(--desktop-unit, 1px));overflow:hidden}#finishing .finish-conditions img{width:100%;height:100%;object-fit:cover}#finishing .finish-conditions figcaption{left:calc(46 * var(--desktop-unit, 1px));bottom:calc(35 * var(--desktop-unit, 1px))}#finishing .finish-conditions figcaption:before{width:calc(18 * var(--desktop-unit, 1px));margin-bottom:calc(12 * var(--desktop-unit, 1px))}@media(max-width:1450px)and (min-width:1201px){#finishing h2{font-size:calc(46 * var(--desktop-unit, 1px))}#finishing .finish-copy{padding-top:calc(48 * var(--desktop-unit, 1px))}#finishing .finish-copy>p{font-size:calc(18 * var(--desktop-unit, 1px))}#finishing .finish-qualities{grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(20 * var(--desktop-unit, 1px)) 0;margin-block:calc(28 * var(--desktop-unit, 1px)) calc(20 * var(--desktop-unit, 1px))}#finishing .finish-qualities>div:nth-child(2){border-right:0}#finishing .finish-swatch{gap:calc(16 * var(--desktop-unit, 1px))}#finishing .finish-swatches{column-gap:calc(8 * var(--desktop-unit, 1px));padding-right:calc(16 * var(--desktop-unit, 1px));grid-template-columns:minmax(0,2fr) calc(112 * var(--desktop-unit, 1px))}#finishing .finish-process{gap:calc(18 * var(--desktop-unit, 1px));grid-template-columns:calc(90 * var(--desktop-unit, 1px)) repeat(5,minmax(0,1fr))}#finishing .finish-process>span:after{width:calc(30 * var(--desktop-unit, 1px));left:calc(76 * var(--desktop-unit, 1px))}}@media(max-width:1200px){#finishing{grid-template-columns:1fr 1fr;grid-template-rows:auto auto auto}#finishing .finish-copy{padding:calc(58 * var(--desktop-unit, 1px)) calc(28 * var(--desktop-unit, 1px)) calc(35 * var(--desktop-unit, 1px)) calc(50 * var(--desktop-unit, 1px))}#finishing h2{font-size:calc(46 * var(--desktop-unit, 1px))}#finishing .finish-copy>p{font-size:calc(18 * var(--desktop-unit, 1px))}#finishing .finish-qualities{grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(24 * var(--desktop-unit, 1px)) 0;margin-block:calc(30 * var(--desktop-unit, 1px)) calc(24 * var(--desktop-unit, 1px))}#finishing .finish-qualities>div:nth-child(2){border-right:0}#finishing .eyebrow:before{width:calc(22 * var(--desktop-unit, 1px));right:calc(100% + calc(10 * var(--desktop-unit, 1px)))}#finishing .finish-primary-photo{min-height:calc(490 * var(--desktop-unit, 1px))}#finishing .finish-swatches{grid-column:1;grid-row:2;min-height:calc(380 * var(--desktop-unit, 1px));padding:calc(20 * var(--desktop-unit, 1px))}#finishing .finish-conditions{grid-column:2;grid-row:2;margin:calc(20 * var(--desktop-unit, 1px)) calc(20 * var(--desktop-unit, 1px)) calc(20 * var(--desktop-unit, 1px)) 0}#finishing .finish-process{grid-column:1 / -1;grid-row:3;padding:calc(25 * var(--desktop-unit, 1px));gap:calc(15 * var(--desktop-unit, 1px));grid-template-columns:calc(110 * var(--desktop-unit, 1px)) repeat(5,minmax(0,1fr))}#finishing .finish-process>div>span{white-space:normal}#finishing .finish-process>span:after{width:calc(20 * var(--desktop-unit, 1px));left:calc(75 * var(--desktop-unit, 1px))}}@media(max-width:800px){#finishing{display:flex;flex-direction:column;gap:0}#finishing .finish-copy{padding:calc(46 * var(--desktop-unit, 1px)) calc(24 * var(--desktop-unit, 1px)) calc(30 * var(--desktop-unit, 1px))}#finishing .eyebrow{margin-left:calc(33 * var(--desktop-unit, 1px));font-size:calc(12 * var(--desktop-unit, 1px))}#finishing h2{font-size:calc(40 * var(--desktop-unit, 1px))}#finishing .finish-copy>p{font-size:calc(18 * var(--desktop-unit, 1px));line-height:1.5}#finishing .finish-qualities{margin:calc(30 * var(--desktop-unit, 1px)) calc(-8 * var(--desktop-unit, 1px)) calc(18 * var(--desktop-unit, 1px))}#finishing .finish-qualities>div{padding-inline:calc(5 * var(--desktop-unit, 1px))}#finishing .finish-qualities span{font-size:calc(13 * var(--desktop-unit, 1px))}#finishing .finish-primary-photo{min-height:0;width:100%;aspect-ratio:1}#finishing .finish-primary-photo figcaption{left:calc(25 * var(--desktop-unit, 1px));bottom:calc(25 * var(--desktop-unit, 1px))}#finishing .finish-swatches{min-height:calc(450 * var(--desktop-unit, 1px));grid-template-columns:minmax(0,2fr) calc(118 * var(--desktop-unit, 1px));padding:calc(24 * var(--desktop-unit, 1px));column-gap:calc(16 * var(--desktop-unit, 1px))}#finishing .finish-swatch{gap:calc(16 * var(--desktop-unit, 1px))}#finishing .finish-swatch{grid-template-columns:minmax(0,1fr) calc(76 * var(--desktop-unit, 1px));gap:calc(12 * var(--desktop-unit, 1px))}#finishing .finish-swatch>span{font-size:calc(14 * var(--desktop-unit, 1px))}#finishing .finish-process{grid-template-columns:repeat(2,minmax(0,1fr));padding:calc(24 * var(--desktop-unit, 1px));gap:calc(22 * var(--desktop-unit, 1px))}#finishing .finish-process>span{grid-column:1 / -1}#finishing .finish-process>span br{display:inline}#finishing .finish-process>span br:after{content:" "}#finishing .finish-process>span:after{left:calc(110 * var(--desktop-unit, 1px));width:calc(40 * var(--desktop-unit, 1px))}#finishing .finish-conditions{width:100%;height:calc(170 * var(--desktop-unit, 1px));margin:0}#finishing .finish-conditions figcaption{left:calc(25 * var(--desktop-unit, 1px))}}@media(min-width:1800px){#finishing h2{font-size:calc(64 * var(--desktop-unit, 1px))}#finishing .finish-copy>p{font-size:calc(22 * var(--desktop-unit, 1px));max-width:calc(560 * var(--desktop-unit, 1px))}#finishing .finish-qualities span{font-size:calc(14 * var(--desktop-unit, 1px))}#finishing .finish-process>div{font-size:calc(18 * var(--desktop-unit, 1px))}}@media(max-width:380px){#finishing h2{font-size:calc(36 * var(--desktop-unit, 1px))}#finishing .finish-swatches{grid-template-columns:1fr;grid-template-rows:repeat(4,calc(90 * var(--desktop-unit, 1px))) auto}#finishing .finish-coating-note{grid-column:1;grid-row:5;padding:calc(24 * var(--desktop-unit, 1px)) 0 0;flex-direction:row;align-items:center;gap:calc(24 * var(--desktop-unit, 1px))}#finishing .finish-coating-note:before{display:none}#finishing .finish-coating-note small{margin:0}#finishing .finish-coating-note small:before{display:none}}#inspection.verification-section{position:relative;height:400svh;background:#fbfcfd;color:#102e48}#inspection .verification-sticky-stage{display:grid;grid-template-columns:minmax(0,1.85fr) minmax(calc(330 * var(--desktop-unit, 1px)),1fr);grid-template-rows:auto 1fr;column-gap:4%;position:sticky;top:calc(72 * var(--desktop-unit, 1px));height:calc(100svh - calc(72 * var(--desktop-unit, 1px)));padding:calc(48 * var(--desktop-unit, 1px)) 6% 0;background:#fbfcfd;color:#102e48;font-family:Space Grotesk,Arial,sans-serif;overflow:hidden}#inspection.verification-section *{min-width:0;letter-spacing:0}#inspection .verification-heading{grid-column:1;grid-row:1;position:relative;z-index:1}#inspection .verification-heading .eyebrow{font-size:calc(12 * var(--desktop-unit, 1px));margin-bottom:calc(18 * var(--desktop-unit, 1px));gap:calc(15 * var(--desktop-unit, 1px))}#inspection .verification-heading .eyebrow .orange{color:#ee7909}#inspection .verification-heading h2{font-size:calc(60 * var(--desktop-unit, 1px));font-weight:570;line-height:1.03;color:#102e48}#inspection .verification-heading h2>span{color:#ed7909}#inspection .verification-heading>p{font-size:calc(18 * var(--desktop-unit, 1px));line-height:1.45;margin-top:calc(20 * var(--desktop-unit, 1px));color:#526b83}#inspection .verification-motto{grid-column:2;grid-row:1;justify-self:end;display:flex;align-items:center;gap:calc(24 * var(--desktop-unit, 1px));align-self:start;margin-top:calc(36 * var(--desktop-unit, 1px));font:calc(12 * var(--desktop-unit, 1px))/1.5 var(--mono);color:#526b83}#inspection .verification-motto:before{content:"";width:calc(48 * var(--desktop-unit, 1px));height:calc(1 * var(--desktop-unit, 1px));background:#8da0b0}#inspection .verification-art{grid-column:1;grid-row:2;position:relative;margin:calc(20 * var(--desktop-unit, 1px)) -4% 0 -10%;align-self:end}#inspection .verification-art>img{display:block;width:100%;aspect-ratio:3 / 2;object-fit:cover;mix-blend-mode:multiply}#inspection .verification-art figcaption{position:absolute;bottom:calc(22 * var(--desktop-unit, 1px));left:9%;font:calc(11 * var(--desktop-unit, 1px))/1.5 var(--mono);color:#385873;background:#fbfcfde8;padding:calc(8 * var(--desktop-unit, 1px)) calc(12 * var(--desktop-unit, 1px))}#inspection .verification-art figcaption small{display:block;font-size:calc(9 * var(--desktop-unit, 1px));margin-top:calc(5 * var(--desktop-unit, 1px));color:#63798b}#inspection .verification-callout{position:absolute;width:calc(1 * var(--desktop-unit, 1px));height:calc(90 * var(--desktop-unit, 1px));background:#ed7909;transform:rotate(24deg);transform-origin:top;pointer-events:none}#inspection .verification-callout>i{position:absolute;width:calc(8 * var(--desktop-unit, 1px));height:calc(8 * var(--desktop-unit, 1px));background:#ed7909;border-radius:50%;top:calc(-4 * var(--desktop-unit, 1px));left:calc(-3 * var(--desktop-unit, 1px));box-shadow:0 0 0 calc(4 * var(--desktop-unit, 1px)) #ffffff70}#inspection .verification-callout>span{position:absolute;top:calc(90 * var(--desktop-unit, 1px));left:calc(-20 * var(--desktop-unit, 1px));transform:rotate(-24deg);padding:calc(5 * var(--desktop-unit, 1px)) calc(8 * var(--desktop-unit, 1px));white-space:nowrap;background:#fbfcfdeb;font:calc(12 * var(--desktop-unit, 1px)) var(--mono);color:#244665;border-bottom:calc(1 * var(--desktop-unit, 1px)) solid #ed7909}#inspection .verification-panel{grid-column:2;grid-row:2;align-self:start;padding:0 0 calc(44 * var(--desktop-unit, 1px));margin-top:calc(-30 * var(--desktop-unit, 1px));position:relative;z-index:1}#inspection .verification-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:calc(1 * var(--desktop-unit, 1px)) solid #d4dce3;gap:calc(10 * var(--desktop-unit, 1px))}#inspection .verification-tabs button{position:relative;min-height:calc(46 * var(--desktop-unit, 1px));padding:calc(10 * var(--desktop-unit, 1px)) 0;font-size:calc(16 * var(--desktop-unit, 1px));text-align:left;color:#24415f}#inspection .verification-tabs button[aria-selected=true]:after{content:"";position:absolute;bottom:calc(-1 * var(--desktop-unit, 1px));left:0;right:calc(12 * var(--desktop-unit, 1px));height:calc(2 * var(--desktop-unit, 1px));background:#ed7909}#inspection .verification-detail{padding-top:calc(25 * var(--desktop-unit, 1px))}#inspection .verification-index{color:#ed7909;font-size:calc(15 * var(--desktop-unit, 1px))}#inspection .verification-detail h3{font-size:calc(28 * var(--desktop-unit, 1px));line-height:1.2;margin:calc(4 * var(--desktop-unit, 1px)) 0 calc(10 * var(--desktop-unit, 1px));color:#102e48}#inspection .verification-detail>p{font-size:calc(17 * var(--desktop-unit, 1px));line-height:1.4;color:#526b83;min-height:calc(48 * var(--desktop-unit, 1px));margin:0}#inspection .verification-measurements{margin:calc(23 * var(--desktop-unit, 1px)) 0 0}#inspection .verification-measurements>div{display:grid;grid-template-columns:1fr 1.1fr;gap:calc(12 * var(--desktop-unit, 1px));padding:calc(12 * var(--desktop-unit, 1px)) 0;border-top:calc(1 * var(--desktop-unit, 1px)) solid #dce3e9;align-items:center}#inspection .verification-measurements>div:last-child{border-bottom:calc(1 * var(--desktop-unit, 1px)) solid #dce3e9}#inspection .verification-measurements dt{font:calc(12 * var(--desktop-unit, 1px)) var(--mono);text-transform:uppercase;color:#526b83}#inspection .verification-measurements dd{margin:0;font-size:calc(15 * var(--desktop-unit, 1px));color:#335372}#inspection .verification-measurements .verification-status{display:flex;align-items:center;gap:calc(8 * var(--desktop-unit, 1px));font:calc(11 * var(--desktop-unit, 1px))/1.4 var(--mono);text-transform:uppercase}#inspection .verification-status i{width:calc(8 * var(--desktop-unit, 1px));height:calc(8 * var(--desktop-unit, 1px));border-radius:50%;background:#1ab846;flex-shrink:0}#inspection .verification-detail>.verification-sample{margin-top:calc(10 * var(--desktop-unit, 1px));min-height:0;font-size:calc(12 * var(--desktop-unit, 1px));color:#667c8e}#inspection .verification-note{display:flex;align-items:center;gap:calc(20 * var(--desktop-unit, 1px));padding:calc(20 * var(--desktop-unit, 1px));background:#eef2f5;border-radius:calc(3 * var(--desktop-unit, 1px));margin:calc(24 * var(--desktop-unit, 1px)) 0}#inspection .verification-note svg{flex-shrink:0}#inspection .verification-note p{font-size:calc(14 * var(--desktop-unit, 1px));line-height:1.6;color:#395975}#inspection .verification-link{display:inline-flex;align-items:center;gap:calc(24 * var(--desktop-unit, 1px));min-height:calc(44 * var(--desktop-unit, 1px));padding-bottom:calc(5 * var(--desktop-unit, 1px));border-bottom:calc(1 * var(--desktop-unit, 1px)) solid #ee7909;font-size:calc(16 * var(--desktop-unit, 1px));font-weight:550}#inspection .verification-link svg{border:calc(1 * var(--desktop-unit, 1px)) solid #647d92;border-radius:50%;padding:calc(6 * var(--desktop-unit, 1px))}#inspection .verification-link:hover svg{background:#edf2f5}#inspection .verification-rail{position:absolute;right:2%;top:25%;bottom:18%;display:flex;align-items:center;gap:calc(16 * var(--desktop-unit, 1px));flex-direction:column;color:#526b83;font:calc(10 * var(--desktop-unit, 1px)) var(--mono)}#inspection .verification-rail span{writing-mode:vertical-rl}#inspection .verification-rail i{width:calc(1 * var(--desktop-unit, 1px));flex:1;background:#7e91a3}#inspection .verification-rail b{font-weight:400}@media(min-width:1700px){#inspection .verification-sticky-stage{padding-top:calc(64 * var(--desktop-unit, 1px))}#inspection .verification-heading h2{font-size:calc(72 * var(--desktop-unit, 1px))}#inspection .verification-heading>p{font-size:calc(21 * var(--desktop-unit, 1px))}#inspection .verification-panel{margin-top:calc(-40 * var(--desktop-unit, 1px))}#inspection .verification-detail>p{font-size:calc(19 * var(--desktop-unit, 1px))}#inspection .verification-measurements dd{font-size:calc(17 * var(--desktop-unit, 1px))}}@media(max-width:1250px){#inspection .verification-sticky-stage{grid-template-columns:minmax(0,1.7fr) minmax(calc(310 * var(--desktop-unit, 1px)),1fr);column-gap:3%;padding-top:calc(36 * var(--desktop-unit, 1px))}#inspection .verification-heading h2{font-size:calc(48 * var(--desktop-unit, 1px))}#inspection .verification-heading>p{font-size:calc(16 * var(--desktop-unit, 1px))}#inspection .verification-panel{margin-top:calc(-20 * var(--desktop-unit, 1px))}#inspection .verification-tabs button{font-size:calc(14 * var(--desktop-unit, 1px))}#inspection .verification-detail>p{font-size:calc(15 * var(--desktop-unit, 1px))}#inspection .verification-measurements>div{padding-block:calc(10 * var(--desktop-unit, 1px))}#inspection .verification-note{padding:calc(16 * var(--desktop-unit, 1px));gap:calc(14 * var(--desktop-unit, 1px))}#inspection .verification-art{align-self:center}#inspection .verification-desktop-break{display:none}}@media(max-width:950px){#inspection .verification-sticky-stage{grid-template-columns:minmax(0,1fr);padding:calc(40 * var(--desktop-unit, 1px)) 6% 0}#inspection .verification-heading h2{font-size:calc(48 * var(--desktop-unit, 1px))}#inspection .verification-heading>p{max-width:calc(540 * var(--desktop-unit, 1px));font-size:calc(18 * var(--desktop-unit, 1px))}#inspection .verification-motto,#inspection .verification-rail{display:none}#inspection .verification-art{grid-column:1;grid-row:2;margin:calc(24 * var(--desktop-unit, 1px)) -6.82% 0}#inspection .verification-panel{grid-column:1;grid-row:3;margin:calc(24 * var(--desktop-unit, 1px)) 0 0;padding-bottom:calc(36 * var(--desktop-unit, 1px))}#inspection .verification-tabs button{font-size:calc(16 * var(--desktop-unit, 1px))}#inspection .verification-detail>p{min-height:0;font-size:calc(17 * var(--desktop-unit, 1px))}#inspection .verification-measurements dd{font-size:calc(16 * var(--desktop-unit, 1px))}}@media(max-width:480px){#inspection .verification-heading h2{font-size:calc(38 * var(--desktop-unit, 1px))}#inspection .verification-heading>p{font-size:calc(17 * var(--desktop-unit, 1px))}#inspection .verification-tabs{gap:calc(8 * var(--desktop-unit, 1px))}#inspection .verification-tabs button{font-size:calc(14 * var(--desktop-unit, 1px))}#inspection .verification-art figcaption{left:4%;bottom:calc(6 * var(--desktop-unit, 1px));font-size:calc(9 * var(--desktop-unit, 1px));padding:calc(5 * var(--desktop-unit, 1px)) calc(8 * var(--desktop-unit, 1px))}#inspection .verification-art figcaption small{font-size:calc(8 * var(--desktop-unit, 1px))}#inspection .verification-callout{height:calc(50 * var(--desktop-unit, 1px))}#inspection .verification-callout>span{top:calc(50 * var(--desktop-unit, 1px));font-size:calc(10 * var(--desktop-unit, 1px))}#inspection .verification-measurements>div{grid-template-columns:.8fr 1.2fr}#inspection .verification-note{padding:calc(16 * var(--desktop-unit, 1px))}}@media(max-width:360px){#inspection .verification-heading h2{font-size:calc(32 * var(--desktop-unit, 1px))}#inspection .verification-tabs button{font-size:calc(13 * var(--desktop-unit, 1px))}}#inspection .verification-live-art{aspect-ratio:3 / 2;isolation:isolate}#inspection .verification-live-model{position:absolute;top:8%;right:0;bottom:3%;left:0;z-index:2}#inspection .verification-live-model canvas{display:block;touch-action:pan-y}#inspection .verification-plan{position:absolute;top:-5%;right:2%;bottom:10%;left:2%;color:#678097;opacity:.65}#inspection .verification-plan svg{width:100%;height:100%}#inspection .verification-paper-plan{position:absolute;top:35%;right:-12%;bottom:-12%;left:-12%;color:#8496a3;opacity:.2;transform:perspective(600px) rotateX(58deg) rotate(-12deg)}#inspection .verification-paper-plan svg{width:100%;height:100%}#inspection .verification-annotations,#inspection .verification-live-art figcaption{z-index:3}#inspection .verification-annotations{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}#inspection .verification-art>img{object-fit:contain;-webkit-mask-image:linear-gradient(to bottom,transparent,black 13%);mask-image:linear-gradient(to bottom,transparent,black 13%)}#inspection .verification-art figcaption{background:none;padding:0}#inspection .verification-art figcaption:after{content:"";display:block;width:calc(32 * var(--desktop-unit, 1px));height:calc(1 * var(--desktop-unit, 1px));background:#9daebb;margin-top:calc(7 * var(--desktop-unit, 1px))}#inspection .verification-dimension{position:absolute;font:calc(10 * var(--desktop-unit, 1px)) var(--mono);color:#456482}#inspection .dimension-top{top:13%;left:49%}#inspection .dimension-left{top:29%;left:16%;writing-mode:vertical-rl;transform:rotate(180deg)}#inspection .dimension-view{top:15%;left:23%}#inspection .dimension-holes{top:23%;right:5%}#inspection .verification-leader{position:absolute;height:18%;width:calc(1 * var(--desktop-unit, 1px));background:#f57b0b;transform-origin:top;pointer-events:none}#inspection .verification-leader>i{position:absolute;width:calc(7 * var(--desktop-unit, 1px));height:calc(7 * var(--desktop-unit, 1px));top:calc(-3 * var(--desktop-unit, 1px));left:calc(-3 * var(--desktop-unit, 1px));background:#f57b0b;border-radius:50%}#inspection .verification-leader>span{position:absolute;top:100%;padding:calc(5 * var(--desktop-unit, 1px)) 0;color:#244665;font:calc(11 * var(--desktop-unit, 1px)) var(--mono);white-space:nowrap}#inspection .verification-leader small{display:block;margin-top:calc(7 * var(--desktop-unit, 1px));border:calc(1 * var(--desktop-unit, 1px)) solid #859bb0;padding:calc(3 * var(--desktop-unit, 1px)) calc(5 * var(--desktop-unit, 1px));font:calc(10 * var(--desktop-unit, 1px)) var(--mono);background:#fbfcfdab}#inspection .leader-left{left:28.5%;top:46%;transform:rotate(36deg)}#inspection .leader-left>span{transform:rotate(-36deg);transform-origin:top left;right:0}#inspection .leader-center{left:50.5%;top:51%;transform:rotate(20deg);height:20%}#inspection .leader-center>span{transform:rotate(-20deg);left:calc(-15 * var(--desktop-unit, 1px))}#inspection .leader-right{left:70.5%;top:68%;transform:rotate(-40deg);height:12%}#inspection .leader-right>span{transform:rotate(40deg);left:0;transform-origin:top left}@media(min-width:951px){#inspection .verification-sticky-stage{grid-template-columns:minmax(0,62fr) minmax(0,34fr);grid-template-rows:auto;min-height:0;padding-top:calc(34 * var(--desktop-unit, 1px))}#inspection .verification-heading{grid-row:1;align-self:start}#inspection .verification-heading .eyebrow{font-size:calc(11 * var(--desktop-unit, 1px));margin-bottom:calc(16 * var(--desktop-unit, 1px))}#inspection .verification-heading>p{max-width:calc(540 * var(--desktop-unit, 1px));margin-top:calc(17 * var(--desktop-unit, 1px));line-height:1.4}#inspection .verification-motto{margin-top:calc(25 * var(--desktop-unit, 1px));font-size:calc(11 * var(--desktop-unit, 1px))}#inspection .verification-art{grid-row:1;align-self:end;margin:0 -1% 0 -11%}#inspection .verification-art figcaption{left:10%;bottom:calc(22 * var(--desktop-unit, 1px))}#inspection .verification-panel{grid-row:1;margin:0;padding:calc(155 * var(--desktop-unit, 1px)) 0 calc(42 * var(--desktop-unit, 1px))}#inspection .verification-tabs{display:flex;gap:calc(22 * var(--desktop-unit, 1px))}#inspection .verification-tabs button{min-height:calc(36 * var(--desktop-unit, 1px));padding:calc(8 * var(--desktop-unit, 1px)) 0;font-size:calc(15 * var(--desktop-unit, 1px))}#inspection .verification-tabs button[aria-selected=true]:after{right:0}#inspection .verification-detail{padding-top:calc(22 * var(--desktop-unit, 1px))}#inspection .verification-index{font-size:calc(14 * var(--desktop-unit, 1px))}#inspection .verification-detail h3{font-size:calc(26 * var(--desktop-unit, 1px));margin:calc(3 * var(--desktop-unit, 1px)) 0 calc(8 * var(--desktop-unit, 1px))}#inspection .verification-detail>p{font-size:calc(16 * var(--desktop-unit, 1px));min-height:calc(44 * var(--desktop-unit, 1px));line-height:1.35}#inspection .verification-measurements{margin-top:calc(20 * var(--desktop-unit, 1px))}#inspection .verification-measurements>div{padding:calc(10 * var(--desktop-unit, 1px)) 0;grid-template-columns:1fr 1fr}#inspection .verification-measurements dd{font-size:calc(14 * var(--desktop-unit, 1px));text-align:right;padding-right:calc(20 * var(--desktop-unit, 1px))}#inspection .verification-measurements .verification-status{justify-content:end;padding-right:0;font-size:calc(10 * var(--desktop-unit, 1px))}#inspection .verification-detail>.verification-sample{margin-top:calc(7 * var(--desktop-unit, 1px));min-height:0;font-size:calc(10 * var(--desktop-unit, 1px))}#inspection .verification-note{padding:calc(17 * var(--desktop-unit, 1px));gap:calc(18 * var(--desktop-unit, 1px));margin:calc(18 * var(--desktop-unit, 1px)) 0 calc(22 * var(--desktop-unit, 1px))}#inspection .verification-note p{font-size:calc(13 * var(--desktop-unit, 1px))}#inspection .verification-link{min-height:calc(40 * var(--desktop-unit, 1px));font-size:calc(15 * var(--desktop-unit, 1px))}#inspection .verification-rail{bottom:21%}}@media(min-width:951px)and (max-width:1250px){#inspection .verification-sticky-stage{padding-top:calc(30 * var(--desktop-unit, 1px));column-gap:4%}#inspection .verification-heading>p{font-size:calc(15 * var(--desktop-unit, 1px));max-width:calc(450 * var(--desktop-unit, 1px))}#inspection .verification-heading .eyebrow,#inspection .verification-motto{font-size:calc(10 * var(--desktop-unit, 1px))}#inspection .verification-panel{padding-top:calc(150 * var(--desktop-unit, 1px));padding-bottom:calc(36 * var(--desktop-unit, 1px))}#inspection .verification-tabs{gap:calc(18 * var(--desktop-unit, 1px))}#inspection .verification-tabs button{font-size:calc(13 * var(--desktop-unit, 1px));min-height:calc(34 * var(--desktop-unit, 1px))}#inspection .verification-detail{padding-top:calc(20 * var(--desktop-unit, 1px))}#inspection .verification-detail h3{font-size:calc(23 * var(--desktop-unit, 1px))}#inspection .verification-detail>p{font-size:calc(14 * var(--desktop-unit, 1px));min-height:calc(38 * var(--desktop-unit, 1px))}#inspection .verification-measurements{margin-top:calc(15 * var(--desktop-unit, 1px))}#inspection .verification-measurements>div{padding-block:calc(8 * var(--desktop-unit, 1px))}#inspection .verification-measurements dt{font-size:calc(11 * var(--desktop-unit, 1px))}#inspection .verification-measurements dd{font-size:calc(13 * var(--desktop-unit, 1px))}#inspection .verification-note{padding:calc(15 * var(--desktop-unit, 1px));gap:calc(16 * var(--desktop-unit, 1px));margin-top:calc(16 * var(--desktop-unit, 1px))}#inspection .verification-note p{font-size:calc(12 * var(--desktop-unit, 1px))}#inspection .verification-link{font-size:calc(13 * var(--desktop-unit, 1px))}#inspection .verification-art figcaption{font-size:calc(10 * var(--desktop-unit, 1px))}#inspection .verification-desktop-break{display:initial}}@media(min-width:1700px){#inspection .verification-sticky-stage{padding-top:calc(48 * var(--desktop-unit, 1px))}#inspection .verification-heading>p{max-width:calc(640 * var(--desktop-unit, 1px))}#inspection .verification-panel{padding-top:calc(200 * var(--desktop-unit, 1px))}#inspection .verification-detail>p{font-size:calc(19 * var(--desktop-unit, 1px))}#inspection .verification-measurements dd{font-size:calc(17 * var(--desktop-unit, 1px))}}@media(max-width:480px){#inspection .verification-dimension{font-size:calc(7 * var(--desktop-unit, 1px))}#inspection .verification-leader>span{font-size:calc(8 * var(--desktop-unit, 1px))}#inspection .verification-leader small{font-size:calc(7 * var(--desktop-unit, 1px));padding:calc(2 * var(--desktop-unit, 1px));margin-top:calc(3 * var(--desktop-unit, 1px))}}@media(max-width:950px){#inspection.verification-section{height:440svh}#inspection .verification-sticky-stage{top:calc(70 * var(--desktop-unit, 1px));height:calc(100svh - calc(70 * var(--desktop-unit, 1px)));grid-template-columns:1fr;grid-template-rows:25% 34% 41%;padding:calc(18 * var(--desktop-unit, 1px)) 6% 0}#inspection .verification-heading{grid-column:1;grid-row:1;overflow:hidden}#inspection .verification-heading .eyebrow{margin-bottom:calc(9 * var(--desktop-unit, 1px));font-size:calc(9 * var(--desktop-unit, 1px))}#inspection .verification-heading h2{font-size:clamp(calc(31 * var(--desktop-unit, 1px)),6vw,calc(46 * var(--desktop-unit, 1px)))}#inspection .verification-heading>p{margin-top:calc(8 * var(--desktop-unit, 1px));font-size:clamp(calc(11 * var(--desktop-unit, 1px)),1.8vw,calc(15 * var(--desktop-unit, 1px)));line-height:1.35}#inspection .verification-art{grid-column:1;grid-row:2;width:auto;height:100%;margin:0 -6.82%;align-self:stretch;aspect-ratio:auto}#inspection .verification-live-model{top:0;right:3%;bottom:0;left:3%}#inspection .verification-panel{grid-column:1;grid-row:3;align-self:stretch;overflow:hidden;margin:0;padding:calc(4 * var(--desktop-unit, 1px)) 0 calc(8 * var(--desktop-unit, 1px))}#inspection .verification-tabs button{min-height:calc(35 * var(--desktop-unit, 1px));padding:calc(5 * var(--desktop-unit, 1px)) 0;font-size:clamp(calc(11 * var(--desktop-unit, 1px)),1.8vw,calc(14 * var(--desktop-unit, 1px)))}#inspection .verification-detail{padding-top:calc(7 * var(--desktop-unit, 1px))}#inspection .verification-index{font-size:calc(9 * var(--desktop-unit, 1px))}#inspection .verification-detail h3{margin:calc(1 * var(--desktop-unit, 1px)) 0 calc(3 * var(--desktop-unit, 1px));font-size:calc(17 * var(--desktop-unit, 1px))}#inspection .verification-detail>p{font-size:calc(11 * var(--desktop-unit, 1px));line-height:1.3}#inspection .verification-measurements{margin-top:calc(6 * var(--desktop-unit, 1px))}#inspection .verification-measurements>div{padding:calc(4 * var(--desktop-unit, 1px)) 0}#inspection .verification-measurements dt{font-size:calc(8 * var(--desktop-unit, 1px))}#inspection .verification-measurements dd{font-size:calc(10 * var(--desktop-unit, 1px))}#inspection .verification-measurements .verification-status{font-size:calc(8 * var(--desktop-unit, 1px))}#inspection .verification-detail>.verification-sample{display:none}#inspection .verification-note{margin:calc(6 * var(--desktop-unit, 1px)) 0;padding:calc(7 * var(--desktop-unit, 1px)) calc(9 * var(--desktop-unit, 1px));gap:calc(8 * var(--desktop-unit, 1px))}#inspection .verification-note svg{width:calc(18 * var(--desktop-unit, 1px));height:calc(18 * var(--desktop-unit, 1px))}#inspection .verification-note p{font-size:calc(9 * var(--desktop-unit, 1px));line-height:1.3}#inspection .verification-link{min-height:calc(25 * var(--desktop-unit, 1px));gap:calc(13 * var(--desktop-unit, 1px));padding-bottom:calc(2 * var(--desktop-unit, 1px));font-size:calc(10 * var(--desktop-unit, 1px))}#inspection .verification-link svg{width:calc(22 * var(--desktop-unit, 1px));height:calc(22 * var(--desktop-unit, 1px));padding:calc(4 * var(--desktop-unit, 1px))}}@media(max-width:480px){#inspection .verification-sticky-stage{grid-template-rows:24% 31% 45%;padding-inline:calc(22 * var(--desktop-unit, 1px))}#inspection .verification-heading h2{font-size:clamp(calc(28 * var(--desktop-unit, 1px)),9vw,calc(38 * var(--desktop-unit, 1px)))}#inspection .verification-heading>p{font-size:calc(10 * var(--desktop-unit, 1px))}#inspection .verification-art{margin-inline:calc(-22 * var(--desktop-unit, 1px))}#inspection .verification-tabs{gap:calc(6 * var(--desktop-unit, 1px))}#inspection .verification-tabs button{font-size:calc(10 * var(--desktop-unit, 1px))}}@media(prefers-reduced-motion:reduce){#inspection.verification-section{height:auto}#inspection .verification-sticky-stage{position:relative;top:auto;height:auto;min-height:calc(720 * var(--desktop-unit, 1px))}}.home-screens #inspection.verification-section.verification-workstation-view .verification-equipment-art{overflow:visible;background:linear-gradient(52deg,transparent 47%,#e9edf280 47.1%,#f8fafc 68%,transparent 68.1%)}.home-screens #inspection.verification-section.verification-workstation-view .verification-machine-photo{top:-7%;right:-5%;width:108%;height:83%;object-fit:cover;object-position:50% 46%;clip-path:polygon(5% 0,82% 0,100% 100%,0 86%,14% 64%)}.home-screens #inspection.verification-section.verification-workstation-view .verification-model-inset{left:-3%;bottom:4%;width:53%;height:31%;border-radius:calc(24 * var(--desktop-unit, 1px));border-color:#f58a30;background:linear-gradient(145deg,#f5f7fa,#e9edf1);box-shadow:0 calc(12 * var(--desktop-unit, 1px)) calc(26 * var(--desktop-unit, 1px)) #173a5018,inset 0 0 0 calc(3 * var(--desktop-unit, 1px)) #fff}.home-screens #inspection.verification-section.verification-workstation-view .verification-machine-label{top:2%;right:0}.home-screens #inspection.verification-section.verification-workstation-view .verification-model-inset .verification-plan{opacity:.1}.home-screens #inspection.verification-section.verification-workstation-view .verification-model-inset .verification-live-model{top:8%;right:0;bottom:0;left:0}.home-screens #inspection.verification-section.verification-workstation-view .verification-model-inset .dimension-top{top:10%;left:30%;width:40%;padding-bottom:calc(5 * var(--desktop-unit, 1px));border-bottom:calc(1 * var(--desktop-unit, 1px)) solid #7b90a0;text-align:center;font-size:clamp(calc(8 * var(--desktop-unit, 1px)),.65vw,calc(11 * var(--desktop-unit, 1px)))}.home-screens #inspection.verification-section.verification-workstation-view .verification-model-inset :is(.dimension-view,.dimension-holes,.dimension-left,.verification-leader){display:none}@media(max-width:950px){.home-screens #inspection.verification-section.verification-workstation-view .verification-machine-photo{top:0;right:0;width:100%;height:85%}.home-screens #inspection.verification-section.verification-workstation-view .verification-model-inset{left:0;bottom:0;width:57%;height:40%;border-radius:calc(16 * var(--desktop-unit, 1px))}.home-screens #inspection.verification-section.verification-workstation-view .verification-machine-label{right:0;padding:calc(5 * var(--desktop-unit, 1px));background:#fbfcfde6}}.home-screens #inspection.verification-section .verification-equipment-art{position:relative;isolation:isolate;align-self:stretch;overflow:hidden;background:linear-gradient(52deg,transparent 47%,#e9edf280 47.1%,#f8fafc 68%,transparent 68.1%)}.home-screens #inspection.verification-section .verification-machine-photo{position:absolute;top:0;right:0;width:94%;height:83%;aspect-ratio:auto;object-fit:contain;object-position:center top;-webkit-mask-image:none;mask-image:none;mix-blend-mode:normal}.home-screens #inspection.verification-section .verification-model-inset{position:absolute;left:1%;bottom:4%;z-index:2;width:53%;height:31%;min-height:calc(130 * var(--desktop-unit, 1px));aspect-ratio:auto;overflow:hidden;isolation:isolate;border:calc(1 * var(--desktop-unit, 1px)) solid #eb9c55;border-radius:calc(18 * var(--desktop-unit, 1px)) calc(64 * var(--desktop-unit, 1px)) calc(18 * var(--desktop-unit, 1px)) calc(36 * var(--desktop-unit, 1px));background:linear-gradient(145deg,#eef1f8ed,#f9fbfdef);box-shadow:0 calc(6 * var(--desktop-unit, 1px)) calc(22 * var(--desktop-unit, 1px)) #173a5014,inset 0 0 0 calc(4 * var(--desktop-unit, 1px)) #ffffffb3}.home-screens #inspection.verification-section .verification-model-inset .verification-plan{top:0;right:0;bottom:0;left:0;opacity:.22}.home-screens #inspection.verification-section .verification-model-inset .verification-live-model{top:1%;right:0;bottom:1%;left:0}.home-screens #inspection.verification-section .verification-model-inset .verification-dimension{font-size:calc(7 * var(--desktop-unit, 1px))}.home-screens #inspection.verification-section .verification-model-inset .verification-leader>span{font-size:calc(8 * var(--desktop-unit, 1px))}.home-screens #inspection.verification-section .verification-model-inset .verification-leader small{display:none}.home-screens #inspection.verification-section .verification-machine-label,.home-screens #inspection.verification-section .verification-function-label{position:absolute;z-index:1;font:calc(10 * var(--desktop-unit, 1px))/1.45 var(--mono);color:#526b83;text-transform:uppercase}.home-screens #inspection.verification-section .verification-machine-label{top:3%;right:8%}.home-screens #inspection.verification-section .verification-machine-label span{display:block;margin-top:calc(16 * var(--desktop-unit, 1px))}.home-screens #inspection.verification-section .verification-machine-label:after,.home-screens #inspection.verification-section .verification-function-label:before{content:"";display:block;width:calc(26 * var(--desktop-unit, 1px));height:calc(1 * var(--desktop-unit, 1px));background:#ed7909;margin-block:calc(12 * var(--desktop-unit, 1px))}.home-screens #inspection.verification-section .verification-function-label{bottom:6%;left:58%}.home-screens #inspection.verification-section .verification-equipment-art figcaption{left:auto;right:3%;bottom:5%;font:calc(9 * var(--desktop-unit, 1px))/1.6 var(--mono);color:#71899e}.home-screens #inspection.verification-section .verification-rail{display:none}@media(min-width:951px){.home-screens #inspection.verification-section .verification-sticky-stage{grid-template-columns:minmax(0,38fr) minmax(0,62fr);grid-template-rows:auto minmax(0,1fr);column-gap:4%;padding:clamp(calc(22 * var(--desktop-unit, 1px)),4vh,calc(42 * var(--desktop-unit, 1px))) 3% calc(18 * var(--desktop-unit, 1px)) 4.3%}.home-screens #inspection.verification-section .verification-heading{grid-area:1 / 1}.home-screens #inspection.verification-section .verification-heading h2{font-size:clamp(calc(32 * var(--desktop-unit, 1px)),3vw,calc(52 * var(--desktop-unit, 1px)));line-height:1.08}.home-screens #inspection.verification-section .verification-part-label{font-size:calc(13 * var(--desktop-unit, 1px));margin-top:calc(14 * var(--desktop-unit, 1px))}.home-screens #inspection.verification-section .verification-story-description{font-size:calc(13 * var(--desktop-unit, 1px));line-height:1.45;margin-top:calc(10 * var(--desktop-unit, 1px))}.home-screens #inspection.verification-section .verification-panel{grid-area:2 / 1;align-self:start;padding:calc(18 * var(--desktop-unit, 1px)) 0 0;margin:0}.home-screens #inspection.verification-section .verification-equipment-art{grid-area:1 / 2 / 3 / 3;height:100%;width:100%;margin:0;min-height:0;aspect-ratio:auto}.home-screens #inspection.verification-section .verification-tabs button{font-size:calc(13 * var(--desktop-unit, 1px))}.home-screens #inspection.verification-section .verification-detail{padding-top:calc(12 * var(--desktop-unit, 1px))}.home-screens #inspection.verification-section .verification-detail h3{font-size:calc(22 * var(--desktop-unit, 1px))}.home-screens #inspection.verification-section .verification-detail>p{font-size:calc(13 * var(--desktop-unit, 1px));min-height:0}.home-screens #inspection.verification-section .verification-index{font-size:calc(12 * var(--desktop-unit, 1px))}.home-screens #inspection.verification-section .verification-measurements{margin-top:calc(10 * var(--desktop-unit, 1px))}.home-screens #inspection.verification-section .verification-measurements>div{padding:calc(6 * var(--desktop-unit, 1px)) 0}.home-screens #inspection.verification-section .verification-measurements dt{font-size:calc(10 * var(--desktop-unit, 1px))}.home-screens #inspection.verification-section .verification-measurements dd{font-size:calc(12 * var(--desktop-unit, 1px));padding-right:0}.home-screens #inspection.verification-section .verification-detail>.verification-sample{font-size:calc(10 * var(--desktop-unit, 1px))}.home-screens #inspection.verification-section .verification-note{display:flex;padding:calc(12 * var(--desktop-unit, 1px));margin:calc(12 * var(--desktop-unit, 1px)) 0}.home-screens #inspection.verification-section .verification-note p{font-size:calc(11 * var(--desktop-unit, 1px))}.home-screens #inspection.verification-section .verification-link{font-size:calc(13 * var(--desktop-unit, 1px))}}@media(max-width:950px){.home-screens #inspection.verification-section .verification-equipment-art{grid-area:2 / 1;width:100%;height:100%;min-height:0;margin:0}.home-screens #inspection.verification-section .verification-model-inset{width:56%;height:40%;min-height:0;bottom:2%;border-radius:calc(12 * var(--desktop-unit, 1px)) calc(35 * var(--desktop-unit, 1px)) calc(12 * var(--desktop-unit, 1px)) calc(24 * var(--desktop-unit, 1px))}.home-screens #inspection.verification-section .verification-machine-label{font-size:calc(7 * var(--desktop-unit, 1px));right:2%}.home-screens #inspection.verification-section .verification-machine-label span{margin-top:calc(6 * var(--desktop-unit, 1px))}.home-screens #inspection.verification-section .verification-function-label{display:none}.home-screens #inspection.verification-section .verification-equipment-art figcaption{font-size:calc(6 * var(--desktop-unit, 1px));right:1%;bottom:3%}}.home-screens #inspection.verification-section.verification-bore-view .verification-machine-photo{top:0;right:0;bottom:0;left:0;width:100%;height:80%;object-fit:cover;object-position:50% 50%;clip-path:polygon(0 0,84% 0,100% 100%,21% 100%);-webkit-mask-image:none;mask-image:none;mix-blend-mode:normal}.home-screens #inspection.verification-section.verification-bore-view .verification-machine-label{top:7%;right:2%;font-size:clamp(calc(7 * var(--desktop-unit, 1px)),.65vw,calc(11 * var(--desktop-unit, 1px)))}.home-screens #inspection.verification-section.verification-bore-view .verification-equipment-art figcaption{right:5%;bottom:7%;font-size:clamp(calc(8 * var(--desktop-unit, 1px)),.65vw,calc(11 * var(--desktop-unit, 1px)))}@media(min-width:951px){.home-screens #inspection.verification-section.verification-bore-view .verification-sticky-stage{padding:clamp(calc(24 * var(--desktop-unit, 1px)),4.5vh,calc(48 * var(--desktop-unit, 1px))) 3.4%;grid-template-columns:36.5% 1fr;grid-template-rows:36% minmax(0,1fr);gap:0}.home-screens #inspection.verification-section.verification-bore-view .verification-equipment-art{grid-area:auto;position:absolute;top:0;right:0;bottom:0;left:35.8%;width:64.2%;height:100%;margin:0;pointer-events:none;background:linear-gradient(60deg,transparent 0 56%,#edf1f5 56.1%,#fafbfd 78%,transparent 78.1%)}.home-screens #inspection.verification-section.verification-bore-view .verification-heading h2{font-size:clamp(calc(30 * var(--desktop-unit, 1px)),2.8vw,calc(54 * var(--desktop-unit, 1px)));line-height:1.12}.home-screens #inspection.verification-section.verification-bore-view .verification-heading .eyebrow{margin-bottom:calc(18 * var(--desktop-unit, 1px))}.home-screens #inspection.verification-section.verification-bore-view .verification-part-label{color:#ed7909;font-size:clamp(calc(12 * var(--desktop-unit, 1px)),.86vw,calc(16 * var(--desktop-unit, 1px)));margin-top:calc(14 * var(--desktop-unit, 1px))}.home-screens #inspection.verification-section.verification-bore-view .verification-story-description{font-size:clamp(calc(12 * var(--desktop-unit, 1px)),.86vw,calc(16 * var(--desktop-unit, 1px)));line-height:1.45;margin-top:calc(12 * var(--desktop-unit, 1px))}.home-screens #inspection.verification-section.verification-bore-view .verification-panel{grid-area:2 / 1;align-self:start;padding:0}.home-screens #inspection.verification-section.verification-bore-view .verification-detail{padding-top:calc(16 * var(--desktop-unit, 1px))}.home-screens #inspection.verification-section.verification-bore-view .verification-detail h3{margin:calc(6 * var(--desktop-unit, 1px)) 0}.home-screens #inspection.verification-section.verification-bore-view .verification-measurements{margin-top:calc(8 * var(--desktop-unit, 1px))}.home-screens #inspection.verification-section.verification-bore-view .verification-measurements>div{padding:calc(6 * var(--desktop-unit, 1px)) 0}.home-screens #inspection.verification-section.verification-bore-view .verification-note{display:flex;min-height:calc(58 * var(--desktop-unit, 1px));margin-top:calc(12 * var(--desktop-unit, 1px));padding:calc(12 * var(--desktop-unit, 1px)) calc(14 * var(--desktop-unit, 1px));gap:calc(18 * var(--desktop-unit, 1px))}.home-screens #inspection.verification-section.verification-bore-view .verification-machine-label{right:3%;top:7.5%}}@media(max-width:950px){.home-screens #inspection.verification-section.verification-bore-view .verification-machine-photo{height:88%;clip-path:polygon(0 0,86% 0,100% 100%,12% 100%)}.home-screens #inspection.verification-section.verification-bore-view .verification-machine-label{top:3%;right:0;padding:calc(4 * var(--desktop-unit, 1px));background:#fbfcfde8;font-size:calc(6 * var(--desktop-unit, 1px))}.home-screens #inspection.verification-section.verification-bore-view .verification-equipment-art figcaption{bottom:0;font-size:calc(6 * var(--desktop-unit, 1px))}}@media(max-width:700px)and (prefers-reduced-motion:no-preference){.home-screens .mobile-story-track.is-scroll-story{position:relative}.home-screens .is-scroll-story>.mobile-story-stage{position:sticky;overflow:hidden}.home-screens :is(#material,#inspection) .is-scroll-story :is(.material-mobile-flow,.verification-mobile-flow){padding:calc(20 * var(--desktop-unit, 1px)) calc(22 * var(--desktop-unit, 1px)) calc(28 * var(--desktop-unit, 1px))}.home-screens .is-scroll-story :is(.material-mobile-heading,.verification-mobile-flow>header){margin-bottom:calc(18 * var(--desktop-unit, 1px))}.home-screens .is-scroll-story :is(.material-mobile-heading h2,.verification-mobile-flow>header h2){font-size:clamp(calc(26 * var(--desktop-unit, 1px)),7vw,calc(36 * var(--desktop-unit, 1px)))}.home-screens .is-scroll-story :is(.material-mobile-story,.verification-mobile-card){padding-block:calc(18 * var(--desktop-unit, 1px));gap:calc(16 * var(--desktop-unit, 1px))}.home-screens :is(#material,#inspection) .is-scroll-story article[hidden]{display:none}.home-screens .is-scroll-story .material-mobile-story>figure{height:clamp(calc(120 * var(--desktop-unit, 1px)),25svh,calc(230 * var(--desktop-unit, 1px)));aspect-ratio:auto}.home-screens .is-scroll-story .verification-mobile-card figure{height:clamp(calc(120 * var(--desktop-unit, 1px)),25svh,calc(230 * var(--desktop-unit, 1px)));aspect-ratio:auto;grid-row:1}.home-screens .is-scroll-story article>figure img{object-fit:contain}}.applications-section.section-pad{padding-inline:0}.applications-section>.section-heading,.applications-section>.applications-note{margin-inline:5.2%}.applications-section>.section-heading{margin-bottom:calc(40 * var(--desktop-unit, 1px))}.applications-strip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:calc(1 * var(--desktop-unit, 1px));background:var(--neutral-light, #d1d5db);border-block:calc(1 * var(--desktop-unit, 1px)) solid var(--neutral-light, #d1d5db)}.application-tile{position:relative;display:block;min-width:0;min-height:clamp(calc(210 * var(--desktop-unit, 1px)),20vw,calc(420 * var(--desktop-unit, 1px)));overflow:hidden;isolation:isolate;color:#fafafa;background:var(--anika-blue, #0f2d4a)}.application-tile img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .75s cubic-bezier(.2,.65,.3,1)}.application-tile-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0b182518,#0b182535 35%,#0b1825d9 78%,#0b1825f5)}.application-tile-caption{position:absolute;bottom:clamp(calc(20 * var(--desktop-unit, 1px)),1.8vw,calc(34 * var(--desktop-unit, 1px)));left:clamp(calc(16 * var(--desktop-unit, 1px)),1.8vw,calc(32 * var(--desktop-unit, 1px)));right:clamp(calc(16 * var(--desktop-unit, 1px)),1.8vw,calc(32 * var(--desktop-unit, 1px)))}.application-tile-name{display:block;max-width:16em;font-size:clamp(calc(12 * var(--desktop-unit, 1px)),1vw,calc(20 * var(--desktop-unit, 1px)));line-height:1.5;font-weight:600;letter-spacing:.13em;text-transform:uppercase;color:#fafafa}.application-tile-bottom{display:flex;justify-content:space-between;align-items:center;gap:calc(12 * var(--desktop-unit, 1px));margin-top:calc(10 * var(--desktop-unit, 1px))}.application-tile-bottom>span{display:block;width:calc(25 * var(--desktop-unit, 1px));height:calc(2 * var(--desktop-unit, 1px));background:var(--precision-copper, #b87333);transition:width .3s ease}.application-tile-bottom>svg{opacity:.7;transition:transform .3s ease,opacity .3s ease}.application-tile:hover img,.application-tile:focus-visible img{transform:scale(1.055)}.application-tile:hover .application-tile-bottom>span,.application-tile:focus-visible .application-tile-bottom>span{width:calc(44 * var(--desktop-unit, 1px))}.application-tile:hover .application-tile-bottom>svg,.application-tile:focus-visible .application-tile-bottom>svg{transform:translate(2px,-2px);opacity:1}.application-tile:focus-visible{outline:calc(3 * var(--desktop-unit, 1px)) solid #fafafa;outline-offset:calc(-6 * var(--desktop-unit, 1px));z-index:1}.applications-note{display:flex;justify-content:space-between;flex-wrap:wrap;gap:calc(12 * var(--desktop-unit, 1px)) calc(30 * var(--desktop-unit, 1px));margin-top:calc(20 * var(--desktop-unit, 1px));color:var(--neutral-muted, #4b5563);font-size:clamp(calc(12 * var(--desktop-unit, 1px)),.85vw,calc(16 * var(--desktop-unit, 1px)));line-height:1.7}.applications-note>small{font:calc(10 * var(--desktop-unit, 1px))/1.7 var(--mono);letter-spacing:.04em}@media(max-width:1100px){.applications-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.application-tile{min-height:clamp(calc(230 * var(--desktop-unit, 1px)),30vw,calc(320 * var(--desktop-unit, 1px)))}.application-tile-name{font-size:calc(14 * var(--desktop-unit, 1px))}}@media(max-width:600px){.applications-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.application-tile{min-height:clamp(calc(210 * var(--desktop-unit, 1px)),56vw,calc(310 * var(--desktop-unit, 1px)))}.application-tile-caption{left:calc(16 * var(--desktop-unit, 1px));right:calc(16 * var(--desktop-unit, 1px));bottom:calc(20 * var(--desktop-unit, 1px))}.application-tile-name{font-size:calc(12 * var(--desktop-unit, 1px));letter-spacing:.1em}.applications-section>.section-heading,.applications-section>.applications-note{margin-inline:calc(22 * var(--desktop-unit, 1px))}.applications-section>.section-heading{margin-bottom:calc(28 * var(--desktop-unit, 1px))}.applications-note>small{font-size:calc(9 * var(--desktop-unit, 1px))}}@media(prefers-reduced-motion:reduce){.application-tile img,.application-tile-bottom>span,.application-tile-bottom>svg{transition:none}.application-tile:hover img,.application-tile:focus-visible img{transform:none}}.reference-hero{position:relative;display:grid;grid-template-columns:36% 64%;padding:0 0 0 4.4%;min-height:clamp(calc(530 * var(--desktop-unit, 1px)),41.5vw,calc(860 * var(--desktop-unit, 1px)));background-color:#f1f1ef;background-image:linear-gradient(#0f2d4a05 1px,transparent 1px),linear-gradient(90deg,#0f2d4a06 1px,transparent 1px),radial-gradient(ellipse at 60% 50%,#fafafa,#eaecea);background-size:100% 95px,95px 100%,100% 100%;overflow:hidden}.reference-hero-copy{padding:clamp(calc(38 * var(--desktop-unit, 1px)),3.3vw,calc(70 * var(--desktop-unit, 1px))) 0 calc(22 * var(--desktop-unit, 1px));position:relative;z-index:2}.reference-kicker{color:#4b5563;font:clamp(calc(10 * var(--desktop-unit, 1px)),.8vw,calc(16 * var(--desktop-unit, 1px)))/1.6 var(--mono);text-transform:uppercase;letter-spacing:.24em}.reference-kicker>span{display:block;height:calc(1 * var(--desktop-unit, 1px));width:calc(34 * var(--desktop-unit, 1px));background:#6c7a80;margin-top:calc(12 * var(--desktop-unit, 1px))}.reference-hero h1{color:#101f2d;font-size:clamp(calc(65 * var(--desktop-unit, 1px)),7vw,calc(144 * var(--desktop-unit, 1px)));line-height:.91;font-weight:600;letter-spacing:-.065em;margin:calc(25 * var(--desktop-unit, 1px)) 0 calc(20 * var(--desktop-unit, 1px))}.reference-hero h1>span{color:var(--precision-copper);margin-left:.03em}.reference-hero-copy>p{color:#1f2937;font-size:clamp(calc(15 * var(--desktop-unit, 1px)),1.23vw,calc(25 * var(--desktop-unit, 1px)));line-height:1.35;margin:0 0 calc(20 * var(--desktop-unit, 1px))}.reference-hero-actions{display:flex;align-items:center;gap:clamp(calc(20 * var(--desktop-unit, 1px)),2.3vw,calc(45 * var(--desktop-unit, 1px)));flex-wrap:wrap}.reference-hero-actions .button{background:#102335;color:#fafafa;min-height:calc(42 * var(--desktop-unit, 1px));padding:calc(12 * var(--desktop-unit, 1px)) calc(22 * var(--desktop-unit, 1px));gap:calc(25 * var(--desktop-unit, 1px));font-size:clamp(calc(12 * var(--desktop-unit, 1px)),.92vw,calc(18 * var(--desktop-unit, 1px)))}.reference-hero-actions .button:hover{background:var(--steel-teal)}.reference-hero-actions>a:last-child{color:#102335;font-size:clamp(calc(12 * var(--desktop-unit, 1px)),.92vw,calc(18 * var(--desktop-unit, 1px)));border-bottom:calc(1 * var(--desktop-unit, 1px)) solid #102335;padding:calc(7 * var(--desktop-unit, 1px)) 0}.reference-hero-art{min-width:0;position:relative}.reference-hero-art>.reference-blueprint{position:absolute;inset:1% -3% auto;width:103%;height:99%;color:#626b70;opacity:.53;transform:rotate(-5deg)}.reference-hero-art>.model-view{position:absolute;top:7%;right:2%;bottom:0;left:-8%;width:106%;height:89%;z-index:1}.reference-ground-shadow{position:absolute;width:65%;height:11%;top:64%;left:15%;border-radius:50%;background:#26323b29;filter:blur(23px);transform:rotate(-12deg)}.reference-hero-art p{position:absolute;z-index:2;font:clamp(calc(8 * var(--desktop-unit, 1px)),.67vw,calc(13 * var(--desktop-unit, 1px)))/1.65 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:#374151}.reference-material-label{left:-1%;top:61%;max-width:calc(105 * var(--desktop-unit, 1px))}.reference-material-label small{display:block;font-size:.85em;letter-spacing:.06em}.reference-ideas{right:5.8%;top:3%;padding-left:calc(18 * var(--desktop-unit, 1px));border-left:calc(1 * var(--desktop-unit, 1px)) solid #b8bfc3}.reference-tolerance{right:5.8%;bottom:6%}.reference-tolerance>span{display:block;width:calc(35 * var(--desktop-unit, 1px));height:calc(1 * var(--desktop-unit, 1px));margin-top:calc(12 * var(--desktop-unit, 1px));background:var(--precision-copper)}.reference-journey{display:grid;grid-template-columns:calc(40 * var(--desktop-unit, 1px)) repeat(7,minmax(0,1fr)) 1.6fr;align-items:center;min-height:clamp(calc(96 * var(--desktop-unit, 1px)),7.4vw,calc(150 * var(--desktop-unit, 1px)));padding:calc(18 * var(--desktop-unit, 1px)) 3% calc(18 * var(--desktop-unit, 1px)) 1.5%;background:linear-gradient(110deg,#102132,#0c1c2b);color:#fafafa;gap:0}.reference-chapter{display:flex;align-items:center;justify-content:center;gap:calc(12 * var(--desktop-unit, 1px));min-height:calc(46 * var(--desktop-unit, 1px));border-right:calc(1 * var(--desktop-unit, 1px)) solid #53627166;font-size:clamp(calc(11 * var(--desktop-unit, 1px)),.87vw,calc(18 * var(--desktop-unit, 1px)))}.reference-chapter svg{flex-shrink:0;color:#d1d5db}.reference-chapter:hover,.reference-partner:hover{color:#e4b68c}.reference-scroll{display:flex;flex-direction:column;align-items:flex-start;gap:calc(6 * var(--desktop-unit, 1px));font:calc(7 * var(--desktop-unit, 1px)) var(--mono);text-transform:uppercase}.reference-scroll span{writing-mode:vertical-rl}.reference-partner{display:flex;justify-content:center;align-items:center;gap:calc(25 * var(--desktop-unit, 1px));padding-left:calc(24 * var(--desktop-unit, 1px));font:clamp(calc(8 * var(--desktop-unit, 1px)),.65vw,calc(13 * var(--desktop-unit, 1px)))/1.7 var(--mono);text-transform:uppercase;letter-spacing:.15em}.reference-partner svg{color:#e4b68c;flex-shrink:0}.reference-hero a:focus-visible,.reference-journey a:focus-visible{outline:calc(2 * var(--desktop-unit, 1px)) solid var(--precision-copper);outline-offset:calc(4 * var(--desktop-unit, 1px))}@media(prefers-reduced-motion:no-preference){.reference-hero-copy{animation:reference-entry .75s ease both}@keyframes reference-entry{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:none}}}@media(max-width:1000px){.reference-hero{grid-template-columns:42% 58%}.reference-hero h1{font-size:clamp(calc(60 * var(--desktop-unit, 1px)),7.8vw,calc(80 * var(--desktop-unit, 1px)))}.reference-hero-actions{gap:calc(12 * var(--desktop-unit, 1px))}.reference-hero-art>.model-view{top:8%;right:0;bottom:0;left:-9%;width:109%}.reference-material-label{top:72%}.reference-ideas{right:4%}.reference-chapter{gap:calc(7 * var(--desktop-unit, 1px))}.reference-partner{display:none}.reference-journey{grid-template-columns:calc(30 * var(--desktop-unit, 1px)) repeat(7,minmax(0,1fr))}}@media(max-width:700px){.reference-hero{display:flex;flex-direction:column;padding:0 calc(22 * var(--desktop-unit, 1px));min-height:0}.reference-hero-copy{padding:calc(30 * var(--desktop-unit, 1px)) 0 0}.reference-hero h1{font-size:clamp(calc(58 * var(--desktop-unit, 1px)),12.8vw,calc(84 * var(--desktop-unit, 1px)));margin:calc(20 * var(--desktop-unit, 1px)) 0}.reference-hero-copy>p{font-size:calc(15 * var(--desktop-unit, 1px));line-height:1.5}.reference-hero-actions{gap:calc(22 * var(--desktop-unit, 1px))}.reference-hero-actions .button{min-height:calc(46 * var(--desktop-unit, 1px));padding:calc(12 * var(--desktop-unit, 1px)) calc(17 * var(--desktop-unit, 1px));gap:calc(14 * var(--desktop-unit, 1px))}.reference-study-controls{margin-top:calc(18 * var(--desktop-unit, 1px));width:calc(260 * var(--desktop-unit, 1px))}.reference-hero-art{height:clamp(calc(290 * var(--desktop-unit, 1px)),73vw,calc(450 * var(--desktop-unit, 1px)));margin:0 calc(-22 * var(--desktop-unit, 1px))}.reference-hero-art>.model-view{top:0;right:0;bottom:0;left:0;width:100%;height:100%}.reference-hero-art>.reference-blueprint{top:-4%;right:0;bottom:0;left:0;width:100%;height:108%}.reference-ideas{display:none}.reference-material-label{left:calc(22 * var(--desktop-unit, 1px));top:70%;font-size:calc(8 * var(--desktop-unit, 1px))}.reference-tolerance{right:calc(22 * var(--desktop-unit, 1px));bottom:7%;font-size:calc(8 * var(--desktop-unit, 1px))}.reference-journey{grid-template-columns:repeat(4,minmax(0,1fr));padding:calc(12 * var(--desktop-unit, 1px));row-gap:calc(12 * var(--desktop-unit, 1px))}.reference-scroll{display:none}.reference-chapter{flex-direction:column;gap:calc(6 * var(--desktop-unit, 1px));font-size:calc(11 * var(--desktop-unit, 1px));padding:calc(8 * var(--desktop-unit, 1px)) 0;min-height:calc(64 * var(--desktop-unit, 1px))}.reference-chapter:nth-child(5){border:0}.reference-partner{display:flex;font-size:calc(7 * var(--desktop-unit, 1px));padding:0 calc(4 * var(--desktop-unit, 1px));gap:calc(4 * var(--desktop-unit, 1px));letter-spacing:.02em}.reference-partner svg{width:calc(14 * var(--desktop-unit, 1px))}}@media(max-width:700px){.reference-hero-art>.model-view{inset:-2% 0 auto;height:91%}.reference-material-label{top:auto;bottom:8%}.reference-tolerance{bottom:5%}}.reference-hero-art>.reference-blueprint{color:#56534e;opacity:.66}.reference-ground-shadow{background:#28272538;filter:blur(19px);height:12%;top:66%}.facility-section{--facility-bg:#080f12;--facility-header-height:calc(91 * var(--desktop-unit, 1px));position:relative;display:grid;grid-template-rows:minmax(0,1fr) auto auto auto;height:calc(100svh - var(--facility-header-height));overflow:hidden;isolation:isolate;padding:0 4.2%;background:var(--facility-bg);color:#d4d8da;scroll-margin-top:var(--facility-header-height)}.facility-scene{position:relative;min-height:0}.facility-photo{position:absolute;top:0;right:-4.4%;bottom:0;left:22%;overflow:hidden}.facility-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 57%;filter:saturate(.56) brightness(.69) contrast(1.08)}.facility-photo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,var(--facility-bg) 0%,#080f12ef 6%,#080f126f 28%,transparent 58%),linear-gradient(0deg,var(--facility-bg) 0%,#080f128d 11%,transparent 36%),linear-gradient(180deg,#080f1244 0%,transparent 25%)}.facility-copy{position:relative;z-index:1;width:min(32%,calc(460 * var(--desktop-unit, 1px)));padding-top:clamp(calc(24 * var(--desktop-unit, 1px)),3.4vh,calc(52 * var(--desktop-unit, 1px)))}.facility-eyebrow{display:flex;align-items:center;gap:calc(13 * var(--desktop-unit, 1px));color:#a4adb2;font:calc(10 * var(--desktop-unit, 1px))/1.5 var(--mono);letter-spacing:.1em;text-transform:uppercase}.facility-eyebrow span,.facility-copy h2 span{color:#ff820b}.facility-eyebrow i{color:#5c676d;font-style:normal}.facility-section .facility-copy h2{margin:clamp(calc(21 * var(--desktop-unit, 1px)),3.3vh,calc(43 * var(--desktop-unit, 1px))) 0 clamp(calc(18 * var(--desktop-unit, 1px)),2.4vh,calc(32 * var(--desktop-unit, 1px)));color:#d7d9db;font-size:clamp(calc(43 * var(--desktop-unit, 1px)),4.15vw,calc(75 * var(--desktop-unit, 1px)));font-weight:450;line-height:.95;letter-spacing:-.05em}.facility-description{max-width:calc(390 * var(--desktop-unit, 1px));color:#a9b0b4;font-size:clamp(calc(12 * var(--desktop-unit, 1px)),1vw,calc(16 * var(--desktop-unit, 1px)));line-height:1.45}.facility-signature{margin-top:clamp(calc(18 * var(--desktop-unit, 1px)),3vh,calc(29 * var(--desktop-unit, 1px)));color:#abb2b7;font:clamp(calc(9 * var(--desktop-unit, 1px)),.78vw,calc(12 * var(--desktop-unit, 1px)))/1.5 var(--mono);letter-spacing:.1em;text-transform:uppercase}.facility-signature:before{content:"";display:block;width:calc(26 * var(--desktop-unit, 1px));height:calc(1 * var(--desktop-unit, 1px));margin-bottom:calc(13 * var(--desktop-unit, 1px));background:#ff820b}.facility-aside{position:absolute;top:15%;right:1%;z-index:1;padding:calc(7 * var(--desktop-unit, 1px)) 0 calc(7 * var(--desktop-unit, 1px)) calc(17 * var(--desktop-unit, 1px));border-left:calc(1 * var(--desktop-unit, 1px)) solid #cbd3d766;color:#b1b9bf;font:clamp(calc(8 * var(--desktop-unit, 1px)),.72vw,calc(11 * var(--desktop-unit, 1px)))/1.58 var(--mono);letter-spacing:.06em;text-transform:uppercase}.facility-facts{display:grid;grid-template-columns:.9fr 1.1fr 1.1fr 1.1fr;border-top:calc(1 * var(--desktop-unit, 1px)) solid #8092a328;padding:clamp(calc(11 * var(--desktop-unit, 1px)),1.7vh,calc(18 * var(--desktop-unit, 1px))) 0}.facility-fact{padding:calc(3 * var(--desktop-unit, 1px)) 13% 0;border-left:calc(1 * var(--desktop-unit, 1px)) solid #8092a342}.facility-fact:first-child{padding-left:0;border-left:0}.facility-icon{margin-bottom:calc(7 * var(--desktop-unit, 1px));color:#c9d0d4}.facility-section .facility-fact h3{margin:0 0 calc(6 * var(--desktop-unit, 1px));color:#d7dadd;font:clamp(calc(8 * var(--desktop-unit, 1px)),.73vw,calc(11 * var(--desktop-unit, 1px)))/1.4 var(--mono);letter-spacing:.055em;text-transform:uppercase}.facility-fact>p{color:#a5aeb4;font-size:clamp(calc(9 * var(--desktop-unit, 1px)),.78vw,calc(12 * var(--desktop-unit, 1px)));line-height:1.35}.facility-fact .facility-number{margin:calc(-5 * var(--desktop-unit, 1px)) 0 calc(4 * var(--desktop-unit, 1px));color:#d9dcde;font-size:clamp(calc(31 * var(--desktop-unit, 1px)),2.8vw,calc(48 * var(--desktop-unit, 1px)));font-weight:550;line-height:1.1;letter-spacing:-.05em}.facility-footer{display:flex;align-items:center;gap:calc(17 * var(--desktop-unit, 1px));padding-bottom:clamp(calc(8 * var(--desktop-unit, 1px)),1.2vh,calc(14 * var(--desktop-unit, 1px)))}.facility-footer p{display:flex;align-items:center;gap:calc(13 * var(--desktop-unit, 1px));color:#a5afb5;font:clamp(calc(7 * var(--desktop-unit, 1px)),.62vw,calc(9 * var(--desktop-unit, 1px)))/1.5 var(--mono);letter-spacing:.065em;text-transform:uppercase}.facility-footer-rule{flex:1;height:calc(1 * var(--desktop-unit, 1px));background:#8092a342}.facility-location{display:grid;grid-template-columns:39% 29% 22% 10%;height:clamp(calc(96 * var(--desktop-unit, 1px)),15vh,calc(136 * var(--desktop-unit, 1px)));margin-inline:-4.4%;border-top:calc(1 * var(--desktop-unit, 1px)) solid #8092a342;background:#071014;overflow:hidden}.facility-location-photo{position:relative;overflow:hidden}.facility-location-photo img{width:100%;height:100%;object-fit:cover;filter:grayscale(1) brightness(.38) contrast(1.3);transform:scale(1.16)}.facility-location-photo:after{content:"IDEAS\\A MATERIALIZE\\A HERE";white-space:pre;position:absolute;left:13%;top:25%;color:#c1c8cc;font:calc(8 * var(--desktop-unit, 1px))/1.75 var(--mono);letter-spacing:.08em}.facility-location-copy{padding:clamp(calc(13 * var(--desktop-unit, 1px)),2vh,calc(21 * var(--desktop-unit, 1px))) 8%;border-left:calc(1 * var(--desktop-unit, 1px)) solid #8092a342}.facility-location-copy>p,.facility-location-note{color:#9faab1;font:calc(8 * var(--desktop-unit, 1px))/1.5 var(--mono);letter-spacing:.07em;text-transform:uppercase}.facility-location-copy>p:after{content:"";display:block;width:calc(22 * var(--desktop-unit, 1px));height:calc(1 * var(--desktop-unit, 1px));margin-top:calc(7 * var(--desktop-unit, 1px));background:#ff820b}.facility-location-copy h3{margin:clamp(calc(6 * var(--desktop-unit, 1px)),1vh,calc(10 * var(--desktop-unit, 1px))) 0;color:#c8cfd3;font-size:clamp(calc(16 * var(--desktop-unit, 1px)),1.35vw,calc(23 * var(--desktop-unit, 1px)));font-weight:450;line-height:1.12;letter-spacing:-.03em}.facility-location-copy small{color:#9ba7ae;font:calc(8 * var(--desktop-unit, 1px))/1.45 var(--mono);letter-spacing:.07em;text-transform:uppercase}.facility-map{position:relative;display:grid;place-items:center;overflow:hidden;border-left:calc(1 * var(--desktop-unit, 1px)) solid #8092a342;background:radial-gradient(circle at 51% 53%,#26383f77 0 1px,transparent 2px 17px,#33464d66 18px 19px,transparent 20px 30px)}.facility-map img{width:auto;height:88%;opacity:.48;filter:invert(1) sepia(.15) saturate(.6) hue-rotate(154deg)}.facility-map i{position:absolute;top:43%;left:61%;width:calc(11 * var(--desktop-unit, 1px));height:calc(11 * var(--desktop-unit, 1px));border-radius:50% 50% 50% 0;transform:rotate(-45deg);background:#ff820b;box-shadow:0 0 0 calc(7 * var(--desktop-unit, 1px)) #ff820b1c}.facility-map span{position:absolute;top:56%;left:65%;color:#aab4b9;font:calc(8 * var(--desktop-unit, 1px)) var(--mono);letter-spacing:.08em;text-transform:uppercase}.facility-location-note{margin:auto 0;padding:0 18%;line-height:1.65}@media(max-width:900px){.facility-copy{width:43%}.facility-section .facility-copy h2{font-size:clamp(calc(39 * var(--desktop-unit, 1px)),5.2vw,calc(53 * var(--desktop-unit, 1px)))}.facility-fact{padding-inline:8%}.facility-aside{display:none}}@media(max-width:600px){.facility-section{padding-inline:6%}.facility-copy{width:100%;padding-top:calc(20 * var(--desktop-unit, 1px))}.facility-section .facility-copy h2{font-size:clamp(calc(32 * var(--desktop-unit, 1px)),8vw,calc(44 * var(--desktop-unit, 1px)));margin-block:calc(14 * var(--desktop-unit, 1px))}.facility-description{max-width:calc(330 * var(--desktop-unit, 1px));font-size:calc(12 * var(--desktop-unit, 1px))}.facility-photo{top:45%;right:-7%;bottom:0;left:-7%}.facility-photo img{object-position:59% center}.facility-photo:after{background:linear-gradient(180deg,var(--facility-bg),transparent 35%,var(--facility-bg)),linear-gradient(90deg,#080f1269,transparent 70%)}.facility-facts{grid-template-columns:1fr 1fr;gap:calc(12 * var(--desktop-unit, 1px)) 0;padding-block:calc(10 * var(--desktop-unit, 1px))}.facility-fact{padding:0 0 0 calc(13 * var(--desktop-unit, 1px))}.facility-fact:nth-child(odd){padding-left:0;border-left:0}.facility-icon{width:calc(18 * var(--desktop-unit, 1px));height:calc(18 * var(--desktop-unit, 1px));margin-bottom:calc(4 * var(--desktop-unit, 1px))}.facility-section .facility-fact h3{font-size:calc(8 * var(--desktop-unit, 1px))}.facility-fact>p{font-size:calc(10 * var(--desktop-unit, 1px))}.facility-fact .facility-number{font-size:calc(28 * var(--desktop-unit, 1px))}.facility-footer{gap:calc(9 * var(--desktop-unit, 1px));padding-bottom:calc(7 * var(--desktop-unit, 1px))}.facility-footer p{font-size:calc(6 * var(--desktop-unit, 1px))}.facility-footer p:last-child{display:none}.facility-location{height:calc(76 * var(--desktop-unit, 1px));grid-template-columns:42% 36% 22%;margin-inline:-6.4%}.facility-location-copy{padding:calc(9 * var(--desktop-unit, 1px)) 11%}.facility-location-copy h3{font-size:calc(12 * var(--desktop-unit, 1px));margin:calc(4 * var(--desktop-unit, 1px)) 0}.facility-location-copy small,.facility-location-note{display:none}.facility-location-photo:after{font-size:calc(6 * var(--desktop-unit, 1px))}.facility-location-note{display:none}.facility-map span{font-size:calc(6 * var(--desktop-unit, 1px))}}.facility-map{background:radial-gradient(circle at 43% 45%,#26383f77 0 1px,transparent 2px 17px,#33464d66 18px 19px,transparent 20px 30px)}.facility-map .facility-map-image{display:block;width:100%;height:100%;min-height:0;object-fit:contain;opacity:1;filter:none;transform:none}#facility.facility-section{height:auto;min-height:var(--screen-height,calc(100svh - var(--facility-header-height)));grid-template-rows:minmax(min-content,1fr) auto auto auto}#facility .facility-scene{padding-bottom:calc(20 * var(--desktop-unit, 1px))}#facility .facility-location{height:calc(170 * var(--desktop-unit, 1px));grid-template-rows:minmax(0,1fr);grid-template-columns:34% 28% 28% 10%}#facility .facility-map{min-width:0;min-height:0;padding:calc(8 * var(--desktop-unit, 1px));background:#0b171d}@media(max-width:600px){#facility .facility-location{height:calc(150 * var(--desktop-unit, 1px));grid-template-columns:45% 55%}#facility .facility-location-photo{display:none}#facility .facility-location-copy{align-self:center}#facility .facility-location-copy small{display:block;margin-top:calc(12 * var(--desktop-unit, 1px))}}.requirement-editorial{display:grid;grid-template-columns:58% 42%;min-height:clamp(calc(680 * var(--desktop-unit, 1px)),47vw,calc(930 * var(--desktop-unit, 1px)));background:#f0f1ef;border-bottom:calc(1 * var(--desktop-unit, 1px)) solid var(--line)}.requirement-photo-panel{position:relative;min-width:0;overflow:hidden;isolation:isolate}.requirement-workbench{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center bottom;z-index:-2}.requirement-photo-wash{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#f1f2efef,#f1f2efd9 23%,#f1f2ef70 39%,#f1f2ef00 59%);z-index:-1}.requirement-editorial-copy{position:relative;padding:clamp(calc(42 * var(--desktop-unit, 1px)),3.5vw,calc(70 * var(--desktop-unit, 1px))) 6% 0 15.7%}.requirement-eyebrow{display:flex;align-items:center;gap:calc(12 * var(--desktop-unit, 1px));font:clamp(calc(10 * var(--desktop-unit, 1px)),.75vw,calc(14 * var(--desktop-unit, 1px)))/1.7 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--anika-blue);margin-bottom:calc(24 * var(--desktop-unit, 1px))}.requirement-eyebrow>span{width:calc(52 * var(--desktop-unit, 1px));height:calc(1 * var(--desktop-unit, 1px));background:var(--steel-teal)}.requirement-editorial-copy h2{font-size:clamp(calc(43 * var(--desktop-unit, 1px)),4.5vw,calc(86 * var(--desktop-unit, 1px)));line-height:.98;font-weight:500;letter-spacing:-.065em;color:#102335;margin-bottom:calc(22 * var(--desktop-unit, 1px))}.requirement-editorial-copy h2>span{color:var(--precision-copper)}.requirement-editorial-copy>p{max-width:calc(370 * var(--desktop-unit, 1px));font-size:clamp(calc(13 * var(--desktop-unit, 1px)),.98vw,calc(19 * var(--desktop-unit, 1px)));line-height:1.45;color:#53616b}.requirement-drawing-link{display:inline-flex;align-items:center;gap:calc(25 * var(--desktop-unit, 1px));font-size:clamp(calc(12 * var(--desktop-unit, 1px)),.9vw,calc(17 * var(--desktop-unit, 1px)));color:#102335;padding:calc(12 * var(--desktop-unit, 1px)) 0 calc(10 * var(--desktop-unit, 1px));margin-top:calc(4 * var(--desktop-unit, 1px));border-bottom:calc(1 * var(--desktop-unit, 1px)) solid #102335}.requirement-drawing-link svg{transition:transform .25s}.requirement-drawing-link:hover svg{transform:translate(4px)}.requirement-side-label{position:absolute;left:3.2%;top:34%;writing-mode:vertical-rl;transform:rotate(180deg);color:#465966;text-transform:uppercase;font:calc(9 * var(--desktop-unit, 1px))/1.7 var(--mono);letter-spacing:.1em}.requirement-photo-caption{position:absolute;bottom:calc(27 * var(--desktop-unit, 1px));left:3.2%;right:3.2%;display:flex;justify-content:space-between;align-items:end;gap:calc(16 * var(--desktop-unit, 1px));color:#102335;font:calc(10 * var(--desktop-unit, 1px))/1.5 var(--mono);text-transform:uppercase}.requirement-photo-caption>span{background:#f1f2efc9;padding:calc(7 * var(--desktop-unit, 1px))}.requirement-photo-caption i{display:block;width:calc(30 * var(--desktop-unit, 1px));height:calc(1 * var(--desktop-unit, 1px));background:var(--precision-copper);margin-top:calc(8 * var(--desktop-unit, 1px))}.requirement-photo-caption small{font:calc(8 * var(--desktop-unit, 1px))/1.5 var(--mono);padding:calc(5 * var(--desktop-unit, 1px)) calc(7 * var(--desktop-unit, 1px));background:#f1f2efc9;letter-spacing:.04em}.requirement-editorial-list{min-width:0;padding:clamp(calc(42 * var(--desktop-unit, 1px)),3.5vw,calc(70 * var(--desktop-unit, 1px))) 11% calc(20 * var(--desktop-unit, 1px)) 5%;border-left:calc(1 * var(--desktop-unit, 1px)) solid #d1d5db}.requirement-list-intro{font:clamp(calc(10 * var(--desktop-unit, 1px)),.8vw,calc(15 * var(--desktop-unit, 1px)))/1.65 var(--mono);text-transform:uppercase;color:#465966;letter-spacing:.04em;margin-bottom:calc(38 * var(--desktop-unit, 1px))}.requirement-row{border-top:calc(1 * var(--desktop-unit, 1px)) solid #cdd1d3}.requirement-row-button{display:grid;grid-template-columns:clamp(calc(85 * var(--desktop-unit, 1px)),8.5vw,calc(160 * var(--desktop-unit, 1px))) calc(22 * var(--desktop-unit, 1px)) minmax(0,1fr) calc(16 * var(--desktop-unit, 1px));gap:clamp(calc(10 * var(--desktop-unit, 1px)),1.2vw,calc(23 * var(--desktop-unit, 1px)));width:100%;align-items:center;text-align:left;padding:calc(7 * var(--desktop-unit, 1px)) 0;color:#102335;min-height:calc(77 * var(--desktop-unit, 1px))}.requirement-thumb{display:block;width:100%;height:clamp(calc(60 * var(--desktop-unit, 1px)),4.65vw,calc(89 * var(--desktop-unit, 1px)));overflow:hidden;filter:saturate(.25)}.requirement-row-number{font:clamp(calc(9 * var(--desktop-unit, 1px)),.7vw,calc(13 * var(--desktop-unit, 1px)))/1.6 var(--mono);align-self:start;padding-top:calc(10 * var(--desktop-unit, 1px))}.requirement-row-copy strong{display:block;font-weight:500;font-size:clamp(calc(18 * var(--desktop-unit, 1px)),1.35vw,calc(26 * var(--desktop-unit, 1px)));line-height:1.25;letter-spacing:-.04em;margin-bottom:calc(3 * var(--desktop-unit, 1px))}.requirement-row-copy>span{display:block;font-size:clamp(calc(11 * var(--desktop-unit, 1px)),.85vw,calc(16 * var(--desktop-unit, 1px)));line-height:1.5;color:#53616b}.requirement-row-button>svg{justify-self:end}.requirement-row-button:hover .requirement-row-copy strong,.requirement-row.is-open .requirement-row-copy strong{color:var(--steel-teal)}.requirement-row-detail{padding:calc(8 * var(--desktop-unit, 1px)) calc(10 * var(--desktop-unit, 1px)) calc(18 * var(--desktop-unit, 1px)) calc(clamp(calc(85 * var(--desktop-unit, 1px)),8.5vw,calc(160 * var(--desktop-unit, 1px))) + calc(22 * var(--desktop-unit, 1px)) + clamp(calc(10 * var(--desktop-unit, 1px)),1.2vw,calc(23 * var(--desktop-unit, 1px)))*2)}.requirement-row-detail p{font-size:clamp(calc(12 * var(--desktop-unit, 1px)),.85vw,calc(16 * var(--desktop-unit, 1px)));line-height:1.65;color:#53616b}.requirement-list-footer{border-top:calc(1 * var(--desktop-unit, 1px)) solid #cdd1d3;display:flex;justify-content:flex-end;align-items:center;gap:calc(12 * var(--desktop-unit, 1px));padding-top:calc(12 * var(--desktop-unit, 1px))}.requirement-list-footer>span{font:calc(10 * var(--desktop-unit, 1px))/1.5 var(--mono);color:#667582;margin-right:calc(18 * var(--desktop-unit, 1px))}.requirement-list-footer button{display:grid;place-items:center;width:calc(36 * var(--desktop-unit, 1px));height:calc(44 * var(--desktop-unit, 1px));color:var(--anika-blue)}.requirement-row-button:focus-visible,.requirement-list-footer button:focus-visible,.requirement-drawing-link:focus-visible{outline:calc(2 * var(--desktop-unit, 1px)) solid var(--precision-copper);outline-offset:calc(3 * var(--desktop-unit, 1px))}@media(min-width:1700px){.requirement-editorial-list{display:flex;flex-direction:column}.requirement-rows{margin-block:auto}.requirement-row-button{padding-block:calc(10 * var(--desktop-unit, 1px))}}@media(max-width:1150px)and (min-width:901px){.requirement-editorial{grid-template-columns:52% 48%}.requirement-editorial-copy{padding-left:12%;padding-right:5%}.requirement-editorial-copy h2{font-size:clamp(calc(38 * var(--desktop-unit, 1px)),4.3vw,calc(50 * var(--desktop-unit, 1px)))}.requirement-row-button{grid-template-columns:calc(78 * var(--desktop-unit, 1px)) calc(18 * var(--desktop-unit, 1px)) minmax(0,1fr) calc(14 * var(--desktop-unit, 1px));gap:calc(9 * var(--desktop-unit, 1px))}.requirement-row-detail{padding-left:0}}@media(max-width:900px){.requirement-editorial{grid-template-columns:1fr}.requirement-photo-panel{min-height:calc(650 * var(--desktop-unit, 1px))}.requirement-editorial-copy{padding:calc(42 * var(--desktop-unit, 1px)) 7% 0}.requirement-editorial-copy h2{font-size:clamp(calc(44 * var(--desktop-unit, 1px)),6.5vw,calc(65 * var(--desktop-unit, 1px)))}.requirement-side-label{display:none}.requirement-workbench{object-position:center 60%}.requirement-editorial-list{padding:calc(35 * var(--desktop-unit, 1px)) 7% calc(20 * var(--desktop-unit, 1px));border-left:0}.requirement-list-intro{font-size:calc(11 * var(--desktop-unit, 1px));margin-bottom:calc(25 * var(--desktop-unit, 1px))}.requirement-row-button{grid-template-columns:calc(110 * var(--desktop-unit, 1px)) calc(24 * var(--desktop-unit, 1px)) minmax(0,1fr) calc(16 * var(--desktop-unit, 1px));gap:calc(16 * var(--desktop-unit, 1px));padding-block:calc(9 * var(--desktop-unit, 1px))}.requirement-thumb{height:calc(68 * var(--desktop-unit, 1px))}.requirement-row-copy strong{font-size:calc(22 * var(--desktop-unit, 1px))}.requirement-row-copy>span{font-size:calc(13 * var(--desktop-unit, 1px))}.requirement-row-detail{padding:calc(8 * var(--desktop-unit, 1px)) 0 calc(18 * var(--desktop-unit, 1px)) calc(166 * var(--desktop-unit, 1px))}}@media(max-width:500px){.requirement-photo-panel{min-height:calc(620 * var(--desktop-unit, 1px))}.requirement-editorial-copy{padding:calc(32 * var(--desktop-unit, 1px)) calc(22 * var(--desktop-unit, 1px)) 0}.requirement-editorial-copy h2{font-size:clamp(calc(36 * var(--desktop-unit, 1px)),9.5vw,calc(47 * var(--desktop-unit, 1px)));line-height:1.03;letter-spacing:-.055em}.requirement-editorial-copy>p{font-size:calc(13 * var(--desktop-unit, 1px));max-width:calc(310 * var(--desktop-unit, 1px))}.requirement-photo-wash{background:linear-gradient(180deg,#f1f2ef 0%,#f1f2eff0 29%,#f1f2ef55 48%,transparent 65%)}.requirement-workbench{object-position:56% bottom}.requirement-photo-caption{bottom:calc(17 * var(--desktop-unit, 1px));left:calc(15 * var(--desktop-unit, 1px));right:calc(15 * var(--desktop-unit, 1px))}.requirement-editorial-list{padding:calc(30 * var(--desktop-unit, 1px)) calc(22 * var(--desktop-unit, 1px)) calc(16 * var(--desktop-unit, 1px))}.requirement-row-button{grid-template-columns:calc(76 * var(--desktop-unit, 1px)) calc(17 * var(--desktop-unit, 1px)) minmax(0,1fr) calc(13 * var(--desktop-unit, 1px));gap:calc(9 * var(--desktop-unit, 1px));min-height:calc(84 * var(--desktop-unit, 1px))}.requirement-thumb{height:calc(58 * var(--desktop-unit, 1px))}.requirement-row-copy strong{font-size:calc(18 * var(--desktop-unit, 1px))}.requirement-row-copy>span{font-size:calc(11 * var(--desktop-unit, 1px))}.requirement-row-detail{padding:calc(5 * var(--desktop-unit, 1px)) 0 calc(17 * var(--desktop-unit, 1px)) 0}}@media(prefers-reduced-motion:reduce){.requirement-drawing-link svg{transition:none}}.requirement-thumb img{display:block;width:100%;height:100%;object-fit:cover}.home-screens #requirement.requirement-editorial{grid-template-columns:63.2% 36.8%;background:#f6f8f9}#requirement .requirement-photo-panel{background:#102431}#requirement :is(.requirement-photo-engineering,.requirement-photo-discussion,.requirement-photo-component){position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}#requirement :is(.requirement-photo-engineering,.requirement-photo-discussion,.requirement-photo-component) img{display:block;width:100%;height:100%;object-fit:cover}#requirement .requirement-photo-engineering{height:54%;clip-path:polygon(0 0,99% 0,97% 76%,57% 94%,43% 84%,0 100%)}#requirement .requirement-photo-engineering img{object-position:57% 45%}#requirement .requirement-photo-discussion{top:45%;width:57%;height:55%;clip-path:polygon(0 15.5%,75.5% 0,100% 10%,81.5% 100%,0 75.5%)}#requirement .requirement-photo-discussion img{object-position:center}#requirement .requirement-photo-component{top:40.5%;left:46.5%;height:59.5%;width:53.5%;clip-path:polygon(19.6% 16.8%,100% 0,100% 100%,0 100%)}#requirement .requirement-photo-component img{object-position:58% 78%}#requirement .requirement-photo-wash{z-index:0;pointer-events:none;background:linear-gradient(90deg,#071d30ed 0%,#0a2036cc 25%,transparent 64%) top/100% 54% no-repeat,linear-gradient(0deg,#071b2df5,transparent) bottom right/55% 20% no-repeat;clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}#requirement .requirement-photo-seams{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;fill:none;stroke:#f6f8fa;stroke-width:2.5}.home-screens #requirement .requirement-editorial-copy{z-index:1;padding:2.2% 5% 0 10.6%}#requirement .requirement-eyebrow{color:#eff5f9;margin-bottom:clamp(calc(22 * var(--desktop-unit, 1px)),5vh,calc(48 * var(--desktop-unit, 1px)))}#requirement .requirement-eyebrow>span{background:#d9e4ed}.home-screens #requirement .requirement-editorial-copy h2{color:#f2f5f8;font-size:clamp(calc(34 * var(--desktop-unit, 1px)),3.15vw,calc(64 * var(--desktop-unit, 1px)));line-height:1.02;letter-spacing:-.05em;margin-bottom:calc(20 * var(--desktop-unit, 1px))}#requirement .requirement-editorial-copy h2>span{color:#ff891e}#requirement .requirement-editorial-copy>p{max-width:calc(400 * var(--desktop-unit, 1px));width:43%;color:#edf3f7;font-size:clamp(calc(12 * var(--desktop-unit, 1px)),1.02vw,calc(20 * var(--desktop-unit, 1px)));line-height:1.43}#requirement .requirement-drawing-link{color:#f4f7fa;border-color:#ff891e;gap:calc(36 * var(--desktop-unit, 1px));margin-top:calc(9 * var(--desktop-unit, 1px))}#requirement .requirement-side-label{z-index:2;color:#e4edf3}#requirement .requirement-engineering-note{position:absolute;right:5%;top:13%;padding-top:calc(12 * var(--desktop-unit, 1px));border-top:calc(2 * var(--desktop-unit, 1px)) solid #fa8620;color:#f0f4f8;font:clamp(calc(8 * var(--desktop-unit, 1px)),.74vw,calc(14 * var(--desktop-unit, 1px)))/1.55 var(--mono);text-transform:uppercase}#requirement .requirement-photo-caption{color:#eaf0f5;bottom:3%}#requirement .requirement-photo-caption>span{padding:0;background:none}#requirement .requirement-photo-caption i{margin:0 0 calc(8 * var(--desktop-unit, 1px));width:calc(20 * var(--desktop-unit, 1px));background:#ff8614}#requirement .requirement-process-strip{position:absolute;bottom:3%;left:52%;right:5%;display:flex;justify-content:space-between;color:#eaf1f6}#requirement .requirement-process-strip>span{display:grid;justify-items:center;gap:calc(9 * var(--desktop-unit, 1px))}#requirement .requirement-process-strip svg{width:calc(27 * var(--desktop-unit, 1px));height:calc(27 * var(--desktop-unit, 1px));stroke-width:1.2}#requirement .requirement-process-strip small{font:clamp(calc(7 * var(--desktop-unit, 1px)),.73vw,calc(14 * var(--desktop-unit, 1px)))/1 var(--mono);text-transform:uppercase}.home-screens #requirement .requirement-editorial-list{padding:5% 9% 1% 4.5%;border:0;background:linear-gradient(120deg,#f0f3f5,#fbfcfd)}.home-screens #requirement .requirement-list-intro{font-size:clamp(calc(10 * var(--desktop-unit, 1px)),.8vw,calc(15 * var(--desktop-unit, 1px)));margin-bottom:calc(20 * var(--desktop-unit, 1px));color:#213b58}.home-screens #requirement .requirement-rows{margin:0}.home-screens #requirement .requirement-row-button{grid-template-columns:26% calc(20 * var(--desktop-unit, 1px)) minmax(0,1fr) calc(16 * var(--desktop-unit, 1px));gap:clamp(calc(9 * var(--desktop-unit, 1px)),1.1vw,calc(22 * var(--desktop-unit, 1px)))}.home-screens #requirement .requirement-row-copy strong{font-size:clamp(calc(17 * var(--desktop-unit, 1px)),1.3vw,calc(25 * var(--desktop-unit, 1px)));color:#0a2043}.home-screens #requirement .requirement-row-copy>span{font-size:clamp(calc(11 * var(--desktop-unit, 1px)),.8vw,calc(16 * var(--desktop-unit, 1px)));color:#67758d}.home-screens #requirement .requirement-thumb{height:clamp(calc(40 * var(--desktop-unit, 1px)),7vh,calc(66 * var(--desktop-unit, 1px)));filter:grayscale(1)}#requirement .requirement-row-detail{padding-left:0}@media(max-width:950px){.home-screens #requirement.requirement-editorial{grid-template-columns:1fr}.home-screens #requirement .requirement-editorial-copy{padding:calc(24 * var(--desktop-unit, 1px)) 6% 0}#requirement .requirement-eyebrow{margin-bottom:calc(20 * var(--desktop-unit, 1px))}.home-screens #requirement .requirement-editorial-copy h2{font-size:clamp(calc(30 * var(--desktop-unit, 1px)),5vh,calc(44 * var(--desktop-unit, 1px)));margin-bottom:calc(12 * var(--desktop-unit, 1px))}#requirement .requirement-editorial-copy>p{width:62%;font-size:calc(12 * var(--desktop-unit, 1px))}#requirement .requirement-engineering-note{right:4%;font-size:calc(8 * var(--desktop-unit, 1px))}#requirement .requirement-process-strip{left:50%;right:3%}#requirement .requirement-process-strip svg{width:calc(19 * var(--desktop-unit, 1px));height:calc(19 * var(--desktop-unit, 1px))}#requirement .requirement-process-strip small{font-size:calc(6 * var(--desktop-unit, 1px))}.home-screens #requirement .requirement-editorial-list{padding:calc(24 * var(--desktop-unit, 1px)) 6% calc(58 * var(--desktop-unit, 1px))}.home-screens #requirement .requirement-row-button{grid-template-columns:calc(70 * var(--desktop-unit, 1px)) calc(20 * var(--desktop-unit, 1px)) minmax(0,1fr) calc(16 * var(--desktop-unit, 1px));gap:calc(12 * var(--desktop-unit, 1px))}.home-screens #requirement .requirement-row-copy>span{display:block;font-size:calc(11 * var(--desktop-unit, 1px))}}.requirement-thumb-tolerance img{transform:scale(2.1);transform-origin:61% 42%}@media(max-width:500px){.requirement-workbench{inset:auto 0 0;height:calc(350 * var(--desktop-unit, 1px));object-position:65% bottom}.requirement-photo-wash{background:linear-gradient(180deg,#f1f2ef 0%,#f1f2ef 39%,#f1f2efaa 47%,transparent 61%)}}.material-editorial{background:#f1f2f0;color:#102335;border-bottom:calc(1 * var(--desktop-unit, 1px)) solid var(--line)}.material-scroll-mode{height:520svh}.material-sticky-stage{position:sticky;top:calc(78 * var(--desktop-unit, 1px));display:grid;grid-template-columns:53% 22% 25%;height:calc(100svh - calc(78 * var(--desktop-unit, 1px)));min-height:0;overflow:hidden;background:#f1f2f0}.material-main-story{position:relative;display:flex;flex-direction:column;min-width:0;margin-left:4.2%;border-left:calc(1 * var(--desktop-unit, 1px)) solid #d1d5db;overflow:hidden}.material-editorial-heading{flex:0 0 auto;padding:clamp(calc(22 * var(--desktop-unit, 1px)),2.35vw,calc(44 * var(--desktop-unit, 1px))) 4% calc(14 * var(--desktop-unit, 1px)) 13%}.material-editorial-eyebrow{display:flex;align-items:center;gap:calc(12 * var(--desktop-unit, 1px));margin-bottom:clamp(calc(12 * var(--desktop-unit, 1px)),1.4vw,calc(23 * var(--desktop-unit, 1px)));font-size:clamp(calc(10 * var(--desktop-unit, 1px)),.72vw,calc(14 * var(--desktop-unit, 1px)));line-height:1.6;letter-spacing:.08em;text-transform:uppercase}.material-editorial-eyebrow>span{width:calc(34 * var(--desktop-unit, 1px));height:calc(1 * var(--desktop-unit, 1px));background:var(--precision-copper)}.material-editorial-heading h2{margin:0 0 calc(13 * var(--desktop-unit, 1px));color:#102335;font-size:clamp(calc(38 * var(--desktop-unit, 1px)),3.25vw,calc(64 * var(--desktop-unit, 1px)));line-height:1.04;font-weight:500;letter-spacing:-.067em}.material-editorial-heading h2>span{color:#59626d}.material-editorial-heading p{max-width:43em;color:#62707c;font-size:clamp(calc(13 * var(--desktop-unit, 1px)),.9vw,calc(17 * var(--desktop-unit, 1px)));line-height:1.48}.material-large-photo{position:relative;flex:1 1 auto;min-height:0;margin:0;overflow:hidden;background:#ccd1d1}.material-large-photo>img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;animation:material-photo-reveal .42s ease both}.material-large-photo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#10233530,transparent 30%);pointer-events:none}.material-brand-margin{position:absolute;left:calc(-18 * var(--desktop-unit, 1px));top:45%;writing-mode:vertical-rl;transform:rotate(180deg);font-size:calc(8 * var(--desktop-unit, 1px));line-height:1.6;letter-spacing:.1em;text-transform:uppercase}.material-picker-column{display:flex;flex-direction:column;min-width:0;padding:clamp(calc(22 * var(--desktop-unit, 1px)),3.5vw,calc(64 * var(--desktop-unit, 1px))) 7% calc(12 * var(--desktop-unit, 1px));border-left:calc(1 * var(--desktop-unit, 1px)) solid #d1d5db}.material-planning-note{flex:0 0 auto;margin-bottom:clamp(calc(12 * var(--desktop-unit, 1px)),1.5vw,calc(25 * var(--desktop-unit, 1px)));padding-left:calc(17 * var(--desktop-unit, 1px));border-left:calc(1 * var(--desktop-unit, 1px)) solid #aeb7bd;color:#71808c;font-size:clamp(calc(8 * var(--desktop-unit, 1px)),.58vw,calc(11 * var(--desktop-unit, 1px)));line-height:1.75;letter-spacing:.11em;text-transform:uppercase}.material-story-picker{display:flex;flex:1 1 auto;min-height:0;flex-direction:column;justify-content:stretch}.material-story-picker button{display:grid;grid-template-columns:clamp(calc(42 * var(--desktop-unit, 1px)),3.4vw,calc(65 * var(--desktop-unit, 1px))) minmax(0,1fr) calc(18 * var(--desktop-unit, 1px));flex:1 1 0;width:100%;min-height:calc(50 * var(--desktop-unit, 1px));gap:clamp(calc(9 * var(--desktop-unit, 1px)),.8vw,calc(14 * var(--desktop-unit, 1px)));align-items:center;padding:calc(7 * var(--desktop-unit, 1px)) 0;border-top:calc(1 * var(--desktop-unit, 1px)) solid #d1d5db;color:#102335;text-align:left}.material-story-picker button:last-child{border-bottom:calc(1 * var(--desktop-unit, 1px)) solid #d1d5db}.material-story-picker button.is-active{background:#ffffff78}.material-picker-thumb{display:block;width:100%;height:clamp(calc(31 * var(--desktop-unit, 1px)),2.5vw,calc(48 * var(--desktop-unit, 1px)));overflow:hidden}.material-picker-thumb img{display:block;width:100%;height:100%;object-fit:cover;transform:scale(2.5);transform-origin:0 52%}.material-story-picker strong{display:block;font-size:clamp(calc(16 * var(--desktop-unit, 1px)),1.15vw,calc(21 * var(--desktop-unit, 1px)));line-height:1.22;font-weight:500;letter-spacing:-.035em}.material-story-picker small{display:block;margin-top:calc(3 * var(--desktop-unit, 1px));overflow:hidden;color:#62707c;font-size:clamp(calc(10 * var(--desktop-unit, 1px)),.72vw,calc(13 * var(--desktop-unit, 1px)));line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.material-story-picker .is-active strong{color:var(--steel-teal)}.material-story-picker .is-active>svg{color:var(--precision-copper)}.material-scroll-controls{display:flex;flex:0 0 auto;align-items:center;justify-content:flex-end;gap:calc(7 * var(--desktop-unit, 1px));padding-top:calc(7 * var(--desktop-unit, 1px))}.material-scroll-controls>span{margin-right:auto;color:#62707c;font-size:calc(9 * var(--desktop-unit, 1px));line-height:1.5;font-variant-numeric:tabular-nums}.material-scroll-controls button{display:grid;place-items:center;width:calc(34 * var(--desktop-unit, 1px));height:calc(38 * var(--desktop-unit, 1px))}.material-skip{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;padding:calc(7 * var(--desktop-unit, 1px)) 0;color:#536571;font-size:calc(9 * var(--desktop-unit, 1px))}.material-active-story{display:flex;min-width:0;min-height:0;flex-direction:column;overflow:hidden;padding:clamp(calc(22 * var(--desktop-unit, 1px)),2.4vw,calc(43 * var(--desktop-unit, 1px))) 9% calc(15 * var(--desktop-unit, 1px)) 8%;border-left:calc(1 * var(--desktop-unit, 1px)) solid #d1d5db;animation:material-copy-reveal .34s ease both}.material-performance-note{margin-bottom:clamp(calc(14 * var(--desktop-unit, 1px)),1.6vw,calc(29 * var(--desktop-unit, 1px)));color:#62707c;font-size:clamp(calc(9 * var(--desktop-unit, 1px)),.62vw,calc(12 * var(--desktop-unit, 1px)));line-height:1.65;letter-spacing:.1em;text-align:right;text-transform:uppercase}.material-story-number{display:flex;align-items:center;gap:calc(11 * var(--desktop-unit, 1px));margin-bottom:calc(7 * var(--desktop-unit, 1px));font-size:clamp(calc(10 * var(--desktop-unit, 1px)),.65vw,calc(12 * var(--desktop-unit, 1px)));line-height:1.6;font-variant-numeric:tabular-nums}.material-story-number>span{width:calc(28 * var(--desktop-unit, 1px));height:calc(1 * var(--desktop-unit, 1px));background:var(--precision-copper)}.material-active-story h3,.material-reduced-grid h3{margin:0 0 calc(9 * var(--desktop-unit, 1px));color:#102335;font-size:clamp(calc(18 * var(--desktop-unit, 1px)),1.2vw,calc(23 * var(--desktop-unit, 1px)));line-height:1.35;font-weight:500;letter-spacing:.12em;text-transform:uppercase}.material-story-description{margin-bottom:calc(16 * var(--desktop-unit, 1px));color:#62707c;font-size:clamp(calc(13 * var(--desktop-unit, 1px)),.84vw,calc(16 * var(--desktop-unit, 1px)));line-height:1.47}.material-stage-photos{display:grid;flex:1 1 auto;min-height:0;grid-template-rows:repeat(3,minmax(calc(58 * var(--desktop-unit, 1px)),1fr));gap:calc(9 * var(--desktop-unit, 1px))}.material-stage-photo{display:grid;grid-template-columns:48% minmax(0,1fr);gap:calc(12 * var(--desktop-unit, 1px));align-items:center}.material-photo-crop{height:100%;min-height:calc(58 * var(--desktop-unit, 1px));overflow:hidden;background:#d1d5db}.material-photo-crop>img{display:block;width:100%;height:100%;object-fit:cover;transform:scale(2.65)}.material-photo-crop.crop-raw>img{transform-origin:0 50%}.material-photo-crop.crop-surface>img{transform-origin:50% 54%}.material-photo-crop.crop-finished>img{transform-origin:100% 52%}.material-stage-photo h4{margin:0 0 calc(3 * var(--desktop-unit, 1px));color:#465966;font-size:clamp(calc(10 * var(--desktop-unit, 1px)),.68vw,calc(13 * var(--desktop-unit, 1px)));line-height:1.4;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.material-stage-photo p{color:#71808c;font-size:clamp(calc(9 * var(--desktop-unit, 1px)),.61vw,calc(12 * var(--desktop-unit, 1px)));line-height:1.35}.material-story-properties{margin-top:calc(16 * var(--desktop-unit, 1px));padding-top:calc(10 * var(--desktop-unit, 1px));border-top:calc(1 * var(--desktop-unit, 1px)) solid #d1d5db}.material-story-properties>span{display:block;margin-bottom:calc(5 * var(--desktop-unit, 1px));color:#62707c;font-size:clamp(calc(9 * var(--desktop-unit, 1px)),.6vw,calc(11 * var(--desktop-unit, 1px)));line-height:1.5;letter-spacing:.06em;text-transform:uppercase}.material-story-properties dl{margin:0}.material-story-properties dl>div{display:grid;grid-template-columns:43% 57%;gap:calc(7 * var(--desktop-unit, 1px));padding:calc(6 * var(--desktop-unit, 1px)) 0;border-bottom:calc(1 * var(--desktop-unit, 1px)) solid #d1d5db;color:#62707c;font-size:clamp(calc(9 * var(--desktop-unit, 1px)),.61vw,calc(12 * var(--desktop-unit, 1px)));line-height:1.35}.material-story-properties dt{font-size:.84em;letter-spacing:.03em;text-transform:uppercase}.material-story-properties dd{margin:0}.material-alloy-note{margin-top:calc(10 * var(--desktop-unit, 1px));color:#62707c;font-size:clamp(calc(9 * var(--desktop-unit, 1px)),.61vw,calc(12 * var(--desktop-unit, 1px)));line-height:1.4}.material-story-link{display:flex;align-items:center;justify-content:space-between;gap:calc(12 * var(--desktop-unit, 1px));width:fit-content;margin-top:calc(12 * var(--desktop-unit, 1px));padding:calc(7 * var(--desktop-unit, 1px)) 0;border-bottom:calc(1 * var(--desktop-unit, 1px)) solid #71808c;color:#102335;font-size:clamp(calc(12 * var(--desktop-unit, 1px)),.75vw,calc(14 * var(--desktop-unit, 1px)))}.material-story-link svg{color:var(--precision-copper)}.material-editorial button:focus-visible,.material-editorial a:focus-visible{outline:calc(2 * var(--desktop-unit, 1px)) solid var(--precision-copper);outline-offset:calc(3 * var(--desktop-unit, 1px))}.material-reduced{padding:clamp(calc(45 * var(--desktop-unit, 1px)),6vw,calc(90 * var(--desktop-unit, 1px))) 5%}.material-reduced-heading{max-width:calc(900 * var(--desktop-unit, 1px))}.material-reduced-heading h2{margin-bottom:calc(18 * var(--desktop-unit, 1px));font-size:clamp(calc(42 * var(--desktop-unit, 1px)),5vw,calc(78 * var(--desktop-unit, 1px)))}.material-reduced-heading h2 span{color:#59626d}.material-reduced-heading p{max-width:calc(650 * var(--desktop-unit, 1px));color:#62707c}.material-reduced-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(42 * var(--desktop-unit, 1px));margin-top:calc(45 * var(--desktop-unit, 1px))}.material-reduced-grid article{padding-top:calc(20 * var(--desktop-unit, 1px));border-top:calc(1 * var(--desktop-unit, 1px)) solid #ccd1d3}.material-reduced-grid figure{margin:0 0 calc(18 * var(--desktop-unit, 1px))}.material-reduced-grid figure img{display:block;width:100%;aspect-ratio:3/2;object-fit:cover}.material-reduced-grid .material-stage-photos{grid-template-columns:repeat(3,minmax(0,1fr))}.material-reduced-grid .material-stage-photo{display:block}@keyframes material-photo-reveal{0%{opacity:.55;transform:scale(1.015)}to{opacity:1;transform:none}}@keyframes material-copy-reveal{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media(max-height:760px)and (min-width:1101px){.material-editorial-heading{padding-top:calc(17 * var(--desktop-unit, 1px));padding-bottom:calc(9 * var(--desktop-unit, 1px))}.material-editorial-eyebrow{margin-bottom:calc(8 * var(--desktop-unit, 1px))}.material-editorial-heading h2{margin-bottom:calc(7 * var(--desktop-unit, 1px));font-size:clamp(calc(30 * var(--desktop-unit, 1px)),2.6vw,calc(46 * var(--desktop-unit, 1px)))}.material-editorial-heading p{font-size:calc(11 * var(--desktop-unit, 1px));line-height:1.35}.material-picker-column{padding-top:calc(16 * var(--desktop-unit, 1px))}.material-planning-note{display:none}.material-story-picker button{flex-basis:calc(48 * var(--desktop-unit, 1px));min-height:calc(39 * var(--desktop-unit, 1px))}.material-active-story{padding-top:calc(16 * var(--desktop-unit, 1px))}.material-performance-note{margin-bottom:calc(8 * var(--desktop-unit, 1px))}.material-story-description{margin-bottom:calc(9 * var(--desktop-unit, 1px))}.material-stage-photos{flex:0 0 auto;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:1fr}.material-stage-photo{display:block}.material-photo-crop{height:calc(55 * var(--desktop-unit, 1px))}.material-stage-photo h4{margin-top:calc(5 * var(--desktop-unit, 1px))}.material-stage-photo p{display:none}.material-story-properties{margin-top:calc(9 * var(--desktop-unit, 1px))}}@media(max-width:1100px){.material-scroll-mode{height:560svh}.material-sticky-stage{grid-template-columns:52% 48%;grid-template-rows:54% 46%}.material-main-story{grid-column:1;grid-row:1 / 3;margin-left:0}.material-editorial-heading{padding:calc(25 * var(--desktop-unit, 1px)) 7% calc(13 * var(--desktop-unit, 1px))}.material-editorial-heading h2{font-size:clamp(calc(32 * var(--desktop-unit, 1px)),4.4vw,calc(51 * var(--desktop-unit, 1px)))}.material-editorial-heading p{font-size:calc(12 * var(--desktop-unit, 1px))}.material-brand-margin{display:none}.material-picker-column{grid-column:2;grid-row:1;padding:calc(20 * var(--desktop-unit, 1px)) 6% calc(8 * var(--desktop-unit, 1px))}.material-planning-note{display:none}.material-story-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;column-gap:calc(16 * var(--desktop-unit, 1px))}.material-story-picker button{grid-template-columns:calc(42 * var(--desktop-unit, 1px)) minmax(0,1fr) calc(13 * var(--desktop-unit, 1px));min-height:calc(53 * var(--desktop-unit, 1px));padding:calc(5 * var(--desktop-unit, 1px)) 0}.material-story-picker small{display:none}.material-picker-thumb{height:calc(34 * var(--desktop-unit, 1px))}.material-scroll-controls{padding-top:calc(4 * var(--desktop-unit, 1px))}.material-skip{display:none}.material-active-story{grid-column:2;grid-row:2;padding:calc(14 * var(--desktop-unit, 1px)) 6% calc(12 * var(--desktop-unit, 1px));border-top:calc(1 * var(--desktop-unit, 1px)) solid #d1d5db;overflow:hidden}.material-performance-note,.material-stage-photos{display:none}.material-active-story h3{font-size:calc(17 * var(--desktop-unit, 1px))}.material-story-description{margin-bottom:calc(8 * var(--desktop-unit, 1px));font-size:calc(11 * var(--desktop-unit, 1px))}.material-story-properties{margin-top:calc(8 * var(--desktop-unit, 1px));padding-top:calc(6 * var(--desktop-unit, 1px))}.material-story-properties dl>div{padding:calc(4 * var(--desktop-unit, 1px)) 0;font-size:calc(9 * var(--desktop-unit, 1px))}.material-story-link{margin-top:calc(7 * var(--desktop-unit, 1px))}}@media(max-width:700px){.material-scroll-mode{height:600svh}.material-sticky-stage{top:calc(70 * var(--desktop-unit, 1px));grid-template-columns:1fr;grid-template-rows:43% 22% 35%;height:calc(100svh - calc(70 * var(--desktop-unit, 1px)))}.material-main-story{grid-column:1;grid-row:1}.material-editorial-heading{padding:calc(13 * var(--desktop-unit, 1px)) calc(22 * var(--desktop-unit, 1px)) calc(8 * var(--desktop-unit, 1px))}.material-editorial-eyebrow{margin-bottom:calc(6 * var(--desktop-unit, 1px));font-size:calc(8 * var(--desktop-unit, 1px))}.material-editorial-heading h2{margin-bottom:calc(6 * var(--desktop-unit, 1px));font-size:clamp(calc(28 * var(--desktop-unit, 1px)),7.7vw,calc(38 * var(--desktop-unit, 1px)));line-height:1.03}.material-editorial-heading p{font-size:calc(10 * var(--desktop-unit, 1px));line-height:1.35}.material-editorial-heading p br{display:none}.material-picker-column{grid-column:1;grid-row:2;padding:calc(5 * var(--desktop-unit, 1px)) calc(22 * var(--desktop-unit, 1px)) calc(3 * var(--desktop-unit, 1px));border-top:calc(1 * var(--desktop-unit, 1px)) solid #d1d5db;border-left:0}.material-story-picker{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:calc(9 * var(--desktop-unit, 1px))}.material-story-picker button{grid-template-columns:calc(26 * var(--desktop-unit, 1px)) minmax(0,1fr);min-height:calc(43 * var(--desktop-unit, 1px));gap:calc(6 * var(--desktop-unit, 1px));padding:calc(3 * var(--desktop-unit, 1px)) 0}.material-story-picker button>svg{display:none}.material-picker-thumb{height:calc(25 * var(--desktop-unit, 1px))}.material-story-picker strong{overflow:hidden;font-size:calc(9 * var(--desktop-unit, 1px));line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.material-scroll-controls{min-height:calc(29 * var(--desktop-unit, 1px));padding:0}.material-scroll-controls>span{font-size:calc(7 * var(--desktop-unit, 1px))}.material-scroll-controls button{width:calc(30 * var(--desktop-unit, 1px));height:calc(28 * var(--desktop-unit, 1px))}.material-active-story{grid-column:1;grid-row:3;padding:calc(9 * var(--desktop-unit, 1px)) calc(22 * var(--desktop-unit, 1px)) calc(10 * var(--desktop-unit, 1px));border-left:0}.material-story-number{margin-bottom:calc(1 * var(--desktop-unit, 1px));font-size:calc(7 * var(--desktop-unit, 1px))}.material-active-story h3{margin-bottom:calc(3 * var(--desktop-unit, 1px));font-size:calc(14 * var(--desktop-unit, 1px));letter-spacing:.09em}.material-story-description{margin-bottom:calc(5 * var(--desktop-unit, 1px));font-size:calc(9 * var(--desktop-unit, 1px));line-height:1.35}.material-story-properties{margin-top:calc(4 * var(--desktop-unit, 1px));padding-top:calc(4 * var(--desktop-unit, 1px))}.material-story-properties>span{margin-bottom:calc(1 * var(--desktop-unit, 1px));font-size:calc(6 * var(--desktop-unit, 1px))}.material-story-properties dl>div{grid-template-columns:37% 63%;padding:calc(3 * var(--desktop-unit, 1px)) 0;font-size:calc(8 * var(--desktop-unit, 1px));line-height:1.25}.material-story-link{margin-top:calc(5 * var(--desktop-unit, 1px));padding-block:calc(4 * var(--desktop-unit, 1px));font-size:calc(9 * var(--desktop-unit, 1px))}.material-story-link svg{width:calc(13 * var(--desktop-unit, 1px))}.material-alloy-note{display:none}.material-reduced{padding:calc(42 * var(--desktop-unit, 1px)) calc(22 * var(--desktop-unit, 1px))}.material-reduced-grid{grid-template-columns:1fr;gap:calc(35 * var(--desktop-unit, 1px))}}@media(max-width:390px),(max-height:680px)and (max-width:700px){.material-sticky-stage{grid-template-rows:42% 22% 36%}.material-editorial-heading h2{font-size:clamp(calc(25 * var(--desktop-unit, 1px)),7.2vw,calc(32 * var(--desktop-unit, 1px)))}.material-editorial-heading p{font-size:calc(9 * var(--desktop-unit, 1px))}.material-story-picker button{min-height:calc(38 * var(--desktop-unit, 1px))}.material-picker-thumb{height:calc(22 * var(--desktop-unit, 1px))}.material-active-story{padding-top:calc(6 * var(--desktop-unit, 1px))}.material-story-description{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}}@media(max-height:680px)and (max-width:700px){.material-editorial-heading p{display:none}.material-story-properties dl>div:nth-child(3){display:none}}@media(prefers-reduced-motion:reduce){.material-large-photo>img,.material-active-story{animation:none}}.cnc-hero{--cnc-orange: #ff7519;--cnc-line: rgba(130,157,176,.15);position:relative;height:400svh;background:#0c1821;color:#eef2f4}.cnc-stage{position:sticky;top:calc(78 * var(--desktop-unit, 1px));height:calc(100svh - calc(78 * var(--desktop-unit, 1px)));min-height:0;overflow:hidden;background:#0c1821 url(/cnc-frames/frame_000000.jpg) center / cover no-repeat}.cnc-stage>canvas{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%}.cnc-film-grade{position:absolute;top:0;right:0;bottom:0;left:0;background:#10293b30;mix-blend-mode:color;pointer-events:none}.cnc-edge-mask{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(3,17,28,.7),rgba(5,18,28,.24) 31%,transparent 58%),linear-gradient(0deg,rgba(4,16,26,.28),transparent 48%);pointer-events:none}.cnc-hero-copy{position:absolute;z-index:2;left:5.2%;top:23%;width:47%;transition:opacity .18s linear}.cnc-eyebrow{position:relative;display:flex;gap:calc(8 * var(--desktop-unit, 1px));margin-bottom:calc(16 * var(--desktop-unit, 1px));color:var(--cnc-orange);font:500 clamp(calc(11 * var(--desktop-unit, 1px)),.78vw,calc(14 * var(--desktop-unit, 1px)))/1.5 var(--mono);letter-spacing:.13em}.cnc-eyebrow:before{content:"";position:absolute;right:calc(100% + calc(16 * var(--desktop-unit, 1px)));top:50%;width:calc(38 * var(--desktop-unit, 1px));height:calc(1 * var(--desktop-unit, 1px));background:#92a0a8}.cnc-eyebrow>span{color:#a8b6bf}.cnc-hero-copy h2{margin:0 0 calc(20 * var(--desktop-unit, 1px));color:#f1f4f5;font:600 clamp(calc(38 * var(--desktop-unit, 1px)),3.45vw,calc(64 * var(--desktop-unit, 1px)))/1.04 "Space Grotesk",Arial,sans-serif;letter-spacing:-.045em;text-shadow:0 calc(2 * var(--desktop-unit, 1px)) calc(25 * var(--desktop-unit, 1px)) #0715216b}.cnc-hero-copy h2>span{color:var(--cnc-orange)}.cnc-hero-copy p{color:#d2d9dd;font:400 clamp(calc(15 * var(--desktop-unit, 1px)),1.2vw,calc(21 * var(--desktop-unit, 1px)))/1.5 "Space Grotesk",Arial,sans-serif;letter-spacing:.005em}.cnc-scroll-cue{display:flex;align-items:center;gap:calc(16 * var(--desktop-unit, 1px));width:fit-content;margin-top:clamp(calc(34 * var(--desktop-unit, 1px)),13vh,calc(120 * var(--desktop-unit, 1px)));color:#d7dfe4;font:500 calc(10 * var(--desktop-unit, 1px))/1.4 var(--mono);letter-spacing:.13em}.cnc-scroll-cue-button{display:grid;place-items:center;width:calc(48 * var(--desktop-unit, 1px));height:calc(48 * var(--desktop-unit, 1px));border:calc(1 * var(--desktop-unit, 1px)) solid #b4c0c5a6;border-radius:50%;transition:background .2s,border-color .2s}.cnc-scroll-cue-button svg{width:calc(25 * var(--desktop-unit, 1px));fill:none;stroke:#edf1f4;stroke-width:1.7}.cnc-scroll-cue:hover .cnc-scroll-cue-button{border-color:var(--cnc-orange);background:#ff751924}.cnc-dashboard{position:absolute;inset:0 0 0 auto;width:43.2%;padding:calc(34 * var(--desktop-unit, 1px)) calc(28 * var(--desktop-unit, 1px)) calc(24 * var(--desktop-unit, 1px)) calc(74 * var(--desktop-unit, 1px));overflow:hidden;border-left:calc(1 * var(--desktop-unit, 1px)) solid #90acbc1a;background:linear-gradient(90deg,#07141dd6,#030f17f7);color:#a4afb8;font-family:var(--mono)}.cnc-panel-rail{position:absolute;inset:0 auto 0 calc(24 * var(--desktop-unit, 1px));width:calc(32 * var(--desktop-unit, 1px));border-inline:calc(1 * var(--desktop-unit, 1px)) solid #718d9e18;pointer-events:none}.cnc-panel-rail:after{content:"";position:absolute;top:4%;left:calc(-1 * var(--desktop-unit, 1px));width:calc(1 * var(--desktop-unit, 1px));height:19%;background:linear-gradient(transparent,#7795a257,transparent)}.cnc-dash-header{display:flex;align-items:center;justify-content:space-between;gap:calc(12 * var(--desktop-unit, 1px));padding-bottom:calc(11 * var(--desktop-unit, 1px));border-bottom:calc(1 * var(--desktop-unit, 1px)) solid #a4b5bc61;white-space:nowrap;font-size:calc(11 * var(--desktop-unit, 1px))}.cnc-dash-header>div>span{margin-right:calc(18 * var(--desktop-unit, 1px));color:#667987}.cnc-dash-header b{color:var(--cnc-orange);font-weight:400}.cnc-dash-header>span{color:#495c68}.cnc-dash-body{display:grid;grid-template-columns:minmax(0,1fr) calc(180 * var(--desktop-unit, 1px));gap:calc(20 * var(--desktop-unit, 1px));padding-top:calc(20 * var(--desktop-unit, 1px))}.cnc-dash-code{min-width:0}.cnc-code-row{position:relative;display:flex;align-items:baseline;height:clamp(calc(20 * var(--desktop-unit, 1px)),3.05vh,calc(26 * var(--desktop-unit, 1px)));color:#a4afb8;white-space:nowrap;font-size:clamp(calc(10 * var(--desktop-unit, 1px)),.88vw,calc(13 * var(--desktop-unit, 1px)));transition:background .2s,color .2s}.cnc-code-number{flex:0 0 56px;color:#637582}.cnc-code-number i{position:absolute;left:calc(-32 * var(--desktop-unit, 1px));top:50%;width:0;height:0;opacity:0;transform:translateY(-70%);border-block:calc(4 * var(--desktop-unit, 1px)) solid transparent;border-left:calc(6 * var(--desktop-unit, 1px)) solid var(--cnc-orange)}.cnc-code-row>span:nth-child(2){flex-shrink:0}.cnc-code-row .is-keyword{color:var(--cnc-orange)}.cnc-code-comment{padding-left:calc(24 * var(--desktop-unit, 1px));color:#617380;font-size:.87em}.cnc-code-row.is-active{color:var(--cnc-orange);background:#ab764e30;box-shadow:calc(-40 * var(--desktop-unit, 1px)) 0 #ab764e30,calc(10 * var(--desktop-unit, 1px)) 0 #ab764e30}.cnc-code-row.is-active .cnc-code-number i{opacity:1}.cnc-code-row.is-done{color:#82939f}.cnc-dash-lower{display:flex;min-width:0;flex-direction:column;gap:calc(16 * var(--desktop-unit, 1px));padding-left:calc(13 * var(--desktop-unit, 1px));border-left:calc(1 * var(--desktop-unit, 1px)) solid var(--cnc-line)}.cnc-dash-preview{position:relative;flex-shrink:0;height:clamp(calc(225 * var(--desktop-unit, 1px)),39vh,calc(330 * var(--desktop-unit, 1px)));border-bottom:calc(1 * var(--desktop-unit, 1px)) solid var(--cnc-line)}.cnc-iso-coords{position:absolute;z-index:1;top:calc(10 * var(--desktop-unit, 1px));left:calc(28 * var(--desktop-unit, 1px));display:grid;gap:calc(5 * var(--desktop-unit, 1px));color:#536a79;font-size:calc(9 * var(--desktop-unit, 1px));letter-spacing:.025em}.cnc-iso-coords b{margin-left:calc(9 * var(--desktop-unit, 1px));font-weight:400}.cnc-iso-part{position:absolute;right:calc(-31 * var(--desktop-unit, 1px));bottom:0;width:calc(230 * var(--desktop-unit, 1px));height:calc(270 * var(--desktop-unit, 1px));max-height:95%;overflow:visible}.cnc-part-wireframe{fill:none;stroke:#7296b0;stroke-width:.6;stroke-linecap:round;stroke-linejoin:round;opacity:.76}.cnc-part-wireframe .outline-edge{stroke:#91b0c7;stroke-width:.7}.cnc-part-wireframe .hidden-edge{opacity:.3;stroke-width:.45;stroke-dasharray:2 3}.cnc-part-wireframe .fine-edge{opacity:.48;stroke-width:.45}.cnc-part-wireframe .surface-line{opacity:.3;stroke-width:.4}.cnc-part-wireframe .center-line{opacity:.38;stroke-width:.45;stroke-dasharray:7 2 1 2}.cnc-part-construction{fill:none;stroke:#52738b;stroke-width:.5;opacity:.33}.cnc-part-construction .dimension-line{stroke-dasharray:12 2 2 2}.cnc-tool-position{fill:#ff75191a;stroke:#ff8e42;stroke-width:1;opacity:.75;transition:transform .08s linear}.cnc-dash-metric{position:relative}.cnc-metric-row{display:grid;grid-template-columns:calc(74 * var(--desktop-unit, 1px)) 1fr;align-items:center;margin-bottom:calc(5 * var(--desktop-unit, 1px));white-space:nowrap}.cnc-metric-row>span{color:#85939e;font-size:calc(10 * var(--desktop-unit, 1px));letter-spacing:.025em}.cnc-metric-row>b{color:#d9dfe3;font-size:calc(9 * var(--desktop-unit, 1px));font-weight:400}.cnc-metric-gauge{height:calc(5 * var(--desktop-unit, 1px));margin-left:calc(74 * var(--desktop-unit, 1px));overflow:hidden;border-radius:calc(1 * var(--desktop-unit, 1px));background:#24343e6b}.cnc-metric-gauge>i{display:block;height:100%;background:#9aa9b5;transition:width .15s}.cnc-metric-gauge.feed>i{background:#617f95}.cnc-metric-gauge.coolant>i{background:#709fd9}.cnc-spindle-metric{padding-right:calc(35 * var(--desktop-unit, 1px))}.cnc-spindle-ring{position:absolute;right:calc(-3 * var(--desktop-unit, 1px));top:calc(-5 * var(--desktop-unit, 1px));width:calc(33 * var(--desktop-unit, 1px));height:calc(33 * var(--desktop-unit, 1px));fill:none;stroke-width:3.5}.cnc-spindle-ring .track{stroke:#485a68}.cnc-spindle-ring .value{stroke:var(--cnc-orange);transform:rotate(-90deg);transform-origin:center}.cnc-dash-position{position:relative;padding:calc(13 * var(--desktop-unit, 1px)) 0 calc(10 * var(--desktop-unit, 1px));border-top:calc(1 * var(--desktop-unit, 1px)) solid var(--cnc-line)}.cnc-dash-position>span{display:block;margin-bottom:calc(9 * var(--desktop-unit, 1px));color:#6a7e8c;font-size:calc(10 * var(--desktop-unit, 1px))}.cnc-dash-position>div{display:flex;gap:calc(12 * var(--desktop-unit, 1px));padding:calc(4 * var(--desktop-unit, 1px)) 0;color:#8c9ba6;font-size:calc(11 * var(--desktop-unit, 1px))}.cnc-dash-position i{font-style:normal}.cnc-dash-position b{color:var(--cnc-orange);font-weight:400;font-variant-numeric:tabular-nums}.cnc-axis-triad{position:absolute;right:calc(-4 * var(--desktop-unit, 1px));bottom:calc(9 * var(--desktop-unit, 1px));width:calc(75 * var(--desktop-unit, 1px));height:calc(75 * var(--desktop-unit, 1px));fill:none;stroke:#778b99;stroke-width:.7}.cnc-axis-triad marker path{fill:#778b99}.cnc-axis-triad .labels{fill:#778b99;stroke:none;font:calc(9 * var(--desktop-unit, 1px)) var(--mono)}.cnc-dash-footer{position:absolute;right:calc(28 * var(--desktop-unit, 1px));bottom:calc(24 * var(--desktop-unit, 1px));width:calc(166 * var(--desktop-unit, 1px));padding-top:calc(13 * var(--desktop-unit, 1px));border-top:calc(1 * var(--desktop-unit, 1px)) solid var(--cnc-line);color:#5c717d;font-size:calc(9 * var(--desktop-unit, 1px));text-align:right;letter-spacing:.04em;transition:opacity .2s}@media(min-width:1600px){.cnc-dashboard{padding-inline:calc(80 * var(--desktop-unit, 1px)) calc(40 * var(--desktop-unit, 1px))}.cnc-dash-body{grid-template-columns:minmax(0,1fr) calc(210 * var(--desktop-unit, 1px));gap:calc(30 * var(--desktop-unit, 1px))}.cnc-iso-part{width:calc(270 * var(--desktop-unit, 1px));height:calc(315 * var(--desktop-unit, 1px))}.cnc-dash-footer{right:calc(40 * var(--desktop-unit, 1px));width:calc(210 * var(--desktop-unit, 1px))}}@media(min-width:761px)and (max-width:1200px){.cnc-dashboard{width:49%;padding:calc(27 * var(--desktop-unit, 1px)) calc(20 * var(--desktop-unit, 1px)) calc(22 * var(--desktop-unit, 1px)) calc(42 * var(--desktop-unit, 1px))}.cnc-panel-rail{left:calc(14 * var(--desktop-unit, 1px));width:calc(15 * var(--desktop-unit, 1px))}.cnc-dash-body{grid-template-columns:minmax(0,1fr) calc(138 * var(--desktop-unit, 1px));gap:calc(11 * var(--desktop-unit, 1px))}.cnc-code-row{font-size:calc(9 * var(--desktop-unit, 1px))}.cnc-code-number{flex-basis:calc(38 * var(--desktop-unit, 1px))}.cnc-code-comment{padding-left:calc(7 * var(--desktop-unit, 1px));font-size:calc(7 * var(--desktop-unit, 1px))}.cnc-code-number i{left:calc(-18 * var(--desktop-unit, 1px))}.cnc-code-row.is-active{box-shadow:calc(-24 * var(--desktop-unit, 1px)) 0 #ab764e30,calc(5 * var(--desktop-unit, 1px)) 0 #ab764e30}.cnc-hero-copy{left:4%;width:48%}.cnc-hero-copy h2{font-size:clamp(calc(32 * var(--desktop-unit, 1px)),4vw,calc(46 * var(--desktop-unit, 1px)))}.cnc-metric-row{grid-template-columns:calc(61 * var(--desktop-unit, 1px)) 1fr}.cnc-metric-row>span,.cnc-metric-row>b{font-size:calc(8 * var(--desktop-unit, 1px))}.cnc-metric-gauge{margin-left:calc(61 * var(--desktop-unit, 1px))}.cnc-iso-part{right:calc(-38 * var(--desktop-unit, 1px));width:calc(205 * var(--desktop-unit, 1px))}.cnc-axis-triad{width:calc(56 * var(--desktop-unit, 1px))}.cnc-dash-footer{right:calc(20 * var(--desktop-unit, 1px));width:calc(126 * var(--desktop-unit, 1px));font-size:calc(8 * var(--desktop-unit, 1px))}}@media(min-width:761px)and (max-width:1000px){.cnc-code-comment{display:none}.cnc-dash-body{grid-template-columns:minmax(0,1fr) calc(122 * var(--desktop-unit, 1px));gap:calc(8 * var(--desktop-unit, 1px))}.cnc-code-row{font-size:calc(8 * var(--desktop-unit, 1px))}.cnc-code-number{flex-basis:calc(31 * var(--desktop-unit, 1px))}}@media(min-width:761px)and (max-height:690px){.cnc-dashboard{padding-top:calc(18 * var(--desktop-unit, 1px))}.cnc-dash-body{padding-top:calc(12 * var(--desktop-unit, 1px))}.cnc-code-row{height:clamp(calc(16 * var(--desktop-unit, 1px)),2.65vh,calc(19 * var(--desktop-unit, 1px)));font-size:calc(9 * var(--desktop-unit, 1px))}.cnc-dash-preview{height:calc(185 * var(--desktop-unit, 1px))}.cnc-dash-lower{gap:calc(10 * var(--desktop-unit, 1px))}.cnc-dash-footer{display:none}}@media(max-width:760px){.cnc-hero{height:340svh}.cnc-stage{top:calc(70 * var(--desktop-unit, 1px));height:calc(100svh - calc(70 * var(--desktop-unit, 1px)))}.cnc-edge-mask{background:linear-gradient(0deg,#030f17e0 0,#030f17e0 60%,#03101a2e 78%,#03101a7a)}.cnc-hero-copy{top:4%;left:6%;width:88%}.cnc-eyebrow{margin-bottom:calc(7 * var(--desktop-unit, 1px));font-size:calc(9 * var(--desktop-unit, 1px))}.cnc-hero-copy h2{margin-bottom:calc(8 * var(--desktop-unit, 1px));font-size:clamp(calc(28 * var(--desktop-unit, 1px)),7.5vw,calc(40 * var(--desktop-unit, 1px)));line-height:1}.cnc-hero-copy p{font-size:calc(12 * var(--desktop-unit, 1px));line-height:1.4}.cnc-scroll-cue{margin-top:calc(12 * var(--desktop-unit, 1px));gap:calc(10 * var(--desktop-unit, 1px));font-size:calc(8 * var(--desktop-unit, 1px))}.cnc-scroll-cue-button{width:calc(32 * var(--desktop-unit, 1px));height:calc(32 * var(--desktop-unit, 1px))}.cnc-scroll-cue-button svg{width:calc(18 * var(--desktop-unit, 1px))}.cnc-dashboard{inset:auto 0 0;width:100%;height:58%;padding:calc(14 * var(--desktop-unit, 1px)) calc(18 * var(--desktop-unit, 1px)) calc(12 * var(--desktop-unit, 1px)) calc(26 * var(--desktop-unit, 1px));border-top:calc(1 * var(--desktop-unit, 1px)) solid var(--cnc-line);border-left:0;background:linear-gradient(90deg,#07141df2,#030f17fa)}.cnc-panel-rail{display:none}.cnc-dash-header{padding-bottom:calc(7 * var(--desktop-unit, 1px));font-size:calc(8 * var(--desktop-unit, 1px))}.cnc-dash-header>div>span{margin-right:calc(8 * var(--desktop-unit, 1px))}.cnc-dash-body{grid-template-columns:minmax(0,1fr) minmax(calc(105 * var(--desktop-unit, 1px)),34%);gap:calc(9 * var(--desktop-unit, 1px));padding-top:calc(8 * var(--desktop-unit, 1px))}.cnc-code-row{height:clamp(calc(13 * var(--desktop-unit, 1px)),1.78vh,calc(17 * var(--desktop-unit, 1px)));font-size:clamp(calc(7 * var(--desktop-unit, 1px)),2vw,calc(9 * var(--desktop-unit, 1px)))}.cnc-code-number{flex-basis:calc(31 * var(--desktop-unit, 1px));font-size:.9em}.cnc-code-comment{display:none}.cnc-code-number i{left:calc(-13 * var(--desktop-unit, 1px));border-block-width:calc(3 * var(--desktop-unit, 1px));border-left-width:calc(4 * var(--desktop-unit, 1px))}.cnc-code-row.is-active{box-shadow:calc(-17 * var(--desktop-unit, 1px)) 0 #ab764e30,calc(4 * var(--desktop-unit, 1px)) 0 #ab764e30}.cnc-dash-lower{gap:calc(8 * var(--desktop-unit, 1px));padding-left:calc(7 * var(--desktop-unit, 1px))}.cnc-dash-preview{height:clamp(calc(115 * var(--desktop-unit, 1px)),19vh,calc(166 * var(--desktop-unit, 1px)))}.cnc-iso-coords{top:0;left:calc(4 * var(--desktop-unit, 1px));gap:calc(2 * var(--desktop-unit, 1px));font-size:calc(6 * var(--desktop-unit, 1px))}.cnc-iso-part{right:calc(-21 * var(--desktop-unit, 1px));bottom:calc(-3 * var(--desktop-unit, 1px));width:calc(150 * var(--desktop-unit, 1px));height:calc(173 * var(--desktop-unit, 1px))}.cnc-metric-row{grid-template-columns:calc(52 * var(--desktop-unit, 1px)) 1fr;margin-bottom:calc(3 * var(--desktop-unit, 1px))}.cnc-metric-row>span,.cnc-metric-row>b{font-size:calc(6 * var(--desktop-unit, 1px))}.cnc-metric-gauge{height:calc(3 * var(--desktop-unit, 1px));margin-left:calc(52 * var(--desktop-unit, 1px))}.cnc-spindle-metric{padding-right:calc(21 * var(--desktop-unit, 1px))}.cnc-spindle-ring{top:calc(-4 * var(--desktop-unit, 1px));width:calc(21 * var(--desktop-unit, 1px));height:calc(21 * var(--desktop-unit, 1px))}.cnc-dash-position{padding-top:calc(7 * var(--desktop-unit, 1px))}.cnc-dash-position>span{margin-bottom:calc(3 * var(--desktop-unit, 1px));font-size:calc(7 * var(--desktop-unit, 1px))}.cnc-dash-position>div{gap:calc(7 * var(--desktop-unit, 1px));padding:calc(2 * var(--desktop-unit, 1px)) 0;font-size:calc(8 * var(--desktop-unit, 1px))}.cnc-axis-triad{right:calc(-7 * var(--desktop-unit, 1px));bottom:calc(2 * var(--desktop-unit, 1px));width:calc(43 * var(--desktop-unit, 1px));height:calc(51 * var(--desktop-unit, 1px))}.cnc-dash-footer{display:none}}@media(max-width:390px){.cnc-dashboard{padding-inline:calc(21 * var(--desktop-unit, 1px)) calc(11 * var(--desktop-unit, 1px))}.cnc-dash-body{grid-template-columns:minmax(0,1fr) calc(100 * var(--desktop-unit, 1px));gap:calc(6 * var(--desktop-unit, 1px))}.cnc-code-row{font-size:calc(6.6 * var(--desktop-unit, 1px))}.cnc-code-number{flex-basis:calc(27 * var(--desktop-unit, 1px))}.cnc-dash-lower{padding-left:calc(5 * var(--desktop-unit, 1px))}.cnc-iso-part{width:calc(132 * var(--desktop-unit, 1px))}}@media(prefers-reduced-motion:reduce){.cnc-hero{height:100svh}.cnc-hero-copy,.cnc-tool-position,.cnc-metric-gauge>i{transition:none}}.result-editorial{display:grid;grid-template-columns:40% 60%;height:calc(100svh - calc(72 * var(--desktop-unit, 1px)));min-height:calc(720 * var(--desktop-unit, 1px));overflow:hidden;border-block:calc(1 * var(--desktop-unit, 1px)) solid var(--line);background:#f7f9f9;color:#102f4d}.result-editorial-image{position:relative;grid-column:2;grid-row:1;min-width:0;height:100%;margin:0 0 0 -11%;overflow:visible;align-self:stretch;pointer-events:none}.result-photo-composition{display:block;width:100%;height:100%;overflow:visible}.result-svg-header{fill:#eff4f7;font:calc(13 * var(--desktop-unit, 1px)) var(--mono);letter-spacing:calc(1 * var(--desktop-unit, 1px))}.result-svg-note{fill:#26465e;font:calc(11 * var(--desktop-unit, 1px)) var(--mono);letter-spacing:calc(1 * var(--desktop-unit, 1px))}.result-editorial-copy{display:flex;grid-column:1;grid-row:1;min-width:0;flex-direction:column;justify-content:center;padding:clamp(calc(38 * var(--desktop-unit, 1px)),4vw,calc(76 * var(--desktop-unit, 1px))) clamp(calc(42 * var(--desktop-unit, 1px)),4.2vw,calc(80 * var(--desktop-unit, 1px)));background:linear-gradient(115deg,#fff,#fbfcfc 78%,#f0f3f4)}.result-editorial-copy>.eyebrow{margin-bottom:clamp(calc(25 * var(--desktop-unit, 1px)),2.3vw,calc(42 * var(--desktop-unit, 1px)));color:#294b68;font-size:clamp(calc(9 * var(--desktop-unit, 1px)),.58vw,calc(11 * var(--desktop-unit, 1px)));letter-spacing:.08em}.result-editorial-copy h2{margin:0;color:#102f4d;font-size:clamp(calc(45 * var(--desktop-unit, 1px)),3.45vw,calc(66 * var(--desktop-unit, 1px)));line-height:.98;font-weight:540;letter-spacing:-.06em}.result-editorial-copy h2 span{color:#e87415}.result-editorial-lead{max-width:calc(590 * var(--desktop-unit, 1px));margin-top:clamp(calc(22 * var(--desktop-unit, 1px)),1.8vw,calc(32 * var(--desktop-unit, 1px)));color:#4e6780;font-size:clamp(calc(14 * var(--desktop-unit, 1px)),.85vw,calc(17 * var(--desktop-unit, 1px)));line-height:1.48}.result-assurances{margin-top:clamp(calc(24 * var(--desktop-unit, 1px)),2vw,calc(38 * var(--desktop-unit, 1px)));padding-left:calc(18 * var(--desktop-unit, 1px));border-left:calc(1 * var(--desktop-unit, 1px)) solid #9eabb4}.result-assurances article{display:grid;grid-template-columns:calc(46 * var(--desktop-unit, 1px)) minmax(0,1fr);gap:calc(16 * var(--desktop-unit, 1px));align-items:center;padding:calc(7 * var(--desktop-unit, 1px)) 0}.result-assurance-number{display:none}.result-assurances article>svg{width:calc(46 * var(--desktop-unit, 1px));height:calc(46 * var(--desktop-unit, 1px));padding:calc(11 * var(--desktop-unit, 1px));border:calc(1 * var(--desktop-unit, 1px)) solid #dce2e5;border-radius:calc(8 * var(--desktop-unit, 1px));background:#fff;color:#ed7818;stroke-width:1.55;box-shadow:0 calc(5 * var(--desktop-unit, 1px)) calc(12 * var(--desktop-unit, 1px)) #183d5720}.result-assurances h3{margin:0 0 calc(4 * var(--desktop-unit, 1px));color:#103351;font-size:clamp(calc(15 * var(--desktop-unit, 1px)),1vw,calc(19 * var(--desktop-unit, 1px)));line-height:1.25;font-weight:520;letter-spacing:-.025em}.result-assurances p{color:#71869a;font-size:clamp(calc(10 * var(--desktop-unit, 1px)),.69vw,calc(13 * var(--desktop-unit, 1px)));line-height:1.4}.result-editorial-copy>.text-link{margin-top:clamp(calc(19 * var(--desktop-unit, 1px)),1.7vw,calc(32 * var(--desktop-unit, 1px)));color:#143a59;font-size:clamp(calc(11 * var(--desktop-unit, 1px)),.75vw,calc(14 * var(--desktop-unit, 1px)))}.result-editorial-copy>.text-link svg{color:#d77622}@media(max-width:1200px){.result-editorial{grid-template-columns:42% 58%}.result-editorial-copy{padding-inline:6.5%}.result-editorial-copy h2{font-size:clamp(calc(43 * var(--desktop-unit, 1px)),4.5vw,calc(58 * var(--desktop-unit, 1px)))}}@media(max-width:1000px){.result-editorial{grid-template-columns:1fr;grid-template-rows:minmax(calc(380 * var(--desktop-unit, 1px)),52svh) auto;height:auto;min-height:0;overflow:visible}.result-editorial-image{grid-column:1;grid-row:1;min-height:calc(380 * var(--desktop-unit, 1px))}.result-editorial-copy{grid-column:1;grid-row:2;padding:calc(62 * var(--desktop-unit, 1px)) 7% calc(72 * var(--desktop-unit, 1px))}.result-editorial-copy h2{font-size:clamp(calc(48 * var(--desktop-unit, 1px)),7vw,calc(70 * var(--desktop-unit, 1px)))}.result-editorial-lead{max-width:calc(680 * var(--desktop-unit, 1px))}}@media(max-width:700px){.result-editorial{grid-template-rows:minmax(calc(285 * var(--desktop-unit, 1px)),43svh) auto}.result-editorial-image{min-height:calc(285 * var(--desktop-unit, 1px))}.result-editorial-copy{padding:calc(44 * var(--desktop-unit, 1px)) calc(22 * var(--desktop-unit, 1px)) calc(55 * var(--desktop-unit, 1px))}.result-editorial-copy>.eyebrow{margin-bottom:calc(20 * var(--desktop-unit, 1px))}.result-editorial-copy h2{font-size:clamp(calc(40 * var(--desktop-unit, 1px)),12.2vw,calc(55 * var(--desktop-unit, 1px)));line-height:1}.result-editorial-lead{margin-top:calc(23 * var(--desktop-unit, 1px));font-size:calc(14 * var(--desktop-unit, 1px))}.result-assurances{margin-top:calc(28 * var(--desktop-unit, 1px))}.result-assurances article{grid-template-columns:calc(40 * var(--desktop-unit, 1px)) minmax(0,1fr);gap:calc(12 * var(--desktop-unit, 1px));padding:calc(9 * var(--desktop-unit, 1px)) 0}.result-assurances article>svg{width:calc(40 * var(--desktop-unit, 1px));height:calc(40 * var(--desktop-unit, 1px));padding:calc(9 * var(--desktop-unit, 1px))}.result-assurances h3{font-size:calc(16 * var(--desktop-unit, 1px))}.result-assurances p{font-size:calc(11 * var(--desktop-unit, 1px))}.result-editorial-copy>.text-link{margin-top:calc(24 * var(--desktop-unit, 1px));font-size:calc(12 * var(--desktop-unit, 1px))}}@media(max-width:950px){.result-editorial-image{margin:0}.result-photo-composition{overflow:hidden}}.visibility-editorial{position:relative;isolation:isolate;overflow:hidden;background:#031c2c;color:#f0f5f7;font-family:Space Grotesk,Arial,sans-serif}#visibility{background:#03131f}#visibility:before{height:60%;filter:saturate(.45);opacity:.7}#visibility:after{background:linear-gradient(0deg,#03131f 30%,#03131f66 78%)}#visibility .visibility-feed{border-color:#8ca7ba55;border-radius:calc(7 * var(--desktop-unit, 1px))}#visibility .visibility-feed>header{min-height:calc(38 * var(--desktop-unit, 1px));padding:0 calc(14 * var(--desktop-unit, 1px));gap:calc(12 * var(--desktop-unit, 1px));font:500 clamp(calc(8 * var(--desktop-unit, 1px)),.72vw,calc(11 * var(--desktop-unit, 1px)))/1.3 var(--mono);text-transform:uppercase}#visibility .visibility-feed>header>span{flex:1}#visibility .visibility-feed>header>small{color:#adc0d0;font:inherit;font-size:.9em}#visibility .visibility-feed button{display:inline-flex;align-items:center;justify-content:center;gap:calc(10 * var(--desktop-unit, 1px));color:#d9e5ec;background:none;border:0;padding:calc(5 * var(--desktop-unit, 1px));cursor:pointer;font:inherit}#visibility .visibility-feed button:hover{color:#ff8614}#visibility .visibility-feed button:focus-visible{outline:calc(2 * var(--desktop-unit, 1px)) solid #ff8614;outline-offset:calc(2 * var(--desktop-unit, 1px))}#visibility .visibility-feed button svg{width:calc(15 * var(--desktop-unit, 1px));height:calc(15 * var(--desktop-unit, 1px))}#visibility .visibility-feed-frame{border-color:#8ca7ba55;padding-bottom:calc(35 * var(--desktop-unit, 1px))}#visibility .visibility-feed-frame video{object-fit:cover}#visibility .visibility-feed-time{height:calc(35 * var(--desktop-unit, 1px));padding:0 calc(10 * var(--desktop-unit, 1px));gap:calc(8 * var(--desktop-unit, 1px));font-size:calc(9 * var(--desktop-unit, 1px));background:#03131fed}#visibility .visibility-feed-time>span{display:none}#visibility .visibility-feed-time>small{margin-left:auto;font:calc(8 * var(--desktop-unit, 1px)) var(--mono);color:#a6bdce}#visibility .is-ai .visibility-feed-frame{padding-left:25%}#visibility .visibility-ai-badge{inset:0 auto 0 0;width:25%;padding:calc(18 * var(--desktop-unit, 1px)) calc(12 * var(--desktop-unit, 1px));border:0;border-right:calc(1 * var(--desktop-unit, 1px)) solid #8ca7ba55;border-radius:0;background:#041621;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}#visibility .visibility-ai-badge-title{gap:calc(10 * var(--desktop-unit, 1px))}#visibility .visibility-ai-badge-title>svg{width:calc(37 * var(--desktop-unit, 1px));height:calc(37 * var(--desktop-unit, 1px));flex-shrink:0}#visibility .visibility-ai-badge-title strong{font:calc(11 * var(--desktop-unit, 1px)) var(--mono)}#visibility .visibility-ai-badge-title small{font:calc(9 * var(--desktop-unit, 1px)) var(--mono)}#visibility .visibility-ai-badge>b{margin:calc(7 * var(--desktop-unit, 1px)) 0 calc(16 * var(--desktop-unit, 1px)) calc(47 * var(--desktop-unit, 1px));padding:calc(3 * var(--desktop-unit, 1px)) calc(5 * var(--desktop-unit, 1px));border-radius:calc(2 * var(--desktop-unit, 1px));font-size:calc(8 * var(--desktop-unit, 1px));background:#00c751;box-shadow:none}#visibility .visibility-ai-badge ul{border-top:calc(1 * var(--desktop-unit, 1px)) solid #8ca7ba30;padding-top:calc(12 * var(--desktop-unit, 1px));gap:calc(8 * var(--desktop-unit, 1px))}#visibility .visibility-ai-badge li{white-space:normal;font-size:clamp(calc(8 * var(--desktop-unit, 1px)),.75vw,calc(12 * var(--desktop-unit, 1px)))}#visibility .is-ai .visibility-feed-time{left:25%}#visibility .visibility-benefits>div:first-child>svg{color:#ff8000;border-color:#ff800066}#visibility .visibility-statement{border-color:#8ca7ba55;border-left-color:#ff8000;border-radius:calc(5 * var(--desktop-unit, 1px))}#visibility .visibility-feed:fullscreen{display:flex;flex-direction:column;width:100%;height:100%;background:#03131f}#visibility .visibility-feed:fullscreen .visibility-feed-frame{flex:1;aspect-ratio:auto}#visibility .visibility-feed:fullscreen video{object-fit:contain}@media(min-width:951px){#visibility .visibility-editorial-inner{padding:calc(20 * var(--desktop-unit, 1px)) 2.3% calc(26 * var(--desktop-unit, 1px));grid-template-rows:auto minmax(calc(220 * var(--desktop-unit, 1px)),1fr) auto;gap:calc(18 * var(--desktop-unit, 1px))}#visibility .visibility-intro{display:grid;grid-template-columns:minmax(0,33fr) minmax(0,57fr);gap:calc(24 * var(--desktop-unit, 1px));padding-right:10%;align-items:end}#visibility .visibility-editorial-heading .eyebrow{font-size:clamp(calc(8 * var(--desktop-unit, 1px)),.8vw,calc(12 * var(--desktop-unit, 1px)));margin-bottom:calc(26 * var(--desktop-unit, 1px));white-space:nowrap}#visibility .visibility-editorial-heading h2{font-size:clamp(calc(28 * var(--desktop-unit, 1px)),2.55vw,calc(45 * var(--desktop-unit, 1px)));line-height:1.07;letter-spacing:-.025em}#visibility .visibility-editorial-heading>p{font-size:clamp(calc(11 * var(--desktop-unit, 1px)),1vw,calc(16 * var(--desktop-unit, 1px)));line-height:1.45;margin-top:calc(14 * var(--desktop-unit, 1px))}#visibility .visibility-benefits{grid-template-columns:repeat(3,minmax(0,1fr));padding:0 0 calc(24 * var(--desktop-unit, 1px));border:0}#visibility .visibility-benefits>div{min-height:calc(124 * var(--desktop-unit, 1px));padding:0 clamp(calc(12 * var(--desktop-unit, 1px)),1.45vw,calc(24 * var(--desktop-unit, 1px)));border-color:#8ca7ba55}#visibility .visibility-benefits svg{width:calc(52 * var(--desktop-unit, 1px));height:calc(52 * var(--desktop-unit, 1px));border-radius:calc(7 * var(--desktop-unit, 1px));margin-bottom:calc(8 * var(--desktop-unit, 1px))}#visibility .visibility-benefits strong{font-size:clamp(calc(11 * var(--desktop-unit, 1px)),1vw,calc(16 * var(--desktop-unit, 1px)));white-space:normal}#visibility .visibility-benefits small{font-size:clamp(calc(10 * var(--desktop-unit, 1px)),.86vw,calc(14 * var(--desktop-unit, 1px)))}#visibility .visibility-console{grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(16 * var(--desktop-unit, 1px));margin:0}#visibility .visibility-camera-backdrop{display:block;top:calc(-50 * var(--desktop-unit, 1px));right:5.5%;width:calc(145 * var(--desktop-unit, 1px))}#visibility .visibility-side-message{display:block;top:calc(114 * var(--desktop-unit, 1px));right:2.3%;width:9.2%;border-left:calc(1 * var(--desktop-unit, 1px)) solid #8ca7ba77;padding-left:calc(22 * var(--desktop-unit, 1px));font-size:clamp(calc(8 * var(--desktop-unit, 1px)),.78vw,calc(12 * var(--desktop-unit, 1px)))}#visibility .visibility-statement{margin:0;min-height:calc(80 * var(--desktop-unit, 1px));padding:calc(16 * var(--desktop-unit, 1px)) calc(18 * var(--desktop-unit, 1px))}#visibility .visibility-statement p strong{font-size:clamp(calc(12 * var(--desktop-unit, 1px)),.95vw,calc(15 * var(--desktop-unit, 1px)))}#visibility .visibility-statement p span{font-size:clamp(calc(10 * var(--desktop-unit, 1px)),.8vw,calc(13 * var(--desktop-unit, 1px)));margin-top:calc(8 * var(--desktop-unit, 1px))}}@media(max-width:950px){#visibility .visibility-feed>header{min-height:calc(30 * var(--desktop-unit, 1px));padding-inline:calc(8 * var(--desktop-unit, 1px));font-size:calc(8 * var(--desktop-unit, 1px));gap:calc(6 * var(--desktop-unit, 1px))}#visibility .visibility-feed>header>small{display:none}#visibility .visibility-ai-badge{width:30%;padding:calc(8 * var(--desktop-unit, 1px))}#visibility .is-ai .visibility-feed-frame{padding-left:30%}#visibility .is-ai .visibility-feed-time{left:30%}#visibility .visibility-ai-badge-title>svg{width:calc(24 * var(--desktop-unit, 1px));height:calc(24 * var(--desktop-unit, 1px))}#visibility .visibility-ai-badge-title strong{font-size:calc(8 * var(--desktop-unit, 1px))}#visibility .visibility-ai-badge-title small{font-size:calc(6 * var(--desktop-unit, 1px))}#visibility .visibility-ai-badge>b{margin:calc(5 * var(--desktop-unit, 1px)) 0 calc(7 * var(--desktop-unit, 1px));font-size:calc(6 * var(--desktop-unit, 1px))}#visibility .visibility-ai-badge ul{padding-top:calc(6 * var(--desktop-unit, 1px));gap:calc(4 * var(--desktop-unit, 1px))}#visibility .visibility-ai-badge li{font-size:calc(8 * var(--desktop-unit, 1px));gap:calc(4 * var(--desktop-unit, 1px))}#visibility .visibility-ai-badge li svg{width:calc(10 * var(--desktop-unit, 1px));height:calc(10 * var(--desktop-unit, 1px));flex-basis:calc(10 * var(--desktop-unit, 1px))}#visibility .visibility-feed-time{font-size:calc(7 * var(--desktop-unit, 1px))}#visibility .visibility-feed-time>small{font-size:calc(6 * var(--desktop-unit, 1px))}}.visibility-editorial:before{content:"";position:absolute;z-index:-2;inset:0 0 auto;height:45%;background:linear-gradient(90deg,#031c2cf5 0,#031c2cf5 37%,#031c2ca8 68%,#031c2ce8),url(/media/agni-machining.webp) center 48%/cover no-repeat;filter:saturate(.62) hue-rotate(166deg)}.visibility-editorial:after{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#031c2c 42%,transparent 74%);pointer-events:none}.visibility-camera-backdrop{position:absolute;z-index:1;top:clamp(calc(-70 * var(--desktop-unit, 1px)),-4.2vw,calc(-40 * var(--desktop-unit, 1px)));right:5%;width:clamp(calc(145 * var(--desktop-unit, 1px)),11vw,calc(210 * var(--desktop-unit, 1px)));height:auto;opacity:.95;filter:drop-shadow(0 22px 34px #020e17bf);pointer-events:none}.visibility-camera-backdrop img{display:block;width:100%;height:auto}.visibility-editorial-inner{width:100%;max-width:calc(1920 * var(--desktop-unit, 1px));margin:auto;padding:clamp(calc(38 * var(--desktop-unit, 1px)),3.5vw,calc(66 * var(--desktop-unit, 1px))) 3.8% calc(28 * var(--desktop-unit, 1px))}.visibility-intro{display:grid;grid-template-columns:minmax(calc(420 * var(--desktop-unit, 1px)),.82fr) minmax(calc(620 * var(--desktop-unit, 1px)),1.18fr);gap:clamp(calc(35 * var(--desktop-unit, 1px)),4vw,calc(76 * var(--desktop-unit, 1px)));align-items:end;padding-right:clamp(calc(65 * var(--desktop-unit, 1px)),7vw,calc(130 * var(--desktop-unit, 1px)))}.visibility-editorial-heading{max-width:calc(720 * var(--desktop-unit, 1px))}.visibility-editorial-heading .eyebrow{margin-bottom:calc(22 * var(--desktop-unit, 1px));color:#d8e2e8;font-size:clamp(calc(9 * var(--desktop-unit, 1px)),.62vw,calc(12 * var(--desktop-unit, 1px)))}.visibility-editorial-heading h2{color:#f3f6f7;font-size:clamp(calc(45 * var(--desktop-unit, 1px)),3.45vw,calc(66 * var(--desktop-unit, 1px)));line-height:1.02;font-weight:550;letter-spacing:-.045em}.visibility-editorial-heading h2 span{color:#ff8614}.visibility-editorial-heading>p{max-width:calc(660 * var(--desktop-unit, 1px));margin-top:calc(14 * var(--desktop-unit, 1px));color:#c0cdd5;font-size:clamp(calc(13 * var(--desktop-unit, 1px)),.88vw,calc(17 * var(--desktop-unit, 1px)));line-height:1.45}.visibility-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.visibility-benefits>div{min-height:calc(120 * var(--desktop-unit, 1px));padding:0 clamp(calc(18 * var(--desktop-unit, 1px)),1.7vw,calc(32 * var(--desktop-unit, 1px)));border-left:calc(1 * var(--desktop-unit, 1px)) solid #6f8796}.visibility-benefits svg{width:calc(48 * var(--desktop-unit, 1px));height:calc(48 * var(--desktop-unit, 1px));margin-bottom:calc(12 * var(--desktop-unit, 1px));padding:calc(11 * var(--desktop-unit, 1px));border:calc(1 * var(--desktop-unit, 1px)) solid #7495aa;border-radius:calc(10 * var(--desktop-unit, 1px));stroke-width:1.5}.visibility-benefits strong,.visibility-benefits small{display:block}.visibility-benefits strong{font-size:clamp(calc(13 * var(--desktop-unit, 1px)),.87vw,calc(16 * var(--desktop-unit, 1px)));font-weight:560;white-space:nowrap}.visibility-benefits small{margin-top:calc(4 * var(--desktop-unit, 1px));color:#b3c3cd;font-size:clamp(calc(10 * var(--desktop-unit, 1px)),.7vw,calc(13 * var(--desktop-unit, 1px)));line-height:1.45}.visibility-benefits>a{display:none}.visibility-benefits>a span{color:#ff8614}.visibility-side-message{position:absolute;z-index:2;top:clamp(calc(116 * var(--desktop-unit, 1px)),9vw,calc(170 * var(--desktop-unit, 1px)));right:1.3%;color:#b5c4cd;font:500 clamp(calc(7 * var(--desktop-unit, 1px)),.55vw,calc(10 * var(--desktop-unit, 1px)))/1.65 var(--mono);letter-spacing:.05em}.visibility-side-message i{display:block;width:calc(45 * var(--desktop-unit, 1px));height:calc(2 * var(--desktop-unit, 1px));margin-top:calc(18 * var(--desktop-unit, 1px));background:#ff8614}.visibility-console{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(12 * var(--desktop-unit, 1px));margin-top:calc(20 * var(--desktop-unit, 1px));background:transparent}.visibility-feed{min-width:0;overflow:hidden;border:calc(1 * var(--desktop-unit, 1px)) solid #4d7488;border-radius:calc(2 * var(--desktop-unit, 1px));background:#031725e8}.visibility-feed>header{display:flex;align-items:center;justify-content:space-between;gap:calc(12 * var(--desktop-unit, 1px));min-height:calc(31 * var(--desktop-unit, 1px));padding:0 calc(12 * var(--desktop-unit, 1px));font-size:clamp(calc(10 * var(--desktop-unit, 1px)),.8vw,calc(14 * var(--desktop-unit, 1px)));font-weight:600}.visibility-feed>header>span{display:flex;align-items:center;gap:calc(10 * var(--desktop-unit, 1px))}.visibility-feed>header i{width:calc(7 * var(--desktop-unit, 1px));height:calc(7 * var(--desktop-unit, 1px));border-radius:50%;background:#ff8a22}.visibility-feed.is-ai>header i{background:#28ce8b}.visibility-feed>header b{padding:calc(5 * var(--desktop-unit, 1px)) calc(12 * var(--desktop-unit, 1px));border-radius:calc(2 * var(--desktop-unit, 1px));background:#ff3f45;color:#fff;font:600 calc(9 * var(--desktop-unit, 1px))/1 var(--mono);letter-spacing:.06em;white-space:nowrap;box-shadow:0 0 calc(15 * var(--desktop-unit, 1px)) #ff3f4548}.visibility-feed-frame{position:relative;overflow:hidden;border-top:calc(1 * var(--desktop-unit, 1px)) solid #4d7488;background:#06131b;aspect-ratio:2.12/1}.visibility-feed-frame picture,.visibility-feed-frame img,.visibility-feed-frame video{display:block;width:100%;height:100%}.visibility-feed-frame img,.visibility-feed-frame video{object-fit:cover;object-position:52% 50%}.visibility-feed-frame img{filter:saturate(.55) contrast(1.06) brightness(.7)}.visibility-feed-time{position:absolute;inset:auto 0 0;display:flex;align-items:center;justify-content:space-between;padding:calc(6 * var(--desktop-unit, 1px)) calc(9 * var(--desktop-unit, 1px));background:#04111be0;color:#e1e7ea;font:calc(8 * var(--desktop-unit, 1px))/1.2 var(--mono)}.visibility-feed-time span{display:flex;align-items:center;gap:calc(7 * var(--desktop-unit, 1px))}.visibility-feed-time svg{width:calc(13 * var(--desktop-unit, 1px));height:calc(13 * var(--desktop-unit, 1px))}.visibility-feed-time span i{width:calc(2 * var(--desktop-unit, 1px));height:calc(2 * var(--desktop-unit, 1px));border-radius:50%;background:#9bb0bc}.visibility-ai-badge{position:absolute;z-index:3;top:auto;bottom:0;left:0;width:clamp(calc(132 * var(--desktop-unit, 1px)),24%,calc(158 * var(--desktop-unit, 1px)));padding:calc(13 * var(--desktop-unit, 1px)) calc(12 * var(--desktop-unit, 1px)) calc(12 * var(--desktop-unit, 1px));border:calc(1 * var(--desktop-unit, 1px)) solid #557486;border-radius:calc(5 * var(--desktop-unit, 1px)) calc(5 * var(--desktop-unit, 1px)) 0 0;background:linear-gradient(145deg,#051923f2,#06131bef);color:#eef7fa;box-shadow:0 calc(12 * var(--desktop-unit, 1px)) calc(30 * var(--desktop-unit, 1px)) #0009,0 0 calc(18 * var(--desktop-unit, 1px)) #1bbfe21c;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.visibility-ai-badge-title{display:flex;align-items:center;gap:calc(8 * var(--desktop-unit, 1px))}.visibility-ai-badge-title>svg{width:calc(31 * var(--desktop-unit, 1px));height:calc(31 * var(--desktop-unit, 1px));color:#48c8ec;stroke-width:1.4}.visibility-ai-badge-title span,.visibility-ai-badge-title strong,.visibility-ai-badge-title small{display:block}.visibility-ai-badge-title strong{font-size:calc(22 * var(--desktop-unit, 1px));line-height:.9;font-weight:650}.visibility-ai-badge-title small{margin-top:calc(3 * var(--desktop-unit, 1px));font-size:calc(8 * var(--desktop-unit, 1px));line-height:1;font-weight:650;letter-spacing:.04em}.visibility-ai-badge>b{display:block;width:fit-content;margin:calc(9 * var(--desktop-unit, 1px)) auto calc(10 * var(--desktop-unit, 1px));padding:calc(4 * var(--desktop-unit, 1px)) calc(12 * var(--desktop-unit, 1px));border-radius:calc(999 * var(--desktop-unit, 1px));background:#32bd75;color:#eafff3;font:650 calc(8 * var(--desktop-unit, 1px))/1 var(--mono);letter-spacing:.06em;box-shadow:0 0 calc(12 * var(--desktop-unit, 1px)) #32bd7555}.visibility-ai-badge ul{display:grid;gap:calc(7 * var(--desktop-unit, 1px));margin:0;padding:0;list-style:none}.visibility-ai-badge li{display:flex;align-items:center;gap:calc(7 * var(--desktop-unit, 1px));font-size:clamp(calc(8 * var(--desktop-unit, 1px)),.62vw,calc(11 * var(--desktop-unit, 1px)));line-height:1.1;white-space:nowrap}.visibility-ai-badge li svg{width:calc(14 * var(--desktop-unit, 1px));height:calc(14 * var(--desktop-unit, 1px));flex:0 0 14px;color:#32e392;stroke-width:1.8}.visibility-project{min-width:0;padding:calc(21 * var(--desktop-unit, 1px)) calc(24 * var(--desktop-unit, 1px))}.visibility-project h3{margin:0 0 calc(14 * var(--desktop-unit, 1px));color:#dce7eb;font:500 calc(11 * var(--desktop-unit, 1px))/1.4 var(--mono);letter-spacing:.08em}.visibility-project dl{margin:0}.visibility-project dl>div{display:flex;justify-content:space-between;gap:calc(18 * var(--desktop-unit, 1px));padding:calc(12 * var(--desktop-unit, 1px)) 0;border-bottom:calc(1 * var(--desktop-unit, 1px)) solid #27485c;font:calc(9 * var(--desktop-unit, 1px))/1.35 var(--mono)}.visibility-project dt{color:#7995a7;text-transform:uppercase}.visibility-project dd{margin:0;text-align:right}.visibility-project dd i{display:inline-block;width:calc(6 * var(--desktop-unit, 1px));height:calc(6 * var(--desktop-unit, 1px));margin-right:calc(8 * var(--desktop-unit, 1px));border-radius:50%;background:#d8b45b}.visibility-secure{display:grid;grid-template-columns:calc(35 * var(--desktop-unit, 1px)) minmax(0,1fr);gap:calc(15 * var(--desktop-unit, 1px));margin-top:calc(19 * var(--desktop-unit, 1px))}.visibility-secure>svg{width:calc(30 * var(--desktop-unit, 1px));height:calc(30 * var(--desktop-unit, 1px));stroke-width:1.3}.visibility-secure strong{font-size:calc(15 * var(--desktop-unit, 1px));font-weight:500}.visibility-secure p{margin-top:calc(5 * var(--desktop-unit, 1px));color:#a4b8c5;font-size:calc(11 * var(--desktop-unit, 1px));line-height:1.5}.visibility-timeline{display:none;grid-template-columns:repeat(7,minmax(0,1fr));gap:0;margin:calc(18 * var(--desktop-unit, 1px)) 3.2% 0}.visibility-timeline button{position:relative;display:flex;min-width:0;flex-direction:column;align-items:flex-start;padding:0;color:#b0c1cb;text-align:left}.visibility-timeline button:before{content:"";position:absolute;top:calc(23 * var(--desktop-unit, 1px));left:calc(47 * var(--desktop-unit, 1px));right:0;height:calc(1 * var(--desktop-unit, 1px));background:#416a80}.visibility-timeline button:last-child:before{right:0}.visibility-timeline button:last-child:before{display:none}.visibility-stage-icon{position:relative;z-index:1;display:grid;place-items:center;width:calc(46 * var(--desktop-unit, 1px));height:calc(46 * var(--desktop-unit, 1px));margin-bottom:calc(9 * var(--desktop-unit, 1px));border:calc(1 * var(--desktop-unit, 1px)) solid #5d88a0;border-radius:50%;background:#031c2c;color:#79acc7;box-shadow:0 0 0 calc(5 * var(--desktop-unit, 1px)) #031c2c}.visibility-stage-icon svg{width:calc(19 * var(--desktop-unit, 1px));height:calc(19 * var(--desktop-unit, 1px));stroke-width:1.5}.visibility-timeline strong{overflow:hidden;max-width:calc(100% - calc(10 * var(--desktop-unit, 1px)));color:#e3e9ec;font-size:clamp(calc(10 * var(--desktop-unit, 1px)),.76vw,calc(13 * var(--desktop-unit, 1px)));line-height:1.25;font-weight:550;text-overflow:ellipsis;white-space:nowrap}.visibility-timeline small{margin-top:calc(6 * var(--desktop-unit, 1px));color:#7790a0;font:calc(7 * var(--desktop-unit, 1px)) var(--mono);letter-spacing:.07em}.visibility-timeline .is-complete:before{background:linear-gradient(90deg,#20bf8a,#52b6bb 52%,#416a80);box-shadow:0 0 calc(8 * var(--desktop-unit, 1px)) #20bf8a55}.visibility-timeline .is-active .visibility-stage-icon{border-color:#ff8614;color:#ff8614;box-shadow:0 0 0 calc(5 * var(--desktop-unit, 1px)) #031c2c,0 0 calc(16 * var(--desktop-unit, 1px)) #ff86147a}.visibility-timeline .is-active:before{background:linear-gradient(90deg,#ff8614 0,#ff8614 38%,#416a80 38%)}.visibility-timeline .is-active small{color:#ff8614}.visibility-timeline .is-complete .visibility-stage-icon{border-color:#20bf8a;color:#75e1be;box-shadow:0 0 0 calc(5 * var(--desktop-unit, 1px)) #031c2c,0 0 calc(14 * var(--desktop-unit, 1px)) #20bf8a4a}.visibility-statement{display:grid;grid-template-columns:calc(48 * var(--desktop-unit, 1px)) minmax(0,1fr) auto calc(42 * var(--desktop-unit, 1px));gap:calc(20 * var(--desktop-unit, 1px));align-items:center;margin-top:calc(18 * var(--desktop-unit, 1px));padding:calc(16 * var(--desktop-unit, 1px)) calc(18 * var(--desktop-unit, 1px));border:calc(1 * var(--desktop-unit, 1px)) solid #436d83;border-left:calc(5 * var(--desktop-unit, 1px)) solid #ff8614;background:#0317259e}.visibility-statement>svg{width:calc(34 * var(--desktop-unit, 1px));height:calc(34 * var(--desktop-unit, 1px));color:#ff9b3d;stroke-width:1.3}.visibility-statement p strong,.visibility-statement p span{display:block}.visibility-statement p strong{font-size:clamp(calc(12 * var(--desktop-unit, 1px)),.85vw,calc(15 * var(--desktop-unit, 1px)));font-weight:550}.visibility-statement p span{margin-top:calc(3 * var(--desktop-unit, 1px));color:#96acb9;font-size:clamp(calc(10 * var(--desktop-unit, 1px)),.7vw,calc(12 * var(--desktop-unit, 1px)))}.visibility-statement>small{padding-left:clamp(calc(18 * var(--desktop-unit, 1px)),3vw,calc(50 * var(--desktop-unit, 1px)));border-left:calc(1 * var(--desktop-unit, 1px)) solid #516b7b;color:#7c9aad;font:calc(9 * var(--desktop-unit, 1px))/1.5 var(--mono);letter-spacing:.07em}.visibility-statement-arrow{display:grid;place-items:center;width:calc(34 * var(--desktop-unit, 1px));height:calc(34 * var(--desktop-unit, 1px));border:calc(1 * var(--desktop-unit, 1px)) solid #ff8614;border-radius:50%;color:#ff8614}.visibility-statement-arrow svg{width:calc(17 * var(--desktop-unit, 1px));height:calc(17 * var(--desktop-unit, 1px))}@media(max-width:1200px){.visibility-side-message{display:none}.visibility-intro{grid-template-columns:minmax(calc(380 * var(--desktop-unit, 1px)),.85fr) minmax(calc(530 * var(--desktop-unit, 1px)),1.15fr);padding-right:0}.visibility-editorial-heading h2{font-size:clamp(calc(43 * var(--desktop-unit, 1px)),4.6vw,calc(55 * var(--desktop-unit, 1px)))}.visibility-benefits>div{padding-inline:calc(15 * var(--desktop-unit, 1px))}.visibility-benefits strong{white-space:normal}}@media(max-width:850px){.visibility-editorial:before{height:35%}.visibility-editorial-inner{padding-inline:calc(32 * var(--desktop-unit, 1px))}.visibility-intro{grid-template-columns:1fr;gap:calc(32 * var(--desktop-unit, 1px))}.visibility-editorial-heading{max-width:calc(650 * var(--desktop-unit, 1px))}.visibility-editorial-heading h2{font-size:clamp(calc(46 * var(--desktop-unit, 1px)),7vw,calc(60 * var(--desktop-unit, 1px)))}.visibility-benefits{padding-top:calc(25 * var(--desktop-unit, 1px));border-top:calc(1 * var(--desktop-unit, 1px)) solid #53748a}.visibility-camera-backdrop{display:none}.visibility-timeline{overflow-x:auto;grid-template-columns:repeat(7,calc(135 * var(--desktop-unit, 1px)));margin-inline:calc(5 * var(--desktop-unit, 1px));padding-bottom:calc(10 * var(--desktop-unit, 1px))}.visibility-statement{grid-template-columns:calc(42 * var(--desktop-unit, 1px)) minmax(0,1fr) calc(38 * var(--desktop-unit, 1px))}.visibility-statement>small{display:none}}@media(max-width:650px){.visibility-editorial-inner{padding:calc(36 * var(--desktop-unit, 1px)) calc(22 * var(--desktop-unit, 1px))}.visibility-editorial-heading .eyebrow{font-size:calc(9 * var(--desktop-unit, 1px))}.visibility-editorial-heading h2{font-size:clamp(calc(38 * var(--desktop-unit, 1px)),11vw,calc(48 * var(--desktop-unit, 1px)))}.visibility-editorial-heading>p{font-size:calc(14 * var(--desktop-unit, 1px))}.visibility-benefits{grid-template-columns:1fr;gap:calc(18 * var(--desktop-unit, 1px))}.visibility-benefits>div{display:grid;grid-template-columns:calc(48 * var(--desktop-unit, 1px)) minmax(0,1fr);gap:calc(14 * var(--desktop-unit, 1px));min-height:auto;padding:0 0 0 calc(15 * var(--desktop-unit, 1px))}.visibility-benefits svg{width:calc(40 * var(--desktop-unit, 1px));height:calc(40 * var(--desktop-unit, 1px));margin:0;padding:calc(9 * var(--desktop-unit, 1px))}.visibility-benefits strong{margin:calc(1 * var(--desktop-unit, 1px)) 0 0;font-size:calc(15 * var(--desktop-unit, 1px))}.visibility-benefits small{font-size:calc(12 * var(--desktop-unit, 1px))}.visibility-console{grid-template-columns:1fr}.visibility-feed>header{font-size:calc(11 * var(--desktop-unit, 1px))}.visibility-feed>header b{font-size:calc(6 * var(--desktop-unit, 1px))}.visibility-feed-frame{aspect-ratio:1.7/1}.visibility-statement{grid-template-columns:calc(34 * var(--desktop-unit, 1px)) minmax(0,1fr) calc(32 * var(--desktop-unit, 1px));gap:calc(12 * var(--desktop-unit, 1px));padding:calc(17 * var(--desktop-unit, 1px)) calc(12 * var(--desktop-unit, 1px))}.visibility-statement p strong{font-size:calc(14 * var(--desktop-unit, 1px))}.visibility-statement p span{font-size:calc(11 * var(--desktop-unit, 1px))}.visibility-statement-arrow{width:calc(30 * var(--desktop-unit, 1px));height:calc(30 * var(--desktop-unit, 1px))}}#visibility .visibility-ai-badge{inset:0 auto 0 0;width:27%;padding:calc(12 * var(--desktop-unit, 1px)) calc(11 * var(--desktop-unit, 1px)) calc(9 * var(--desktop-unit, 1px));border:0;border-right:calc(1 * var(--desktop-unit, 1px)) solid #7896a849;border-radius:0;background:linear-gradient(180deg,#061b28f7,#03131df7 72%);box-shadow:calc(8 * var(--desktop-unit, 1px)) 0 calc(24 * var(--desktop-unit, 1px)) #0006,inset calc(-1 * var(--desktop-unit, 1px)) 0 #bfe4f10d;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}#visibility .is-ai .visibility-feed-frame{padding-left:27%}#visibility .is-ai .visibility-feed-time{left:27%}#visibility .visibility-ai-badge:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.1;background:repeating-linear-gradient(0deg,transparent 0 5px,#8fd7ec 6px)}#visibility .visibility-ai-badge-title{position:relative;z-index:1;display:grid;grid-template-columns:calc(32 * var(--desktop-unit, 1px)) minmax(0,1fr) auto;align-items:center;gap:calc(8 * var(--desktop-unit, 1px));padding-bottom:calc(10 * var(--desktop-unit, 1px));border-bottom:calc(1 * var(--desktop-unit, 1px)) solid #6f91a43b}#visibility .visibility-ai-chip{display:grid;place-items:center;width:calc(32 * var(--desktop-unit, 1px));height:calc(32 * var(--desktop-unit, 1px));border:calc(1 * var(--desktop-unit, 1px)) solid #3cabc7;border-radius:calc(5 * var(--desktop-unit, 1px));color:#6fd8ef;background:#082638;box-shadow:inset 0 0 calc(12 * var(--desktop-unit, 1px)) #39c5e122}#visibility .visibility-ai-chip svg{width:calc(18 * var(--desktop-unit, 1px));height:calc(18 * var(--desktop-unit, 1px));stroke-width:1.45}#visibility .visibility-ai-badge-title span,.visibility-ai-badge-title strong,.visibility-ai-badge-title small{display:block}#visibility .visibility-ai-badge-title small{margin:0 0 calc(4 * var(--desktop-unit, 1px));color:#7194a8;font:calc(7 * var(--desktop-unit, 1px))/1 var(--mono);letter-spacing:.08em}#visibility .visibility-ai-badge-title strong{color:#e6f1f5;font:600 clamp(calc(9 * var(--desktop-unit, 1px)),.72vw,calc(12 * var(--desktop-unit, 1px)))/1.08 "Space Grotesk",Arial,sans-serif;white-space:normal}#visibility .visibility-ai-badge-title>b{display:flex;align-items:center;gap:calc(4 * var(--desktop-unit, 1px));color:#6ee4a7;font:650 calc(7 * var(--desktop-unit, 1px))/1 var(--mono)}#visibility .visibility-ai-badge-title>b i{width:calc(6 * var(--desktop-unit, 1px));height:calc(6 * var(--desktop-unit, 1px));border-radius:50%;background:#35db86;box-shadow:0 0 calc(9 * var(--desktop-unit, 1px)) #35db86;animation:visibility-ai-pulse 1.8s ease-in-out infinite}#visibility .visibility-ai-confidence{position:relative;z-index:1;display:grid;grid-template-columns:1fr auto;gap:calc(5 * var(--desktop-unit, 1px)) calc(8 * var(--desktop-unit, 1px));padding:calc(10 * var(--desktop-unit, 1px)) 0 calc(9 * var(--desktop-unit, 1px))}#visibility .visibility-ai-confidence>span{display:flex;align-items:center;gap:calc(5 * var(--desktop-unit, 1px));color:#86a4b5;font:calc(7 * var(--desktop-unit, 1px))/1.2 var(--mono)}#visibility .visibility-ai-confidence>span svg{width:calc(11 * var(--desktop-unit, 1px));height:calc(11 * var(--desktop-unit, 1px));color:#60d0ea}#visibility .visibility-ai-confidence>strong{color:#e9f4f7;font:600 calc(9 * var(--desktop-unit, 1px))/1 var(--mono)}#visibility .visibility-ai-confidence>i{grid-column:1/-1;height:calc(3 * var(--desktop-unit, 1px));overflow:hidden;border-radius:calc(3 * var(--desktop-unit, 1px));background:#173544}#visibility .visibility-ai-confidence>i em{display:block;width:98.7%;height:100%;background:linear-gradient(90deg,#28bdc9,#42db8f);box-shadow:0 0 calc(8 * var(--desktop-unit, 1px)) #35d8a0}#visibility .visibility-ai-badge ul{position:relative;z-index:1;display:grid;gap:0;margin:0;padding:0;border-top:0;list-style:none}#visibility .visibility-ai-badge li{display:grid;grid-template-columns:calc(18 * var(--desktop-unit, 1px)) minmax(0,1fr) auto;align-items:center;gap:calc(6 * var(--desktop-unit, 1px));min-height:calc(30 * var(--desktop-unit, 1px));border-top:calc(1 * var(--desktop-unit, 1px)) solid #62839826;color:#c7d6dd;font-size:clamp(calc(7 * var(--desktop-unit, 1px)),.6vw,calc(10 * var(--desktop-unit, 1px)));line-height:1.05;white-space:normal}#visibility .visibility-ai-badge li>span{display:grid;place-items:center;width:calc(16 * var(--desktop-unit, 1px));height:calc(16 * var(--desktop-unit, 1px));border:calc(1 * var(--desktop-unit, 1px)) solid #37c98566;border-radius:50%;color:#66e5a5;background:#0a3029}#visibility .visibility-ai-badge li>span svg{width:calc(10 * var(--desktop-unit, 1px));height:calc(10 * var(--desktop-unit, 1px));stroke-width:2.2}#visibility .visibility-ai-badge li div small{display:block;margin-top:calc(3 * var(--desktop-unit, 1px));color:#607f91;font:calc(6 * var(--desktop-unit, 1px))/1 var(--mono);letter-spacing:.06em}#visibility .visibility-ai-badge li>b{color:#4bdd94;font:650 calc(7 * var(--desktop-unit, 1px))/1 var(--mono)}#visibility .visibility-ai-badge footer{position:relative;z-index:1;display:flex;align-items:center;gap:calc(7 * var(--desktop-unit, 1px));margin-top:calc(5 * var(--desktop-unit, 1px));padding-top:calc(7 * var(--desktop-unit, 1px));border-top:calc(1 * var(--desktop-unit, 1px)) solid #62839835;color:#658596;font:calc(6 * var(--desktop-unit, 1px))/1 var(--mono);letter-spacing:.08em}#visibility .visibility-ai-badge footer span{width:calc(3 * var(--desktop-unit, 1px));height:calc(3 * var(--desktop-unit, 1px));border-radius:50%;background:#58798a}@keyframes visibility-ai-pulse{50%{opacity:.45;box-shadow:0 0 3px #35db86}}@media(max-width:950px){#visibility .visibility-ai-badge{width:31%;padding:calc(7 * var(--desktop-unit, 1px))}#visibility .is-ai .visibility-feed-frame{padding-left:31%}#visibility .is-ai .visibility-feed-time{left:31%}#visibility .visibility-ai-badge-title{grid-template-columns:calc(25 * var(--desktop-unit, 1px)) minmax(0,1fr) auto;gap:calc(5 * var(--desktop-unit, 1px));padding-bottom:calc(6 * var(--desktop-unit, 1px))}#visibility .visibility-ai-chip{width:calc(25 * var(--desktop-unit, 1px));height:calc(25 * var(--desktop-unit, 1px))}#visibility .visibility-ai-chip svg{width:calc(14 * var(--desktop-unit, 1px));height:calc(14 * var(--desktop-unit, 1px))}#visibility .visibility-ai-badge-title small{font-size:calc(5 * var(--desktop-unit, 1px))}#visibility .visibility-ai-badge-title strong{font-size:calc(7 * var(--desktop-unit, 1px))}#visibility .visibility-ai-badge-title>b{font-size:calc(5 * var(--desktop-unit, 1px))}#visibility .visibility-ai-confidence{padding:calc(6 * var(--desktop-unit, 1px)) 0}#visibility .visibility-ai-confidence>span{font-size:calc(5 * var(--desktop-unit, 1px))}#visibility .visibility-ai-confidence>strong{font-size:calc(6 * var(--desktop-unit, 1px))}#visibility .visibility-ai-badge li{grid-template-columns:calc(14 * var(--desktop-unit, 1px)) minmax(0,1fr) auto;min-height:calc(21 * var(--desktop-unit, 1px));gap:calc(4 * var(--desktop-unit, 1px));font-size:calc(6 * var(--desktop-unit, 1px))}#visibility .visibility-ai-badge li>span{width:calc(12 * var(--desktop-unit, 1px));height:calc(12 * var(--desktop-unit, 1px))}#visibility .visibility-ai-badge li>span svg{width:calc(7 * var(--desktop-unit, 1px));height:calc(7 * var(--desktop-unit, 1px))}#visibility .visibility-ai-badge li div small{display:none}#visibility .visibility-ai-badge li>b{font-size:calc(5 * var(--desktop-unit, 1px))}#visibility .visibility-ai-badge footer{font-size:calc(5 * var(--desktop-unit, 1px));padding-top:calc(4 * var(--desktop-unit, 1px))}}@media(prefers-reduced-motion:reduce){#visibility .visibility-ai-badge-title>b i{animation:none}}#visibility .visibility-benefits{gap:calc(10 * var(--desktop-unit, 1px));align-items:stretch}#visibility .visibility-benefits>.visibility-benefit-card{--benefit-accent:#ff8614;position:relative;isolation:isolate;display:grid;grid-template-columns:calc(52 * var(--desktop-unit, 1px)) minmax(0,1fr);align-content:center;gap:0 calc(13 * var(--desktop-unit, 1px));min-height:calc(134 * var(--desktop-unit, 1px));overflow:hidden;padding:calc(17 * var(--desktop-unit, 1px)) calc(15 * var(--desktop-unit, 1px));border:calc(1 * var(--desktop-unit, 1px)) solid #6e8b9d55;border-radius:calc(8 * var(--desktop-unit, 1px));background:linear-gradient(145deg,#092536d9,#041725e8);box-shadow:inset 0 calc(1 * var(--desktop-unit, 1px)) #d6ebf516,0 calc(14 * var(--desktop-unit, 1px)) calc(28 * var(--desktop-unit, 1px)) #00000024;transition:transform .25s ease,border-color .25s ease,background .25s ease}#visibility .visibility-benefits>.visibility-benefit-card:nth-child(2){--benefit-accent:#42cce8}#visibility .visibility-benefits>.visibility-benefit-card:nth-child(3){--benefit-accent:#55d699}#visibility .visibility-benefits>.visibility-benefit-card:before{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;opacity:.22;background:linear-gradient(90deg,var(--benefit-accent),transparent 2px),radial-gradient(circle at 12% 8%,color-mix(in srgb,var(--benefit-accent) 22%,transparent),transparent 38%)}#visibility .visibility-benefits>.visibility-benefit-card:after{content:"";position:absolute;right:calc(-26 * var(--desktop-unit, 1px));bottom:calc(-31 * var(--desktop-unit, 1px));width:calc(100 * var(--desktop-unit, 1px));height:calc(100 * var(--desktop-unit, 1px));border:calc(1 * var(--desktop-unit, 1px)) solid #87a9bb25;border-radius:50%;box-shadow:0 0 0 calc(13 * var(--desktop-unit, 1px)) #071d2a,0 0 0 calc(14 * var(--desktop-unit, 1px)) #87a9bb18}#visibility .visibility-benefit-card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--benefit-accent) 55%,#7896a8);background:linear-gradient(145deg,#0c2d40ed,#051a29f2)}#visibility .visibility-benefit-number{position:absolute;top:calc(10 * var(--desktop-unit, 1px));right:calc(12 * var(--desktop-unit, 1px));color:#7893a2;font:calc(7 * var(--desktop-unit, 1px))/1 var(--mono);letter-spacing:.08em}#visibility .visibility-benefit-icon{display:grid;place-items:center;width:calc(50 * var(--desktop-unit, 1px));height:calc(50 * var(--desktop-unit, 1px));border:calc(1 * var(--desktop-unit, 1px)) solid color-mix(in srgb,var(--benefit-accent) 60%,#527083);border-radius:calc(8 * var(--desktop-unit, 1px));color:var(--benefit-accent);background:#071c29d9;box-shadow:inset 0 0 calc(18 * var(--desktop-unit, 1px)) color-mix(in srgb,var(--benefit-accent) 12%,transparent)}#visibility .visibility-benefit-icon>svg{width:calc(27 * var(--desktop-unit, 1px));height:calc(27 * var(--desktop-unit, 1px));margin:0;padding:0;border:0;border-radius:0;color:inherit;stroke-width:1.45}#visibility .visibility-benefit-copy{align-self:center;min-width:0}#visibility .visibility-benefit-copy strong{padding-right:calc(14 * var(--desktop-unit, 1px));color:#ecf3f6;font-size:clamp(calc(11 * var(--desktop-unit, 1px)),.9vw,calc(15 * var(--desktop-unit, 1px)));line-height:1.15}#visibility .visibility-benefit-copy small{max-width:calc(185 * var(--desktop-unit, 1px));margin-top:calc(6 * var(--desktop-unit, 1px));color:#9db2bf;font-size:clamp(calc(9 * var(--desktop-unit, 1px)),.7vw,calc(12 * var(--desktop-unit, 1px)));line-height:1.35}#visibility .visibility-benefit-copy em{display:flex;align-items:center;gap:calc(6 * var(--desktop-unit, 1px));margin-top:calc(9 * var(--desktop-unit, 1px));color:var(--benefit-accent);font:normal 650 calc(7 * var(--desktop-unit, 1px))/1 var(--mono);letter-spacing:.07em}#visibility .visibility-benefit-copy em i{width:calc(6 * var(--desktop-unit, 1px));height:calc(6 * var(--desktop-unit, 1px));border-radius:50%;background:currentColor;box-shadow:0 0 calc(8 * var(--desktop-unit, 1px)) currentColor}#visibility .visibility-benefit-signal{position:absolute;right:calc(12 * var(--desktop-unit, 1px));bottom:calc(11 * var(--desktop-unit, 1px));z-index:1;display:flex;align-items:end;gap:calc(2 * var(--desktop-unit, 1px));height:calc(13 * var(--desktop-unit, 1px))}#visibility .visibility-benefit-signal i{width:calc(2 * var(--desktop-unit, 1px));background:var(--benefit-accent);opacity:.45}#visibility .visibility-benefit-signal i:nth-child(1){height:calc(4 * var(--desktop-unit, 1px))}#visibility .visibility-benefit-signal i:nth-child(2){height:calc(8 * var(--desktop-unit, 1px))}#visibility .visibility-benefit-signal i:nth-child(3){height:calc(12 * var(--desktop-unit, 1px));opacity:.85}#visibility .visibility-benefit-signal i:nth-child(4){height:calc(7 * var(--desktop-unit, 1px))}@media(max-width:1200px){#visibility .visibility-benefits>.visibility-benefit-card{grid-template-columns:calc(43 * var(--desktop-unit, 1px)) minmax(0,1fr);gap:calc(10 * var(--desktop-unit, 1px));padding:calc(14 * var(--desktop-unit, 1px)) calc(11 * var(--desktop-unit, 1px))}#visibility .visibility-benefit-icon{width:calc(42 * var(--desktop-unit, 1px));height:calc(42 * var(--desktop-unit, 1px))}#visibility .visibility-benefit-icon>svg{width:calc(22 * var(--desktop-unit, 1px));height:calc(22 * var(--desktop-unit, 1px))}#visibility .visibility-benefit-copy em{font-size:calc(6 * var(--desktop-unit, 1px))}}@media(max-width:650px){#visibility .visibility-benefits{gap:calc(9 * var(--desktop-unit, 1px));padding-top:calc(16 * var(--desktop-unit, 1px))}#visibility .visibility-benefits>.visibility-benefit-card{grid-template-columns:calc(42 * var(--desktop-unit, 1px)) minmax(0,1fr);min-height:calc(76 * var(--desktop-unit, 1px));padding:calc(11 * var(--desktop-unit, 1px)) calc(12 * var(--desktop-unit, 1px));border-left:calc(1 * var(--desktop-unit, 1px)) solid #6e8b9d55}#visibility .visibility-benefit-icon{width:calc(40 * var(--desktop-unit, 1px));height:calc(40 * var(--desktop-unit, 1px))}#visibility .visibility-benefit-copy strong{font-size:calc(13 * var(--desktop-unit, 1px))}#visibility .visibility-benefit-copy small{margin-top:calc(3 * var(--desktop-unit, 1px));font-size:calc(10 * var(--desktop-unit, 1px))}#visibility .visibility-benefit-copy em{margin-top:calc(5 * var(--desktop-unit, 1px))}}#visibility .visibility-ai-badge{isolation:isolate;width:29%;padding:calc(12 * var(--desktop-unit, 1px)) calc(12 * var(--desktop-unit, 1px)) calc(9 * var(--desktop-unit, 1px));border-right:calc(1 * var(--desktop-unit, 1px)) solid #64bdd05c;background:radial-gradient(circle at 12% 16%,#19bddd1c,transparent 32%),linear-gradient(180deg,#071e2cfb,#03131dfb 74%,#041823fa);box-shadow:calc(12 * var(--desktop-unit, 1px)) 0 calc(30 * var(--desktop-unit, 1px)) #0008,inset calc(-1 * var(--desktop-unit, 1px)) 0 #bfeaf112}#visibility .visibility-ai-badge:before{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.18;background:linear-gradient(90deg,transparent 49.5%,#75d9ec19 50%,transparent 50.5%),linear-gradient(0deg,transparent 49.5%,#75d9ec12 50%,transparent 50.5%);background-size:24px 24px;-webkit-mask-image:linear-gradient(#000,transparent 70%);mask-image:linear-gradient(#000,transparent 70%)}#visibility .visibility-ai-badge:after{opacity:.045;background:repeating-linear-gradient(0deg,transparent 0 4px,#b0ecf7 5px)}#visibility .visibility-ai-badge-title{grid-template-columns:calc(34 * var(--desktop-unit, 1px)) minmax(0,1fr) auto;gap:calc(9 * var(--desktop-unit, 1px));padding-bottom:calc(9 * var(--desktop-unit, 1px))}#visibility .visibility-ai-chip{position:relative;width:calc(34 * var(--desktop-unit, 1px));height:calc(34 * var(--desktop-unit, 1px));border-color:#46c9e58c;border-radius:calc(8 * var(--desktop-unit, 1px));background:linear-gradient(145deg,#0b3448,#071d2b);box-shadow:inset 0 calc(1 * var(--desktop-unit, 1px)) #c8f5ff20,0 0 calc(18 * var(--desktop-unit, 1px)) #32c5e322}#visibility .visibility-ai-chip:after{content:"";position:absolute;inset:calc(4 * var(--desktop-unit, 1px));border:calc(1 * var(--desktop-unit, 1px)) solid #80dded20;border-radius:calc(5 * var(--desktop-unit, 1px))}#visibility .visibility-ai-badge-title small{margin-bottom:calc(4 * var(--desktop-unit, 1px));color:#69a7b8;font-size:calc(6 * var(--desktop-unit, 1px));letter-spacing:.12em}#visibility .visibility-ai-badge-title strong{font-size:clamp(calc(9 * var(--desktop-unit, 1px)),.68vw,calc(12 * var(--desktop-unit, 1px)));letter-spacing:-.01em}#visibility .visibility-ai-badge-title>b{align-self:start;margin-top:calc(2 * var(--desktop-unit, 1px));padding:calc(4 * var(--desktop-unit, 1px)) calc(6 * var(--desktop-unit, 1px));border:calc(1 * var(--desktop-unit, 1px)) solid #39dd8a55;border-radius:calc(999 * var(--desktop-unit, 1px));background:#123a2f;font-size:calc(6 * var(--desktop-unit, 1px));letter-spacing:.08em}#visibility .visibility-ai-overview{position:relative;z-index:1;display:grid;grid-template-columns:calc(58 * var(--desktop-unit, 1px)) minmax(0,1fr);align-items:center;gap:calc(10 * var(--desktop-unit, 1px));padding:calc(10 * var(--desktop-unit, 1px)) 0}#visibility .visibility-ai-reticle{position:relative;display:grid;place-items:center;width:calc(56 * var(--desktop-unit, 1px));height:calc(56 * var(--desktop-unit, 1px));border:calc(1 * var(--desktop-unit, 1px)) solid #4ac9e067;border-radius:50%;color:#75def1;background:radial-gradient(circle,#113849 0,#113849 3px,#082533 4px,#082533 42%,#061b28 43%);box-shadow:inset 0 0 calc(17 * var(--desktop-unit, 1px)) #31c7e41e,0 0 calc(18 * var(--desktop-unit, 1px)) #1fbbd91a}#visibility .visibility-ai-reticle:before,#visibility .visibility-ai-reticle:after{content:"";position:absolute;background:#58cce266}#visibility .visibility-ai-reticle:before{width:calc(68 * var(--desktop-unit, 1px));height:calc(1 * var(--desktop-unit, 1px))}#visibility .visibility-ai-reticle:after{width:calc(1 * var(--desktop-unit, 1px));height:calc(68 * var(--desktop-unit, 1px))}#visibility .visibility-ai-reticle svg{width:calc(23 * var(--desktop-unit, 1px));height:calc(23 * var(--desktop-unit, 1px));stroke-width:1.35;filter:drop-shadow(0 0 5px #4ed7ef);animation:visibility-ai-scan 2.7s ease-in-out infinite}#visibility .visibility-ai-score{min-width:0}#visibility .visibility-ai-score>small{display:block;color:#6f95a5;font:calc(6 * var(--desktop-unit, 1px))/1 var(--mono);letter-spacing:.1em}#visibility .visibility-ai-score>strong{display:block;margin:calc(4 * var(--desktop-unit, 1px)) 0 calc(3 * var(--desktop-unit, 1px));color:#f0f8fa;font:600 clamp(calc(20 * var(--desktop-unit, 1px)),1.55vw,calc(27 * var(--desktop-unit, 1px)))/.95 "Space Grotesk",Arial,sans-serif;letter-spacing:-.055em}#visibility .visibility-ai-score>strong em{margin-left:calc(2 * var(--desktop-unit, 1px));color:#59d9ed;font:normal calc(10 * var(--desktop-unit, 1px))/1 var(--mono);letter-spacing:0}#visibility .visibility-ai-score>span{display:flex;align-items:center;gap:calc(4 * var(--desktop-unit, 1px));color:#65dca1;font:calc(6 * var(--desktop-unit, 1px))/1 var(--mono);white-space:nowrap}#visibility .visibility-ai-score>span svg{width:calc(10 * var(--desktop-unit, 1px));height:calc(10 * var(--desktop-unit, 1px))}#visibility .visibility-ai-telemetry{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;margin-bottom:calc(4 * var(--desktop-unit, 1px));border:calc(1 * var(--desktop-unit, 1px)) solid #6f96a638;border-radius:calc(5 * var(--desktop-unit, 1px));background:#09212dc9}#visibility .visibility-ai-telemetry>span{min-width:0;padding:calc(6 * var(--desktop-unit, 1px)) calc(5 * var(--desktop-unit, 1px));border-left:calc(1 * var(--desktop-unit, 1px)) solid #6f96a62c;text-align:center}#visibility .visibility-ai-telemetry small,#visibility .visibility-ai-telemetry strong{display:block}#visibility .visibility-ai-telemetry small{margin-bottom:calc(3 * var(--desktop-unit, 1px));color:#668696;font:calc(5 * var(--desktop-unit, 1px))/1 var(--mono);letter-spacing:.08em}#visibility .visibility-ai-telemetry strong{color:#d6e8ee;font:650 calc(8 * var(--desktop-unit, 1px))/1 var(--mono)}#visibility .visibility-ai-telemetry strong em{color:#6c96a8;font:normal calc(5 * var(--desktop-unit, 1px))/1 var(--mono)}#visibility .visibility-ai-telemetry>span:last-child strong{color:#4bdf98}#visibility .visibility-ai-badge li{grid-template-columns:calc(17 * var(--desktop-unit, 1px)) minmax(0,1fr) auto;min-height:calc(27 * var(--desktop-unit, 1px))}#visibility .visibility-ai-badge li>span{width:calc(15 * var(--desktop-unit, 1px));height:calc(15 * var(--desktop-unit, 1px));border-color:#44d9964f;background:#0b2d29}#visibility .visibility-ai-badge li div{color:#c9d9df}#visibility .visibility-ai-badge li div small{margin-top:calc(2 * var(--desktop-unit, 1px));font-size:calc(5 * var(--desktop-unit, 1px));letter-spacing:.08em}#visibility .visibility-ai-clear{position:relative;z-index:1;display:grid;grid-template-columns:calc(24 * var(--desktop-unit, 1px)) minmax(0,1fr);align-items:center;gap:calc(7 * var(--desktop-unit, 1px));margin-top:calc(6 * var(--desktop-unit, 1px));padding:calc(7 * var(--desktop-unit, 1px));border:calc(1 * var(--desktop-unit, 1px)) solid #3ed68b4d;border-radius:calc(5 * var(--desktop-unit, 1px));background:linear-gradient(90deg,#0a3028,#09251f99)}#visibility .visibility-ai-clear>svg{width:calc(20 * var(--desktop-unit, 1px));height:calc(20 * var(--desktop-unit, 1px));padding:calc(3 * var(--desktop-unit, 1px));border:calc(1 * var(--desktop-unit, 1px)) solid #43d58e69;border-radius:calc(5 * var(--desktop-unit, 1px));color:#5ce2a0}#visibility .visibility-ai-clear span,#visibility .visibility-ai-clear strong,#visibility .visibility-ai-clear small{display:block}#visibility .visibility-ai-clear strong{color:#77e6ad;font:650 calc(7 * var(--desktop-unit, 1px))/1.1 var(--mono)}#visibility .visibility-ai-clear small{margin-top:calc(3 * var(--desktop-unit, 1px));overflow:hidden;color:#789b92;font:calc(5 * var(--desktop-unit, 1px))/1 var(--mono);white-space:nowrap;text-overflow:ellipsis}#visibility .visibility-ai-badge footer{justify-content:flex-start;margin-top:calc(6 * var(--desktop-unit, 1px));padding-top:calc(6 * var(--desktop-unit, 1px))}#visibility .visibility-ai-badge footer i{width:calc(3 * var(--desktop-unit, 1px));height:calc(3 * var(--desktop-unit, 1px));border-radius:50%;background:#537f91}#visibility .visibility-ai-badge footer b{margin-left:auto;color:#4e8496;font:600 calc(5 * var(--desktop-unit, 1px))/1 var(--mono)}@keyframes visibility-ai-scan{0%,to{transform:scale(.9);opacity:.65}50%{transform:scale(1.06);opacity:1}}@media(max-width:950px){#visibility .visibility-ai-badge{width:33%;padding:calc(7 * var(--desktop-unit, 1px))}#visibility .is-ai .visibility-feed-frame{padding-left:33%}#visibility .is-ai .visibility-feed-time{left:33%}#visibility .visibility-ai-overview{grid-template-columns:calc(38 * var(--desktop-unit, 1px)) minmax(0,1fr);gap:calc(7 * var(--desktop-unit, 1px));padding:calc(6 * var(--desktop-unit, 1px)) 0}#visibility .visibility-ai-reticle{width:calc(36 * var(--desktop-unit, 1px));height:calc(36 * var(--desktop-unit, 1px))}#visibility .visibility-ai-reticle:before{width:calc(44 * var(--desktop-unit, 1px))}#visibility .visibility-ai-reticle:after{height:calc(44 * var(--desktop-unit, 1px))}#visibility .visibility-ai-reticle svg{width:calc(16 * var(--desktop-unit, 1px));height:calc(16 * var(--desktop-unit, 1px))}#visibility .visibility-ai-score>strong{font-size:calc(15 * var(--desktop-unit, 1px))}#visibility .visibility-ai-score>span{font-size:calc(5 * var(--desktop-unit, 1px))}#visibility .visibility-ai-telemetry>span{padding:calc(4 * var(--desktop-unit, 1px)) calc(2 * var(--desktop-unit, 1px))}#visibility .visibility-ai-badge li{min-height:calc(19 * var(--desktop-unit, 1px))}#visibility .visibility-ai-clear{grid-template-columns:calc(17 * var(--desktop-unit, 1px)) minmax(0,1fr);gap:calc(4 * var(--desktop-unit, 1px));margin-top:calc(3 * var(--desktop-unit, 1px));padding:calc(4 * var(--desktop-unit, 1px))}#visibility .visibility-ai-clear>svg{width:calc(15 * var(--desktop-unit, 1px));height:calc(15 * var(--desktop-unit, 1px))}#visibility .visibility-ai-clear strong{font-size:calc(5 * var(--desktop-unit, 1px))}#visibility .visibility-ai-clear small{display:none}}@media(prefers-reduced-motion:reduce){#visibility .visibility-ai-reticle svg{animation:none}}#visibility .visibility-ai-badge{border-right-color:#5cff9b8c;background:radial-gradient(circle at 50% 8%,#35ff8b20,transparent 30%),linear-gradient(180deg,#061d19fc,#031510fc 72%,#041a14fc);box-shadow:calc(12 * var(--desktop-unit, 1px)) 0 calc(34 * var(--desktop-unit, 1px)) #0009,inset calc(-1 * var(--desktop-unit, 1px)) 0 #6dffad20,0 0 calc(24 * var(--desktop-unit, 1px)) #28ff8420}#visibility .visibility-ai-badge:before{background:linear-gradient(90deg,transparent 49.5%,#54ff951f 50%,transparent 50.5%),linear-gradient(0deg,transparent 49.5%,#54ff9517 50%,transparent 50.5%)}#visibility .visibility-ai-badge:after{background:repeating-linear-gradient(0deg,transparent 0 4px,#77ffad 5px)}#visibility .visibility-ai-badge-title{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:calc(5 * var(--desktop-unit, 1px));min-height:calc(76 * var(--desktop-unit, 1px));padding:calc(1 * var(--desktop-unit, 1px)) calc(30 * var(--desktop-unit, 1px)) calc(10 * var(--desktop-unit, 1px));text-align:center;border-bottom-color:#59ff963d}#visibility .visibility-ai-chip{width:calc(42 * var(--desktop-unit, 1px));height:calc(42 * var(--desktop-unit, 1px));border-color:#58ff9a;color:#7dffb1;background:linear-gradient(145deg,#123e2b,#08251a);box-shadow:inset 0 0 calc(16 * var(--desktop-unit, 1px)) #39ff8a36,0 0 calc(18 * var(--desktop-unit, 1px)) #35ff8b55}#visibility .visibility-ai-chip:before{content:"";position:absolute;inset:calc(-7 * var(--desktop-unit, 1px));border:calc(1 * var(--desktop-unit, 1px)) solid #52ff952b;border-radius:calc(12 * var(--desktop-unit, 1px))}#visibility .visibility-ai-chip:after{border-color:#85ffb544}#visibility .visibility-ai-chip svg{width:calc(23 * var(--desktop-unit, 1px));height:calc(23 * var(--desktop-unit, 1px));stroke-width:1.6;filter:drop-shadow(0 0 5px #4cff93)}#visibility .visibility-ai-badge-title>span:nth-child(2){text-align:center}#visibility .visibility-ai-badge-title small{color:#66be88}#visibility .visibility-ai-badge-title strong{color:#effff5;font-size:clamp(calc(10 * var(--desktop-unit, 1px)),.75vw,calc(13 * var(--desktop-unit, 1px)))}#visibility .visibility-ai-badge-title>b{position:absolute;top:calc(5 * var(--desktop-unit, 1px));right:0;margin:0;border-color:#55ff9866;color:#83ffb4;background:#0d3624;box-shadow:0 0 calc(12 * var(--desktop-unit, 1px)) #39ff8842}#visibility .visibility-ai-badge-title>b i{background:#59ff9c;box-shadow:0 0 calc(12 * var(--desktop-unit, 1px)) #59ff9c}#visibility .visibility-ai-reticle{border-color:#5aff9b8f;color:#70ffab;background:radial-gradient(circle,#1b5739 0,#1b5739 3px,#0b3020 4px,#0b3020 42%,#061d15 43%);box-shadow:inset 0 0 calc(19 * var(--desktop-unit, 1px)) #3aff8b2e,0 0 calc(20 * var(--desktop-unit, 1px)) #32ff8530}#visibility .visibility-ai-reticle:before,#visibility .visibility-ai-reticle:after{background:#64ffa36e}#visibility .visibility-ai-reticle svg{color:#75ffad;filter:drop-shadow(0 0 6px #45ff91)}#visibility .visibility-ai-score>small{color:#70a987}#visibility .visibility-ai-score>strong em{color:#6cffaa}#visibility .visibility-ai-score>span{color:#70ffad;text-shadow:0 0 calc(8 * var(--desktop-unit, 1px)) #45ff9166}#visibility .visibility-ai-telemetry{border-color:#5bff9840;background:#092a1ccc;box-shadow:inset 0 0 calc(16 * var(--desktop-unit, 1px)) #38ff8410}#visibility .visibility-ai-telemetry>span{border-left-color:#5bff9830}#visibility .visibility-ai-telemetry small{color:#659076}#visibility .visibility-ai-telemetry>span:last-child strong{color:#70ffad;text-shadow:0 0 calc(8 * var(--desktop-unit, 1px)) #45ff9170}#visibility .visibility-ai-badge li{border-top-color:#5cff9824}#visibility .visibility-ai-badge li>span{border-color:#64ffa570;color:#78ffb0;background:#0b3825;box-shadow:0 0 calc(9 * var(--desktop-unit, 1px)) #3cff8830}#visibility .visibility-ai-badge li>b{color:#70ffad;text-shadow:0 0 calc(7 * var(--desktop-unit, 1px)) #45ff9170}#visibility .visibility-ai-clear{border-color:#64ffa578;background:linear-gradient(90deg,#0b3d28,#092a1cbd);box-shadow:inset 0 0 calc(18 * var(--desktop-unit, 1px)) #3aff8b15,0 0 calc(12 * var(--desktop-unit, 1px)) #35ff8420}#visibility .visibility-ai-clear>svg{border-color:#70ffac8c;color:#78ffb0;filter:drop-shadow(0 0 4px #45ff91)}#visibility .visibility-ai-clear strong{color:#8affba;text-shadow:0 0 calc(7 * var(--desktop-unit, 1px)) #45ff915c}#visibility .visibility-ai-badge footer{border-top-color:#5cff9838}#visibility .visibility-ai-badge footer b{color:#65c48b}@media(max-width:950px){#visibility .visibility-ai-badge-title{min-height:calc(56 * var(--desktop-unit, 1px));padding:0 calc(23 * var(--desktop-unit, 1px)) calc(6 * var(--desktop-unit, 1px));gap:calc(3 * var(--desktop-unit, 1px))}#visibility .visibility-ai-chip{width:calc(31 * var(--desktop-unit, 1px));height:calc(31 * var(--desktop-unit, 1px))}#visibility .visibility-ai-chip svg{width:calc(18 * var(--desktop-unit, 1px));height:calc(18 * var(--desktop-unit, 1px))}#visibility .visibility-ai-badge-title>b{top:calc(1 * var(--desktop-unit, 1px))}}#visibility .visibility-ai-badge{inset:0 auto 0 0;width:29%;padding:0 calc(10 * var(--desktop-unit, 1px)) calc(10 * var(--desktop-unit, 1px));border:calc(1 * var(--desktop-unit, 1px)) solid #244454;border-radius:calc(5 * var(--desktop-unit, 1px)) 0 0 calc(5 * var(--desktop-unit, 1px));background:linear-gradient(180deg,#061825fa,#03131dfa);color:#dce9ee;box-shadow:calc(8 * var(--desktop-unit, 1px)) 0 calc(24 * var(--desktop-unit, 1px)) #0008,inset 0 0 calc(22 * var(--desktop-unit, 1px)) #0b2a3938}#visibility .is-ai .visibility-feed-frame{padding-left:29%}#visibility .is-ai .visibility-feed-time{left:29%}#visibility .visibility-ai-badge:before{opacity:.08;background:linear-gradient(90deg,#23ff8655 1px,transparent 1px),linear-gradient(#23ff8640 1px,transparent 1px);background-size:22px 22px;-webkit-mask-image:linear-gradient(#000,transparent 54%);mask-image:linear-gradient(#000,transparent 54%)}#visibility .visibility-ai-badge:after{display:none}#visibility .visibility-ai-badge-title{position:relative;display:flex;flex-direction:row;justify-content:space-between;align-items:center;min-height:calc(34 * var(--desktop-unit, 1px));margin:0 calc(-10 * var(--desktop-unit, 1px)) calc(8 * var(--desktop-unit, 1px));padding:0 calc(10 * var(--desktop-unit, 1px));border-bottom:calc(1 * var(--desktop-unit, 1px)) solid #203f50;text-align:left;background:#061722e8}#visibility .visibility-ai-badge-title>span{display:flex!important;align-items:center;gap:calc(7 * var(--desktop-unit, 1px));color:#d9e8ed;font:650 calc(7 * var(--desktop-unit, 1px))/1 var(--mono);letter-spacing:.06em}#visibility .visibility-ai-badge-title>span>i{width:calc(7 * var(--desktop-unit, 1px));height:calc(7 * var(--desktop-unit, 1px));border-radius:50%;background:#20f687;box-shadow:0 0 calc(9 * var(--desktop-unit, 1px)) #20f687;animation:visibility-ai-pulse 1.8s ease-in-out infinite}#visibility .visibility-ai-badge-title>b{position:static;display:flex;align-items:center;gap:calc(4 * var(--desktop-unit, 1px));margin:0;padding:calc(4 * var(--desktop-unit, 1px)) calc(7 * var(--desktop-unit, 1px));border:calc(1 * var(--desktop-unit, 1px)) solid #1ef08066;border-radius:calc(999 * var(--desktop-unit, 1px));color:#57f6a1;background:#073521;box-shadow:none;font:650 calc(6 * var(--desktop-unit, 1px))/1 var(--mono)}#visibility .visibility-ai-badge-title>b i{width:calc(5 * var(--desktop-unit, 1px));height:calc(5 * var(--desktop-unit, 1px));border-radius:50%;background:#2af58a;box-shadow:0 0 calc(7 * var(--desktop-unit, 1px)) #2af58a}#visibility .visibility-ai-engine{position:relative;z-index:1;display:grid;grid-template-columns:calc(38 * var(--desktop-unit, 1px)) minmax(0,1fr);align-items:center;gap:calc(8 * var(--desktop-unit, 1px));min-height:calc(48 * var(--desktop-unit, 1px));padding:calc(7 * var(--desktop-unit, 1px)) calc(9 * var(--desktop-unit, 1px));border:calc(1 * var(--desktop-unit, 1px)) solid #1c4354;border-radius:calc(7 * var(--desktop-unit, 1px));background:linear-gradient(145deg,#092536,#061925);box-shadow:inset 0 calc(1 * var(--desktop-unit, 1px)) #8dd8ec0b}#visibility .visibility-ai-chip{width:calc(31 * var(--desktop-unit, 1px));height:calc(31 * var(--desktop-unit, 1px));border:calc(1 * var(--desktop-unit, 1px)) solid #19d7e6;border-radius:calc(6 * var(--desktop-unit, 1px));color:#38e5ef;background:#0b3545;box-shadow:inset 0 0 calc(12 * var(--desktop-unit, 1px)) #20dce833,0 0 calc(10 * var(--desktop-unit, 1px)) #14cddd22}#visibility .visibility-ai-chip:before{inset:calc(4 * var(--desktop-unit, 1px));border:calc(1 * var(--desktop-unit, 1px)) solid #43edf044;border-radius:calc(3 * var(--desktop-unit, 1px))}#visibility .visibility-ai-chip:after{display:none}#visibility .visibility-ai-chip svg{width:calc(17 * var(--desktop-unit, 1px));height:calc(17 * var(--desktop-unit, 1px));color:#38e5ef;filter:drop-shadow(0 0 4px #23e9ef)}#visibility .visibility-ai-engine>span:last-child,#visibility .visibility-ai-engine strong,#visibility .visibility-ai-engine small{display:block}#visibility .visibility-ai-engine strong{color:#dfeaf0;font:600 clamp(calc(8 * var(--desktop-unit, 1px)),.66vw,calc(11 * var(--desktop-unit, 1px)))/1.1 "Space Grotesk",Arial,sans-serif}#visibility .visibility-ai-engine small{margin-top:calc(4 * var(--desktop-unit, 1px));color:#6c8998;font:calc(5 * var(--desktop-unit, 1px))/1 var(--mono);letter-spacing:.04em}#visibility .visibility-ai-confidence{position:relative;z-index:1;display:flex;justify-content:center;align-items:center;gap:calc(9 * var(--desktop-unit, 1px));padding:calc(10 * var(--desktop-unit, 1px)) 0 calc(9 * var(--desktop-unit, 1px))}#visibility .visibility-ai-confidence>.visibility-ai-confidence-ring{position:relative;display:grid;place-items:center;width:calc(38 * var(--desktop-unit, 1px));height:calc(38 * var(--desktop-unit, 1px));flex:0 0 38px;padding:0;border:calc(3 * var(--desktop-unit, 1px)) solid #1ef184;border-radius:50%;color:#31f693;background:#08271e;box-shadow:0 0 calc(10 * var(--desktop-unit, 1px)) #1af1843d,inset 0 0 calc(10 * var(--desktop-unit, 1px)) #1af18420}#visibility .visibility-ai-confidence-ring:after{content:"";position:absolute;top:calc(-3 * var(--desktop-unit, 1px));right:calc(3 * var(--desktop-unit, 1px));width:calc(9 * var(--desktop-unit, 1px));height:calc(5 * var(--desktop-unit, 1px));background:#061923;transform:rotate(34deg)}#visibility .visibility-ai-confidence>.visibility-ai-confidence-ring svg{position:static;width:calc(14 * var(--desktop-unit, 1px));height:calc(14 * var(--desktop-unit, 1px));margin:0;color:#31f693;stroke-width:2.2;transform:none;filter:drop-shadow(0 0 4px #27f28a)}#visibility .visibility-ai-confidence>span:last-child{display:block}#visibility .visibility-ai-confidence>span:last-child>strong{display:block;color:#eff7fa;font:600 clamp(calc(17 * var(--desktop-unit, 1px)),1.4vw,calc(23 * var(--desktop-unit, 1px)))/.95 "Space Grotesk",Arial,sans-serif;letter-spacing:-.04em}#visibility .visibility-ai-confidence>span:last-child>strong em{margin-left:calc(2 * var(--desktop-unit, 1px));color:#3ff59a;font:normal calc(7 * var(--desktop-unit, 1px))/1 var(--mono)}#visibility .visibility-ai-confidence>span:last-child>small{display:block;margin-top:calc(5 * var(--desktop-unit, 1px));color:#77909d;font:calc(6 * var(--desktop-unit, 1px))/1 var(--mono)}#visibility .visibility-ai-telemetry{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 calc(7 * var(--desktop-unit, 1px));overflow:hidden;border:calc(1 * var(--desktop-unit, 1px)) solid #254757;border-radius:calc(6 * var(--desktop-unit, 1px));background:#071a25;box-shadow:none}#visibility .visibility-ai-telemetry>span{min-width:0;padding:calc(6 * var(--desktop-unit, 1px)) calc(3 * var(--desktop-unit, 1px));border-left:calc(1 * var(--desktop-unit, 1px)) solid #254757;text-align:center}#visibility .visibility-ai-telemetry>span:first-child{border-left:0}#visibility .visibility-ai-telemetry small{margin-bottom:calc(4 * var(--desktop-unit, 1px));color:#6c8592;font:calc(5 * var(--desktop-unit, 1px))/1 var(--mono);letter-spacing:.04em;white-space:nowrap}#visibility .visibility-ai-telemetry strong{color:#dce8ed;font:650 calc(6 * var(--desktop-unit, 1px))/1 var(--mono);white-space:nowrap}#visibility .visibility-ai-telemetry>span:last-child strong{color:#24ee87;text-shadow:0 0 calc(7 * var(--desktop-unit, 1px)) #24ee8755}#visibility .visibility-ai-badge ul{position:relative;z-index:1;display:grid;gap:0;margin:0;padding:0;border:0}#visibility .visibility-ai-badge li{display:grid;grid-template-columns:calc(14 * var(--desktop-unit, 1px)) minmax(0,1fr) auto;align-items:center;gap:calc(4 * var(--desktop-unit, 1px));min-height:calc(20 * var(--desktop-unit, 1px));border:0;color:#cad9df;font:500 clamp(calc(6 * var(--desktop-unit, 1px)),.52vw,calc(9 * var(--desktop-unit, 1px)))/1 var(--mono)}#visibility .visibility-ai-badge li>span{display:grid;place-items:center;width:calc(10 * var(--desktop-unit, 1px));height:calc(10 * var(--desktop-unit, 1px));border:0;border-radius:50%;color:#052116;background:#23ee83;box-shadow:0 0 calc(6 * var(--desktop-unit, 1px)) #23ee8355}#visibility .visibility-ai-badge li>span svg{width:calc(7 * var(--desktop-unit, 1px));height:calc(7 * var(--desktop-unit, 1px));stroke-width:3}#visibility .visibility-ai-badge li div{color:#cbdadf;white-space:nowrap}#visibility .visibility-ai-badge li>b{display:flex;align-items:center;gap:calc(4 * var(--desktop-unit, 1px));color:#28ed87;font:650 calc(6 * var(--desktop-unit, 1px))/1 var(--mono);text-shadow:none}#visibility .visibility-ai-badge li>b i{position:relative;width:calc(6 * var(--desktop-unit, 1px));height:calc(1 * var(--desktop-unit, 1px));background:#28ed87}#visibility .visibility-ai-badge li>b i:after{content:"";position:absolute;top:calc(-2 * var(--desktop-unit, 1px));right:0;border-width:calc(2.5 * var(--desktop-unit, 1px)) 0 calc(2.5 * var(--desktop-unit, 1px)) calc(3 * var(--desktop-unit, 1px));border-style:solid;border-color:transparent transparent transparent #28ed87}#visibility .visibility-ai-clear{position:relative;z-index:1;display:grid;grid-template-columns:calc(27 * var(--desktop-unit, 1px)) minmax(0,1fr);align-items:center;gap:calc(8 * var(--desktop-unit, 1px));min-height:calc(42 * var(--desktop-unit, 1px));margin-top:calc(7 * var(--desktop-unit, 1px));padding:calc(6 * var(--desktop-unit, 1px)) calc(9 * var(--desktop-unit, 1px));border:calc(1 * var(--desktop-unit, 1px)) solid #16c96a;border-radius:calc(6 * var(--desktop-unit, 1px));background:linear-gradient(90deg,#073823,#06301f);box-shadow:inset 0 0 calc(15 * var(--desktop-unit, 1px)) #1cf17c12,0 0 calc(10 * var(--desktop-unit, 1px)) #16d87320}#visibility .visibility-ai-clear>span:first-child{display:grid;place-items:center;width:calc(22 * var(--desktop-unit, 1px));height:calc(22 * var(--desktop-unit, 1px));border:calc(1 * var(--desktop-unit, 1px)) solid #26f089;border-radius:50%;color:#31f494}#visibility .visibility-ai-clear>span:first-child svg{width:calc(13 * var(--desktop-unit, 1px));height:calc(13 * var(--desktop-unit, 1px));padding:0;border:0;filter:drop-shadow(0 0 3px #20ee85)}#visibility .visibility-ai-clear strong{color:#dbf4e6;font:650 clamp(calc(7 * var(--desktop-unit, 1px)),.56vw,calc(10 * var(--desktop-unit, 1px)))/1 var(--mono)}#visibility .visibility-ai-clear small{margin-top:calc(4 * var(--desktop-unit, 1px));color:#54a376;font:calc(5 * var(--desktop-unit, 1px))/1 var(--mono);letter-spacing:.04em}@media(max-width:950px){#visibility .visibility-ai-badge{width:34%;padding:0 calc(6 * var(--desktop-unit, 1px)) calc(6 * var(--desktop-unit, 1px))}#visibility .is-ai .visibility-feed-frame{padding-left:34%}#visibility .is-ai .visibility-feed-time{left:34%}#visibility .visibility-ai-badge-title{min-height:calc(25 * var(--desktop-unit, 1px));margin:0 calc(-6 * var(--desktop-unit, 1px)) calc(4 * var(--desktop-unit, 1px));padding:0 calc(6 * var(--desktop-unit, 1px))}#visibility .visibility-ai-engine{grid-template-columns:calc(27 * var(--desktop-unit, 1px)) minmax(0,1fr);min-height:calc(34 * var(--desktop-unit, 1px));padding:calc(4 * var(--desktop-unit, 1px)) calc(5 * var(--desktop-unit, 1px))}#visibility .visibility-ai-chip{width:calc(24 * var(--desktop-unit, 1px));height:calc(24 * var(--desktop-unit, 1px))}#visibility .visibility-ai-chip svg{width:calc(14 * var(--desktop-unit, 1px));height:calc(14 * var(--desktop-unit, 1px))}#visibility .visibility-ai-confidence{gap:calc(6 * var(--desktop-unit, 1px));padding:calc(5 * var(--desktop-unit, 1px)) 0}#visibility .visibility-ai-confidence>.visibility-ai-confidence-ring{width:calc(28 * var(--desktop-unit, 1px));height:calc(28 * var(--desktop-unit, 1px));flex-basis:calc(28 * var(--desktop-unit, 1px));border-width:calc(2 * var(--desktop-unit, 1px))}#visibility .visibility-ai-confidence>span:last-child>strong{font-size:calc(13 * var(--desktop-unit, 1px))}#visibility .visibility-ai-confidence>span:last-child>small{margin-top:calc(2 * var(--desktop-unit, 1px));font-size:calc(4 * var(--desktop-unit, 1px))}#visibility .visibility-ai-telemetry{margin-bottom:calc(3 * var(--desktop-unit, 1px))}#visibility .visibility-ai-telemetry>span{padding:calc(3 * var(--desktop-unit, 1px)) calc(1 * var(--desktop-unit, 1px))}#visibility .visibility-ai-telemetry small{margin-bottom:calc(2 * var(--desktop-unit, 1px));font-size:calc(4 * var(--desktop-unit, 1px))}#visibility .visibility-ai-telemetry strong{font-size:calc(4 * var(--desktop-unit, 1px))}#visibility .visibility-ai-badge li{grid-template-columns:calc(10 * var(--desktop-unit, 1px)) minmax(0,1fr) auto;min-height:calc(14 * var(--desktop-unit, 1px));font-size:calc(5 * var(--desktop-unit, 1px))}#visibility .visibility-ai-badge li>span{width:calc(8 * var(--desktop-unit, 1px));height:calc(8 * var(--desktop-unit, 1px))}#visibility .visibility-ai-clear{grid-template-columns:calc(19 * var(--desktop-unit, 1px)) minmax(0,1fr);min-height:calc(29 * var(--desktop-unit, 1px));margin-top:calc(3 * var(--desktop-unit, 1px));padding:calc(3 * var(--desktop-unit, 1px)) calc(5 * var(--desktop-unit, 1px))}#visibility .visibility-ai-clear>span:first-child{width:calc(17 * var(--desktop-unit, 1px));height:calc(17 * var(--desktop-unit, 1px))}#visibility .visibility-ai-clear strong{font-size:calc(5 * var(--desktop-unit, 1px))}#visibility .visibility-ai-clear small{margin-top:calc(2 * var(--desktop-unit, 1px));font-size:calc(4 * var(--desktop-unit, 1px))}}.home-screens #visibility.visibility-editorial{height:auto;min-height:var(--screen-height);overflow:hidden}.home-screens #visibility .visibility-editorial-inner{height:auto;display:flex;flex-direction:column;gap:calc(24 * var(--desktop-unit, 1px));padding:calc(32 * var(--desktop-unit, 1px)) 3%}.home-screens #visibility .visibility-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);align-items:center;padding:0}.home-screens #visibility .visibility-console{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(20 * var(--desktop-unit, 1px));margin:0}.home-screens #visibility .visibility-feed{min-width:0;display:flex;flex-direction:column}.home-screens #visibility .visibility-feed-frame{display:flex;flex-direction:column;padding:0;aspect-ratio:auto;min-height:0}.home-screens #visibility .visibility-video-stage{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);width:100%;aspect-ratio:16 / 10;min-width:0;contain:size;background:#020d15}.home-screens #visibility .visibility-video-stage{position:relative}.home-screens #visibility .visibility-video-stage>video{position:static;grid-area:1 / 1;width:100%;height:100%;min-width:0;min-height:0;aspect-ratio:auto;object-fit:contain}.home-screens #visibility .visibility-video-stage>.visibility-ai-badge{position:absolute;inset:0 auto 0 0;z-index:2;width:min(80%,calc(280 * var(--desktop-unit, 1px)));min-height:0;overflow-y:auto;background:#061722f5}.home-screens #visibility .visibility-ai-badge[hidden]{display:none}.home-screens #visibility .visibility-feed>header .visibility-badge-toggle{flex:0 0 auto;display:grid;place-items:center;width:calc(36 * var(--desktop-unit, 1px));min-height:calc(36 * var(--desktop-unit, 1px));color:#69dca9;border:calc(1 * var(--desktop-unit, 1px)) solid #244454;border-radius:calc(4 * var(--desktop-unit, 1px))}.home-screens #visibility .visibility-badge-toggle svg{width:calc(20 * var(--desktop-unit, 1px));height:calc(20 * var(--desktop-unit, 1px))}.home-screens #visibility .visibility-feed-time{position:static;grid-area:2 / 1;height:auto;min-height:calc(40 * var(--desktop-unit, 1px));flex-wrap:wrap;padding:calc(6 * var(--desktop-unit, 1px)) calc(10 * var(--desktop-unit, 1px));font-size:calc(10 * var(--desktop-unit, 1px))}.home-screens #visibility .is-ai .visibility-feed-time{grid-area:2 / 2}.home-screens #visibility .visibility-feed-time>small{font-size:calc(8 * var(--desktop-unit, 1px))}.home-screens #visibility .visibility-ai-badge{position:relative;inset:auto;grid-area:1 / 1 / 3 / 2;width:auto;min-width:0;padding:0 calc(12 * var(--desktop-unit, 1px)) calc(12 * var(--desktop-unit, 1px));border-radius:0}.home-screens #visibility .visibility-ai-badge-title{min-height:calc(38 * var(--desktop-unit, 1px));margin:0 calc(-12 * var(--desktop-unit, 1px)) calc(10 * var(--desktop-unit, 1px));padding:0 calc(12 * var(--desktop-unit, 1px))}.home-screens #visibility .visibility-ai-badge-title>span{font-size:calc(9 * var(--desktop-unit, 1px))}.home-screens #visibility .visibility-ai-badge-title>b{font-size:calc(8 * var(--desktop-unit, 1px))}.home-screens #visibility .visibility-ai-engine{grid-template-columns:calc(32 * var(--desktop-unit, 1px)) minmax(0,1fr);padding:calc(9 * var(--desktop-unit, 1px));min-height:calc(52 * var(--desktop-unit, 1px))}.home-screens #visibility .visibility-ai-chip{width:calc(30 * var(--desktop-unit, 1px));height:calc(30 * var(--desktop-unit, 1px))}.home-screens #visibility .visibility-ai-engine strong{font-size:calc(12 * var(--desktop-unit, 1px))}.home-screens #visibility .visibility-ai-engine small{font-size:calc(9 * var(--desktop-unit, 1px))}.home-screens #visibility .visibility-ai-confidence{padding:calc(14 * var(--desktop-unit, 1px)) 0}.home-screens #visibility .visibility-ai-confidence>.visibility-ai-confidence-ring{width:calc(38 * var(--desktop-unit, 1px));height:calc(38 * var(--desktop-unit, 1px));flex-basis:calc(38 * var(--desktop-unit, 1px))}.home-screens #visibility .visibility-ai-confidence>span:last-child>strong{font-size:calc(26 * var(--desktop-unit, 1px))}.home-screens #visibility .visibility-ai-confidence>span:last-child>small{font-size:calc(9 * var(--desktop-unit, 1px))}.home-screens #visibility .visibility-ai-telemetry>span{padding:calc(8 * var(--desktop-unit, 1px)) calc(2 * var(--desktop-unit, 1px))}.home-screens #visibility .visibility-ai-telemetry small{font-size:calc(7 * var(--desktop-unit, 1px))}.home-screens #visibility .visibility-ai-telemetry strong{font-size:calc(8 * var(--desktop-unit, 1px))}.home-screens #visibility .visibility-ai-badge li{min-height:calc(25 * var(--desktop-unit, 1px));grid-template-columns:calc(14 * var(--desktop-unit, 1px)) minmax(0,1fr) auto;font-size:calc(10 * var(--desktop-unit, 1px))}.home-screens #visibility .visibility-ai-badge li>b{font-size:calc(8 * var(--desktop-unit, 1px))}.home-screens #visibility .visibility-ai-clear{min-height:calc(48 * var(--desktop-unit, 1px));grid-template-columns:calc(24 * var(--desktop-unit, 1px)) minmax(0,1fr);padding:calc(8 * var(--desktop-unit, 1px))}.home-screens #visibility .visibility-ai-clear strong{font-size:calc(11 * var(--desktop-unit, 1px))}.home-screens #visibility .visibility-ai-clear small{display:block;font-size:calc(8 * var(--desktop-unit, 1px))}.home-screens #visibility .visibility-statement{display:grid;margin:0}.home-screens #visibility .visibility-side-message{display:none}.home-screens #visibility .visibility-camera-backdrop{display:block;top:calc(-18 * var(--desktop-unit, 1px));right:3%;width:clamp(calc(105 * var(--desktop-unit, 1px)),8vw,calc(160 * var(--desktop-unit, 1px)));opacity:1}.home-screens #visibility .visibility-intro{padding-right:clamp(calc(120 * var(--desktop-unit, 1px)),10vw,calc(180 * var(--desktop-unit, 1px)))}@media(max-width:1200px){.home-screens #visibility .visibility-intro{grid-template-columns:1fr;gap:calc(24 * var(--desktop-unit, 1px))}.home-screens #visibility .visibility-console{grid-template-columns:1fr}.home-screens #visibility .visibility-editorial-heading h2{font-size:clamp(calc(30 * var(--desktop-unit, 1px)),4vw,calc(44 * var(--desktop-unit, 1px)))}.home-screens #visibility .visibility-editorial-heading>p{font-size:calc(15 * var(--desktop-unit, 1px))}}@media(max-width:600px){.home-screens #visibility .visibility-editorial-inner{padding:calc(28 * var(--desktop-unit, 1px)) calc(16 * var(--desktop-unit, 1px));gap:calc(20 * var(--desktop-unit, 1px))}.home-screens #visibility .visibility-camera-backdrop{top:calc(-10 * var(--desktop-unit, 1px));right:calc(12 * var(--desktop-unit, 1px));width:calc(85 * var(--desktop-unit, 1px))}.home-screens #visibility .visibility-intro{padding-right:0}.home-screens #visibility .visibility-editorial-heading .eyebrow{padding-right:calc(84 * var(--desktop-unit, 1px));white-space:normal;line-height:1.5;min-height:calc(65 * var(--desktop-unit, 1px))}.home-screens #visibility .visibility-benefits{display:grid;grid-template-columns:1fr;padding:0}.home-screens #visibility .visibility-feed>header{font-size:calc(9 * var(--desktop-unit, 1px));min-height:calc(42 * var(--desktop-unit, 1px))}.home-screens #visibility .visibility-feed>header>small{display:none}.home-screens #visibility .visibility-video-stage>video,.home-screens #visibility .visibility-video-stage.has-badge>video{grid-area:1 / 1;height:auto;aspect-ratio:16 / 10}.home-screens #visibility .visibility-feed-time,.home-screens #visibility .is-ai .visibility-feed-time{grid-area:2 / 1;font-size:calc(9 * var(--desktop-unit, 1px))}.home-screens #visibility .visibility-ai-badge{grid-area:3 / 1;border:0;border-top:calc(1 * var(--desktop-unit, 1px)) solid #244454;padding:0 calc(16 * var(--desktop-unit, 1px)) calc(16 * var(--desktop-unit, 1px))}.home-screens #visibility .visibility-ai-badge-title{margin-inline:calc(-16 * var(--desktop-unit, 1px));padding-inline:calc(16 * var(--desktop-unit, 1px))}.home-screens #visibility .visibility-ai-badge li{font-size:calc(12 * var(--desktop-unit, 1px));min-height:calc(30 * var(--desktop-unit, 1px))}.home-screens #visibility .visibility-ai-engine strong{font-size:calc(14 * var(--desktop-unit, 1px))}.home-screens #visibility .visibility-ai-telemetry :is(small,strong){font-size:calc(9 * var(--desktop-unit, 1px))}.home-screens #visibility .visibility-statement{grid-template-columns:calc(28 * var(--desktop-unit, 1px)) minmax(0,1fr);padding:calc(16 * var(--desktop-unit, 1px));gap:calc(12 * var(--desktop-unit, 1px))}.home-screens #visibility .visibility-statement>:is(small,.visibility-statement-arrow){display:none}}.home-screens{--screen-height: clamp(calc(680 * var(--desktop-unit, 1px)), calc(100svh - var(--site-header-height, calc(72 * var(--desktop-unit, 1px)))), calc(980 * var(--desktop-unit, 1px)));--screen-gap: clamp(calc(14 * var(--desktop-unit, 1px)), 2.4vh, calc(32 * var(--desktop-unit, 1px)))}.home-screens>section{scroll-margin-top:var(--site-header-height, calc(72 * var(--desktop-unit, 1px)))}.home-screens :is(h1,h2,h3,p){text-wrap:balance}.home-screens p{overflow-wrap:break-word}.material-mobile-flow,.verification-mobile-flow{display:none}@media(min-width:951px){.home-screens .facility-section{min-height:var(--screen-height)}.home-screens :is(.reference-hero,.requirement-editorial,.decision-section,.applications-section,.result-editorial,.visibility-editorial,.end-cta){min-height:var(--screen-height)}.home-screens .reference-hero{min-height:calc(var(--screen-height) - calc(96 * var(--desktop-unit, 1px)))}.home-screens .reference-journey{min-height:calc(96 * var(--desktop-unit, 1px))}.home-screens :is(.material-sticky-stage,.cnc-stage),.home-screens #inspection .verification-sticky-stage{top:var(--site-header-height,calc(72 * var(--desktop-unit, 1px)));height:var(--screen-height);min-height:0}.home-screens :is(.requirement-editorial-copy,.requirement-editorial-list,.result-editorial-copy){padding-block:var(--screen-gap)}.home-screens .requirement-editorial-list{display:flex;flex-direction:column}.home-screens .requirement-list-intro{margin-bottom:var(--screen-gap)}.home-screens .requirement-rows{display:grid;flex:1;min-height:0;grid-template-rows:repeat(6,minmax(0,1fr))}.home-screens .requirement-row{display:flex;min-height:0;flex-direction:column;overflow:hidden}.home-screens .requirement-row-button{height:100%;min-height:calc(56 * var(--desktop-unit, 1px));padding-block:calc(5 * var(--desktop-unit, 1px))}.home-screens .requirement-row.is-open .requirement-row-button{height:50%;min-height:0;flex:0 0 auto}.home-screens .requirement-row-detail{flex:1;overflow:auto;padding-block:calc(4 * var(--desktop-unit, 1px)) calc(10 * var(--desktop-unit, 1px))}.home-screens .requirement-thumb{height:clamp(calc(38 * var(--desktop-unit, 1px)),6vh,calc(65 * var(--desktop-unit, 1px)))}.home-screens .requirement-list-footer{padding-top:calc(4 * var(--desktop-unit, 1px))}.home-screens .decision-content{height:100%;min-height:0;padding-block:var(--screen-gap);gap:var(--screen-gap)}.home-screens .applications-section{display:grid;grid-template-rows:auto minmax(0,1fr) auto;padding-block:var(--screen-gap)}.home-screens .applications-section .section-heading{margin-bottom:var(--screen-gap)}.home-screens #finishing,.home-screens .visibility-editorial-inner,.home-screens .result-editorial{min-height:var(--screen-height)}}@media(min-width:951px)and (max-height:800px){.home-screens .reference-hero h1{font-size:clamp(calc(64 * var(--desktop-unit, 1px)),11vh,calc(100 * var(--desktop-unit, 1px)));margin-block:calc(18 * var(--desktop-unit, 1px))}.home-screens .reference-hero-copy{padding-top:calc(24 * var(--desktop-unit, 1px))}.home-screens .result-editorial-copy h2{font-size:clamp(calc(46 * var(--desktop-unit, 1px)),3.4vw,calc(54 * var(--desktop-unit, 1px)))}.home-screens .requirement-editorial-copy h2{font-size:calc(44 * var(--desktop-unit, 1px))}.home-screens .visibility-editorial-heading h2{font-size:calc(38 * var(--desktop-unit, 1px))}}@media(max-width:950px){.home-screens{--screen-height: auto}.home-screens>section,.home-screens :is(.reference-hero,.facility-section,.requirement-editorial,.visibility-editorial,.decision-section,.applications-section,#finishing,#inspection,.material-editorial,.result-editorial,.end-cta){height:auto;min-height:0}.home-screens .chapter-progress{display:none}.home-screens .reference-hero{display:flex;flex-direction:column;padding-inline:6%;overflow:hidden}.home-screens .reference-hero-copy{padding-top:clamp(calc(28 * var(--desktop-unit, 1px)),6vw,calc(54 * var(--desktop-unit, 1px)))}.home-screens .reference-hero h1{font-size:clamp(calc(48 * var(--desktop-unit, 1px)),11vw,calc(78 * var(--desktop-unit, 1px)))}.home-screens .reference-hero-art{flex:none;height:clamp(calc(300 * var(--desktop-unit, 1px)),68vw,calc(520 * var(--desktop-unit, 1px)))}.home-screens .reference-journey{overflow:visible}.home-screens .facility-section{min-height:max(calc(720 * var(--desktop-unit, 1px)),100svh)}.home-screens .facility-copy{width:min(100%,calc(560 * var(--desktop-unit, 1px)))}.home-screens #requirement.requirement-editorial{display:block}.home-screens #requirement .requirement-photo-panel{min-height:clamp(calc(600 * var(--desktop-unit, 1px)),92vw,calc(760 * var(--desktop-unit, 1px)))}.home-screens #requirement .requirement-editorial-list{padding:calc(42 * var(--desktop-unit, 1px)) 6% calc(52 * var(--desktop-unit, 1px))}.home-screens #requirement .requirement-rows{display:block}.home-screens #requirement .requirement-row{overflow:visible}.home-screens #requirement .requirement-row-button{height:auto;min-height:calc(86 * var(--desktop-unit, 1px));cursor:default}.home-screens #requirement .requirement-row-button>svg{display:none}.home-screens #requirement .requirement-row-detail,.home-screens #requirement .requirement-row-detail[hidden]{display:block;padding:0 0 calc(22 * var(--desktop-unit, 1px))}.home-screens #requirement .requirement-row-detail p{font-size:calc(14 * var(--desktop-unit, 1px));line-height:1.55}.home-screens #requirement .requirement-list-footer{display:none}.home-screens #visibility .visibility-editorial-inner{height:auto;min-height:0;padding:calc(48 * var(--desktop-unit, 1px)) 6%}.home-screens #visibility .visibility-console{grid-template-columns:1fr}.home-screens #visibility .visibility-timeline{grid-template-columns:1fr;overflow:visible}.home-screens .decision-content{min-height:0}.home-screens .applications-section{display:block;padding:calc(58 * var(--desktop-unit, 1px)) 6%}.home-screens .applications-section .section-heading{display:block}.home-screens .applications-section .text-link{margin-top:calc(24 * var(--desktop-unit, 1px))}.home-screens .applications-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.home-screens .application-tile{min-width:0}.home-screens #finishing{display:flex;flex-direction:column}.home-screens #finishing .finish-copy{padding:calc(52 * var(--desktop-unit, 1px)) 6% calc(38 * var(--desktop-unit, 1px))}.home-screens #finishing .finish-primary-photo{order:2;min-height:0;aspect-ratio:4/3}.home-screens #finishing .finish-swatches{order:3;min-height:calc(420 * var(--desktop-unit, 1px))}.home-screens #finishing .finish-process{order:4}.home-screens #finishing .finish-conditions{order:5}.home-screens .cnc-hero{height:auto}.home-screens .cnc-stage{position:relative;top:auto;height:max(calc(720 * var(--desktop-unit, 1px)),calc(100svh - var(--site-header-height,calc(72 * var(--desktop-unit, 1px)))))}.home-screens .material-sticky-stage{display:none}.home-screens .material-scroll-mode{height:auto}.home-screens .material-mobile-flow{display:block;padding:calc(52 * var(--desktop-unit, 1px)) 6%}.home-screens .material-mobile-heading{max-width:calc(760 * var(--desktop-unit, 1px));margin-bottom:calc(42 * var(--desktop-unit, 1px))}.home-screens .material-mobile-heading h2{color:#102335;font-size:clamp(calc(38 * var(--desktop-unit, 1px)),7vw,calc(60 * var(--desktop-unit, 1px)));line-height:1.03;letter-spacing:-.055em}.home-screens .material-mobile-heading h2 span{color:#59626d}.home-screens .material-mobile-heading>p{max-width:calc(650 * var(--desktop-unit, 1px));margin-top:calc(18 * var(--desktop-unit, 1px));color:#62707c;font-size:calc(15 * var(--desktop-unit, 1px))}.home-screens .material-mobile-story{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:calc(30 * var(--desktop-unit, 1px));padding:calc(32 * var(--desktop-unit, 1px)) 0;border-top:calc(1 * var(--desktop-unit, 1px)) solid #ccd1d3}.home-screens .material-mobile-story>figure{min-width:0;margin:0}.home-screens .material-mobile-story>figure img{width:100%;height:100%;max-height:calc(460 * var(--desktop-unit, 1px));object-fit:cover}.home-screens .material-mobile-details{min-width:0}.home-screens .material-mobile-details .material-stage-photos{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:none;margin-top:calc(20 * var(--desktop-unit, 1px))}.home-screens .material-mobile-details .material-stage-photo{display:block}.home-screens .material-mobile-details .material-photo-crop{height:calc(92 * var(--desktop-unit, 1px))}.home-screens .material-mobile-details .material-stage-photo h4{margin-top:calc(8 * var(--desktop-unit, 1px))}.home-screens #inspection .verification-sticky-stage{display:none}.home-screens #inspection.verification-section{height:auto}.home-screens #inspection .verification-mobile-flow{display:block;padding:calc(52 * var(--desktop-unit, 1px)) 6% calc(64 * var(--desktop-unit, 1px));background:#f7f9fb;color:#102f4d}.home-screens .verification-mobile-flow>header{max-width:calc(760 * var(--desktop-unit, 1px));margin-bottom:calc(38 * var(--desktop-unit, 1px))}.home-screens .verification-mobile-flow>header h2{font-size:clamp(calc(38 * var(--desktop-unit, 1px)),7vw,calc(60 * var(--desktop-unit, 1px)))}.home-screens .verification-mobile-flow>header h2 span{color:#ed7909}.home-screens .verification-mobile-flow>header>p{margin-top:calc(16 * var(--desktop-unit, 1px));color:#526b83;font-size:calc(15 * var(--desktop-unit, 1px))}.home-screens .verification-mobile-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(calc(260 * var(--desktop-unit, 1px)),.8fr);gap:calc(30 * var(--desktop-unit, 1px));padding:calc(32 * var(--desktop-unit, 1px)) 0;border-top:calc(1 * var(--desktop-unit, 1px)) solid #ccd8e0}.home-screens .verification-mobile-card-copy{min-width:0}.home-screens .verification-mobile-card h3{margin:calc(7 * var(--desktop-unit, 1px)) 0 calc(9 * var(--desktop-unit, 1px));font-size:clamp(calc(25 * var(--desktop-unit, 1px)),4vw,calc(34 * var(--desktop-unit, 1px)))}.home-screens .verification-mobile-card-copy>p{color:#526b83;font-size:calc(14 * var(--desktop-unit, 1px))}.home-screens .verification-mobile-card .verification-part-label{margin-bottom:calc(8 * var(--desktop-unit, 1px));color:#d46f15;font-weight:600}.home-screens .verification-mobile-card figure{min-width:0;margin:0}.home-screens .verification-mobile-card img{width:100%;height:100%;max-height:calc(330 * var(--desktop-unit, 1px));object-fit:cover}.home-screens .verification-mobile-card .verification-measurements{margin-top:calc(18 * var(--desktop-unit, 1px))}.home-screens .verification-mobile-card .verification-measurements>div{padding:calc(9 * var(--desktop-unit, 1px)) 0}.home-screens .verification-mobile-flow>.verification-link{width:fit-content;margin-top:calc(20 * var(--desktop-unit, 1px));font-size:calc(14 * var(--desktop-unit, 1px))}.home-screens .result-editorial{overflow:visible}.home-screens .end-cta{min-height:0}}@media(max-width:700px){.home-screens .applications-strip{grid-template-columns:1fr}.home-screens #requirement .requirement-photo-panel{min-height:calc(640 * var(--desktop-unit, 1px))}.home-screens #requirement .requirement-editorial-copy>p{width:78%}.home-screens #requirement .requirement-process-strip{left:7%;right:7%}.home-screens #requirement .requirement-engineering-note{display:none}.home-screens #finishing .finish-swatches{min-height:calc(450 * var(--desktop-unit, 1px))}.home-screens .cnc-stage{min-height:calc(780 * var(--desktop-unit, 1px));height:max(calc(780 * var(--desktop-unit, 1px)),calc(100svh - calc(70 * var(--desktop-unit, 1px))))}.home-screens .material-mobile-story,.home-screens .verification-mobile-card{grid-template-columns:1fr;gap:calc(20 * var(--desktop-unit, 1px))}.home-screens .material-mobile-story>figure{aspect-ratio:3/2}.home-screens .material-mobile-details .material-stage-photos{grid-template-columns:1fr}.home-screens .material-mobile-details .material-stage-photo{display:grid;grid-template-columns:42% 1fr}.home-screens .verification-mobile-card figure{aspect-ratio:4/3}}@media(max-width:480px){.home-screens .reference-hero{padding-inline:calc(22 * var(--desktop-unit, 1px))}.home-screens .reference-hero h1{font-size:clamp(calc(47 * var(--desktop-unit, 1px)),14vw,calc(66 * var(--desktop-unit, 1px)))}.home-screens .reference-journey{grid-template-columns:repeat(2,minmax(0,1fr))}.home-screens #requirement .requirement-editorial-list,.home-screens #visibility .visibility-editorial-inner,.home-screens .applications-section,.home-screens .material-mobile-flow,.home-screens #inspection .verification-mobile-flow{padding-inline:calc(22 * var(--desktop-unit, 1px))}.home-screens #requirement .requirement-row-button{grid-template-columns:calc(72 * var(--desktop-unit, 1px)) calc(18 * var(--desktop-unit, 1px)) minmax(0,1fr);gap:calc(9 * var(--desktop-unit, 1px))}.home-screens #requirement .requirement-row-copy>span{display:block}.home-screens .material-mobile-heading h2,.home-screens .verification-mobile-flow>header h2{font-size:clamp(calc(34 * var(--desktop-unit, 1px)),10vw,calc(44 * var(--desktop-unit, 1px)))}.home-screens .material-mobile-story{padding-block:calc(26 * var(--desktop-unit, 1px))}}@media(prefers-reduced-motion:reduce){.home-screens :is(.material-scroll-mode,#inspection.verification-section){height:auto}.home-screens :is(.material-sticky-stage,#inspection .verification-sticky-stage){position:relative;top:0}}.application-story{--industry-ink:#13334b;--industry-muted:#647889;--industry-line:#dce2e7;--industry-accent:#f67c0b;color:var(--industry-ink);background:#fafbfc}.application-story :is(h1,h2,p,figure){margin:0}.application-story a:focus-visible{outline:calc(2 * var(--desktop-unit, 1px)) solid var(--industry-accent);outline-offset:calc(5 * var(--desktop-unit, 1px))}.application-story .eyebrow{font:calc(10 * var(--desktop-unit, 1px))/1.6 var(--mono);letter-spacing:.11em;color:var(--industry-muted)}.application-story .eyebrow>span{color:var(--industry-accent)}.industry-detail-hero{position:relative;isolation:isolate;overflow:hidden;background:#08141e;color:#f6f8fa;min-height:calc(560 * var(--desktop-unit, 1px));display:flex;align-items:center}.industry-hero-photo{position:absolute;z-index:-2;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:70% 48%;animation:industry-photo-in 1.3s ease-out both}.industry-detail-overlay{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#07131ef5,#07131ee8 29%,#07131e73,#07131e0a 85%),linear-gradient(0deg,#07131e99,transparent 65%)}.industry-detail-heading{width:min(100%,calc(1480 * var(--desktop-unit, 1px)));margin:auto;padding:calc(40 * var(--desktop-unit, 1px)) 5.5% calc(44 * var(--desktop-unit, 1px));animation:industry-copy-in .8s ease-out both}.industry-back{display:inline-flex;align-items:center;gap:calc(8 * var(--desktop-unit, 1px));margin-bottom:calc(23 * var(--desktop-unit, 1px));color:#a7bac8;font:calc(9 * var(--desktop-unit, 1px)) var(--mono)}.industry-back:hover{color:#fff}.industry-detail-heading .eyebrow{color:#bdcbd5;font-size:calc(10 * var(--desktop-unit, 1px))}.application-story .industry-detail-heading h1{max-width:calc(650 * var(--desktop-unit, 1px));margin-top:calc(15 * var(--desktop-unit, 1px));font-size:clamp(calc(34 * var(--desktop-unit, 1px)),3.65vw,calc(58 * var(--desktop-unit, 1px)));line-height:1.06;letter-spacing:-.045em;font-weight:550;color:#f4f7f9}.industry-detail-heading h1>span{color:var(--industry-accent)}.application-story .industry-detail-heading>p{max-width:calc(480 * var(--desktop-unit, 1px));margin-top:calc(19 * var(--desktop-unit, 1px));font-size:calc(13 * var(--desktop-unit, 1px));line-height:1.65;color:#bdcbd5}.industry-hero-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-width:calc(605 * var(--desktop-unit, 1px));gap:calc(20 * var(--desktop-unit, 1px));margin-top:calc(35 * var(--desktop-unit, 1px))}.industry-hero-features>div{padding-right:calc(20 * var(--desktop-unit, 1px));border-right:calc(1 * var(--desktop-unit, 1px)) solid #9cbbcf30}.industry-hero-features>div:last-child{border:0}.industry-hero-features svg{width:calc(27 * var(--desktop-unit, 1px));height:calc(27 * var(--desktop-unit, 1px));stroke-width:1.25;margin-bottom:calc(13 * var(--desktop-unit, 1px));color:#d3e0e9}.industry-hero-features h2{color:#ecf1f4;font-size:calc(12 * var(--desktop-unit, 1px));line-height:1.4;font-weight:550;letter-spacing:0}.application-story .industry-hero-features p{margin-top:calc(7 * var(--desktop-unit, 1px));max-width:calc(145 * var(--desktop-unit, 1px));font-size:calc(10 * var(--desktop-unit, 1px));line-height:1.5;color:#9bb0bf}.industry-hero-promise{position:absolute;right:6%;bottom:12%;max-width:calc(120 * var(--desktop-unit, 1px));font:calc(9 * var(--desktop-unit, 1px))/1.8 var(--mono);text-transform:uppercase;letter-spacing:.13em;color:#d2dfe7}.industry-hero-promise i{display:block;width:calc(24 * var(--desktop-unit, 1px));height:calc(1 * var(--desktop-unit, 1px));background:var(--industry-accent);margin-top:calc(17 * var(--desktop-unit, 1px))}.industry-detail-nav{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));padding:0 4%;background:#fff;border-bottom:calc(1 * var(--desktop-unit, 1px)) solid var(--industry-line)}.industry-detail-nav a{display:flex;position:relative;align-items:center;justify-content:center;text-align:center;min-height:calc(67 * var(--desktop-unit, 1px));padding:calc(14 * var(--desktop-unit, 1px)) calc(10 * var(--desktop-unit, 1px));color:#6a7c8b;font-size:calc(12 * var(--desktop-unit, 1px));transition:color .2s,background .2s}.industry-detail-nav a+a:before{content:"";position:absolute;left:0;height:calc(22 * var(--desktop-unit, 1px));width:calc(1 * var(--desktop-unit, 1px));background:var(--industry-line)}.industry-detail-nav a[aria-current=page]{color:var(--industry-ink);font-weight:600}.industry-detail-nav a:after{content:"";position:absolute;height:calc(2 * var(--desktop-unit, 1px));bottom:0;left:18%;right:18%;background:var(--industry-accent);transform:scaleX(0);transition:transform .25s}.industry-detail-nav a[aria-current=page]:after,.industry-detail-nav a:hover:after{transform:scaleX(1)}.industry-detail-nav a:hover{color:var(--industry-ink);background:#f7f9fb}.industry-detail-page{max-width:calc(1480 * var(--desktop-unit, 1px));margin:auto;padding:calc(58 * var(--desktop-unit, 1px)) 5.5% 0}.industry-detail-intro{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:10%;margin-bottom:calc(26 * var(--desktop-unit, 1px))}.application-story .industry-detail-intro h2{max-width:calc(420 * var(--desktop-unit, 1px));margin-top:calc(13 * var(--desktop-unit, 1px));font-size:clamp(calc(28 * var(--desktop-unit, 1px)),3.5vw,calc(48 * var(--desktop-unit, 1px)));line-height:1.05;letter-spacing:-.045em;font-weight:550}.industry-detail-intro>p{color:var(--industry-muted);font-size:calc(12 * var(--desktop-unit, 1px));line-height:1.8;padding-bottom:calc(4 * var(--desktop-unit, 1px))}.industry-detail-gallery{display:grid;grid-template-columns:1.8fr 1fr;grid-template-rows:1fr 1fr;gap:calc(18 * var(--desktop-unit, 1px));height:clamp(calc(380 * var(--desktop-unit, 1px)),43vw,calc(605 * var(--desktop-unit, 1px)))}.industry-detail-gallery figure{position:relative;min-width:0;min-height:0;overflow:hidden;background:#111a23}.industry-gallery-main{grid-row:1 / 3}.industry-detail-gallery img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .75s cubic-bezier(.2,.7,.2,1),filter .6s}.industry-detail-gallery figure:hover img{transform:scale(1.025);filter:brightness(1.08)}.industry-detail-gallery figcaption{position:absolute;inset:auto 0 0;display:flex;justify-content:space-between;align-items:end;gap:calc(16 * var(--desktop-unit, 1px));padding:calc(50 * var(--desktop-unit, 1px)) calc(20 * var(--desktop-unit, 1px)) calc(17 * var(--desktop-unit, 1px));background:linear-gradient(transparent,#06121bd9);color:#d9e3ea;pointer-events:none}.industry-detail-gallery figcaption>span{font:calc(7 * var(--desktop-unit, 1px))/1.7 var(--mono);letter-spacing:.08em}.industry-detail-gallery figcaption>strong{max-width:calc(110 * var(--desktop-unit, 1px));font:calc(8 * var(--desktop-unit, 1px))/1.7 var(--mono);text-transform:uppercase;letter-spacing:.09em}.industry-detail-gallery figcaption>strong:before{content:"";display:block;width:calc(18 * var(--desktop-unit, 1px));height:calc(1 * var(--desktop-unit, 1px));background:var(--industry-accent);margin-bottom:calc(8 * var(--desktop-unit, 1px))}.industry-gallery-detail figcaption>span,.industry-gallery-parts figcaption>span{display:none}.industry-gallery-detail figcaption,.industry-gallery-parts figcaption{justify-content:end}.industry-detail-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:calc(44 * var(--desktop-unit, 1px))}.industry-detail-columns article{min-width:0;padding:0 calc(26 * var(--desktop-unit, 1px));border-left:calc(1 * var(--desktop-unit, 1px)) solid var(--industry-line)}.industry-detail-columns article:first-child{padding-left:0;border:0}.industry-detail-columns article:last-child{padding-right:0}.industry-detail-columns .eyebrow{font-size:calc(9 * var(--desktop-unit, 1px));letter-spacing:.08em;gap:calc(8 * var(--desktop-unit, 1px))}.industry-detail-columns ul{list-style:none;padding:0;margin:calc(18 * var(--desktop-unit, 1px)) 0 0}.industry-detail-columns li{position:relative;padding:calc(10 * var(--desktop-unit, 1px)) 0 calc(10 * var(--desktop-unit, 1px)) calc(17 * var(--desktop-unit, 1px));border-top:calc(1 * var(--desktop-unit, 1px)) solid var(--industry-line);color:#5e7384;font-size:calc(12 * var(--desktop-unit, 1px));line-height:1.5}.industry-detail-columns li:before{content:"+";position:absolute;left:0;color:var(--industry-accent);font-family:var(--mono)}.industry-route-summary{display:grid;grid-template-columns:1fr 1fr 1fr auto;align-items:center;gap:calc(22 * var(--desktop-unit, 1px));margin-top:calc(32 * var(--desktop-unit, 1px));padding:calc(24 * var(--desktop-unit, 1px)) 0;border-block:calc(1 * var(--desktop-unit, 1px)) solid var(--industry-line)}.industry-route-summary>div+div{border-left:calc(1 * var(--desktop-unit, 1px)) solid var(--industry-line);padding-left:calc(20 * var(--desktop-unit, 1px))}.industry-route-summary>div span,.industry-route-summary>div strong{display:block}.industry-route-summary>div span{font:calc(8 * var(--desktop-unit, 1px)) var(--mono);color:#8a9ba8;letter-spacing:.1em;margin-bottom:calc(9 * var(--desktop-unit, 1px))}.industry-route-summary>div strong{font-size:calc(12 * var(--desktop-unit, 1px));font-weight:550}.application-story .industry-route-summary .button,.industry-cta-link{background:#15334b;color:#fff;border:calc(1 * var(--desktop-unit, 1px)) solid #15334b;padding:calc(16 * var(--desktop-unit, 1px)) calc(22 * var(--desktop-unit, 1px));font-size:calc(11 * var(--desktop-unit, 1px));transition:background .2s,transform .2s}.application-story .industry-route-summary .button:hover,.industry-cta-link:hover{background:#224b69;transform:translateY(-2px)}.industry-footnote{display:flex;justify-content:space-between;align-items:start;gap:calc(35 * var(--desktop-unit, 1px));padding:calc(25 * var(--desktop-unit, 1px)) 0 calc(47 * var(--desktop-unit, 1px))}.industry-footnote p{max-width:calc(760 * var(--desktop-unit, 1px));color:#7b8b97;font-size:calc(10 * var(--desktop-unit, 1px));line-height:1.8}.industry-footnote>span{flex-shrink:0;padding-top:calc(10 * var(--desktop-unit, 1px));border-top:calc(1 * var(--desktop-unit, 1px)) solid var(--industry-accent);color:#8193a1;font:calc(8 * var(--desktop-unit, 1px))/1.8 var(--mono);letter-spacing:.12em}.industry-drawing-cta{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:calc(30 * var(--desktop-unit, 1px));min-height:calc(265 * var(--desktop-unit, 1px));padding:calc(45 * var(--desktop-unit, 1px)) clamp(calc(22 * var(--desktop-unit, 1px)),5.5%,calc(106 * var(--desktop-unit, 1px)));background:linear-gradient(120deg,#e4e8ed,#f4f6f8)}.application-story .industry-drawing-cta h2{margin-top:calc(14 * var(--desktop-unit, 1px));font-size:clamp(calc(32 * var(--desktop-unit, 1px)),4vw,calc(55 * var(--desktop-unit, 1px)));line-height:1.04;letter-spacing:-.045em}.industry-drawing-cta h2>span{color:var(--industry-accent)}.industry-cta-drawing{position:absolute;z-index:-1;top:-10%;right:14%;bottom:-15%;left:38%;opacity:.32;transform:rotate(-12deg)}.industry-cta-drawing svg{width:100%;height:100%}.industry-cta-link{display:flex;gap:calc(45 * var(--desktop-unit, 1px));align-items:center;white-space:nowrap}[data-industry-reveal]{transition:opacity .75s ease,translate .75s cubic-bezier(.2,.7,.2,1)}[data-industry-reveal].is-waiting{opacity:0;translate:0 24px}.industry-detail-columns article:nth-child(2){transition-delay:.08s}.industry-detail-columns article:nth-child(3){transition-delay:.16s}@keyframes industry-copy-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes industry-photo-in{0%{opacity:.4;transform:scale(1.035)}to{opacity:1;transform:scale(1)}}@media(min-width:1600px){.industry-detail-hero{min-height:calc(660 * var(--desktop-unit, 1px))}.industry-detail-heading{padding-inline:0;max-width:calc(1318 * var(--desktop-unit, 1px))}}@media(max-width:1000px){.industry-detail-hero{min-height:calc(535 * var(--desktop-unit, 1px))}.application-story .industry-detail-heading h1{font-size:calc(39 * var(--desktop-unit, 1px));max-width:calc(480 * var(--desktop-unit, 1px))}.industry-hero-features{max-width:calc(520 * var(--desktop-unit, 1px))}.industry-hero-promise{display:none}.industry-route-summary{grid-template-columns:repeat(3,1fr)}.industry-route-summary .button{grid-column:1 / -1;justify-self:start}.industry-detail-columns article{padding-inline:calc(17 * var(--desktop-unit, 1px))}.industry-detail-columns .eyebrow{font-size:calc(8 * var(--desktop-unit, 1px))}}@media(max-width:700px){.industry-detail-hero{min-height:calc(650 * var(--desktop-unit, 1px));align-items:end}.industry-hero-photo{object-position:65% top;height:65%}.industry-detail-overlay{background:linear-gradient(0deg,#07131e 0,#07131e 30%,#07131edf 47%,#07131e33 82%)}.industry-detail-heading{padding:calc(28 * var(--desktop-unit, 1px)) 6%}.industry-back{margin-bottom:calc(19 * var(--desktop-unit, 1px))}.application-story .industry-detail-heading h1{font-size:clamp(calc(30 * var(--desktop-unit, 1px)),8.2vw,calc(43 * var(--desktop-unit, 1px)))}.application-story .industry-detail-heading>p{font-size:calc(12 * var(--desktop-unit, 1px))}.industry-hero-features{margin-top:calc(26 * var(--desktop-unit, 1px));gap:calc(13 * var(--desktop-unit, 1px))}.industry-hero-features>div{padding-right:calc(8 * var(--desktop-unit, 1px))}.industry-hero-features h2{font-size:calc(10 * var(--desktop-unit, 1px))}.application-story .industry-hero-features p{font-size:calc(9 * var(--desktop-unit, 1px))}.industry-detail-nav{grid-template-columns:repeat(3,minmax(0,1fr));padding:0 3%}.industry-detail-nav a{min-height:calc(51 * var(--desktop-unit, 1px));font-size:calc(10 * var(--desktop-unit, 1px))}.industry-detail-nav a:nth-child(4):before{display:none}.industry-detail-page{padding:calc(36 * var(--desktop-unit, 1px)) 6% 0}.industry-detail-intro{grid-template-columns:1fr;gap:calc(19 * var(--desktop-unit, 1px));margin-bottom:calc(23 * var(--desktop-unit, 1px))}.application-story .industry-detail-intro h2{font-size:calc(34 * var(--desktop-unit, 1px))}.industry-detail-gallery{height:auto;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;gap:calc(10 * var(--desktop-unit, 1px))}.industry-gallery-main{grid-column:1 / -1;grid-row:1;aspect-ratio:3 / 2}.industry-gallery-detail,.industry-gallery-parts{aspect-ratio:1.25}.industry-detail-gallery figcaption{padding:calc(25 * var(--desktop-unit, 1px)) calc(10 * var(--desktop-unit, 1px)) calc(10 * var(--desktop-unit, 1px))}.industry-detail-gallery figcaption>strong{font-size:calc(6 * var(--desktop-unit, 1px));max-width:calc(92 * var(--desktop-unit, 1px))}.industry-detail-gallery figcaption>span{font-size:calc(6 * var(--desktop-unit, 1px))}.industry-detail-columns{grid-template-columns:1fr;margin-top:calc(30 * var(--desktop-unit, 1px));gap:calc(28 * var(--desktop-unit, 1px))}.industry-detail-columns article{border:0;padding:0}.industry-detail-columns .eyebrow{font-size:calc(9 * var(--desktop-unit, 1px))}.industry-detail-columns ul{margin-top:calc(13 * var(--desktop-unit, 1px))}.industry-route-summary{gap:calc(12 * var(--desktop-unit, 1px))}.industry-route-summary>div+div{padding-left:calc(10 * var(--desktop-unit, 1px))}.industry-route-summary>div strong{font-size:calc(10 * var(--desktop-unit, 1px))}.industry-route-summary>div span{font-size:calc(7 * var(--desktop-unit, 1px))}.industry-footnote{padding-bottom:calc(32 * var(--desktop-unit, 1px))}.industry-footnote>span{display:none}.industry-drawing-cta{padding:calc(34 * var(--desktop-unit, 1px)) 6%;flex-direction:column;align-items:start;gap:calc(25 * var(--desktop-unit, 1px))}.industry-drawing-cta .eyebrow{font-size:calc(8 * var(--desktop-unit, 1px))}.industry-cta-drawing{top:0;right:-20%;bottom:0;left:22%;opacity:.18}}@media(prefers-reduced-motion:reduce){.application-story *,.application-story *:after{animation:none!important;transition:none!important}.application-story [data-industry-reveal].is-waiting{opacity:1;translate:none}.industry-detail-gallery figure:hover img{transform:none}}.application-story .eyebrow{font-size:clamp(calc(8 * var(--desktop-unit, 1px)),.3vw + calc(5 * var(--desktop-unit, 1px)),calc(10 * var(--desktop-unit, 1px)))}.application-story .industry-detail-heading h1{font-size:clamp(calc(36 * var(--desktop-unit, 1px)),2.1rem + 2vw,calc(58 * var(--desktop-unit, 1px)))}.application-story .industry-detail-heading>p{font-size:clamp(calc(12 * var(--desktop-unit, 1px)),.45vw + calc(7 * var(--desktop-unit, 1px)),calc(14 * var(--desktop-unit, 1px)))}.industry-hero-features h2{font-size:clamp(calc(10 * var(--desktop-unit, 1px)),.35vw + calc(7 * var(--desktop-unit, 1px)),calc(12 * var(--desktop-unit, 1px)))}.application-story .industry-hero-features p{font-size:clamp(calc(9 * var(--desktop-unit, 1px)),.25vw + calc(6 * var(--desktop-unit, 1px)),calc(10 * var(--desktop-unit, 1px)))}.industry-detail-nav a{min-height:clamp(calc(54 * var(--desktop-unit, 1px)),4.7vw,calc(67 * var(--desktop-unit, 1px)));font-size:clamp(calc(10 * var(--desktop-unit, 1px)),.4vw + calc(6 * var(--desktop-unit, 1px)),calc(12 * var(--desktop-unit, 1px)))}.industry-detail-intro>p,.industry-detail-columns li{font-size:clamp(calc(11 * var(--desktop-unit, 1px)),.3vw + calc(8 * var(--desktop-unit, 1px)),calc(13 * var(--desktop-unit, 1px)))}@media(max-width:1000px){.application-story .industry-detail-heading h1{max-width:calc(520 * var(--desktop-unit, 1px));font-size:clamp(calc(36 * var(--desktop-unit, 1px)),5vw,calc(48 * var(--desktop-unit, 1px)))}}@media(max-width:850px){.industry-detail-nav{grid-template-columns:repeat(3,minmax(0,1fr));padding-inline:3%}.industry-detail-nav a:nth-child(4):before{display:none}.industry-detail-intro{gap:6%}.industry-detail-gallery{height:clamp(calc(360 * var(--desktop-unit, 1px)),58vw,calc(500 * var(--desktop-unit, 1px)))}}@media(max-width:700px){.industry-detail-hero{min-height:clamp(calc(570 * var(--desktop-unit, 1px)),112vw,calc(650 * var(--desktop-unit, 1px)))}.application-story .industry-detail-heading h1{font-size:clamp(calc(32 * var(--desktop-unit, 1px)),8.8vw,calc(43 * var(--desktop-unit, 1px)))}.application-story .industry-detail-heading>p{font-size:clamp(calc(12 * var(--desktop-unit, 1px)),3.3vw,calc(14 * var(--desktop-unit, 1px)))}.industry-hero-features h2{font-size:clamp(calc(10 * var(--desktop-unit, 1px)),2.8vw,calc(12 * var(--desktop-unit, 1px)))}.application-story .industry-hero-features p{font-size:clamp(calc(9 * var(--desktop-unit, 1px)),2.4vw,calc(11 * var(--desktop-unit, 1px)))}.industry-detail-nav a{font-size:clamp(calc(9 * var(--desktop-unit, 1px)),2.55vw,calc(11 * var(--desktop-unit, 1px)))}.application-story .industry-detail-intro h2{font-size:clamp(calc(30 * var(--desktop-unit, 1px)),8.5vw,calc(40 * var(--desktop-unit, 1px)))}}@media(max-width:420px){.industry-detail-heading,.industry-detail-page{padding-inline:5%}.application-story .industry-detail-heading h1{font-size:clamp(calc(32 * var(--desktop-unit, 1px)),9.5vw,calc(40 * var(--desktop-unit, 1px)))}.industry-hero-features{gap:calc(8 * var(--desktop-unit, 1px))}.industry-hero-features svg{width:calc(22 * var(--desktop-unit, 1px));height:calc(22 * var(--desktop-unit, 1px));margin-bottom:calc(9 * var(--desktop-unit, 1px))}.industry-route-summary{grid-template-columns:1fr}.industry-route-summary>div+div{border-left:0;padding-left:0}.industry-route-summary .button{grid-column:auto}.industry-footnote p{font-size:clamp(calc(9 * var(--desktop-unit, 1px)),2.7vw,calc(11 * var(--desktop-unit, 1px)))}}@media(min-width:1200px){.industry-detail-hero{min-height:clamp(calc(590 * var(--desktop-unit, 1px)),39vw,calc(720 * var(--desktop-unit, 1px)))}.industry-detail-heading{max-width:calc(1600 * var(--desktop-unit, 1px));padding-inline:clamp(5.5%,7vw,9%)}.application-story .industry-detail-heading h1{max-width:calc(760 * var(--desktop-unit, 1px));font-size:clamp(calc(58 * var(--desktop-unit, 1px)),3.8vw,calc(74 * var(--desktop-unit, 1px)))}.application-story .industry-detail-heading>p{max-width:calc(570 * var(--desktop-unit, 1px));font-size:clamp(calc(14 * var(--desktop-unit, 1px)),.8vw,calc(16 * var(--desktop-unit, 1px)))}.application-story .eyebrow,.industry-back{font-size:clamp(calc(10 * var(--desktop-unit, 1px)),.58vw,calc(12 * var(--desktop-unit, 1px)))}.industry-hero-features{max-width:calc(760 * var(--desktop-unit, 1px));gap:calc(28 * var(--desktop-unit, 1px))}.industry-hero-features h2{font-size:clamp(calc(12 * var(--desktop-unit, 1px)),.72vw,calc(14 * var(--desktop-unit, 1px)))}.application-story .industry-hero-features p{max-width:calc(180 * var(--desktop-unit, 1px));font-size:clamp(calc(10 * var(--desktop-unit, 1px)),.6vw,calc(12 * var(--desktop-unit, 1px)))}.industry-detail-nav a{min-height:calc(72 * var(--desktop-unit, 1px));font-size:clamp(calc(12 * var(--desktop-unit, 1px)),.72vw,calc(14 * var(--desktop-unit, 1px)))}.industry-detail-page{max-width:calc(1580 * var(--desktop-unit, 1px));padding-top:clamp(calc(64 * var(--desktop-unit, 1px)),4vw,calc(78 * var(--desktop-unit, 1px)))}.application-story .industry-detail-intro h2{max-width:calc(520 * var(--desktop-unit, 1px));font-size:clamp(calc(45 * var(--desktop-unit, 1px)),3vw,calc(58 * var(--desktop-unit, 1px)))}.industry-detail-intro>p{font-size:clamp(calc(13 * var(--desktop-unit, 1px)),.76vw,calc(15 * var(--desktop-unit, 1px)))}.industry-detail-columns .eyebrow{font-size:clamp(calc(10 * var(--desktop-unit, 1px)),.58vw,calc(12 * var(--desktop-unit, 1px)))}.industry-detail-columns li{font-size:clamp(calc(13 * var(--desktop-unit, 1px)),.76vw,calc(15 * var(--desktop-unit, 1px)))}.industry-route-summary>div span{font-size:clamp(calc(9 * var(--desktop-unit, 1px)),.52vw,calc(11 * var(--desktop-unit, 1px)))}.industry-route-summary>div strong{font-size:clamp(calc(13 * var(--desktop-unit, 1px)),.76vw,calc(15 * var(--desktop-unit, 1px)))}.application-story .industry-route-summary .button,.industry-cta-link{font-size:clamp(calc(12 * var(--desktop-unit, 1px)),.7vw,calc(14 * var(--desktop-unit, 1px)))}.industry-footnote p{font-size:clamp(calc(11 * var(--desktop-unit, 1px)),.64vw,calc(13 * var(--desktop-unit, 1px)))}.industry-footnote>span{font-size:clamp(calc(9 * var(--desktop-unit, 1px)),.52vw,calc(11 * var(--desktop-unit, 1px)))}}@media(min-width:1000px){.industry-detail-hero{min-height:clamp(calc(610 * var(--desktop-unit, 1px)),70vh,calc(780 * var(--desktop-unit, 1px)))}.industry-detail-heading{max-width:calc(1720 * var(--desktop-unit, 1px));padding-inline:clamp(5.5%,7.5vw,10%)}.application-story .industry-detail-heading h1{max-width:calc(850 * var(--desktop-unit, 1px));font-size:clamp(calc(64 * var(--desktop-unit, 1px)),max(4.1vw,7.5vh),calc(84 * var(--desktop-unit, 1px)))}.application-story .industry-detail-heading>p{max-width:calc(620 * var(--desktop-unit, 1px));font-size:clamp(calc(15 * var(--desktop-unit, 1px)),max(.82vw,1.7vh),calc(18 * var(--desktop-unit, 1px)))}.application-story .eyebrow,.industry-back{font-size:clamp(calc(10 * var(--desktop-unit, 1px)),max(.55vw,1.1vh),calc(13 * var(--desktop-unit, 1px)))}.industry-hero-features{max-width:calc(850 * var(--desktop-unit, 1px));gap:clamp(calc(26 * var(--desktop-unit, 1px)),2.2vw,calc(40 * var(--desktop-unit, 1px)))}.industry-hero-features svg{width:calc(32 * var(--desktop-unit, 1px));height:calc(32 * var(--desktop-unit, 1px))}.industry-hero-features h2{font-size:clamp(calc(13 * var(--desktop-unit, 1px)),max(.72vw,1.45vh),calc(16 * var(--desktop-unit, 1px)))}.application-story .industry-hero-features p{max-width:calc(210 * var(--desktop-unit, 1px));font-size:clamp(calc(11 * var(--desktop-unit, 1px)),max(.6vw,1.2vh),calc(14 * var(--desktop-unit, 1px)))}.industry-detail-nav a{min-height:clamp(calc(70 * var(--desktop-unit, 1px)),8vh,calc(86 * var(--desktop-unit, 1px)));font-size:clamp(calc(13 * var(--desktop-unit, 1px)),max(.72vw,1.45vh),calc(16 * var(--desktop-unit, 1px)))}.industry-detail-page{max-width:calc(1720 * var(--desktop-unit, 1px));padding:clamp(calc(65 * var(--desktop-unit, 1px)),7.5vh,calc(90 * var(--desktop-unit, 1px))) 4.5% 0}.application-story .industry-detail-intro h2{max-width:calc(590 * var(--desktop-unit, 1px));font-size:clamp(calc(48 * var(--desktop-unit, 1px)),max(3vw,5.5vh),calc(62 * var(--desktop-unit, 1px)))}.industry-detail-intro>p{font-size:clamp(calc(14 * var(--desktop-unit, 1px)),max(.76vw,1.5vh),calc(17 * var(--desktop-unit, 1px)))}.industry-detail-columns .eyebrow{font-size:clamp(calc(10 * var(--desktop-unit, 1px)),max(.55vw,1.1vh),calc(13 * var(--desktop-unit, 1px)))}.industry-detail-columns li{padding-block:calc(13 * var(--desktop-unit, 1px));font-size:clamp(calc(14 * var(--desktop-unit, 1px)),max(.76vw,1.5vh),calc(17 * var(--desktop-unit, 1px)))}.industry-route-summary>div span{font-size:clamp(calc(10 * var(--desktop-unit, 1px)),max(.52vw,1.05vh),calc(12 * var(--desktop-unit, 1px)))}.industry-route-summary>div strong{font-size:clamp(calc(14 * var(--desktop-unit, 1px)),max(.76vw,1.5vh),calc(17 * var(--desktop-unit, 1px)))}.application-story .industry-route-summary .button,.industry-cta-link{font-size:clamp(calc(13 * var(--desktop-unit, 1px)),max(.7vw,1.4vh),calc(15 * var(--desktop-unit, 1px)))}.industry-footnote p{font-size:clamp(calc(12 * var(--desktop-unit, 1px)),max(.64vw,1.28vh),calc(14 * var(--desktop-unit, 1px)))}}.rfq-page{--rfq-ink:#12324d;--rfq-muted:#61798c;--rfq-line:#d5e0e8;--rfq-pale:#f2f6f9;--rfq-orange:#f27a10;background:#fff;color:var(--rfq-ink)}.rfq-page :is(h1,h2,h3,p){margin:0}.rfq-page .eyebrow{color:#6a8090;font:calc(8 * var(--desktop-unit, 1px))/1.6 var(--mono);letter-spacing:.1em}.rfq-hero{position:relative;isolation:isolate;display:grid;grid-template-columns:46% 54%;min-height:calc(445 * var(--desktop-unit, 1px));overflow:hidden;border-bottom:calc(1 * var(--desktop-unit, 1px)) solid var(--rfq-line);background:linear-gradient(115deg,#fff 0,#fff 47%,#e8eef2 47%,#e8eef2)}.rfq-hero-copy{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:center;padding:calc(42 * var(--desktop-unit, 1px)) 5.5% calc(28 * var(--desktop-unit, 1px))}.rfq-hero-copy h1{margin-top:calc(16 * var(--desktop-unit, 1px));max-width:calc(520 * var(--desktop-unit, 1px));color:var(--rfq-ink);font-size:clamp(calc(48 * var(--desktop-unit, 1px)),5.2vw,calc(78 * var(--desktop-unit, 1px)));font-weight:580;line-height:.92;letter-spacing:-.06em}.rfq-hero-copy h1 span{color:var(--rfq-orange)}.rfq-hero-copy>p{max-width:calc(390 * var(--desktop-unit, 1px));margin-top:calc(20 * var(--desktop-unit, 1px));color:#4f6a7f;font-size:calc(13 * var(--desktop-unit, 1px));line-height:1.55}.rfq-trust-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(19 * var(--desktop-unit, 1px));margin-top:calc(31 * var(--desktop-unit, 1px));max-width:calc(610 * var(--desktop-unit, 1px))}.rfq-trust-row article{display:grid;grid-template-columns:calc(28 * var(--desktop-unit, 1px)) 1fr;align-items:start;gap:calc(9 * var(--desktop-unit, 1px));min-width:0}.rfq-trust-row svg{width:calc(23 * var(--desktop-unit, 1px));height:calc(23 * var(--desktop-unit, 1px));color:var(--rfq-ink);stroke-width:1.55}.rfq-trust-row strong,.rfq-trust-row small{display:block}.rfq-trust-row strong{color:var(--rfq-ink);font-size:calc(9 * var(--desktop-unit, 1px));font-weight:650;line-height:1.3}.rfq-trust-row small{margin-top:calc(4 * var(--desktop-unit, 1px));color:#778b9a;font-size:calc(7 * var(--desktop-unit, 1px));line-height:1.35}.rfq-hero-visual{position:relative;min-width:0;overflow:hidden}.rfq-hero-visual:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#fff 0%,#ffffff52 15%,transparent 43%),linear-gradient(0deg,#e8eef2a8,transparent 35%);pointer-events:none}.rfq-hero-visual>img{position:absolute;z-index:-1;top:-13%;right:-6%;bottom:-10%;left:-7%;width:113%;height:123%;object-fit:cover;object-position:50% 50%;filter:saturate(.45) contrast(1.02) brightness(1.08);mix-blend-mode:multiply;animation:rfq-part-in 1.1s ease-out both}.rfq-hero-drawing{position:absolute;z-index:-2;top:-7%;right:-4%;bottom:-11%;left:-5%;color:#7d9aad;opacity:.38;transform:rotate(-5deg)}.rfq-hero-drawing svg{width:100%;height:100%}.rfq-hero-visual>p{position:absolute;z-index:2;top:33%;right:5%;color:#566f81;font:calc(8 * var(--desktop-unit, 1px))/1.65 var(--mono);letter-spacing:.09em}.rfq-hero-visual>p i{display:block;width:calc(26 * var(--desktop-unit, 1px));height:calc(1 * var(--desktop-unit, 1px));margin-top:calc(12 * var(--desktop-unit, 1px));background:var(--rfq-orange)}.rfq-section{max-width:calc(1480 * var(--desktop-unit, 1px));margin:auto;padding:calc(48 * var(--desktop-unit, 1px)) 5.5% calc(80 * var(--desktop-unit, 1px))}.rfq-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(calc(310 * var(--desktop-unit, 1px)),.85fr);gap:calc(42 * var(--desktop-unit, 1px));align-items:start}.rfq-layout>form{min-width:0}.rfq-page .upload-zone{position:relative;display:flex;min-height:calc(286 * var(--desktop-unit, 1px));align-items:center;justify-content:center;flex-direction:column;overflow:hidden;padding:calc(32 * var(--desktop-unit, 1px));border:calc(1 * var(--desktop-unit, 1px)) dashed #9eb4c4;background:#fbfdfe;text-align:center;transition:border-color .2s,background .2s,transform .2s}.rfq-page .upload-zone:before,.rfq-page .upload-zone:after{content:"";position:absolute;width:calc(105 * var(--desktop-unit, 1px));height:calc(105 * var(--desktop-unit, 1px));border:calc(1 * var(--desktop-unit, 1px)) solid #dce6ed;border-radius:50%;opacity:.75}.rfq-page .upload-zone:before{left:calc(-49 * var(--desktop-unit, 1px));bottom:calc(-45 * var(--desktop-unit, 1px));box-shadow:0 0 0 calc(13 * var(--desktop-unit, 1px)) transparent,0 0 0 calc(14 * var(--desktop-unit, 1px)) #dce6ed,0 0 0 calc(27 * var(--desktop-unit, 1px)) transparent,0 0 0 calc(28 * var(--desktop-unit, 1px)) #dce6ed}.rfq-page .upload-zone:after{right:calc(-53 * var(--desktop-unit, 1px));bottom:calc(-54 * var(--desktop-unit, 1px));box-shadow:0 0 0 calc(13 * var(--desktop-unit, 1px)) transparent,0 0 0 calc(14 * var(--desktop-unit, 1px)) #dce6ed,0 0 0 calc(27 * var(--desktop-unit, 1px)) transparent,0 0 0 calc(28 * var(--desktop-unit, 1px)) #dce6ed}.rfq-page .upload-zone.dragging{border-color:var(--rfq-orange);background:#fff8f1;transform:translateY(-2px)}.rfq-page .upload-zone>svg{width:calc(38 * var(--desktop-unit, 1px));height:calc(38 * var(--desktop-unit, 1px));margin-bottom:calc(15 * var(--desktop-unit, 1px));color:var(--rfq-ink)}.rfq-page .upload-zone h2{color:var(--rfq-ink);font-size:calc(24 * var(--desktop-unit, 1px));font-weight:560}.rfq-page .upload-zone>p{margin-top:calc(8 * var(--desktop-unit, 1px));color:#688094;font-size:calc(11 * var(--desktop-unit, 1px))}.rfq-page .upload-zone .inline-button{color:var(--rfq-ink);border-bottom:calc(1 * var(--desktop-unit, 1px)) solid var(--rfq-ink)}.rfq-page .upload-zone>.mono{margin-top:calc(20 * var(--desktop-unit, 1px));color:#768b9c;font-size:calc(7 * var(--desktop-unit, 1px));letter-spacing:.08em}.rfq-page .upload-zone>small{margin-top:calc(7 * var(--desktop-unit, 1px));color:#7d909e;font-size:calc(8 * var(--desktop-unit, 1px))}.rfq-page .file-list{margin:calc(12 * var(--desktop-unit, 1px)) 0 0;padding:0;list-style:none;border:calc(1 * var(--desktop-unit, 1px)) solid var(--rfq-line)}.rfq-page .file-list li{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:calc(12 * var(--desktop-unit, 1px));padding:calc(11 * var(--desktop-unit, 1px)) calc(14 * var(--desktop-unit, 1px));border-bottom:calc(1 * var(--desktop-unit, 1px)) solid var(--rfq-line);font-size:calc(11 * var(--desktop-unit, 1px))}.rfq-page .file-list li:last-child{border:0}.rfq-page .file-list small{display:block;margin-top:calc(2 * var(--desktop-unit, 1px));color:var(--rfq-muted);font:calc(7 * var(--desktop-unit, 1px)) var(--mono)}.rfq-steps{display:grid;grid-template-columns:auto calc(17 * var(--desktop-unit, 1px)) auto calc(17 * var(--desktop-unit, 1px)) 1fr;align-items:center;gap:calc(12 * var(--desktop-unit, 1px));margin:calc(30 * var(--desktop-unit, 1px)) 0 calc(20 * var(--desktop-unit, 1px));padding-bottom:calc(15 * var(--desktop-unit, 1px));border-bottom:calc(1 * var(--desktop-unit, 1px)) solid var(--rfq-line)}.rfq-steps button,.rfq-step-future{display:inline-flex;align-items:center;gap:calc(10 * var(--desktop-unit, 1px));width:max-content;color:#8798a5;font-size:calc(10 * var(--desktop-unit, 1px));white-space:nowrap}.rfq-steps button>span,.rfq-step-future>span{color:#8b9ca9;font:calc(7 * var(--desktop-unit, 1px)) var(--mono)}.rfq-steps button.active{color:var(--rfq-ink)}.rfq-steps button.active>span{color:var(--rfq-orange)}.rfq-steps button.active:after{content:"";position:absolute;height:calc(2 * var(--desktop-unit, 1px));bottom:calc(-16 * var(--desktop-unit, 1px));left:0;right:0;background:var(--rfq-orange)}.rfq-steps button{position:relative}.rfq-steps>svg{width:calc(12 * var(--desktop-unit, 1px));color:#8fa1ae}.rfq-step-future{justify-self:start}.rfq-page fieldset{margin:0;padding:0;border:0}.rfq-page fieldset>legend{position:absolute;width:calc(1 * var(--desktop-unit, 1px));height:calc(1 * var(--desktop-unit, 1px));overflow:hidden;clip:rect(0 0 0 0)}.rfq-page .form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(21 * var(--desktop-unit, 1px)) calc(27 * var(--desktop-unit, 1px))}.rfq-page .form-field{color:#35536a;font-size:calc(10 * var(--desktop-unit, 1px));font-weight:600}.rfq-page .form-field.full{grid-column:1 / -1}.rfq-page .form-field input,.rfq-page .form-field select,.rfq-page .form-field textarea{width:100%;margin-top:calc(7 * var(--desktop-unit, 1px));padding:calc(12 * var(--desktop-unit, 1px)) calc(14 * var(--desktop-unit, 1px));border:calc(1 * var(--desktop-unit, 1px)) solid #cbd8e2;border-radius:calc(1 * var(--desktop-unit, 1px));background:#fff;color:var(--rfq-ink);font:calc(12 * var(--desktop-unit, 1px)) "Space Grotesk",Arial,sans-serif;outline:none;transition:border-color .2s,box-shadow .2s}.rfq-page .form-field input:focus,.rfq-page .form-field select:focus,.rfq-page .form-field textarea:focus{border-color:#7695aa;box-shadow:0 0 0 calc(3 * var(--desktop-unit, 1px)) #7d9bb31a}.rfq-page .form-field input::placeholder,.rfq-page .form-field textarea::placeholder{color:#a0adb7}.rfq-page .required{color:var(--rfq-orange);margin-left:calc(3 * var(--desktop-unit, 1px))}.rfq-page .consent{display:flex;gap:calc(9 * var(--desktop-unit, 1px));align-items:flex-start;margin-top:calc(20 * var(--desktop-unit, 1px));color:#627a8d;font-size:calc(10 * var(--desktop-unit, 1px));line-height:1.55}.rfq-page .form-actions{display:flex;align-items:center;gap:calc(22 * var(--desktop-unit, 1px));margin-top:calc(26 * var(--desktop-unit, 1px))}.rfq-page .form-actions .button{display:inline-flex;align-items:center;gap:calc(45 * var(--desktop-unit, 1px));min-height:calc(48 * var(--desktop-unit, 1px));padding:calc(14 * var(--desktop-unit, 1px)) calc(19 * var(--desktop-unit, 1px));background:var(--rfq-ink);border:calc(1 * var(--desktop-unit, 1px)) solid var(--rfq-ink);color:#fff;font-size:calc(10 * var(--desktop-unit, 1px))}.rfq-page .form-actions .button:hover{background:#275572}.rfq-page .draft-button,.rfq-page .back-button{color:#48657a;font-size:calc(9 * var(--desktop-unit, 1px));border-bottom:calc(1 * var(--desktop-unit, 1px)) solid #9aabb7;padding:calc(10 * var(--desktop-unit, 1px)) 0}.rfq-page .draft-button{margin-left:auto}.rfq-page .form-error{margin-top:calc(18 * var(--desktop-unit, 1px));padding:calc(13 * var(--desktop-unit, 1px)) calc(15 * var(--desktop-unit, 1px));border-left:calc(3 * var(--desktop-unit, 1px)) solid #b84324;background:#fff1ed;color:#7b2c17;font-size:calc(11 * var(--desktop-unit, 1px))}.rfq-aside{position:sticky;top:calc(100 * var(--desktop-unit, 1px));padding:calc(9 * var(--desktop-unit, 1px)) 0 0 calc(38 * var(--desktop-unit, 1px));border-left:calc(1 * var(--desktop-unit, 1px)) solid var(--rfq-line)}.rfq-aside>.eyebrow{margin-bottom:calc(12 * var(--desktop-unit, 1px));color:#728797}.rfq-aside h3{color:var(--rfq-ink);font-size:clamp(calc(25 * var(--desktop-unit, 1px)),2.35vw,calc(37 * var(--desktop-unit, 1px)));line-height:1.05;letter-spacing:-.04em}.rfq-aside ol{list-style:none;margin:calc(28 * var(--desktop-unit, 1px)) 0 calc(22 * var(--desktop-unit, 1px));padding:0}.rfq-aside li{display:grid;grid-template-columns:calc(25 * var(--desktop-unit, 1px)) 1fr;gap:calc(12 * var(--desktop-unit, 1px));padding:calc(15 * var(--desktop-unit, 1px)) 0;border-bottom:calc(1 * var(--desktop-unit, 1px)) solid var(--rfq-line)}.rfq-aside li>span{padding-top:calc(2 * var(--desktop-unit, 1px));color:#8094a3;font:calc(7 * var(--desktop-unit, 1px)) var(--mono)}.rfq-aside li strong,.rfq-aside li small{display:block}.rfq-aside li strong{color:#284861;font-size:calc(10 * var(--desktop-unit, 1px));font-weight:600}.rfq-aside li small{margin-top:calc(5 * var(--desktop-unit, 1px));color:#8294a1;font-size:calc(8 * var(--desktop-unit, 1px));line-height:1.45}.rfq-page .rfq-privacy,.rfq-page .preview-notice{display:grid;grid-template-columns:calc(22 * var(--desktop-unit, 1px)) 1fr;gap:calc(12 * var(--desktop-unit, 1px));padding:calc(16 * var(--desktop-unit, 1px));background:#f0f4f7}.rfq-page .rfq-privacy svg,.rfq-page .preview-notice>svg{width:calc(17 * var(--desktop-unit, 1px));height:calc(17 * var(--desktop-unit, 1px));color:var(--rfq-ink)}.rfq-page .rfq-privacy p,.rfq-page .preview-notice p{color:#718695;font-size:calc(9 * var(--desktop-unit, 1px));line-height:1.55}.rfq-page .preview-notice{margin:calc(12 * var(--desktop-unit, 1px)) 0 calc(20 * var(--desktop-unit, 1px))}.rfq-page .preview-notice strong{display:block;margin-bottom:calc(4 * var(--desktop-unit, 1px));color:#38566d;font-size:calc(10 * var(--desktop-unit, 1px))}.rfq-page .rfq-aside>.text-link{font-size:calc(9 * var(--desktop-unit, 1px));color:var(--rfq-ink)}.rfq-page .rfq-success{max-width:calc(760 * var(--desktop-unit, 1px));padding:calc(35 * var(--desktop-unit, 1px)) 0 calc(80 * var(--desktop-unit, 1px))}@keyframes rfq-part-in{0%{opacity:.3;transform:translateY(12px) scale(1.025)}to{opacity:1;transform:none}}@media(max-width:1000px){.rfq-hero{grid-template-columns:1fr 1fr}.rfq-hero-copy{padding-left:4%}.rfq-trust-row{gap:calc(12 * var(--desktop-unit, 1px))}.rfq-trust-row article{grid-template-columns:calc(23 * var(--desktop-unit, 1px)) 1fr}.rfq-layout{grid-template-columns:1fr}.rfq-aside{position:static;max-width:none;padding:calc(35 * var(--desktop-unit, 1px)) 0 0;border-left:0;border-top:calc(1 * var(--desktop-unit, 1px)) solid var(--rfq-line)}.rfq-aside ol{display:grid;grid-template-columns:1fr 1fr;gap:0 calc(28 * var(--desktop-unit, 1px))}}@media(max-width:700px){.rfq-hero{display:block;min-height:0}.rfq-hero-copy{min-height:calc(465 * var(--desktop-unit, 1px));padding:calc(40 * var(--desktop-unit, 1px)) calc(22 * var(--desktop-unit, 1px)) calc(30 * var(--desktop-unit, 1px));justify-content:flex-end}.rfq-hero-copy h1{font-size:calc(58 * var(--desktop-unit, 1px))}.rfq-hero-copy>p{font-size:calc(12 * var(--desktop-unit, 1px))}.rfq-hero-visual{position:absolute;inset:0 0 auto;height:calc(245 * var(--desktop-unit, 1px));opacity:.52}.rfq-hero-visual:after{background:linear-gradient(0deg,#fff,#fff2 55%),linear-gradient(90deg,#fff 0%,transparent 70%)}.rfq-hero-visual>img{top:-10%;right:-12%;bottom:0;left:20%;width:100%;height:112%}.rfq-hero-visual>p{display:none}.rfq-trust-row{grid-template-columns:1fr;margin-top:calc(22 * var(--desktop-unit, 1px));gap:calc(10 * var(--desktop-unit, 1px))}.rfq-trust-row article{grid-template-columns:calc(21 * var(--desktop-unit, 1px)) 1fr}.rfq-trust-row small{display:none}.rfq-section{padding:calc(28 * var(--desktop-unit, 1px)) calc(22 * var(--desktop-unit, 1px)) calc(55 * var(--desktop-unit, 1px))}.rfq-page .upload-zone{min-height:calc(245 * var(--desktop-unit, 1px));padding:calc(25 * var(--desktop-unit, 1px)) calc(15 * var(--desktop-unit, 1px))}.rfq-page .upload-zone h2{font-size:calc(22 * var(--desktop-unit, 1px))}.rfq-page .upload-zone>p{font-size:calc(10 * var(--desktop-unit, 1px))}.rfq-steps{grid-template-columns:auto calc(12 * var(--desktop-unit, 1px)) auto;gap:calc(8 * var(--desktop-unit, 1px));overflow:hidden}.rfq-steps>svg:nth-of-type(2),.rfq-step-future{display:none}.rfq-page .form-grid{grid-template-columns:1fr;gap:calc(18 * var(--desktop-unit, 1px))}.rfq-page .form-field.full{grid-column:auto}.rfq-page .form-field input,.rfq-page .form-field select,.rfq-page .form-field textarea{font-size:calc(16 * var(--desktop-unit, 1px))}.rfq-page .form-actions{flex-wrap:wrap}.rfq-page .draft-button{margin-left:0}.rfq-aside ol{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.rfq-hero-visual>img{animation:none}}.rfq-page .eyebrow{font-size:clamp(calc(8 * var(--desktop-unit, 1px)),.3vw + calc(5 * var(--desktop-unit, 1px)),calc(10 * var(--desktop-unit, 1px)))}.rfq-hero-copy>p{font-size:clamp(calc(12 * var(--desktop-unit, 1px)),.35vw + calc(8 * var(--desktop-unit, 1px)),calc(14 * var(--desktop-unit, 1px)))}.rfq-trust-row strong{font-size:clamp(calc(9 * var(--desktop-unit, 1px)),.25vw + calc(6 * var(--desktop-unit, 1px)),calc(11 * var(--desktop-unit, 1px)))}.rfq-trust-row small{font-size:clamp(calc(7 * var(--desktop-unit, 1px)),.2vw + calc(5 * var(--desktop-unit, 1px)),calc(9 * var(--desktop-unit, 1px)))}.rfq-page .upload-zone h2{font-size:clamp(calc(20 * var(--desktop-unit, 1px)),1vw + calc(10 * var(--desktop-unit, 1px)),calc(26 * var(--desktop-unit, 1px)))}.rfq-page .upload-zone>p{font-size:clamp(calc(10 * var(--desktop-unit, 1px)),.25vw + calc(7 * var(--desktop-unit, 1px)),calc(12 * var(--desktop-unit, 1px)))}.rfq-page .form-field,.rfq-page .consent{font-size:clamp(calc(10 * var(--desktop-unit, 1px)),.2vw + calc(7 * var(--desktop-unit, 1px)),calc(12 * var(--desktop-unit, 1px)))}@media(max-width:820px){.rfq-hero{display:block;min-height:0}.rfq-hero-copy{min-height:clamp(calc(470 * var(--desktop-unit, 1px)),72vw,calc(590 * var(--desktop-unit, 1px)));padding:calc(42 * var(--desktop-unit, 1px)) 5.5% calc(34 * var(--desktop-unit, 1px));justify-content:flex-end}.rfq-hero-copy h1{max-width:calc(600 * var(--desktop-unit, 1px));font-size:clamp(calc(48 * var(--desktop-unit, 1px)),9vw,calc(72 * var(--desktop-unit, 1px)))}.rfq-hero-visual{position:absolute;inset:0 0 auto;height:clamp(calc(240 * var(--desktop-unit, 1px)),42vw,calc(340 * var(--desktop-unit, 1px)));opacity:.55}.rfq-hero-visual:after{background:linear-gradient(0deg,#fff,#fff2 62%),linear-gradient(90deg,#fff 0%,transparent 72%)}.rfq-hero-visual>img{top:-10%;right:-12%;bottom:0;left:20%;width:100%;height:112%}.rfq-hero-visual>p{display:none}}@media(max-width:700px){.rfq-hero-copy h1{font-size:clamp(calc(42 * var(--desktop-unit, 1px)),13vw,calc(58 * var(--desktop-unit, 1px)))}.rfq-hero-copy>p{font-size:clamp(calc(12 * var(--desktop-unit, 1px)),3.4vw,calc(14 * var(--desktop-unit, 1px)))}.rfq-page .upload-zone h2{font-size:clamp(calc(20 * var(--desktop-unit, 1px)),6vw,calc(24 * var(--desktop-unit, 1px)))}.rfq-page .upload-zone>p{font-size:clamp(calc(10 * var(--desktop-unit, 1px)),3vw,calc(12 * var(--desktop-unit, 1px)))}}@media(max-width:420px){.rfq-hero-copy{min-height:clamp(calc(450 * var(--desktop-unit, 1px)),132vw,calc(535 * var(--desktop-unit, 1px)));padding-inline:calc(18 * var(--desktop-unit, 1px))}.rfq-hero-copy h1{font-size:clamp(calc(39 * var(--desktop-unit, 1px)),12.5vw,calc(52 * var(--desktop-unit, 1px)))}.rfq-section{padding-inline:calc(18 * var(--desktop-unit, 1px))}.rfq-page .upload-zone{min-height:calc(220 * var(--desktop-unit, 1px))}.rfq-steps button,.rfq-step-future{font-size:clamp(calc(8 * var(--desktop-unit, 1px)),2.6vw,calc(10 * var(--desktop-unit, 1px)))}.rfq-page .form-actions .button{width:100%;justify-content:space-between}}@media(min-width:1200px){.rfq-hero{min-height:clamp(calc(470 * var(--desktop-unit, 1px)),31vw,calc(570 * var(--desktop-unit, 1px)));grid-template-columns:47% 53%}.rfq-hero-copy{padding-inline:clamp(5.5%,7vw,9%)}.rfq-hero-copy h1{max-width:calc(620 * var(--desktop-unit, 1px));font-size:clamp(calc(64 * var(--desktop-unit, 1px)),4.35vw,calc(86 * var(--desktop-unit, 1px)))}.rfq-hero-copy>p{max-width:calc(470 * var(--desktop-unit, 1px));font-size:clamp(calc(14 * var(--desktop-unit, 1px)),.8vw,calc(17 * var(--desktop-unit, 1px)))}.rfq-page .eyebrow{font-size:clamp(calc(10 * var(--desktop-unit, 1px)),.58vw,calc(12 * var(--desktop-unit, 1px)))}.rfq-trust-row{max-width:calc(700 * var(--desktop-unit, 1px))}.rfq-trust-row strong{font-size:clamp(calc(11 * var(--desktop-unit, 1px)),.66vw,calc(13 * var(--desktop-unit, 1px)))}.rfq-trust-row small{font-size:clamp(calc(9 * var(--desktop-unit, 1px)),.55vw,calc(11 * var(--desktop-unit, 1px)))}.rfq-section{max-width:calc(1580 * var(--desktop-unit, 1px));padding-top:clamp(calc(54 * var(--desktop-unit, 1px)),3.6vw,calc(70 * var(--desktop-unit, 1px)))}.rfq-layout{grid-template-columns:minmax(0,1.75fr) minmax(calc(350 * var(--desktop-unit, 1px)),.8fr);gap:clamp(calc(48 * var(--desktop-unit, 1px)),4vw,calc(72 * var(--desktop-unit, 1px)))}.rfq-page .upload-zone{min-height:clamp(calc(310 * var(--desktop-unit, 1px)),19vw,calc(360 * var(--desktop-unit, 1px)))}.rfq-page .upload-zone h2{font-size:clamp(calc(27 * var(--desktop-unit, 1px)),1.6vw,calc(32 * var(--desktop-unit, 1px)))}.rfq-page .upload-zone>p{font-size:clamp(calc(13 * var(--desktop-unit, 1px)),.76vw,calc(15 * var(--desktop-unit, 1px)))}.rfq-page .upload-zone>.mono{font-size:clamp(calc(9 * var(--desktop-unit, 1px)),.52vw,calc(11 * var(--desktop-unit, 1px)))}.rfq-page .upload-zone>small{font-size:clamp(calc(10 * var(--desktop-unit, 1px)),.58vw,calc(12 * var(--desktop-unit, 1px)))}.rfq-steps button,.rfq-step-future{font-size:clamp(calc(12 * var(--desktop-unit, 1px)),.7vw,calc(14 * var(--desktop-unit, 1px)))}.rfq-steps button>span,.rfq-step-future>span{font-size:clamp(calc(9 * var(--desktop-unit, 1px)),.52vw,calc(11 * var(--desktop-unit, 1px)))}.rfq-page .form-field{font-size:clamp(calc(12 * var(--desktop-unit, 1px)),.7vw,calc(14 * var(--desktop-unit, 1px)))}.rfq-page .form-field input,.rfq-page .form-field select,.rfq-page .form-field textarea{min-height:calc(50 * var(--desktop-unit, 1px));font-size:clamp(calc(14 * var(--desktop-unit, 1px)),.78vw,calc(16 * var(--desktop-unit, 1px)))}.rfq-page .form-actions .button{min-height:calc(54 * var(--desktop-unit, 1px));font-size:clamp(calc(12 * var(--desktop-unit, 1px)),.7vw,calc(14 * var(--desktop-unit, 1px)))}.rfq-page .draft-button,.rfq-page .back-button{font-size:clamp(calc(11 * var(--desktop-unit, 1px)),.64vw,calc(13 * var(--desktop-unit, 1px)))}.rfq-aside h3{font-size:clamp(calc(36 * var(--desktop-unit, 1px)),2.25vw,calc(44 * var(--desktop-unit, 1px)))}.rfq-aside li strong{font-size:clamp(calc(12 * var(--desktop-unit, 1px)),.7vw,calc(14 * var(--desktop-unit, 1px)))}.rfq-aside li small,.rfq-page .rfq-privacy p,.rfq-page .preview-notice p{font-size:clamp(calc(10 * var(--desktop-unit, 1px)),.58vw,calc(12 * var(--desktop-unit, 1px)))}.rfq-page .preview-notice strong{font-size:clamp(calc(11 * var(--desktop-unit, 1px)),.64vw,calc(13 * var(--desktop-unit, 1px)))}.rfq-page .rfq-aside>.text-link{font-size:clamp(calc(11 * var(--desktop-unit, 1px)),.64vw,calc(13 * var(--desktop-unit, 1px)))}}@media(min-width:1000px){.rfq-hero{min-height:clamp(calc(490 * var(--desktop-unit, 1px)),58vh,calc(650 * var(--desktop-unit, 1px)))}.rfq-hero-copy{padding-left:clamp(5.5%,7.5vw,10%)}.rfq-hero-copy h1{max-width:calc(680 * var(--desktop-unit, 1px));font-size:clamp(calc(68 * var(--desktop-unit, 1px)),max(4.5vw,8vh),calc(94 * var(--desktop-unit, 1px)))}.rfq-hero-copy>p{max-width:calc(500 * var(--desktop-unit, 1px));font-size:clamp(calc(15 * var(--desktop-unit, 1px)),max(.82vw,1.75vh),calc(19 * var(--desktop-unit, 1px)))}.rfq-page .eyebrow{font-size:clamp(calc(10 * var(--desktop-unit, 1px)),max(.55vw,1.15vh),calc(13 * var(--desktop-unit, 1px)))}.rfq-trust-row{max-width:calc(760 * var(--desktop-unit, 1px));gap:clamp(calc(20 * var(--desktop-unit, 1px)),1.8vw,calc(34 * var(--desktop-unit, 1px)))}.rfq-trust-row article{grid-template-columns:calc(32 * var(--desktop-unit, 1px)) 1fr}.rfq-trust-row svg{width:calc(27 * var(--desktop-unit, 1px));height:calc(27 * var(--desktop-unit, 1px))}.rfq-trust-row strong{font-size:clamp(calc(12 * var(--desktop-unit, 1px)),max(.68vw,1.35vh),calc(15 * var(--desktop-unit, 1px)))}.rfq-trust-row small{font-size:clamp(calc(10 * var(--desktop-unit, 1px)),max(.56vw,1.12vh),calc(12 * var(--desktop-unit, 1px)))}.rfq-section{max-width:calc(1720 * var(--desktop-unit, 1px));padding:clamp(calc(52 * var(--desktop-unit, 1px)),6vh,calc(78 * var(--desktop-unit, 1px))) 4.2% clamp(calc(76 * var(--desktop-unit, 1px)),9vh,calc(110 * var(--desktop-unit, 1px)))}.rfq-layout{grid-template-columns:minmax(0,1.75fr) minmax(calc(390 * var(--desktop-unit, 1px)),.82fr);gap:clamp(calc(52 * var(--desktop-unit, 1px)),4vw,calc(82 * var(--desktop-unit, 1px)))}.rfq-page .upload-zone{min-height:clamp(calc(320 * var(--desktop-unit, 1px)),38vh,calc(410 * var(--desktop-unit, 1px)))}.rfq-page .upload-zone>svg{width:calc(46 * var(--desktop-unit, 1px));height:calc(46 * var(--desktop-unit, 1px))}.rfq-page .upload-zone h2{font-size:clamp(calc(28 * var(--desktop-unit, 1px)),max(1.65vw,3.2vh),calc(35 * var(--desktop-unit, 1px)))}.rfq-page .upload-zone>p{font-size:clamp(calc(14 * var(--desktop-unit, 1px)),max(.76vw,1.55vh),calc(17 * var(--desktop-unit, 1px)))}.rfq-page .upload-zone>.mono{font-size:clamp(calc(10 * var(--desktop-unit, 1px)),max(.52vw,1.05vh),calc(12 * var(--desktop-unit, 1px)))}.rfq-page .upload-zone>small{font-size:clamp(calc(11 * var(--desktop-unit, 1px)),max(.58vw,1.15vh),calc(13 * var(--desktop-unit, 1px)))}.rfq-steps button,.rfq-step-future,.rfq-page .form-field{font-size:clamp(calc(13 * var(--desktop-unit, 1px)),max(.7vw,1.4vh),calc(15 * var(--desktop-unit, 1px)))}.rfq-page .form-field input,.rfq-page .form-field select,.rfq-page .form-field textarea{min-height:calc(54 * var(--desktop-unit, 1px));padding:calc(14 * var(--desktop-unit, 1px)) calc(16 * var(--desktop-unit, 1px));font-size:clamp(calc(15 * var(--desktop-unit, 1px)),max(.8vw,1.6vh),calc(17 * var(--desktop-unit, 1px)))}.rfq-page .consent{font-size:clamp(calc(12 * var(--desktop-unit, 1px)),max(.65vw,1.3vh),calc(14 * var(--desktop-unit, 1px)))}.rfq-page .form-actions .button{min-height:calc(56 * var(--desktop-unit, 1px));font-size:clamp(calc(13 * var(--desktop-unit, 1px)),max(.7vw,1.4vh),calc(15 * var(--desktop-unit, 1px)))}.rfq-page .draft-button,.rfq-page .back-button{font-size:clamp(calc(12 * var(--desktop-unit, 1px)),max(.64vw,1.28vh),calc(14 * var(--desktop-unit, 1px)))}.rfq-aside{padding-left:clamp(calc(38 * var(--desktop-unit, 1px)),3vw,calc(56 * var(--desktop-unit, 1px)))}.rfq-aside h3{font-size:clamp(calc(38 * var(--desktop-unit, 1px)),max(2.35vw,4.5vh),calc(50 * var(--desktop-unit, 1px)))}.rfq-aside li{grid-template-columns:calc(31 * var(--desktop-unit, 1px)) 1fr;padding:clamp(calc(16 * var(--desktop-unit, 1px)),2vh,calc(22 * var(--desktop-unit, 1px))) 0}.rfq-aside li strong{font-size:clamp(calc(13 * var(--desktop-unit, 1px)),max(.7vw,1.4vh),calc(15 * var(--desktop-unit, 1px)))}.rfq-aside li small,.rfq-page .rfq-privacy p,.rfq-page .preview-notice p{font-size:clamp(calc(11 * var(--desktop-unit, 1px)),max(.58vw,1.15vh),calc(13 * var(--desktop-unit, 1px)))}.rfq-page .preview-notice strong{font-size:clamp(calc(12 * var(--desktop-unit, 1px)),max(.64vw,1.28vh),calc(14 * var(--desktop-unit, 1px)))}}.page-loader{position:fixed;z-index:9999;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;overflow:hidden;background:radial-gradient(ellipse at center,#132b39,#07141e 70%);color:#eef5f4;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s ease,visibility 0s linear .3s}.page-loader.is-visible{opacity:1;visibility:visible;transition:none}.page-loader-stage{width:min(86vw,calc(620 * var(--desktop-unit, 1px)));display:grid;gap:clamp(calc(24 * var(--desktop-unit, 1px)),6svh,calc(52 * var(--desktop-unit, 1px)));animation:precision-arrive .35s ease-out both}.page-loader-name{display:flex;justify-content:center;align-items:center;gap:calc(14 * var(--desktop-unit, 1px))}.page-loader-name svg{width:calc(30 * var(--desktop-unit, 1px));height:calc(30 * var(--desktop-unit, 1px));fill:currentColor}.page-loader-name span{font:500 clamp(calc(9 * var(--desktop-unit, 1px)),1.5vw,calc(12 * var(--desktop-unit, 1px)))/1.5 var(--mono);letter-spacing:.2em}.page-loader-scanner{position:relative;padding:calc(22 * var(--desktop-unit, 1px)) 0;border-block:calc(1 * var(--desktop-unit, 1px)) solid #8ca6b32e}.page-loader-scanner:before,.page-loader-scanner:after{content:"";position:absolute;top:calc(-1 * var(--desktop-unit, 1px));bottom:calc(-1 * var(--desktop-unit, 1px));width:calc(9 * var(--desktop-unit, 1px));border-block:calc(1 * var(--desktop-unit, 1px)) solid #91a9b8}.page-loader-scanner:before{left:0;border-left:calc(1 * var(--desktop-unit, 1px)) solid #91a9b8}.page-loader-scanner:after{right:0;border-right:calc(1 * var(--desktop-unit, 1px)) solid #91a9b8}.page-loader-scan-meta{display:flex;justify-content:space-between;gap:calc(8 * var(--desktop-unit, 1px));padding:0 calc(14 * var(--desktop-unit, 1px));color:#8ea7b6;font:500 clamp(calc(7 * var(--desktop-unit, 1px)),1.2vw,calc(9 * var(--desktop-unit, 1px)))/1.5 var(--mono);letter-spacing:.12em}.page-loader-scan-meta>span:last-child{color:#ff8a37}.page-loader-scan-word{position:relative;margin:calc(30 * var(--desktop-unit, 1px)) calc(14 * var(--desktop-unit, 1px));font:600 clamp(calc(27 * var(--desktop-unit, 1px)),8vw,calc(68 * var(--desktop-unit, 1px)))/1.2 "Space Grotesk",Arial,sans-serif;letter-spacing:.055em;text-align:center}.page-loader-ghost{display:block;color:#d9edf018}.page-loader-reveal{position:absolute;top:0;right:0;bottom:0;left:0;color:#eff7f8;transition:clip-path 60ms linear;text-shadow:0 0 calc(24 * var(--desktop-unit, 1px)) #accddd20}.page-loader-scan-line{position:absolute;top:calc(-18 * var(--desktop-unit, 1px));bottom:calc(-18 * var(--desktop-unit, 1px));width:calc(1 * var(--desktop-unit, 1px));background:#ff9a52;box-shadow:0 0 calc(9 * var(--desktop-unit, 1px)) #ff7417,0 0 calc(22 * var(--desktop-unit, 1px)) #ff741780;transition:left 60ms linear,opacity .18s ease}.page-loader-scan-line:before{content:"";position:absolute;inset:0 0 0 auto;width:calc(24 * var(--desktop-unit, 1px));background:linear-gradient(90deg,transparent,#ff741726)}.page-loader-scanner.is-complete .page-loader-scan-line{opacity:0}.page-loader-ruler{height:calc(7 * var(--desktop-unit, 1px));margin:0 calc(14 * var(--desktop-unit, 1px));background:repeating-linear-gradient(90deg,#829eaf55 0 1px,transparent 1px 10px)}.page-loader-progress{width:min(100%,calc(290 * var(--desktop-unit, 1px)));justify-self:center;color:#8fa7b5;font-family:var(--mono)}.page-loader-progress-meta{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:calc(10 * var(--desktop-unit, 1px));font-size:calc(8 * var(--desktop-unit, 1px));letter-spacing:.15em}.page-loader-progress-meta strong{color:#eef5f4;font-size:calc(10 * var(--desktop-unit, 1px));font-weight:500}.page-loader-progress-track{height:calc(1 * var(--desktop-unit, 1px));background:#8fa7b538}.page-loader-progress-track i{display:block;height:100%;background:#ff8735;transition:width 60ms linear}.page-loader-progress-scale{display:flex;justify-content:space-between;padding-top:calc(8 * var(--desktop-unit, 1px));font-size:calc(7 * var(--desktop-unit, 1px));opacity:.65}@keyframes precision-arrive{0%{opacity:0;filter:blur(4px)}to{opacity:1;filter:blur(0)}}@media(prefers-reduced-motion:reduce){.page-loader,.page-loader-stage,.page-loader-reveal,.page-loader-scan-line,.page-loader-progress-track i{animation:none;transition:none}.page-loader-scan-line{display:none}.page-loader-reveal{clip-path:none!important}}:root{font-family:Space Grotesk,Arial,sans-serif;color:#202326;background:#f2f1ed;font-synthesis:none;font-weight:400;--paper:#f2f1ed;--ink:#202326;--muted:#767a7c;--line:#d6d7d5;--orange:#eb6100;--dark:#15171a;--mono:"IBM Plex Mono",monospace}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(90 * var(--desktop-unit, 1px))}body{margin:0}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button{color:inherit}a{color:inherit;text-decoration:none}button{border:0;background:none}button:disabled{cursor:wait;opacity:.45}a,button,input,textarea,select{outline-offset:calc(5 * var(--desktop-unit, 1px))}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:calc(2 * var(--desktop-unit, 1px)) solid var(--orange)}::selection{background:#ff6b0030}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:520}p{line-height:1.65}img,svg{display:block}h1{font-size:clamp(calc(48 * var(--desktop-unit, 1px)),6.2vw,calc(96 * var(--desktop-unit, 1px)));line-height:1.03;letter-spacing:-.06em}h2{font-size:clamp(calc(34 * var(--desktop-unit, 1px)),3.7vw,calc(58 * var(--desktop-unit, 1px)));line-height:1.08;letter-spacing:-.045em}h3{font-size:calc(24 * var(--desktop-unit, 1px));letter-spacing:-.025em}a svg,button svg{flex-shrink:0}.orange{color:var(--orange)}.muted{color:#8b8c8a}.mono,.eyebrow{font-family:var(--mono);font-size:calc(10 * var(--desktop-unit, 1px));letter-spacing:.065em;line-height:1.65}.eyebrow{display:flex;align-items:center;gap:calc(10 * var(--desktop-unit, 1px));font-size:calc(10 * var(--desktop-unit, 1px));text-transform:uppercase;font-weight:400;margin-bottom:calc(25 * var(--desktop-unit, 1px))}.slash{color:#9c9d9b;margin:0 calc(1 * var(--desktop-unit, 1px))}.status-dot{display:inline-block;height:calc(5 * var(--desktop-unit, 1px));width:calc(5 * var(--desktop-unit, 1px));background:var(--orange);border-radius:50%;vertical-align:middle}.section-pad{padding:calc(90 * var(--desktop-unit, 1px)) 5.2%}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:calc(55 * var(--desktop-unit, 1px));gap:calc(40 * var(--desktop-unit, 1px))}.section-heading>p{max-width:calc(350 * var(--desktop-unit, 1px));font-size:calc(15 * var(--desktop-unit, 1px));color:#767775;padding-bottom:calc(3 * var(--desktop-unit, 1px))}.section-heading>.text-link{margin-bottom:calc(6 * var(--desktop-unit, 1px))}.button{display:inline-flex;justify-content:space-between;align-items:center;gap:calc(45 * var(--desktop-unit, 1px));background:var(--ink);color:#fff;padding:calc(18 * var(--desktop-unit, 1px)) calc(22 * var(--desktop-unit, 1px));font-size:calc(12 * var(--desktop-unit, 1px));font-weight:500;line-height:1;min-height:calc(51 * var(--desktop-unit, 1px));border:calc(1 * var(--desktop-unit, 1px)) solid var(--ink);transition:background .2s}.button:hover{background:#414445}.button svg,.text-link svg,.header-quote svg{transition:transform .2s}.button:hover svg,.text-link:hover svg,.header-quote:hover svg{transform:translate(3px,-2px)}.button-light{background:var(--paper);color:var(--ink)}.text-link{display:inline-flex;align-items:center;justify-content:space-between;gap:calc(28 * var(--desktop-unit, 1px));border-bottom:calc(1 * var(--desktop-unit, 1px)) solid #9d9e9c;padding:calc(12 * var(--desktop-unit, 1px)) 0;font-size:calc(12 * var(--desktop-unit, 1px));font-weight:500;line-height:1.4;max-width:max-content}.small-copy{font-size:calc(12 * var(--desktop-unit, 1px))!important;line-height:1.7;color:#767775}.skip-link{position:fixed;top:calc(-100 * var(--desktop-unit, 1px));left:calc(20 * var(--desktop-unit, 1px));padding:calc(15 * var(--desktop-unit, 1px));background:var(--ink);color:#fff;z-index:1000}.skip-link:focus{top:calc(10 * var(--desktop-unit, 1px))}.visually-hidden{position:absolute;width:calc(1 * var(--desktop-unit, 1px));height:calc(1 * var(--desktop-unit, 1px));padding:0;margin:calc(-1 * var(--desktop-unit, 1px));overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.header{position:sticky;top:0;height:calc(91 * var(--desktop-unit, 1px));display:flex;align-items:center;justify-content:space-between;padding:0 3.1%;gap:calc(25 * var(--desktop-unit, 1px));border-bottom:calc(1 * var(--desktop-unit, 1px)) solid var(--line);background:#f2f1edf7;z-index:50;transition:height .25s}.header.compact{height:calc(72 * var(--desktop-unit, 1px))}.brand{display:inline-flex;align-items:center;gap:calc(9 * var(--desktop-unit, 1px));flex-shrink:0}.brand>svg{width:calc(34 * var(--desktop-unit, 1px));height:calc(38 * var(--desktop-unit, 1px))}.brand>span{font-size:calc(25 * var(--desktop-unit, 1px));line-height:.96;letter-spacing:.065em;font-weight:700}.brand>span>span{font-size:calc(7 * var(--desktop-unit, 1px));letter-spacing:.17em;display:block;margin-top:calc(6 * var(--desktop-unit, 1px))}.desktop-nav{display:flex;align-items:center;gap:calc(26 * var(--desktop-unit, 1px));margin-left:calc(45 * var(--desktop-unit, 1px))}.desktop-nav a{font-size:calc(11 * var(--desktop-unit, 1px));position:relative;padding:calc(15 * var(--desktop-unit, 1px)) 0}.desktop-nav a:after{content:"";position:absolute;bottom:calc(8 * var(--desktop-unit, 1px));left:0;width:0;height:calc(1 * var(--desktop-unit, 1px));background:var(--orange);transition:width .25s}.desktop-nav a:hover:after,.desktop-nav a.active:not([href^="/#"]):after{width:100%}.header-actions{display:flex;align-items:center;gap:calc(25 * var(--desktop-unit, 1px))}.access-link{display:flex;align-items:center;gap:calc(7 * var(--desktop-unit, 1px));font-size:calc(10 * var(--desktop-unit, 1px));color:#6a6b69}.header-quote{display:flex;align-items:center;justify-content:space-between;gap:calc(26 * var(--desktop-unit, 1px));font-size:calc(11 * var(--desktop-unit, 1px));border-bottom:calc(1 * var(--desktop-unit, 1px)) solid var(--orange);padding:calc(10 * var(--desktop-unit, 1px)) 0}.header-quote svg{color:var(--orange)}.menu-button{display:none;padding:calc(8 * var(--desktop-unit, 1px))}.mobile-nav{display:none}.hero{padding:calc(30 * var(--desktop-unit, 1px)) 5.2% 0;overflow:hidden;position:relative;background-image:linear-gradient(#c6c7c51b 1px,transparent 1px),linear-gradient(90deg,#c6c7c51b 1px,transparent 1px);background-size:78px 78px;background-position:5.2% 0}.hero-topline{display:flex;align-items:center;justify-content:space-between;position:relative;z-index:2}.hero-topline .eyebrow{margin:0;font-size:calc(9 * var(--desktop-unit, 1px));gap:calc(9 * var(--desktop-unit, 1px))}.hero-topline>.mono{font-size:calc(8 * var(--desktop-unit, 1px));color:#939492;letter-spacing:.085em}.hero-main{min-height:calc(590 * var(--desktop-unit, 1px));position:relative;display:flex;align-items:center}.hero-copy{position:relative;z-index:3;width:45%;padding:calc(43 * var(--desktop-unit, 1px)) 0 calc(45 * var(--desktop-unit, 1px));pointer-events:none}.hero-copy h1{font-size:clamp(calc(82 * var(--desktop-unit, 1px)),8.35vw,calc(136 * var(--desktop-unit, 1px)));line-height:.94;letter-spacing:-.068em;font-weight:530;margin-bottom:calc(28 * var(--desktop-unit, 1px))}.hero-copy h1 .orange{font-weight:430}.hero-copy p{font-size:calc(14 * var(--desktop-unit, 1px));line-height:1.7;color:#757674;margin-bottom:calc(27 * var(--desktop-unit, 1px));letter-spacing:.005em}.hero-copy .button{pointer-events:auto;font-size:calc(11 * var(--desktop-unit, 1px));gap:calc(46 * var(--desktop-unit, 1px));padding:calc(18 * var(--desktop-unit, 1px)) calc(20 * var(--desktop-unit, 1px));min-height:calc(48 * var(--desktop-unit, 1px))}.hero-art{position:absolute;right:-5.8%;top:0;width:65%;height:100%;isolation:isolate}.hero-art>.engineering-drawing{position:absolute;top:-5%;right:0;bottom:0;left:0;width:100%;height:107%;color:#adaeac;opacity:.37;transform:rotate(-9deg)}.hero-art>.model-view{position:absolute;top:0;right:-6%;bottom:5%;left:-5%;width:111%;height:95%;z-index:2}.model-view{width:100%;height:100%;min-height:calc(200 * var(--desktop-unit, 1px));position:relative}.model-view>.engineering-drawing{width:100%;height:100%;color:#90918f}.model-view canvas{display:block;width:100%!important;height:100%!important}.hero-part-label{position:absolute;right:10%;top:12%;z-index:3;display:flex;gap:calc(12 * var(--desktop-unit, 1px));align-items:flex-start;font-family:var(--mono);font-size:calc(8 * var(--desktop-unit, 1px));letter-spacing:.07em}.hero-part-label>.orange{font-size:calc(20 * var(--desktop-unit, 1px));line-height:.7}.hero-part-label small{display:block;font-size:calc(7 * var(--desktop-unit, 1px));color:#8c8d8b;margin-top:calc(7 * var(--desktop-unit, 1px))}.hero-dimension{position:absolute;right:6%;top:42%;font-family:var(--mono);font-size:calc(9 * var(--desktop-unit, 1px));color:#9d9e9c;writing-mode:vertical-rl;border-left:calc(1 * var(--desktop-unit, 1px)) solid #bdbebc7a;height:31%;text-align:center;padding-left:calc(10 * var(--desktop-unit, 1px))}.hero-dimension span{font-size:calc(7 * var(--desktop-unit, 1px));padding-top:calc(6 * var(--desktop-unit, 1px))}.hero-axis{position:absolute;bottom:14%;left:10%;display:flex;align-items:center;gap:calc(12 * var(--desktop-unit, 1px));color:#898a88}.axis{height:calc(55 * var(--desktop-unit, 1px));width:calc(55 * var(--desktop-unit, 1px));flex-shrink:0}.hero-axis>span{font-family:var(--mono);font-size:calc(7 * var(--desktop-unit, 1px));line-height:1.8;letter-spacing:.08em}.model-state-switch{position:absolute;bottom:6.2%;right:11%;display:flex;z-index:3;gap:calc(24 * var(--desktop-unit, 1px));border-bottom:calc(1 * var(--desktop-unit, 1px)) solid var(--line)}.model-state-switch button{font-family:var(--mono);font-size:calc(8 * var(--desktop-unit, 1px));padding:calc(10 * var(--desktop-unit, 1px)) 0;text-transform:uppercase;position:relative;color:#8c8d8b}.model-state-switch button.active{color:var(--ink)}.model-state-switch button.active:after{content:"";position:absolute;bottom:calc(-1 * var(--desktop-unit, 1px));left:0;width:100%;height:calc(2 * var(--desktop-unit, 1px));background:var(--orange)}.hero-bottom{border-top:calc(1 * var(--desktop-unit, 1px)) solid var(--line);min-height:calc(100 * var(--desktop-unit, 1px));display:flex;align-items:center;justify-content:space-between;gap:calc(30 * var(--desktop-unit, 1px));position:relative;z-index:2}.scroll-cue{display:flex;align-items:center;gap:calc(13 * var(--desktop-unit, 1px));font-family:var(--mono);font-size:calc(8 * var(--desktop-unit, 1px));letter-spacing:.06em}.scroll-icon{border:calc(1 * var(--desktop-unit, 1px)) solid #bebfbd;padding:calc(11 * var(--desktop-unit, 1px)) calc(8 * var(--desktop-unit, 1px))}.hero-bottom>p{font-size:calc(10 * var(--desktop-unit, 1px));color:#868785;line-height:1.8}.hero-bottom>p strong{font-weight:400;color:#484947}.hero-titleblock{display:flex;align-items:center;gap:calc(25 * var(--desktop-unit, 1px))}.hero-titleblock>span{font-family:var(--mono);font-size:calc(7 * var(--desktop-unit, 1px));color:#848583;line-height:1.7;border-left:calc(1 * var(--desktop-unit, 1px)) solid var(--line);padding-left:calc(14 * var(--desktop-unit, 1px));letter-spacing:.04em}.hero-titleblock b{display:block;font-weight:400;color:#484947;margin-top:calc(3 * var(--desktop-unit, 1px))}.hero-titleblock>svg{color:#90918f;margin-left:calc(8 * var(--desktop-unit, 1px))}.journey-strip{display:grid;grid-template-columns:repeat(7,1fr);padding:0 5.2%;background:var(--dark);color:#e4e5e3;min-height:calc(91 * var(--desktop-unit, 1px));align-items:stretch}.journey-strip a{display:flex;align-items:center;gap:calc(13 * var(--desktop-unit, 1px));position:relative}.journey-strip a>span:first-child{font-family:var(--mono);font-size:calc(8 * var(--desktop-unit, 1px));color:#797d7d}.journey-strip a>b{font-size:calc(11 * var(--desktop-unit, 1px));font-weight:400}.journey-strip a>svg,.journey-strip a>.orange{position:absolute;right:calc(20 * var(--desktop-unit, 1px));color:#666a6b;width:calc(13 * var(--desktop-unit, 1px))}.journey-strip a:hover b,.journey-strip a:hover>span:first-child{color:#ff7d20}.chapter-progress{position:fixed;right:calc(14 * var(--desktop-unit, 1px));top:43%;z-index:20;display:flex;flex-direction:column;gap:calc(14 * var(--desktop-unit, 1px));mix-blend-mode:multiply}.chapter-progress a{display:flex;align-items:center;justify-content:flex-end;gap:calc(10 * var(--desktop-unit, 1px));min-width:calc(20 * var(--desktop-unit, 1px));min-height:calc(8 * var(--desktop-unit, 1px))}.chapter-progress i{width:calc(3 * var(--desktop-unit, 1px));height:calc(3 * var(--desktop-unit, 1px));border-radius:50%;background:#9d9e9c;position:relative}.chapter-progress a.active i{width:calc(5 * var(--desktop-unit, 1px));height:calc(5 * var(--desktop-unit, 1px));background:var(--orange)}.chapter-progress span{opacity:0;font-family:var(--mono);font-size:calc(7 * var(--desktop-unit, 1px));text-transform:uppercase;transition:opacity .2s;background:var(--paper);padding:calc(3 * var(--desktop-unit, 1px))}.chapter-progress a:hover span{opacity:1}.requirement-section{padding-top:calc(104 * var(--desktop-unit, 1px));border-bottom:calc(1 * var(--desktop-unit, 1px)) solid var(--line)}.requirement-layout{display:grid;grid-template-columns:1.12fr 1fr;gap:8%;align-items:center}.requirement-drawing{position:relative;min-height:calc(350 * var(--desktop-unit, 1px))}.requirement-drawing .engineering-drawing{width:100%;color:#80817f;opacity:.75}.drawing-tag{font-family:var(--mono);font-size:calc(8 * var(--desktop-unit, 1px));color:#888987;display:block;margin-top:calc(15 * var(--desktop-unit, 1px))}.requirement-parameters>div{display:grid;grid-template-columns:calc(25 * var(--desktop-unit, 1px)) calc(100 * var(--desktop-unit, 1px)) 1fr calc(15 * var(--desktop-unit, 1px));align-items:center;gap:calc(16 * var(--desktop-unit, 1px));min-height:calc(69 * var(--desktop-unit, 1px));border-top:calc(1 * var(--desktop-unit, 1px)) solid var(--line)}.parameter-number{font-family:var(--mono);font-size:calc(8 * var(--desktop-unit, 1px));color:#959694}.requirement-parameters h3{font-size:calc(15 * var(--desktop-unit, 1px));font-weight:500}.requirement-parameters p{font-size:calc(11 * var(--desktop-unit, 1px));color:#7f807e;line-height:1.5}.requirement-parameters svg{color:#969795}.material-section{background:#eaeae5}.material-layout{display:grid;grid-template-columns:1.35fr 1fr;gap:8%}.material-stage{position:relative;min-height:calc(540 * var(--desktop-unit, 1px));background-image:linear-gradient(#babbb91f 1px,transparent 1px),linear-gradient(90deg,#babbb91f 1px,transparent 1px);background-size:55px 55px;border:calc(1 * var(--desktop-unit, 1px)) solid #d1d2d0}.material-stage .model-view{height:100%;position:absolute;top:0;right:0;bottom:0;left:0}.stage-corner,.stage-bottom{position:absolute;left:calc(23 * var(--desktop-unit, 1px));top:calc(23 * var(--desktop-unit, 1px));font-family:var(--mono);font-size:calc(8 * var(--desktop-unit, 1px));letter-spacing:.07em;color:#969795;z-index:3;pointer-events:none}.stage-bottom{top:auto;bottom:calc(20 * var(--desktop-unit, 1px));font-size:calc(7 * var(--desktop-unit, 1px))}.material-stage>.axis{position:absolute;bottom:calc(45 * var(--desktop-unit, 1px));left:calc(22 * var(--desktop-unit, 1px));color:#959694}.material-symbol{position:absolute;right:calc(25 * var(--desktop-unit, 1px));bottom:calc(22 * var(--desktop-unit, 1px));font-size:calc(72 * var(--desktop-unit, 1px));color:#b7b8b6;letter-spacing:-.06em;font-weight:400}.material-library{padding-top:0}.material-tabs{display:flex;flex-direction:column}.material-tabs>button{display:flex;align-items:center;text-align:left;gap:calc(22 * var(--desktop-unit, 1px));padding:calc(12 * var(--desktop-unit, 1px)) 0;border-bottom:calc(1 * var(--desktop-unit, 1px)) solid #cfd0ce;color:#8b8c8a;font-size:calc(19 * var(--desktop-unit, 1px));font-weight:450}.material-tabs>button>.material-number{font-family:var(--mono);font-size:calc(8 * var(--desktop-unit, 1px))}.material-tabs>button>svg{margin-left:auto;width:calc(15 * var(--desktop-unit, 1px));opacity:0}.material-tabs>button[aria-selected=true]{color:#232422}.material-tabs>button[aria-selected=true]>.material-number,.material-tabs>button[aria-selected=true]>svg{color:var(--orange);opacity:1}.material-detail{padding-top:calc(23 * var(--desktop-unit, 1px))}.material-detail .eyebrow{font-size:calc(8 * var(--desktop-unit, 1px));margin-bottom:calc(8 * var(--desktop-unit, 1px))}.material-detail p{font-size:calc(12 * var(--desktop-unit, 1px));line-height:1.75;max-width:calc(360 * var(--desktop-unit, 1px));color:#70716f}.material-detail>.mono{display:block;font-size:calc(8 * var(--desktop-unit, 1px));text-transform:uppercase;margin:calc(13 * var(--desktop-unit, 1px)) 0 calc(7 * var(--desktop-unit, 1px))}.material-detail>small{font-size:calc(9 * var(--desktop-unit, 1px));color:#848583}.dark{background:var(--dark);color:#f1f0eb;--line:#35383a;--muted:#8e9496}.dark .orange{color:#ff7920}.dark .section-heading>p{color:#a8a9a7}.dark .text-link{border-color:#5c6060}.dark .eyebrow{color:#a8a9a7}.dark .eyebrow .orange{color:#ff7920}.process-section{padding-bottom:calc(43 * var(--desktop-unit, 1px))}.process-map{position:relative;height:calc(460 * var(--desktop-unit, 1px));margin-top:calc(5 * var(--desktop-unit, 1px))}.process-object{position:absolute;left:25%;width:52%;top:0;height:100%}.process-object .stage-bottom{left:50%;transform:translate(-50%);white-space:nowrap;color:#717878}.process-leaders{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;color:#474c4e;pointer-events:none}.process-node{position:absolute;display:flex;align-items:center;gap:calc(13 * var(--desktop-unit, 1px));color:#939b9b;font-size:calc(14 * var(--desktop-unit, 1px));padding:calc(12 * var(--desktop-unit, 1px)) 0;z-index:2}.process-node>span:first-child{font-family:var(--mono);font-size:calc(8 * var(--desktop-unit, 1px));color:#6d7475}.process-node.active{color:#fff}.process-node.active .process-node-dot{background:#ff7920}.process-node.active>span:first-child{color:#ff7920}.process-node-dot{width:calc(4 * var(--desktop-unit, 1px));height:calc(4 * var(--desktop-unit, 1px));border-radius:50%;background:#70797a}.node-0{left:6%;top:8%}.node-1{right:6%;top:12%}.node-2{left:5%;top:52%}.node-3{right:6%;top:56%}.node-4{left:21%;bottom:3%}.node-5{right:11%;bottom:3%}.selected-process{display:grid;grid-template-columns:.75fr 1.5fr .65fr;gap:calc(60 * var(--desktop-unit, 1px));border-top:calc(1 * var(--desktop-unit, 1px)) solid #35393a;padding-top:calc(30 * var(--desktop-unit, 1px));align-items:center}.selected-process p{color:#979f9f;font-size:calc(12 * var(--desktop-unit, 1px))}.selected-process>.text-link{justify-self:end}.selected-process .mono{font-size:calc(9 * var(--desktop-unit, 1px))}.machining-section{border-top:calc(1 * var(--desktop-unit, 1px)) solid #35393a;display:grid;grid-template-columns:.9fr 1.3fr;gap:calc(30 * var(--desktop-unit, 1px));min-height:calc(690 * var(--desktop-unit, 1px));background:#1d2022}.machining-copy{padding-top:calc(35 * var(--desktop-unit, 1px))}.machining-copy h2{font-size:calc(45 * var(--desktop-unit, 1px))}.machining-copy>p{font-size:calc(12 * var(--desktop-unit, 1px));color:#a0a6a7;margin-top:calc(22 * var(--desktop-unit, 1px));line-height:1.8}.machine-count{display:flex;gap:calc(20 * var(--desktop-unit, 1px));align-items:center;margin:calc(38 * var(--desktop-unit, 1px)) 0}.machine-count>strong{font-weight:400;font-size:calc(78 * var(--desktop-unit, 1px));letter-spacing:-.07em;line-height:1}.machine-count>span{font-family:var(--mono);font-size:calc(9 * var(--desktop-unit, 1px));line-height:1.8;color:#949b9c}.machining-view{position:relative;min-height:calc(480 * var(--desktop-unit, 1px));border:calc(1 * var(--desktop-unit, 1px)) solid #3b4143;background:linear-gradient(135deg,#2b3032,#1c2022)}.machining-view .model-view{position:absolute;top:0;right:0;bottom:0;left:0;height:100%}.gcode{position:absolute;bottom:calc(50 * var(--desktop-unit, 1px));left:calc(24 * var(--desktop-unit, 1px));font-family:var(--mono);font-size:calc(8 * var(--desktop-unit, 1px));color:#858e90;z-index:3;padding:calc(13 * var(--desktop-unit, 1px));background:#1c2022cf}.gcode>span{font-size:calc(6 * var(--desktop-unit, 1px));display:block;margin-bottom:calc(12 * var(--desktop-unit, 1px));letter-spacing:.05em}.gcode>div{display:flex;gap:calc(10 * var(--desktop-unit, 1px));line-height:1.9}.gcode>div>span{width:calc(10 * var(--desktop-unit, 1px))}.gcode>div.active{color:#ff7920}.floor-section{border-bottom:calc(1 * var(--desktop-unit, 1px)) solid var(--line);overflow:hidden}.floor-controls{display:flex;align-items:center;gap:calc(30 * var(--desktop-unit, 1px))}.floor-controls>div{display:flex}.floor-controls button{padding:calc(10 * var(--desktop-unit, 1px));border:calc(1 * var(--desktop-unit, 1px)) solid #cdcecc}.floor-controls button+button{border-left:0}.machine-rail{display:flex;gap:calc(28 * var(--desktop-unit, 1px));overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#b5b6b4 transparent;padding-bottom:calc(24 * var(--desktop-unit, 1px))}.machine-bay{flex:0 0 calc(33.333% - 19px);scroll-snap-align:start;min-width:calc(300 * var(--desktop-unit, 1px))}.bay-top{display:flex;justify-content:space-between;align-items:center;font-family:var(--mono);font-size:calc(8 * var(--desktop-unit, 1px));color:#818280;margin-bottom:calc(14 * var(--desktop-unit, 1px))}.asset-placeholder{height:calc(245 * var(--desktop-unit, 1px));background:#e5e6e4;color:#888987;position:relative;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:calc(9 * var(--desktop-unit, 1px));font-family:var(--mono);font-size:calc(8 * var(--desktop-unit, 1px));letter-spacing:.04em;border:calc(1 * var(--desktop-unit, 1px)) solid #d1d2d0;overflow:hidden}.asset-placeholder:before,.asset-placeholder:after{content:"";position:absolute;background:#cecfcd}.asset-placeholder:before{width:calc(1 * var(--desktop-unit, 1px));height:70%;left:50%;top:15%}.asset-placeholder:after{height:calc(1 * var(--desktop-unit, 1px));width:76%;top:40%;left:12%}.placeholder-corner{position:absolute;top:calc(13 * var(--desktop-unit, 1px));left:calc(15 * var(--desktop-unit, 1px));font-size:calc(6 * var(--desktop-unit, 1px))}.placeholder-cross{margin-bottom:calc(22 * var(--desktop-unit, 1px));position:relative;background:#e5e6e4;z-index:1}.asset-placeholder>span:not(.placeholder-corner){position:relative;z-index:1;background:#e5e6e4;padding:calc(1 * var(--desktop-unit, 1px)) calc(5 * var(--desktop-unit, 1px))}.placeholder-id{font-size:calc(7 * var(--desktop-unit, 1px));color:#6b6c6a}.placeholder-caption{font-family:Inter Tight Variable,sans-serif;font-size:calc(10 * var(--desktop-unit, 1px));letter-spacing:0;margin-top:calc(12 * var(--desktop-unit, 1px))}.asset-placeholder.large{height:calc(440 * var(--desktop-unit, 1px))}.bay-bottom{display:flex;justify-content:space-between;align-items:center;margin-top:calc(18 * var(--desktop-unit, 1px));gap:calc(12 * var(--desktop-unit, 1px))}.bay-bottom h3{font-size:calc(18 * var(--desktop-unit, 1px))}.bay-bottom>span{font-family:var(--mono);font-size:calc(7 * var(--desktop-unit, 1px));color:#80817f}.machine-bay:hover h3{color:var(--orange)}.floor-note{display:flex;align-items:center;justify-content:space-between;gap:calc(25 * var(--desktop-unit, 1px));margin-top:calc(18 * var(--desktop-unit, 1px));font-family:var(--mono);font-size:calc(7 * var(--desktop-unit, 1px));color:#818280}.floor-note>span:first-child{display:flex;gap:calc(16 * var(--desktop-unit, 1px));align-items:center;flex-wrap:wrap}.floor-note i{height:calc(2 * var(--desktop-unit, 1px));width:calc(2 * var(--desktop-unit, 1px));background:#929391}.industries-intro{padding-top:calc(70 * var(--desktop-unit, 1px));padding-bottom:calc(70 * var(--desktop-unit, 1px));border-bottom:calc(1 * var(--desktop-unit, 1px)) solid var(--line)}.industries-intro>div:not(.eyebrow){display:flex;align-items:flex-end;justify-content:space-between;gap:calc(30 * var(--desktop-unit, 1px))}.industries-intro h2{font-size:calc(43 * var(--desktop-unit, 1px))}.industry-line{margin:calc(45 * var(--desktop-unit, 1px)) 0 calc(20 * var(--desktop-unit, 1px));display:grid!important;grid-template-columns:repeat(6,1fr);gap:calc(20 * var(--desktop-unit, 1px))!important}.industry-line a{display:flex;align-items:center;justify-content:space-between;border-bottom:calc(1 * var(--desktop-unit, 1px)) solid #c0c1bf;padding:calc(15 * var(--desktop-unit, 1px)) 0;font-size:calc(12 * var(--desktop-unit, 1px))}.industry-line a:hover{color:var(--orange)}.industry-line svg{width:calc(12 * var(--desktop-unit, 1px));color:#8e8f8d}.finishing-section{display:grid;grid-template-columns:.8fr 1.1fr;background:#e7e8e6;gap:7%;min-height:calc(530 * var(--desktop-unit, 1px));align-items:center}.finish-copy>p{font-size:calc(13 * var(--desktop-unit, 1px));color:#797a78;margin:calc(25 * var(--desktop-unit, 1px)) 0}.finish-stage{height:calc(380 * var(--desktop-unit, 1px));position:relative}.finish-stage>.model-view{height:calc(310 * var(--desktop-unit, 1px))}.finish-control{margin:0 7%;position:absolute;bottom:0;left:0;width:86%}.finish-control>div{display:flex;justify-content:space-between;font-family:var(--mono);font-size:calc(7 * var(--desktop-unit, 1px));letter-spacing:.04em;color:#999a98;margin-bottom:calc(10 * var(--desktop-unit, 1px))}.finish-control>div>.active{color:#484947}.finish-control input{width:100%;height:calc(2 * var(--desktop-unit, 1px));accent-color:var(--orange);display:block;margin:calc(17 * var(--desktop-unit, 1px)) 0}.finish-control>.mono{font-size:calc(6 * var(--desktop-unit, 1px));display:block;text-align:center;color:#8a8b89}.quality-section{background:#f7f7f2}.quality-statement{font-size:calc(26 * var(--desktop-unit, 1px))!important;line-height:1.2!important;color:#8f908e!important;letter-spacing:-.035em}.inspection-layout{display:grid;grid-template-columns:1.3fr .85fr;gap:7%;align-items:center}.inspection-stage{position:relative;height:calc(430 * var(--desktop-unit, 1px))}.inspection-stage>.engineering-drawing{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;color:#b9bab8;opacity:.38}.inspection-stage>.model-view{position:absolute;top:0;right:0;bottom:0;left:0}.inspection-label{position:absolute;top:25%;right:5%;font-family:var(--mono);font-size:calc(8 * var(--desktop-unit, 1px));z-index:3;display:flex;gap:calc(7 * var(--desktop-unit, 1px));align-items:center}.leader-line{position:absolute;right:100%;margin-right:calc(10 * var(--desktop-unit, 1px));top:calc(5 * var(--desktop-unit, 1px));border-top:calc(1 * var(--desktop-unit, 1px)) solid #a7a8a6;width:calc(50 * var(--desktop-unit, 1px));transform:rotate(-30deg);transform-origin:right}.feature-tabs{display:flex;gap:calc(18 * var(--desktop-unit, 1px));border-bottom:calc(1 * var(--desktop-unit, 1px)) solid #d4d5d3;margin-bottom:calc(30 * var(--desktop-unit, 1px))}.feature-tabs button{font-size:calc(10 * var(--desktop-unit, 1px));color:#8b8c8a;padding:calc(12 * var(--desktop-unit, 1px)) 0;white-space:nowrap;position:relative}.feature-tabs button[aria-selected=true]{color:#3f403e}.feature-tabs button[aria-selected=true]:after{position:absolute;content:"";bottom:calc(-1 * var(--desktop-unit, 1px));height:calc(2 * var(--desktop-unit, 1px));background:var(--orange);width:100%;left:0}.inspection-data h3{font-size:calc(27 * var(--desktop-unit, 1px));margin-bottom:calc(12 * var(--desktop-unit, 1px))}.inspection-data p{font-size:calc(12 * var(--desktop-unit, 1px));color:#818280;margin-bottom:calc(18 * var(--desktop-unit, 1px))}.data-list{margin:calc(20 * var(--desktop-unit, 1px)) 0}.data-list>div{display:flex;align-items:center;justify-content:space-between;border-top:calc(1 * var(--desktop-unit, 1px)) solid var(--line);gap:calc(20 * var(--desktop-unit, 1px));padding:calc(15 * var(--desktop-unit, 1px)) 0;font-family:var(--mono);font-size:calc(9 * var(--desktop-unit, 1px))}.data-list dt{text-transform:uppercase;color:#80817f}.data-list dd{margin:0;text-align:right;font-size:calc(10 * var(--desktop-unit, 1px))}.inspection-data>.text-link{margin-top:calc(12 * var(--desktop-unit, 1px))}.visibility-section{padding-top:calc(100 * var(--desktop-unit, 1px));padding-bottom:calc(50 * var(--desktop-unit, 1px))}.visibility-heading h2{font-size:clamp(calc(38 * var(--desktop-unit, 1px)),4.4vw,calc(66 * var(--desktop-unit, 1px)));line-height:1.1;max-width:calc(1000 * var(--desktop-unit, 1px))}.visibility-heading>div:last-child{display:flex;align-items:center;justify-content:space-between;margin-top:calc(30 * var(--desktop-unit, 1px));margin-bottom:calc(50 * var(--desktop-unit, 1px));gap:calc(40 * var(--desktop-unit, 1px))}.visibility-heading p{font-size:calc(13 * var(--desktop-unit, 1px));color:#979f9f;max-width:calc(460 * var(--desktop-unit, 1px))}.visibility-demo{border:calc(1 * var(--desktop-unit, 1px)) solid #3c4444}.demo-top{padding:calc(15 * var(--desktop-unit, 1px)) calc(22 * var(--desktop-unit, 1px));border-bottom:calc(1 * var(--desktop-unit, 1px)) solid #3c4444;display:flex;align-items:center;justify-content:space-between;font-family:var(--mono);font-size:calc(7 * var(--desktop-unit, 1px));color:#a9aaa8;letter-spacing:.08em}.demo-top>span{display:flex;align-items:center;gap:calc(8 * var(--desktop-unit, 1px))}.demo-main{display:grid;grid-template-columns:1.7fr 1fr;min-height:calc(300 * var(--desktop-unit, 1px))}.demo-viewport{position:relative;display:flex;align-items:center;justify-content:center;background:repeating-linear-gradient(0deg,#222728,#222728 2px,#252b2c 2px,#252b2c 4px);border-right:calc(1 * var(--desktop-unit, 1px)) solid #3c4444}.view-frame{position:relative;display:flex;align-items:center;justify-content:center;flex-direction:column;width:75%;height:70%;border:calc(1 * var(--desktop-unit, 1px)) solid #61626055;color:#939492;gap:calc(13 * var(--desktop-unit, 1px))}.view-frame:before,.view-frame:after{position:absolute;content:"";width:calc(25 * var(--desktop-unit, 1px));height:calc(25 * var(--desktop-unit, 1px));border:calc(1 * var(--desktop-unit, 1px)) solid #939492}.view-frame:before{left:calc(-1 * var(--desktop-unit, 1px));top:calc(-1 * var(--desktop-unit, 1px));border-right:0;border-bottom:0}.view-frame:after{right:calc(-1 * var(--desktop-unit, 1px));bottom:calc(-1 * var(--desktop-unit, 1px));border-left:0;border-top:0}.view-frame>span{font-size:calc(18 * var(--desktop-unit, 1px));letter-spacing:-.03em}.view-frame>small{font-family:var(--mono);font-size:calc(6 * var(--desktop-unit, 1px));letter-spacing:.04em}.demo-view-label{position:absolute;bottom:calc(12 * var(--desktop-unit, 1px));left:calc(20 * var(--desktop-unit, 1px));font-family:var(--mono);font-size:calc(6 * var(--desktop-unit, 1px));color:#8d8e8c}.demo-details{padding:calc(30 * var(--desktop-unit, 1px))}.demo-details>.eyebrow{font-size:calc(8 * var(--desktop-unit, 1px));margin-bottom:calc(20 * var(--desktop-unit, 1px))}.demo-details dl{margin:0}.demo-details dl>div{display:flex;justify-content:space-between;gap:calc(20 * var(--desktop-unit, 1px));padding:calc(11 * var(--desktop-unit, 1px)) 0;border-bottom:calc(1 * var(--desktop-unit, 1px)) solid #3b3c3a;font-family:var(--mono);font-size:calc(7 * var(--desktop-unit, 1px))}.demo-details dt{color:#8e8f8d}.demo-details dd{margin:0;text-align:right}.demo-details p{font-size:calc(10 * var(--desktop-unit, 1px));color:#979896;margin-top:calc(20 * var(--desktop-unit, 1px))}.demo-timeline{display:grid;grid-template-columns:repeat(7,1fr);border-top:calc(1 * var(--desktop-unit, 1px)) solid #3c4444;padding:calc(22 * var(--desktop-unit, 1px)) calc(20 * var(--desktop-unit, 1px))}.demo-timeline button{text-align:left;position:relative;padding:0 calc(10 * var(--desktop-unit, 1px));display:flex;flex-direction:column;gap:calc(8 * var(--desktop-unit, 1px));align-items:flex-start;color:#979896}.timeline-node{font-family:var(--mono);font-size:calc(8 * var(--desktop-unit, 1px));line-height:calc(14 * var(--desktop-unit, 1px));min-height:calc(14 * var(--desktop-unit, 1px));width:calc(20 * var(--desktop-unit, 1px));background:var(--dark);z-index:2}.demo-timeline button:not(:last-child):before{content:"";position:absolute;top:calc(6 * var(--desktop-unit, 1px));left:calc(33 * var(--desktop-unit, 1px));right:0;height:calc(1 * var(--desktop-unit, 1px));background:#4b4c4a}.demo-timeline button>span:nth-child(2){font-size:calc(10 * var(--desktop-unit, 1px))}.demo-timeline button>small{font-family:var(--mono);font-size:calc(6 * var(--desktop-unit, 1px))}.demo-timeline button.active{color:#ff7920}.demo-timeline button.complete .timeline-node{color:#a9aaa8}.demo-disclaimer{border-top:calc(1 * var(--desktop-unit, 1px)) solid #3c4444;font-size:calc(9 * var(--desktop-unit, 1px));color:#959694;padding:calc(14 * var(--desktop-unit, 1px)) calc(25 * var(--desktop-unit, 1px));line-height:1.6}.access-sequence{display:flex;justify-content:center;align-items:center;gap:calc(20 * var(--desktop-unit, 1px));margin-top:calc(38 * var(--desktop-unit, 1px));flex-wrap:wrap}.access-sequence>span{font-family:var(--mono);font-size:calc(7 * var(--desktop-unit, 1px));display:flex;align-items:center;gap:calc(6 * var(--desktop-unit, 1px));color:#a1a2a0}.access-sequence>svg{width:calc(12 * var(--desktop-unit, 1px));color:#5f605e}.result-section{border-bottom:calc(1 * var(--desktop-unit, 1px)) solid var(--line)}.result-states{display:grid;grid-template-columns:repeat(4,1fr);border-top:calc(1 * var(--desktop-unit, 1px)) solid var(--line);border-bottom:calc(1 * var(--desktop-unit, 1px)) solid var(--line)}.result-states>div{position:relative;border-right:calc(1 * var(--desktop-unit, 1px)) solid var(--line);padding-bottom:calc(25 * var(--desktop-unit, 1px))}.result-states>div:last-child{border-right:0}.result-states .model-view{height:calc(225 * var(--desktop-unit, 1px));min-height:unset}.result-states>div>span{font-family:var(--mono);font-size:calc(7 * var(--desktop-unit, 1px));color:#828381;padding-left:calc(20 * var(--desktop-unit, 1px));display:block}.result-bottom{display:flex;justify-content:space-between;gap:calc(30 * var(--desktop-unit, 1px));align-items:center;padding-top:calc(25 * var(--desktop-unit, 1px))}.result-bottom>.mono{font-size:calc(7 * var(--desktop-unit, 1px));color:#8a8b89}.end-cta{position:relative;padding-top:calc(100 * var(--desktop-unit, 1px));padding-bottom:calc(100 * var(--desktop-unit, 1px));background:#eeeee7}.end-cta>div:not(.eyebrow){display:flex;justify-content:space-between;align-items:flex-end;gap:calc(30 * var(--desktop-unit, 1px))}.end-cta h2{font-size:clamp(calc(45 * var(--desktop-unit, 1px)),6.3vw,calc(95 * var(--desktop-unit, 1px)));line-height:1;letter-spacing:-.055em}.end-cta .button{margin-bottom:calc(7 * var(--desktop-unit, 1px));background:var(--orange);border-color:var(--orange);color:#fff;gap:calc(45 * var(--desktop-unit, 1px))}.end-cta .button:hover{background:#cb5400}.end-cta>.eyebrow{font-size:calc(8 * var(--desktop-unit, 1px));color:#8c8d8b}.end-cross{position:absolute;top:calc(60 * var(--desktop-unit, 1px));right:5.2%;color:#afb0ae}.footer{background:#e5e6e4;border-top:calc(1 * var(--desktop-unit, 1px)) solid #c7c8c6;padding:calc(42 * var(--desktop-unit, 1px)) 5.2% 0}.footer-main{display:grid;grid-template-columns:.9fr 1fr 1.2fr .8fr;gap:calc(40 * var(--desktop-unit, 1px));align-items:start;padding-bottom:calc(35 * var(--desktop-unit, 1px))}.footer-main .brand{margin-top:calc(6 * var(--desktop-unit, 1px))}.footer-main>p{font-size:calc(11 * var(--desktop-unit, 1px));line-height:1.75;color:#7f807e;margin-top:calc(7 * var(--desktop-unit, 1px))}.footer-links{display:grid;grid-template-columns:1fr 1fr;gap:calc(10 * var(--desktop-unit, 1px));font-size:calc(10 * var(--desktop-unit, 1px))}.footer-links a:hover{color:var(--orange)}.footer-drawing{display:flex;gap:calc(10 * var(--desktop-unit, 1px));justify-content:space-between;align-items:center;font-size:calc(12 * var(--desktop-unit, 1px));padding-bottom:calc(12 * var(--desktop-unit, 1px));border-bottom:calc(1 * var(--desktop-unit, 1px)) solid #afb0ae;margin-top:calc(5 * var(--desktop-unit, 1px))}.footer-contact{display:flex;gap:calc(30 * var(--desktop-unit, 1px));justify-content:flex-start;font-family:var(--mono);font-size:calc(7 * var(--desktop-unit, 1px));color:#7e7f7d;border-top:calc(1 * var(--desktop-unit, 1px)) solid #c7c8c6;padding:calc(17 * var(--desktop-unit, 1px)) 0;flex-wrap:wrap}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:calc(20 * var(--desktop-unit, 1px));border-top:calc(1 * var(--desktop-unit, 1px)) solid #c7c8c6;font-family:var(--mono);font-size:calc(6 * var(--desktop-unit, 1px));letter-spacing:.04em;color:#7c7d7b;padding:calc(17 * var(--desktop-unit, 1px)) 0}.footer-bottom>span:last-child{display:flex;align-items:center;gap:calc(8 * var(--desktop-unit, 1px))}.page-intro{padding-top:calc(85 * var(--desktop-unit, 1px));padding-bottom:calc(70 * var(--desktop-unit, 1px));border-bottom:calc(1 * var(--desktop-unit, 1px)) solid var(--line)}.page-intro>h1{max-width:calc(1120 * var(--desktop-unit, 1px));font-size:clamp(calc(48 * var(--desktop-unit, 1px)),6vw,calc(88 * var(--desktop-unit, 1px)))}.page-intro>p{max-width:calc(520 * var(--desktop-unit, 1px));font-size:calc(15 * var(--desktop-unit, 1px));color:#80817f;margin-top:calc(28 * var(--desktop-unit, 1px))}.page-intro>.text-link{margin-bottom:calc(35 * var(--desktop-unit, 1px));font-size:calc(10 * var(--desktop-unit, 1px))}.page-intro .eyebrow{font-size:calc(9 * var(--desktop-unit, 1px))}.intro-split{display:flex;justify-content:space-between;align-items:flex-end;gap:calc(50 * var(--desktop-unit, 1px));margin-top:calc(28 * var(--desktop-unit, 1px))}.intro-split>p{max-width:calc(510 * var(--desktop-unit, 1px));font-size:calc(14 * var(--desktop-unit, 1px));color:#80817f}.intro-split>.mono{font-size:calc(9 * var(--desktop-unit, 1px));line-height:1.9;color:#80817f}.capability-landscape{display:grid;grid-template-columns:calc(185 * var(--desktop-unit, 1px)) 1fr;background:#e7e8e6;align-items:start}.capability-chapters{position:sticky;top:calc(100 * var(--desktop-unit, 1px));padding:calc(32 * var(--desktop-unit, 1px)) calc(15 * var(--desktop-unit, 1px)) calc(32 * var(--desktop-unit, 1px)) calc(28 * var(--desktop-unit, 1px));display:flex;flex-direction:column;gap:calc(12 * var(--desktop-unit, 1px))}.capability-chapters a{display:flex;align-items:center;gap:calc(12 * var(--desktop-unit, 1px));font-size:calc(10 * var(--desktop-unit, 1px));line-height:1.4;padding:calc(7 * var(--desktop-unit, 1px)) 0}.capability-chapters a>span:first-child{font-family:var(--mono);font-size:calc(8 * var(--desktop-unit, 1px));color:#9d9e9c}.capability-chapters a:hover{color:var(--orange)}.capability-chapter{display:grid;grid-template-columns:1fr 1fr;gap:calc(25 * var(--desktop-unit, 1px));padding:calc(80 * var(--desktop-unit, 1px)) 5%;min-height:calc(540 * var(--desktop-unit, 1px));border-bottom:calc(1 * var(--desktop-unit, 1px)) solid var(--line);position:relative;scroll-margin-top:calc(72 * var(--desktop-unit, 1px))}.capability-chapter:nth-child(2n).dark{background:#1e2324}.capability-copy{padding:calc(15 * var(--desktop-unit, 1px)) 0}.capability-copy h2{font-size:calc(38 * var(--desktop-unit, 1px));white-space:pre-line}.capability-copy>p{font-size:calc(12 * var(--desktop-unit, 1px));color:#8f908e;line-height:1.8;margin:calc(24 * var(--desktop-unit, 1px)) 0}.dark .capability-copy>p{color:#a7a8a6}.capability-features{display:flex;flex-wrap:wrap;gap:calc(9 * var(--desktop-unit, 1px)) calc(18 * var(--desktop-unit, 1px));margin:calc(22 * var(--desktop-unit, 1px)) 0}.capability-features>span{font-family:var(--mono);font-size:calc(7 * var(--desktop-unit, 1px));color:#888987;display:inline-flex;align-items:center;gap:calc(6 * var(--desktop-unit, 1px));text-transform:uppercase}.capability-features>span:before{content:"+";color:var(--orange)}.dark .capability-features>span{color:#a7a8a6}.capability-copy>.mono{display:block;margin-top:calc(35 * var(--desktop-unit, 1px));font-size:calc(8 * var(--desktop-unit, 1px))}.capability-visual{position:relative;min-height:calc(350 * var(--desktop-unit, 1px));align-self:stretch}.capability-visual>.model-view{position:absolute;top:0;right:0;bottom:0;left:0}.capability-visual .stage-bottom{font-size:calc(6 * var(--desktop-unit, 1px));left:0;bottom:0}.process-visual{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;color:#babbb9}.process-visual text{font-family:var(--mono);font-size:calc(10 * var(--desktop-unit, 1px));fill:currentColor;letter-spacing:calc(.6 * var(--desktop-unit, 1px))}.machine-index{padding-top:calc(35 * var(--desktop-unit, 1px))}.filter-row{display:flex;align-items:center;gap:calc(30 * var(--desktop-unit, 1px));border-bottom:calc(1 * var(--desktop-unit, 1px)) solid var(--line);padding-bottom:calc(20 * var(--desktop-unit, 1px));margin-bottom:calc(40 * var(--desktop-unit, 1px));flex-wrap:wrap}.filter-row button{font-size:calc(12 * var(--desktop-unit, 1px));padding:calc(8 * var(--desktop-unit, 1px)) 0;color:#828381;display:flex;align-items:center;gap:calc(10 * var(--desktop-unit, 1px))}.filter-row button>span{font-family:var(--mono);font-size:calc(7 * var(--desktop-unit, 1px))}.filter-row button.active{color:var(--orange)}.filter-count{font-family:var(--mono);font-size:calc(7 * var(--desktop-unit, 1px));color:#8f908e;margin-left:auto}.machine-index-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:calc(50 * var(--desktop-unit, 1px)) calc(32 * var(--desktop-unit, 1px))}.machine-index-item .asset-placeholder{height:calc(300 * var(--desktop-unit, 1px))}.machine-index-title{display:flex;justify-content:space-between;align-items:center;margin:calc(22 * var(--desktop-unit, 1px)) 0 calc(12 * var(--desktop-unit, 1px))}.machine-index-title h2{font-size:calc(30 * var(--desktop-unit, 1px))}.machine-index-title svg{width:calc(20 * var(--desktop-unit, 1px))}.machine-index-item>p{font-size:calc(12 * var(--desktop-unit, 1px));color:#888987}.machine-index-item>.mono{font-size:calc(7 * var(--desktop-unit, 1px));color:#969795;display:block;margin-top:calc(17 * var(--desktop-unit, 1px))}.machine-index-item:hover .machine-index-title{color:var(--orange)}.editorial-note{font-size:calc(11 * var(--desktop-unit, 1px));color:#888987;padding:calc(24 * var(--desktop-unit, 1px)) 0 0;line-height:1.75;max-width:calc(850 * var(--desktop-unit, 1px))}.machine-detail{display:grid;grid-template-columns:1.2fr 1fr;gap:calc(70 * var(--desktop-unit, 1px));padding-top:calc(50 * var(--desktop-unit, 1px))}.machine-detail .data-list{margin-top:0}.machine-detail .data-list>div{padding:calc(13 * var(--desktop-unit, 1px)) 0}.machine-detail .small-copy{margin-bottom:calc(25 * var(--desktop-unit, 1px))}.quality-page{padding-top:calc(45 * var(--desktop-unit, 1px))}.quality-route{display:grid;grid-template-columns:repeat(5,1fr);gap:calc(25 * var(--desktop-unit, 1px));border-bottom:calc(1 * var(--desktop-unit, 1px)) solid var(--line);padding:0 0 calc(35 * var(--desktop-unit, 1px));margin-bottom:calc(35 * var(--desktop-unit, 1px))}.quality-route>div{position:relative}.quality-route h2{font-size:calc(27 * var(--desktop-unit, 1px));margin-top:calc(13 * var(--desktop-unit, 1px))}.quality-route svg{position:absolute;right:calc(12 * var(--desktop-unit, 1px));top:calc(30 * var(--desktop-unit, 1px));color:#a5a6a4}.quality-route .mono{font-size:calc(8 * var(--desktop-unit, 1px))}.quality-explanation{display:grid;grid-template-columns:1fr 1fr;gap:10%;margin:calc(75 * var(--desktop-unit, 1px)) 0}.quality-explanation h2{font-size:calc(37 * var(--desktop-unit, 1px));margin-bottom:calc(25 * var(--desktop-unit, 1px))}.quality-explanation p{font-size:calc(13 * var(--desktop-unit, 1px));color:#818280;margin-bottom:calc(15 * var(--desktop-unit, 1px))}.accordion{border-top:calc(1 * var(--desktop-unit, 1px)) solid var(--line)}.accordion>button{padding:calc(22 * var(--desktop-unit, 1px)) 0;width:100%;display:flex;justify-content:space-between;text-align:left;gap:calc(20 * var(--desktop-unit, 1px));font-size:calc(15 * var(--desktop-unit, 1px))}.accordion-content{padding:0 calc(25 * var(--desktop-unit, 1px)) calc(20 * var(--desktop-unit, 1px)) 0}.accordion-content p{font-size:calc(12 * var(--desktop-unit, 1px));line-height:1.8;color:#858684}.industry-page{padding-top:calc(40 * var(--desktop-unit, 1px))}.industry-view{display:grid;grid-template-columns:.9fr 1.4fr;gap:10%;align-items:center}.industry-selector{display:flex;flex-direction:column}.industry-selector>button{display:flex;align-items:center;gap:calc(18 * var(--desktop-unit, 1px));padding:calc(23 * var(--desktop-unit, 1px)) 0;border-bottom:calc(1 * var(--desktop-unit, 1px)) solid var(--line);font-size:calc(21 * var(--desktop-unit, 1px));text-align:left;color:#90918f}.industry-selector .mono{font-size:calc(8 * var(--desktop-unit, 1px))}.industry-selector svg{margin-left:auto;color:#a2a3a1;width:calc(17 * var(--desktop-unit, 1px))}.industry-selector>button.active{color:#343533}.industry-selector>button.active .mono,.industry-selector>button.active svg{color:var(--orange)}.industry-part{height:calc(440 * var(--desktop-unit, 1px));position:relative}.industry-part>.engineering-drawing{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:.3;color:#a8a9a7}.industry-part>.model-view{position:absolute;top:0;right:0;bottom:0;left:0}.application-note{display:grid;grid-template-columns:1fr 1.2fr .8fr;gap:calc(40 * var(--desktop-unit, 1px));border-top:calc(1 * var(--desktop-unit, 1px)) solid var(--line);padding:calc(30 * var(--desktop-unit, 1px)) 0;align-items:center;margin-top:calc(20 * var(--desktop-unit, 1px))}.application-note h2{font-size:calc(27 * var(--desktop-unit, 1px))}.application-note p{font-size:calc(12 * var(--desktop-unit, 1px));color:#848583}.application-note>.text-link{justify-self:end}.matrix-scroll{overflow-x:auto;margin-top:calc(35 * var(--desktop-unit, 1px))}.industry-matrix{border-collapse:collapse;width:100%;font-size:calc(10 * var(--desktop-unit, 1px));min-width:calc(820 * var(--desktop-unit, 1px));text-align:left}.industry-matrix caption{text-align:left;caption-side:bottom;font-size:calc(10 * var(--desktop-unit, 1px));color:#898a88;padding-top:calc(15 * var(--desktop-unit, 1px))}.industry-matrix thead{font-family:var(--mono);font-size:calc(8 * var(--desktop-unit, 1px));text-transform:uppercase;color:#818280}.industry-matrix th,.industry-matrix td{padding:calc(20 * var(--desktop-unit, 1px)) calc(14 * var(--desktop-unit, 1px));border-bottom:calc(1 * var(--desktop-unit, 1px)) solid var(--line);font-weight:400;line-height:1.5}.industry-matrix th:first-child{padding-left:0}.industry-matrix tbody th{font-size:calc(12 * var(--desktop-unit, 1px));min-width:calc(160 * var(--desktop-unit, 1px))}.industry-matrix tbody th button{text-align:left;padding:0}.industry-matrix td{color:#888987}.industry-matrix tr.selected{background:#e6e7e5}.industry-matrix tr.selected th{color:var(--orange)}.parts-page{padding-top:calc(45 * var(--desktop-unit, 1px))}.part-study{display:grid;grid-template-columns:1.4fr .8fr;gap:8%;align-items:center}.part-study-visual{position:relative;height:calc(420 * var(--desktop-unit, 1px));background:#e7e8e6;border:calc(1 * var(--desktop-unit, 1px)) solid #d8d9d7}.part-study-visual>.engineering-drawing{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;color:#a5a6a4;opacity:.35}.part-study-visual>.model-view{position:absolute;top:0;right:0;bottom:0;left:0}.part-study-text h2{font-size:calc(36 * var(--desktop-unit, 1px))}.part-study-text p{font-size:calc(13 * var(--desktop-unit, 1px));color:#898a88;margin:calc(23 * var(--desktop-unit, 1px)) 0}.archive-pending{display:flex;align-items:center;gap:calc(25 * var(--desktop-unit, 1px));border-top:calc(1 * var(--desktop-unit, 1px)) solid var(--line);margin-top:calc(60 * var(--desktop-unit, 1px));padding-top:calc(35 * var(--desktop-unit, 1px))}.archive-pending>svg{color:#989997}.archive-pending h3{font-size:calc(21 * var(--desktop-unit, 1px))}.archive-pending p{font-size:calc(12 * var(--desktop-unit, 1px));color:#8b8c8a;margin-top:calc(10 * var(--desktop-unit, 1px));max-width:calc(540 * var(--desktop-unit, 1px))}.archive-pending>.mono{margin-left:auto;font-size:calc(7 * var(--desktop-unit, 1px));color:#90918f}.study-sequence{padding-top:calc(20 * var(--desktop-unit, 1px))}.study-step{display:grid;grid-template-columns:1.2fr 1fr;gap:15%;align-items:center;border-bottom:calc(1 * var(--desktop-unit, 1px)) solid var(--line);padding:calc(35 * var(--desktop-unit, 1px)) 0}.study-step>.model-view{height:calc(320 * var(--desktop-unit, 1px))}.study-step h2{font-size:calc(35 * var(--desktop-unit, 1px));margin-bottom:calc(20 * var(--desktop-unit, 1px))}.study-step p{font-size:calc(14 * var(--desktop-unit, 1px));color:#898a88;max-width:calc(380 * var(--desktop-unit, 1px))}.about-page{padding-top:calc(45 * var(--desktop-unit, 1px))}.about-columns{display:grid;grid-template-columns:1fr 1fr;gap:12%;margin-top:calc(70 * var(--desktop-unit, 1px))}.about-columns h2{font-size:calc(44 * var(--desktop-unit, 1px))}.about-columns p{font-size:calc(14 * var(--desktop-unit, 1px));color:#868785;margin-bottom:calc(23 * var(--desktop-unit, 1px))}.access-page{padding-top:calc(55 * var(--desktop-unit, 1px))}.access-info{display:grid;grid-template-columns:1.25fr 1fr;gap:15%;align-items:start}.access-info h2{font-size:calc(42 * var(--desktop-unit, 1px));margin:calc(20 * var(--desktop-unit, 1px)) 0}.access-info>div>p{font-size:calc(14 * var(--desktop-unit, 1px));color:#898a88;max-width:calc(470 * var(--desktop-unit, 1px))}.access-unavailable{display:flex;align-items:flex-start;gap:calc(15 * var(--desktop-unit, 1px));border:calc(1 * var(--desktop-unit, 1px)) solid #cacbc9;background:#e6e7e5;padding:calc(23 * var(--desktop-unit, 1px));margin-top:calc(28 * var(--desktop-unit, 1px))}.access-unavailable>svg{color:#878886;flex-shrink:0}.access-unavailable strong{font-weight:500;font-size:calc(13 * var(--desktop-unit, 1px))}.access-unavailable p{font-size:calc(11 * var(--desktop-unit, 1px));line-height:1.8;margin-top:calc(8 * var(--desktop-unit, 1px));color:#898a88}.onboarding-list{list-style:none;padding:0;margin:0}.onboarding-list li{display:flex;align-items:center;gap:calc(24 * var(--desktop-unit, 1px));font-size:calc(14 * var(--desktop-unit, 1px));padding:calc(16 * var(--desktop-unit, 1px)) 0;border-bottom:calc(1 * var(--desktop-unit, 1px)) solid var(--line)}.onboarding-list li>span{font-family:var(--mono);font-size:calc(8 * var(--desktop-unit, 1px));color:#a0a19f}.onboarding-list li.active{color:var(--orange)}.onboarding-list li.active>span{color:var(--orange)}.onboarding-list li svg{margin-left:auto}.access-demo-wrap{margin-top:calc(60 * var(--desktop-unit, 1px));padding:calc(35 * var(--desktop-unit, 1px))}.access-faq{max-width:calc(800 * var(--desktop-unit, 1px));margin:calc(50 * var(--desktop-unit, 1px)) auto 0}.privacy-page{min-height:calc(650 * var(--desktop-unit, 1px));max-width:calc(1000 * var(--desktop-unit, 1px))}.privacy-page>p{max-width:calc(740 * var(--desktop-unit, 1px));margin-top:calc(20 * var(--desktop-unit, 1px));font-size:calc(14 * var(--desktop-unit, 1px))}.privacy-page h1{font-size:calc(70 * var(--desktop-unit, 1px))}.privacy-page h2{font-size:calc(28 * var(--desktop-unit, 1px));margin-top:calc(35 * var(--desktop-unit, 1px))}.privacy-page>.text-link{margin-top:calc(25 * var(--desktop-unit, 1px))}.not-found{min-height:65vh;padding-top:calc(110 * var(--desktop-unit, 1px))}.not-found h1{margin-bottom:calc(40 * var(--desktop-unit, 1px))}.rfq-intro{padding-bottom:calc(50 * var(--desktop-unit, 1px))}.rfq-section{padding-top:calc(45 * var(--desktop-unit, 1px))}.rfq-layout{display:grid;grid-template-columns:1.6fr .8fr;gap:9%;align-items:start}.upload-zone{border:calc(1 * var(--desktop-unit, 1px)) dashed #afb0ae;background:#e9eae8;display:flex;align-items:center;flex-direction:column;padding:calc(40 * var(--desktop-unit, 1px)) calc(25 * var(--desktop-unit, 1px));min-height:calc(280 * var(--desktop-unit, 1px));justify-content:center;transition:background .2s}.upload-zone.dragging{background:#f4e4d2;border-color:var(--orange)}.upload-zone>svg{margin-bottom:calc(20 * var(--desktop-unit, 1px));color:#90918f}.upload-zone h2{font-size:calc(28 * var(--desktop-unit, 1px));margin-bottom:calc(12 * var(--desktop-unit, 1px))}.upload-zone>p{font-size:calc(12 * var(--desktop-unit, 1px));color:#929391}.inline-button{color:var(--ink);text-decoration:underline;text-underline-offset:3px;padding:0}.upload-zone>.mono{font-size:calc(8 * var(--desktop-unit, 1px));color:#8c8d8b;margin-top:calc(20 * var(--desktop-unit, 1px))}.upload-zone>small{font-size:calc(10 * var(--desktop-unit, 1px));color:#979896;margin-top:calc(8 * var(--desktop-unit, 1px));text-align:center;line-height:1.6}.file-list{list-style:none;padding:0;margin:calc(15 * var(--desktop-unit, 1px)) 0}.file-list li{display:flex;align-items:center;gap:calc(12 * var(--desktop-unit, 1px));border-bottom:calc(1 * var(--desktop-unit, 1px)) solid var(--line);padding:calc(13 * var(--desktop-unit, 1px)) 0;font-size:calc(12 * var(--desktop-unit, 1px))}.file-list li>svg{color:#868785}.file-list li>span{overflow-wrap:anywhere}.file-list small{font-family:var(--mono);font-size:calc(8 * var(--desktop-unit, 1px));margin-left:calc(12 * var(--desktop-unit, 1px));color:#8d8e8c}.file-list button{margin-left:auto;padding:calc(6 * var(--desktop-unit, 1px))}.rfq-steps{display:flex;align-items:center;gap:calc(20 * var(--desktop-unit, 1px));border-bottom:calc(1 * var(--desktop-unit, 1px)) solid var(--line);padding:calc(30 * var(--desktop-unit, 1px)) 0;margin-bottom:calc(30 * var(--desktop-unit, 1px))}.rfq-steps button{display:flex;align-items:center;gap:calc(9 * var(--desktop-unit, 1px));font-size:calc(12 * var(--desktop-unit, 1px));color:#999a98;padding:calc(5 * var(--desktop-unit, 1px)) 0}.rfq-steps button>span{font-family:var(--mono);font-size:calc(8 * var(--desktop-unit, 1px));width:calc(17 * var(--desktop-unit, 1px))}.rfq-steps button.active{color:#3d3e3c}.rfq-steps button.active>span{color:var(--orange)}.rfq-steps>svg{color:#a5a6a4;width:calc(14 * var(--desktop-unit, 1px))}.rfq-layout fieldset{border:0;padding:0;margin:0;min-width:0}.rfq-layout legend{position:absolute;width:calc(1 * var(--desktop-unit, 1px));height:calc(1 * var(--desktop-unit, 1px));overflow:hidden;clip:rect(0,0,0,0)}.step-hidden{display:none!important}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:calc(25 * var(--desktop-unit, 1px)) calc(22 * var(--desktop-unit, 1px))}.form-field{font-size:calc(11 * var(--desktop-unit, 1px));position:relative;display:block}.form-field.full{grid-column:1/-1}.required{color:var(--orange);padding-left:calc(5 * var(--desktop-unit, 1px))}.form-field input,.form-field select,.form-field textarea{display:block;width:100%;border:calc(1 * var(--desktop-unit, 1px)) solid #c6c7c5;background:transparent;padding:calc(13 * var(--desktop-unit, 1px)) calc(12 * var(--desktop-unit, 1px));color:#3e3f3d;border-radius:0;font-size:calc(12 * var(--desktop-unit, 1px));line-height:1.6;margin-top:calc(9 * var(--desktop-unit, 1px));min-height:calc(44 * var(--desktop-unit, 1px))}.form-field input::placeholder,.form-field textarea::placeholder{color:#9e9f9d;font-size:calc(10 * var(--desktop-unit, 1px))}.form-field select{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.form-field textarea{resize:vertical}.consent{display:flex;align-items:flex-start;gap:calc(10 * var(--desktop-unit, 1px));font-size:calc(11 * var(--desktop-unit, 1px));line-height:1.7;margin-top:calc(25 * var(--desktop-unit, 1px));color:#868785}.consent input{margin-top:calc(4 * var(--desktop-unit, 1px));accent-color:var(--orange);width:calc(14 * var(--desktop-unit, 1px));height:calc(14 * var(--desktop-unit, 1px));flex-shrink:0}.consent a{text-decoration:underline;text-underline-offset:3px;color:#50514f}.form-actions{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:calc(20 * var(--desktop-unit, 1px));margin-top:calc(30 * var(--desktop-unit, 1px))}.form-actions>.button{font-size:calc(11 * var(--desktop-unit, 1px));gap:calc(20 * var(--desktop-unit, 1px))}.draft-button,.back-button{font-size:calc(10 * var(--desktop-unit, 1px));color:#868785;border-bottom:calc(1 * var(--desktop-unit, 1px)) solid #b7b8b6;padding:calc(8 * var(--desktop-unit, 1px)) 0}.form-error{margin-top:calc(20 * var(--desktop-unit, 1px));padding:calc(14 * var(--desktop-unit, 1px));border-left:calc(2 * var(--desktop-unit, 1px)) solid #b84422;background:#efe1d4;color:#873d22;font-size:calc(12 * var(--desktop-unit, 1px));line-height:1.7}.honeypot{position:absolute;left:calc(-9999 * var(--desktop-unit, 1px));width:calc(1 * var(--desktop-unit, 1px));height:calc(1 * var(--desktop-unit, 1px));overflow:hidden}.rfq-aside{position:sticky;top:calc(120 * var(--desktop-unit, 1px))}.rfq-aside>.eyebrow{font-size:calc(8 * var(--desktop-unit, 1px));color:#919290}.rfq-aside h3{font-size:calc(27 * var(--desktop-unit, 1px));line-height:1.15}.rfq-aside ol{list-style:none;padding:0;margin:calc(28 * var(--desktop-unit, 1px)) 0}.rfq-aside li{display:flex;align-items:center;gap:calc(15 * var(--desktop-unit, 1px));font-size:calc(11 * var(--desktop-unit, 1px));padding:calc(14 * var(--desktop-unit, 1px)) 0;border-bottom:calc(1 * var(--desktop-unit, 1px)) solid var(--line)}.rfq-aside li span{font-family:var(--mono);font-size:calc(8 * var(--desktop-unit, 1px));color:#9b9c9a}.rfq-privacy{display:flex;gap:calc(14 * var(--desktop-unit, 1px));margin-top:calc(30 * var(--desktop-unit, 1px))}.rfq-privacy svg{color:#8f908e;flex-shrink:0;margin-top:calc(4 * var(--desktop-unit, 1px))}.rfq-privacy p{font-size:calc(11 * var(--desktop-unit, 1px));color:#8f908e}.preview-notice{display:flex;align-items:flex-start;gap:calc(12 * var(--desktop-unit, 1px));background:#e7e8e6;padding:calc(20 * var(--desktop-unit, 1px));margin:calc(25 * var(--desktop-unit, 1px)) 0}.preview-notice>.status-dot{flex-shrink:0;margin-top:calc(6 * var(--desktop-unit, 1px))}.preview-notice strong{font-size:calc(11 * var(--desktop-unit, 1px));font-weight:500}.preview-notice p{font-size:calc(10 * var(--desktop-unit, 1px));color:#929391;margin-top:calc(7 * var(--desktop-unit, 1px))}.rfq-aside>.text-link{font-size:calc(10 * var(--desktop-unit, 1px));gap:calc(15 * var(--desktop-unit, 1px))}.rfq-success{padding:calc(45 * var(--desktop-unit, 1px)) 0 calc(80 * var(--desktop-unit, 1px));max-width:calc(720 * var(--desktop-unit, 1px));margin:auto}.rfq-success>svg{color:#7d7e7c;margin-bottom:calc(25 * var(--desktop-unit, 1px))}.rfq-success h2{margin:calc(20 * var(--desktop-unit, 1px)) 0}.rfq-success>p{font-size:calc(15 * var(--desktop-unit, 1px));color:#878886;max-width:calc(600 * var(--desktop-unit, 1px))}.receipt-reference{font-family:var(--mono);font-size:calc(12 * var(--desktop-unit, 1px));padding:calc(25 * var(--desktop-unit, 1px)) 0;margin:calc(25 * var(--desktop-unit, 1px)) 0;border-top:calc(1 * var(--desktop-unit, 1px)) solid var(--line);border-bottom:calc(1 * var(--desktop-unit, 1px)) solid var(--line)}.rfq-success>.text-link{display:flex;margin-top:calc(25 * var(--desktop-unit, 1px))}@media(min-width:1600px){.hero-main{min-height:calc(690 * var(--desktop-unit, 1px))}.hero{padding-top:calc(38 * var(--desktop-unit, 1px))}.hero-copy{padding-top:calc(50 * var(--desktop-unit, 1px))}.hero-art>.model-view{top:-3%;right:-4%;bottom:4%;left:-5%;height:100%}.hero-bottom{min-height:calc(115 * var(--desktop-unit, 1px))}.section-pad{padding-left:max(5.2%,calc((100vw - calc(1500 * var(--desktop-unit, 1px)))/2));padding-right:max(5.2%,calc((100vw - calc(1500 * var(--desktop-unit, 1px)))/2))}}@media(max-width:1200px){.desktop-nav{gap:calc(18 * var(--desktop-unit, 1px));margin-left:calc(10 * var(--desktop-unit, 1px))}.header-actions{gap:calc(18 * var(--desktop-unit, 1px))}.access-link{font-size:calc(9 * var(--desktop-unit, 1px))}.header{gap:calc(20 * var(--desktop-unit, 1px))}.hero-main{min-height:calc(570 * var(--desktop-unit, 1px))}.hero-copy h1{font-size:9vw}.hero-copy{width:48%}.hero-art{width:63%;right:-6%}.hero-art>.model-view{top:0;right:-5%;bottom:0;left:-5%;height:100%}.hero-part-label{right:13%;top:14%;font-size:calc(7 * var(--desktop-unit, 1px))}.hero-part-label small{font-size:calc(6 * var(--desktop-unit, 1px))}.hero-bottom>p{font-size:calc(9 * var(--desktop-unit, 1px))}.hero-titleblock{gap:calc(17 * var(--desktop-unit, 1px))}.section-pad{padding-top:calc(75 * var(--desktop-unit, 1px));padding-bottom:calc(75 * var(--desktop-unit, 1px))}.requirement-parameters>div{grid-template-columns:calc(18 * var(--desktop-unit, 1px)) calc(75 * var(--desktop-unit, 1px)) 1fr calc(12 * var(--desktop-unit, 1px));gap:calc(12 * var(--desktop-unit, 1px))}.requirement-parameters h3{font-size:calc(13 * var(--desktop-unit, 1px))}.requirement-parameters p{font-size:calc(10 * var(--desktop-unit, 1px))}.material-stage{min-height:calc(535 * var(--desktop-unit, 1px))}.material-layout{gap:6%}.machining-copy h2{font-size:calc(38 * var(--desktop-unit, 1px))}.machining-section{gap:calc(30 * var(--desktop-unit, 1px))}.machining-view{min-height:calc(430 * var(--desktop-unit, 1px))}.machine-bay{min-width:calc(290 * var(--desktop-unit, 1px))}.floor-note{flex-direction:column;align-items:flex-start;gap:calc(12 * var(--desktop-unit, 1px))}.industry-line{grid-template-columns:repeat(3,1fr)}.footer-main{grid-template-columns:1fr 1fr 1.2fr;gap:calc(30 * var(--desktop-unit, 1px))}.footer-drawing{grid-column:3;grid-row:2}.footer-main>p{grid-column:2;grid-row:1}.footer-links{grid-column:3;grid-row:1}.capability-landscape{grid-template-columns:calc(160 * var(--desktop-unit, 1px)) 1fr}.capability-chapter{padding:calc(65 * var(--desktop-unit, 1px)) 5%;grid-template-columns:1fr;gap:calc(15 * var(--desktop-unit, 1px))}.capability-visual{min-height:calc(350 * var(--desktop-unit, 1px))}.capability-copy{max-width:calc(600 * var(--desktop-unit, 1px))}.capability-chapter .capability-features{margin:calc(18 * var(--desktop-unit, 1px)) 0}.capability-copy>.mono{margin-top:calc(18 * var(--desktop-unit, 1px))}.capability-chapters{padding-left:calc(20 * var(--desktop-unit, 1px))}.capability-copy h2{font-size:calc(45 * var(--desktop-unit, 1px))}.capability-copy>p{max-width:calc(550 * var(--desktop-unit, 1px))}.capability-visual .model-view{max-width:calc(600 * var(--desktop-unit, 1px));left:50%;transform:translate(-50%)}.machine-detail{gap:calc(40 * var(--desktop-unit, 1px))}.demo-details{padding:calc(25 * var(--desktop-unit, 1px)) calc(20 * var(--desktop-unit, 1px))}.demo-details dl>div{font-size:calc(6 * var(--desktop-unit, 1px))}.selected-process{gap:calc(30 * var(--desktop-unit, 1px))}.rfq-layout{gap:6%;grid-template-columns:1.6fr .9fr}}@media(max-width:1000px){.desktop-nav{display:none}.header{height:calc(80 * var(--desktop-unit, 1px));padding:0 4%}.header-actions{margin-left:auto;gap:calc(28 * var(--desktop-unit, 1px))}.menu-button{display:block;padding:calc(5 * var(--desktop-unit, 1px))}.menu-button svg{width:calc(21 * var(--desktop-unit, 1px))}.mobile-nav{display:flex;position:absolute;top:100%;left:0;right:0;background:var(--paper);border-bottom:calc(1 * var(--desktop-unit, 1px)) solid var(--line);padding:calc(20 * var(--desktop-unit, 1px)) 5%;flex-direction:column;max-height:calc(100dvh - calc(80 * var(--desktop-unit, 1px)));overflow-y:auto}.mobile-nav>a{display:flex;justify-content:space-between;padding:calc(16 * var(--desktop-unit, 1px)) 0;border-bottom:calc(1 * var(--desktop-unit, 1px)) solid var(--line);font-size:calc(18 * var(--desktop-unit, 1px))}.mobile-nav>a:last-child{border:0}.hero-topline>.mono{display:none}.hero-main{min-height:calc(550 * var(--desktop-unit, 1px))}.hero-copy h1{font-size:9.2vw}.hero-copy p{font-size:calc(12 * var(--desktop-unit, 1px))}.hero-art{width:65%;right:-8%}.hero-axis{left:15%;bottom:15%}.hero-axis>span{font-size:calc(6 * var(--desktop-unit, 1px))}.hero-bottom>p{display:none}.hero-titleblock{gap:calc(20 * var(--desktop-unit, 1px))}.hero-dimension{display:none}.journey-strip a{gap:calc(8 * var(--desktop-unit, 1px))}.journey-strip a>b{font-size:calc(9 * var(--desktop-unit, 1px))}.journey-strip a>svg,.journey-strip a>.orange{right:calc(10 * var(--desktop-unit, 1px));width:calc(10 * var(--desktop-unit, 1px))}.journey-strip a>span:first-child{font-size:calc(7 * var(--desktop-unit, 1px))}.requirement-layout{gap:5%;grid-template-columns:1fr 1fr}.requirement-parameters>div{grid-template-columns:calc(18 * var(--desktop-unit, 1px)) 1fr calc(12 * var(--desktop-unit, 1px));gap:calc(10 * var(--desktop-unit, 1px));padding:calc(13 * var(--desktop-unit, 1px)) 0;min-height:calc(65 * var(--desktop-unit, 1px))}.requirement-parameters p{grid-column:2;grid-row:2}.requirement-parameters svg{grid-column:3;grid-row:1}.requirement-parameters h3{font-size:calc(15 * var(--desktop-unit, 1px))}.requirement-drawing{min-height:calc(250 * var(--desktop-unit, 1px))}.section-heading{gap:calc(30 * var(--desktop-unit, 1px))}.section-heading>p{font-size:calc(12 * var(--desktop-unit, 1px));max-width:calc(270 * var(--desktop-unit, 1px))}.section-heading h2{font-size:calc(38 * var(--desktop-unit, 1px))}.material-layout{grid-template-columns:1.1fr 1fr;gap:5%}.material-tabs>button{font-size:calc(17 * var(--desktop-unit, 1px));padding:calc(13 * var(--desktop-unit, 1px)) 0}.material-tabs>button>.material-number{font-size:calc(7 * var(--desktop-unit, 1px))}.material-stage{min-height:calc(555 * var(--desktop-unit, 1px))}.material-symbol{font-size:calc(52 * var(--desktop-unit, 1px))}.material-detail p{font-size:calc(11 * var(--desktop-unit, 1px))}.process-node{font-size:calc(12 * var(--desktop-unit, 1px));gap:calc(9 * var(--desktop-unit, 1px))}.process-node>span:first-child{font-size:calc(7 * var(--desktop-unit, 1px))}.node-0{left:0}.node-1{right:0}.node-2{left:0}.node-3{right:0}.node-4{left:14%}.node-5{right:0}.process-map{height:calc(380 * var(--desktop-unit, 1px))}.process-object{left:19%;width:62%}.selected-process{grid-template-columns:.7fr 1.4fr;gap:calc(20 * var(--desktop-unit, 1px))}.selected-process>.text-link{grid-column:2;justify-self:start}.machining-section{grid-template-columns:1fr 1fr;gap:calc(25 * var(--desktop-unit, 1px))}.machining-copy h2{font-size:calc(33 * var(--desktop-unit, 1px))}.machining-copy>.eyebrow{font-size:calc(8 * var(--desktop-unit, 1px))}.machine-count>strong{font-size:calc(65 * var(--desktop-unit, 1px))}.machining-view{min-height:calc(430 * var(--desktop-unit, 1px))}.gcode{font-size:calc(6 * var(--desktop-unit, 1px));left:calc(10 * var(--desktop-unit, 1px));bottom:calc(45 * var(--desktop-unit, 1px));padding:calc(10 * var(--desktop-unit, 1px))}.gcode>span{font-size:calc(5 * var(--desktop-unit, 1px))}.floor-controls{gap:calc(15 * var(--desktop-unit, 1px))}.floor-controls>.text-link{font-size:calc(10 * var(--desktop-unit, 1px))}.industries-intro h2{font-size:calc(37 * var(--desktop-unit, 1px))}.finishing-section{grid-template-columns:.9fr 1fr;gap:2%}.finish-copy h2{font-size:calc(38 * var(--desktop-unit, 1px))}.finish-copy p{font-size:calc(12 * var(--desktop-unit, 1px))}.inspection-layout{gap:5%;grid-template-columns:1.1fr 1fr}.feature-tabs{gap:calc(12 * var(--desktop-unit, 1px))}.feature-tabs button{font-size:calc(9 * var(--desktop-unit, 1px))}.inspection-stage{height:calc(380 * var(--desktop-unit, 1px))}.visibility-heading h2{font-size:calc(44 * var(--desktop-unit, 1px))}.demo-main{grid-template-columns:1.35fr 1fr}.demo-timeline{padding:calc(20 * var(--desktop-unit, 1px)) calc(10 * var(--desktop-unit, 1px))}.demo-timeline button{padding:0 calc(7 * var(--desktop-unit, 1px))}.demo-timeline button>span:nth-child(2){font-size:calc(9 * var(--desktop-unit, 1px))}.demo-timeline button>small{font-size:calc(5 * var(--desktop-unit, 1px))}.result-states .model-view{height:calc(190 * var(--desktop-unit, 1px))}.result-states>div>span{font-size:calc(6 * var(--desktop-unit, 1px));padding-left:calc(10 * var(--desktop-unit, 1px))}.result-bottom{flex-direction:column;align-items:flex-start;gap:calc(10 * var(--desktop-unit, 1px))}.footer-bottom{flex-wrap:wrap;font-size:calc(6 * var(--desktop-unit, 1px))}.footer-bottom>span:first-child{flex-basis:45%}.machine-detail{grid-template-columns:1fr}.machine-detail .asset-placeholder{height:calc(400 * var(--desktop-unit, 1px))}.industry-selector>button{font-size:calc(17 * var(--desktop-unit, 1px));gap:calc(13 * var(--desktop-unit, 1px))}.industry-view{gap:5%}.application-note{grid-template-columns:1fr 1.4fr;gap:calc(20 * var(--desktop-unit, 1px))}.application-note>.text-link{grid-column:2;justify-self:start}.part-study{gap:5%;grid-template-columns:1.2fr 1fr}.part-study-text h2{font-size:calc(30 * var(--desktop-unit, 1px))}.part-study-visual{height:calc(380 * var(--desktop-unit, 1px))}.archive-pending{flex-wrap:wrap}.archive-pending>.mono{margin-left:calc(50 * var(--desktop-unit, 1px));flex-basis:100%}.rfq-layout{grid-template-columns:1fr}.rfq-aside{position:static;margin-top:calc(55 * var(--desktop-unit, 1px));max-width:calc(600 * var(--desktop-unit, 1px))}.rfq-aside ol{display:grid;grid-template-columns:1fr 1fr;gap:0 calc(30 * var(--desktop-unit, 1px))}.rfq-aside>.eyebrow{margin-bottom:calc(20 * var(--desktop-unit, 1px))}.rfq-privacy{max-width:calc(450 * var(--desktop-unit, 1px))}}@media(max-width:700px){html{scroll-padding-top:calc(70 * var(--desktop-unit, 1px))}.header,.header.compact{height:calc(70 * var(--desktop-unit, 1px));padding:0 calc(20 * var(--desktop-unit, 1px));gap:calc(16 * var(--desktop-unit, 1px))}.brand{gap:calc(7 * var(--desktop-unit, 1px))}.brand>svg{width:calc(27 * var(--desktop-unit, 1px));height:calc(32 * var(--desktop-unit, 1px))}.brand>span{font-size:calc(21 * var(--desktop-unit, 1px))}.brand>span>span{font-size:calc(5.8 * var(--desktop-unit, 1px));margin-top:calc(5 * var(--desktop-unit, 1px))}.header-actions{gap:calc(17 * var(--desktop-unit, 1px))}.access-link{display:none}.header-quote{font-size:calc(9 * var(--desktop-unit, 1px));gap:calc(12 * var(--desktop-unit, 1px))}.header-quote svg{width:calc(14 * var(--desktop-unit, 1px))}.menu-button{padding:calc(5 * var(--desktop-unit, 1px)) 0}.hero{padding:calc(20 * var(--desktop-unit, 1px)) calc(22 * var(--desktop-unit, 1px)) 0;background-size:58px 58px}.hero-topline>.eyebrow{font-size:calc(7 * var(--desktop-unit, 1px));gap:calc(7 * var(--desktop-unit, 1px))}.hero-main{min-height:0;display:flex;flex-direction:column;padding-top:0}.hero-art{position:relative;right:auto;top:auto;width:calc(100% + calc(44 * var(--desktop-unit, 1px)));height:calc(335 * var(--desktop-unit, 1px));order:0;margin:calc(-5 * var(--desktop-unit, 1px)) calc(-22 * var(--desktop-unit, 1px)) 0;flex-shrink:0}.hero-art>.engineering-drawing{top:-8%;right:0;bottom:0;left:0;height:115%;transform:rotate(-7deg);opacity:.28}.hero-art>.model-view{top:-2%;right:-1%;bottom:0;left:-1%;width:102%;height:102%}.hero-part-label{top:13%;right:8%;font-size:calc(6 * var(--desktop-unit, 1px));gap:calc(7 * var(--desktop-unit, 1px))}.hero-part-label small{font-size:calc(5 * var(--desktop-unit, 1px));margin-top:calc(4 * var(--desktop-unit, 1px))}.hero-part-label>.orange{font-size:calc(14 * var(--desktop-unit, 1px))}.hero-axis{left:7%;bottom:12%;gap:calc(5 * var(--desktop-unit, 1px))}.hero-axis .axis{width:calc(32 * var(--desktop-unit, 1px));height:calc(32 * var(--desktop-unit, 1px))}.hero-axis>span{font-size:calc(5 * var(--desktop-unit, 1px))}.model-state-switch{bottom:4%;right:8%;gap:calc(18 * var(--desktop-unit, 1px))}.model-state-switch button{font-size:calc(6 * var(--desktop-unit, 1px));padding:calc(8 * var(--desktop-unit, 1px)) 0}.hero-copy{order:1;width:100%;padding:calc(6 * var(--desktop-unit, 1px)) 0 calc(30 * var(--desktop-unit, 1px));pointer-events:auto}.hero-copy h1{font-size:clamp(calc(66 * var(--desktop-unit, 1px)),16vw,calc(100 * var(--desktop-unit, 1px)));letter-spacing:-.065em;line-height:.93;margin-bottom:calc(20 * var(--desktop-unit, 1px))}.hero-copy h1 br:first-child{display:none}.hero-copy h1{max-width:calc(560 * var(--desktop-unit, 1px))}.hero-copy p{font-size:calc(12 * var(--desktop-unit, 1px));line-height:1.65;margin-bottom:calc(20 * var(--desktop-unit, 1px))}.hero-copy .button{padding:calc(15 * var(--desktop-unit, 1px)) calc(17 * var(--desktop-unit, 1px));min-height:calc(44 * var(--desktop-unit, 1px));font-size:calc(10 * var(--desktop-unit, 1px));gap:calc(50 * var(--desktop-unit, 1px))}.hero-bottom{min-height:calc(77 * var(--desktop-unit, 1px));gap:calc(20 * var(--desktop-unit, 1px))}.scroll-cue{font-size:calc(6 * var(--desktop-unit, 1px));gap:calc(9 * var(--desktop-unit, 1px))}.scroll-icon{padding:calc(7 * var(--desktop-unit, 1px)) calc(5 * var(--desktop-unit, 1px))}.scroll-icon svg{height:calc(14 * var(--desktop-unit, 1px))}.hero-titleblock>span{font-size:calc(5 * var(--desktop-unit, 1px));padding-left:calc(9 * var(--desktop-unit, 1px))}.hero-titleblock{gap:calc(10 * var(--desktop-unit, 1px))}.hero-titleblock>span:nth-child(2),.hero-titleblock>svg{display:none}.journey-strip{overflow-x:auto;display:flex;padding:0 calc(22 * var(--desktop-unit, 1px));min-height:calc(76 * var(--desktop-unit, 1px));gap:0;scrollbar-width:none}.journey-strip a{min-width:calc(125 * var(--desktop-unit, 1px));gap:calc(10 * var(--desktop-unit, 1px))}.journey-strip a>b{font-size:calc(10 * var(--desktop-unit, 1px))}.journey-strip a>span:first-child{font-size:calc(7 * var(--desktop-unit, 1px))}.journey-strip a>svg,.journey-strip a>.orange{right:calc(22 * var(--desktop-unit, 1px));width:calc(12 * var(--desktop-unit, 1px))}.chapter-progress{display:none}.section-pad{padding:calc(58 * var(--desktop-unit, 1px)) calc(22 * var(--desktop-unit, 1px))}.eyebrow{font-size:calc(8 * var(--desktop-unit, 1px));margin-bottom:calc(20 * var(--desktop-unit, 1px));gap:calc(8 * var(--desktop-unit, 1px))}.section-heading{display:block;margin-bottom:calc(35 * var(--desktop-unit, 1px))}.section-heading h2{font-size:calc(36 * var(--desktop-unit, 1px));line-height:1.08}.section-heading>p{margin-top:calc(22 * var(--desktop-unit, 1px));font-size:calc(12 * var(--desktop-unit, 1px));max-width:calc(310 * var(--desktop-unit, 1px))}.section-heading>.text-link{margin-top:calc(18 * var(--desktop-unit, 1px))}.text-link{font-size:calc(11 * var(--desktop-unit, 1px));gap:calc(25 * var(--desktop-unit, 1px));padding:calc(11 * var(--desktop-unit, 1px)) 0}.requirement-layout{display:flex;flex-direction:column;gap:calc(20 * var(--desktop-unit, 1px))}.requirement-drawing{width:100%;min-height:0}.requirement-drawing .engineering-drawing{height:calc(280 * var(--desktop-unit, 1px))}.drawing-tag{font-size:calc(6 * var(--desktop-unit, 1px));margin-top:0}.requirement-parameters{width:100%;margin-top:calc(15 * var(--desktop-unit, 1px))}.requirement-parameters>div{grid-template-columns:calc(18 * var(--desktop-unit, 1px)) calc(80 * var(--desktop-unit, 1px)) 1fr calc(12 * var(--desktop-unit, 1px));gap:calc(13 * var(--desktop-unit, 1px));min-height:calc(66 * var(--desktop-unit, 1px));padding:calc(17 * var(--desktop-unit, 1px)) 0}.requirement-parameters p{grid-column:3;grid-row:1;font-size:calc(10 * var(--desktop-unit, 1px))}.requirement-parameters svg{grid-column:4;grid-row:1}.requirement-parameters h3{font-size:calc(13 * var(--desktop-unit, 1px))}.parameter-number{font-size:calc(7 * var(--desktop-unit, 1px))}.material-layout{display:flex;flex-direction:column;gap:calc(25 * var(--desktop-unit, 1px))}.material-stage{height:calc(350 * var(--desktop-unit, 1px));min-height:calc(350 * var(--desktop-unit, 1px))}.material-symbol{font-size:calc(52 * var(--desktop-unit, 1px))}.stage-corner{left:calc(17 * var(--desktop-unit, 1px));top:calc(17 * var(--desktop-unit, 1px));font-size:calc(6 * var(--desktop-unit, 1px))}.stage-bottom{left:calc(17 * var(--desktop-unit, 1px));bottom:calc(16 * var(--desktop-unit, 1px));font-size:calc(5 * var(--desktop-unit, 1px));letter-spacing:.04em}.material-stage>.axis{width:calc(40 * var(--desktop-unit, 1px));height:calc(40 * var(--desktop-unit, 1px));bottom:calc(35 * var(--desktop-unit, 1px));left:calc(17 * var(--desktop-unit, 1px))}.material-tabs{flex-direction:row;overflow-x:auto;gap:calc(23 * var(--desktop-unit, 1px));padding:0 0 calc(4 * var(--desktop-unit, 1px));scrollbar-width:thin;scrollbar-color:#b6b7b5 transparent;border-bottom:calc(1 * var(--desktop-unit, 1px)) solid #cccdcb}.material-tabs>button{white-space:nowrap;border:0;padding:calc(8 * var(--desktop-unit, 1px)) 0 calc(12 * var(--desktop-unit, 1px));font-size:calc(16 * var(--desktop-unit, 1px));gap:calc(10 * var(--desktop-unit, 1px));position:relative}.material-tabs>button[aria-selected=true]:after{position:absolute;bottom:0;content:"";height:calc(2 * var(--desktop-unit, 1px));left:0;width:100%;background:var(--orange)}.material-tabs>button>svg{display:none}.material-tabs>button>.material-number{font-size:calc(6 * var(--desktop-unit, 1px))}.material-detail{min-height:calc(170 * var(--desktop-unit, 1px));padding-top:calc(20 * var(--desktop-unit, 1px))}.material-detail .eyebrow{font-size:calc(7 * var(--desktop-unit, 1px))}.material-detail p{font-size:calc(12 * var(--desktop-unit, 1px));max-width:100%}.material-detail>.mono{font-size:calc(7 * var(--desktop-unit, 1px));margin-top:calc(15 * var(--desktop-unit, 1px))}.material-detail>small{font-size:calc(9 * var(--desktop-unit, 1px))}.process-section{padding-bottom:calc(35 * var(--desktop-unit, 1px))}.process-map{height:calc(450 * var(--desktop-unit, 1px));margin-top:0}.process-object{left:-10%;width:120%;top:10%;height:76%}.process-object>.stage-bottom{bottom:17%;font-size:calc(5 * var(--desktop-unit, 1px))}.process-leaders{display:none}.process-node{font-size:calc(10 * var(--desktop-unit, 1px));gap:calc(7 * var(--desktop-unit, 1px));padding:calc(13 * var(--desktop-unit, 1px)) 0;max-width:48%;line-height:1.6;border-top:calc(1 * var(--desktop-unit, 1px)) solid #4a4b49;align-items:baseline}.process-node>span:first-child{font-size:calc(6 * var(--desktop-unit, 1px))}.process-node-dot{display:none}.node-0{top:0;left:0}.node-1{top:0;right:0}.node-2{top:45%;left:0}.node-3{top:45%;right:0}.node-4{bottom:0;left:0}.node-5{bottom:0;right:0}.selected-process{display:block;margin-top:calc(10 * var(--desktop-unit, 1px));padding-top:calc(25 * var(--desktop-unit, 1px))}.selected-process p{font-size:calc(12 * var(--desktop-unit, 1px));margin:calc(14 * var(--desktop-unit, 1px)) 0 calc(10 * var(--desktop-unit, 1px));line-height:1.8}.selected-process>.mono{font-size:calc(8 * var(--desktop-unit, 1px))}.machining-section{display:flex;flex-direction:column;gap:calc(30 * var(--desktop-unit, 1px))}.machining-copy{padding-top:0}.machining-copy h2{font-size:calc(36 * var(--desktop-unit, 1px))}.machining-copy>p{font-size:calc(12 * var(--desktop-unit, 1px))}.machine-count{margin:calc(25 * var(--desktop-unit, 1px)) 0}.machine-count>strong{font-size:calc(65 * var(--desktop-unit, 1px))}.machine-count>span{font-size:calc(8 * var(--desktop-unit, 1px))}.machining-view{min-height:calc(410 * var(--desktop-unit, 1px))}.gcode{font-size:calc(7 * var(--desktop-unit, 1px));bottom:calc(40 * var(--desktop-unit, 1px));left:calc(15 * var(--desktop-unit, 1px));padding:calc(12 * var(--desktop-unit, 1px))}.gcode>span{font-size:calc(5 * var(--desktop-unit, 1px))}.floor-section .section-heading{margin-bottom:calc(30 * var(--desktop-unit, 1px))}.floor-controls{margin-top:calc(20 * var(--desktop-unit, 1px));justify-content:space-between}.floor-controls>.text-link{font-size:calc(10 * var(--desktop-unit, 1px))}.floor-controls button{padding:calc(8 * var(--desktop-unit, 1px))}.machine-rail{gap:calc(18 * var(--desktop-unit, 1px));margin-right:calc(-22 * var(--desktop-unit, 1px));padding-right:calc(22 * var(--desktop-unit, 1px))}.machine-bay{min-width:0;flex-basis:85%;flex-shrink:0}.asset-placeholder{height:calc(240 * var(--desktop-unit, 1px))}.placeholder-corner{font-size:calc(5 * var(--desktop-unit, 1px))}.asset-placeholder>span:not(.placeholder-corner){font-size:calc(7 * var(--desktop-unit, 1px))}.asset-placeholder>.placeholder-caption{font-size:calc(9 * var(--desktop-unit, 1px))!important}.bay-bottom h3{font-size:calc(18 * var(--desktop-unit, 1px))}.floor-note{font-size:calc(6 * var(--desktop-unit, 1px));line-height:1.8;gap:calc(12 * var(--desktop-unit, 1px));margin-top:calc(13 * var(--desktop-unit, 1px))}.floor-note>span:first-child{gap:calc(6 * var(--desktop-unit, 1px)) calc(12 * var(--desktop-unit, 1px))}.floor-note>span:first-child i{display:none}.floor-note>span:first-child{display:block}.industries-intro>div:not(.eyebrow){display:block}.industries-intro h2{font-size:calc(36 * var(--desktop-unit, 1px))}.industries-intro .text-link{margin-top:calc(20 * var(--desktop-unit, 1px))}.industry-line{grid-template-columns:repeat(2,1fr)!important;margin:calc(25 * var(--desktop-unit, 1px)) 0 calc(15 * var(--desktop-unit, 1px));gap:0 calc(23 * var(--desktop-unit, 1px))!important}.industry-line a{font-size:calc(12 * var(--desktop-unit, 1px));padding:calc(17 * var(--desktop-unit, 1px)) 0}.industries-intro>.small-copy{font-size:calc(10 * var(--desktop-unit, 1px))!important;margin-top:calc(20 * var(--desktop-unit, 1px))}.finishing-section{display:flex;flex-direction:column;gap:calc(5 * var(--desktop-unit, 1px));align-items:stretch}.finish-copy h2{font-size:calc(36 * var(--desktop-unit, 1px))}.finish-copy p{font-size:calc(12 * var(--desktop-unit, 1px));margin:calc(22 * var(--desktop-unit, 1px)) 0 calc(10 * var(--desktop-unit, 1px))}.finish-stage{height:calc(360 * var(--desktop-unit, 1px))}.finish-stage>.model-view{height:calc(300 * var(--desktop-unit, 1px))}.finish-control{margin:0 3%;width:94%}.finish-control>div{font-size:calc(6 * var(--desktop-unit, 1px))}.quality-statement{font-size:calc(24 * var(--desktop-unit, 1px))!important;margin-top:calc(25 * var(--desktop-unit, 1px))!important;line-height:1.15!important}.inspection-layout{display:flex;flex-direction:column;gap:calc(15 * var(--desktop-unit, 1px))}.inspection-stage{height:calc(330 * var(--desktop-unit, 1px));width:100%}.inspection-data{width:100%}.feature-tabs{gap:calc(23 * var(--desktop-unit, 1px));margin-bottom:calc(25 * var(--desktop-unit, 1px))}.feature-tabs button{font-size:calc(10 * var(--desktop-unit, 1px))}.inspection-data h3{font-size:calc(26 * var(--desktop-unit, 1px))}.inspection-data p{font-size:calc(12 * var(--desktop-unit, 1px))}.inspection-data>.text-link{margin-top:calc(4 * var(--desktop-unit, 1px))}.inspection-label{font-size:calc(7 * var(--desktop-unit, 1px));top:22%}.data-list>div{font-size:calc(9 * var(--desktop-unit, 1px));padding:calc(14 * var(--desktop-unit, 1px)) 0}.visibility-heading h2{font-size:calc(36 * var(--desktop-unit, 1px));line-height:1.09;letter-spacing:-.04em}.visibility-heading h2 br{display:none}.visibility-heading>div:last-child{display:block;margin:calc(23 * var(--desktop-unit, 1px)) 0 calc(30 * var(--desktop-unit, 1px))}.visibility-heading p{font-size:calc(12 * var(--desktop-unit, 1px));line-height:1.8}.visibility-heading .text-link{margin-top:calc(15 * var(--desktop-unit, 1px))}.demo-top{padding:calc(13 * var(--desktop-unit, 1px)) calc(12 * var(--desktop-unit, 1px));font-size:calc(6 * var(--desktop-unit, 1px))}.demo-top>span:last-child{display:none}.demo-main{display:flex;flex-direction:column}.demo-viewport{height:calc(235 * var(--desktop-unit, 1px));border-right:0;border-bottom:calc(1 * var(--desktop-unit, 1px)) solid #3c4444}.view-frame{height:70%;width:80%;gap:calc(12 * var(--desktop-unit, 1px))}.view-frame>svg{width:calc(28 * var(--desktop-unit, 1px))}.view-frame>span{font-size:calc(17 * var(--desktop-unit, 1px))}.view-frame>small{font-size:calc(5 * var(--desktop-unit, 1px))}.demo-view-label{font-size:calc(5 * var(--desktop-unit, 1px));left:calc(12 * var(--desktop-unit, 1px))}.demo-details{padding:calc(22 * var(--desktop-unit, 1px)) calc(18 * var(--desktop-unit, 1px))}.demo-details>.eyebrow{font-size:calc(7 * var(--desktop-unit, 1px));margin-bottom:calc(12 * var(--desktop-unit, 1px))}.demo-details dl>div{font-size:calc(7 * var(--desktop-unit, 1px));line-height:1.6;padding:calc(9 * var(--desktop-unit, 1px)) 0}.demo-details p{font-size:calc(10 * var(--desktop-unit, 1px));margin-top:calc(15 * var(--desktop-unit, 1px))}.demo-timeline{display:flex;overflow-x:auto;gap:0;padding:calc(20 * var(--desktop-unit, 1px)) calc(12 * var(--desktop-unit, 1px));scrollbar-width:thin;scrollbar-color:#676866 transparent}.demo-timeline button{min-width:calc(110 * var(--desktop-unit, 1px));padding:0 calc(7 * var(--desktop-unit, 1px))}.demo-timeline button>span:nth-child(2){font-size:calc(10 * var(--desktop-unit, 1px))}.demo-timeline button>small{font-size:calc(6 * var(--desktop-unit, 1px))}.demo-disclaimer{font-size:calc(8 * var(--desktop-unit, 1px));padding:calc(15 * var(--desktop-unit, 1px)) calc(18 * var(--desktop-unit, 1px));line-height:1.8}.access-sequence{gap:calc(12 * var(--desktop-unit, 1px));margin-top:calc(25 * var(--desktop-unit, 1px));justify-content:flex-start}.access-sequence>span{font-size:calc(6 * var(--desktop-unit, 1px))}.access-sequence>svg{width:calc(9 * var(--desktop-unit, 1px))}.result-states{grid-template-columns:1fr 1fr}.result-states>div:nth-child(2){border-right:0}.result-states>div:nth-child(-n+2){border-bottom:calc(1 * var(--desktop-unit, 1px)) solid var(--line)}.result-states .model-view{height:calc(180 * var(--desktop-unit, 1px))}.result-states>div{padding-bottom:calc(19 * var(--desktop-unit, 1px))}.result-states>div>span{font-size:calc(5 * var(--desktop-unit, 1px));padding-left:calc(10 * var(--desktop-unit, 1px))}.result-bottom{padding-top:calc(20 * var(--desktop-unit, 1px));gap:calc(10 * var(--desktop-unit, 1px))}.result-bottom>.mono{font-size:calc(6 * var(--desktop-unit, 1px))}.result-bottom>.text-link{font-size:calc(10 * var(--desktop-unit, 1px))}.end-cta{padding-top:calc(65 * var(--desktop-unit, 1px));padding-bottom:calc(60 * var(--desktop-unit, 1px))}.end-cta>div:not(.eyebrow){display:block}.end-cta h2{font-size:clamp(calc(44 * var(--desktop-unit, 1px)),11.6vw,calc(70 * var(--desktop-unit, 1px)));letter-spacing:-.055em}.end-cta .button{margin:calc(30 * var(--desktop-unit, 1px)) 0 0;gap:calc(45 * var(--desktop-unit, 1px));font-size:calc(11 * var(--desktop-unit, 1px));padding:calc(16 * var(--desktop-unit, 1px)) calc(20 * var(--desktop-unit, 1px));min-height:calc(47 * var(--desktop-unit, 1px))}.end-cta>.eyebrow{font-size:calc(7 * var(--desktop-unit, 1px));letter-spacing:.045em;max-width:80%;line-height:1.7}.end-cross{top:calc(44 * var(--desktop-unit, 1px));right:calc(22 * var(--desktop-unit, 1px))}.end-cross svg{width:calc(22 * var(--desktop-unit, 1px))}.footer{padding:calc(30 * var(--desktop-unit, 1px)) calc(22 * var(--desktop-unit, 1px)) 0}.footer-main{display:grid;grid-template-columns:1fr 1fr;gap:calc(30 * var(--desktop-unit, 1px)) calc(20 * var(--desktop-unit, 1px));padding-bottom:calc(30 * var(--desktop-unit, 1px))}.footer-main .brand{align-self:start;margin-top:calc(2 * var(--desktop-unit, 1px))}.footer-main>p{grid-column:2;grid-row:1;font-size:calc(10 * var(--desktop-unit, 1px));margin-top:0}.footer-links{grid-column:1;grid-row:2;font-size:calc(10 * var(--desktop-unit, 1px));gap:calc(12 * var(--desktop-unit, 1px)) calc(20 * var(--desktop-unit, 1px));grid-column:1/-1;max-width:calc(360 * var(--desktop-unit, 1px))}.footer-drawing{grid-column:1/-1;grid-row:3;max-width:calc(230 * var(--desktop-unit, 1px));font-size:calc(12 * var(--desktop-unit, 1px));margin-top:0}.footer-contact{flex-direction:column;gap:calc(10 * var(--desktop-unit, 1px));font-size:calc(6 * var(--desktop-unit, 1px));padding:calc(20 * var(--desktop-unit, 1px)) 0}.footer-bottom{gap:calc(13 * var(--desktop-unit, 1px)) calc(20 * var(--desktop-unit, 1px));font-size:calc(5 * var(--desktop-unit, 1px));padding:calc(20 * var(--desktop-unit, 1px)) 0}.footer-bottom>span:first-child{flex-basis:60%}.footer-bottom>a{flex-basis:30%;text-align:right}.footer-bottom>span:last-child{margin-left:auto;gap:calc(5 * var(--desktop-unit, 1px))}.footer-bottom .status-dot{width:calc(3 * var(--desktop-unit, 1px));height:calc(3 * var(--desktop-unit, 1px))}.page-intro{padding-top:calc(55 * var(--desktop-unit, 1px));padding-bottom:calc(45 * var(--desktop-unit, 1px))}.page-intro h1{font-size:clamp(calc(43 * var(--desktop-unit, 1px)),10.5vw,calc(65 * var(--desktop-unit, 1px)));letter-spacing:-.055em;line-height:1.04}.page-intro .eyebrow{font-size:calc(7 * var(--desktop-unit, 1px))}.page-intro>p{font-size:calc(13 * var(--desktop-unit, 1px));line-height:1.8;margin-top:calc(23 * var(--desktop-unit, 1px))}.page-intro>.text-link{margin-bottom:calc(28 * var(--desktop-unit, 1px));font-size:calc(10 * var(--desktop-unit, 1px))}.intro-split{display:block;margin-top:calc(24 * var(--desktop-unit, 1px))}.intro-split>p{font-size:calc(12 * var(--desktop-unit, 1px));line-height:1.8}.intro-split>.mono{display:block;margin-top:calc(25 * var(--desktop-unit, 1px));font-size:calc(8 * var(--desktop-unit, 1px));line-height:1.9}.capability-landscape{display:block}.capability-chapters{display:flex;flex-direction:row;gap:calc(22 * var(--desktop-unit, 1px));overflow-x:auto;position:sticky;top:calc(70 * var(--desktop-unit, 1px));background:var(--paper);z-index:10;padding:calc(12 * var(--desktop-unit, 1px)) calc(22 * var(--desktop-unit, 1px));border-bottom:calc(1 * var(--desktop-unit, 1px)) solid var(--line);scrollbar-width:none}.capability-chapters a{white-space:nowrap;font-size:calc(9 * var(--desktop-unit, 1px));gap:calc(7 * var(--desktop-unit, 1px))}.capability-chapters a>span:first-child{font-size:calc(7 * var(--desktop-unit, 1px));color:var(--orange)}.capability-chapter{display:block;padding:calc(45 * var(--desktop-unit, 1px)) calc(22 * var(--desktop-unit, 1px)) calc(30 * var(--desktop-unit, 1px));scroll-margin-top:calc(118 * var(--desktop-unit, 1px))}.capability-copy{padding:0}.capability-copy h2{font-size:calc(35 * var(--desktop-unit, 1px))}.capability-copy>p{font-size:calc(12 * var(--desktop-unit, 1px));margin:calc(20 * var(--desktop-unit, 1px)) 0}.capability-copy>.mono{font-size:calc(7 * var(--desktop-unit, 1px));margin-top:calc(22 * var(--desktop-unit, 1px))}.capability-features{gap:calc(10 * var(--desktop-unit, 1px)) calc(15 * var(--desktop-unit, 1px))}.capability-features>span{font-size:calc(6 * var(--desktop-unit, 1px))}.capability-visual{height:calc(320 * var(--desktop-unit, 1px));min-height:calc(320 * var(--desktop-unit, 1px));margin-top:calc(20 * var(--desktop-unit, 1px))}.capability-visual .stage-bottom{font-size:calc(5 * var(--desktop-unit, 1px))}.machine-index{padding-top:calc(25 * var(--desktop-unit, 1px))}.filter-row{gap:calc(20 * var(--desktop-unit, 1px)) calc(23 * var(--desktop-unit, 1px));margin-bottom:calc(30 * var(--desktop-unit, 1px));padding-bottom:calc(18 * var(--desktop-unit, 1px))}.filter-row button{font-size:calc(10 * var(--desktop-unit, 1px));padding:calc(3 * var(--desktop-unit, 1px)) 0;gap:calc(6 * var(--desktop-unit, 1px))}.filter-row button>span{font-size:calc(6 * var(--desktop-unit, 1px))}.filter-count{flex-basis:100%;font-size:calc(6 * var(--desktop-unit, 1px))}.machine-index-grid{grid-template-columns:1fr;gap:calc(38 * var(--desktop-unit, 1px))}.machine-index-item .asset-placeholder{height:calc(265 * var(--desktop-unit, 1px))}.machine-index-title{margin-top:calc(18 * var(--desktop-unit, 1px));margin-bottom:calc(10 * var(--desktop-unit, 1px))}.machine-index-title h2{font-size:calc(27 * var(--desktop-unit, 1px))}.machine-index-item>p{font-size:calc(11 * var(--desktop-unit, 1px))}.machine-index-item>.mono{font-size:calc(6 * var(--desktop-unit, 1px));margin-top:calc(14 * var(--desktop-unit, 1px))}.editorial-note{font-size:calc(10 * var(--desktop-unit, 1px));padding-top:calc(28 * var(--desktop-unit, 1px));line-height:1.9}.machine-detail{padding-top:calc(30 * var(--desktop-unit, 1px));gap:calc(35 * var(--desktop-unit, 1px))}.machine-detail .asset-placeholder{height:calc(310 * var(--desktop-unit, 1px))}.machine-detail .button{font-size:calc(11 * var(--desktop-unit, 1px))}.quality-page{padding-top:calc(30 * var(--desktop-unit, 1px))}.quality-route{gap:calc(16 * var(--desktop-unit, 1px));overflow-x:auto;display:flex;padding-bottom:calc(25 * var(--desktop-unit, 1px));margin-bottom:calc(20 * var(--desktop-unit, 1px))}.quality-route>div{min-width:calc(100 * var(--desktop-unit, 1px))}.quality-route h2{font-size:calc(22 * var(--desktop-unit, 1px));margin-top:calc(10 * var(--desktop-unit, 1px))}.quality-route .mono{font-size:calc(7 * var(--desktop-unit, 1px))}.quality-route svg{right:0;top:calc(30 * var(--desktop-unit, 1px));width:calc(12 * var(--desktop-unit, 1px))}.quality-explanation{display:block;margin:calc(45 * var(--desktop-unit, 1px)) 0}.quality-explanation h2{font-size:calc(33 * var(--desktop-unit, 1px));margin-bottom:calc(20 * var(--desktop-unit, 1px))}.quality-explanation p{font-size:calc(12 * var(--desktop-unit, 1px))}.quality-explanation>div+div{margin-top:calc(30 * var(--desktop-unit, 1px))}.accordion>button{padding:calc(20 * var(--desktop-unit, 1px)) 0;font-size:calc(14 * var(--desktop-unit, 1px));line-height:1.5}.accordion-content p{font-size:calc(12 * var(--desktop-unit, 1px))}.industry-page{padding-top:calc(30 * var(--desktop-unit, 1px))}.industry-view{display:flex;flex-direction:column;gap:calc(20 * var(--desktop-unit, 1px))}.industry-selector{width:100%}.industry-selector>button{font-size:calc(18 * var(--desktop-unit, 1px));padding:calc(18 * var(--desktop-unit, 1px)) 0;gap:calc(18 * var(--desktop-unit, 1px))}.industry-selector .mono{font-size:calc(7 * var(--desktop-unit, 1px))}.industry-selector svg{width:calc(15 * var(--desktop-unit, 1px))}.industry-part{height:calc(320 * var(--desktop-unit, 1px));width:100%;position:relative}.application-note{display:block;padding:calc(25 * var(--desktop-unit, 1px)) 0;margin-top:calc(15 * var(--desktop-unit, 1px))}.application-note h2{font-size:calc(28 * var(--desktop-unit, 1px))}.application-note p{font-size:calc(12 * var(--desktop-unit, 1px));margin:calc(18 * var(--desktop-unit, 1px)) 0 calc(5 * var(--desktop-unit, 1px))}.application-note .text-link{font-size:calc(11 * var(--desktop-unit, 1px));margin-top:calc(10 * var(--desktop-unit, 1px))}.matrix-scroll{margin-top:calc(15 * var(--desktop-unit, 1px))}.industry-matrix{font-size:calc(9 * var(--desktop-unit, 1px))}.industry-matrix thead{font-size:calc(7 * var(--desktop-unit, 1px))}.industry-matrix th,.industry-matrix td{padding:calc(16 * var(--desktop-unit, 1px)) calc(10 * var(--desktop-unit, 1px))}.industry-matrix caption{font-size:calc(9 * var(--desktop-unit, 1px))}.industry-matrix tbody th{font-size:calc(11 * var(--desktop-unit, 1px));min-width:calc(140 * var(--desktop-unit, 1px))}.parts-page{padding-top:calc(30 * var(--desktop-unit, 1px))}.part-study{display:flex;flex-direction:column;gap:calc(30 * var(--desktop-unit, 1px));align-items:stretch}.part-study-visual{height:calc(310 * var(--desktop-unit, 1px))}.part-study-text h2{font-size:calc(32 * var(--desktop-unit, 1px))}.part-study-text p{font-size:calc(12 * var(--desktop-unit, 1px));margin:calc(18 * var(--desktop-unit, 1px)) 0}.archive-pending{margin-top:calc(35 * var(--desktop-unit, 1px));padding-top:calc(30 * var(--desktop-unit, 1px));gap:calc(15 * var(--desktop-unit, 1px));align-items:flex-start}.archive-pending>svg{width:calc(20 * var(--desktop-unit, 1px));flex-shrink:0}.archive-pending>div{flex-basis:calc(100% - calc(40 * var(--desktop-unit, 1px)))}.archive-pending h3{font-size:calc(20 * var(--desktop-unit, 1px))}.archive-pending p{font-size:calc(11 * var(--desktop-unit, 1px))}.archive-pending>.mono{font-size:calc(6 * var(--desktop-unit, 1px));margin-left:calc(35 * var(--desktop-unit, 1px))}.study-sequence{padding-top:0}.study-step{display:flex;flex-direction:column;gap:calc(10 * var(--desktop-unit, 1px));align-items:stretch;padding:calc(15 * var(--desktop-unit, 1px)) 0 calc(35 * var(--desktop-unit, 1px))}.study-step>.model-view{height:calc(270 * var(--desktop-unit, 1px))}.study-step h2{font-size:calc(30 * var(--desktop-unit, 1px));margin-bottom:calc(17 * var(--desktop-unit, 1px))}.study-step p{font-size:calc(12 * var(--desktop-unit, 1px))}.study-step .eyebrow{font-size:calc(7 * var(--desktop-unit, 1px));margin-bottom:calc(15 * var(--desktop-unit, 1px))}.about-page{padding-top:calc(30 * var(--desktop-unit, 1px))}.asset-placeholder.large{height:calc(310 * var(--desktop-unit, 1px))}.about-columns{display:block;margin-top:calc(40 * var(--desktop-unit, 1px))}.about-columns h2{font-size:calc(35 * var(--desktop-unit, 1px));margin-bottom:calc(25 * var(--desktop-unit, 1px))}.about-columns p{font-size:calc(13 * var(--desktop-unit, 1px));margin-bottom:calc(22 * var(--desktop-unit, 1px))}.access-page{padding-top:calc(30 * var(--desktop-unit, 1px))}.access-info{display:block}.access-info h2{font-size:calc(35 * var(--desktop-unit, 1px));margin-top:0}.access-info>div>p{font-size:calc(12 * var(--desktop-unit, 1px));line-height:1.9}.access-unavailable{padding:calc(18 * var(--desktop-unit, 1px));gap:calc(12 * var(--desktop-unit, 1px));margin-top:calc(23 * var(--desktop-unit, 1px))}.access-unavailable strong{font-size:calc(12 * var(--desktop-unit, 1px))}.access-unavailable p{font-size:calc(10 * var(--desktop-unit, 1px))}.onboarding-list{margin-top:calc(35 * var(--desktop-unit, 1px))}.onboarding-list li{font-size:calc(13 * var(--desktop-unit, 1px));padding:calc(15 * var(--desktop-unit, 1px)) 0}.access-demo-wrap{margin-top:calc(40 * var(--desktop-unit, 1px));padding:calc(15 * var(--desktop-unit, 1px));margin-left:calc(-22 * var(--desktop-unit, 1px));margin-right:calc(-22 * var(--desktop-unit, 1px))}.access-faq{margin-top:calc(35 * var(--desktop-unit, 1px))}.privacy-page h2{font-size:calc(26 * var(--desktop-unit, 1px))}.privacy-page>p{font-size:calc(12 * var(--desktop-unit, 1px))}.not-found{min-height:65vh;padding-top:calc(80 * var(--desktop-unit, 1px))}.not-found h1{font-size:calc(45 * var(--desktop-unit, 1px))}.rfq-intro{padding-bottom:calc(35 * var(--desktop-unit, 1px))}.rfq-section{padding-top:calc(30 * var(--desktop-unit, 1px))}.upload-zone{padding:calc(30 * var(--desktop-unit, 1px)) calc(16 * var(--desktop-unit, 1px));min-height:calc(270 * var(--desktop-unit, 1px))}.upload-zone h2{font-size:calc(25 * var(--desktop-unit, 1px))}.upload-zone>svg{width:calc(28 * var(--desktop-unit, 1px));margin-bottom:calc(18 * var(--desktop-unit, 1px))}.upload-zone>p{font-size:calc(11 * var(--desktop-unit, 1px))}.upload-zone>.mono{font-size:calc(6 * var(--desktop-unit, 1px));letter-spacing:.03em}.upload-zone>small{font-size:calc(9 * var(--desktop-unit, 1px));max-width:calc(260 * var(--desktop-unit, 1px))}.file-list li{font-size:calc(11 * var(--desktop-unit, 1px));gap:calc(8 * var(--desktop-unit, 1px))}.file-list small{display:block;margin:calc(4 * var(--desktop-unit, 1px)) 0 0;font-size:calc(7 * var(--desktop-unit, 1px))}.rfq-steps{gap:calc(15 * var(--desktop-unit, 1px));padding:calc(24 * var(--desktop-unit, 1px)) 0;margin-bottom:calc(25 * var(--desktop-unit, 1px))}.rfq-steps button{font-size:calc(10 * var(--desktop-unit, 1px));gap:calc(7 * var(--desktop-unit, 1px))}.rfq-steps button>span{font-size:calc(7 * var(--desktop-unit, 1px));width:calc(13 * var(--desktop-unit, 1px))}.rfq-steps>svg{width:calc(12 * var(--desktop-unit, 1px))}.form-grid{grid-template-columns:1fr;gap:calc(22 * var(--desktop-unit, 1px))}.form-field{font-size:calc(11 * var(--desktop-unit, 1px))}.form-field input,.form-field select,.form-field textarea{font-size:calc(16 * var(--desktop-unit, 1px));padding:calc(11 * var(--desktop-unit, 1px)) calc(12 * var(--desktop-unit, 1px));margin-top:calc(8 * var(--desktop-unit, 1px))}.form-field input::placeholder,.form-field textarea::placeholder{font-size:calc(11 * var(--desktop-unit, 1px))}.form-actions{gap:calc(18 * var(--desktop-unit, 1px));margin-top:calc(26 * var(--desktop-unit, 1px))}.form-actions>.button{font-size:calc(10 * var(--desktop-unit, 1px));padding:calc(16 * var(--desktop-unit, 1px));min-height:calc(47 * var(--desktop-unit, 1px));gap:calc(20 * var(--desktop-unit, 1px))}.draft-button,.back-button{font-size:calc(10 * var(--desktop-unit, 1px))}.consent{font-size:calc(10 * var(--desktop-unit, 1px));margin-top:calc(23 * var(--desktop-unit, 1px))}.rfq-aside{margin-top:calc(45 * var(--desktop-unit, 1px))}.rfq-aside h3{font-size:calc(27 * var(--desktop-unit, 1px))}.rfq-aside ol{display:block;margin:calc(25 * var(--desktop-unit, 1px)) 0}.rfq-aside li,.rfq-privacy p{font-size:calc(11 * var(--desktop-unit, 1px))}.preview-notice{padding:calc(18 * var(--desktop-unit, 1px));margin:calc(22 * var(--desktop-unit, 1px)) 0}.rfq-success{padding:calc(15 * var(--desktop-unit, 1px)) 0 calc(40 * var(--desktop-unit, 1px))}.rfq-success h2{font-size:calc(34 * var(--desktop-unit, 1px))}.rfq-success>p{font-size:calc(13 * var(--desktop-unit, 1px));line-height:1.8}.receipt-reference{font-size:calc(9 * var(--desktop-unit, 1px));padding:calc(22 * var(--desktop-unit, 1px)) 0}.rfq-success>.button{font-size:calc(11 * var(--desktop-unit, 1px));gap:calc(30 * var(--desktop-unit, 1px))}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}[data-reveal]{opacity:1!important;transform:none!important}}.machining-view-real{overflow:hidden;background:#101719}.machining-spindle-photo{position:absolute;top:0;right:0;bottom:0;left:0;display:block;overflow:hidden}.machining-spindle-photo img{width:100%;height:100%;object-fit:cover;object-position:47% 50%;transform:scale(2.78);transform-origin:47% 50%;filter:saturate(.84) contrast(1.12) brightness(.67);will-change:transform}.machining-view-real:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:radial-gradient(circle at 49% 43%,transparent 0 22%,#09141a22 42%,#081218cc 100%),linear-gradient(90deg,#081116e8,#08111665 32%,#08111610 55%,#081116d9),linear-gradient(0deg,#081116e0 0%,transparent 34%,#08111699 100%);pointer-events:none}.machining-view-real:after{content:"";position:absolute;inset:calc(11 * var(--desktop-unit, 1px));z-index:2;border:calc(1 * var(--desktop-unit, 1px)) solid #d7e6ed22;box-shadow:inset 0 0 0 calc(1 * var(--desktop-unit, 1px)) #07101480;pointer-events:none}.machining-view-real .stage-corner,.machining-view-real .stage-bottom,.machining-view-real .gcode,.spindle-hotspot,.workpiece-hotspot{z-index:4}.spindle-hotspot,.workpiece-hotspot{position:absolute;font-family:var(--mono);font-size:calc(7 * var(--desktop-unit, 1px));letter-spacing:.07em;color:#c9d5d8;display:flex;align-items:center;gap:calc(10 * var(--desktop-unit, 1px));text-shadow:0 calc(1 * var(--desktop-unit, 1px)) calc(10 * var(--desktop-unit, 1px)) #061016}.spindle-hotspot{top:30%;right:7%}.workpiece-hotspot{right:8%;bottom:28%}.spindle-hotspot:before,.workpiece-hotspot:before{content:"";position:absolute;right:100%;margin-right:calc(9 * var(--desktop-unit, 1px));height:calc(1 * var(--desktop-unit, 1px));background:#ff7920cc;transform-origin:right}.spindle-hotspot:before{width:calc(78 * var(--desktop-unit, 1px));transform:rotate(-18deg)}.workpiece-hotspot:before{width:calc(105 * var(--desktop-unit, 1px));transform:rotate(12deg)}.spindle-hotspot span,.workpiece-hotspot span{width:calc(5 * var(--desktop-unit, 1px));height:calc(5 * var(--desktop-unit, 1px));border-radius:50%;background:#ff7920;box-shadow:0 0 calc(16 * var(--desktop-unit, 1px)) #ff7920}@media(max-width:700px){.machining-spindle-photo img{transform:scale(2.14);transform-origin:47% 49%}}.hero-topline>.mono,.hero-part-label small,.hero-axis,.model-state-switch button,.hero-titleblock>span,.hero-bottom>p,.drawing-tag,.parameter-number,.requirement-parameters p,.section-heading>p,.muted,.material-tabs>button,.material-detail p,.material-detail>small,.bay-top,.bay-bottom>span,.floor-note,.asset-placeholder,.placeholder-caption,.placeholder-id,.finish-copy>p,.finish-control>div,.finish-control>.mono,.quality-statement,.feature-tabs button,.inspection-data p,.data-list dt,.result-states>div>span,.result-bottom>.mono,.end-cta>.eyebrow,.footer-main>p,.footer-contact,.footer-bottom,.page-intro>p,.intro-split>p,.intro-split>.mono,.capability-chapters a>span:first-child,.capability-copy>p,.capability-features>span,.filter-row button,.filter-count,.machine-index-item>p,.machine-index-item>.mono,.editorial-note,.quality-explanation p,.accordion-content p,.industry-selector>button,.industry-selector svg,.application-note p,.industry-matrix thead,.industry-matrix td,.industry-matrix caption,.part-study-text p,.archive-pending p,.archive-pending>.mono,.study-step p,.about-columns p,.access-info>div>p,.access-unavailable p,.onboarding-list li>span,.upload-zone>p,.upload-zone>.mono,.upload-zone>small,.rfq-steps button,.draft-button,.back-button,.consent,.rfq-aside>.eyebrow,.rfq-aside li span,.rfq-privacy p,.preview-notice p,.rfq-success>p{color:#626560}.small-copy{color:#626560!important}.stage-corner,.stage-bottom{color:#626560}.dark .stage-corner,.dark .stage-bottom{color:#9fa5a2}.dark .eyebrow,.dark .capability-copy>p,.dark .capability-features>span{color:#a3aaa5}.journey-strip a>span:first-child{color:#929795}.dark .process-node>span:first-child{color:#959e99}.dark .process-node.active>span:first-child{color:#ff7920}.dark .selected-process p,.dark .machining-copy>p,.dark .machine-count>span{color:#a1aaa6}.dark .gcode{color:#aab3b0}.dark .gcode>div.active{color:#ff7920}.eyebrow>.orange,.material-tabs>button[aria-selected=true]>.material-number,.industry-selector>button.active .mono,.industry-selector>button.active svg,.filter-row button.active,.quality-route .orange,.capability-copy>.orange,.onboarding-list li.active,.onboarding-list li.active>span,.rfq-steps button.active>span,.required{color:#b54600}.dark .eyebrow>.orange,.dark .capability-copy>.orange{color:#ff7920}.end-cta .button{background:#bf4d00;border-color:#bf4d00}.end-cta .button:hover{background:#a73e00}.form-field input::placeholder,.form-field textarea::placeholder{color:#72766d}.privacy-page .text-link{color:#202326}@media(max-width:700px){.hero-copy h1 br:first-child{display:initial}.hero-copy h1{font-size:clamp(calc(60 * var(--desktop-unit, 1px)),16.1vw,calc(96 * var(--desktop-unit, 1px)))}.process-map{overflow:hidden}.hero-copy{padding-top:calc(10 * var(--desktop-unit, 1px))}}.eyebrow>.orange{color:#b04400}.dark .eyebrow>.orange{color:#ff7920}.quality-statement{color:#626560!important}.finish-comparison{position:relative;height:calc(310 * var(--desktop-unit, 1px))}.finish-comparison>.model-view,.coating-reveal,.coating-reveal>.model-view{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.coating-reveal{pointer-events:none}.finish-divider{position:absolute;top:20%;bottom:15%;width:calc(1 * var(--desktop-unit, 1px));background:var(--orange);pointer-events:none}.capability-copy>.orange,.industry-matrix tr.selected th{color:#b04400}.dark .capability-copy>.orange{color:#ff7920}.finishing-section{display:grid;grid-template-columns:minmax(calc(300 * var(--desktop-unit, 1px)),.72fr) minmax(0,1.55fr);gap:clamp(calc(34 * var(--desktop-unit, 1px)),5vw,calc(86 * var(--desktop-unit, 1px)));align-items:stretch;background:#f5f6f3;min-height:0;overflow:hidden}.finish-copy{align-self:center;max-width:calc(560 * var(--desktop-unit, 1px))}.finish-copy h2{font-size:clamp(calc(48 * var(--desktop-unit, 1px)),4.8vw,calc(82 * var(--desktop-unit, 1px)));line-height:1.03;letter-spacing:-.052em}.finish-copy>p{max-width:calc(440 * var(--desktop-unit, 1px));margin:calc(24 * var(--desktop-unit, 1px)) 0 calc(34 * var(--desktop-unit, 1px))}.finish-qualities{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:calc(34 * var(--desktop-unit, 1px)) 0 calc(30 * var(--desktop-unit, 1px));border-block:calc(1 * var(--desktop-unit, 1px)) solid #cfd3d1}.finish-qualities>div{min-height:calc(112 * var(--desktop-unit, 1px));display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(13 * var(--desktop-unit, 1px));text-align:center;border-right:calc(1 * var(--desktop-unit, 1px)) solid #cfd3d1;color:#0f2d4a}.finish-qualities>div:last-child{border-right:0}.finish-qualities svg{color:#0f2d4a}.finish-qualities span{font-family:var(--mono);font-size:clamp(calc(8 * var(--desktop-unit, 1px)),.65vw,calc(12 * var(--desktop-unit, 1px)));line-height:1.35;letter-spacing:.08em;text-transform:uppercase;color:#202b32}.finish-media-panel{display:grid;grid-template-columns:minmax(calc(320 * var(--desktop-unit, 1px)),1.42fr) minmax(calc(180 * var(--desktop-unit, 1px)),.58fr);grid-template-rows:minmax(calc(420 * var(--desktop-unit, 1px)),1fr) auto;gap:calc(8 * var(--desktop-unit, 1px));min-height:calc(650 * var(--desktop-unit, 1px));margin-block:calc(var(--section-y, calc(90 * var(--desktop-unit, 1px))) * -1)}.finish-primary-photo{position:relative;grid-row:1;min-height:calc(420 * var(--desktop-unit, 1px));margin:0;overflow:hidden;background:#0d1820}.finish-primary-photo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#07131b55 0%,transparent 28%,#07131b28 100%),linear-gradient(0deg,#07131bba 0%,transparent 34%);pointer-events:none}.finish-primary-photo picture,.finish-primary-photo img{display:block;width:100%;height:100%}.finish-primary-photo img{object-fit:cover;object-position:46% 50%;filter:saturate(.82) contrast(1.06) brightness(.88)}.finish-primary-photo figcaption{position:absolute;left:calc(28 * var(--desktop-unit, 1px));bottom:calc(26 * var(--desktop-unit, 1px));z-index:1;max-width:calc(210 * var(--desktop-unit, 1px));font-family:var(--mono);font-size:clamp(calc(11 * var(--desktop-unit, 1px)),.85vw,calc(15 * var(--desktop-unit, 1px)));line-height:1.45;letter-spacing:.1em;color:#eef3f1}.finish-swatches{display:grid;grid-template-columns:1fr;gap:calc(8 * var(--desktop-unit, 1px))}.finish-swatch{display:grid;grid-template-columns:minmax(calc(100 * var(--desktop-unit, 1px)),42%) 1fr;align-items:center;gap:calc(24 * var(--desktop-unit, 1px));min-height:calc(126 * var(--desktop-unit, 1px))}.finish-swatch img{width:100%;height:100%;object-fit:cover;filter:saturate(.75) contrast(1.05)}.finish-swatch span{position:relative;font-family:var(--mono);font-size:clamp(calc(10 * var(--desktop-unit, 1px)),.75vw,calc(14 * var(--desktop-unit, 1px)));letter-spacing:.13em;text-transform:uppercase;color:#46535c}.finish-swatch span:after{content:"";display:block;width:calc(26 * var(--desktop-unit, 1px));height:calc(1 * var(--desktop-unit, 1px));background:#b8c0bf;margin-top:calc(11 * var(--desktop-unit, 1px))}.finish-coating-note{display:flex;flex-direction:column;justify-content:center;gap:calc(28 * var(--desktop-unit, 1px));min-height:calc(150 * var(--desktop-unit, 1px));padding:calc(28 * var(--desktop-unit, 1px));border-left:calc(1 * var(--desktop-unit, 1px)) solid #b87333;color:#0f2d4a}.finish-coating-note span{font-family:var(--mono);font-size:clamp(calc(12 * var(--desktop-unit, 1px)),.86vw,calc(16 * var(--desktop-unit, 1px)));line-height:1.45;letter-spacing:.16em;font-weight:600}.finish-coating-note small{max-width:calc(145 * var(--desktop-unit, 1px));font-family:var(--mono);font-size:clamp(calc(8 * var(--desktop-unit, 1px)),.62vw,calc(11 * var(--desktop-unit, 1px)));line-height:1.55;letter-spacing:.09em;color:#637075}.finish-process{grid-column:1/-1;display:grid;grid-template-columns:minmax(calc(120 * var(--desktop-unit, 1px)),.72fr) repeat(5,1fr);gap:calc(24 * var(--desktop-unit, 1px));align-items:start;padding:calc(34 * var(--desktop-unit, 1px)) 0 calc(10 * var(--desktop-unit, 1px))}.finish-process>span{font-family:var(--mono);font-size:clamp(calc(11 * var(--desktop-unit, 1px)),.8vw,calc(15 * var(--desktop-unit, 1px)));line-height:1.45;letter-spacing:.12em;color:#0f2d4a;font-weight:600}.finish-process>div{display:grid;grid-template-columns:auto 1fr;gap:calc(14 * var(--desktop-unit, 1px));align-items:center;font-size:clamp(calc(12 * var(--desktop-unit, 1px)),.82vw,calc(16 * var(--desktop-unit, 1px)));color:#0f2d4a}.finish-process b{font-family:var(--mono);font-size:clamp(calc(12 * var(--desktop-unit, 1px)),.9vw,calc(17 * var(--desktop-unit, 1px)));font-weight:500;color:#0f2d4a}.finish-process i{height:calc(1 * var(--desktop-unit, 1px));background:#c3c9c8}:root{--body-size: clamp(calc(14 * var(--desktop-unit, 1px)), 1.05vw, calc(21 * var(--desktop-unit, 1px)));--label-size: clamp(calc(10 * var(--desktop-unit, 1px)), .72vw, calc(14 * var(--desktop-unit, 1px)))}img{max-width:100%}.section-heading>*,.requirement-layout>*,.material-layout>*,.machining-section>*,.inspection-layout>*,.demo-main>*,.machine-index-grid>*,.machine-detail>*,.form-grid>*,.capability-chapter>*,.industry-view>*,.part-study>*{min-width:0}.hero-copy p,.section-heading>p,.material-detail p,.selected-process p,.machining-copy>p,.finish-copy p,.inspection-data p,.visibility-heading p,.page-intro>p,.intro-split>p,.capability-copy>p,.machine-index-item>p,.quality-explanation p,.accordion-content p,.application-note p,.part-study-text p,.study-step p,.about-columns p,.access-info>div>p,.privacy-page>p{font-size:var(--body-size);line-height:1.75}.material-detail p,.section-heading>p{max-width:32em}.button,.text-link,.hero-copy .button,.end-cta .button{font-size:clamp(calc(12 * var(--desktop-unit, 1px)),.9vw,calc(18 * var(--desktop-unit, 1px)))}.button{min-height:calc(48 * var(--desktop-unit, 1px))}.desktop-nav a,.header-quote{font-size:clamp(calc(12 * var(--desktop-unit, 1px)),.85vw,calc(17 * var(--desktop-unit, 1px)))}.access-link{font-size:clamp(calc(11 * var(--desktop-unit, 1px)),.75vw,calc(15 * var(--desktop-unit, 1px)))}.mono,.eyebrow,.stage-corner,.stage-bottom,.drawing-tag,.parameter-number,.bay-top,.floor-note,.result-bottom>.mono,.material-detail .eyebrow,.material-detail>.mono,.capability-copy>.mono,.filter-count,.machine-index-item>.mono{font-size:var(--label-size)}.requirement-parameters h3{font-size:clamp(calc(15 * var(--desktop-unit, 1px)),1.1vw,calc(22 * var(--desktop-unit, 1px)))}.requirement-parameters p,.demo-details p,.demo-disclaimer,.editorial-note,.archive-pending p,.rfq-privacy p,.rfq-aside li{font-size:clamp(calc(12 * var(--desktop-unit, 1px)),.9vw,calc(18 * var(--desktop-unit, 1px)))}.requirement-parameters>div{min-height:calc(76 * var(--desktop-unit, 1px));padding-block:calc(12 * var(--desktop-unit, 1px))}.material-tabs>button{font-size:clamp(calc(19 * var(--desktop-unit, 1px)),1.4vw,calc(28 * var(--desktop-unit, 1px)))}.material-detail>small,.capability-features>span,.result-states>div>span,.bay-bottom>span,.finish-control>div,.finish-control>.mono{font-size:var(--label-size)}.data-list>div{font-size:clamp(calc(12 * var(--desktop-unit, 1px)),.9vw,calc(18 * var(--desktop-unit, 1px)))}.data-list dd{overflow-wrap:anywhere}.feature-tabs button,.filter-row button{font-size:clamp(calc(12 * var(--desktop-unit, 1px)),.9vw,calc(18 * var(--desktop-unit, 1px)));min-height:calc(44 * var(--desktop-unit, 1px))}.hero-copy,.hero-copy .button{max-width:100%}.floor-note,.footer-contact,.access-sequence{flex-wrap:wrap}.footer-main>p,.footer-links{font-size:clamp(calc(11 * var(--desktop-unit, 1px)),.85vw,calc(17 * var(--desktop-unit, 1px)))}.footer-contact,.footer-bottom{font-size:clamp(calc(9 * var(--desktop-unit, 1px)),.65vw,calc(13 * var(--desktop-unit, 1px)))}.small-copy{font-size:clamp(calc(12 * var(--desktop-unit, 1px)),.85vw,calc(17 * var(--desktop-unit, 1px)))!important}.form-field{font-size:clamp(calc(13 * var(--desktop-unit, 1px)),.95vw,calc(18 * var(--desktop-unit, 1px)))}.form-field input,.form-field select,.form-field textarea{font-size:calc(16 * var(--desktop-unit, 1px));max-width:100%}.consent,.draft-button,.back-button{font-size:clamp(calc(12 * var(--desktop-unit, 1px)),.85vw,calc(16 * var(--desktop-unit, 1px)))}@media(min-width:1800px){.hero-main{min-height:clamp(calc(650 * var(--desktop-unit, 1px)),38vw,calc(880 * var(--desktop-unit, 1px)))}.hero-copy h1{font-size:clamp(calc(136 * var(--desktop-unit, 1px)),7.8vw,calc(190 * var(--desktop-unit, 1px)))}h2{font-size:clamp(calc(58 * var(--desktop-unit, 1px)),3.6vw,calc(88 * var(--desktop-unit, 1px)))}.machining-copy h2,.finish-copy h2{font-size:clamp(calc(48 * var(--desktop-unit, 1px)),3vw,calc(72 * var(--desktop-unit, 1px)))}.section-pad{padding-block:clamp(calc(100 * var(--desktop-unit, 1px)),6vw,calc(150 * var(--desktop-unit, 1px)))}.requirement-parameters>div{grid-template-columns:calc(30 * var(--desktop-unit, 1px)) calc(145 * var(--desktop-unit, 1px)) 1fr calc(18 * var(--desktop-unit, 1px))}.material-stage{min-height:calc(640 * var(--desktop-unit, 1px))}.process-map{height:calc(580 * var(--desktop-unit, 1px))}.process-node{font-size:calc(20 * var(--desktop-unit, 1px))}.selected-process>.mono{font-size:calc(14 * var(--desktop-unit, 1px))}.machining-view{min-height:calc(600 * var(--desktop-unit, 1px))}.inspection-stage{height:calc(550 * var(--desktop-unit, 1px))}.finish-stage{height:calc(480 * var(--desktop-unit, 1px))}.finish-comparison{height:calc(400 * var(--desktop-unit, 1px))}.asset-placeholder{height:calc(320 * var(--desktop-unit, 1px))}.bay-bottom h3{font-size:calc(26 * var(--desktop-unit, 1px))}.journey-strip a>b{font-size:calc(17 * var(--desktop-unit, 1px))}.hero-topline .eyebrow,.hero-topline>.mono,.hero-bottom>p,.hero-part-label,.scroll-cue,.model-state-switch button{font-size:calc(12 * var(--desktop-unit, 1px))}.hero-titleblock>span,.hero-part-label small{font-size:calc(10 * var(--desktop-unit, 1px))}.finish-media-panel{min-height:calc(760 * var(--desktop-unit, 1px))}}@media(min-width:701px)and (max-width:1100px){.desktop-nav{gap:calc(18 * var(--desktop-unit, 1px));margin-left:0}.header-actions{gap:calc(16 * var(--desktop-unit, 1px))}.access-link{display:none}.requirement-parameters>div{grid-template-columns:calc(20 * var(--desktop-unit, 1px)) calc(85 * var(--desktop-unit, 1px)) 1fr calc(14 * var(--desktop-unit, 1px));gap:calc(10 * var(--desktop-unit, 1px))}.selected-process{gap:calc(24 * var(--desktop-unit, 1px))}.floor-note{gap:calc(12 * var(--desktop-unit, 1px))}.finishing-section{grid-template-columns:1fr}.finish-copy{max-width:calc(720 * var(--desktop-unit, 1px))}.finish-media-panel{margin-block:0;min-height:0}}@media(max-width:700px){:root{--body-size: calc(15 * var(--desktop-unit, 1px));--label-size: calc(10 * var(--desktop-unit, 1px))}.header{gap:calc(12 * var(--desktop-unit, 1px))}.header-actions{gap:calc(14 * var(--desktop-unit, 1px))}.header-quote{font-size:calc(11 * var(--desktop-unit, 1px))}.hero-copy p{font-size:calc(15 * var(--desktop-unit, 1px))}.hero-copy .button,.end-cta .button{font-size:calc(13 * var(--desktop-unit, 1px));min-height:calc(48 * var(--desktop-unit, 1px))}.hero-art{height:clamp(calc(290 * var(--desktop-unit, 1px)),78vw,calc(390 * var(--desktop-unit, 1px)))}.hero-copy h1{font-size:clamp(calc(55 * var(--desktop-unit, 1px)),15.5vw,calc(96 * var(--desktop-unit, 1px)))}.hero-topline .eyebrow{font-size:calc(9 * var(--desktop-unit, 1px))}.hero-part-label{font-size:calc(8 * var(--desktop-unit, 1px))}.hero-part-label small{font-size:calc(7 * var(--desktop-unit, 1px))}.model-state-switch button{font-size:calc(9 * var(--desktop-unit, 1px));min-height:calc(44 * var(--desktop-unit, 1px))}.hero-axis>span{font-size:calc(7 * var(--desktop-unit, 1px))}.scroll-cue{font-size:calc(8 * var(--desktop-unit, 1px))}.hero-titleblock>span{font-size:calc(7 * var(--desktop-unit, 1px))}.journey-strip a{min-width:calc(135 * var(--desktop-unit, 1px))}.journey-strip a>b{font-size:calc(12 * var(--desktop-unit, 1px))}.journey-strip a>span:first-child{font-size:calc(9 * var(--desktop-unit, 1px))}.requirement-parameters>div{grid-template-columns:calc(20 * var(--desktop-unit, 1px)) calc(80 * var(--desktop-unit, 1px)) 1fr calc(12 * var(--desktop-unit, 1px));gap:calc(9 * var(--desktop-unit, 1px))}.requirement-parameters h3{font-size:calc(14 * var(--desktop-unit, 1px))}.requirement-parameters p{font-size:calc(12 * var(--desktop-unit, 1px))}.material-detail{min-height:0}.material-tabs>button{font-size:calc(18 * var(--desktop-unit, 1px));min-height:calc(44 * var(--desktop-unit, 1px))}.material-tabs>button>.material-number{font-size:calc(9 * var(--desktop-unit, 1px))}.process-node{font-size:calc(12 * var(--desktop-unit, 1px));gap:calc(6 * var(--desktop-unit, 1px));min-height:calc(44 * var(--desktop-unit, 1px))}.process-node>span:first-child{font-size:calc(9 * var(--desktop-unit, 1px))}.selected-process>.mono{font-size:calc(10 * var(--desktop-unit, 1px))}.machine-count>span{font-size:calc(10 * var(--desktop-unit, 1px))}.gcode{font-size:calc(9 * var(--desktop-unit, 1px))}.gcode>span{font-size:calc(7 * var(--desktop-unit, 1px))}.floor-note{display:block;line-height:1.8}.floor-note>span{display:block;margin-top:calc(8 * var(--desktop-unit, 1px))}.bay-bottom{flex-wrap:wrap}.industry-line a{font-size:calc(14 * var(--desktop-unit, 1px))}.finish-control>div{font-size:calc(9 * var(--desktop-unit, 1px));gap:calc(10 * var(--desktop-unit, 1px))}.finishing-section{display:flex;flex-direction:column;gap:calc(28 * var(--desktop-unit, 1px));align-items:stretch}.finish-copy h2{font-size:calc(36 * var(--desktop-unit, 1px))}.finish-copy>p{margin:calc(22 * var(--desktop-unit, 1px)) 0 calc(24 * var(--desktop-unit, 1px))}.finish-qualities{grid-template-columns:1fr 1fr;margin:calc(24 * var(--desktop-unit, 1px)) 0}.finish-qualities>div{min-height:calc(100 * var(--desktop-unit, 1px))}.finish-qualities>div:nth-child(2n){border-right:0}.finish-qualities>div:nth-child(-n+2){border-bottom:calc(1 * var(--desktop-unit, 1px)) solid #cfd3d1}.finish-media-panel{display:flex;flex-direction:column;min-height:0;margin-block:0;gap:calc(10 * var(--desktop-unit, 1px))}.finish-primary-photo{min-height:calc(310 * var(--desktop-unit, 1px))}.finish-primary-photo figcaption{left:calc(18 * var(--desktop-unit, 1px));bottom:calc(18 * var(--desktop-unit, 1px));font-size:calc(10 * var(--desktop-unit, 1px));max-width:calc(190 * var(--desktop-unit, 1px))}.finish-swatches{grid-template-columns:1fr 1fr;gap:calc(10 * var(--desktop-unit, 1px))}.finish-swatch{display:block;min-height:0}.finish-swatch img{height:calc(105 * var(--desktop-unit, 1px));display:block}.finish-swatch span{display:block;margin-top:calc(10 * var(--desktop-unit, 1px));font-size:calc(9 * var(--desktop-unit, 1px))}.finish-coating-note{grid-column:1/-1;min-height:0;padding:calc(22 * var(--desktop-unit, 1px)) 0 0;border-left:0;border-top:calc(1 * var(--desktop-unit, 1px)) solid #b87333;gap:calc(14 * var(--desktop-unit, 1px))}.finish-process{display:grid;grid-template-columns:1fr;gap:calc(14 * var(--desktop-unit, 1px));padding-top:calc(18 * var(--desktop-unit, 1px))}.finish-process>div{grid-template-columns:calc(34 * var(--desktop-unit, 1px)) 1fr;gap:calc(10 * var(--desktop-unit, 1px))}.result-bottom{flex-wrap:wrap}.demo-timeline button{min-width:calc(130 * var(--desktop-unit, 1px))}.demo-timeline button>span:nth-child(2){font-size:calc(12 * var(--desktop-unit, 1px))}.demo-timeline button>small,.demo-details dl>div{font-size:calc(9 * var(--desktop-unit, 1px))}.access-sequence>span{font-size:calc(8 * var(--desktop-unit, 1px))}.demo-top{font-size:calc(8 * var(--desktop-unit, 1px))}.capability-chapters a{font-size:calc(11 * var(--desktop-unit, 1px))}.filter-row{gap:calc(12 * var(--desktop-unit, 1px)) calc(20 * var(--desktop-unit, 1px))}.industry-matrix{font-size:calc(12 * var(--desktop-unit, 1px))}.industry-matrix thead{font-size:calc(10 * var(--desktop-unit, 1px))}.industry-matrix tbody th{font-size:calc(13 * var(--desktop-unit, 1px))}.form-actions>.button{font-size:calc(12 * var(--desktop-unit, 1px));min-height:calc(48 * var(--desktop-unit, 1px))}.form-field input::placeholder,.form-field textarea::placeholder{font-size:calc(13 * var(--desktop-unit, 1px))}.rfq-steps button{font-size:calc(12 * var(--desktop-unit, 1px));min-height:calc(44 * var(--desktop-unit, 1px))}.upload-zone>p{font-size:calc(13 * var(--desktop-unit, 1px))}.upload-zone>.mono,.upload-zone>small{font-size:calc(10 * var(--desktop-unit, 1px))}.footer-contact,.footer-bottom{font-size:calc(9 * var(--desktop-unit, 1px));overflow-wrap:anywhere}}@media(max-width:380px){.header-actions{gap:calc(10 * var(--desktop-unit, 1px))}.header-quote{gap:calc(6 * var(--desktop-unit, 1px));font-size:calc(10 * var(--desktop-unit, 1px))}.brand>span{font-size:calc(21 * var(--desktop-unit, 1px))}.hero-bottom{gap:calc(12 * var(--desktop-unit, 1px))}.hero-titleblock>span{padding-left:calc(6 * var(--desktop-unit, 1px))}.requirement-parameters>div{grid-template-columns:calc(18 * var(--desktop-unit, 1px)) calc(72 * var(--desktop-unit, 1px)) 1fr calc(10 * var(--desktop-unit, 1px));gap:calc(7 * var(--desktop-unit, 1px))}.process-node{font-size:calc(11 * var(--desktop-unit, 1px))}.result-states>div>span{font-size:calc(9 * var(--desktop-unit, 1px))}}:root{--anika-blue: #0f2d4a;--steel-teal: #3e6b7a;--industrial-grey: #e5e7eb;--soft-white: #fafafa;--precision-copper: #b87333;--success-green: #2e7d6b;--charcoal: #1f2937;--neutral-dark: #111827;--neutral-muted: #4b5563;--neutral-subtle: #9ca3af;--neutral-light: #d1d5db;--neutral-background: #f3f4f6;--paper: var(--soft-white);--ink: var(--anika-blue);--muted: var(--neutral-muted);--line: var(--neutral-light);--orange: var(--precision-copper);--dark: var(--anika-blue);color:var(--charcoal);background:var(--soft-white)}::selection{color:var(--anika-blue);background:#3e6b7a30}h1,h2,h3,.brand{color:var(--anika-blue)}.orange{color:var(--precision-copper)}.header{background:#fafafaf5;border-color:var(--neutral-light)}.brand>svg path:last-child{fill:var(--precision-copper)}.desktop-nav a,.header-quote,.text-link{color:var(--anika-blue)}.desktop-nav a:hover,.access-link:hover,.footer-links a:hover{color:var(--steel-teal)}.access-link,.slash,.muted{color:var(--neutral-muted)}.button,.end-cta .button{color:var(--soft-white);background:var(--anika-blue);border-color:var(--anika-blue)}.button:hover,.end-cta .button:hover{background:var(--steel-teal);border-color:var(--steel-teal)}.button-light{color:var(--anika-blue);background:var(--soft-white)}.button-light:hover{color:var(--anika-blue);background:var(--industrial-grey)}.text-link{border-color:var(--neutral-subtle)}.status-dot{background:var(--success-green)}.hero{background-color:var(--soft-white);background-image:linear-gradient(#3e6b7a0b 1px,transparent 1px),linear-gradient(90deg,#3e6b7a0b 1px,transparent 1px)}.hero-art>.engineering-drawing{color:var(--steel-teal)}.hero-dimension,.hero-axis,.hero-titleblock>svg{color:var(--steel-teal)}.hero-dimension,.scroll-icon{border-color:var(--neutral-subtle)}.hero-topline>.mono,.hero-copy p,.hero-part-label small,.hero-bottom>p,.hero-titleblock>span,.model-state-switch button{color:var(--neutral-muted)}.hero-bottom>p strong,.hero-titleblock b,.model-state-switch button.active{color:var(--anika-blue)}.journey-strip{background:var(--anika-blue);color:var(--soft-white)}.journey-strip a>span:first-child,.journey-strip a>svg{color:var(--neutral-light)}.journey-strip a>.orange,.journey-strip a:hover b,.journey-strip a:hover>span:first-child{color:#e4b68c}.chapter-progress i{background:var(--neutral-subtle)}.requirement-drawing .engineering-drawing{color:var(--steel-teal)}.section-heading>p,.drawing-tag,.parameter-number,.requirement-parameters p,.material-tabs>button,.material-detail p,.material-detail>small,.bay-top,.bay-bottom>span,.floor-note,.finish-copy>p,.finish-control>div,.finish-control>.mono,.feature-tabs button,.inspection-data p,.data-list dt,.result-states>div>span,.result-bottom>.mono,.end-cta>.eyebrow,.footer-main>p,.footer-contact,.footer-bottom,.page-intro>p,.intro-split>p,.intro-split>.mono,.capability-copy>p,.capability-features>span,.filter-row button,.filter-count,.machine-index-item>p,.machine-index-item>.mono,.editorial-note,.quality-explanation p,.accordion-content p,.industry-selector>button,.industry-selector svg,.application-note p,.industry-matrix thead,.industry-matrix td,.industry-matrix caption,.part-study-text p,.archive-pending p,.archive-pending>.mono,.study-step p,.about-columns p,.access-info>div>p,.access-unavailable p,.onboarding-list li>span,.upload-zone>p,.upload-zone>.mono,.upload-zone>small,.rfq-steps button,.draft-button,.back-button,.consent,.rfq-aside>.eyebrow,.rfq-aside li span,.rfq-privacy p,.preview-notice p,.rfq-success>p{color:var(--neutral-muted)}.small-copy,.quality-statement{color:var(--neutral-muted)!important}.stage-corner,.stage-bottom{color:var(--neutral-muted)}.eyebrow>.orange,.material-tabs>button[aria-selected=true]>.material-number,.industry-selector>button.active .mono,.industry-selector>button.active svg,.filter-row button.active,.quality-route .orange,.capability-copy>.orange,.capability-chapters a>span:first-child,.rfq-steps button.active>span,.required,.industry-matrix tr.selected th{color:var(--steel-teal)}.material-section{background:var(--neutral-background)}.material-stage{background-color:var(--industrial-grey);border-color:var(--neutral-light);background-image:linear-gradient(#3e6b7a12 1px,transparent 1px),linear-gradient(90deg,#3e6b7a12 1px,transparent 1px)}.material-symbol{color:var(--steel-teal)}.material-tabs>button{border-color:var(--neutral-light)}.material-tabs>button[aria-selected=true],.finish-control>div>.active{color:var(--anika-blue)}.dark{background:var(--anika-blue);color:var(--soft-white);--line: #3e6b7a80;--muted: var(--neutral-light)}.dark h1,.dark h2,.dark h3,.dark .text-link{color:var(--soft-white)}.dark .orange,.dark .eyebrow>.orange,.dark .capability-copy>.orange,.dark .process-node.active>span:first-child,.dark .gcode>div.active{color:#e4b68c}.dark .section-heading>p,.dark .eyebrow,.dark .stage-corner,.dark .stage-bottom,.dark .capability-copy>p,.dark .capability-features>span,.dark .selected-process p,.dark .machining-copy>p,.dark .machine-count>span,.dark .process-node,.dark .process-node>span:first-child{color:var(--neutral-light)}.dark .small-copy{color:var(--neutral-light)!important}.dark .text-link{border-color:var(--steel-teal)}.process-leaders{color:var(--steel-teal)}.process-node.active{color:var(--soft-white)}.process-node-dot{background:var(--neutral-subtle)}.process-node.active .process-node-dot{background:var(--precision-copper)}.selected-process{border-color:var(--steel-teal)}.machining-section{background:var(--charcoal);border-color:var(--steel-teal)}.machining-view{background:linear-gradient(135deg,var(--steel-teal),var(--anika-blue));border-color:var(--steel-teal)}.gcode,.dark .gcode{background:#111827df;color:var(--neutral-light)}.asset-placeholder{background:var(--industrial-grey);border-color:var(--neutral-light);color:var(--neutral-muted)}.asset-placeholder:before,.asset-placeholder:after{background:var(--neutral-light)}.placeholder-cross,.asset-placeholder>span:not(.placeholder-corner){background:var(--industrial-grey)}.placeholder-caption,.placeholder-id{color:var(--neutral-muted)}.floor-controls button{border-color:var(--neutral-light)}.machine-rail{scrollbar-color:var(--neutral-subtle) transparent}.quality-section{background:var(--soft-white)}.inspection-stage>.engineering-drawing{color:var(--steel-teal)}.quality-statement{color:var(--steel-teal)!important}.visibility-section{background:linear-gradient(135deg,var(--anika-blue),var(--charcoal))}.visibility-demo{background:var(--neutral-dark);border-color:var(--steel-teal)}.demo-top,.demo-viewport,.demo-timeline,.demo-disclaimer{border-color:var(--steel-teal)}.demo-top,.demo-details,.demo-details dl>div,.demo-details p,.demo-disclaimer,.demo-timeline button,.demo-view-label{color:var(--neutral-light)}.demo-viewport{background:var(--charcoal)}.view-frame{border-color:var(--steel-teal);color:var(--neutral-light)}.view-frame>small{color:var(--neutral-light)}.demo-timeline button:not(:last-child):before{background:var(--steel-teal)}.demo-timeline button.active{color:#e4b68c}.demo-timeline button.complete .timeline-node{color:#83c5b5}.end-cta{background:linear-gradient(110deg,var(--industrial-grey),var(--soft-white))}.footer{background:var(--industrial-grey);border-color:var(--neutral-light)}.footer-main,.footer-contact,.footer-bottom,.footer-drawing{border-color:var(--neutral-light)}.capability-landscape{background:var(--industrial-grey)}.capability-chapters a{color:var(--neutral-muted)}.industry-selector>button.active{color:var(--anika-blue)}.industry-matrix tr.selected,.access-unavailable,.preview-notice{background:var(--industrial-grey)}.onboarding-list li.active,.onboarding-list li.active>span,.rfq-success>svg{color:var(--success-green)}.form-field input,.form-field select,.form-field textarea{border-color:var(--neutral-light);color:var(--charcoal)}.form-field input::placeholder,.form-field textarea::placeholder{color:var(--neutral-muted)}.privacy-page .text-link{color:var(--anika-blue)}.process-visual [stroke="#ff6b00"]{stroke:var(--precision-copper)}.process-visual [fill="#ff6b00"]{fill:var(--precision-copper)}.process-visual [fill="#252729"]{fill:var(--neutral-dark)}@media(max-width:700px){.material-tabs,.process-node{border-color:var(--neutral-light)}.dark .process-node{border-color:var(--steel-teal)}.demo-timeline{scrollbar-color:var(--steel-teal) transparent}}.decision-section{position:relative;isolation:isolate;min-height:calc(100svh - calc(72 * var(--desktop-unit, 1px)));overflow:hidden;scroll-margin-top:calc(72 * var(--desktop-unit, 1px));background:#061a29;color:#f4f7fb}.decision-section *{box-sizing:border-box}.decision-photo{position:absolute;z-index:-3;top:0;right:0;bottom:0;left:0;margin:0}.decision-photo video{display:block;width:100%;height:100%;object-fit:cover;object-position:51% 50%;opacity:.86;filter:saturate(.72) contrast(1.08) brightness(.78);transform:scale(1.015);-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 19%,#000 82%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0%,#000 19%,#000 82%,transparent 100%)}.decision-overlay{position:absolute;z-index:-2;top:0;right:0;bottom:0;left:0;pointer-events:none}.decision-content{position:relative;display:grid;grid-template-columns:minmax(0,1fr) clamp(calc(230 * var(--desktop-unit, 1px)),17vw,calc(290 * var(--desktop-unit, 1px)));grid-template-rows:auto minmax(0,1fr) auto;gap:clamp(calc(20 * var(--desktop-unit, 1px)),2.6vh,calc(34 * var(--desktop-unit, 1px))) calc(40 * var(--desktop-unit, 1px));width:100%;max-width:calc(1920 * var(--desktop-unit, 1px));min-height:calc(100svh - calc(72 * var(--desktop-unit, 1px)));margin:auto;padding:clamp(calc(30 * var(--desktop-unit, 1px)),3.4vw,calc(58 * var(--desktop-unit, 1px))) 5.2% clamp(calc(22 * var(--desktop-unit, 1px)),2.5vh,calc(34 * var(--desktop-unit, 1px)))}.decision-eyebrow{grid-column:1/-1;display:flex;gap:calc(14 * var(--desktop-unit, 1px));align-items:center;color:#d4e0e8;font:500 clamp(calc(10 * var(--desktop-unit, 1px)),.72vw,calc(14 * var(--desktop-unit, 1px)))/1.5 var(--mono);letter-spacing:.07em}.decision-eyebrow>span:first-child{color:#ff8a18}.decision-eyebrow>span:nth-child(2){color:#ff8a18}.decision-copy{z-index:2;grid-column:1;align-self:center;max-width:min(43vw,calc(680 * var(--desktop-unit, 1px)));padding-bottom:0}.decision-kicker{margin:0 0 clamp(calc(18 * var(--desktop-unit, 1px)),2vh,calc(28 * var(--desktop-unit, 1px)));color:#bfd0dc;font:500 clamp(calc(11 * var(--desktop-unit, 1px)),.76vw,calc(14 * var(--desktop-unit, 1px)))/1.6 var(--mono);letter-spacing:.18em}.decision-copy h2{margin:0;color:#f5f7fa;font:600 clamp(calc(48 * var(--desktop-unit, 1px)),3.65vw,calc(70 * var(--desktop-unit, 1px)))/1.02 "Space Grotesk",Arial,sans-serif;letter-spacing:-.045em}.decision-copy h2>span{color:#ff8817}.decision-description{max-width:calc(560 * var(--desktop-unit, 1px));margin:clamp(calc(24 * var(--desktop-unit, 1px)),2.4vh,calc(36 * var(--desktop-unit, 1px))) 0 clamp(calc(27 * var(--desktop-unit, 1px)),3vh,calc(42 * var(--desktop-unit, 1px)));color:#d3dce2;font:400 clamp(calc(15 * var(--desktop-unit, 1px)),1.12vw,calc(21 * var(--desktop-unit, 1px)))/1.48 "Space Grotesk",Arial,sans-serif}.decision-actions{display:flex;gap:calc(24 * var(--desktop-unit, 1px));align-items:center}.decision-actions>a{display:flex;align-items:center;justify-content:space-between;gap:calc(45 * var(--desktop-unit, 1px));min-width:calc(242 * var(--desktop-unit, 1px));min-height:calc(50 * var(--desktop-unit, 1px));padding:calc(14 * var(--desktop-unit, 1px)) calc(20 * var(--desktop-unit, 1px)) calc(14 * var(--desktop-unit, 1px)) calc(26 * var(--desktop-unit, 1px));background:#ff8613;color:#071c2a;font:600 clamp(calc(13 * var(--desktop-unit, 1px)),.86vw,calc(16 * var(--desktop-unit, 1px)))/1.2 "Space Grotesk",Arial,sans-serif}.decision-actions>a svg{width:calc(19 * var(--desktop-unit, 1px));height:calc(19 * var(--desktop-unit, 1px));transition:transform .2s}.decision-actions>a:hover svg{transform:translate(4px)}.decision-actions>span{padding-left:calc(24 * var(--desktop-unit, 1px));border-left:calc(2 * var(--desktop-unit, 1px)) solid #a5b8c5;color:#c4d1da;font:calc(10 * var(--desktop-unit, 1px))/1.55 var(--mono);letter-spacing:.06em}.decision-machining-note{position:absolute;top:16%;left:45%;z-index:1;display:flex;align-items:end;color:#eff4f6;font:500 calc(11 * var(--desktop-unit, 1px))/1.35 var(--mono);letter-spacing:.03em;text-shadow:0 calc(2 * var(--desktop-unit, 1px)) calc(9 * var(--desktop-unit, 1px)) #03131f}.decision-machining-note i{width:calc(116 * var(--desktop-unit, 1px));height:calc(38 * var(--desktop-unit, 1px));margin:0 0 0 calc(8 * var(--desktop-unit, 1px));border-bottom:calc(1 * var(--desktop-unit, 1px)) solid #ff8515;border-right:calc(1 * var(--desktop-unit, 1px)) solid #ff8515;transform:skew(-42deg);transform-origin:bottom}.decision-machining-note i:after{content:"";position:absolute;right:calc(-2 * var(--desktop-unit, 1px));bottom:calc(-2 * var(--desktop-unit, 1px));width:calc(4 * var(--desktop-unit, 1px));height:calc(4 * var(--desktop-unit, 1px));border-radius:50%;background:#ff8515}.decision-rail{grid-column:2;grid-row:2;align-self:stretch;display:flex;flex-direction:column;min-width:0;padding-left:calc(30 * var(--desktop-unit, 1px));border-left:calc(1 * var(--desktop-unit, 1px)) solid #9fb3c073}.decision-purpose{position:relative;margin:calc(-78 * var(--desktop-unit, 1px)) 0 clamp(calc(48 * var(--desktop-unit, 1px)),6vh,calc(82 * var(--desktop-unit, 1px)));color:#dce6eb;font:500 clamp(calc(11 * var(--desktop-unit, 1px)),.75vw,calc(14 * var(--desktop-unit, 1px)))/1.55 var(--mono);letter-spacing:.05em}.decision-purpose i{display:block;width:calc(42 * var(--desktop-unit, 1px));height:calc(2 * var(--desktop-unit, 1px));margin-top:calc(20 * var(--desktop-unit, 1px));background:#ff8515}.decision-metrics{display:grid;gap:clamp(calc(29 * var(--desktop-unit, 1px)),4.2vh,calc(48 * var(--desktop-unit, 1px)));margin:0}.decision-metrics>div{display:grid;grid-template-columns:calc(54 * var(--desktop-unit, 1px)) minmax(0,1fr);gap:calc(18 * var(--desktop-unit, 1px));align-items:center}.decision-metrics svg{width:calc(42 * var(--desktop-unit, 1px));height:calc(42 * var(--desktop-unit, 1px));color:#edf3f6;stroke-width:1.35}.decision-metrics dd{margin:0 0 calc(7 * var(--desktop-unit, 1px));color:#f7f8f8;font:600 clamp(calc(20 * var(--desktop-unit, 1px)),1.55vw,calc(29 * var(--desktop-unit, 1px)))/1 "Space Grotesk",Arial,sans-serif;white-space:nowrap}.decision-metrics dt{color:#b8c8d3;font:calc(10 * var(--desktop-unit, 1px))/1.45 var(--mono);letter-spacing:.04em;text-transform:uppercase}.decision-section a:focus-visible{outline:calc(2 * var(--desktop-unit, 1px)) solid #ffae64;outline-offset:calc(5 * var(--desktop-unit, 1px))}@media(min-width:1700px){.decision-copy{max-width:calc(760 * var(--desktop-unit, 1px))}.decision-copy h2{font-size:calc(72 * var(--desktop-unit, 1px))}.decision-description{font-size:calc(21 * var(--desktop-unit, 1px))}.decision-rail{padding-left:calc(38 * var(--desktop-unit, 1px))}}@media(max-width:1200px){.decision-content{grid-template-columns:minmax(0,1fr) calc(220 * var(--desktop-unit, 1px));padding-inline:4%}.decision-copy{max-width:calc(590 * var(--desktop-unit, 1px))}.decision-copy h2{font-size:clamp(calc(44 * var(--desktop-unit, 1px)),4.7vw,calc(58 * var(--desktop-unit, 1px)))}.decision-copy h2 br{display:none}.decision-description{max-width:calc(500 * var(--desktop-unit, 1px))}.decision-machining-note{left:51%}}@media(max-width:900px){.decision-section,.decision-content{min-height:0}.decision-photo video{object-position:57% center}.decision-overlay{background:linear-gradient(90deg,#041724d6,#04172480 65%,#03111c73),linear-gradient(0deg,rgba(2,16,27,.78),transparent 55%)}.decision-content{grid-template-columns:1fr;grid-template-rows:auto auto auto;gap:calc(32 * var(--desktop-unit, 1px));padding:calc(40 * var(--desktop-unit, 1px)) calc(32 * var(--desktop-unit, 1px)) calc(48 * var(--desktop-unit, 1px))}.decision-copy{grid-column:1;grid-row:2;max-width:calc(680 * var(--desktop-unit, 1px));padding:calc(42 * var(--desktop-unit, 1px)) 0 calc(20 * var(--desktop-unit, 1px))}.decision-copy h2{max-width:calc(620 * var(--desktop-unit, 1px));font-size:clamp(calc(48 * var(--desktop-unit, 1px)),7vw,calc(64 * var(--desktop-unit, 1px)))}.decision-rail{grid-column:1;grid-row:3;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(22 * var(--desktop-unit, 1px));padding:calc(27 * var(--desktop-unit, 1px)) 0 0;border-top:calc(1 * var(--desktop-unit, 1px)) solid #9fb3c073;border-left:0}.decision-purpose,.decision-machining-note{display:none}.decision-metrics{display:contents}.decision-metrics>div{grid-template-columns:calc(38 * var(--desktop-unit, 1px)) minmax(0,1fr);gap:calc(11 * var(--desktop-unit, 1px))}.decision-metrics svg{width:calc(32 * var(--desktop-unit, 1px));height:calc(32 * var(--desktop-unit, 1px))}.decision-metrics dd{font-size:calc(22 * var(--desktop-unit, 1px))}}@media(max-width:600px){.decision-photo video{object-position:62% center;-webkit-mask-image:linear-gradient(0deg,transparent 0%,#000 22%,#000 88%);mask-image:linear-gradient(0deg,transparent 0%,#000 22%,#000 88%)}.decision-overlay{background:linear-gradient(90deg,#031420c7,#03142052),linear-gradient(0deg,#02101bd6 0,#02101bd6 40%,#02101b4a 75%,#02101b8f)}.decision-content{padding:calc(30 * var(--desktop-unit, 1px)) calc(22 * var(--desktop-unit, 1px)) calc(40 * var(--desktop-unit, 1px));gap:calc(28 * var(--desktop-unit, 1px))}.decision-eyebrow{font-size:calc(10 * var(--desktop-unit, 1px))}.decision-copy{padding-top:calc(130 * var(--desktop-unit, 1px))}.decision-kicker{font-size:calc(10 * var(--desktop-unit, 1px));letter-spacing:.12em}.decision-copy h2{font-size:clamp(calc(38 * var(--desktop-unit, 1px)),11.4vw,calc(50 * var(--desktop-unit, 1px)));line-height:1.04}.decision-description{font-size:calc(15 * var(--desktop-unit, 1px));line-height:1.5}.decision-actions{align-items:stretch;flex-direction:column}.decision-actions>a{width:100%;min-width:0}.decision-actions>span{padding:calc(10 * var(--desktop-unit, 1px)) 0 0;border-top:calc(1 * var(--desktop-unit, 1px)) solid #a5b8c5;border-left:0}.decision-rail{grid-template-columns:1fr;gap:calc(20 * var(--desktop-unit, 1px))}.decision-metrics>div{min-height:calc(58 * var(--desktop-unit, 1px));padding-bottom:calc(16 * var(--desktop-unit, 1px));border-bottom:calc(1 * var(--desktop-unit, 1px)) solid #7690a052}.decision-metrics dd{font-size:calc(24 * var(--desktop-unit, 1px))}.decision-metrics dt{font-size:calc(9 * var(--desktop-unit, 1px))}}:root{--desktop-unit: clamp(1px, .0520833333vw, 4px);--page-width: calc(1920 * var(--desktop-unit, 1px));--page-gutter: clamp(calc(22 * var(--desktop-unit, 1px)), 4.2vw, calc(80 * var(--desktop-unit, 1px)));font-size:calc(16 * var(--desktop-unit, 1px))}#root{width:min(100%,var(--page-width));margin-inline:auto}.header{width:100%;margin-inline:auto}img,video{max-width:100%}.home-screens>section{min-width:0}.home-screens .result-editorial{height:auto}.home-screens .cnc-hero{height:calc(4 * var(--screen-height))}.home-screens .material-scroll-mode{height:calc(5.2 * var(--screen-height))}.home-screens #inspection.verification-section{height:calc(4 * var(--screen-height))}.home-screens .decision-section,.home-screens .decision-content{min-height:var(--screen-height)}.home-screens .requirement-rows{grid-template-rows:none}.home-screens .requirement-row{overflow:visible}.home-screens .requirement-row-button{height:auto}.home-screens .requirement-row.is-open .requirement-row-button{height:auto;min-height:calc(56 * var(--desktop-unit, 1px))}.home-screens .requirement-row-detail{overflow:visible}.home-screens .decision-actions{flex-wrap:wrap}.home-screens .decision-purpose{margin-top:0}.home-screens .decision-machining-note{left:55%;pointer-events:none}.visibility-stage-flow{list-style:none;margin:0;padding:0;display:grid;gap:calc(12 * var(--desktop-unit, 1px))}.visibility-stage-flow li{display:grid;grid-template-columns:calc(28 * var(--desktop-unit, 1px)) calc(24 * var(--desktop-unit, 1px)) minmax(0,1fr);align-items:center;gap:calc(12 * var(--desktop-unit, 1px));padding:calc(16 * var(--desktop-unit, 1px));border-bottom:calc(1 * var(--desktop-unit, 1px)) solid #8092a342}.visibility-stage-flow li>span{font:calc(11 * var(--desktop-unit, 1px)) var(--mono);color:var(--orange)}.visibility-stage-flow strong{font-size:calc(15 * var(--desktop-unit, 1px));font-weight:500}.material-mobile-details .material-story-description{display:block;overflow:visible;font-size:calc(15 * var(--desktop-unit, 1px));line-height:1.6}.material-mobile-details .material-story-properties dl>div{display:grid;font-size:calc(13 * var(--desktop-unit, 1px));line-height:1.5}.material-mobile-details .material-story-link{font-size:calc(14 * var(--desktop-unit, 1px))}.material-mobile-details .material-alloy-note{display:block}.footer-contact,.footer-links{overflow-wrap:anywhere}.section-pad{padding:clamp(calc(44 * var(--desktop-unit, 1px)),5vw,calc(90 * var(--desktop-unit, 1px))) var(--page-gutter)}.industry-detail-hero{padding-inline:0}#inspection .verification-motto{position:absolute;top:auto;bottom:calc(24 * var(--desktop-unit, 1px));right:6%;margin:0}.home-screens .material-mobile-details .material-stage-photos{display:grid}.home-screens .material-mobile-details .material-stage-photo p{display:block;font-size:calc(12 * var(--desktop-unit, 1px))}#visibility .visibility-benefit-copy{position:relative;z-index:1}#visibility .visibility-benefits>.visibility-benefit-card:after{pointer-events:none;z-index:-1}@media(max-width:1180px){.rfq-page .rfq-layout{grid-template-columns:minmax(0,1fr)}.rfq-page .rfq-aside{padding-left:0;border-left:0}}@media(max-width:950px){.home-screens .cnc-hero,.home-screens .material-scroll-mode,.home-screens #inspection.verification-section{height:auto}.home-screens .reference-journey{display:none}.home-screens .cnc-stage{height:auto;min-height:0;padding:calc(48 * var(--desktop-unit, 1px)) var(--page-gutter)}.home-screens .cnc-hero-copy{position:relative;inset:auto;width:100%;max-width:calc(650 * var(--desktop-unit, 1px));margin-bottom:calc(40 * var(--desktop-unit, 1px))}.home-screens .cnc-dashboard{position:relative;inset:auto;width:100%;height:auto;padding:calc(24 * var(--desktop-unit, 1px))}.home-screens .cnc-scroll-cue{margin-top:calc(28 * var(--desktop-unit, 1px))}.home-screens .cnc-dash-body{grid-template-columns:minmax(0,1fr)}.home-screens .cnc-dash-header{white-space:normal;flex-wrap:wrap}.home-screens .cnc-code-row{white-space:normal;height:auto;min-height:calc(24 * var(--desktop-unit, 1px));flex-wrap:wrap}.home-screens .cnc-code-row{font-size:calc(11 * var(--desktop-unit, 1px));line-height:1.6;padding-block:calc(3 * var(--desktop-unit, 1px))}.home-screens .cnc-code-number{flex-basis:calc(38 * var(--desktop-unit, 1px))}.home-screens .cnc-dash-header{font-size:calc(11 * var(--desktop-unit, 1px))}.home-screens .cnc-metric-row>span,.home-screens .cnc-metric-row>b,.home-screens .cnc-dash-position>div{font-size:calc(11 * var(--desktop-unit, 1px))}.home-screens .cnc-dash-position>span,.home-screens .cnc-iso-coords{font-size:calc(10 * var(--desktop-unit, 1px))}.home-screens .cnc-code-comment{padding-left:0}.home-screens .cnc-panel-rail{display:none}.home-screens .cnc-iso-part{right:0;max-width:100%}.home-screens .facility-section{min-height:0}.home-screens .facility-scene{min-height:calc(520 * var(--desktop-unit, 1px))}}@media(prefers-reduced-motion:reduce){.home-screens .cnc-hero,.home-screens .material-scroll-mode,.home-screens #inspection.verification-section{height:auto}}.material-mobile-caption,.material-stage-index,.material-stage-arrow{display:none}.verification-mobile-motto,.verification-mobile-caption,.verification-mobile-card dt svg{display:none}@media(max-width:700px){.header.enhanced-header .brand-name{display:block}.header.enhanced-header .brand{gap:calc(8 * var(--desktop-unit, 1px));min-width:0}.home-screens #inspection .verification-mobile-flow,.home-screens #inspection .is-scroll-story .verification-mobile-flow{padding:calc(16 * var(--desktop-unit, 1px)) calc(16 * var(--desktop-unit, 1px)) calc(24 * var(--desktop-unit, 1px))}.home-screens #inspection .verification-mobile-flow>header{position:relative;margin-bottom:calc(16 * var(--desktop-unit, 1px))}.home-screens #inspection .verification-mobile-flow>header .eyebrow{margin-bottom:calc(12 * var(--desktop-unit, 1px));font-size:calc(9 * var(--desktop-unit, 1px))}.home-screens #inspection .verification-mobile-flow>header h2{max-width:78%;font-size:clamp(calc(26 * var(--desktop-unit, 1px)),7.8vw,calc(36 * var(--desktop-unit, 1px)));line-height:1.04;letter-spacing:-.035em}.home-screens #inspection .verification-mobile-flow>header>p{margin-top:calc(12 * var(--desktop-unit, 1px));font-size:calc(14 * var(--desktop-unit, 1px));line-height:1.4}.home-screens #inspection .verification-mobile-motto{display:block;position:absolute;right:0;top:calc(14 * var(--desktop-unit, 1px));padding-left:calc(10 * var(--desktop-unit, 1px));border-left:calc(1 * var(--desktop-unit, 1px)) solid #cfdae3;color:#7b91a5;font:calc(7 * var(--desktop-unit, 1px))/1.7 var(--mono);letter-spacing:.1em}.home-screens #inspection .verification-mobile-card{grid-template-columns:minmax(0,1fr);gap:calc(12 * var(--desktop-unit, 1px));padding:0;border:0}.home-screens #inspection .verification-mobile-card figure{position:relative;grid-row:1;height:clamp(calc(150 * var(--desktop-unit, 1px)),33svh,calc(310 * var(--desktop-unit, 1px)));aspect-ratio:auto;overflow:hidden;border-radius:calc(9 * var(--desktop-unit, 1px))}.home-screens #inspection .verification-mobile-card figure img{width:100%;height:100%;max-height:none;object-fit:cover}.home-screens #inspection .verification-mobile-caption{display:flex;position:absolute;inset:auto calc(14 * var(--desktop-unit, 1px)) calc(14 * var(--desktop-unit, 1px));justify-content:space-between;align-items:end;color:#fff;font:calc(8 * var(--desktop-unit, 1px))/1.6 var(--mono);letter-spacing:.1em;text-shadow:0 calc(1 * var(--desktop-unit, 1px)) calc(4 * var(--desktop-unit, 1px)) #000}.home-screens #inspection .verification-mobile-caption>span:last-child{position:relative;padding-left:calc(36 * var(--desktop-unit, 1px))}.home-screens #inspection .verification-mobile-caption svg{position:absolute;left:0;top:calc(3 * var(--desktop-unit, 1px));width:calc(27 * var(--desktop-unit, 1px));height:calc(27 * var(--desktop-unit, 1px));padding:calc(5 * var(--desktop-unit, 1px));border:calc(1 * var(--desktop-unit, 1px)) solid #fff;border-radius:50%}.home-screens #inspection .verification-mobile-card h3{margin:calc(6 * var(--desktop-unit, 1px)) 0;font-size:clamp(calc(21 * var(--desktop-unit, 1px)),5.7vw,calc(27 * var(--desktop-unit, 1px)));line-height:1.1;letter-spacing:-.025em}.home-screens #inspection .verification-mobile-card-copy>p{font-size:calc(13 * var(--desktop-unit, 1px));line-height:1.4}.home-screens #inspection .verification-mobile-card .verification-part-label{color:#ef7e0b;margin-bottom:calc(6 * var(--desktop-unit, 1px));font-size:calc(12 * var(--desktop-unit, 1px))}.home-screens #inspection .verification-mobile-card .verification-measurements{margin-top:calc(12 * var(--desktop-unit, 1px));padding:calc(6 * var(--desktop-unit, 1px)) calc(14 * var(--desktop-unit, 1px));background:#edf2f5;border-radius:calc(9 * var(--desktop-unit, 1px))}.home-screens #inspection .verification-mobile-card .verification-measurements>div{display:grid;grid-template-columns:1fr 1.1fr;gap:calc(8 * var(--desktop-unit, 1px));padding:calc(8 * var(--desktop-unit, 1px)) 0}.home-screens #inspection .verification-mobile-card dt{display:flex;align-items:center;gap:calc(12 * var(--desktop-unit, 1px));font:calc(9 * var(--desktop-unit, 1px)) var(--mono)}.home-screens #inspection .verification-mobile-card dt svg{display:block;width:calc(17 * var(--desktop-unit, 1px));height:calc(17 * var(--desktop-unit, 1px));flex-shrink:0}.home-screens #inspection .verification-mobile-card dd{font-size:calc(12 * var(--desktop-unit, 1px))}.home-screens #inspection .verification-mobile-card dd.verification-status{font-size:calc(8 * var(--desktop-unit, 1px));color:#087b61}.home-screens #inspection .verification-mobile-card .verification-status i{display:none}.home-screens #inspection .verification-mobile-card .verification-measurements>div:last-child dt svg{color:#087b61}.home-screens #inspection .verification-mobile-flow>.verification-link{display:flex;justify-content:space-between;gap:calc(12 * var(--desktop-unit, 1px));margin-top:calc(16 * var(--desktop-unit, 1px));max-width:100%;padding:calc(14 * var(--desktop-unit, 1px)) calc(18 * var(--desktop-unit, 1px));border:0;border-radius:calc(30 * var(--desktop-unit, 1px));background:#102f4d;color:#fff;font-size:calc(12 * var(--desktop-unit, 1px))}.home-screens #inspection .verification-mobile-flow>.verification-link svg{width:calc(22 * var(--desktop-unit, 1px));color:#ed7909;flex-shrink:0}.home-screens #machining.cnc-hero{height:400svh}.home-screens #machining .cnc-stage{position:sticky;top:calc(70 * var(--desktop-unit, 1px));display:grid;grid-template-rows:clamp(calc(100 * var(--desktop-unit, 1px)),27svh,calc(240 * var(--desktop-unit, 1px))) auto minmax(0,1fr);height:calc(100svh - calc(70 * var(--desktop-unit, 1px)));min-height:0;padding:0;background:#0c1821}.home-screens #machining .cnc-stage>canvas{position:relative;inset:auto;width:100%;height:100%;grid-row:1}.home-screens #machining :is(.cnc-film-grade,.cnc-edge-mask){height:clamp(calc(100 * var(--desktop-unit, 1px)),27svh,calc(240 * var(--desktop-unit, 1px)));bottom:auto}.home-screens #machining .cnc-hero-copy{grid-row:2;margin:0;padding:calc(12 * var(--desktop-unit, 1px)) calc(22 * var(--desktop-unit, 1px))}.home-screens #machining .cnc-eyebrow{margin-bottom:calc(6 * var(--desktop-unit, 1px))}.home-screens #machining .cnc-hero-copy h2{font-size:clamp(calc(23 * var(--desktop-unit, 1px)),6vw,calc(32 * var(--desktop-unit, 1px)));margin-bottom:calc(6 * var(--desktop-unit, 1px))}.home-screens #machining .cnc-hero-copy p{font-size:calc(12 * var(--desktop-unit, 1px));line-height:1.4}.home-screens #machining .cnc-scroll-cue{margin-top:calc(8 * var(--desktop-unit, 1px));gap:calc(10 * var(--desktop-unit, 1px));font-size:calc(8 * var(--desktop-unit, 1px))}.home-screens #machining .cnc-scroll-cue-button{width:calc(26 * var(--desktop-unit, 1px));height:calc(26 * var(--desktop-unit, 1px))}.home-screens #machining .cnc-dashboard{grid-row:3;min-height:0;overflow:auto;padding:calc(14 * var(--desktop-unit, 1px)) calc(22 * var(--desktop-unit, 1px));overscroll-behavior:auto}.home-screens #material .material-mobile-flow,.home-screens #material .is-scroll-story .material-mobile-flow{padding:0}.home-screens #material .material-mobile-heading{display:none}.home-screens #material .material-mobile-story{display:block;padding:0;border:0;--material-tone:#788995}.home-screens #material [data-material=carbon-steel]{--material-tone:#68727c}.home-screens #material [data-material=tool-steel]{--material-tone:#70818e}.home-screens #material [data-material=titanium]{--material-tone:#827b92}.home-screens #material [data-material=brass]{--material-tone:#ad8540}.home-screens #material [data-material=copper]{--material-tone:#b36d48}.home-screens #material [data-material=special]{--material-tone:#667e79}.home-screens #material .material-mobile-story>figure{position:relative;height:clamp(calc(140 * var(--desktop-unit, 1px)),30svh,calc(280 * var(--desktop-unit, 1px)));aspect-ratio:auto}.home-screens #material .material-mobile-story>figure img{width:100%;height:100%;max-height:none;object-fit:cover;border-radius:0 0 calc(8 * var(--desktop-unit, 1px)) calc(8 * var(--desktop-unit, 1px))}.home-screens #material .material-mobile-caption{display:flex;position:absolute;inset:calc(14 * var(--desktop-unit, 1px));flex-direction:column;justify-content:space-between;color:#fff;font:calc(9 * var(--desktop-unit, 1px))/1.6 var(--mono);letter-spacing:.12em;text-shadow:0 calc(1 * var(--desktop-unit, 1px)) calc(5 * var(--desktop-unit, 1px)) #000}.home-screens #material .material-mobile-details{padding:calc(16 * var(--desktop-unit, 1px))}.home-screens #material .material-story-number{margin-bottom:calc(6 * var(--desktop-unit, 1px))}.home-screens #material .material-mobile-details h3{margin:0 0 calc(6 * var(--desktop-unit, 1px));font-size:clamp(calc(30 * var(--desktop-unit, 1px)),9vw,calc(44 * var(--desktop-unit, 1px)));line-height:1;color:#18303f;text-transform:none;letter-spacing:-.05em}.home-screens #material .material-mobile-details h3 span{color:var(--material-tone)}.home-screens #material .material-mobile-details h3:not(:has(span:not(:empty))){color:var(--material-tone)}.home-screens #material .material-story-description{margin:0 0 calc(14 * var(--desktop-unit, 1px));font-size:calc(14 * var(--desktop-unit, 1px));line-height:1.4}.home-screens #material .material-stage-photos{display:grid;grid-template-columns:1fr;gap:calc(8 * var(--desktop-unit, 1px));margin:0}.home-screens #material .material-stage-photo{display:grid;grid-template-columns:42% minmax(0,1fr) calc(30 * var(--desktop-unit, 1px));gap:calc(12 * var(--desktop-unit, 1px));border-radius:calc(8 * var(--desktop-unit, 1px));background:#ffffff80;overflow:hidden}.home-screens #material .material-photo-crop{height:calc(80 * var(--desktop-unit, 1px))}.home-screens #material .material-stage-photo h4{margin:calc(3 * var(--desktop-unit, 1px)) 0;font-size:calc(12 * var(--desktop-unit, 1px));letter-spacing:0;text-transform:none}.home-screens #material .material-stage-photo p{font-size:calc(11 * var(--desktop-unit, 1px));line-height:1.3}.home-screens #material .material-stage-index{display:flex;gap:calc(8 * var(--desktop-unit, 1px));align-items:center;font:calc(8 * var(--desktop-unit, 1px)) var(--mono);color:#768996}.home-screens #material .material-stage-index i{height:calc(1 * var(--desktop-unit, 1px));width:calc(24 * var(--desktop-unit, 1px));background:#dd874c}.home-screens #material .material-stage-arrow{display:grid;place-items:center;width:calc(26 * var(--desktop-unit, 1px));height:calc(26 * var(--desktop-unit, 1px));border:calc(1 * var(--desktop-unit, 1px)) solid #dce2e5;border-radius:50%;color:#db813b}.home-screens #material .material-story-properties{margin-top:calc(14 * var(--desktop-unit, 1px));padding:calc(14 * var(--desktop-unit, 1px)) calc(12 * var(--desktop-unit, 1px));border:0;border-radius:calc(10 * var(--desktop-unit, 1px));background:#e9edf0}.home-screens #material .material-story-properties>span{display:block;margin-bottom:calc(12 * var(--desktop-unit, 1px));font:calc(8 * var(--desktop-unit, 1px)) var(--mono);letter-spacing:.13em}.home-screens #material .material-story-properties dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.home-screens #material .material-story-properties dl>div{display:block;padding:0 calc(8 * var(--desktop-unit, 1px));border:0;border-right:calc(1 * var(--desktop-unit, 1px)) solid #d3dce2;font-size:calc(10 * var(--desktop-unit, 1px))}.home-screens #material .material-story-properties dl>div:last-child{border:0}.home-screens #material .material-story-properties dt{margin-bottom:calc(7 * var(--desktop-unit, 1px));font:calc(8 * var(--desktop-unit, 1px))/1.4 var(--mono);text-transform:uppercase}.home-screens #material .material-story-properties dd{margin:0}.home-screens #material .material-story-link{display:flex;margin-top:calc(16 * var(--desktop-unit, 1px));max-width:100%;padding:calc(14 * var(--desktop-unit, 1px)) calc(18 * var(--desktop-unit, 1px));background:#102733;color:#fff;border:0;border-radius:calc(30 * var(--desktop-unit, 1px));font-size:calc(13 * var(--desktop-unit, 1px))}.home-screens #material .material-story-link svg{color:#e1883e}}@media(max-width:700px)and (prefers-reduced-motion:reduce){.home-screens #machining.cnc-hero{height:auto}.home-screens #machining .cnc-stage{position:relative;top:0;height:auto;grid-template-rows:calc(200 * var(--desktop-unit, 1px)) auto auto}}
