@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:39px;height:39px;flex:0 0 39px;object-fit:contain;mix-blend-mode:multiply}.brand-logo{display:block;width:clamp(42px,3vw,54px);height:54px;object-fit:contain;object-position:left center}.brand-name{color:#102f49;font-size:clamp(18px,1.35vw,24px);font-weight:700;line-height:.9;letter-spacing:.07em;white-space:nowrap}.brand-name small{display:block;margin-top:7px;color:#526a7b;font:500 clamp(6px,.45vw,8px)/1 var(--mono);letter-spacing:.18em}.enhanced-header{box-shadow:0 8px 30px transparent;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.enhanced-header.compact{box-shadow:0 8px 30px #0a243414}.enhanced-header .desktop-nav{align-self:stretch;gap:clamp(12px,1.25vw,25px);margin-left:auto}.enhanced-header .desktop-nav>a,.process-nav-group>button{position:relative;display:flex;align-items:center;gap:7px;padding:0;border:0;color:var(--anika-blue,#12324d);font-size:clamp(12px,.75vw,15px);font-weight:500;background:none}.enhanced-header .desktop-nav>a small{color:#ed7909;font:clamp(7px,.42vw,9px)/1 var(--mono)}.enhanced-header .desktop-nav>a:after,.process-nav-group>button:after{content:"";position:absolute;right:0;bottom:20px;left:0;width:auto;height:2px;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% - 8px);left:50%;display:grid;grid-template-columns:190px 1fr;gap:25px;width:min(590px,72vw);padding:25px;border:1px solid #cad5dc;background:#fbfcfcf7;box-shadow:0 22px 55px #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:4px 18px 0 0;border-right:1px solid #d7e0e5}.process-nav-menu>p span,.process-nav-menu>p small{display:block}.process-nav-menu>p span{color:#163750;font-size:16px;font-weight:600}.process-nav-menu>p small{margin-top:10px;color:#708491;font-size:11px;line-height:1.55}.process-nav-menu>div{display:grid;grid-template-columns:1fr 1fr;gap:0 22px}.process-nav-menu a{display:grid;grid-template-columns:24px 1fr auto;align-items:center;gap:8px;min-height:42px;border-bottom:1px solid #dce4e8;color:#24445b;font-size:12px}.process-nav-menu a span{color:#ed7909;font:8px 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:43px;padding:11px 16px;border: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:18px 0 8px;color:#718593;font:9px var(--mono);letter-spacing:.1em;text-transform:uppercase}.enhanced-mobile-nav .mobile-process-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 22px;margin-bottom:17px;border-block:1px solid #d6e0e6}.enhanced-mobile-nav .mobile-process-grid a{display:grid;grid-template-columns:22px 1fr;gap:8px;padding:13px 0;border-bottom:1px solid #e0e7eb;color:#23455d;font-size:13px}.enhanced-mobile-nav .mobile-process-grid a span{color:#ed7909;font:8px 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:45px}.enhanced-header .desktop-nav{gap:12px}.enhanced-header .desktop-nav>a{font-size:11px;gap:5px}.enhanced-header .access-link{display:none}}@media(max-width:1180px){.enhanced-header .desktop-nav{display:none}.enhanced-header .menu-button{display:block;padding:5px}.enhanced-header .header-actions{margin-left:auto}}@media(max-width:1000px){.brand-logo{width:44px;height:46px}.enhanced-mobile-nav{padding-top:12px}}.header.compact .brand-mark{width:34px;height:34px;flex-basis:34px}@media(max-width:700px){.brand-mark{width:33px;height:33px;flex-basis:33px}.brand>span{font-size:20px}.brand-logo{width:38px;height:40px}.brand-name{font-size:clamp(15px,4.5vw,19px)!important}.brand-name small{margin-top:5px;font-size:5.5px}.enhanced-header .header-quote{min-height:38px;padding:9px 11px}.enhanced-mobile-nav .mobile-process-grid{gap:0 15px}}@media(max-width:470px){.brand-name,.enhanced-header .header-quote span{display:none}.enhanced-header .header-quote{min-width:38px;justify-content:center;padding:8px}}.home-screens .end-cta.drawing-cta,.end-cta.drawing-cta{position:relative;isolation:isolate;display:flex;flex-direction:column;justify-content:center;gap:30px;height:auto;min-height:min(820px,100svh);padding:70px 4.8% 45px;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:18px;margin:0;color:#213b56;font:12px/1.5 var(--mono)}.drawing-cta>.eyebrow:before{content:"";width:45px;height:2px;background:#c86c12}.drawing-cta .drawing-cta-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.drawing-cta .drawing-cta-intro h2{font-size:clamp(48px,6.2vw,124px);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(15px,1.3vw,25px);line-height:1.4;margin-top:18px}.drawing-cta .drawing-cta-button{display:flex;align-items:center;justify-content:space-between;gap:45px;flex-shrink:0;margin-bottom:0;padding:22px 30px;background:#052d4e;color:#fff;font-size:clamp(15px,1.05vw,20px);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:24px;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(60px,4.6vw,90px);aspect-ratio:1;border:2px solid #aebccd;border-radius:50%;background:#fbfcfecc;margin-bottom:12px}.drawing-cta-step-icon>svg{width:50%;height:50%;stroke-width:1.9}.drawing-cta-step-icon>b{position:absolute;right:-7px;top:-6px;display:grid;place-items:center;width:32px;height:32px;border:5px solid #fbfcfd;border-radius:50%;background:#c26b17;color:#fff;font:11px var(--mono)}.drawing-cta-journey strong{display:block;font-size:clamp(13px,1vw,20px);font-weight:600;letter-spacing:-.03em}.drawing-cta-journey p{margin-top:6px;max-width:155px;color:#7f8ea3;font-size:clamp(12px,.95vw,18px);line-height:1.45}.drawing-cta-connector{position:absolute;top:clamp(30px,2.3vw,45px);left:calc(clamp(60px,4.6vw,90px) + 10px);right:-13px;display:flex;align-items:center;justify-content:center;border-top:1px solid #afbac8}.drawing-cta-connector svg{position:absolute;width:22px;height:22px;color:#c26b17;background:#f3f6f8}.drawing-cta .drawing-cta-footnote{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-top:40px;color:#5d748f;font:10px/1.5 var(--mono);letter-spacing:.05em}.drawing-cta-footnote i{height:1px;background:#bcc7d4;flex:1}.drawing-cta .end-cross{position:absolute;top:28px;right:5%;color:#98a9be}@media(max-width:1200px){.drawing-cta .drawing-cta-journey{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}.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:46px 22px 30px;gap:26px}.drawing-cta>.eyebrow{font-size:9px;gap:10px}.drawing-cta>.eyebrow:before{width:22px}.drawing-cta .drawing-cta-intro h2{font-size:clamp(40px,11vw,64px)}.drawing-cta .drawing-cta-photo{width:100%;height:320px;opacity:.3}.drawing-cta .drawing-cta-button{width:100%;padding:18px 22px}.drawing-cta .drawing-cta-journey{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 22px}.drawing-cta-journey li:nth-child(2n) .drawing-cta-connector{display:none}.drawing-cta .drawing-cta-footnote{flex-wrap:wrap;gap:12px;margin-top:10px;font-size:8px}.drawing-cta-footnote i{display:none}}#finishing{display:grid;grid-template-columns:38% 32% 30%;grid-template-rows:minmax(570px,auto) minmax(160px,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:64px 6% 40px 12%}#finishing .eyebrow{position:relative;margin-bottom:26px;color:#52606b;font-size:13px;gap:13px}#finishing .eyebrow .orange,#finishing .eyebrow .slash{color:inherit}#finishing .eyebrow:before{content:"";position:absolute;right:calc(100% + 18px);width:45px;height:1px;background:#e88722}#finishing h2{font-size:56px;font-weight:560;line-height:1.06;color:#123041}#finishing .finish-copy>p{max-width:480px;margin:25px 0 0;font-size:20px;line-height:1.45;color:#56616d}#finishing .finish-qualities{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:0;margin:40px -15px 26px;gap:0}#finishing .finish-qualities>div{min-height:75px;gap:10px;padding:0 9px;border:0;border-right: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:12px;line-height:1.5;max-width:112px;color:#252d31}#finishing .text-link{padding:12px 0 6px;font-size:18px;gap:17px;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:32px;right:20px;bottom:26px;z-index:1;color:#edf0ed;font:15px/1.55 var(--mono)}#finishing figcaption:before{content:"";display:block;width:40px;height:1px;background:#d4dadb99;margin-bottom:14px}#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(110px,1fr);grid-template-rows:repeat(4,1fr);column-gap:16px;row-gap:5px;padding:25px 7% 25px 8px}#finishing .finish-swatch{grid-column:1;display:grid;grid-template-columns:minmax(0,1fr) 85px;gap:18px;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:15px var(--mono);color:#56616d;text-transform:uppercase}#finishing .finish-swatch>span:after{width:20px;margin-top:8px;background:#c7ccce}#finishing .finish-coating-note{grid-column:2;grid-row:1 / 5;align-self:center;min-height:0;padding:0 0 0 10px;border:0;gap:0}#finishing .finish-coating-note:before{content:"";width:1px;height:50px;background:#e88722;margin:0 0 16px 4px}#finishing .finish-coating-note>span{font:500 18px/1.4 var(--mono);color:#273c49}#finishing .finish-coating-note small{font:12px/1.6 var(--mono);color:#56616d;margin-top:34px}#finishing .finish-coating-note small:before{content:"";display:block;width:20px;height:1px;background:#536977;margin-bottom:18px}#finishing .finish-process{grid-column:1 / 3;grid-row:2;display:grid;grid-template-columns:110px repeat(5,minmax(0,1fr));align-items:start;gap:22px;padding:35px 4% 30px 6.5%}#finishing .finish-process>span{position:relative;font:500 13px/1.5 var(--mono);color:#294354}#finishing .finish-process>span:after{content:"";display:block;margin-top:16px;height:1px;width:40px;background:#e88722}#finishing .finish-process>div{display:grid;grid-template-columns:30px 1fr;gap:10px 12px;align-items:center;font-size:16px;line-height:1.35;color:#294354}#finishing .finish-process b{display:grid;place-items:center;width:30px;height:30px;border:1px solid #f8f9f7;border-radius:50%;font:500 13px var(--mono)}#finishing .finish-process i{height: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:6px 0 0 8px;overflow:hidden}#finishing .finish-conditions img{width:100%;height:100%;object-fit:cover}#finishing .finish-conditions figcaption{left:46px;bottom:35px}#finishing .finish-conditions figcaption:before{width:18px;margin-bottom:12px}@media(max-width:1450px)and (min-width:1201px){#finishing h2{font-size:46px}#finishing .finish-copy{padding-top:48px}#finishing .finish-copy>p{font-size:18px}#finishing .finish-qualities{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 0;margin-block:28px 20px}#finishing .finish-qualities>div:nth-child(2){border-right:0}#finishing .finish-swatch{gap:16px}#finishing .finish-swatches{column-gap:8px;padding-right:16px;grid-template-columns:minmax(0,2fr) 112px}#finishing .finish-process{gap:18px;grid-template-columns:90px repeat(5,minmax(0,1fr))}#finishing .finish-process>span:after{width:30px;left:76px}}@media(max-width:1200px){#finishing{grid-template-columns:1fr 1fr;grid-template-rows:auto auto auto}#finishing .finish-copy{padding:58px 28px 35px 50px}#finishing h2{font-size:46px}#finishing .finish-copy>p{font-size:18px}#finishing .finish-qualities{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 0;margin-block:30px 24px}#finishing .finish-qualities>div:nth-child(2){border-right:0}#finishing .eyebrow:before{width:22px;right:calc(100% + 10px)}#finishing .finish-primary-photo{min-height:490px}#finishing .finish-swatches{grid-column:1;grid-row:2;min-height:380px;padding:20px}#finishing .finish-conditions{grid-column:2;grid-row:2;margin:20px 20px 20px 0}#finishing .finish-process{grid-column:1 / -1;grid-row:3;padding:25px;gap:15px;grid-template-columns:110px repeat(5,minmax(0,1fr))}#finishing .finish-process>div>span{white-space:normal}#finishing .finish-process>span:after{width:20px;left:75px}}@media(max-width:800px){#finishing{display:flex;flex-direction:column;gap:0}#finishing .finish-copy{padding:46px 24px 30px}#finishing .eyebrow{margin-left:33px;font-size:12px}#finishing h2{font-size:40px}#finishing .finish-copy>p{font-size:18px;line-height:1.5}#finishing .finish-qualities{margin:30px -8px 18px}#finishing .finish-qualities>div{padding-inline:5px}#finishing .finish-qualities span{font-size:13px}#finishing .finish-primary-photo{min-height:0;width:100%;aspect-ratio:1}#finishing .finish-primary-photo figcaption{left:25px;bottom:25px}#finishing .finish-swatches{min-height:450px;grid-template-columns:minmax(0,2fr) 118px;padding:24px;column-gap:16px}#finishing .finish-swatch{gap:16px}#finishing .finish-swatch{grid-template-columns:minmax(0,1fr) 76px;gap:12px}#finishing .finish-swatch>span{font-size:14px}#finishing .finish-process{grid-template-columns:repeat(2,minmax(0,1fr));padding:24px;gap:22px}#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:110px;width:40px}#finishing .finish-conditions{width:100%;height:170px;margin:0}#finishing .finish-conditions figcaption{left:25px}}@media(min-width:1800px){#finishing h2{font-size:64px}#finishing .finish-copy>p{font-size:22px;max-width:560px}#finishing .finish-qualities span{font-size:14px}#finishing .finish-process>div{font-size:18px}}@media(max-width:380px){#finishing h2{font-size:36px}#finishing .finish-swatches{grid-template-columns:1fr;grid-template-rows:repeat(4,90px) auto}#finishing .finish-coating-note{grid-column:1;grid-row:5;padding:24px 0 0;flex-direction:row;align-items:center;gap:24px}#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(330px,1fr);grid-template-rows:auto 1fr;column-gap:4%;position:sticky;top:72px;height:calc(100svh - 72px);padding:48px 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:12px;margin-bottom:18px;gap:15px}#inspection .verification-heading .eyebrow .orange{color:#ee7909}#inspection .verification-heading h2{font-size:60px;font-weight:570;line-height:1.03;color:#102e48}#inspection .verification-heading h2>span{color:#ed7909}#inspection .verification-heading>p{font-size:18px;line-height:1.45;margin-top:20px;color:#526b83}#inspection .verification-motto{grid-column:2;grid-row:1;justify-self:end;display:flex;align-items:center;gap:24px;align-self:start;margin-top:36px;font:12px/1.5 var(--mono);color:#526b83}#inspection .verification-motto:before{content:"";width:48px;height:1px;background:#8da0b0}#inspection .verification-art{grid-column:1;grid-row:2;position:relative;margin:20px -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:22px;left:9%;font:11px/1.5 var(--mono);color:#385873;background:#fbfcfde8;padding:8px 12px}#inspection .verification-art figcaption small{display:block;font-size:9px;margin-top:5px;color:#63798b}#inspection .verification-callout{position:absolute;width:1px;height:90px;background:#ed7909;transform:rotate(24deg);transform-origin:top;pointer-events:none}#inspection .verification-callout>i{position:absolute;width:8px;height:8px;background:#ed7909;border-radius:50%;top:-4px;left:-3px;box-shadow:0 0 0 4px #ffffff70}#inspection .verification-callout>span{position:absolute;top:90px;left:-20px;transform:rotate(-24deg);padding:5px 8px;white-space:nowrap;background:#fbfcfdeb;font:12px var(--mono);color:#244665;border-bottom:1px solid #ed7909}#inspection .verification-panel{grid-column:2;grid-row:2;align-self:start;padding:0 0 44px;margin-top:-30px;position:relative;z-index:1}#inspection .verification-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid #d4dce3;gap:10px}#inspection .verification-tabs button{position:relative;min-height:46px;padding:10px 0;font-size:16px;text-align:left;color:#24415f}#inspection .verification-tabs button[aria-selected=true]:after{content:"";position:absolute;bottom:-1px;left:0;right:12px;height:2px;background:#ed7909}#inspection .verification-detail{padding-top:25px}#inspection .verification-index{color:#ed7909;font-size:15px}#inspection .verification-detail h3{font-size:28px;line-height:1.2;margin:4px 0 10px;color:#102e48}#inspection .verification-detail>p{font-size:17px;line-height:1.4;color:#526b83;min-height:48px;margin:0}#inspection .verification-measurements{margin:23px 0 0}#inspection .verification-measurements>div{display:grid;grid-template-columns:1fr 1.1fr;gap:12px;padding:12px 0;border-top:1px solid #dce3e9;align-items:center}#inspection .verification-measurements>div:last-child{border-bottom:1px solid #dce3e9}#inspection .verification-measurements dt{font:12px var(--mono);text-transform:uppercase;color:#526b83}#inspection .verification-measurements dd{margin:0;font-size:15px;color:#335372}#inspection .verification-measurements .verification-status{display:flex;align-items:center;gap:8px;font:11px/1.4 var(--mono);text-transform:uppercase}#inspection .verification-status i{width:8px;height:8px;border-radius:50%;background:#1ab846;flex-shrink:0}#inspection .verification-detail>.verification-sample{margin-top:10px;min-height:0;font-size:12px;color:#667c8e}#inspection .verification-note{display:flex;align-items:center;gap:20px;padding:20px;background:#eef2f5;border-radius:3px;margin:24px 0}#inspection .verification-note svg{flex-shrink:0}#inspection .verification-note p{font-size:14px;line-height:1.6;color:#395975}#inspection .verification-link{display:inline-flex;align-items:center;gap:24px;min-height:44px;padding-bottom:5px;border-bottom:1px solid #ee7909;font-size:16px;font-weight:550}#inspection .verification-link svg{border:1px solid #647d92;border-radius:50%;padding:6px}#inspection .verification-link:hover svg{background:#edf2f5}#inspection .verification-rail{position:absolute;right:2%;top:25%;bottom:18%;display:flex;align-items:center;gap:16px;flex-direction:column;color:#526b83;font:10px var(--mono)}#inspection .verification-rail span{writing-mode:vertical-rl}#inspection .verification-rail i{width:1px;flex:1;background:#7e91a3}#inspection .verification-rail b{font-weight:400}@media(min-width:1700px){#inspection .verification-sticky-stage{padding-top:64px}#inspection .verification-heading h2{font-size:72px}#inspection .verification-heading>p{font-size:21px}#inspection .verification-panel{margin-top:-40px}#inspection .verification-detail>p{font-size:19px}#inspection .verification-measurements dd{font-size:17px}}@media(max-width:1250px){#inspection .verification-sticky-stage{grid-template-columns:minmax(0,1.7fr) minmax(310px,1fr);column-gap:3%;padding-top:36px}#inspection .verification-heading h2{font-size:48px}#inspection .verification-heading>p{font-size:16px}#inspection .verification-panel{margin-top:-20px}#inspection .verification-tabs button{font-size:14px}#inspection .verification-detail>p{font-size:15px}#inspection .verification-measurements>div{padding-block:10px}#inspection .verification-note{padding:16px;gap:14px}#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:40px 6% 0}#inspection .verification-heading h2{font-size:48px}#inspection .verification-heading>p{max-width:540px;font-size:18px}#inspection .verification-motto,#inspection .verification-rail{display:none}#inspection .verification-art{grid-column:1;grid-row:2;margin:24px -6.82% 0}#inspection .verification-panel{grid-column:1;grid-row:3;margin:24px 0 0;padding-bottom:36px}#inspection .verification-tabs button{font-size:16px}#inspection .verification-detail>p{min-height:0;font-size:17px}#inspection .verification-measurements dd{font-size:16px}}@media(max-width:480px){#inspection .verification-heading h2{font-size:38px}#inspection .verification-heading>p{font-size:17px}#inspection .verification-tabs{gap:8px}#inspection .verification-tabs button{font-size:14px}#inspection .verification-art figcaption{left:4%;bottom:6px;font-size:9px;padding:5px 8px}#inspection .verification-art figcaption small{font-size:8px}#inspection .verification-callout{height:50px}#inspection .verification-callout>span{top:50px;font-size:10px}#inspection .verification-measurements>div{grid-template-columns:.8fr 1.2fr}#inspection .verification-note{padding:16px}}@media(max-width:360px){#inspection .verification-heading h2{font-size:32px}#inspection .verification-tabs button{font-size:13px}}#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:32px;height:1px;background:#9daebb;margin-top:7px}#inspection .verification-dimension{position:absolute;font:10px 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:1px;background:#f57b0b;transform-origin:top;pointer-events:none}#inspection .verification-leader>i{position:absolute;width:7px;height:7px;top:-3px;left:-3px;background:#f57b0b;border-radius:50%}#inspection .verification-leader>span{position:absolute;top:100%;padding:5px 0;color:#244665;font:11px var(--mono);white-space:nowrap}#inspection .verification-leader small{display:block;margin-top:7px;border:1px solid #859bb0;padding:3px 5px;font:10px 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:-15px}#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:34px}#inspection .verification-heading{grid-row:1;align-self:start}#inspection .verification-heading .eyebrow{font-size:11px;margin-bottom:16px}#inspection .verification-heading>p{max-width:540px;margin-top:17px;line-height:1.4}#inspection .verification-motto{margin-top:25px;font-size:11px}#inspection .verification-art{grid-row:1;align-self:end;margin:0 -1% 0 -11%}#inspection .verification-art figcaption{left:10%;bottom:22px}#inspection .verification-panel{grid-row:1;margin:0;padding:155px 0 42px}#inspection .verification-tabs{display:flex;gap:22px}#inspection .verification-tabs button{min-height:36px;padding:8px 0;font-size:15px}#inspection .verification-tabs button[aria-selected=true]:after{right:0}#inspection .verification-detail{padding-top:22px}#inspection .verification-index{font-size:14px}#inspection .verification-detail h3{font-size:26px;margin:3px 0 8px}#inspection .verification-detail>p{font-size:16px;min-height:44px;line-height:1.35}#inspection .verification-measurements{margin-top:20px}#inspection .verification-measurements>div{padding:10px 0;grid-template-columns:1fr 1fr}#inspection .verification-measurements dd{font-size:14px;text-align:right;padding-right:20px}#inspection .verification-measurements .verification-status{justify-content:end;padding-right:0;font-size:10px}#inspection .verification-detail>.verification-sample{margin-top:7px;min-height:0;font-size:10px}#inspection .verification-note{padding:17px;gap:18px;margin:18px 0 22px}#inspection .verification-note p{font-size:13px}#inspection .verification-link{min-height:40px;font-size:15px}#inspection .verification-rail{bottom:21%}}@media(min-width:951px)and (max-width:1250px){#inspection .verification-sticky-stage{padding-top:30px;column-gap:4%}#inspection .verification-heading>p{font-size:15px;max-width:450px}#inspection .verification-heading .eyebrow,#inspection .verification-motto{font-size:10px}#inspection .verification-panel{padding-top:150px;padding-bottom:36px}#inspection .verification-tabs{gap:18px}#inspection .verification-tabs button{font-size:13px;min-height:34px}#inspection .verification-detail{padding-top:20px}#inspection .verification-detail h3{font-size:23px}#inspection .verification-detail>p{font-size:14px;min-height:38px}#inspection .verification-measurements{margin-top:15px}#inspection .verification-measurements>div{padding-block:8px}#inspection .verification-measurements dt{font-size:11px}#inspection .verification-measurements dd{font-size:13px}#inspection .verification-note{padding:15px;gap:16px;margin-top:16px}#inspection .verification-note p{font-size:12px}#inspection .verification-link{font-size:13px}#inspection .verification-art figcaption{font-size:10px}#inspection .verification-desktop-break{display:initial}}@media(min-width:1700px){#inspection .verification-sticky-stage{padding-top:48px}#inspection .verification-heading>p{max-width:640px}#inspection .verification-panel{padding-top:200px}#inspection .verification-detail>p{font-size:19px}#inspection .verification-measurements dd{font-size:17px}}@media(max-width:480px){#inspection .verification-dimension{font-size:7px}#inspection .verification-leader>span{font-size:8px}#inspection .verification-leader small{font-size:7px;padding:2px;margin-top:3px}}@media(max-width:950px){#inspection.verification-section{height:440svh}#inspection .verification-sticky-stage{top:70px;height:calc(100svh - 70px);grid-template-columns:1fr;grid-template-rows:25% 34% 41%;padding:18px 6% 0}#inspection .verification-heading{grid-column:1;grid-row:1;overflow:hidden}#inspection .verification-heading .eyebrow{margin-bottom:9px;font-size:9px}#inspection .verification-heading h2{font-size:clamp(31px,6vw,46px)}#inspection .verification-heading>p{margin-top:8px;font-size:clamp(11px,1.8vw,15px);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:4px 0 8px}#inspection .verification-tabs button{min-height:35px;padding:5px 0;font-size:clamp(11px,1.8vw,14px)}#inspection .verification-detail{padding-top:7px}#inspection .verification-index{font-size:9px}#inspection .verification-detail h3{margin:1px 0 3px;font-size:17px}#inspection .verification-detail>p{font-size:11px;line-height:1.3}#inspection .verification-measurements{margin-top:6px}#inspection .verification-measurements>div{padding:4px 0}#inspection .verification-measurements dt{font-size:8px}#inspection .verification-measurements dd{font-size:10px}#inspection .verification-measurements .verification-status{font-size:8px}#inspection .verification-detail>.verification-sample{display:none}#inspection .verification-note{margin:6px 0;padding:7px 9px;gap:8px}#inspection .verification-note svg{width:18px;height:18px}#inspection .verification-note p{font-size:9px;line-height:1.3}#inspection .verification-link{min-height:25px;gap:13px;padding-bottom:2px;font-size:10px}#inspection .verification-link svg{width:22px;height:22px;padding:4px}}@media(max-width:480px){#inspection .verification-sticky-stage{grid-template-rows:24% 31% 45%;padding-inline:22px}#inspection .verification-heading h2{font-size:clamp(28px,9vw,38px)}#inspection .verification-heading>p{font-size:10px}#inspection .verification-art{margin-inline:-22px}#inspection .verification-tabs{gap:6px}#inspection .verification-tabs button{font-size:10px}}@media(prefers-reduced-motion:reduce){#inspection.verification-section{height:auto}#inspection .verification-sticky-stage{position:relative;top:auto;height:auto;min-height:720px}}.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:24px;border-color:#f58a30;background:linear-gradient(145deg,#f5f7fa,#e9edf1);box-shadow:0 12px 26px #173a5018,inset 0 0 0 3px #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:5px;border-bottom:1px solid #7b90a0;text-align:center;font-size:clamp(8px,.65vw,11px)}.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),(max-height:600px){.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:16px}.home-screens #inspection.verification-section.verification-workstation-view .verification-machine-label{right:0;padding:5px;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:130px;aspect-ratio:auto;overflow:hidden;isolation:isolate;border:1px solid #eb9c55;border-radius:18px 64px 18px 36px;background:linear-gradient(145deg,#eef1f8ed,#f9fbfdef);box-shadow:0 6px 22px #173a5014,inset 0 0 0 4px #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:7px}.home-screens #inspection.verification-section .verification-model-inset .verification-leader>span{font-size:8px}.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:10px/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:16px}.home-screens #inspection.verification-section .verification-machine-label:after,.home-screens #inspection.verification-section .verification-function-label:before{content:"";display:block;width:26px;height:1px;background:#ed7909;margin-block:12px}.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:9px/1.6 var(--mono);color:#71899e}.home-screens #inspection.verification-section .verification-rail{display:none}@media(min-width:951px)and (min-height:601px){.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(22px,4vh,42px) 3% 18px 4.3%}.home-screens #inspection.verification-section .verification-heading{grid-area:1 / 1}.home-screens #inspection.verification-section .verification-heading h2{font-size:clamp(32px,3vw,52px);line-height:1.08}.home-screens #inspection.verification-section .verification-part-label{font-size:13px;margin-top:14px}.home-screens #inspection.verification-section .verification-story-description{font-size:13px;line-height:1.45;margin-top:10px}.home-screens #inspection.verification-section .verification-panel{grid-area:2 / 1;align-self:start;padding:18px 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:13px}.home-screens #inspection.verification-section .verification-detail{padding-top:12px}.home-screens #inspection.verification-section .verification-detail h3{font-size:22px}.home-screens #inspection.verification-section .verification-detail>p{font-size:13px;min-height:0}.home-screens #inspection.verification-section .verification-index{font-size:12px}.home-screens #inspection.verification-section .verification-measurements{margin-top:10px}.home-screens #inspection.verification-section .verification-measurements>div{padding:6px 0}.home-screens #inspection.verification-section .verification-measurements dt{font-size:10px}.home-screens #inspection.verification-section .verification-measurements dd{font-size:12px;padding-right:0}.home-screens #inspection.verification-section .verification-detail>.verification-sample{font-size:10px}.home-screens #inspection.verification-section .verification-note{display:flex;padding:12px;margin:12px 0}.home-screens #inspection.verification-section .verification-note p{font-size:11px}.home-screens #inspection.verification-section .verification-link{font-size:13px}}@media(max-width:950px),(max-height:600px){.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:12px 35px 12px 24px}.home-screens #inspection.verification-section .verification-machine-label{font-size:7px;right:2%}.home-screens #inspection.verification-section .verification-machine-label span{margin-top:6px}.home-screens #inspection.verification-section .verification-function-label{display:none}.home-screens #inspection.verification-section .verification-equipment-art figcaption{font-size:6px;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(7px,.65vw,11px)}.home-screens #inspection.verification-section.verification-bore-view .verification-equipment-art figcaption{right:5%;bottom:7%;font-size:clamp(8px,.65vw,11px)}@media(min-width:951px)and (min-height:601px){.home-screens #inspection.verification-section.verification-bore-view .verification-sticky-stage{padding:clamp(24px,4.5vh,48px) 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(30px,2.8vw,54px);line-height:1.12}.home-screens #inspection.verification-section.verification-bore-view .verification-heading .eyebrow{margin-bottom:18px}.home-screens #inspection.verification-section.verification-bore-view .verification-part-label{color:#ed7909;font-size:clamp(12px,.86vw,16px);margin-top:14px}.home-screens #inspection.verification-section.verification-bore-view .verification-story-description{font-size:clamp(12px,.86vw,16px);line-height:1.45;margin-top:12px}.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:16px}.home-screens #inspection.verification-section.verification-bore-view .verification-detail h3{margin:6px 0}.home-screens #inspection.verification-section.verification-bore-view .verification-measurements{margin-top:8px}.home-screens #inspection.verification-section.verification-bore-view .verification-measurements>div{padding:6px 0}.home-screens #inspection.verification-section.verification-bore-view .verification-note{display:flex;min-height:58px;margin-top:12px;padding:12px 14px;gap:18px}.home-screens #inspection.verification-section.verification-bore-view .verification-machine-label{right:3%;top:7.5%}}@media(max-width:950px),(max-height:600px){.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:4px;background:#fbfcfde8;font-size:6px}.home-screens #inspection.verification-section.verification-bore-view .verification-equipment-art figcaption{bottom:0;font-size:6px}}.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:40px}.applications-strip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;background:var(--neutral-light, #d1d5db);border-block:1px solid var(--neutral-light, #d1d5db)}.application-tile{position:relative;display:block;min-width:0;min-height:clamp(210px,20vw,420px);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(20px,1.8vw,34px);left:clamp(16px,1.8vw,32px);right:clamp(16px,1.8vw,32px)}.application-tile-name{display:block;max-width:16em;font-size:clamp(12px,1vw,20px);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:12px;margin-top:10px}.application-tile-bottom>span{display:block;width:25px;height:2px;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:44px}.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:3px solid #fafafa;outline-offset:-6px;z-index:1}.applications-note{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px 30px;margin-top:20px;color:var(--neutral-muted, #4b5563);font-size:clamp(12px,.85vw,16px);line-height:1.7}.applications-note>small{font:10px/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(230px,30vw,320px)}.application-tile-name{font-size:14px}}@media(max-width:600px){.applications-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.application-tile{min-height:clamp(210px,56vw,310px)}.application-tile-caption{left:16px;right:16px;bottom:20px}.application-tile-name{font-size:12px;letter-spacing:.1em}.applications-section>.section-heading,.applications-section>.applications-note{margin-inline:22px}.applications-section>.section-heading{margin-bottom:28px}.applications-note>small{font-size:9px}}@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(530px,41.5vw,860px);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(38px,3.3vw,70px) 0 22px;position:relative;z-index:2}.reference-kicker{color:#4b5563;font:clamp(10px,.8vw,16px)/1.6 var(--mono);text-transform:uppercase;letter-spacing:.24em}.reference-kicker>span{display:block;height:1px;width:34px;background:#6c7a80;margin-top:12px}.reference-hero h1{color:#101f2d;font-size:clamp(65px,7vw,144px);line-height:.91;font-weight:600;letter-spacing:-.065em;margin:25px 0 20px}.reference-hero h1>span{color:var(--precision-copper);margin-left:.03em}.reference-hero-copy>p{color:#1f2937;font-size:clamp(15px,1.23vw,25px);line-height:1.35;margin:0 0 20px}.reference-hero-actions{display:flex;align-items:center;gap:clamp(20px,2.3vw,45px);flex-wrap:wrap}.reference-hero-actions .button{background:#102335;color:#fafafa;min-height:42px;padding:12px 22px;gap:25px;font-size:clamp(12px,.92vw,18px)}.reference-hero-actions .button:hover{background:var(--steel-teal)}.reference-hero-actions>a:last-child{color:#102335;font-size:clamp(12px,.92vw,18px);border-bottom:1px solid #102335;padding:7px 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(8px,.67vw,13px)/1.65 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:#374151}.reference-material-label{left:-1%;top:61%;max-width:105px}.reference-material-label small{display:block;font-size:.85em;letter-spacing:.06em}.reference-ideas{right:5.8%;top:3%;padding-left:18px;border-left:1px solid #b8bfc3}.reference-tolerance{right:5.8%;bottom:6%}.reference-tolerance>span{display:block;width:35px;height:1px;margin-top:12px;background:var(--precision-copper)}.reference-journey{display:grid;grid-template-columns:40px repeat(7,minmax(0,1fr)) 1.6fr;align-items:center;min-height:clamp(96px,7.4vw,150px);padding:18px 3% 18px 1.5%;background:linear-gradient(110deg,#102132,#0c1c2b);color:#fafafa;gap:0}.reference-chapter{display:flex;align-items:center;justify-content:center;gap:12px;min-height:46px;border-right:1px solid #53627166;font-size:clamp(11px,.87vw,18px)}.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:6px;font:7px var(--mono);text-transform:uppercase}.reference-scroll span{writing-mode:vertical-rl}.reference-partner{display:flex;justify-content:center;align-items:center;gap:25px;padding-left:24px;font:clamp(8px,.65vw,13px)/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:2px solid var(--precision-copper);outline-offset:4px}@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(60px,7.8vw,80px)}.reference-hero-actions{gap:12px}.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:7px}.reference-partner{display:none}.reference-journey{grid-template-columns:30px repeat(7,minmax(0,1fr))}}@media(max-width:700px){.reference-hero{display:flex;flex-direction:column;padding:0 22px;min-height:0}.reference-hero-copy{padding:30px 0 0}.reference-hero h1{font-size:clamp(58px,12.8vw,84px);margin:20px 0}.reference-hero-copy>p{font-size:15px;line-height:1.5}.reference-hero-actions{gap:22px}.reference-hero-actions .button{min-height:46px;padding:12px 17px;gap:14px}.reference-study-controls{margin-top:18px;width:260px}.reference-hero-art{height:clamp(290px,73vw,450px);margin:0 -22px}.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:22px;top:70%;font-size:8px}.reference-tolerance{right:22px;bottom:7%;font-size:8px}.reference-journey{grid-template-columns:repeat(4,minmax(0,1fr));padding:12px;row-gap:12px}.reference-scroll{display:none}.reference-chapter{flex-direction:column;gap:6px;font-size:11px;padding:8px 0;min-height:64px}.reference-chapter:nth-child(5){border:0}.reference-partner{display:flex;font-size:7px;padding:0 4px;gap:4px;letter-spacing:.02em}.reference-partner svg{width:14px}}@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:91px;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%,460px);padding-top:clamp(24px,3.4vh,52px)}.facility-eyebrow{display:flex;align-items:center;gap:13px;color:#a4adb2;font:10px/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(21px,3.3vh,43px) 0 clamp(18px,2.4vh,32px);color:#d7d9db;font-size:clamp(43px,4.15vw,75px);font-weight:450;line-height:.95;letter-spacing:-.05em}.facility-description{max-width:390px;color:#a9b0b4;font-size:clamp(12px,1vw,16px);line-height:1.45}.facility-signature{margin-top:clamp(18px,3vh,29px);color:#abb2b7;font:clamp(9px,.78vw,12px)/1.5 var(--mono);letter-spacing:.1em;text-transform:uppercase}.facility-signature:before{content:"";display:block;width:26px;height:1px;margin-bottom:13px;background:#ff820b}.facility-aside{position:absolute;top:15%;right:1%;z-index:1;padding:7px 0 7px 17px;border-left:1px solid #cbd3d766;color:#b1b9bf;font:clamp(8px,.72vw,11px)/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:1px solid #8092a328;padding:clamp(11px,1.7vh,18px) 0}.facility-fact{padding:3px 13% 0;border-left:1px solid #8092a342}.facility-fact:first-child{padding-left:0;border-left:0}.facility-icon{margin-bottom:7px;color:#c9d0d4}.facility-section .facility-fact h3{margin:0 0 6px;color:#d7dadd;font:clamp(8px,.73vw,11px)/1.4 var(--mono);letter-spacing:.055em;text-transform:uppercase}.facility-fact>p{color:#a5aeb4;font-size:clamp(9px,.78vw,12px);line-height:1.35}.facility-fact .facility-number{margin:-5px 0 4px;color:#d9dcde;font-size:clamp(31px,2.8vw,48px);font-weight:550;line-height:1.1;letter-spacing:-.05em}.facility-footer{display:flex;align-items:center;gap:17px;padding-bottom:clamp(8px,1.2vh,14px)}.facility-footer p{display:flex;align-items:center;gap:13px;color:#a5afb5;font:clamp(7px,.62vw,9px)/1.5 var(--mono);letter-spacing:.065em;text-transform:uppercase}.facility-footer-rule{flex:1;height:1px;background:#8092a342}.facility-location{display:grid;grid-template-columns:39% 29% 22% 10%;height:clamp(96px,15vh,136px);margin-inline:-4.4%;border-top: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:8px/1.75 var(--mono);letter-spacing:.08em}.facility-location-copy{padding:clamp(13px,2vh,21px) 8%;border-left:1px solid #8092a342}.facility-location-copy>p,.facility-location-note{color:#9faab1;font:8px/1.5 var(--mono);letter-spacing:.07em;text-transform:uppercase}.facility-location-copy>p:after{content:"";display:block;width:22px;height:1px;margin-top:7px;background:#ff820b}.facility-location-copy h3{margin:clamp(6px,1vh,10px) 0;color:#c8cfd3;font-size:clamp(16px,1.35vw,23px);font-weight:450;line-height:1.12;letter-spacing:-.03em}.facility-location-copy small{color:#9ba7ae;font:8px/1.45 var(--mono);letter-spacing:.07em;text-transform:uppercase}.facility-map{position:relative;display:grid;place-items:center;overflow:hidden;border-left: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:11px;height:11px;border-radius:50% 50% 50% 0;transform:rotate(-45deg);background:#ff820b;box-shadow:0 0 0 7px #ff820b1c}.facility-map span{position:absolute;top:56%;left:65%;color:#aab4b9;font:8px 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(39px,5.2vw,53px)}.facility-fact{padding-inline:8%}.facility-aside{display:none}}@media(max-width:600px){.facility-section{padding-inline:6%}.facility-copy{width:100%;padding-top:20px}.facility-section .facility-copy h2{font-size:clamp(32px,8vw,44px);margin-block:14px}.facility-description{max-width:330px;font-size:12px}.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:12px 0;padding-block:10px}.facility-fact{padding:0 0 0 13px}.facility-fact:nth-child(odd){padding-left:0;border-left:0}.facility-icon{width:18px;height:18px;margin-bottom:4px}.facility-section .facility-fact h3{font-size:8px}.facility-fact>p{font-size:10px}.facility-fact .facility-number{font-size:28px}.facility-footer{gap:9px;padding-bottom:7px}.facility-footer p{font-size:6px}.facility-footer p:last-child{display:none}.facility-location{height:76px;grid-template-columns:42% 36% 22%;margin-inline:-6.4%}.facility-location-copy{padding:9px 11%}.facility-location-copy h3{font-size:12px;margin:4px 0}.facility-location-copy small,.facility-location-note{display:none}.facility-location-photo:after{font-size:6px}.facility-location-note{display:none}.facility-map span{font-size:6px}}.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:20px}#facility .facility-location{height:170px;grid-template-rows:minmax(0,1fr);grid-template-columns:34% 28% 28% 10%}#facility .facility-map{min-width:0;min-height:0;padding:8px;background:#0b171d}@media(max-width:600px){#facility .facility-location{height:150px;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:12px}}.requirement-editorial{display:grid;grid-template-columns:58% 42%;min-height:clamp(680px,47vw,930px);background:#f0f1ef;border-bottom: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(42px,3.5vw,70px) 6% 0 15.7%}.requirement-eyebrow{display:flex;align-items:center;gap:12px;font:clamp(10px,.75vw,14px)/1.7 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--anika-blue);margin-bottom:24px}.requirement-eyebrow>span{width:52px;height:1px;background:var(--steel-teal)}.requirement-editorial-copy h2{font-size:clamp(43px,4.5vw,86px);line-height:.98;font-weight:500;letter-spacing:-.065em;color:#102335;margin-bottom:22px}.requirement-editorial-copy h2>span{color:var(--precision-copper)}.requirement-editorial-copy>p{max-width:370px;font-size:clamp(13px,.98vw,19px);line-height:1.45;color:#53616b}.requirement-drawing-link{display:inline-flex;align-items:center;gap:25px;font-size:clamp(12px,.9vw,17px);color:#102335;padding:12px 0 10px;margin-top:4px;border-bottom: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:9px/1.7 var(--mono);letter-spacing:.1em}.requirement-photo-caption{position:absolute;bottom:27px;left:3.2%;right:3.2%;display:flex;justify-content:space-between;align-items:end;gap:16px;color:#102335;font:10px/1.5 var(--mono);text-transform:uppercase}.requirement-photo-caption>span{background:#f1f2efc9;padding:7px}.requirement-photo-caption i{display:block;width:30px;height:1px;background:var(--precision-copper);margin-top:8px}.requirement-photo-caption small{font:8px/1.5 var(--mono);padding:5px 7px;background:#f1f2efc9;letter-spacing:.04em}.requirement-editorial-list{min-width:0;padding:clamp(42px,3.5vw,70px) 11% 20px 5%;border-left:1px solid #d1d5db}.requirement-list-intro{font:clamp(10px,.8vw,15px)/1.65 var(--mono);text-transform:uppercase;color:#465966;letter-spacing:.04em;margin-bottom:38px}.requirement-row{border-top:1px solid #cdd1d3}.requirement-row-button{display:grid;grid-template-columns:clamp(85px,8.5vw,160px) 22px minmax(0,1fr) 16px;gap:clamp(10px,1.2vw,23px);width:100%;align-items:center;text-align:left;padding:7px 0;color:#102335;min-height:77px}.requirement-thumb{display:block;width:100%;height:clamp(60px,4.65vw,89px);overflow:hidden;filter:saturate(.25)}.requirement-row-number{font:clamp(9px,.7vw,13px)/1.6 var(--mono);align-self:start;padding-top:10px}.requirement-row-copy strong{display:block;font-weight:500;font-size:clamp(18px,1.35vw,26px);line-height:1.25;letter-spacing:-.04em;margin-bottom:3px}.requirement-row-copy>span{display:block;font-size:clamp(11px,.85vw,16px);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:8px 10px 18px calc(clamp(85px,8.5vw,160px) + 22px + clamp(10px,1.2vw,23px)*2)}.requirement-row-detail p{font-size:clamp(12px,.85vw,16px);line-height:1.65;color:#53616b}.requirement-list-footer{border-top:1px solid #cdd1d3;display:flex;justify-content:flex-end;align-items:center;gap:12px;padding-top:12px}.requirement-list-footer>span{font:10px/1.5 var(--mono);color:#667582;margin-right:18px}.requirement-list-footer button{display:grid;place-items:center;width:36px;height:44px;color:var(--anika-blue)}.requirement-row-button:focus-visible,.requirement-list-footer button:focus-visible,.requirement-drawing-link:focus-visible{outline:2px solid var(--precision-copper);outline-offset:3px}@media(min-width:1700px){.requirement-editorial-list{display:flex;flex-direction:column}.requirement-rows{margin-block:auto}.requirement-row-button{padding-block:10px}}@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(38px,4.3vw,50px)}.requirement-row-button{grid-template-columns:78px 18px minmax(0,1fr) 14px;gap:9px}.requirement-row-detail{padding-left:0}}@media(max-width:900px){.requirement-editorial{grid-template-columns:1fr}.requirement-photo-panel{min-height:650px}.requirement-editorial-copy{padding:42px 7% 0}.requirement-editorial-copy h2{font-size:clamp(44px,6.5vw,65px)}.requirement-side-label{display:none}.requirement-workbench{object-position:center 60%}.requirement-editorial-list{padding:35px 7% 20px;border-left:0}.requirement-list-intro{font-size:11px;margin-bottom:25px}.requirement-row-button{grid-template-columns:110px 24px minmax(0,1fr) 16px;gap:16px;padding-block:9px}.requirement-thumb{height:68px}.requirement-row-copy strong{font-size:22px}.requirement-row-copy>span{font-size:13px}.requirement-row-detail{padding:8px 0 18px 166px}}@media(max-width:500px){.requirement-photo-panel{min-height:620px}.requirement-editorial-copy{padding:32px 22px 0}.requirement-editorial-copy h2{font-size:clamp(36px,9.5vw,47px);line-height:1.03;letter-spacing:-.055em}.requirement-editorial-copy>p{font-size:13px;max-width:310px}.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:17px;left:15px;right:15px}.requirement-editorial-list{padding:30px 22px 16px}.requirement-row-button{grid-template-columns:76px 17px minmax(0,1fr) 13px;gap:9px;min-height:84px}.requirement-thumb{height:58px}.requirement-row-copy strong{font-size:18px}.requirement-row-copy>span{font-size:11px}.requirement-row-detail{padding:5px 0 17px}}@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(22px,5vh,48px)}#requirement .requirement-eyebrow>span{background:#d9e4ed}.home-screens #requirement .requirement-editorial-copy h2{color:#f2f5f8;font-size:clamp(34px,3.15vw,64px);line-height:1.02;letter-spacing:-.05em;margin-bottom:20px}#requirement .requirement-editorial-copy h2>span{color:#ff891e}#requirement .requirement-editorial-copy>p{max-width:400px;width:43%;color:#edf3f7;font-size:clamp(12px,1.02vw,20px);line-height:1.43}#requirement .requirement-drawing-link{color:#f4f7fa;border-color:#ff891e;gap:36px;margin-top:9px}#requirement .requirement-side-label{z-index:2;color:#e4edf3}#requirement .requirement-engineering-note{position:absolute;right:5%;top:13%;padding-top:12px;border-top:2px solid #fa8620;color:#f0f4f8;font:clamp(8px,.74vw,14px)/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 8px;width:20px;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:9px}#requirement .requirement-process-strip svg{width:27px;height:27px;stroke-width:1.2}#requirement .requirement-process-strip small{font:clamp(7px,.73vw,14px)/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(10px,.8vw,15px);margin-bottom:20px;color:#213b58}.home-screens #requirement .requirement-rows{margin:0}.home-screens #requirement .requirement-row-button{grid-template-columns:26% 20px minmax(0,1fr) 16px;gap:clamp(9px,1.1vw,22px)}.home-screens #requirement .requirement-row-copy strong{font-size:clamp(17px,1.3vw,25px);color:#0a2043}.home-screens #requirement .requirement-row-copy>span{font-size:clamp(11px,.8vw,16px);color:#67758d}.home-screens #requirement .requirement-thumb{height:clamp(40px,7vh,66px);filter:grayscale(1)}#requirement .requirement-row-detail{padding-left:0}@media(max-width:950px),(max-height:600px){.home-screens #requirement.requirement-editorial{grid-template-columns:1fr}.home-screens #requirement .requirement-editorial-copy{padding:24px 6% 0}#requirement .requirement-eyebrow{margin-bottom:20px}.home-screens #requirement .requirement-editorial-copy h2{font-size:clamp(30px,5vh,44px);margin-bottom:12px}#requirement .requirement-editorial-copy>p{width:62%;font-size:12px}#requirement .requirement-engineering-note{right:4%;font-size:8px}#requirement .requirement-process-strip{left:50%;right:3%}#requirement .requirement-process-strip svg{width:19px;height:19px}#requirement .requirement-process-strip small{font-size:6px}.home-screens #requirement .requirement-editorial-list{padding:24px 6% 58px}.home-screens #requirement .requirement-row-button{grid-template-columns:70px 20px minmax(0,1fr) 16px;gap:12px}.home-screens #requirement .requirement-row-copy>span{display:block;font-size:11px}}.requirement-thumb-tolerance img{transform:scale(2.1);transform-origin:61% 42%}@media(max-width:500px){.requirement-workbench{inset:auto 0 0;height:350px;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:1px solid var(--line)}.material-scroll-mode{height:520svh}.material-sticky-stage{position:sticky;top:78px;display:grid;grid-template-columns:53% 22% 25%;height:calc(100svh - 78px);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:1px solid #d1d5db;overflow:hidden}.material-editorial-heading{flex:0 0 auto;padding:clamp(22px,2.35vw,44px) 4% 14px 13%}.material-editorial-eyebrow{display:flex;align-items:center;gap:12px;margin-bottom:clamp(12px,1.4vw,23px);font-size:clamp(10px,.72vw,14px);line-height:1.6;letter-spacing:.08em;text-transform:uppercase}.material-editorial-eyebrow>span{width:34px;height:1px;background:var(--precision-copper)}.material-editorial-heading h2{margin:0 0 13px;color:#102335;font-size:clamp(38px,3.25vw,64px);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(13px,.9vw,17px);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:-18px;top:45%;writing-mode:vertical-rl;transform:rotate(180deg);font-size:8px;line-height:1.6;letter-spacing:.1em;text-transform:uppercase}.material-picker-column{display:flex;flex-direction:column;min-width:0;padding:clamp(22px,3.5vw,64px) 7% 12px;border-left:1px solid #d1d5db}.material-planning-note{flex:0 0 auto;margin-bottom:clamp(12px,1.5vw,25px);padding-left:17px;border-left:1px solid #aeb7bd;color:#71808c;font-size:clamp(8px,.58vw,11px);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(42px,3.4vw,65px) minmax(0,1fr) 18px;flex:1 1 0;width:100%;min-height:50px;gap:clamp(9px,.8vw,14px);align-items:center;padding:7px 0;border-top:1px solid #d1d5db;color:#102335;text-align:left}.material-story-picker button:last-child{border-bottom:1px solid #d1d5db}.material-story-picker button.is-active{background:#ffffff78}.material-picker-thumb{display:block;width:100%;height:clamp(31px,2.5vw,48px);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(16px,1.15vw,21px);line-height:1.22;font-weight:500;letter-spacing:-.035em}.material-story-picker small{display:block;margin-top:3px;overflow:hidden;color:#62707c;font-size:clamp(10px,.72vw,13px);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:7px;padding-top:7px}.material-scroll-controls>span{margin-right:auto;color:#62707c;font-size:9px;line-height:1.5;font-variant-numeric:tabular-nums}.material-scroll-controls button{display:grid;place-items:center;width:34px;height:38px}.material-skip{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;padding:7px 0;color:#536571;font-size:9px}.material-active-story{display:flex;min-width:0;min-height:0;flex-direction:column;overflow:hidden;padding:clamp(22px,2.4vw,43px) 9% 15px 8%;border-left:1px solid #d1d5db;animation:material-copy-reveal .34s ease both}.material-performance-note{margin-bottom:clamp(14px,1.6vw,29px);color:#62707c;font-size:clamp(9px,.62vw,12px);line-height:1.65;letter-spacing:.1em;text-align:right;text-transform:uppercase}.material-story-number{display:flex;align-items:center;gap:11px;margin-bottom:7px;font-size:clamp(10px,.65vw,12px);line-height:1.6;font-variant-numeric:tabular-nums}.material-story-number>span{width:28px;height:1px;background:var(--precision-copper)}.material-active-story h3,.material-reduced-grid h3{margin:0 0 9px;color:#102335;font-size:clamp(18px,1.2vw,23px);line-height:1.35;font-weight:500;letter-spacing:.12em;text-transform:uppercase}.material-story-description{margin-bottom:16px;color:#62707c;font-size:clamp(13px,.84vw,16px);line-height:1.47}.material-stage-photos{display:grid;flex:1 1 auto;min-height:0;grid-template-rows:repeat(3,minmax(58px,1fr));gap:9px}.material-stage-photo{display:grid;grid-template-columns:48% minmax(0,1fr);gap:12px;align-items:center}.material-photo-crop{height:100%;min-height:58px;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 3px;color:#465966;font-size:clamp(10px,.68vw,13px);line-height:1.4;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.material-stage-photo p{color:#71808c;font-size:clamp(9px,.61vw,12px);line-height:1.35}.material-story-properties{margin-top:16px;padding-top:10px;border-top:1px solid #d1d5db}.material-story-properties>span{display:block;margin-bottom:5px;color:#62707c;font-size:clamp(9px,.6vw,11px);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:7px;padding:6px 0;border-bottom:1px solid #d1d5db;color:#62707c;font-size:clamp(9px,.61vw,12px);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:10px;color:#62707c;font-size:clamp(9px,.61vw,12px);line-height:1.4}.material-story-link{display:flex;align-items:center;justify-content:space-between;gap:12px;width:fit-content;margin-top:12px;padding:7px 0;border-bottom:1px solid #71808c;color:#102335;font-size:clamp(12px,.75vw,14px)}.material-story-link svg{color:var(--precision-copper)}.material-editorial button:focus-visible,.material-editorial a:focus-visible{outline:2px solid var(--precision-copper);outline-offset:3px}.material-reduced{padding:clamp(45px,6vw,90px) 5%}.material-reduced-heading{max-width:900px}.material-reduced-heading h2{margin-bottom:18px;font-size:clamp(42px,5vw,78px)}.material-reduced-heading h2 span{color:#59626d}.material-reduced-heading p{max-width:650px;color:#62707c}.material-reduced-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:42px;margin-top:45px}.material-reduced-grid article{padding-top:20px;border-top:1px solid #ccd1d3}.material-reduced-grid figure{margin:0 0 18px}.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:17px;padding-bottom:9px}.material-editorial-eyebrow{margin-bottom:8px}.material-editorial-heading h2{margin-bottom:7px;font-size:clamp(30px,2.6vw,46px)}.material-editorial-heading p{font-size:11px;line-height:1.35}.material-picker-column{padding-top:16px}.material-planning-note{display:none}.material-story-picker button{flex-basis:48px;min-height:39px}.material-active-story{padding-top:16px}.material-performance-note{margin-bottom:8px}.material-story-description{margin-bottom:9px}.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:55px}.material-stage-photo h4{margin-top:5px}.material-stage-photo p{display:none}.material-story-properties{margin-top:9px}}@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:25px 7% 13px}.material-editorial-heading h2{font-size:clamp(32px,4.4vw,51px)}.material-editorial-heading p{font-size:12px}.material-brand-margin{display:none}.material-picker-column{grid-column:2;grid-row:1;padding:20px 6% 8px}.material-planning-note{display:none}.material-story-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;column-gap:16px}.material-story-picker button{grid-template-columns:42px minmax(0,1fr) 13px;min-height:53px;padding:5px 0}.material-story-picker small{display:none}.material-picker-thumb{height:34px}.material-scroll-controls{padding-top:4px}.material-skip{display:none}.material-active-story{grid-column:2;grid-row:2;padding:14px 6% 12px;border-top:1px solid #d1d5db;overflow:hidden}.material-performance-note,.material-stage-photos{display:none}.material-active-story h3{font-size:17px}.material-story-description{margin-bottom:8px;font-size:11px}.material-story-properties{margin-top:8px;padding-top:6px}.material-story-properties dl>div{padding:4px 0;font-size:9px}.material-story-link{margin-top:7px}}@media(max-width:700px){.material-scroll-mode{height:600svh}.material-sticky-stage{top:70px;grid-template-columns:1fr;grid-template-rows:43% 22% 35%;height:calc(100svh - 70px)}.material-main-story{grid-column:1;grid-row:1}.material-editorial-heading{padding:13px 22px 8px}.material-editorial-eyebrow{margin-bottom:6px;font-size:8px}.material-editorial-heading h2{margin-bottom:6px;font-size:clamp(28px,7.7vw,38px);line-height:1.03}.material-editorial-heading p{font-size:10px;line-height:1.35}.material-editorial-heading p br{display:none}.material-picker-column{grid-column:1;grid-row:2;padding:5px 22px 3px;border-top:1px solid #d1d5db;border-left:0}.material-story-picker{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:9px}.material-story-picker button{grid-template-columns:26px minmax(0,1fr);min-height:43px;gap:6px;padding:3px 0}.material-story-picker button>svg{display:none}.material-picker-thumb{height:25px}.material-story-picker strong{overflow:hidden;font-size:9px;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.material-scroll-controls{min-height:29px;padding:0}.material-scroll-controls>span{font-size:7px}.material-scroll-controls button{width:30px;height:28px}.material-active-story{grid-column:1;grid-row:3;padding:9px 22px 10px;border-left:0}.material-story-number{margin-bottom:1px;font-size:7px}.material-active-story h3{margin-bottom:3px;font-size:14px;letter-spacing:.09em}.material-story-description{margin-bottom:5px;font-size:9px;line-height:1.35}.material-story-properties{margin-top:4px;padding-top:4px}.material-story-properties>span{margin-bottom:1px;font-size:6px}.material-story-properties dl>div{grid-template-columns:37% 63%;padding:3px 0;font-size:8px;line-height:1.25}.material-story-link{margin-top:5px;padding-block:4px;font-size:9px}.material-story-link svg{width:13px}.material-alloy-note{display:none}.material-reduced{padding:42px 22px}.material-reduced-grid{grid-template-columns:1fr;gap:35px}}@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(25px,7.2vw,32px)}.material-editorial-heading p{font-size:9px}.material-story-picker button{min-height:38px}.material-picker-thumb{height:22px}.material-active-story{padding-top:6px}.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:78px;height:calc(100svh - 78px);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:8px;margin-bottom:16px;color:var(--cnc-orange);font:500 clamp(11px,.78vw,14px)/1.5 var(--mono);letter-spacing:.13em}.cnc-eyebrow:before{content:"";position:absolute;right:calc(100% + 16px);top:50%;width:38px;height:1px;background:#92a0a8}.cnc-eyebrow>span{color:#a8b6bf}.cnc-hero-copy h2{margin:0 0 20px;color:#f1f4f5;font:600 clamp(38px,3.45vw,64px)/1.04 "Space Grotesk",Arial,sans-serif;letter-spacing:-.045em;text-shadow:0 2px 25px #0715216b}.cnc-hero-copy h2>span{color:var(--cnc-orange)}.cnc-hero-copy p{color:#d2d9dd;font:400 clamp(15px,1.2vw,21px)/1.5 "Space Grotesk",Arial,sans-serif;letter-spacing:.005em}.cnc-scroll-cue{display:flex;align-items:center;gap:16px;width:fit-content;margin-top:clamp(34px,13vh,120px);color:#d7dfe4;font:500 10px/1.4 var(--mono);letter-spacing:.13em}.cnc-scroll-cue-button{display:grid;place-items:center;width:48px;height:48px;border:1px solid #b4c0c5a6;border-radius:50%;transition:background .2s,border-color .2s}.cnc-scroll-cue-button svg{width:25px;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:34px 28px 24px 74px;overflow:hidden;border-left:1px solid #90acbc1a;background:linear-gradient(90deg,#07141dd6,#030f17f7);color:#a4afb8;font-family:var(--mono)}.cnc-panel-rail{position:absolute;inset:0 auto 0 24px;width:32px;border-inline:1px solid #718d9e18;pointer-events:none}.cnc-panel-rail:after{content:"";position:absolute;top:4%;left:-1px;width:1px;height:19%;background:linear-gradient(transparent,#7795a257,transparent)}.cnc-dash-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:11px;border-bottom:1px solid #a4b5bc61;white-space:nowrap;font-size:11px}.cnc-dash-header>div>span{margin-right:18px;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) 180px;gap:20px;padding-top:20px}.cnc-dash-code{min-width:0}.cnc-code-row{position:relative;display:flex;align-items:baseline;height:clamp(20px,3.05vh,26px);color:#a4afb8;white-space:nowrap;font-size:clamp(10px,.88vw,13px);transition:background .2s,color .2s}.cnc-code-number{flex:0 0 56px;color:#637582}.cnc-code-number i{position:absolute;left:-32px;top:50%;width:0;height:0;opacity:0;transform:translateY(-70%);border-block:4px solid transparent;border-left:6px 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:24px;color:#617380;font-size:.87em}.cnc-code-row.is-active{color:var(--cnc-orange);background:#ab764e30;box-shadow:-40px 0 #ab764e30,10px 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:16px;padding-left:13px;border-left:1px solid var(--cnc-line)}.cnc-dash-preview{position:relative;flex-shrink:0;height:clamp(225px,39vh,330px);border-bottom:1px solid var(--cnc-line)}.cnc-iso-coords{position:absolute;z-index:1;top:10px;left:28px;display:grid;gap:5px;color:#536a79;font-size:9px;letter-spacing:.025em}.cnc-iso-coords b{margin-left:9px;font-weight:400}.cnc-iso-part{position:absolute;right:-31px;bottom:0;width:230px;height:270px;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:74px 1fr;align-items:center;margin-bottom:5px;white-space:nowrap}.cnc-metric-row>span{color:#85939e;font-size:10px;letter-spacing:.025em}.cnc-metric-row>b{color:#d9dfe3;font-size:9px;font-weight:400}.cnc-metric-gauge{height:5px;margin-left:74px;overflow:hidden;border-radius: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:35px}.cnc-spindle-ring{position:absolute;right:-3px;top:-5px;width:33px;height:33px;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:13px 0 10px;border-top:1px solid var(--cnc-line)}.cnc-dash-position>span{display:block;margin-bottom:9px;color:#6a7e8c;font-size:10px}.cnc-dash-position>div{display:flex;gap:12px;padding:4px 0;color:#8c9ba6;font-size:11px}.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:-4px;bottom:9px;width:75px;height:75px;fill:none;stroke:#778b99;stroke-width:.7}.cnc-axis-triad marker path{fill:#778b99}.cnc-axis-triad .labels{fill:#778b99;stroke:none;font:9px var(--mono)}.cnc-dash-footer{position:absolute;right:28px;bottom:24px;width:166px;padding-top:13px;border-top:1px solid var(--cnc-line);color:#5c717d;font-size:9px;text-align:right;letter-spacing:.04em;transition:opacity .2s}@media(min-width:1600px){.cnc-dashboard{padding-inline:80px 40px}.cnc-dash-body{grid-template-columns:minmax(0,1fr) 210px;gap:30px}.cnc-iso-part{width:270px;height:315px}.cnc-dash-footer{right:40px;width:210px}}@media(min-width:761px)and (max-width:1200px){.cnc-dashboard{width:49%;padding:27px 20px 22px 42px}.cnc-panel-rail{left:14px;width:15px}.cnc-dash-body{grid-template-columns:minmax(0,1fr) 138px;gap:11px}.cnc-code-row{font-size:9px}.cnc-code-number{flex-basis:38px}.cnc-code-comment{padding-left:7px;font-size:7px}.cnc-code-number i{left:-18px}.cnc-code-row.is-active{box-shadow:-24px 0 #ab764e30,5px 0 #ab764e30}.cnc-hero-copy{left:4%;width:48%}.cnc-hero-copy h2{font-size:clamp(32px,4vw,46px)}.cnc-metric-row{grid-template-columns:61px 1fr}.cnc-metric-row>span,.cnc-metric-row>b{font-size:8px}.cnc-metric-gauge{margin-left:61px}.cnc-iso-part{right:-38px;width:205px}.cnc-axis-triad{width:56px}.cnc-dash-footer{right:20px;width:126px;font-size:8px}}@media(min-width:761px)and (max-width:1000px){.cnc-code-comment{display:none}.cnc-dash-body{grid-template-columns:minmax(0,1fr) 122px;gap:8px}.cnc-code-row{font-size:8px}.cnc-code-number{flex-basis:31px}}@media(min-width:761px)and (max-height:690px){.cnc-dashboard{padding-top:18px}.cnc-dash-body{padding-top:12px}.cnc-code-row{height:clamp(16px,2.65vh,19px);font-size:9px}.cnc-dash-preview{height:185px}.cnc-dash-lower{gap:10px}.cnc-dash-footer{display:none}}@media(max-width:760px){.cnc-hero{height:340svh}.cnc-stage{top:70px;height:calc(100svh - 70px)}.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:7px;font-size:9px}.cnc-hero-copy h2{margin-bottom:8px;font-size:clamp(28px,7.5vw,40px);line-height:1}.cnc-hero-copy p{font-size:12px;line-height:1.4}.cnc-scroll-cue{margin-top:12px;gap:10px;font-size:8px}.cnc-scroll-cue-button{width:32px;height:32px}.cnc-scroll-cue-button svg{width:18px}.cnc-dashboard{inset:auto 0 0;width:100%;height:58%;padding:14px 18px 12px 26px;border-top:1px solid var(--cnc-line);border-left:0;background:linear-gradient(90deg,#07141df2,#030f17fa)}.cnc-panel-rail{display:none}.cnc-dash-header{padding-bottom:7px;font-size:8px}.cnc-dash-header>div>span{margin-right:8px}.cnc-dash-body{grid-template-columns:minmax(0,1fr) minmax(105px,34%);gap:9px;padding-top:8px}.cnc-code-row{height:clamp(13px,1.78vh,17px);font-size:clamp(7px,2vw,9px)}.cnc-code-number{flex-basis:31px;font-size:.9em}.cnc-code-comment{display:none}.cnc-code-number i{left:-13px;border-block-width:3px;border-left-width:4px}.cnc-code-row.is-active{box-shadow:-17px 0 #ab764e30,4px 0 #ab764e30}.cnc-dash-lower{gap:8px;padding-left:7px}.cnc-dash-preview{height:clamp(115px,19vh,166px)}.cnc-iso-coords{top:0;left:4px;gap:2px;font-size:6px}.cnc-iso-part{right:-21px;bottom:-3px;width:150px;height:173px}.cnc-metric-row{grid-template-columns:52px 1fr;margin-bottom:3px}.cnc-metric-row>span,.cnc-metric-row>b{font-size:6px}.cnc-metric-gauge{height:3px;margin-left:52px}.cnc-spindle-metric{padding-right:21px}.cnc-spindle-ring{top:-4px;width:21px;height:21px}.cnc-dash-position{padding-top:7px}.cnc-dash-position>span{margin-bottom:3px;font-size:7px}.cnc-dash-position>div{gap:7px;padding:2px 0;font-size:8px}.cnc-axis-triad{right:-7px;bottom:2px;width:43px;height:51px}.cnc-dash-footer{display:none}}@media(max-width:390px){.cnc-dashboard{padding-inline:21px 11px}.cnc-dash-body{grid-template-columns:minmax(0,1fr) 100px;gap:6px}.cnc-code-row{font-size:6.6px}.cnc-code-number{flex-basis:27px}.cnc-dash-lower{padding-left:5px}.cnc-iso-part{width:132px}}@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 - 72px);min-height:720px;overflow:hidden;border-block: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:13px var(--mono);letter-spacing:1px}.result-svg-note{fill:#26465e;font:11px var(--mono);letter-spacing:1px}.result-editorial-copy{display:flex;grid-column:1;grid-row:1;min-width:0;flex-direction:column;justify-content:center;padding:clamp(38px,4vw,76px) clamp(42px,4.2vw,80px);background:linear-gradient(115deg,#fff,#fbfcfc 78%,#f0f3f4)}.result-editorial-copy>.eyebrow{margin-bottom:clamp(25px,2.3vw,42px);color:#294b68;font-size:clamp(9px,.58vw,11px);letter-spacing:.08em}.result-editorial-copy h2{margin:0;color:#102f4d;font-size:clamp(45px,3.45vw,66px);line-height:.98;font-weight:540;letter-spacing:-.06em}.result-editorial-copy h2 span{color:#e87415}.result-editorial-lead{max-width:590px;margin-top:clamp(22px,1.8vw,32px);color:#4e6780;font-size:clamp(14px,.85vw,17px);line-height:1.48}.result-assurances{margin-top:clamp(24px,2vw,38px);padding-left:18px;border-left:1px solid #9eabb4}.result-assurances article{display:grid;grid-template-columns:46px minmax(0,1fr);gap:16px;align-items:center;padding:7px 0}.result-assurance-number{display:none}.result-assurances article>svg{width:46px;height:46px;padding:11px;border:1px solid #dce2e5;border-radius:8px;background:#fff;color:#ed7818;stroke-width:1.55;box-shadow:0 5px 12px #183d5720}.result-assurances h3{margin:0 0 4px;color:#103351;font-size:clamp(15px,1vw,19px);line-height:1.25;font-weight:520;letter-spacing:-.025em}.result-assurances p{color:#71869a;font-size:clamp(10px,.69vw,13px);line-height:1.4}.result-editorial-copy>.text-link{margin-top:clamp(19px,1.7vw,32px);color:#143a59;font-size:clamp(11px,.75vw,14px)}.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(43px,4.5vw,58px)}}@media(max-width:1000px){.result-editorial{grid-template-columns:1fr;grid-template-rows:minmax(380px,52svh) auto;height:auto;min-height:0;overflow:visible}.result-editorial-image{grid-column:1;grid-row:1;min-height:380px}.result-editorial-copy{grid-column:1;grid-row:2;padding:62px 7% 72px}.result-editorial-copy h2{font-size:clamp(48px,7vw,70px)}.result-editorial-lead{max-width:680px}}@media(max-width:700px){.result-editorial{grid-template-rows:minmax(285px,43svh) auto}.result-editorial-image{min-height:285px}.result-editorial-copy{padding:44px 22px 55px}.result-editorial-copy>.eyebrow{margin-bottom:20px}.result-editorial-copy h2{font-size:clamp(40px,12.2vw,55px);line-height:1}.result-editorial-lead{margin-top:23px;font-size:14px}.result-assurances{margin-top:28px}.result-assurances article{grid-template-columns:40px minmax(0,1fr);gap:12px;padding:9px 0}.result-assurances article>svg{width:40px;height:40px;padding:9px}.result-assurances h3{font-size:16px}.result-assurances p{font-size:11px}.result-editorial-copy>.text-link{margin-top:24px;font-size:12px}}@media(max-width:950px),(max-height:600px){.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:7px}#visibility .visibility-feed>header{min-height:38px;padding:0 14px;gap:12px;font:500 clamp(8px,.72vw,11px)/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:10px;color:#d9e5ec;background:none;border:0;padding:5px;cursor:pointer;font:inherit}#visibility .visibility-feed button:hover{color:#ff8614}#visibility .visibility-feed button:focus-visible{outline:2px solid #ff8614;outline-offset:2px}#visibility .visibility-feed button svg{width:15px;height:15px}#visibility .visibility-feed-frame{border-color:#8ca7ba55;padding-bottom:35px}#visibility .visibility-feed-frame video{object-fit:cover}#visibility .visibility-feed-time{height:35px;padding:0 10px;gap:8px;font-size:9px;background:#03131fed}#visibility .visibility-feed-time>span{display:none}#visibility .visibility-feed-time>small{margin-left:auto;font:8px 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:18px 12px;border:0;border-right:1px solid #8ca7ba55;border-radius:0;background:#041621;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}#visibility .visibility-ai-badge-title{gap:10px}#visibility .visibility-ai-badge-title>svg{width:37px;height:37px;flex-shrink:0}#visibility .visibility-ai-badge-title strong{font:11px var(--mono)}#visibility .visibility-ai-badge-title small{font:9px var(--mono)}#visibility .visibility-ai-badge>b{margin:7px 0 16px 47px;padding:3px 5px;border-radius:2px;font-size:8px;background:#00c751;box-shadow:none}#visibility .visibility-ai-badge ul{border-top:1px solid #8ca7ba30;padding-top:12px;gap:8px}#visibility .visibility-ai-badge li{white-space:normal;font-size:clamp(8px,.75vw,12px)}#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:5px}#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)and (min-height:601px){#visibility .visibility-editorial-inner{padding:20px 2.3% 26px;grid-template-rows:auto minmax(220px,1fr) auto;gap:18px}#visibility .visibility-intro{display:grid;grid-template-columns:minmax(0,33fr) minmax(0,57fr);gap:24px;padding-right:10%;align-items:end}#visibility .visibility-editorial-heading .eyebrow{font-size:clamp(8px,.8vw,12px);margin-bottom:26px;white-space:nowrap}#visibility .visibility-editorial-heading h2{font-size:clamp(28px,2.55vw,45px);line-height:1.07;letter-spacing:-.025em}#visibility .visibility-editorial-heading>p{font-size:clamp(11px,1vw,16px);line-height:1.45;margin-top:14px}#visibility .visibility-benefits{grid-template-columns:repeat(3,minmax(0,1fr));padding:0 0 24px;border:0}#visibility .visibility-benefits>div{min-height:124px;padding:0 clamp(12px,1.45vw,24px);border-color:#8ca7ba55}#visibility .visibility-benefits svg{width:52px;height:52px;border-radius:7px;margin-bottom:8px}#visibility .visibility-benefits strong{font-size:clamp(11px,1vw,16px);white-space:normal}#visibility .visibility-benefits small{font-size:clamp(10px,.86vw,14px)}#visibility .visibility-console{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0}#visibility .visibility-camera-backdrop{display:block;top:-50px;right:5.5%;width:145px}#visibility .visibility-side-message{display:block;top:114px;right:2.3%;width:9.2%;border-left:1px solid #8ca7ba77;padding-left:22px;font-size:clamp(8px,.78vw,12px)}#visibility .visibility-statement{margin:0;min-height:80px;padding:16px 18px}#visibility .visibility-statement p strong{font-size:clamp(12px,.95vw,15px)}#visibility .visibility-statement p span{font-size:clamp(10px,.8vw,13px);margin-top:8px}}@media(max-width:950px),(max-height:600px){#visibility .visibility-feed>header{min-height:30px;padding-inline:8px;font-size:8px;gap:6px}#visibility .visibility-feed>header>small{display:none}#visibility .visibility-ai-badge{width:30%;padding:8px}#visibility .is-ai .visibility-feed-frame{padding-left:30%}#visibility .is-ai .visibility-feed-time{left:30%}#visibility .visibility-ai-badge-title>svg{width:24px;height:24px}#visibility .visibility-ai-badge-title strong{font-size:8px}#visibility .visibility-ai-badge-title small{font-size:6px}#visibility .visibility-ai-badge>b{margin:5px 0 7px;font-size:6px}#visibility .visibility-ai-badge ul{padding-top:6px;gap:4px}#visibility .visibility-ai-badge li{font-size:8px;gap:4px}#visibility .visibility-ai-badge li svg{width:10px;height:10px;flex-basis:10px}#visibility .visibility-feed-time{font-size:7px}#visibility .visibility-feed-time>small{font-size:6px}}.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(-70px,-4.2vw,-40px);right:5%;width:clamp(145px,11vw,210px);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:1920px;margin:auto;padding:clamp(38px,3.5vw,66px) 3.8% 28px}.visibility-intro{display:grid;grid-template-columns:minmax(420px,.82fr) minmax(620px,1.18fr);gap:clamp(35px,4vw,76px);align-items:end;padding-right:clamp(65px,7vw,130px)}.visibility-editorial-heading{max-width:720px}.visibility-editorial-heading .eyebrow{margin-bottom:22px;color:#d8e2e8;font-size:clamp(9px,.62vw,12px)}.visibility-editorial-heading h2{color:#f3f6f7;font-size:clamp(45px,3.45vw,66px);line-height:1.02;font-weight:550;letter-spacing:-.045em}.visibility-editorial-heading h2 span{color:#ff8614}.visibility-editorial-heading>p{max-width:660px;margin-top:14px;color:#c0cdd5;font-size:clamp(13px,.88vw,17px);line-height:1.45}.visibility-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.visibility-benefits>div{min-height:120px;padding:0 clamp(18px,1.7vw,32px);border-left:1px solid #6f8796}.visibility-benefits svg{width:48px;height:48px;margin-bottom:12px;padding:11px;border:1px solid #7495aa;border-radius:10px;stroke-width:1.5}.visibility-benefits strong,.visibility-benefits small{display:block}.visibility-benefits strong{font-size:clamp(13px,.87vw,16px);font-weight:560;white-space:nowrap}.visibility-benefits small{margin-top:4px;color:#b3c3cd;font-size:clamp(10px,.7vw,13px);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(116px,9vw,170px);right:1.3%;color:#b5c4cd;font:500 clamp(7px,.55vw,10px)/1.65 var(--mono);letter-spacing:.05em}.visibility-side-message i{display:block;width:45px;height:2px;margin-top:18px;background:#ff8614}.visibility-console{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px;background:transparent}.visibility-feed{min-width:0;overflow:hidden;border:1px solid #4d7488;border-radius:2px;background:#031725e8}.visibility-feed>header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:31px;padding:0 12px;font-size:clamp(10px,.8vw,14px);font-weight:600}.visibility-feed>header>span{display:flex;align-items:center;gap:10px}.visibility-feed>header i{width:7px;height:7px;border-radius:50%;background:#ff8a22}.visibility-feed.is-ai>header i{background:#28ce8b}.visibility-feed>header b{padding:5px 12px;border-radius:2px;background:#ff3f45;color:#fff;font:600 9px/1 var(--mono);letter-spacing:.06em;white-space:nowrap;box-shadow:0 0 15px #ff3f4548}.visibility-feed-frame{position:relative;overflow:hidden;border-top: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:6px 9px;background:#04111be0;color:#e1e7ea;font:8px/1.2 var(--mono)}.visibility-feed-time span{display:flex;align-items:center;gap:7px}.visibility-feed-time svg{width:13px;height:13px}.visibility-feed-time span i{width:2px;height:2px;border-radius:50%;background:#9bb0bc}.visibility-ai-badge{position:absolute;z-index:3;top:auto;bottom:0;left:0;width:clamp(132px,24%,158px);padding:13px 12px 12px;border:1px solid #557486;border-radius:5px 5px 0 0;background:linear-gradient(145deg,#051923f2,#06131bef);color:#eef7fa;box-shadow:0 12px 30px #0009,0 0 18px #1bbfe21c;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.visibility-ai-badge-title{display:flex;align-items:center;gap:8px}.visibility-ai-badge-title>svg{width:31px;height:31px;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:22px;line-height:.9;font-weight:650}.visibility-ai-badge-title small{margin-top:3px;font-size:8px;line-height:1;font-weight:650;letter-spacing:.04em}.visibility-ai-badge>b{display:block;width:fit-content;margin:9px auto 10px;padding:4px 12px;border-radius:999px;background:#32bd75;color:#eafff3;font:650 8px/1 var(--mono);letter-spacing:.06em;box-shadow:0 0 12px #32bd7555}.visibility-ai-badge ul{display:grid;gap:7px;margin:0;padding:0;list-style:none}.visibility-ai-badge li{display:flex;align-items:center;gap:7px;font-size:clamp(8px,.62vw,11px);line-height:1.1;white-space:nowrap}.visibility-ai-badge li svg{width:14px;height:14px;flex:0 0 14px;color:#32e392;stroke-width:1.8}.visibility-project{min-width:0;padding:21px 24px}.visibility-project h3{margin:0 0 14px;color:#dce7eb;font:500 11px/1.4 var(--mono);letter-spacing:.08em}.visibility-project dl{margin:0}.visibility-project dl>div{display:flex;justify-content:space-between;gap:18px;padding:12px 0;border-bottom:1px solid #27485c;font:9px/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:6px;height:6px;margin-right:8px;border-radius:50%;background:#d8b45b}.visibility-secure{display:grid;grid-template-columns:35px minmax(0,1fr);gap:15px;margin-top:19px}.visibility-secure>svg{width:30px;height:30px;stroke-width:1.3}.visibility-secure strong{font-size:15px;font-weight:500}.visibility-secure p{margin-top:5px;color:#a4b8c5;font-size:11px;line-height:1.5}.visibility-timeline{display:none;grid-template-columns:repeat(7,minmax(0,1fr));gap:0;margin:18px 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:23px;left:47px;right:0;height: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:46px;height:46px;margin-bottom:9px;border:1px solid #5d88a0;border-radius:50%;background:#031c2c;color:#79acc7;box-shadow:0 0 0 5px #031c2c}.visibility-stage-icon svg{width:19px;height:19px;stroke-width:1.5}.visibility-timeline strong{overflow:hidden;max-width:calc(100% - 10px);color:#e3e9ec;font-size:clamp(10px,.76vw,13px);line-height:1.25;font-weight:550;text-overflow:ellipsis;white-space:nowrap}.visibility-timeline small{margin-top:6px;color:#7790a0;font:7px var(--mono);letter-spacing:.07em}.visibility-timeline .is-complete:before{background:linear-gradient(90deg,#20bf8a,#52b6bb 52%,#416a80);box-shadow:0 0 8px #20bf8a55}.visibility-timeline .is-active .visibility-stage-icon{border-color:#ff8614;color:#ff8614;box-shadow:0 0 0 5px #031c2c,0 0 16px #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 5px #031c2c,0 0 14px #20bf8a4a}.visibility-statement{display:grid;grid-template-columns:48px minmax(0,1fr) auto 42px;gap:20px;align-items:center;margin-top:18px;padding:16px 18px;border:1px solid #436d83;border-left:5px solid #ff8614;background:#0317259e}.visibility-statement>svg{width:34px;height:34px;color:#ff9b3d;stroke-width:1.3}.visibility-statement p strong,.visibility-statement p span{display:block}.visibility-statement p strong{font-size:clamp(12px,.85vw,15px);font-weight:550}.visibility-statement p span{margin-top:3px;color:#96acb9;font-size:clamp(10px,.7vw,12px)}.visibility-statement>small{padding-left:clamp(18px,3vw,50px);border-left:1px solid #516b7b;color:#7c9aad;font:9px/1.5 var(--mono);letter-spacing:.07em}.visibility-statement-arrow{display:grid;place-items:center;width:34px;height:34px;border:1px solid #ff8614;border-radius:50%;color:#ff8614}.visibility-statement-arrow svg{width:17px;height:17px}@media(max-width:1200px){.visibility-side-message{display:none}.visibility-intro{grid-template-columns:minmax(380px,.85fr) minmax(530px,1.15fr);padding-right:0}.visibility-editorial-heading h2{font-size:clamp(43px,4.6vw,55px)}.visibility-benefits>div{padding-inline:15px}.visibility-benefits strong{white-space:normal}}@media(max-width:850px){.visibility-editorial:before{height:35%}.visibility-editorial-inner{padding-inline:32px}.visibility-intro{grid-template-columns:1fr;gap:32px}.visibility-editorial-heading{max-width:650px}.visibility-editorial-heading h2{font-size:clamp(46px,7vw,60px)}.visibility-benefits{padding-top:25px;border-top:1px solid #53748a}.visibility-camera-backdrop{display:none}.visibility-timeline{overflow-x:auto;grid-template-columns:repeat(7,135px);margin-inline:5px;padding-bottom:10px}.visibility-statement{grid-template-columns:42px minmax(0,1fr) 38px}.visibility-statement>small{display:none}}@media(max-width:650px){.visibility-editorial-inner{padding:36px 22px}.visibility-editorial-heading .eyebrow{font-size:9px}.visibility-editorial-heading h2{font-size:clamp(38px,11vw,48px)}.visibility-editorial-heading>p{font-size:14px}.visibility-benefits{grid-template-columns:1fr;gap:18px}.visibility-benefits>div{display:grid;grid-template-columns:48px minmax(0,1fr);gap:14px;min-height:auto;padding:0 0 0 15px}.visibility-benefits svg{width:40px;height:40px;margin:0;padding:9px}.visibility-benefits strong{margin:1px 0 0;font-size:15px}.visibility-benefits small{font-size:12px}.visibility-console{grid-template-columns:1fr}.visibility-feed>header{font-size:11px}.visibility-feed>header b{font-size:6px}.visibility-feed-frame{aspect-ratio:1.7/1}.visibility-statement{grid-template-columns:34px minmax(0,1fr) 32px;gap:12px;padding:17px 12px}.visibility-statement p strong{font-size:14px}.visibility-statement p span{font-size:11px}.visibility-statement-arrow{width:30px;height:30px}}#visibility .visibility-ai-badge{inset:0 auto 0 0;width:27%;padding:12px 11px 9px;border:0;border-right:1px solid #7896a849;border-radius:0;background:linear-gradient(180deg,#061b28f7,#03131df7 72%);box-shadow:8px 0 24px #0006,inset -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:32px minmax(0,1fr) auto;align-items:center;gap:8px;padding-bottom:10px;border-bottom:1px solid #6f91a43b}#visibility .visibility-ai-chip{display:grid;place-items:center;width:32px;height:32px;border:1px solid #3cabc7;border-radius:5px;color:#6fd8ef;background:#082638;box-shadow:inset 0 0 12px #39c5e122}#visibility .visibility-ai-chip svg{width:18px;height:18px;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 4px;color:#7194a8;font:7px/1 var(--mono);letter-spacing:.08em}#visibility .visibility-ai-badge-title strong{color:#e6f1f5;font:600 clamp(9px,.72vw,12px)/1.08 "Space Grotesk",Arial,sans-serif;white-space:normal}#visibility .visibility-ai-badge-title>b{display:flex;align-items:center;gap:4px;color:#6ee4a7;font:650 7px/1 var(--mono)}#visibility .visibility-ai-badge-title>b i{width:6px;height:6px;border-radius:50%;background:#35db86;box-shadow:0 0 9px #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:5px 8px;padding:10px 0 9px}#visibility .visibility-ai-confidence>span{display:flex;align-items:center;gap:5px;color:#86a4b5;font:7px/1.2 var(--mono)}#visibility .visibility-ai-confidence>span svg{width:11px;height:11px;color:#60d0ea}#visibility .visibility-ai-confidence>strong{color:#e9f4f7;font:600 9px/1 var(--mono)}#visibility .visibility-ai-confidence>i{grid-column:1/-1;height:3px;overflow:hidden;border-radius:3px;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 8px #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:18px minmax(0,1fr) auto;align-items:center;gap:6px;min-height:30px;border-top:1px solid #62839826;color:#c7d6dd;font-size:clamp(7px,.6vw,10px);line-height:1.05;white-space:normal}#visibility .visibility-ai-badge li>span{display:grid;place-items:center;width:16px;height:16px;border:1px solid #37c98566;border-radius:50%;color:#66e5a5;background:#0a3029}#visibility .visibility-ai-badge li>span svg{width:10px;height:10px;stroke-width:2.2}#visibility .visibility-ai-badge li div small{display:block;margin-top:3px;color:#607f91;font:6px/1 var(--mono);letter-spacing:.06em}#visibility .visibility-ai-badge li>b{color:#4bdd94;font:650 7px/1 var(--mono)}#visibility .visibility-ai-badge footer{position:relative;z-index:1;display:flex;align-items:center;gap:7px;margin-top:5px;padding-top:7px;border-top:1px solid #62839835;color:#658596;font:6px/1 var(--mono);letter-spacing:.08em}#visibility .visibility-ai-badge footer span{width:3px;height:3px;border-radius:50%;background:#58798a}@keyframes visibility-ai-pulse{50%{opacity:.45;box-shadow:0 0 3px #35db86}}@media(max-width:950px),(max-height:600px){#visibility .visibility-ai-badge{width:31%;padding:7px}#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:25px minmax(0,1fr) auto;gap:5px;padding-bottom:6px}#visibility .visibility-ai-chip{width:25px;height:25px}#visibility .visibility-ai-chip svg{width:14px;height:14px}#visibility .visibility-ai-badge-title small{font-size:5px}#visibility .visibility-ai-badge-title strong{font-size:7px}#visibility .visibility-ai-badge-title>b{font-size:5px}#visibility .visibility-ai-confidence{padding:6px 0}#visibility .visibility-ai-confidence>span{font-size:5px}#visibility .visibility-ai-confidence>strong{font-size:6px}#visibility .visibility-ai-badge li{grid-template-columns:14px minmax(0,1fr) auto;min-height:21px;gap:4px;font-size:6px}#visibility .visibility-ai-badge li>span{width:12px;height:12px}#visibility .visibility-ai-badge li>span svg{width:7px;height:7px}#visibility .visibility-ai-badge li div small{display:none}#visibility .visibility-ai-badge li>b{font-size:5px}#visibility .visibility-ai-badge footer{font-size:5px;padding-top:4px}}@media(prefers-reduced-motion:reduce){#visibility .visibility-ai-badge-title>b i{animation:none}}#visibility .visibility-benefits{gap:10px;align-items:stretch}#visibility .visibility-benefits>.visibility-benefit-card{--benefit-accent:#ff8614;position:relative;isolation:isolate;display:grid;grid-template-columns:52px minmax(0,1fr);align-content:center;gap:0 13px;min-height:134px;overflow:hidden;padding:17px 15px;border:1px solid #6e8b9d55;border-radius:8px;background:linear-gradient(145deg,#092536d9,#041725e8);box-shadow:inset 0 1px #d6ebf516,0 14px 28px #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:-26px;bottom:-31px;width:100px;height:100px;border:1px solid #87a9bb25;border-radius:50%;box-shadow:0 0 0 13px #071d2a,0 0 0 14px #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:10px;right:12px;color:#7893a2;font:7px/1 var(--mono);letter-spacing:.08em}#visibility .visibility-benefit-icon{display:grid;place-items:center;width:50px;height:50px;border:1px solid color-mix(in srgb,var(--benefit-accent) 60%,#527083);border-radius:8px;color:var(--benefit-accent);background:#071c29d9;box-shadow:inset 0 0 18px color-mix(in srgb,var(--benefit-accent) 12%,transparent)}#visibility .visibility-benefit-icon>svg{width:27px;height:27px;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:14px;color:#ecf3f6;font-size:clamp(11px,.9vw,15px);line-height:1.15}#visibility .visibility-benefit-copy small{max-width:185px;margin-top:6px;color:#9db2bf;font-size:clamp(9px,.7vw,12px);line-height:1.35}#visibility .visibility-benefit-copy em{display:flex;align-items:center;gap:6px;margin-top:9px;color:var(--benefit-accent);font:normal 650 7px/1 var(--mono);letter-spacing:.07em}#visibility .visibility-benefit-copy em i{width:6px;height:6px;border-radius:50%;background:currentColor;box-shadow:0 0 8px currentColor}#visibility .visibility-benefit-signal{position:absolute;right:12px;bottom:11px;z-index:1;display:flex;align-items:end;gap:2px;height:13px}#visibility .visibility-benefit-signal i{width:2px;background:var(--benefit-accent);opacity:.45}#visibility .visibility-benefit-signal i:nth-child(1){height:4px}#visibility .visibility-benefit-signal i:nth-child(2){height:8px}#visibility .visibility-benefit-signal i:nth-child(3){height:12px;opacity:.85}#visibility .visibility-benefit-signal i:nth-child(4){height:7px}@media(max-width:1200px){#visibility .visibility-benefits>.visibility-benefit-card{grid-template-columns:43px minmax(0,1fr);gap:10px;padding:14px 11px}#visibility .visibility-benefit-icon{width:42px;height:42px}#visibility .visibility-benefit-icon>svg{width:22px;height:22px}#visibility .visibility-benefit-copy em{font-size:6px}}@media(max-width:650px){#visibility .visibility-benefits{gap:9px;padding-top:16px}#visibility .visibility-benefits>.visibility-benefit-card{grid-template-columns:42px minmax(0,1fr);min-height:76px;padding:11px 12px;border-left:1px solid #6e8b9d55}#visibility .visibility-benefit-icon{width:40px;height:40px}#visibility .visibility-benefit-copy strong{font-size:13px}#visibility .visibility-benefit-copy small{margin-top:3px;font-size:10px}#visibility .visibility-benefit-copy em{margin-top:5px}}#visibility .visibility-ai-badge{isolation:isolate;width:29%;padding:12px 12px 9px;border-right:1px solid #64bdd05c;background:radial-gradient(circle at 12% 16%,#19bddd1c,transparent 32%),linear-gradient(180deg,#071e2cfb,#03131dfb 74%,#041823fa);box-shadow:12px 0 30px #0008,inset -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:34px minmax(0,1fr) auto;gap:9px;padding-bottom:9px}#visibility .visibility-ai-chip{position:relative;width:34px;height:34px;border-color:#46c9e58c;border-radius:8px;background:linear-gradient(145deg,#0b3448,#071d2b);box-shadow:inset 0 1px #c8f5ff20,0 0 18px #32c5e322}#visibility .visibility-ai-chip:after{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;border:1px solid #80dded20;border-radius:5px}#visibility .visibility-ai-badge-title small{margin-bottom:4px;color:#69a7b8;font-size:6px;letter-spacing:.12em}#visibility .visibility-ai-badge-title strong{font-size:clamp(9px,.68vw,12px);letter-spacing:-.01em}#visibility .visibility-ai-badge-title>b{align-self:start;margin-top:2px;padding:4px 6px;border:1px solid #39dd8a55;border-radius:999px;background:#123a2f;font-size:6px;letter-spacing:.08em}#visibility .visibility-ai-overview{position:relative;z-index:1;display:grid;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:10px;padding:10px 0}#visibility .visibility-ai-reticle{position:relative;display:grid;place-items:center;width:56px;height:56px;border: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 17px #31c7e41e,0 0 18px #1fbbd91a}#visibility .visibility-ai-reticle:before,#visibility .visibility-ai-reticle:after{content:"";position:absolute;background:#58cce266}#visibility .visibility-ai-reticle:before{width:68px;height:1px}#visibility .visibility-ai-reticle:after{width:1px;height:68px}#visibility .visibility-ai-reticle svg{width:23px;height:23px;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:6px/1 var(--mono);letter-spacing:.1em}#visibility .visibility-ai-score>strong{display:block;margin:4px 0 3px;color:#f0f8fa;font:600 clamp(20px,1.55vw,27px)/.95 "Space Grotesk",Arial,sans-serif;letter-spacing:-.055em}#visibility .visibility-ai-score>strong em{margin-left:2px;color:#59d9ed;font:normal 10px/1 var(--mono);letter-spacing:0}#visibility .visibility-ai-score>span{display:flex;align-items:center;gap:4px;color:#65dca1;font:6px/1 var(--mono);white-space:nowrap}#visibility .visibility-ai-score>span svg{width:10px;height:10px}#visibility .visibility-ai-telemetry{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;margin-bottom:4px;border:1px solid #6f96a638;border-radius:5px;background:#09212dc9}#visibility .visibility-ai-telemetry>span{min-width:0;padding:6px 5px;border-left: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:3px;color:#668696;font:5px/1 var(--mono);letter-spacing:.08em}#visibility .visibility-ai-telemetry strong{color:#d6e8ee;font:650 8px/1 var(--mono)}#visibility .visibility-ai-telemetry strong em{color:#6c96a8;font:normal 5px/1 var(--mono)}#visibility .visibility-ai-telemetry>span:last-child strong{color:#4bdf98}#visibility .visibility-ai-badge li{grid-template-columns:17px minmax(0,1fr) auto;min-height:27px}#visibility .visibility-ai-badge li>span{width:15px;height:15px;border-color:#44d9964f;background:#0b2d29}#visibility .visibility-ai-badge li div{color:#c9d9df}#visibility .visibility-ai-badge li div small{margin-top:2px;font-size:5px;letter-spacing:.08em}#visibility .visibility-ai-clear{position:relative;z-index:1;display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:7px;margin-top:6px;padding:7px;border:1px solid #3ed68b4d;border-radius:5px;background:linear-gradient(90deg,#0a3028,#09251f99)}#visibility .visibility-ai-clear>svg{width:20px;height:20px;padding:3px;border:1px solid #43d58e69;border-radius:5px;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 7px/1.1 var(--mono)}#visibility .visibility-ai-clear small{margin-top:3px;overflow:hidden;color:#789b92;font:5px/1 var(--mono);white-space:nowrap;text-overflow:ellipsis}#visibility .visibility-ai-badge footer{justify-content:flex-start;margin-top:6px;padding-top:6px}#visibility .visibility-ai-badge footer i{width:3px;height:3px;border-radius:50%;background:#537f91}#visibility .visibility-ai-badge footer b{margin-left:auto;color:#4e8496;font:600 5px/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),(max-height:600px){#visibility .visibility-ai-badge{width:33%;padding:7px}#visibility .is-ai .visibility-feed-frame{padding-left:33%}#visibility .is-ai .visibility-feed-time{left:33%}#visibility .visibility-ai-overview{grid-template-columns:38px minmax(0,1fr);gap:7px;padding:6px 0}#visibility .visibility-ai-reticle{width:36px;height:36px}#visibility .visibility-ai-reticle:before{width:44px}#visibility .visibility-ai-reticle:after{height:44px}#visibility .visibility-ai-reticle svg{width:16px;height:16px}#visibility .visibility-ai-score>strong{font-size:15px}#visibility .visibility-ai-score>span{font-size:5px}#visibility .visibility-ai-telemetry>span{padding:4px 2px}#visibility .visibility-ai-badge li{min-height:19px}#visibility .visibility-ai-clear{grid-template-columns:17px minmax(0,1fr);gap:4px;margin-top:3px;padding:4px}#visibility .visibility-ai-clear>svg{width:15px;height:15px}#visibility .visibility-ai-clear strong{font-size:5px}#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:12px 0 34px #0009,inset -1px 0 #6dffad20,0 0 24px #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:5px;min-height:76px;padding:1px 30px 10px;text-align:center;border-bottom-color:#59ff963d}#visibility .visibility-ai-chip{width:42px;height:42px;border-color:#58ff9a;color:#7dffb1;background:linear-gradient(145deg,#123e2b,#08251a);box-shadow:inset 0 0 16px #39ff8a36,0 0 18px #35ff8b55}#visibility .visibility-ai-chip:before{content:"";position:absolute;top:-7px;right:-7px;bottom:-7px;left:-7px;border:1px solid #52ff952b;border-radius:12px}#visibility .visibility-ai-chip:after{border-color:#85ffb544}#visibility .visibility-ai-chip svg{width:23px;height:23px;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(10px,.75vw,13px)}#visibility .visibility-ai-badge-title>b{position:absolute;top:5px;right:0;margin:0;border-color:#55ff9866;color:#83ffb4;background:#0d3624;box-shadow:0 0 12px #39ff8842}#visibility .visibility-ai-badge-title>b i{background:#59ff9c;box-shadow:0 0 12px #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 19px #3aff8b2e,0 0 20px #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 8px #45ff9166}#visibility .visibility-ai-telemetry{border-color:#5bff9840;background:#092a1ccc;box-shadow:inset 0 0 16px #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 8px #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 9px #3cff8830}#visibility .visibility-ai-badge li>b{color:#70ffad;text-shadow:0 0 7px #45ff9170}#visibility .visibility-ai-clear{border-color:#64ffa578;background:linear-gradient(90deg,#0b3d28,#092a1cbd);box-shadow:inset 0 0 18px #3aff8b15,0 0 12px #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 7px #45ff915c}#visibility .visibility-ai-badge footer{border-top-color:#5cff9838}#visibility .visibility-ai-badge footer b{color:#65c48b}@media(max-width:950px),(max-height:600px){#visibility .visibility-ai-badge-title{min-height:56px;padding:0 23px 6px;gap:3px}#visibility .visibility-ai-chip{width:31px;height:31px}#visibility .visibility-ai-chip svg{width:18px;height:18px}#visibility .visibility-ai-badge-title>b{top:1px}}#visibility .visibility-ai-badge{inset:0 auto 0 0;width:29%;padding:0 10px 10px;border:1px solid #244454;border-radius:5px 0 0 5px;background:linear-gradient(180deg,#061825fa,#03131dfa);color:#dce9ee;box-shadow:8px 0 24px #0008,inset 0 0 22px #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:34px;margin:0 -10px 8px;padding:0 10px;border-bottom:1px solid #203f50;text-align:left;background:#061722e8}#visibility .visibility-ai-badge-title>span{display:flex!important;align-items:center;gap:7px;color:#d9e8ed;font:650 7px/1 var(--mono);letter-spacing:.06em}#visibility .visibility-ai-badge-title>span>i{width:7px;height:7px;border-radius:50%;background:#20f687;box-shadow:0 0 9px #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:4px;margin:0;padding:4px 7px;border:1px solid #1ef08066;border-radius:999px;color:#57f6a1;background:#073521;box-shadow:none;font:650 6px/1 var(--mono)}#visibility .visibility-ai-badge-title>b i{width:5px;height:5px;border-radius:50%;background:#2af58a;box-shadow:0 0 7px #2af58a}#visibility .visibility-ai-engine{position:relative;z-index:1;display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:8px;min-height:48px;padding:7px 9px;border:1px solid #1c4354;border-radius:7px;background:linear-gradient(145deg,#092536,#061925);box-shadow:inset 0 1px #8dd8ec0b}#visibility .visibility-ai-chip{width:31px;height:31px;border:1px solid #19d7e6;border-radius:6px;color:#38e5ef;background:#0b3545;box-shadow:inset 0 0 12px #20dce833,0 0 10px #14cddd22}#visibility .visibility-ai-chip:before{top:4px;right:4px;bottom:4px;left:4px;border:1px solid #43edf044;border-radius:3px}#visibility .visibility-ai-chip:after{display:none}#visibility .visibility-ai-chip svg{width:17px;height:17px;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(8px,.66vw,11px)/1.1 "Space Grotesk",Arial,sans-serif}#visibility .visibility-ai-engine small{margin-top:4px;color:#6c8998;font:5px/1 var(--mono);letter-spacing:.04em}#visibility .visibility-ai-confidence{position:relative;z-index:1;display:flex;justify-content:center;align-items:center;gap:9px;padding:10px 0 9px}#visibility .visibility-ai-confidence>.visibility-ai-confidence-ring{position:relative;display:grid;place-items:center;width:38px;height:38px;flex:0 0 38px;padding:0;border:3px solid #1ef184;border-radius:50%;color:#31f693;background:#08271e;box-shadow:0 0 10px #1af1843d,inset 0 0 10px #1af18420}#visibility .visibility-ai-confidence-ring:after{content:"";position:absolute;top:-3px;right:3px;width:9px;height:5px;background:#061923;transform:rotate(34deg)}#visibility .visibility-ai-confidence>.visibility-ai-confidence-ring svg{position:static;width:14px;height:14px;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(17px,1.4vw,23px)/.95 "Space Grotesk",Arial,sans-serif;letter-spacing:-.04em}#visibility .visibility-ai-confidence>span:last-child>strong em{margin-left:2px;color:#3ff59a;font:normal 7px/1 var(--mono)}#visibility .visibility-ai-confidence>span:last-child>small{display:block;margin-top:5px;color:#77909d;font:6px/1 var(--mono)}#visibility .visibility-ai-telemetry{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 7px;overflow:hidden;border:1px solid #254757;border-radius:6px;background:#071a25;box-shadow:none}#visibility .visibility-ai-telemetry>span{min-width:0;padding:6px 3px;border-left:1px solid #254757;text-align:center}#visibility .visibility-ai-telemetry>span:first-child{border-left:0}#visibility .visibility-ai-telemetry small{margin-bottom:4px;color:#6c8592;font:5px/1 var(--mono);letter-spacing:.04em;white-space:nowrap}#visibility .visibility-ai-telemetry strong{color:#dce8ed;font:650 6px/1 var(--mono);white-space:nowrap}#visibility .visibility-ai-telemetry>span:last-child strong{color:#24ee87;text-shadow:0 0 7px #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:14px minmax(0,1fr) auto;align-items:center;gap:4px;min-height:20px;border:0;color:#cad9df;font:500 clamp(6px,.52vw,9px)/1 var(--mono)}#visibility .visibility-ai-badge li>span{display:grid;place-items:center;width:10px;height:10px;border:0;border-radius:50%;color:#052116;background:#23ee83;box-shadow:0 0 6px #23ee8355}#visibility .visibility-ai-badge li>span svg{width:7px;height:7px;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:4px;color:#28ed87;font:650 6px/1 var(--mono);text-shadow:none}#visibility .visibility-ai-badge li>b i{position:relative;width:6px;height:1px;background:#28ed87}#visibility .visibility-ai-badge li>b i:after{content:"";position:absolute;top:-2px;right:0;border-width:2.5px 0 2.5px 3px;border-style:solid;border-color:transparent transparent transparent #28ed87}#visibility .visibility-ai-clear{position:relative;z-index:1;display:grid;grid-template-columns:27px minmax(0,1fr);align-items:center;gap:8px;min-height:42px;margin-top:7px;padding:6px 9px;border:1px solid #16c96a;border-radius:6px;background:linear-gradient(90deg,#073823,#06301f);box-shadow:inset 0 0 15px #1cf17c12,0 0 10px #16d87320}#visibility .visibility-ai-clear>span:first-child{display:grid;place-items:center;width:22px;height:22px;border:1px solid #26f089;border-radius:50%;color:#31f494}#visibility .visibility-ai-clear>span:first-child svg{width:13px;height:13px;padding:0;border:0;filter:drop-shadow(0 0 3px #20ee85)}#visibility .visibility-ai-clear strong{color:#dbf4e6;font:650 clamp(7px,.56vw,10px)/1 var(--mono)}#visibility .visibility-ai-clear small{margin-top:4px;color:#54a376;font:5px/1 var(--mono);letter-spacing:.04em}@media(max-width:950px),(max-height:600px){#visibility .visibility-ai-badge{width:34%;padding:0 6px 6px}#visibility .is-ai .visibility-feed-frame{padding-left:34%}#visibility .is-ai .visibility-feed-time{left:34%}#visibility .visibility-ai-badge-title{min-height:25px;margin:0 -6px 4px;padding:0 6px}#visibility .visibility-ai-engine{grid-template-columns:27px minmax(0,1fr);min-height:34px;padding:4px 5px}#visibility .visibility-ai-chip{width:24px;height:24px}#visibility .visibility-ai-chip svg{width:14px;height:14px}#visibility .visibility-ai-confidence{gap:6px;padding:5px 0}#visibility .visibility-ai-confidence>.visibility-ai-confidence-ring{width:28px;height:28px;flex-basis:28px;border-width:2px}#visibility .visibility-ai-confidence>span:last-child>strong{font-size:13px}#visibility .visibility-ai-confidence>span:last-child>small{margin-top:2px;font-size:4px}#visibility .visibility-ai-telemetry{margin-bottom:3px}#visibility .visibility-ai-telemetry>span{padding:3px 1px}#visibility .visibility-ai-telemetry small{margin-bottom:2px;font-size:4px}#visibility .visibility-ai-telemetry strong{font-size:4px}#visibility .visibility-ai-badge li{grid-template-columns:10px minmax(0,1fr) auto;min-height:14px;font-size:5px}#visibility .visibility-ai-badge li>span{width:8px;height:8px}#visibility .visibility-ai-clear{grid-template-columns:19px minmax(0,1fr);min-height:29px;margin-top:3px;padding:3px 5px}#visibility .visibility-ai-clear>span:first-child{width:17px;height:17px}#visibility .visibility-ai-clear strong{font-size:5px}#visibility .visibility-ai-clear small{margin-top:2px;font-size:4px}}.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:24px;padding:32px 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:20px;margin:0}.home-screens #visibility .visibility-feed{min-width:0;display:flex;flex-direction:column}.home-screens #visibility .visibility-feed-frame{display:grid;grid-template-rows:minmax(0,1fr) 40px;padding:0;aspect-ratio:auto;min-height:360px}.home-screens #visibility .visibility-feed-frame>video{grid-area:1 / 1;width:100%;height:100%;min-height:0;object-fit:cover}.home-screens #visibility .is-ai .visibility-feed-frame{grid-template-columns:clamp(215px,15vw,280px) minmax(0,1fr);padding:0}.home-screens #visibility .is-ai .visibility-feed-frame>video{grid-area:1 / 2}.home-screens #visibility .visibility-feed-time{position:static;grid-area:2 / 1;height:auto;min-height:40px;flex-wrap:wrap;padding:6px 10px;font-size:10px}.home-screens #visibility .is-ai .visibility-feed-time{grid-area:2 / 2}.home-screens #visibility .visibility-feed-time>small{font-size:8px}.home-screens #visibility .visibility-ai-badge{position:relative;inset:auto;grid-area:1 / 1 / 3 / 2;width:auto;min-width:0;padding:0 12px 12px;border-radius:0}.home-screens #visibility .visibility-ai-badge-title{min-height:38px;margin:0 -12px 10px;padding:0 12px}.home-screens #visibility .visibility-ai-badge-title>span{font-size:9px}.home-screens #visibility .visibility-ai-badge-title>b{font-size:8px}.home-screens #visibility .visibility-ai-engine{grid-template-columns:32px minmax(0,1fr);padding:9px;min-height:52px}.home-screens #visibility .visibility-ai-chip{width:30px;height:30px}.home-screens #visibility .visibility-ai-engine strong{font-size:12px}.home-screens #visibility .visibility-ai-engine small{font-size:9px}.home-screens #visibility .visibility-ai-confidence{padding:14px 0}.home-screens #visibility .visibility-ai-confidence>.visibility-ai-confidence-ring{width:38px;height:38px;flex-basis:38px}.home-screens #visibility .visibility-ai-confidence>span:last-child>strong{font-size:26px}.home-screens #visibility .visibility-ai-confidence>span:last-child>small{font-size:9px}.home-screens #visibility .visibility-ai-telemetry>span{padding:8px 2px}.home-screens #visibility .visibility-ai-telemetry small{font-size:7px}.home-screens #visibility .visibility-ai-telemetry strong{font-size:8px}.home-screens #visibility .visibility-ai-badge li{min-height:25px;grid-template-columns:14px minmax(0,1fr) auto;font-size:10px}.home-screens #visibility .visibility-ai-badge li>b{font-size:8px}.home-screens #visibility .visibility-ai-clear{min-height:48px;grid-template-columns:24px minmax(0,1fr);padding:8px}.home-screens #visibility .visibility-ai-clear strong{font-size:11px}.home-screens #visibility .visibility-ai-clear small{display:block;font-size:8px}.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:-18px;right:3%;width:clamp(105px,8vw,160px);opacity:1}.home-screens #visibility .visibility-intro{padding-right:clamp(120px,10vw,180px)}@media(max-width:1200px){.home-screens #visibility .visibility-intro{grid-template-columns:1fr;gap:24px}.home-screens #visibility .visibility-console{grid-template-columns:1fr}.home-screens #visibility .visibility-editorial-heading h2{font-size:clamp(30px,4vw,44px)}.home-screens #visibility .visibility-editorial-heading>p{font-size:15px}.home-screens #visibility .visibility-feed-frame{min-height:380px}}@media(max-width:600px){.home-screens #visibility .visibility-editorial-inner{padding:28px 16px;gap:20px}.home-screens #visibility .visibility-camera-backdrop{top:-10px;right:12px;width:85px}.home-screens #visibility .visibility-intro{padding-right:0}.home-screens #visibility .visibility-editorial-heading .eyebrow{padding-right:84px;white-space:normal;line-height:1.5;min-height:65px}.home-screens #visibility .visibility-benefits{display:grid;grid-template-columns:1fr;padding:0}.home-screens #visibility .visibility-feed>header{font-size:9px;min-height:42px}.home-screens #visibility .visibility-feed>header>small{display:none}.home-screens #visibility .visibility-feed-frame,.home-screens #visibility .is-ai .visibility-feed-frame{min-height:0;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto}.home-screens #visibility .visibility-feed-frame>video,.home-screens #visibility .is-ai .visibility-feed-frame>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:9px}.home-screens #visibility .visibility-ai-badge{grid-area:3 / 1;border:0;border-top:1px solid #244454;padding:0 16px 16px}.home-screens #visibility .visibility-ai-badge-title{margin-inline:-16px;padding-inline:16px}.home-screens #visibility .visibility-ai-badge li{font-size:12px;min-height:30px}.home-screens #visibility .visibility-ai-engine strong{font-size:14px}.home-screens #visibility .visibility-ai-telemetry :is(small,strong){font-size:9px}.home-screens #visibility .visibility-statement{grid-template-columns:28px minmax(0,1fr);padding:16px;gap:12px}.home-screens #visibility .visibility-statement>:is(small,.visibility-statement-arrow){display:none}}.home-screens{--screen-height: calc(100svh - var(--site-header-height, 72px));--screen-gap: clamp(14px, 2.4vh, 32px)}.home-screens>section{scroll-margin-top:var(--site-header-height, 72px)}.home-screens :is(h1,h2,h3,p){text-wrap:balance}.home-screens p{overflow-wrap:break-word}.home-screens .screen-view-controls{display:none}.home-screens .facility-section{height:var(--screen-height);min-height:0}.home-screens :is(.reference-hero,.requirement-editorial,.decision-section,.applications-section,.result-editorial,.visibility-editorial,.end-cta){height:var(--screen-height);min-height:0}.home-screens .reference-hero{height:calc(var(--screen-height) - 96px)}.home-screens .reference-journey{min-height:96px;height:96px}.home-screens :is(.material-sticky-stage,.cnc-stage),.home-screens #inspection .verification-sticky-stage{top:var(--site-header-height, 72px);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:56px;padding-block:5px}.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}.home-screens .requirement-thumb{height:clamp(38px,6vh,65px)}.home-screens .requirement-row-detail{padding-block:4px 10px}.home-screens .requirement-row-detail p{font-size:14px;line-height:1.4}.home-screens .requirement-list-footer{padding-top:4px}.home-screens .decision-content{height:100%;min-height:0;padding-block:var(--screen-gap);gap:var(--screen-gap)}.home-screens .decision-copy{padding-block:0}.home-screens .decision-purpose{margin-top:0;margin-bottom:var(--screen-gap)}.home-screens .decision-metrics{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 .application-tile{min-height:0}.home-screens .applications-note{margin-top:14px}.home-screens #finishing{height:var(--screen-height);grid-template-columns:38% 32% 30%;grid-template-rows:minmax(0,1fr) 120px}.home-screens #finishing .finish-copy{padding:var(--screen-gap) 6% var(--screen-gap) 12%}.home-screens #finishing .finish-copy>p{font-size:clamp(16px,1.25vw,20px);margin-top:18px}.home-screens #finishing h2{font-size:clamp(36px,3.5vw,56px)}.home-screens #finishing .finish-qualities{margin-block:20px;gap:12px 0}.home-screens #finishing .finish-process{grid-column:1 / 3;grid-row:2;padding-block:15px;gap:12px;grid-template-columns:80px repeat(5,minmax(0,1fr))}.home-screens #finishing .finish-process>div{font-size:13px}.home-screens #finishing .finish-primary-photo{grid-column:2;grid-row:1}.home-screens #finishing .finish-swatches{grid-column:3;grid-row:1;grid-template-columns:1fr;padding:18px}.home-screens #finishing .finish-coating-note{display:none}.home-screens #finishing .finish-conditions{grid-column:3;grid-row:2}.home-screens .visibility-editorial-inner{height:100%;display:grid;grid-template-rows:auto minmax(0,1fr) auto;padding-block:var(--screen-gap)}.home-screens .visibility-intro{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:24px;padding-right:0}.home-screens .visibility-benefits strong{white-space:normal}.home-screens .visibility-console{min-height:0}.home-screens .visibility-feed{display:flex;flex-direction:column;min-height:0}.home-screens .visibility-feed-frame{flex:1;min-height:0}.home-screens .result-editorial{grid-template-columns:40% 60%;grid-template-rows:1fr}.home-screens .result-editorial-image{min-height:0}.home-screens .result-editorial-copy{padding-inline:10.5%}.home-screens .result-editorial-copy>.eyebrow{margin:0 0 clamp(18px,2.4vh,26px)}.home-screens .result-editorial-lead{margin:clamp(20px,2.8vh,30px) 0 0}.home-screens .result-assurances{margin:clamp(22px,3vh,32px) 0 0}.home-screens .result-assurances article{padding-block:12px}.home-screens .result-assurances p{font-size:13px}.home-screens .result-editorial-copy>.text-link{margin-top:clamp(24px,3.5vh,36px)}.home-screens .end-cta{display:flex;flex-direction:column;justify-content:center}.home-screens #inspection .verification-sticky-stage{grid-template-columns:minmax(0,1.5fr) minmax(310px,1fr);grid-template-rows:auto minmax(0,1fr);padding:var(--screen-gap) 5% 16px}.home-screens #inspection .verification-heading{grid-row:1}.home-screens #inspection .verification-heading h2{max-width:740px;font-size:clamp(34px,3.5vw,60px)}.home-screens #inspection .verification-part-label{margin-top:14px;color:#b85a08;font-size:15px;font-weight:600}.home-screens #inspection .verification-story-description{max-width:640px;margin-top:9px;font-size:16px;line-height:1.45;color:#526b83}.home-screens #inspection .verification-art{grid-row:2;height:100%;width:100%;min-height:0;aspect-ratio:auto;margin:0}.home-screens #inspection .verification-panel{grid-row:1 / 3;padding:40px 0 0;margin:0;align-self:center}.home-screens #inspection .verification-motto{display:none}.home-screens #inspection .verification-detail{padding-top:14px}.home-screens #inspection .verification-note{margin-block:14px;padding:12px}.home-screens #inspection .verification-measurements{margin-top:14px}.home-screens #inspection .verification-story{animation:verification-story-in .25s ease-out}@keyframes verification-story-in{0%{opacity:.4;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media(min-width:951px)and (max-height:800px){.home-screens .facility-section{height:auto;min-height:var(--screen-height)}.home-screens .reference-hero h1{font-size:clamp(64px,11vh,100px);margin-block:18px}.home-screens .reference-hero-copy{padding-top:24px}.home-screens .reference-study-controls{margin-top:18px}.home-screens .result-editorial-copy h2{font-size:clamp(46px,3.4vw,54px)}.home-screens .requirement-editorial-copy h2{font-size:44px}.home-screens .requirement-row-copy>span{font-size:12px}.home-screens .requirement-row-detail{padding-left:0}.home-screens .visibility-editorial-heading h2{font-size:38px}.home-screens #finishing .finish-qualities>div{min-height:52px}.home-screens #finishing .eyebrow{margin-bottom:16px}.home-screens #inspection .verification-panel{padding-top:0}.home-screens #inspection .verification-measurements>div{padding-block:7px}}@media(max-width:950px),(max-height:600px){.home-screens [data-screen-view]{position:relative;padding-bottom:64px}.home-screens .screen-view-controls{position:absolute;z-index:10;inset:auto 0 0;height:58px;display:flex;justify-content:center;gap:8px;align-items:center;background:#edf0f1;border-top:1px solid #9babb744;color:#102f4d;padding:6px 12px}.home-screens .screen-view-controls button{min-height:44px;padding:8px 12px;font-size:14px;border-bottom:2px solid transparent}.home-screens .screen-view-controls button[aria-pressed=true]{border-color:#ed7909;font-weight:600}.home-screens .reference-hero{height:var(--screen-height);grid-template-columns:1fr;padding-inline:6%}.home-screens .reference-hero-copy{padding-top:20px}.home-screens .reference-hero h1{font-size:clamp(54px,10vh,86px);margin-block:18px}.home-screens .reference-hero-art{height:100%}.home-screens .reference-hero[data-screen-view="0"] .reference-hero-art,.home-screens .reference-hero[data-screen-view="1"] .reference-hero-copy{display:none}.home-screens .reference-journey{overflow-x:auto;grid-template-columns:40px repeat(7,110px) 160px}.home-screens .facility-section{height:var(--screen-height)}.home-screens .facility-section .facility-copy{width:100%;padding-top:20px}.home-screens .facility-section .facility-copy h2{font-size:clamp(32px,7vh,48px);margin-block:18px}.home-screens .facility-section .facility-description{font-size:14px;max-width:440px}.home-screens .facility-section .facility-eyebrow,.home-screens .facility-section .facility-signature{font-size:10px}.home-screens .facility-section .facility-photo{top:38%;right:-7%;bottom:0;left:-7%}.home-screens .facility-section .facility-facts{grid-template-columns:1fr 1fr;gap:20px 0;padding-top:24px}.home-screens .facility-section .facility-fact h3{font-size:12px}.home-screens .facility-section .facility-fact>p{font-size:14px}.home-screens .facility-section .facility-fact .facility-number{font-size:34px}.home-screens .facility-section .facility-icon{width:24px;height:24px}.home-screens .facility-section .facility-footer p{font-size:10px}.home-screens .requirement-editorial{grid-template-columns:1fr;grid-template-rows:minmax(0,1fr)}.home-screens .requirement-photo-panel{min-height:0}.home-screens .requirement-editorial-copy{padding:22px 6% 0}.home-screens .requirement-editorial-copy h2{font-size:clamp(32px,5vh,48px)}.home-screens .requirement-editorial-list{padding:18px 6% 0}.home-screens .requirement-list-intro{font-size:12px;margin-bottom:12px}.home-screens .requirement-row-button{min-height:46px;grid-template-columns:45px 18px minmax(0,1fr) 15px}.home-screens .requirement-row-copy strong{font-size:16px}.home-screens .requirement-row-copy>span{display:none}.home-screens .requirement-thumb{height:36px}.home-screens .requirement-row-detail{padding:4px 0 8px}.home-screens .requirement-editorial[data-screen-view="0"] .requirement-editorial-list,.home-screens .requirement-editorial[data-screen-view="1"] .requirement-photo-panel{display:none}.home-screens .material-sticky-stage{position:sticky;grid-template-columns:1fr;grid-template-rows:minmax(0,1fr)}.home-screens .material-main-story{margin:0;grid-area:1 / 1}.home-screens .material-editorial-heading{padding:20px 6%}.home-screens .material-editorial-heading h2{font-size:34px}.home-screens .material-editorial-heading p{font-size:14px}.home-screens .material-sticky-stage[data-screen-view="0"] :is(.material-picker-column,.material-active-story),.home-screens .material-sticky-stage[data-screen-view="1"] .material-main-story{display:none}.home-screens .material-sticky-stage[data-screen-view="1"]{grid-template-rows:auto minmax(0,1fr)}.home-screens .material-picker-column{grid-area:1 / 1;padding:8px 6%}.home-screens .material-planning-note{display:none}.home-screens .material-story-picker{display:flex;flex-direction:row;overflow-x:auto;flex:none;gap:8px}.home-screens .material-story-picker button{display:block;flex:0 0 auto;min-height:44px;padding:8px}.home-screens .material-story-picker button strong{font-size:14px}.home-screens .material-story-picker button :is(small,svg,.material-picker-thumb){display:none}.home-screens .material-active-story{grid-area:2 / 1;padding:10px 6%}.home-screens .material-active-story h3{font-size:20px}.home-screens .material-story-description{display:block;font-size:14px}.home-screens .material-story-properties dl>div{font-size:12px}.home-screens .material-story-properties>span{font-size:10px}.home-screens .material-story-link{font-size:14px;min-height:36px}.home-screens .material-stage-photo p{font-size:12px}.home-screens .material-performance-note{display:none}.home-screens .decision-content{display:flex;flex-direction:column;padding:20px 6%}.home-screens .decision-copy{max-width:none;margin-block:auto}.home-screens .decision-copy h2{font-size:clamp(32px,5vh,46px)}.home-screens .decision-description{margin-block:16px}.home-screens .decision-kicker{margin-bottom:12px}.home-screens .decision-rail{margin-block:auto;padding:0;border:0;display:grid;grid-template-columns:1fr;gap:18px}.home-screens .decision-section[data-screen-view="0"] .decision-rail,.home-screens .decision-section[data-screen-view="1"] .decision-copy{display:none}.home-screens .applications-section .section-heading{display:block}.home-screens .applications-section h2{font-size:32px}.home-screens .applications-strip{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.home-screens .application-tile{flex:0 0 80%;scroll-snap-align:start}.home-screens #finishing{grid-template-columns:1fr;grid-template-rows:minmax(0,1fr)}.home-screens #finishing .finish-copy{grid-area:1 / 1;padding:20px 6%;align-self:center}.home-screens #finishing .finish-qualities{grid-template-columns:repeat(4,1fr)}.home-screens #finishing .finish-primary-photo{grid-area:1 / 1}.home-screens #finishing .finish-swatches{grid-area:1 / 1;grid-template-columns:1fr;grid-template-rows:repeat(4,1fr);padding:22px 6%}.home-screens #finishing .finish-process{grid-area:1 / 1;grid-template-columns:1fr;align-self:center;padding:20px 8%;gap:18px}.home-screens #finishing .finish-process>div{grid-template-columns:30px 20px 1fr;font-size:16px}.home-screens #finishing .finish-process>div>span{grid-column:3;grid-row:1}.home-screens #finishing .finish-conditions{display:none}.home-screens #finishing[data-screen-view="0"] :is(.finish-primary-photo,.finish-swatches,.finish-process),.home-screens #finishing[data-screen-view="1"] :is(.finish-copy,.finish-primary-photo,.finish-process),.home-screens #finishing[data-screen-view="2"] :is(.finish-copy,.finish-primary-photo,.finish-swatches){display:none}.home-screens #inspection .verification-sticky-stage{position:sticky;grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr);padding:18px 6% 64px}.home-screens #inspection .verification-heading{overflow:visible}.home-screens #inspection .verification-heading h2{font-size:clamp(30px,5vh,42px)}.home-screens #inspection .verification-story-description{font-size:14px}.home-screens #inspection .verification-part-label{font-size:13px;margin-top:10px}.home-screens #inspection .verification-panel{grid-area:1 / 1 / 3;align-self:center;overflow:visible;padding:0}.home-screens #inspection .verification-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.home-screens #inspection .verification-tabs button{font-size:14px;min-height:44px}.home-screens #inspection .verification-detail h3{font-size:24px}.home-screens #inspection .verification-detail>p,.home-screens #inspection .verification-measurements dd{font-size:14px}.home-screens #inspection .verification-measurements dt{font-size:12px}.home-screens #inspection .verification-measurements>div{padding-block:9px}.home-screens #inspection .verification-detail>.verification-sample{display:block;font-size:12px}.home-screens #inspection .verification-note p{font-size:13px}.home-screens #inspection .verification-link{font-size:14px;min-height:44px}.home-screens #inspection [data-screen-view="0"] .verification-panel,.home-screens #inspection [data-screen-view="1"] :is(.verification-heading,.verification-art){display:none}.home-screens .visibility-editorial-inner{grid-template-rows:minmax(0,1fr);padding:20px 6% 64px}.home-screens .visibility-intro{display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:22px}.home-screens .visibility-editorial-heading h2{font-size:clamp(32px,5vh,44px)}.home-screens .visibility-benefits{grid-template-columns:1fr;gap:14px}.home-screens .visibility-benefits>div{display:flex;min-height:0;gap:12px;padding:0;border:0}.home-screens .visibility-benefits svg{flex-shrink:0;margin:0}.home-screens .visibility-benefits strong{font-size:14px}.home-screens .visibility-benefits small{font-size:12px}.home-screens .visibility-benefits>.visibility-benefit-card{display:grid;grid-template-columns:44px minmax(0,1fr);min-height:78px;gap:10px;padding:12px;border:1px solid #6e8b9d55;border-radius:7px}.home-screens .visibility-benefit-icon{width:42px;height:42px}.home-screens .visibility-benefit-copy strong{font-size:13px}.home-screens .visibility-benefit-copy small{margin-top:3px;font-size:10px}.home-screens .visibility-benefit-copy em{margin-top:5px}.home-screens .visibility-side-message{display:none}.home-screens .visibility-editorial-inner[data-screen-view="0"] :is(.visibility-console,.visibility-statement),.home-screens .visibility-editorial-inner[data-screen-view="1"] .visibility-intro{display:none}.home-screens .visibility-editorial-inner[data-screen-view="1"]{grid-template-rows:minmax(0,1fr) auto}.home-screens .visibility-console{grid-template-columns:1fr;grid-template-rows:1fr 1fr;margin-top:0}.home-screens .result-editorial{grid-template-columns:1fr;grid-template-rows:minmax(0,1fr)}.home-screens .result-editorial-copy{grid-area:1 / 1;padding:20px 6%;justify-content:start}.home-screens .result-editorial-copy h2{font-size:clamp(32px,5vh,44px)}.home-screens .result-editorial-image{position:absolute;top:52%;right:0;bottom:58px;left:0;height:auto}.home-screens .result-editorial[data-screen-view="0"] :is(.result-assurances,.result-editorial-copy>.text-link),.home-screens .result-editorial[data-screen-view="1"] :is(.result-editorial-image,.result-editorial-lead){display:none}.home-screens .result-editorial[data-screen-view="1"] .result-editorial-copy h2{font-size:28px;margin-bottom:18px}.home-screens .end-cta{padding:24px 6%}.home-screens .end-cta>div{flex-direction:column;align-items:start;gap:32px}}@media(max-height:650px){.home-screens #inspection .verification-note{display:none}.home-screens #inspection .verification-panel{align-self:start}.home-screens #inspection .verification-detail{padding-top:8px}.home-screens #inspection .verification-measurements{margin-top:8px}.home-screens #inspection .verification-measurements>div{padding-block:6px}.home-screens #inspection .verification-link{margin-top:6px}.home-screens .result-editorial[data-screen-view="1"] .result-editorial-copy h2{display:none}.home-screens .result-assurances article{padding-block:10px}.home-screens .reference-hero-copy{padding-top:12px}.home-screens .reference-hero h1{font-size:48px;margin-block:12px}.home-screens .reference-study-controls{margin-top:10px}.home-screens #finishing .finish-copy{padding-block:12px}.home-screens #finishing h2{font-size:32px}.home-screens #finishing .eyebrow{margin-bottom:12px}.home-screens #finishing .finish-copy>p{font-size:14px;margin-top:12px}.home-screens #finishing .finish-qualities{margin-block:12px}}@media(min-width:951px)and (max-height:600px){.home-screens .material-stage-photos{display:none}.home-screens .material-story-properties{margin-top:8px}.home-screens .material-story-description{margin-bottom:8px}}@media(prefers-reduced-motion:reduce){.home-screens #inspection .verification-story{animation:none}.home-screens .material-scroll-mode,.home-screens #inspection.verification-section{height:var(--screen-height)}.home-screens .material-sticky-stage,.home-screens #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:2px solid var(--industry-accent);outline-offset:5px}.application-story .eyebrow{font:10px/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:560px;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%,1480px);margin:auto;padding:40px 5.5% 44px;animation:industry-copy-in .8s ease-out both}.industry-back{display:inline-flex;align-items:center;gap:8px;margin-bottom:23px;color:#a7bac8;font:9px var(--mono)}.industry-back:hover{color:#fff}.industry-detail-heading .eyebrow{color:#bdcbd5;font-size:10px}.application-story .industry-detail-heading h1{max-width:650px;margin-top:15px;font-size:clamp(34px,3.65vw,58px);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:480px;margin-top:19px;font-size:13px;line-height:1.65;color:#bdcbd5}.industry-hero-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-width:605px;gap:20px;margin-top:35px}.industry-hero-features>div{padding-right:20px;border-right:1px solid #9cbbcf30}.industry-hero-features>div:last-child{border:0}.industry-hero-features svg{width:27px;height:27px;stroke-width:1.25;margin-bottom:13px;color:#d3e0e9}.industry-hero-features h2{color:#ecf1f4;font-size:12px;line-height:1.4;font-weight:550;letter-spacing:0}.application-story .industry-hero-features p{margin-top:7px;max-width:145px;font-size:10px;line-height:1.5;color:#9bb0bf}.industry-hero-promise{position:absolute;right:6%;bottom:12%;max-width:120px;font:9px/1.8 var(--mono);text-transform:uppercase;letter-spacing:.13em;color:#d2dfe7}.industry-hero-promise i{display:block;width:24px;height:1px;background:var(--industry-accent);margin-top:17px}.industry-detail-nav{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));padding:0 4%;background:#fff;border-bottom:1px solid var(--industry-line)}.industry-detail-nav a{display:flex;position:relative;align-items:center;justify-content:center;text-align:center;min-height:67px;padding:14px 10px;color:#6a7c8b;font-size:12px;transition:color .2s,background .2s}.industry-detail-nav a+a:before{content:"";position:absolute;left:0;height:22px;width: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:2px;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:1480px;margin:auto;padding:58px 5.5% 0}.industry-detail-intro{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:10%;margin-bottom:26px}.application-story .industry-detail-intro h2{max-width:420px;margin-top:13px;font-size:clamp(28px,3.5vw,48px);line-height:1.05;letter-spacing:-.045em;font-weight:550}.industry-detail-intro>p{color:var(--industry-muted);font-size:12px;line-height:1.8;padding-bottom:4px}.industry-detail-gallery{display:grid;grid-template-columns:1.8fr 1fr;grid-template-rows:1fr 1fr;gap:18px;height:clamp(380px,43vw,605px)}.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:16px;padding:50px 20px 17px;background:linear-gradient(transparent,#06121bd9);color:#d9e3ea;pointer-events:none}.industry-detail-gallery figcaption>span{font:7px/1.7 var(--mono);letter-spacing:.08em}.industry-detail-gallery figcaption>strong{max-width:110px;font:8px/1.7 var(--mono);text-transform:uppercase;letter-spacing:.09em}.industry-detail-gallery figcaption>strong:before{content:"";display:block;width:18px;height:1px;background:var(--industry-accent);margin-bottom:8px}.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:44px}.industry-detail-columns article{min-width:0;padding:0 26px;border-left: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:9px;letter-spacing:.08em;gap:8px}.industry-detail-columns ul{list-style:none;padding:0;margin:18px 0 0}.industry-detail-columns li{position:relative;padding:10px 0 10px 17px;border-top:1px solid var(--industry-line);color:#5e7384;font-size:12px;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:22px;margin-top:32px;padding:24px 0;border-block:1px solid var(--industry-line)}.industry-route-summary>div+div{border-left:1px solid var(--industry-line);padding-left:20px}.industry-route-summary>div span,.industry-route-summary>div strong{display:block}.industry-route-summary>div span{font:8px var(--mono);color:#8a9ba8;letter-spacing:.1em;margin-bottom:9px}.industry-route-summary>div strong{font-size:12px;font-weight:550}.application-story .industry-route-summary .button,.industry-cta-link{background:#15334b;color:#fff;border:1px solid #15334b;padding:16px 22px;font-size:11px;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:35px;padding:25px 0 47px}.industry-footnote p{max-width:760px;color:#7b8b97;font-size:10px;line-height:1.8}.industry-footnote>span{flex-shrink:0;padding-top:10px;border-top:1px solid var(--industry-accent);color:#8193a1;font:8px/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:30px;min-height:265px;padding:45px max(5.5%,calc((100vw - 1318px)/2));background:linear-gradient(120deg,#e4e8ed,#f4f6f8)}.application-story .industry-drawing-cta h2{margin-top:14px;font-size:clamp(32px,4vw,55px);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:45px;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:660px}.industry-detail-heading{padding-inline:0;max-width:1318px}}@media(max-width:1000px){.industry-detail-hero{min-height:535px}.application-story .industry-detail-heading h1{font-size:39px;max-width:480px}.industry-hero-features{max-width:520px}.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:17px}.industry-detail-columns .eyebrow{font-size:8px}}@media(max-width:700px){.industry-detail-hero{min-height:650px;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:28px 6%}.industry-back{margin-bottom:19px}.application-story .industry-detail-heading h1{font-size:clamp(30px,8.2vw,43px)}.application-story .industry-detail-heading>p{font-size:12px}.industry-hero-features{margin-top:26px;gap:13px}.industry-hero-features>div{padding-right:8px}.industry-hero-features h2{font-size:10px}.application-story .industry-hero-features p{font-size:9px}.industry-detail-nav{grid-template-columns:repeat(3,minmax(0,1fr));padding:0 3%}.industry-detail-nav a{min-height:51px;font-size:10px}.industry-detail-nav a:nth-child(4):before{display:none}.industry-detail-page{padding:36px 6% 0}.industry-detail-intro{grid-template-columns:1fr;gap:19px;margin-bottom:23px}.application-story .industry-detail-intro h2{font-size:34px}.industry-detail-gallery{height:auto;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;gap:10px}.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:25px 10px 10px}.industry-detail-gallery figcaption>strong{font-size:6px;max-width:92px}.industry-detail-gallery figcaption>span{font-size:6px}.industry-detail-columns{grid-template-columns:1fr;margin-top:30px;gap:28px}.industry-detail-columns article{border:0;padding:0}.industry-detail-columns .eyebrow{font-size:9px}.industry-detail-columns ul{margin-top:13px}.industry-route-summary{gap:12px}.industry-route-summary>div+div{padding-left:10px}.industry-route-summary>div strong{font-size:10px}.industry-route-summary>div span{font-size:7px}.industry-footnote{padding-bottom:32px}.industry-footnote>span{display:none}.industry-drawing-cta{padding:34px 6%;flex-direction:column;align-items:start;gap:25px}.industry-drawing-cta .eyebrow{font-size:8px}.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(8px,.3vw + 5px,10px)}.application-story .industry-detail-heading h1{font-size:clamp(36px,2.1rem + 2vw,58px)}.application-story .industry-detail-heading>p{font-size:clamp(12px,.45vw + 7px,14px)}.industry-hero-features h2{font-size:clamp(10px,.35vw + 7px,12px)}.application-story .industry-hero-features p{font-size:clamp(9px,.25vw + 6px,10px)}.industry-detail-nav a{min-height:clamp(54px,4.7vw,67px);font-size:clamp(10px,.4vw + 6px,12px)}.industry-detail-intro>p,.industry-detail-columns li{font-size:clamp(11px,.3vw + 8px,13px)}@media(max-width:1000px){.application-story .industry-detail-heading h1{max-width:520px;font-size:clamp(36px,5vw,48px)}}@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(360px,58vw,500px)}}@media(max-width:700px){.industry-detail-hero{min-height:clamp(570px,112vw,650px)}.application-story .industry-detail-heading h1{font-size:clamp(32px,8.8vw,43px)}.application-story .industry-detail-heading>p{font-size:clamp(12px,3.3vw,14px)}.industry-hero-features h2{font-size:clamp(10px,2.8vw,12px)}.application-story .industry-hero-features p{font-size:clamp(9px,2.4vw,11px)}.industry-detail-nav a{font-size:clamp(9px,2.55vw,11px)}.application-story .industry-detail-intro h2{font-size:clamp(30px,8.5vw,40px)}}@media(max-width:420px){.industry-detail-heading,.industry-detail-page{padding-inline:5%}.application-story .industry-detail-heading h1{font-size:clamp(32px,9.5vw,40px)}.industry-hero-features{gap:8px}.industry-hero-features svg{width:22px;height:22px;margin-bottom:9px}.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(9px,2.7vw,11px)}}@media(min-width:1200px){.industry-detail-hero{min-height:clamp(590px,39vw,720px)}.industry-detail-heading{max-width:1600px;padding-inline:clamp(5.5%,7vw,9%)}.application-story .industry-detail-heading h1{max-width:760px;font-size:clamp(58px,3.8vw,74px)}.application-story .industry-detail-heading>p{max-width:570px;font-size:clamp(14px,.8vw,16px)}.application-story .eyebrow,.industry-back{font-size:clamp(10px,.58vw,12px)}.industry-hero-features{max-width:760px;gap:28px}.industry-hero-features h2{font-size:clamp(12px,.72vw,14px)}.application-story .industry-hero-features p{max-width:180px;font-size:clamp(10px,.6vw,12px)}.industry-detail-nav a{min-height:72px;font-size:clamp(12px,.72vw,14px)}.industry-detail-page{max-width:1580px;padding-top:clamp(64px,4vw,78px)}.application-story .industry-detail-intro h2{max-width:520px;font-size:clamp(45px,3vw,58px)}.industry-detail-intro>p{font-size:clamp(13px,.76vw,15px)}.industry-detail-columns .eyebrow{font-size:clamp(10px,.58vw,12px)}.industry-detail-columns li{font-size:clamp(13px,.76vw,15px)}.industry-route-summary>div span{font-size:clamp(9px,.52vw,11px)}.industry-route-summary>div strong{font-size:clamp(13px,.76vw,15px)}.application-story .industry-route-summary .button,.industry-cta-link{font-size:clamp(12px,.7vw,14px)}.industry-footnote p{font-size:clamp(11px,.64vw,13px)}.industry-footnote>span{font-size:clamp(9px,.52vw,11px)}}@media(min-width:1000px){.industry-detail-hero{min-height:clamp(610px,70vh,780px)}.industry-detail-heading{max-width:1720px;padding-inline:clamp(5.5%,7.5vw,10%)}.application-story .industry-detail-heading h1{max-width:850px;font-size:clamp(64px,max(4.1vw,7.5vh),84px)}.application-story .industry-detail-heading>p{max-width:620px;font-size:clamp(15px,max(.82vw,1.7vh),18px)}.application-story .eyebrow,.industry-back{font-size:clamp(10px,max(.55vw,1.1vh),13px)}.industry-hero-features{max-width:850px;gap:clamp(26px,2.2vw,40px)}.industry-hero-features svg{width:32px;height:32px}.industry-hero-features h2{font-size:clamp(13px,max(.72vw,1.45vh),16px)}.application-story .industry-hero-features p{max-width:210px;font-size:clamp(11px,max(.6vw,1.2vh),14px)}.industry-detail-nav a{min-height:clamp(70px,8vh,86px);font-size:clamp(13px,max(.72vw,1.45vh),16px)}.industry-detail-page{max-width:1720px;padding:clamp(65px,7.5vh,90px) 4.5% 0}.application-story .industry-detail-intro h2{max-width:590px;font-size:clamp(48px,max(3vw,5.5vh),62px)}.industry-detail-intro>p{font-size:clamp(14px,max(.76vw,1.5vh),17px)}.industry-detail-columns .eyebrow{font-size:clamp(10px,max(.55vw,1.1vh),13px)}.industry-detail-columns li{padding-block:13px;font-size:clamp(14px,max(.76vw,1.5vh),17px)}.industry-route-summary>div span{font-size:clamp(10px,max(.52vw,1.05vh),12px)}.industry-route-summary>div strong{font-size:clamp(14px,max(.76vw,1.5vh),17px)}.application-story .industry-route-summary .button,.industry-cta-link{font-size:clamp(13px,max(.7vw,1.4vh),15px)}.industry-footnote p{font-size:clamp(12px,max(.64vw,1.28vh),14px)}}.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:8px/1.6 var(--mono);letter-spacing:.1em}.rfq-hero{position:relative;isolation:isolate;display:grid;grid-template-columns:46% 54%;min-height:445px;overflow:hidden;border-bottom: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:42px 5.5% 28px}.rfq-hero-copy h1{margin-top:16px;max-width:520px;color:var(--rfq-ink);font-size:clamp(48px,5.2vw,78px);font-weight:580;line-height:.92;letter-spacing:-.06em}.rfq-hero-copy h1 span{color:var(--rfq-orange)}.rfq-hero-copy>p{max-width:390px;margin-top:20px;color:#4f6a7f;font-size:13px;line-height:1.55}.rfq-trust-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px;margin-top:31px;max-width:610px}.rfq-trust-row article{display:grid;grid-template-columns:28px 1fr;align-items:start;gap:9px;min-width:0}.rfq-trust-row svg{width:23px;height:23px;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:9px;font-weight:650;line-height:1.3}.rfq-trust-row small{margin-top:4px;color:#778b9a;font-size:7px;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:8px/1.65 var(--mono);letter-spacing:.09em}.rfq-hero-visual>p i{display:block;width:26px;height:1px;margin-top:12px;background:var(--rfq-orange)}.rfq-section{max-width:1480px;margin:auto;padding:48px 5.5% 80px}.rfq-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(310px,.85fr);gap:42px;align-items:start}.rfq-layout>form{min-width:0}.rfq-page .upload-zone{position:relative;display:flex;min-height:286px;align-items:center;justify-content:center;flex-direction:column;overflow:hidden;padding:32px;border: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:105px;height:105px;border:1px solid #dce6ed;border-radius:50%;opacity:.75}.rfq-page .upload-zone:before{left:-49px;bottom:-45px;box-shadow:0 0 0 13px transparent,0 0 0 14px #dce6ed,0 0 0 27px transparent,0 0 0 28px #dce6ed}.rfq-page .upload-zone:after{right:-53px;bottom:-54px;box-shadow:0 0 0 13px transparent,0 0 0 14px #dce6ed,0 0 0 27px transparent,0 0 0 28px #dce6ed}.rfq-page .upload-zone.dragging{border-color:var(--rfq-orange);background:#fff8f1;transform:translateY(-2px)}.rfq-page .upload-zone>svg{width:38px;height:38px;margin-bottom:15px;color:var(--rfq-ink)}.rfq-page .upload-zone h2{color:var(--rfq-ink);font-size:24px;font-weight:560}.rfq-page .upload-zone>p{margin-top:8px;color:#688094;font-size:11px}.rfq-page .upload-zone .inline-button{color:var(--rfq-ink);border-bottom:1px solid var(--rfq-ink)}.rfq-page .upload-zone>.mono{margin-top:20px;color:#768b9c;font-size:7px;letter-spacing:.08em}.rfq-page .upload-zone>small{margin-top:7px;color:#7d909e;font-size:8px}.rfq-page .file-list{margin:12px 0 0;padding:0;list-style:none;border:1px solid var(--rfq-line)}.rfq-page .file-list li{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:11px 14px;border-bottom:1px solid var(--rfq-line);font-size:11px}.rfq-page .file-list li:last-child{border:0}.rfq-page .file-list small{display:block;margin-top:2px;color:var(--rfq-muted);font:7px var(--mono)}.rfq-steps{display:grid;grid-template-columns:auto 17px auto 17px 1fr;align-items:center;gap:12px;margin:30px 0 20px;padding-bottom:15px;border-bottom:1px solid var(--rfq-line)}.rfq-steps button,.rfq-step-future{display:inline-flex;align-items:center;gap:10px;width:max-content;color:#8798a5;font-size:10px;white-space:nowrap}.rfq-steps button>span,.rfq-step-future>span{color:#8b9ca9;font:7px 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:2px;bottom:-16px;left:0;right:0;background:var(--rfq-orange)}.rfq-steps button{position:relative}.rfq-steps>svg{width:12px;color:#8fa1ae}.rfq-step-future{justify-self:start}.rfq-page fieldset{margin:0;padding:0;border:0}.rfq-page fieldset>legend{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.rfq-page .form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:21px 27px}.rfq-page .form-field{color:#35536a;font-size:10px;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:7px;padding:12px 14px;border:1px solid #cbd8e2;border-radius:1px;background:#fff;color:var(--rfq-ink);font:12px 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 3px #7d9bb31a}.rfq-page .form-field input::placeholder,.rfq-page .form-field textarea::placeholder{color:#a0adb7}.rfq-page .required{color:var(--rfq-orange);margin-left:3px}.rfq-page .consent{display:flex;gap:9px;align-items:flex-start;margin-top:20px;color:#627a8d;font-size:10px;line-height:1.55}.rfq-page .form-actions{display:flex;align-items:center;gap:22px;margin-top:26px}.rfq-page .form-actions .button{display:inline-flex;align-items:center;gap:45px;min-height:48px;padding:14px 19px;background:var(--rfq-ink);border:1px solid var(--rfq-ink);color:#fff;font-size:10px}.rfq-page .form-actions .button:hover{background:#275572}.rfq-page .draft-button,.rfq-page .back-button{color:#48657a;font-size:9px;border-bottom:1px solid #9aabb7;padding:10px 0}.rfq-page .draft-button{margin-left:auto}.rfq-page .form-error{margin-top:18px;padding:13px 15px;border-left:3px solid #b84324;background:#fff1ed;color:#7b2c17;font-size:11px}.rfq-aside{position:sticky;top:100px;padding:9px 0 0 38px;border-left:1px solid var(--rfq-line)}.rfq-aside>.eyebrow{margin-bottom:12px;color:#728797}.rfq-aside h3{color:var(--rfq-ink);font-size:clamp(25px,2.35vw,37px);line-height:1.05;letter-spacing:-.04em}.rfq-aside ol{list-style:none;margin:28px 0 22px;padding:0}.rfq-aside li{display:grid;grid-template-columns:25px 1fr;gap:12px;padding:15px 0;border-bottom:1px solid var(--rfq-line)}.rfq-aside li>span{padding-top:2px;color:#8094a3;font:7px var(--mono)}.rfq-aside li strong,.rfq-aside li small{display:block}.rfq-aside li strong{color:#284861;font-size:10px;font-weight:600}.rfq-aside li small{margin-top:5px;color:#8294a1;font-size:8px;line-height:1.45}.rfq-page .rfq-privacy,.rfq-page .preview-notice{display:grid;grid-template-columns:22px 1fr;gap:12px;padding:16px;background:#f0f4f7}.rfq-page .rfq-privacy svg,.rfq-page .preview-notice>svg{width:17px;height:17px;color:var(--rfq-ink)}.rfq-page .rfq-privacy p,.rfq-page .preview-notice p{color:#718695;font-size:9px;line-height:1.55}.rfq-page .preview-notice{margin:12px 0 20px}.rfq-page .preview-notice strong{display:block;margin-bottom:4px;color:#38566d;font-size:10px}.rfq-page .rfq-aside>.text-link{font-size:9px;color:var(--rfq-ink)}.rfq-page .rfq-success{max-width:760px;padding:35px 0 80px}@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:12px}.rfq-trust-row article{grid-template-columns:23px 1fr}.rfq-layout{grid-template-columns:1fr}.rfq-aside{position:static;max-width:none;padding:35px 0 0;border-left:0;border-top:1px solid var(--rfq-line)}.rfq-aside ol{display:grid;grid-template-columns:1fr 1fr;gap:0 28px}}@media(max-width:700px){.rfq-hero{display:block;min-height:0}.rfq-hero-copy{min-height:465px;padding:40px 22px 30px;justify-content:flex-end}.rfq-hero-copy h1{font-size:58px}.rfq-hero-copy>p{font-size:12px}.rfq-hero-visual{position:absolute;inset:0 0 auto;height:245px;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:22px;gap:10px}.rfq-trust-row article{grid-template-columns:21px 1fr}.rfq-trust-row small{display:none}.rfq-section{padding:28px 22px 55px}.rfq-page .upload-zone{min-height:245px;padding:25px 15px}.rfq-page .upload-zone h2{font-size:22px}.rfq-page .upload-zone>p{font-size:10px}.rfq-steps{grid-template-columns:auto 12px auto;gap:8px;overflow:hidden}.rfq-steps>svg:nth-of-type(2),.rfq-step-future{display:none}.rfq-page .form-grid{grid-template-columns:1fr;gap:18px}.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:16px}.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(8px,.3vw + 5px,10px)}.rfq-hero-copy>p{font-size:clamp(12px,.35vw + 8px,14px)}.rfq-trust-row strong{font-size:clamp(9px,.25vw + 6px,11px)}.rfq-trust-row small{font-size:clamp(7px,.2vw + 5px,9px)}.rfq-page .upload-zone h2{font-size:clamp(20px,1vw + 10px,26px)}.rfq-page .upload-zone>p{font-size:clamp(10px,.25vw + 7px,12px)}.rfq-page .form-field,.rfq-page .consent{font-size:clamp(10px,.2vw + 7px,12px)}@media(max-width:820px){.rfq-hero{display:block;min-height:0}.rfq-hero-copy{min-height:clamp(470px,72vw,590px);padding:42px 5.5% 34px;justify-content:flex-end}.rfq-hero-copy h1{max-width:600px;font-size:clamp(48px,9vw,72px)}.rfq-hero-visual{position:absolute;inset:0 0 auto;height:clamp(240px,42vw,340px);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(42px,13vw,58px)}.rfq-hero-copy>p{font-size:clamp(12px,3.4vw,14px)}.rfq-page .upload-zone h2{font-size:clamp(20px,6vw,24px)}.rfq-page .upload-zone>p{font-size:clamp(10px,3vw,12px)}}@media(max-width:420px){.rfq-hero-copy{min-height:clamp(450px,132vw,535px);padding-inline:18px}.rfq-hero-copy h1{font-size:clamp(39px,12.5vw,52px)}.rfq-section{padding-inline:18px}.rfq-page .upload-zone{min-height:220px}.rfq-steps button,.rfq-step-future{font-size:clamp(8px,2.6vw,10px)}.rfq-page .form-actions .button{width:100%;justify-content:space-between}}@media(min-width:1200px){.rfq-hero{min-height:clamp(470px,31vw,570px);grid-template-columns:47% 53%}.rfq-hero-copy{padding-inline:clamp(5.5%,7vw,9%)}.rfq-hero-copy h1{max-width:620px;font-size:clamp(64px,4.35vw,86px)}.rfq-hero-copy>p{max-width:470px;font-size:clamp(14px,.8vw,17px)}.rfq-page .eyebrow{font-size:clamp(10px,.58vw,12px)}.rfq-trust-row{max-width:700px}.rfq-trust-row strong{font-size:clamp(11px,.66vw,13px)}.rfq-trust-row small{font-size:clamp(9px,.55vw,11px)}.rfq-section{max-width:1580px;padding-top:clamp(54px,3.6vw,70px)}.rfq-layout{grid-template-columns:minmax(0,1.75fr) minmax(350px,.8fr);gap:clamp(48px,4vw,72px)}.rfq-page .upload-zone{min-height:clamp(310px,19vw,360px)}.rfq-page .upload-zone h2{font-size:clamp(27px,1.6vw,32px)}.rfq-page .upload-zone>p{font-size:clamp(13px,.76vw,15px)}.rfq-page .upload-zone>.mono{font-size:clamp(9px,.52vw,11px)}.rfq-page .upload-zone>small{font-size:clamp(10px,.58vw,12px)}.rfq-steps button,.rfq-step-future{font-size:clamp(12px,.7vw,14px)}.rfq-steps button>span,.rfq-step-future>span{font-size:clamp(9px,.52vw,11px)}.rfq-page .form-field{font-size:clamp(12px,.7vw,14px)}.rfq-page .form-field input,.rfq-page .form-field select,.rfq-page .form-field textarea{min-height:50px;font-size:clamp(14px,.78vw,16px)}.rfq-page .form-actions .button{min-height:54px;font-size:clamp(12px,.7vw,14px)}.rfq-page .draft-button,.rfq-page .back-button{font-size:clamp(11px,.64vw,13px)}.rfq-aside h3{font-size:clamp(36px,2.25vw,44px)}.rfq-aside li strong{font-size:clamp(12px,.7vw,14px)}.rfq-aside li small,.rfq-page .rfq-privacy p,.rfq-page .preview-notice p{font-size:clamp(10px,.58vw,12px)}.rfq-page .preview-notice strong{font-size:clamp(11px,.64vw,13px)}.rfq-page .rfq-aside>.text-link{font-size:clamp(11px,.64vw,13px)}}@media(min-width:1000px){.rfq-hero{min-height:clamp(490px,58vh,650px)}.rfq-hero-copy{padding-left:clamp(5.5%,7.5vw,10%)}.rfq-hero-copy h1{max-width:680px;font-size:clamp(68px,max(4.5vw,8vh),94px)}.rfq-hero-copy>p{max-width:500px;font-size:clamp(15px,max(.82vw,1.75vh),19px)}.rfq-page .eyebrow{font-size:clamp(10px,max(.55vw,1.15vh),13px)}.rfq-trust-row{max-width:760px;gap:clamp(20px,1.8vw,34px)}.rfq-trust-row article{grid-template-columns:32px 1fr}.rfq-trust-row svg{width:27px;height:27px}.rfq-trust-row strong{font-size:clamp(12px,max(.68vw,1.35vh),15px)}.rfq-trust-row small{font-size:clamp(10px,max(.56vw,1.12vh),12px)}.rfq-section{max-width:1720px;padding:clamp(52px,6vh,78px) 4.2% clamp(76px,9vh,110px)}.rfq-layout{grid-template-columns:minmax(0,1.75fr) minmax(390px,.82fr);gap:clamp(52px,4vw,82px)}.rfq-page .upload-zone{min-height:clamp(320px,38vh,410px)}.rfq-page .upload-zone>svg{width:46px;height:46px}.rfq-page .upload-zone h2{font-size:clamp(28px,max(1.65vw,3.2vh),35px)}.rfq-page .upload-zone>p{font-size:clamp(14px,max(.76vw,1.55vh),17px)}.rfq-page .upload-zone>.mono{font-size:clamp(10px,max(.52vw,1.05vh),12px)}.rfq-page .upload-zone>small{font-size:clamp(11px,max(.58vw,1.15vh),13px)}.rfq-steps button,.rfq-step-future,.rfq-page .form-field{font-size:clamp(13px,max(.7vw,1.4vh),15px)}.rfq-page .form-field input,.rfq-page .form-field select,.rfq-page .form-field textarea{min-height:54px;padding:14px 16px;font-size:clamp(15px,max(.8vw,1.6vh),17px)}.rfq-page .consent{font-size:clamp(12px,max(.65vw,1.3vh),14px)}.rfq-page .form-actions .button{min-height:56px;font-size:clamp(13px,max(.7vw,1.4vh),15px)}.rfq-page .draft-button,.rfq-page .back-button{font-size:clamp(12px,max(.64vw,1.28vh),14px)}.rfq-aside{padding-left:clamp(38px,3vw,56px)}.rfq-aside h3{font-size:clamp(38px,max(2.35vw,4.5vh),50px)}.rfq-aside li{grid-template-columns:31px 1fr;padding:clamp(16px,2vh,22px) 0}.rfq-aside li strong{font-size:clamp(13px,max(.7vw,1.4vh),15px)}.rfq-aside li small,.rfq-page .rfq-privacy p,.rfq-page .preview-notice p{font-size:clamp(11px,max(.58vw,1.15vh),13px)}.rfq-page .preview-notice strong{font-size:clamp(12px,max(.64vw,1.28vh),14px)}}.page-loader{position:fixed;z-index:9999;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;overflow:hidden;background:#07141e;color:#eef5f4;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .28s ease,visibility 0s linear .28s}.page-loader.is-visible{opacity:1;visibility:visible;pointer-events:none;transition:none}.page-loader-stage{position:relative;width:min(90vw,640px);height:min(75svh,560px);perspective:1150px;perspective-origin:50% 50%}.page-loader-mark{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:clamp(100px,18vw,200px);aspect-ratio:241/218;transform-style:preserve-3d}.page-loader-part{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;contain:paint;backface-visibility:hidden;will-change:transform,opacity;animation:anika-assemble .98s cubic-bezier(.4,0,.2,1) forwards}.page-loader-part svg{display:block;width:100%;height:100%;fill:currentColor}.page-loader-part.p-apex{clip-path:polygon(-20% -20%,120% -20%,120% 26.93%,-20% 26.93%)}.page-loader-part.p-lshard{clip-path:polygon(-20% 26.93%,24.9% 26.93%,24.9% 51.38%,29.88% 57.8%,35.68% 76.15%,35.68% 82.57%,21.58% 85.5%,21.58% 88.07%,14.9% 120%,-20% 120%)}.page-loader-part.p-spine{clip-path:polygon(24.9% 26.93%,47.97% 26.93%,48.96% 41.28%,84.6% 120%,70% 120%,51.87% 85.5%,21.58% 85.5%,35.68% 82.57%,35.68% 76.15%,29.88% 57.8%,24.9% 51.38%)}.page-loader-part.p-bar{clip-path:polygon(21.58% 85.5%,51.87% 85.5%,70% 120%,14.9% 120%,21.58% 88.07%)}.page-loader-part.p-wedge{clip-path:polygon(47.97% 26.93%,73.03% 26.93%,73.03% 50.46%,68.05% 67.89%,74.69% 87.16%,87.4% 120%,84.6% 120%,48.96% 41.28%)}.page-loader-part.p-rshard{clip-path:polygon(73.03% 26.93%,120% 26.93%,120% 120%,87.4% 120%,74.69% 87.16%,68.05% 67.89%,73.03% 50.46%)}.page-loader-part.p-lshard{--entry:translate3d(-230px,8px,0) rotateY(48deg) rotateZ(-5deg);animation-delay:0ms}.page-loader-part.p-rshard{--entry:translate3d(230px,8px,0) rotateY(-48deg) rotateZ(5deg);animation-delay:50ms}.page-loader-part.p-bar{--entry:translate3d(0,190px,0) rotateX(38deg);animation-delay:.1s}.page-loader-part.p-wedge{--entry:translate3d(0,0,-380px) rotateZ(20deg);animation-delay:.15s}.page-loader-part.p-apex{--entry:translate3d(0,-190px,0) rotateX(-38deg);animation-delay:.2s}.page-loader-part.p-spine{--entry:translate3d(0,0,280px) rotateZ(-10deg);animation-delay:.25s}@keyframes anika-assemble{0%{transform:var(--entry);opacity:0}12%{opacity:1}52%,to{transform:translateZ(0) rotateX(0) rotateY(0) rotate(0);opacity:1}}.page-loader-name{position:absolute;top:calc(50% + clamp(70px,11vw,125px));left:50%;display:grid;justify-items:center;gap:8px;transform:translate(-50%);color:#eef5f4;white-space:nowrap;animation:page-loader-name .98s ease-out forwards}.page-loader-name strong{font:700 clamp(20px,2.5vw,34px)/1 "Space Grotesk",Arial,sans-serif;letter-spacing:.15em}.page-loader-name span{color:#8fa7b5;font:500 clamp(7px,.65vw,10px)/1 var(--mono);letter-spacing:.28em}@keyframes page-loader-name{0%{opacity:.35}to{opacity:1}}.page-loader-progress{position:absolute;top:calc(50% + clamp(112px,16vw,180px));left:50%;width:clamp(190px,25vw,290px);transform:translate(-50%);color:#78909d;font-family:var(--mono)}.page-loader-progress-meta{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:8px;font-size:8px;letter-spacing:.2em}.page-loader-progress-meta strong{color:#eef5f4;font-size:10px;font-weight:500;letter-spacing:.12em}.page-loader-progress-track{position:relative;height:1px;overflow:hidden;background:#8fa7b538}.page-loader-progress-track i{position:absolute;inset:0 auto 0 0;display:block;background:#ff7417;box-shadow:0 0 10px #ff74178c;transition:width 90ms linear}.page-loader-progress-scale{display:flex;justify-content:space-between;padding-top:7px;font-size:7px;letter-spacing:.12em;opacity:.72}@media(prefers-reduced-motion:reduce){.page-loader{transition:none}.page-loader-part{animation:none;opacity:1;transform:none;filter:none;will-change:auto}.page-loader-name{animation:none}}: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:90px}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:5px}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px 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(48px,6.2vw,96px);line-height:1.03;letter-spacing:-.06em}h2{font-size:clamp(34px,3.7vw,58px);line-height:1.08;letter-spacing:-.045em}h3{font-size:24px;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:10px;letter-spacing:.065em;line-height:1.65}.eyebrow{display:flex;align-items:center;gap:10px;font-size:10px;text-transform:uppercase;font-weight:400;margin-bottom:25px}.slash{color:#9c9d9b;margin:0 1px}.status-dot{display:inline-block;height:5px;width:5px;background:var(--orange);border-radius:50%;vertical-align:middle}.section-pad{padding:90px 5.2%}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:55px;gap:40px}.section-heading>p{max-width:350px;font-size:15px;color:#767775;padding-bottom:3px}.section-heading>.text-link{margin-bottom:6px}.button{display:inline-flex;justify-content:space-between;align-items:center;gap:45px;background:var(--ink);color:#fff;padding:18px 22px;font-size:12px;font-weight:500;line-height:1;min-height:51px;border: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:28px;border-bottom:1px solid #9d9e9c;padding:12px 0;font-size:12px;font-weight:500;line-height:1.4;max-width:max-content}.small-copy{font-size:12px!important;line-height:1.7;color:#767775}.skip-link{position:fixed;top:-100px;left:20px;padding:15px;background:var(--ink);color:#fff;z-index:1000}.skip-link:focus{top:10px}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.header{position:sticky;top:0;height:91px;display:flex;align-items:center;justify-content:space-between;padding:0 3.1%;gap:25px;border-bottom:1px solid var(--line);background:#f2f1edf7;z-index:50;transition:height .25s}.header.compact{height:72px}.brand{display:inline-flex;align-items:center;gap:9px;flex-shrink:0}.brand>svg{width:34px;height:38px}.brand>span{font-size:25px;line-height:.96;letter-spacing:.065em;font-weight:700}.brand>span>span{font-size:7px;letter-spacing:.17em;display:block;margin-top:6px}.desktop-nav{display:flex;align-items:center;gap:26px;margin-left:45px}.desktop-nav a{font-size:11px;position:relative;padding:15px 0}.desktop-nav a:after{content:"";position:absolute;bottom:8px;left:0;width:0;height: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:25px}.access-link{display:flex;align-items:center;gap:7px;font-size:10px;color:#6a6b69}.header-quote{display:flex;align-items:center;justify-content:space-between;gap:26px;font-size:11px;border-bottom:1px solid var(--orange);padding:10px 0}.header-quote svg{color:var(--orange)}.menu-button{display:none;padding:8px}.mobile-nav{display:none}.hero{padding:30px 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:9px;gap:9px}.hero-topline>.mono{font-size:8px;color:#939492;letter-spacing:.085em}.hero-main{min-height:590px;position:relative;display:flex;align-items:center}.hero-copy{position:relative;z-index:3;width:45%;padding:43px 0 45px;pointer-events:none}.hero-copy h1{font-size:clamp(82px,8.35vw,136px);line-height:.94;letter-spacing:-.068em;font-weight:530;margin-bottom:28px}.hero-copy h1 .orange{font-weight:430}.hero-copy p{font-size:14px;line-height:1.7;color:#757674;margin-bottom:27px;letter-spacing:.005em}.hero-copy .button{pointer-events:auto;font-size:11px;gap:46px;padding:18px 20px;min-height:48px}.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:200px;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:12px;align-items:flex-start;font-family:var(--mono);font-size:8px;letter-spacing:.07em}.hero-part-label>.orange{font-size:20px;line-height:.7}.hero-part-label small{display:block;font-size:7px;color:#8c8d8b;margin-top:7px}.hero-dimension{position:absolute;right:6%;top:42%;font-family:var(--mono);font-size:9px;color:#9d9e9c;writing-mode:vertical-rl;border-left:1px solid #bdbebc7a;height:31%;text-align:center;padding-left:10px}.hero-dimension span{font-size:7px;padding-top:6px}.hero-axis{position:absolute;bottom:14%;left:10%;display:flex;align-items:center;gap:12px;color:#898a88}.axis{height:55px;width:55px;flex-shrink:0}.hero-axis>span{font-family:var(--mono);font-size:7px;line-height:1.8;letter-spacing:.08em}.model-state-switch{position:absolute;bottom:6.2%;right:11%;display:flex;z-index:3;gap:24px;border-bottom:1px solid var(--line)}.model-state-switch button{font-family:var(--mono);font-size:8px;padding:10px 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:-1px;left:0;width:100%;height:2px;background:var(--orange)}.hero-bottom{border-top:1px solid var(--line);min-height:100px;display:flex;align-items:center;justify-content:space-between;gap:30px;position:relative;z-index:2}.scroll-cue{display:flex;align-items:center;gap:13px;font-family:var(--mono);font-size:8px;letter-spacing:.06em}.scroll-icon{border:1px solid #bebfbd;padding:11px 8px}.hero-bottom>p{font-size:10px;color:#868785;line-height:1.8}.hero-bottom>p strong{font-weight:400;color:#484947}.hero-titleblock{display:flex;align-items:center;gap:25px}.hero-titleblock>span{font-family:var(--mono);font-size:7px;color:#848583;line-height:1.7;border-left:1px solid var(--line);padding-left:14px;letter-spacing:.04em}.hero-titleblock b{display:block;font-weight:400;color:#484947;margin-top:3px}.hero-titleblock>svg{color:#90918f;margin-left:8px}.journey-strip{display:grid;grid-template-columns:repeat(7,1fr);padding:0 5.2%;background:var(--dark);color:#e4e5e3;min-height:91px;align-items:stretch}.journey-strip a{display:flex;align-items:center;gap:13px;position:relative}.journey-strip a>span:first-child{font-family:var(--mono);font-size:8px;color:#797d7d}.journey-strip a>b{font-size:11px;font-weight:400}.journey-strip a>svg,.journey-strip a>.orange{position:absolute;right:20px;color:#666a6b;width:13px}.journey-strip a:hover b,.journey-strip a:hover>span:first-child{color:#ff7d20}.chapter-progress{position:fixed;right:14px;top:43%;z-index:20;display:flex;flex-direction:column;gap:14px;mix-blend-mode:multiply}.chapter-progress a{display:flex;align-items:center;justify-content:flex-end;gap:10px;min-width:20px;min-height:8px}.chapter-progress i{width:3px;height:3px;border-radius:50%;background:#9d9e9c;position:relative}.chapter-progress a.active i{width:5px;height:5px;background:var(--orange)}.chapter-progress span{opacity:0;font-family:var(--mono);font-size:7px;text-transform:uppercase;transition:opacity .2s;background:var(--paper);padding:3px}.chapter-progress a:hover span{opacity:1}.requirement-section{padding-top:104px;border-bottom: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:350px}.requirement-drawing .engineering-drawing{width:100%;color:#80817f;opacity:.75}.drawing-tag{font-family:var(--mono);font-size:8px;color:#888987;display:block;margin-top:15px}.requirement-parameters>div{display:grid;grid-template-columns:25px 100px 1fr 15px;align-items:center;gap:16px;min-height:69px;border-top:1px solid var(--line)}.parameter-number{font-family:var(--mono);font-size:8px;color:#959694}.requirement-parameters h3{font-size:15px;font-weight:500}.requirement-parameters p{font-size:11px;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:540px;background-image:linear-gradient(#babbb91f 1px,transparent 1px),linear-gradient(90deg,#babbb91f 1px,transparent 1px);background-size:55px 55px;border: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:23px;top:23px;font-family:var(--mono);font-size:8px;letter-spacing:.07em;color:#969795;z-index:3;pointer-events:none}.stage-bottom{top:auto;bottom:20px;font-size:7px}.material-stage>.axis{position:absolute;bottom:45px;left:22px;color:#959694}.material-symbol{position:absolute;right:25px;bottom:22px;font-size:72px;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:22px;padding:12px 0;border-bottom:1px solid #cfd0ce;color:#8b8c8a;font-size:19px;font-weight:450}.material-tabs>button>.material-number{font-family:var(--mono);font-size:8px}.material-tabs>button>svg{margin-left:auto;width:15px;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:23px}.material-detail .eyebrow{font-size:8px;margin-bottom:8px}.material-detail p{font-size:12px;line-height:1.75;max-width:360px;color:#70716f}.material-detail>.mono{display:block;font-size:8px;text-transform:uppercase;margin:13px 0 7px}.material-detail>small{font-size:9px;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:43px}.process-map{position:relative;height:460px;margin-top:5px}.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:13px;color:#939b9b;font-size:14px;padding:12px 0;z-index:2}.process-node>span:first-child{font-family:var(--mono);font-size:8px;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:4px;height:4px;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:60px;border-top:1px solid #35393a;padding-top:30px;align-items:center}.selected-process p{color:#979f9f;font-size:12px}.selected-process>.text-link{justify-self:end}.selected-process .mono{font-size:9px}.machining-section{border-top:1px solid #35393a;display:grid;grid-template-columns:.9fr 1.3fr;gap:30px;min-height:690px;background:#1d2022}.machining-copy{padding-top:35px}.machining-copy h2{font-size:45px}.machining-copy>p{font-size:12px;color:#a0a6a7;margin-top:22px;line-height:1.8}.machine-count{display:flex;gap:20px;align-items:center;margin:38px 0}.machine-count>strong{font-weight:400;font-size:78px;letter-spacing:-.07em;line-height:1}.machine-count>span{font-family:var(--mono);font-size:9px;line-height:1.8;color:#949b9c}.machining-view{position:relative;min-height:480px;border: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:50px;left:24px;font-family:var(--mono);font-size:8px;color:#858e90;z-index:3;padding:13px;background:#1c2022cf}.gcode>span{font-size:6px;display:block;margin-bottom:12px;letter-spacing:.05em}.gcode>div{display:flex;gap:10px;line-height:1.9}.gcode>div>span{width:10px}.gcode>div.active{color:#ff7920}.floor-section{border-bottom:1px solid var(--line);overflow:hidden}.floor-controls{display:flex;align-items:center;gap:30px}.floor-controls>div{display:flex}.floor-controls button{padding:10px;border:1px solid #cdcecc}.floor-controls button+button{border-left:0}.machine-rail{display:flex;gap:28px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#b5b6b4 transparent;padding-bottom:24px}.machine-bay{flex:0 0 calc(33.333% - 19px);scroll-snap-align:start;min-width:300px}.bay-top{display:flex;justify-content:space-between;align-items:center;font-family:var(--mono);font-size:8px;color:#818280;margin-bottom:14px}.asset-placeholder{height:245px;background:#e5e6e4;color:#888987;position:relative;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:9px;font-family:var(--mono);font-size:8px;letter-spacing:.04em;border:1px solid #d1d2d0;overflow:hidden}.asset-placeholder:before,.asset-placeholder:after{content:"";position:absolute;background:#cecfcd}.asset-placeholder:before{width:1px;height:70%;left:50%;top:15%}.asset-placeholder:after{height:1px;width:76%;top:40%;left:12%}.placeholder-corner{position:absolute;top:13px;left:15px;font-size:6px}.placeholder-cross{margin-bottom:22px;position:relative;background:#e5e6e4;z-index:1}.asset-placeholder>span:not(.placeholder-corner){position:relative;z-index:1;background:#e5e6e4;padding:1px 5px}.placeholder-id{font-size:7px;color:#6b6c6a}.placeholder-caption{font-family:Inter Tight Variable,sans-serif;font-size:10px;letter-spacing:0;margin-top:12px}.asset-placeholder.large{height:440px}.bay-bottom{display:flex;justify-content:space-between;align-items:center;margin-top:18px;gap:12px}.bay-bottom h3{font-size:18px}.bay-bottom>span{font-family:var(--mono);font-size:7px;color:#80817f}.machine-bay:hover h3{color:var(--orange)}.floor-note{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-top:18px;font-family:var(--mono);font-size:7px;color:#818280}.floor-note>span:first-child{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.floor-note i{height:2px;width:2px;background:#929391}.industries-intro{padding-top:70px;padding-bottom:70px;border-bottom:1px solid var(--line)}.industries-intro>div:not(.eyebrow){display:flex;align-items:flex-end;justify-content:space-between;gap:30px}.industries-intro h2{font-size:43px}.industry-line{margin:45px 0 20px;display:grid!important;grid-template-columns:repeat(6,1fr);gap:20px!important}.industry-line a{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #c0c1bf;padding:15px 0;font-size:12px}.industry-line a:hover{color:var(--orange)}.industry-line svg{width:12px;color:#8e8f8d}.finishing-section{display:grid;grid-template-columns:.8fr 1.1fr;background:#e7e8e6;gap:7%;min-height:530px;align-items:center}.finish-copy>p{font-size:13px;color:#797a78;margin:25px 0}.finish-stage{height:380px;position:relative}.finish-stage>.model-view{height:310px}.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:7px;letter-spacing:.04em;color:#999a98;margin-bottom:10px}.finish-control>div>.active{color:#484947}.finish-control input{width:100%;height:2px;accent-color:var(--orange);display:block;margin:17px 0}.finish-control>.mono{font-size:6px;display:block;text-align:center;color:#8a8b89}.quality-section{background:#f7f7f2}.quality-statement{font-size:26px!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:430px}.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:8px;z-index:3;display:flex;gap:7px;align-items:center}.leader-line{position:absolute;right:100%;margin-right:10px;top:5px;border-top:1px solid #a7a8a6;width:50px;transform:rotate(-30deg);transform-origin:right}.feature-tabs{display:flex;gap:18px;border-bottom:1px solid #d4d5d3;margin-bottom:30px}.feature-tabs button{font-size:10px;color:#8b8c8a;padding:12px 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:-1px;height:2px;background:var(--orange);width:100%;left:0}.inspection-data h3{font-size:27px;margin-bottom:12px}.inspection-data p{font-size:12px;color:#818280;margin-bottom:18px}.data-list{margin:20px 0}.data-list>div{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);gap:20px;padding:15px 0;font-family:var(--mono);font-size:9px}.data-list dt{text-transform:uppercase;color:#80817f}.data-list dd{margin:0;text-align:right;font-size:10px}.inspection-data>.text-link{margin-top:12px}.visibility-section{padding-top:100px;padding-bottom:50px}.visibility-heading h2{font-size:clamp(38px,4.4vw,66px);line-height:1.1;max-width:1000px}.visibility-heading>div:last-child{display:flex;align-items:center;justify-content:space-between;margin-top:30px;margin-bottom:50px;gap:40px}.visibility-heading p{font-size:13px;color:#979f9f;max-width:460px}.visibility-demo{border:1px solid #3c4444}.demo-top{padding:15px 22px;border-bottom:1px solid #3c4444;display:flex;align-items:center;justify-content:space-between;font-family:var(--mono);font-size:7px;color:#a9aaa8;letter-spacing:.08em}.demo-top>span{display:flex;align-items:center;gap:8px}.demo-main{display:grid;grid-template-columns:1.7fr 1fr;min-height:300px}.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:1px solid #3c4444}.view-frame{position:relative;display:flex;align-items:center;justify-content:center;flex-direction:column;width:75%;height:70%;border:1px solid #61626055;color:#939492;gap:13px}.view-frame:before,.view-frame:after{position:absolute;content:"";width:25px;height:25px;border:1px solid #939492}.view-frame:before{left:-1px;top:-1px;border-right:0;border-bottom:0}.view-frame:after{right:-1px;bottom:-1px;border-left:0;border-top:0}.view-frame>span{font-size:18px;letter-spacing:-.03em}.view-frame>small{font-family:var(--mono);font-size:6px;letter-spacing:.04em}.demo-view-label{position:absolute;bottom:12px;left:20px;font-family:var(--mono);font-size:6px;color:#8d8e8c}.demo-details{padding:30px}.demo-details>.eyebrow{font-size:8px;margin-bottom:20px}.demo-details dl{margin:0}.demo-details dl>div{display:flex;justify-content:space-between;gap:20px;padding:11px 0;border-bottom:1px solid #3b3c3a;font-family:var(--mono);font-size:7px}.demo-details dt{color:#8e8f8d}.demo-details dd{margin:0;text-align:right}.demo-details p{font-size:10px;color:#979896;margin-top:20px}.demo-timeline{display:grid;grid-template-columns:repeat(7,1fr);border-top:1px solid #3c4444;padding:22px 20px}.demo-timeline button{text-align:left;position:relative;padding:0 10px;display:flex;flex-direction:column;gap:8px;align-items:flex-start;color:#979896}.timeline-node{font-family:var(--mono);font-size:8px;line-height:14px;min-height:14px;width:20px;background:var(--dark);z-index:2}.demo-timeline button:not(:last-child):before{content:"";position:absolute;top:6px;left:33px;right:0;height:1px;background:#4b4c4a}.demo-timeline button>span:nth-child(2){font-size:10px}.demo-timeline button>small{font-family:var(--mono);font-size:6px}.demo-timeline button.active{color:#ff7920}.demo-timeline button.complete .timeline-node{color:#a9aaa8}.demo-disclaimer{border-top:1px solid #3c4444;font-size:9px;color:#959694;padding:14px 25px;line-height:1.6}.access-sequence{display:flex;justify-content:center;align-items:center;gap:20px;margin-top:38px;flex-wrap:wrap}.access-sequence>span{font-family:var(--mono);font-size:7px;display:flex;align-items:center;gap:6px;color:#a1a2a0}.access-sequence>svg{width:12px;color:#5f605e}.result-section{border-bottom:1px solid var(--line)}.result-states{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.result-states>div{position:relative;border-right:1px solid var(--line);padding-bottom:25px}.result-states>div:last-child{border-right:0}.result-states .model-view{height:225px;min-height:unset}.result-states>div>span{font-family:var(--mono);font-size:7px;color:#828381;padding-left:20px;display:block}.result-bottom{display:flex;justify-content:space-between;gap:30px;align-items:center;padding-top:25px}.result-bottom>.mono{font-size:7px;color:#8a8b89}.end-cta{position:relative;padding-top:100px;padding-bottom:100px;background:#eeeee7}.end-cta>div:not(.eyebrow){display:flex;justify-content:space-between;align-items:flex-end;gap:30px}.end-cta h2{font-size:clamp(45px,6.3vw,95px);line-height:1;letter-spacing:-.055em}.end-cta .button{margin-bottom:7px;background:var(--orange);border-color:var(--orange);color:#fff;gap:45px}.end-cta .button:hover{background:#cb5400}.end-cta>.eyebrow{font-size:8px;color:#8c8d8b}.end-cross{position:absolute;top:60px;right:5.2%;color:#afb0ae}.footer{background:#e5e6e4;border-top:1px solid #c7c8c6;padding:42px 5.2% 0}.footer-main{display:grid;grid-template-columns:.9fr 1fr 1.2fr .8fr;gap:40px;align-items:start;padding-bottom:35px}.footer-main .brand{margin-top:6px}.footer-main>p{font-size:11px;line-height:1.75;color:#7f807e;margin-top:7px}.footer-links{display:grid;grid-template-columns:1fr 1fr;gap:10px;font-size:10px}.footer-links a:hover{color:var(--orange)}.footer-drawing{display:flex;gap:10px;justify-content:space-between;align-items:center;font-size:12px;padding-bottom:12px;border-bottom:1px solid #afb0ae;margin-top:5px}.footer-contact{display:flex;gap:30px;justify-content:flex-start;font-family:var(--mono);font-size:7px;color:#7e7f7d;border-top:1px solid #c7c8c6;padding:17px 0;flex-wrap:wrap}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #c7c8c6;font-family:var(--mono);font-size:6px;letter-spacing:.04em;color:#7c7d7b;padding:17px 0}.footer-bottom>span:last-child{display:flex;align-items:center;gap:8px}.page-intro{padding-top:85px;padding-bottom:70px;border-bottom:1px solid var(--line)}.page-intro>h1{max-width:1120px;font-size:clamp(48px,6vw,88px)}.page-intro>p{max-width:520px;font-size:15px;color:#80817f;margin-top:28px}.page-intro>.text-link{margin-bottom:35px;font-size:10px}.page-intro .eyebrow{font-size:9px}.intro-split{display:flex;justify-content:space-between;align-items:flex-end;gap:50px;margin-top:28px}.intro-split>p{max-width:510px;font-size:14px;color:#80817f}.intro-split>.mono{font-size:9px;line-height:1.9;color:#80817f}.capability-landscape{display:grid;grid-template-columns:185px 1fr;background:#e7e8e6;align-items:start}.capability-chapters{position:sticky;top:100px;padding:32px 15px 32px 28px;display:flex;flex-direction:column;gap:12px}.capability-chapters a{display:flex;align-items:center;gap:12px;font-size:10px;line-height:1.4;padding:7px 0}.capability-chapters a>span:first-child{font-family:var(--mono);font-size:8px;color:#9d9e9c}.capability-chapters a:hover{color:var(--orange)}.capability-chapter{display:grid;grid-template-columns:1fr 1fr;gap:25px;padding:80px 5%;min-height:540px;border-bottom:1px solid var(--line);position:relative;scroll-margin-top:72px}.capability-chapter:nth-child(2n).dark{background:#1e2324}.capability-copy{padding:15px 0}.capability-copy h2{font-size:38px;white-space:pre-line}.capability-copy>p{font-size:12px;color:#8f908e;line-height:1.8;margin:24px 0}.dark .capability-copy>p{color:#a7a8a6}.capability-features{display:flex;flex-wrap:wrap;gap:9px 18px;margin:22px 0}.capability-features>span{font-family:var(--mono);font-size:7px;color:#888987;display:inline-flex;align-items:center;gap:6px;text-transform:uppercase}.capability-features>span:before{content:"+";color:var(--orange)}.dark .capability-features>span{color:#a7a8a6}.capability-copy>.mono{display:block;margin-top:35px;font-size:8px}.capability-visual{position:relative;min-height:350px;align-self:stretch}.capability-visual>.model-view{position:absolute;top:0;right:0;bottom:0;left:0}.capability-visual .stage-bottom{font-size:6px;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:10px;fill:currentColor;letter-spacing:.6px}.machine-index{padding-top:35px}.filter-row{display:flex;align-items:center;gap:30px;border-bottom:1px solid var(--line);padding-bottom:20px;margin-bottom:40px;flex-wrap:wrap}.filter-row button{font-size:12px;padding:8px 0;color:#828381;display:flex;align-items:center;gap:10px}.filter-row button>span{font-family:var(--mono);font-size:7px}.filter-row button.active{color:var(--orange)}.filter-count{font-family:var(--mono);font-size:7px;color:#8f908e;margin-left:auto}.machine-index-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:50px 32px}.machine-index-item .asset-placeholder{height:300px}.machine-index-title{display:flex;justify-content:space-between;align-items:center;margin:22px 0 12px}.machine-index-title h2{font-size:30px}.machine-index-title svg{width:20px}.machine-index-item>p{font-size:12px;color:#888987}.machine-index-item>.mono{font-size:7px;color:#969795;display:block;margin-top:17px}.machine-index-item:hover .machine-index-title{color:var(--orange)}.editorial-note{font-size:11px;color:#888987;padding:24px 0 0;line-height:1.75;max-width:850px}.machine-detail{display:grid;grid-template-columns:1.2fr 1fr;gap:70px;padding-top:50px}.machine-detail .data-list{margin-top:0}.machine-detail .data-list>div{padding:13px 0}.machine-detail .small-copy{margin-bottom:25px}.quality-page{padding-top:45px}.quality-route{display:grid;grid-template-columns:repeat(5,1fr);gap:25px;border-bottom:1px solid var(--line);padding:0 0 35px;margin-bottom:35px}.quality-route>div{position:relative}.quality-route h2{font-size:27px;margin-top:13px}.quality-route svg{position:absolute;right:12px;top:30px;color:#a5a6a4}.quality-route .mono{font-size:8px}.quality-explanation{display:grid;grid-template-columns:1fr 1fr;gap:10%;margin:75px 0}.quality-explanation h2{font-size:37px;margin-bottom:25px}.quality-explanation p{font-size:13px;color:#818280;margin-bottom:15px}.accordion{border-top:1px solid var(--line)}.accordion>button{padding:22px 0;width:100%;display:flex;justify-content:space-between;text-align:left;gap:20px;font-size:15px}.accordion-content{padding:0 25px 20px 0}.accordion-content p{font-size:12px;line-height:1.8;color:#858684}.industry-page{padding-top:40px}.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:18px;padding:23px 0;border-bottom:1px solid var(--line);font-size:21px;text-align:left;color:#90918f}.industry-selector .mono{font-size:8px}.industry-selector svg{margin-left:auto;color:#a2a3a1;width:17px}.industry-selector>button.active{color:#343533}.industry-selector>button.active .mono,.industry-selector>button.active svg{color:var(--orange)}.industry-part{height:440px;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:40px;border-top:1px solid var(--line);padding:30px 0;align-items:center;margin-top:20px}.application-note h2{font-size:27px}.application-note p{font-size:12px;color:#848583}.application-note>.text-link{justify-self:end}.matrix-scroll{overflow-x:auto;margin-top:35px}.industry-matrix{border-collapse:collapse;width:100%;font-size:10px;min-width:820px;text-align:left}.industry-matrix caption{text-align:left;caption-side:bottom;font-size:10px;color:#898a88;padding-top:15px}.industry-matrix thead{font-family:var(--mono);font-size:8px;text-transform:uppercase;color:#818280}.industry-matrix th,.industry-matrix td{padding:20px 14px;border-bottom: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:12px;min-width:160px}.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:45px}.part-study{display:grid;grid-template-columns:1.4fr .8fr;gap:8%;align-items:center}.part-study-visual{position:relative;height:420px;background:#e7e8e6;border: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:36px}.part-study-text p{font-size:13px;color:#898a88;margin:23px 0}.archive-pending{display:flex;align-items:center;gap:25px;border-top:1px solid var(--line);margin-top:60px;padding-top:35px}.archive-pending>svg{color:#989997}.archive-pending h3{font-size:21px}.archive-pending p{font-size:12px;color:#8b8c8a;margin-top:10px;max-width:540px}.archive-pending>.mono{margin-left:auto;font-size:7px;color:#90918f}.study-sequence{padding-top:20px}.study-step{display:grid;grid-template-columns:1.2fr 1fr;gap:15%;align-items:center;border-bottom:1px solid var(--line);padding:35px 0}.study-step>.model-view{height:320px}.study-step h2{font-size:35px;margin-bottom:20px}.study-step p{font-size:14px;color:#898a88;max-width:380px}.about-page{padding-top:45px}.about-columns{display:grid;grid-template-columns:1fr 1fr;gap:12%;margin-top:70px}.about-columns h2{font-size:44px}.about-columns p{font-size:14px;color:#868785;margin-bottom:23px}.access-page{padding-top:55px}.access-info{display:grid;grid-template-columns:1.25fr 1fr;gap:15%;align-items:start}.access-info h2{font-size:42px;margin:20px 0}.access-info>div>p{font-size:14px;color:#898a88;max-width:470px}.access-unavailable{display:flex;align-items:flex-start;gap:15px;border:1px solid #cacbc9;background:#e6e7e5;padding:23px;margin-top:28px}.access-unavailable>svg{color:#878886;flex-shrink:0}.access-unavailable strong{font-weight:500;font-size:13px}.access-unavailable p{font-size:11px;line-height:1.8;margin-top:8px;color:#898a88}.onboarding-list{list-style:none;padding:0;margin:0}.onboarding-list li{display:flex;align-items:center;gap:24px;font-size:14px;padding:16px 0;border-bottom:1px solid var(--line)}.onboarding-list li>span{font-family:var(--mono);font-size:8px;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:60px;padding:35px}.access-faq{max-width:800px;margin:50px auto 0}.privacy-page{min-height:650px;max-width:1000px}.privacy-page>p{max-width:740px;margin-top:20px;font-size:14px}.privacy-page h1{font-size:70px}.privacy-page h2{font-size:28px;margin-top:35px}.privacy-page>.text-link{margin-top:25px}.not-found{min-height:65vh;padding-top:110px}.not-found h1{margin-bottom:40px}.rfq-intro{padding-bottom:50px}.rfq-section{padding-top:45px}.rfq-layout{display:grid;grid-template-columns:1.6fr .8fr;gap:9%;align-items:start}.upload-zone{border:1px dashed #afb0ae;background:#e9eae8;display:flex;align-items:center;flex-direction:column;padding:40px 25px;min-height:280px;justify-content:center;transition:background .2s}.upload-zone.dragging{background:#f4e4d2;border-color:var(--orange)}.upload-zone>svg{margin-bottom:20px;color:#90918f}.upload-zone h2{font-size:28px;margin-bottom:12px}.upload-zone>p{font-size:12px;color:#929391}.inline-button{color:var(--ink);text-decoration:underline;text-underline-offset:3px;padding:0}.upload-zone>.mono{font-size:8px;color:#8c8d8b;margin-top:20px}.upload-zone>small{font-size:10px;color:#979896;margin-top:8px;text-align:center;line-height:1.6}.file-list{list-style:none;padding:0;margin:15px 0}.file-list li{display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--line);padding:13px 0;font-size:12px}.file-list li>svg{color:#868785}.file-list li>span{overflow-wrap:anywhere}.file-list small{font-family:var(--mono);font-size:8px;margin-left:12px;color:#8d8e8c}.file-list button{margin-left:auto;padding:6px}.rfq-steps{display:flex;align-items:center;gap:20px;border-bottom:1px solid var(--line);padding:30px 0;margin-bottom:30px}.rfq-steps button{display:flex;align-items:center;gap:9px;font-size:12px;color:#999a98;padding:5px 0}.rfq-steps button>span{font-family:var(--mono);font-size:8px;width:17px}.rfq-steps button.active{color:#3d3e3c}.rfq-steps button.active>span{color:var(--orange)}.rfq-steps>svg{color:#a5a6a4;width:14px}.rfq-layout fieldset{border:0;padding:0;margin:0;min-width:0}.rfq-layout legend{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.step-hidden{display:none!important}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px 22px}.form-field{font-size:11px;position:relative;display:block}.form-field.full{grid-column:1/-1}.required{color:var(--orange);padding-left:5px}.form-field input,.form-field select,.form-field textarea{display:block;width:100%;border:1px solid #c6c7c5;background:transparent;padding:13px 12px;color:#3e3f3d;border-radius:0;font-size:12px;line-height:1.6;margin-top:9px;min-height:44px}.form-field input::placeholder,.form-field textarea::placeholder{color:#9e9f9d;font-size:10px}.form-field select{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.form-field textarea{resize:vertical}.consent{display:flex;align-items:flex-start;gap:10px;font-size:11px;line-height:1.7;margin-top:25px;color:#868785}.consent input{margin-top:4px;accent-color:var(--orange);width:14px;height:14px;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:20px;margin-top:30px}.form-actions>.button{font-size:11px;gap:20px}.draft-button,.back-button{font-size:10px;color:#868785;border-bottom:1px solid #b7b8b6;padding:8px 0}.form-error{margin-top:20px;padding:14px;border-left:2px solid #b84422;background:#efe1d4;color:#873d22;font-size:12px;line-height:1.7}.honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.rfq-aside{position:sticky;top:120px}.rfq-aside>.eyebrow{font-size:8px;color:#919290}.rfq-aside h3{font-size:27px;line-height:1.15}.rfq-aside ol{list-style:none;padding:0;margin:28px 0}.rfq-aside li{display:flex;align-items:center;gap:15px;font-size:11px;padding:14px 0;border-bottom:1px solid var(--line)}.rfq-aside li span{font-family:var(--mono);font-size:8px;color:#9b9c9a}.rfq-privacy{display:flex;gap:14px;margin-top:30px}.rfq-privacy svg{color:#8f908e;flex-shrink:0;margin-top:4px}.rfq-privacy p{font-size:11px;color:#8f908e}.preview-notice{display:flex;align-items:flex-start;gap:12px;background:#e7e8e6;padding:20px;margin:25px 0}.preview-notice>.status-dot{flex-shrink:0;margin-top:6px}.preview-notice strong{font-size:11px;font-weight:500}.preview-notice p{font-size:10px;color:#929391;margin-top:7px}.rfq-aside>.text-link{font-size:10px;gap:15px}.rfq-success{padding:45px 0 80px;max-width:720px;margin:auto}.rfq-success>svg{color:#7d7e7c;margin-bottom:25px}.rfq-success h2{margin:20px 0}.rfq-success>p{font-size:15px;color:#878886;max-width:600px}.receipt-reference{font-family:var(--mono);font-size:12px;padding:25px 0;margin:25px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.rfq-success>.text-link{display:flex;margin-top:25px}@media(min-width:1600px){.hero-main{min-height:690px}.hero{padding-top:38px}.hero-copy{padding-top:50px}.hero-art>.model-view{top:-3%;right:-4%;bottom:4%;left:-5%;height:100%}.hero-bottom{min-height:115px}.section-pad{padding-left:max(5.2%,calc((100vw - 1500px)/2));padding-right:max(5.2%,calc((100vw - 1500px)/2))}}@media(max-width:1200px){.desktop-nav{gap:18px;margin-left:10px}.header-actions{gap:18px}.access-link{font-size:9px}.header{gap:20px}.hero-main{min-height:570px}.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:7px}.hero-part-label small{font-size:6px}.hero-bottom>p{font-size:9px}.hero-titleblock{gap:17px}.section-pad{padding-top:75px;padding-bottom:75px}.requirement-parameters>div{grid-template-columns:18px 75px 1fr 12px;gap:12px}.requirement-parameters h3{font-size:13px}.requirement-parameters p{font-size:10px}.material-stage{min-height:535px}.material-layout{gap:6%}.machining-copy h2{font-size:38px}.machining-section{gap:30px}.machining-view{min-height:430px}.machine-bay{min-width:290px}.floor-note{flex-direction:column;align-items:flex-start;gap:12px}.industry-line{grid-template-columns:repeat(3,1fr)}.footer-main{grid-template-columns:1fr 1fr 1.2fr;gap:30px}.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:160px 1fr}.capability-chapter{padding:65px 5%;grid-template-columns:1fr;gap:15px}.capability-visual{min-height:350px}.capability-copy{max-width:600px}.capability-chapter .capability-features{margin:18px 0}.capability-copy>.mono{margin-top:18px}.capability-chapters{padding-left:20px}.capability-copy h2{font-size:45px}.capability-copy>p{max-width:550px}.capability-visual .model-view{max-width:600px;left:50%;transform:translate(-50%)}.machine-detail{gap:40px}.demo-details{padding:25px 20px}.demo-details dl>div{font-size:6px}.selected-process{gap:30px}.rfq-layout{gap:6%;grid-template-columns:1.6fr .9fr}}@media(max-width:1000px){.desktop-nav{display:none}.header{height:80px;padding:0 4%}.header-actions{margin-left:auto;gap:28px}.menu-button{display:block;padding:5px}.menu-button svg{width:21px}.mobile-nav{display:flex;position:absolute;top:100%;left:0;right:0;background:var(--paper);border-bottom:1px solid var(--line);padding:20px 5%;flex-direction:column;max-height:calc(100dvh - 80px);overflow-y:auto}.mobile-nav>a{display:flex;justify-content:space-between;padding:16px 0;border-bottom:1px solid var(--line);font-size:18px}.mobile-nav>a:last-child{border:0}.hero-topline>.mono{display:none}.hero-main{min-height:550px}.hero-copy h1{font-size:9.2vw}.hero-copy p{font-size:12px}.hero-art{width:65%;right:-8%}.hero-axis{left:15%;bottom:15%}.hero-axis>span{font-size:6px}.hero-bottom>p{display:none}.hero-titleblock{gap:20px}.hero-dimension{display:none}.journey-strip a{gap:8px}.journey-strip a>b{font-size:9px}.journey-strip a>svg,.journey-strip a>.orange{right:10px;width:10px}.journey-strip a>span:first-child{font-size:7px}.requirement-layout{gap:5%;grid-template-columns:1fr 1fr}.requirement-parameters>div{grid-template-columns:18px 1fr 12px;gap:10px;padding:13px 0;min-height:65px}.requirement-parameters p{grid-column:2;grid-row:2}.requirement-parameters svg{grid-column:3;grid-row:1}.requirement-parameters h3{font-size:15px}.requirement-drawing{min-height:250px}.section-heading{gap:30px}.section-heading>p{font-size:12px;max-width:270px}.section-heading h2{font-size:38px}.material-layout{grid-template-columns:1.1fr 1fr;gap:5%}.material-tabs>button{font-size:17px;padding:13px 0}.material-tabs>button>.material-number{font-size:7px}.material-stage{min-height:555px}.material-symbol{font-size:52px}.material-detail p{font-size:11px}.process-node{font-size:12px;gap:9px}.process-node>span:first-child{font-size:7px}.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:380px}.process-object{left:19%;width:62%}.selected-process{grid-template-columns:.7fr 1.4fr;gap:20px}.selected-process>.text-link{grid-column:2;justify-self:start}.machining-section{grid-template-columns:1fr 1fr;gap:25px}.machining-copy h2{font-size:33px}.machining-copy>.eyebrow{font-size:8px}.machine-count>strong{font-size:65px}.machining-view{min-height:430px}.gcode{font-size:6px;left:10px;bottom:45px;padding:10px}.gcode>span{font-size:5px}.floor-controls{gap:15px}.floor-controls>.text-link{font-size:10px}.industries-intro h2{font-size:37px}.finishing-section{grid-template-columns:.9fr 1fr;gap:2%}.finish-copy h2{font-size:38px}.finish-copy p{font-size:12px}.inspection-layout{gap:5%;grid-template-columns:1.1fr 1fr}.feature-tabs{gap:12px}.feature-tabs button{font-size:9px}.inspection-stage{height:380px}.visibility-heading h2{font-size:44px}.demo-main{grid-template-columns:1.35fr 1fr}.demo-timeline{padding:20px 10px}.demo-timeline button{padding:0 7px}.demo-timeline button>span:nth-child(2){font-size:9px}.demo-timeline button>small{font-size:5px}.result-states .model-view{height:190px}.result-states>div>span{font-size:6px;padding-left:10px}.result-bottom{flex-direction:column;align-items:flex-start;gap:10px}.footer-bottom{flex-wrap:wrap;font-size:6px}.footer-bottom>span:first-child{flex-basis:45%}.machine-detail{grid-template-columns:1fr}.machine-detail .asset-placeholder{height:400px}.industry-selector>button{font-size:17px;gap:13px}.industry-view{gap:5%}.application-note{grid-template-columns:1fr 1.4fr;gap:20px}.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:30px}.part-study-visual{height:380px}.archive-pending{flex-wrap:wrap}.archive-pending>.mono{margin-left:50px;flex-basis:100%}.rfq-layout{grid-template-columns:1fr}.rfq-aside{position:static;margin-top:55px;max-width:600px}.rfq-aside ol{display:grid;grid-template-columns:1fr 1fr;gap:0 30px}.rfq-aside>.eyebrow{margin-bottom:20px}.rfq-privacy{max-width:450px}}@media(max-width:700px){html{scroll-padding-top:70px}.header,.header.compact{height:70px;padding:0 20px;gap:16px}.brand{gap:7px}.brand>svg{width:27px;height:32px}.brand>span{font-size:21px}.brand>span>span{font-size:5.8px;margin-top:5px}.header-actions{gap:17px}.access-link{display:none}.header-quote{font-size:9px;gap:12px}.header-quote svg{width:14px}.menu-button{padding:5px 0}.hero{padding:20px 22px 0;background-size:58px 58px}.hero-topline>.eyebrow{font-size:7px;gap:7px}.hero-main{min-height:0;display:flex;flex-direction:column;padding-top:0}.hero-art{position:relative;right:auto;top:auto;width:calc(100% + 44px);height:335px;order:0;margin:-5px -22px 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:6px;gap:7px}.hero-part-label small{font-size:5px;margin-top:4px}.hero-part-label>.orange{font-size:14px}.hero-axis{left:7%;bottom:12%;gap:5px}.hero-axis .axis{width:32px;height:32px}.hero-axis>span{font-size:5px}.model-state-switch{bottom:4%;right:8%;gap:18px}.model-state-switch button{font-size:6px;padding:8px 0}.hero-copy{order:1;width:100%;padding:6px 0 30px;pointer-events:auto}.hero-copy h1{font-size:clamp(66px,16vw,100px);letter-spacing:-.065em;line-height:.93;margin-bottom:20px}.hero-copy h1 br:first-child{display:none}.hero-copy h1{max-width:560px}.hero-copy p{font-size:12px;line-height:1.65;margin-bottom:20px}.hero-copy .button{padding:15px 17px;min-height:44px;font-size:10px;gap:50px}.hero-bottom{min-height:77px;gap:20px}.scroll-cue{font-size:6px;gap:9px}.scroll-icon{padding:7px 5px}.scroll-icon svg{height:14px}.hero-titleblock>span{font-size:5px;padding-left:9px}.hero-titleblock{gap:10px}.hero-titleblock>span:nth-child(2),.hero-titleblock>svg{display:none}.journey-strip{overflow-x:auto;display:flex;padding:0 22px;min-height:76px;gap:0;scrollbar-width:none}.journey-strip a{min-width:125px;gap:10px}.journey-strip a>b{font-size:10px}.journey-strip a>span:first-child{font-size:7px}.journey-strip a>svg,.journey-strip a>.orange{right:22px;width:12px}.chapter-progress{display:none}.section-pad{padding:58px 22px}.eyebrow{font-size:8px;margin-bottom:20px;gap:8px}.section-heading{display:block;margin-bottom:35px}.section-heading h2{font-size:36px;line-height:1.08}.section-heading>p{margin-top:22px;font-size:12px;max-width:310px}.section-heading>.text-link{margin-top:18px}.text-link{font-size:11px;gap:25px;padding:11px 0}.requirement-layout{display:flex;flex-direction:column;gap:20px}.requirement-drawing{width:100%;min-height:0}.requirement-drawing .engineering-drawing{height:280px}.drawing-tag{font-size:6px;margin-top:0}.requirement-parameters{width:100%;margin-top:15px}.requirement-parameters>div{grid-template-columns:18px 80px 1fr 12px;gap:13px;min-height:66px;padding:17px 0}.requirement-parameters p{grid-column:3;grid-row:1;font-size:10px}.requirement-parameters svg{grid-column:4;grid-row:1}.requirement-parameters h3{font-size:13px}.parameter-number{font-size:7px}.material-layout{display:flex;flex-direction:column;gap:25px}.material-stage{height:350px;min-height:350px}.material-symbol{font-size:52px}.stage-corner{left:17px;top:17px;font-size:6px}.stage-bottom{left:17px;bottom:16px;font-size:5px;letter-spacing:.04em}.material-stage>.axis{width:40px;height:40px;bottom:35px;left:17px}.material-tabs{flex-direction:row;overflow-x:auto;gap:23px;padding:0 0 4px;scrollbar-width:thin;scrollbar-color:#b6b7b5 transparent;border-bottom:1px solid #cccdcb}.material-tabs>button{white-space:nowrap;border:0;padding:8px 0 12px;font-size:16px;gap:10px;position:relative}.material-tabs>button[aria-selected=true]:after{position:absolute;bottom:0;content:"";height:2px;left:0;width:100%;background:var(--orange)}.material-tabs>button>svg{display:none}.material-tabs>button>.material-number{font-size:6px}.material-detail{min-height:170px;padding-top:20px}.material-detail .eyebrow{font-size:7px}.material-detail p{font-size:12px;max-width:100%}.material-detail>.mono{font-size:7px;margin-top:15px}.material-detail>small{font-size:9px}.process-section{padding-bottom:35px}.process-map{height:450px;margin-top:0}.process-object{left:-10%;width:120%;top:10%;height:76%}.process-object>.stage-bottom{bottom:17%;font-size:5px}.process-leaders{display:none}.process-node{font-size:10px;gap:7px;padding:13px 0;max-width:48%;line-height:1.6;border-top:1px solid #4a4b49;align-items:baseline}.process-node>span:first-child{font-size:6px}.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:10px;padding-top:25px}.selected-process p{font-size:12px;margin:14px 0 10px;line-height:1.8}.selected-process>.mono{font-size:8px}.machining-section{display:flex;flex-direction:column;gap:30px}.machining-copy{padding-top:0}.machining-copy h2{font-size:36px}.machining-copy>p{font-size:12px}.machine-count{margin:25px 0}.machine-count>strong{font-size:65px}.machine-count>span{font-size:8px}.machining-view{min-height:410px}.gcode{font-size:7px;bottom:40px;left:15px;padding:12px}.gcode>span{font-size:5px}.floor-section .section-heading{margin-bottom:30px}.floor-controls{margin-top:20px;justify-content:space-between}.floor-controls>.text-link{font-size:10px}.floor-controls button{padding:8px}.machine-rail{gap:18px;margin-right:-22px;padding-right:22px}.machine-bay{min-width:0;flex-basis:85%;flex-shrink:0}.asset-placeholder{height:240px}.placeholder-corner{font-size:5px}.asset-placeholder>span:not(.placeholder-corner){font-size:7px}.asset-placeholder>.placeholder-caption{font-size:9px!important}.bay-bottom h3{font-size:18px}.floor-note{font-size:6px;line-height:1.8;gap:12px;margin-top:13px}.floor-note>span:first-child{gap:6px 12px}.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:36px}.industries-intro .text-link{margin-top:20px}.industry-line{grid-template-columns:repeat(2,1fr)!important;margin:25px 0 15px;gap:0 23px!important}.industry-line a{font-size:12px;padding:17px 0}.industries-intro>.small-copy{font-size:10px!important;margin-top:20px}.finishing-section{display:flex;flex-direction:column;gap:5px;align-items:stretch}.finish-copy h2{font-size:36px}.finish-copy p{font-size:12px;margin:22px 0 10px}.finish-stage{height:360px}.finish-stage>.model-view{height:300px}.finish-control{margin:0 3%;width:94%}.finish-control>div{font-size:6px}.quality-statement{font-size:24px!important;margin-top:25px!important;line-height:1.15!important}.inspection-layout{display:flex;flex-direction:column;gap:15px}.inspection-stage{height:330px;width:100%}.inspection-data{width:100%}.feature-tabs{gap:23px;margin-bottom:25px}.feature-tabs button{font-size:10px}.inspection-data h3{font-size:26px}.inspection-data p{font-size:12px}.inspection-data>.text-link{margin-top:4px}.inspection-label{font-size:7px;top:22%}.data-list>div{font-size:9px;padding:14px 0}.visibility-heading h2{font-size:36px;line-height:1.09;letter-spacing:-.04em}.visibility-heading h2 br{display:none}.visibility-heading>div:last-child{display:block;margin:23px 0 30px}.visibility-heading p{font-size:12px;line-height:1.8}.visibility-heading .text-link{margin-top:15px}.demo-top{padding:13px 12px;font-size:6px}.demo-top>span:last-child{display:none}.demo-main{display:flex;flex-direction:column}.demo-viewport{height:235px;border-right:0;border-bottom:1px solid #3c4444}.view-frame{height:70%;width:80%;gap:12px}.view-frame>svg{width:28px}.view-frame>span{font-size:17px}.view-frame>small{font-size:5px}.demo-view-label{font-size:5px;left:12px}.demo-details{padding:22px 18px}.demo-details>.eyebrow{font-size:7px;margin-bottom:12px}.demo-details dl>div{font-size:7px;line-height:1.6;padding:9px 0}.demo-details p{font-size:10px;margin-top:15px}.demo-timeline{display:flex;overflow-x:auto;gap:0;padding:20px 12px;scrollbar-width:thin;scrollbar-color:#676866 transparent}.demo-timeline button{min-width:110px;padding:0 7px}.demo-timeline button>span:nth-child(2){font-size:10px}.demo-timeline button>small{font-size:6px}.demo-disclaimer{font-size:8px;padding:15px 18px;line-height:1.8}.access-sequence{gap:12px;margin-top:25px;justify-content:flex-start}.access-sequence>span{font-size:6px}.access-sequence>svg{width:9px}.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:1px solid var(--line)}.result-states .model-view{height:180px}.result-states>div{padding-bottom:19px}.result-states>div>span{font-size:5px;padding-left:10px}.result-bottom{padding-top:20px;gap:10px}.result-bottom>.mono{font-size:6px}.result-bottom>.text-link{font-size:10px}.end-cta{padding-top:65px;padding-bottom:60px}.end-cta>div:not(.eyebrow){display:block}.end-cta h2{font-size:clamp(44px,11.6vw,70px);letter-spacing:-.055em}.end-cta .button{margin:30px 0 0;gap:45px;font-size:11px;padding:16px 20px;min-height:47px}.end-cta>.eyebrow{font-size:7px;letter-spacing:.045em;max-width:80%;line-height:1.7}.end-cross{top:44px;right:22px}.end-cross svg{width:22px}.footer{padding:30px 22px 0}.footer-main{display:grid;grid-template-columns:1fr 1fr;gap:30px 20px;padding-bottom:30px}.footer-main .brand{align-self:start;margin-top:2px}.footer-main>p{grid-column:2;grid-row:1;font-size:10px;margin-top:0}.footer-links{grid-column:1;grid-row:2;font-size:10px;gap:12px 20px;grid-column:1/-1;max-width:360px}.footer-drawing{grid-column:1/-1;grid-row:3;max-width:230px;font-size:12px;margin-top:0}.footer-contact{flex-direction:column;gap:10px;font-size:6px;padding:20px 0}.footer-bottom{gap:13px 20px;font-size:5px;padding:20px 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:5px}.footer-bottom .status-dot{width:3px;height:3px}.page-intro{padding-top:55px;padding-bottom:45px}.page-intro h1{font-size:clamp(43px,10.5vw,65px);letter-spacing:-.055em;line-height:1.04}.page-intro .eyebrow{font-size:7px}.page-intro>p{font-size:13px;line-height:1.8;margin-top:23px}.page-intro>.text-link{margin-bottom:28px;font-size:10px}.intro-split{display:block;margin-top:24px}.intro-split>p{font-size:12px;line-height:1.8}.intro-split>.mono{display:block;margin-top:25px;font-size:8px;line-height:1.9}.capability-landscape{display:block}.capability-chapters{display:flex;flex-direction:row;gap:22px;overflow-x:auto;position:sticky;top:70px;background:var(--paper);z-index:10;padding:12px 22px;border-bottom:1px solid var(--line);scrollbar-width:none}.capability-chapters a{white-space:nowrap;font-size:9px;gap:7px}.capability-chapters a>span:first-child{font-size:7px;color:var(--orange)}.capability-chapter{display:block;padding:45px 22px 30px;scroll-margin-top:118px}.capability-copy{padding:0}.capability-copy h2{font-size:35px}.capability-copy>p{font-size:12px;margin:20px 0}.capability-copy>.mono{font-size:7px;margin-top:22px}.capability-features{gap:10px 15px}.capability-features>span{font-size:6px}.capability-visual{height:320px;min-height:320px;margin-top:20px}.capability-visual .stage-bottom{font-size:5px}.machine-index{padding-top:25px}.filter-row{gap:20px 23px;margin-bottom:30px;padding-bottom:18px}.filter-row button{font-size:10px;padding:3px 0;gap:6px}.filter-row button>span{font-size:6px}.filter-count{flex-basis:100%;font-size:6px}.machine-index-grid{grid-template-columns:1fr;gap:38px}.machine-index-item .asset-placeholder{height:265px}.machine-index-title{margin-top:18px;margin-bottom:10px}.machine-index-title h2{font-size:27px}.machine-index-item>p{font-size:11px}.machine-index-item>.mono{font-size:6px;margin-top:14px}.editorial-note{font-size:10px;padding-top:28px;line-height:1.9}.machine-detail{padding-top:30px;gap:35px}.machine-detail .asset-placeholder{height:310px}.machine-detail .button{font-size:11px}.quality-page{padding-top:30px}.quality-route{gap:16px;overflow-x:auto;display:flex;padding-bottom:25px;margin-bottom:20px}.quality-route>div{min-width:100px}.quality-route h2{font-size:22px;margin-top:10px}.quality-route .mono{font-size:7px}.quality-route svg{right:0;top:30px;width:12px}.quality-explanation{display:block;margin:45px 0}.quality-explanation h2{font-size:33px;margin-bottom:20px}.quality-explanation p{font-size:12px}.quality-explanation>div+div{margin-top:30px}.accordion>button{padding:20px 0;font-size:14px;line-height:1.5}.accordion-content p{font-size:12px}.industry-page{padding-top:30px}.industry-view{display:flex;flex-direction:column;gap:20px}.industry-selector{width:100%}.industry-selector>button{font-size:18px;padding:18px 0;gap:18px}.industry-selector .mono{font-size:7px}.industry-selector svg{width:15px}.industry-part{height:320px;width:100%;position:relative}.application-note{display:block;padding:25px 0;margin-top:15px}.application-note h2{font-size:28px}.application-note p{font-size:12px;margin:18px 0 5px}.application-note .text-link{font-size:11px;margin-top:10px}.matrix-scroll{margin-top:15px}.industry-matrix{font-size:9px}.industry-matrix thead{font-size:7px}.industry-matrix th,.industry-matrix td{padding:16px 10px}.industry-matrix caption{font-size:9px}.industry-matrix tbody th{font-size:11px;min-width:140px}.parts-page{padding-top:30px}.part-study{display:flex;flex-direction:column;gap:30px;align-items:stretch}.part-study-visual{height:310px}.part-study-text h2{font-size:32px}.part-study-text p{font-size:12px;margin:18px 0}.archive-pending{margin-top:35px;padding-top:30px;gap:15px;align-items:flex-start}.archive-pending>svg{width:20px;flex-shrink:0}.archive-pending>div{flex-basis:calc(100% - 40px)}.archive-pending h3{font-size:20px}.archive-pending p{font-size:11px}.archive-pending>.mono{font-size:6px;margin-left:35px}.study-sequence{padding-top:0}.study-step{display:flex;flex-direction:column;gap:10px;align-items:stretch;padding:15px 0 35px}.study-step>.model-view{height:270px}.study-step h2{font-size:30px;margin-bottom:17px}.study-step p{font-size:12px}.study-step .eyebrow{font-size:7px;margin-bottom:15px}.about-page{padding-top:30px}.asset-placeholder.large{height:310px}.about-columns{display:block;margin-top:40px}.about-columns h2{font-size:35px;margin-bottom:25px}.about-columns p{font-size:13px;margin-bottom:22px}.access-page{padding-top:30px}.access-info{display:block}.access-info h2{font-size:35px;margin-top:0}.access-info>div>p{font-size:12px;line-height:1.9}.access-unavailable{padding:18px;gap:12px;margin-top:23px}.access-unavailable strong{font-size:12px}.access-unavailable p{font-size:10px}.onboarding-list{margin-top:35px}.onboarding-list li{font-size:13px;padding:15px 0}.access-demo-wrap{margin-top:40px;padding:15px;margin-left:-22px;margin-right:-22px}.access-faq{margin-top:35px}.privacy-page h2{font-size:26px}.privacy-page>p{font-size:12px}.not-found{min-height:65vh;padding-top:80px}.not-found h1{font-size:45px}.rfq-intro{padding-bottom:35px}.rfq-section{padding-top:30px}.upload-zone{padding:30px 16px;min-height:270px}.upload-zone h2{font-size:25px}.upload-zone>svg{width:28px;margin-bottom:18px}.upload-zone>p{font-size:11px}.upload-zone>.mono{font-size:6px;letter-spacing:.03em}.upload-zone>small{font-size:9px;max-width:260px}.file-list li{font-size:11px;gap:8px}.file-list small{display:block;margin:4px 0 0;font-size:7px}.rfq-steps{gap:15px;padding:24px 0;margin-bottom:25px}.rfq-steps button{font-size:10px;gap:7px}.rfq-steps button>span{font-size:7px;width:13px}.rfq-steps>svg{width:12px}.form-grid{grid-template-columns:1fr;gap:22px}.form-field{font-size:11px}.form-field input,.form-field select,.form-field textarea{font-size:16px;padding:11px 12px;margin-top:8px}.form-field input::placeholder,.form-field textarea::placeholder{font-size:11px}.form-actions{gap:18px;margin-top:26px}.form-actions>.button{font-size:10px;padding:16px;min-height:47px;gap:20px}.draft-button,.back-button{font-size:10px}.consent{font-size:10px;margin-top:23px}.rfq-aside{margin-top:45px}.rfq-aside h3{font-size:27px}.rfq-aside ol{display:block;margin:25px 0}.rfq-aside li,.rfq-privacy p{font-size:11px}.preview-notice{padding:18px;margin:22px 0}.rfq-success{padding:15px 0 40px}.rfq-success h2{font-size:34px}.rfq-success>p{font-size:13px;line-height:1.8}.receipt-reference{font-size:9px;padding:22px 0}.rfq-success>.button{font-size:11px;gap:30px}}@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;top:11px;right:11px;bottom:11px;left:11px;z-index:2;border:1px solid #d7e6ed22;box-shadow:inset 0 0 0 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:7px;letter-spacing:.07em;color:#c9d5d8;display:flex;align-items:center;gap:10px;text-shadow:0 1px 10px #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:9px;height:1px;background:#ff7920cc;transform-origin:right}.spindle-hotspot:before{width:78px;transform:rotate(-18deg)}.workpiece-hotspot:before{width:105px;transform:rotate(12deg)}.spindle-hotspot span,.workpiece-hotspot span{width:5px;height:5px;border-radius:50%;background:#ff7920;box-shadow:0 0 16px #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(60px,16.1vw,96px)}.process-map{overflow:hidden}.hero-copy{padding-top:10px}}.eyebrow>.orange{color:#b04400}.dark .eyebrow>.orange{color:#ff7920}.quality-statement{color:#626560!important}.finish-comparison{position:relative;height:310px}.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: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(300px,.72fr) minmax(0,1.55fr);gap:clamp(34px,5vw,86px);align-items:stretch;background:#f5f6f3;min-height:0;overflow:hidden}.finish-copy{align-self:center;max-width:560px}.finish-copy h2{font-size:clamp(48px,4.8vw,82px);line-height:1.03;letter-spacing:-.052em}.finish-copy>p{max-width:440px;margin:24px 0 34px}.finish-qualities{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:34px 0 30px;border-block:1px solid #cfd3d1}.finish-qualities>div{min-height:112px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:13px;text-align:center;border-right: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(8px,.65vw,12px);line-height:1.35;letter-spacing:.08em;text-transform:uppercase;color:#202b32}.finish-media-panel{display:grid;grid-template-columns:minmax(320px,1.42fr) minmax(180px,.58fr);grid-template-rows:minmax(420px,1fr) auto;gap:8px;min-height:650px;margin-block:calc(var(--section-y, 90px) * -1)}.finish-primary-photo{position:relative;grid-row:1;min-height:420px;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:28px;bottom:26px;z-index:1;max-width:210px;font-family:var(--mono);font-size:clamp(11px,.85vw,15px);line-height:1.45;letter-spacing:.1em;color:#eef3f1}.finish-swatches{display:grid;grid-template-columns:1fr;gap:8px}.finish-swatch{display:grid;grid-template-columns:minmax(100px,42%) 1fr;align-items:center;gap:24px;min-height:126px}.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(10px,.75vw,14px);letter-spacing:.13em;text-transform:uppercase;color:#46535c}.finish-swatch span:after{content:"";display:block;width:26px;height:1px;background:#b8c0bf;margin-top:11px}.finish-coating-note{display:flex;flex-direction:column;justify-content:center;gap:28px;min-height:150px;padding:28px;border-left:1px solid #b87333;color:#0f2d4a}.finish-coating-note span{font-family:var(--mono);font-size:clamp(12px,.86vw,16px);line-height:1.45;letter-spacing:.16em;font-weight:600}.finish-coating-note small{max-width:145px;font-family:var(--mono);font-size:clamp(8px,.62vw,11px);line-height:1.55;letter-spacing:.09em;color:#637075}.finish-process{grid-column:1/-1;display:grid;grid-template-columns:minmax(120px,.72fr) repeat(5,1fr);gap:24px;align-items:start;padding:34px 0 10px}.finish-process>span{font-family:var(--mono);font-size:clamp(11px,.8vw,15px);line-height:1.45;letter-spacing:.12em;color:#0f2d4a;font-weight:600}.finish-process>div{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:center;font-size:clamp(12px,.82vw,16px);color:#0f2d4a}.finish-process b{font-family:var(--mono);font-size:clamp(12px,.9vw,17px);font-weight:500;color:#0f2d4a}.finish-process i{height:1px;background:#c3c9c8}:root{--body-size: clamp(14px, 1.05vw, 21px);--label-size: clamp(10px, .72vw, 14px)}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(12px,.9vw,18px)}.button{min-height:48px}.desktop-nav a,.header-quote{font-size:clamp(12px,.85vw,17px)}.access-link{font-size:clamp(11px,.75vw,15px)}.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(15px,1.1vw,22px)}.requirement-parameters p,.demo-details p,.demo-disclaimer,.editorial-note,.archive-pending p,.rfq-privacy p,.rfq-aside li{font-size:clamp(12px,.9vw,18px)}.requirement-parameters>div{min-height:76px;padding-block:12px}.material-tabs>button{font-size:clamp(19px,1.4vw,28px)}.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(12px,.9vw,18px)}.data-list dd{overflow-wrap:anywhere}.feature-tabs button,.filter-row button{font-size:clamp(12px,.9vw,18px);min-height:44px}.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(11px,.85vw,17px)}.footer-contact,.footer-bottom{font-size:clamp(9px,.65vw,13px)}.small-copy{font-size:clamp(12px,.85vw,17px)!important}.form-field{font-size:clamp(13px,.95vw,18px)}.form-field input,.form-field select,.form-field textarea{font-size:16px;max-width:100%}.consent,.draft-button,.back-button{font-size:clamp(12px,.85vw,16px)}@media(min-width:1800px){.hero-main{min-height:clamp(650px,38vw,880px)}.hero-copy h1{font-size:clamp(136px,7.8vw,190px)}h2{font-size:clamp(58px,3.6vw,88px)}.machining-copy h2,.finish-copy h2{font-size:clamp(48px,3vw,72px)}.section-pad{padding-block:clamp(100px,6vw,150px)}.requirement-parameters>div{grid-template-columns:30px 145px 1fr 18px}.material-stage{min-height:640px}.process-map{height:580px}.process-node{font-size:20px}.selected-process>.mono{font-size:14px}.machining-view{min-height:600px}.inspection-stage{height:550px}.finish-stage{height:480px}.finish-comparison{height:400px}.asset-placeholder{height:320px}.bay-bottom h3{font-size:26px}.journey-strip a>b{font-size:17px}.hero-topline .eyebrow,.hero-topline>.mono,.hero-bottom>p,.hero-part-label,.scroll-cue,.model-state-switch button{font-size:12px}.hero-titleblock>span,.hero-part-label small{font-size:10px}.finish-media-panel{min-height:760px}}@media(min-width:701px)and (max-width:1100px){.desktop-nav{gap:18px;margin-left:0}.header-actions{gap:16px}.access-link{display:none}.requirement-parameters>div{grid-template-columns:20px 85px 1fr 14px;gap:10px}.selected-process{gap:24px}.floor-note{gap:12px}.finishing-section{grid-template-columns:1fr}.finish-copy{max-width:720px}.finish-media-panel{margin-block:0;min-height:0}}@media(max-width:700px){:root{--body-size: 15px;--label-size: 10px}.header{gap:12px}.header-actions{gap:14px}.header-quote{font-size:11px}.hero-copy p{font-size:15px}.hero-copy .button,.end-cta .button{font-size:13px;min-height:48px}.hero-art{height:clamp(290px,78vw,390px)}.hero-copy h1{font-size:clamp(55px,15.5vw,96px)}.hero-topline .eyebrow{font-size:9px}.hero-part-label{font-size:8px}.hero-part-label small{font-size:7px}.model-state-switch button{font-size:9px;min-height:44px}.hero-axis>span{font-size:7px}.scroll-cue{font-size:8px}.hero-titleblock>span{font-size:7px}.journey-strip a{min-width:135px}.journey-strip a>b{font-size:12px}.journey-strip a>span:first-child{font-size:9px}.requirement-parameters>div{grid-template-columns:20px 80px 1fr 12px;gap:9px}.requirement-parameters h3{font-size:14px}.requirement-parameters p{font-size:12px}.material-detail{min-height:0}.material-tabs>button{font-size:18px;min-height:44px}.material-tabs>button>.material-number{font-size:9px}.process-node{font-size:12px;gap:6px;min-height:44px}.process-node>span:first-child{font-size:9px}.selected-process>.mono{font-size:10px}.machine-count>span{font-size:10px}.gcode{font-size:9px}.gcode>span{font-size:7px}.floor-note{display:block;line-height:1.8}.floor-note>span{display:block;margin-top:8px}.bay-bottom{flex-wrap:wrap}.industry-line a{font-size:14px}.finish-control>div{font-size:9px;gap:10px}.finishing-section{display:flex;flex-direction:column;gap:28px;align-items:stretch}.finish-copy h2{font-size:36px}.finish-copy>p{margin:22px 0 24px}.finish-qualities{grid-template-columns:1fr 1fr;margin:24px 0}.finish-qualities>div{min-height:100px}.finish-qualities>div:nth-child(2n){border-right:0}.finish-qualities>div:nth-child(-n+2){border-bottom:1px solid #cfd3d1}.finish-media-panel{display:flex;flex-direction:column;min-height:0;margin-block:0;gap:10px}.finish-primary-photo{min-height:310px}.finish-primary-photo figcaption{left:18px;bottom:18px;font-size:10px;max-width:190px}.finish-swatches{grid-template-columns:1fr 1fr;gap:10px}.finish-swatch{display:block;min-height:0}.finish-swatch img{height:105px;display:block}.finish-swatch span{display:block;margin-top:10px;font-size:9px}.finish-coating-note{grid-column:1/-1;min-height:0;padding:22px 0 0;border-left:0;border-top:1px solid #b87333;gap:14px}.finish-process{display:grid;grid-template-columns:1fr;gap:14px;padding-top:18px}.finish-process>div{grid-template-columns:34px 1fr;gap:10px}.result-bottom{flex-wrap:wrap}.demo-timeline button{min-width:130px}.demo-timeline button>span:nth-child(2){font-size:12px}.demo-timeline button>small,.demo-details dl>div{font-size:9px}.access-sequence>span{font-size:8px}.demo-top{font-size:8px}.capability-chapters a{font-size:11px}.filter-row{gap:12px 20px}.industry-matrix{font-size:12px}.industry-matrix thead{font-size:10px}.industry-matrix tbody th{font-size:13px}.form-actions>.button{font-size:12px;min-height:48px}.form-field input::placeholder,.form-field textarea::placeholder{font-size:13px}.rfq-steps button{font-size:12px;min-height:44px}.upload-zone>p{font-size:13px}.upload-zone>.mono,.upload-zone>small{font-size:10px}.footer-contact,.footer-bottom{font-size:9px;overflow-wrap:anywhere}}@media(max-width:380px){.header-actions{gap:10px}.header-quote{gap:6px;font-size:10px}.brand>span{font-size:21px}.hero-bottom{gap:12px}.hero-titleblock>span{padding-left:6px}.requirement-parameters>div{grid-template-columns:18px 72px 1fr 10px;gap:7px}.process-node{font-size:11px}.result-states>div>span{font-size:9px}}: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 - 72px);overflow:hidden;scroll-margin-top:72px;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(230px,17vw,290px);grid-template-rows:auto minmax(0,1fr) auto;gap:clamp(20px,2.6vh,34px) 40px;width:100%;max-width:1920px;min-height:calc(100svh - 72px);margin:auto;padding:clamp(30px,3.4vw,58px) 5.2% clamp(22px,2.5vh,34px)}.decision-eyebrow{grid-column:1/-1;display:flex;gap:14px;align-items:center;color:#d4e0e8;font:500 clamp(10px,.72vw,14px)/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,680px);padding-bottom:0}.decision-kicker{margin:0 0 clamp(18px,2vh,28px);color:#bfd0dc;font:500 clamp(11px,.76vw,14px)/1.6 var(--mono);letter-spacing:.18em}.decision-copy h2{margin:0;color:#f5f7fa;font:600 clamp(48px,3.65vw,70px)/1.02 "Space Grotesk",Arial,sans-serif;letter-spacing:-.045em}.decision-copy h2>span{color:#ff8817}.decision-description{max-width:560px;margin:clamp(24px,2.4vh,36px) 0 clamp(27px,3vh,42px);color:#d3dce2;font:400 clamp(15px,1.12vw,21px)/1.48 "Space Grotesk",Arial,sans-serif}.decision-actions{display:flex;gap:24px;align-items:center}.decision-actions>a{display:flex;align-items:center;justify-content:space-between;gap:45px;min-width:242px;min-height:50px;padding:14px 20px 14px 26px;background:#ff8613;color:#071c2a;font:600 clamp(13px,.86vw,16px)/1.2 "Space Grotesk",Arial,sans-serif}.decision-actions>a svg{width:19px;height:19px;transition:transform .2s}.decision-actions>a:hover svg{transform:translate(4px)}.decision-actions>span{padding-left:24px;border-left:2px solid #a5b8c5;color:#c4d1da;font:10px/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 11px/1.35 var(--mono);letter-spacing:.03em;text-shadow:0 2px 9px #03131f}.decision-machining-note i{width:116px;height:38px;margin:0 0 0 8px;border-bottom:1px solid #ff8515;border-right:1px solid #ff8515;transform:skew(-42deg);transform-origin:bottom}.decision-machining-note i:after{content:"";position:absolute;right:-2px;bottom:-2px;width:4px;height:4px;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:30px;border-left:1px solid #9fb3c073}.decision-purpose{position:relative;margin:-78px 0 clamp(48px,6vh,82px);color:#dce6eb;font:500 clamp(11px,.75vw,14px)/1.55 var(--mono);letter-spacing:.05em}.decision-purpose i{display:block;width:42px;height:2px;margin-top:20px;background:#ff8515}.decision-metrics{display:grid;gap:clamp(29px,4.2vh,48px);margin:0}.decision-metrics>div{display:grid;grid-template-columns:54px minmax(0,1fr);gap:18px;align-items:center}.decision-metrics svg{width:42px;height:42px;color:#edf3f6;stroke-width:1.35}.decision-metrics dd{margin:0 0 7px;color:#f7f8f8;font:600 clamp(20px,1.55vw,29px)/1 "Space Grotesk",Arial,sans-serif;white-space:nowrap}.decision-metrics dt{color:#b8c8d3;font:10px/1.45 var(--mono);letter-spacing:.04em;text-transform:uppercase}.decision-section a:focus-visible{outline:2px solid #ffae64;outline-offset:5px}@media(min-width:1700px){.decision-copy{max-width:760px}.decision-copy h2{font-size:72px}.decision-description{font-size:21px}.decision-rail{padding-left:38px}}@media(max-width:1200px){.decision-content{grid-template-columns:minmax(0,1fr) 220px;padding-inline:4%}.decision-copy{max-width:590px}.decision-copy h2{font-size:clamp(44px,4.7vw,58px)}.decision-copy h2 br{display:none}.decision-description{max-width:500px}.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:32px;padding:40px 32px 48px}.decision-copy{grid-column:1;grid-row:2;max-width:680px;padding:42px 0 20px}.decision-copy h2{max-width:620px;font-size:clamp(48px,7vw,64px)}.decision-rail{grid-column:1;grid-row:3;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;padding:27px 0 0;border-top:1px solid #9fb3c073;border-left:0}.decision-purpose,.decision-machining-note{display:none}.decision-metrics{display:contents}.decision-metrics>div{grid-template-columns:38px minmax(0,1fr);gap:11px}.decision-metrics svg{width:32px;height:32px}.decision-metrics dd{font-size:22px}}@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:30px 22px 40px;gap:28px}.decision-eyebrow{font-size:10px}.decision-copy{padding-top:130px}.decision-kicker{font-size:10px;letter-spacing:.12em}.decision-copy h2{font-size:clamp(38px,11.4vw,50px);line-height:1.04}.decision-description{font-size:15px;line-height:1.5}.decision-actions{align-items:stretch;flex-direction:column}.decision-actions>a{width:100%;min-width:0}.decision-actions>span{padding:10px 0 0;border-top:1px solid #a5b8c5;border-left:0}.decision-rail{grid-template-columns:1fr;gap:20px}.decision-metrics>div{min-height:58px;padding-bottom:16px;border-bottom:1px solid #7690a052}.decision-metrics dd{font-size:24px}.decision-metrics dt{font-size:9px}}
