@font-face{font-family:DM Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/dm-sans-400-700.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-400.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-500.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--black:#111311;--white:#f7f8f6;--accent:#046af1;--accent-text:#6aaeff;--ink:#191c18;--muted:#676d63;--line:#d7dcd2;--space:64px;--font:"DM Sans",Arial,sans-serif;--mono:"IBM Plex Mono",monospace;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box;letter-spacing:0}html{scroll-behavior:smooth;scroll-padding-top:88px}body{background:var(--black);color:var(--white);font-family:var(--font);-webkit-font-smoothing:antialiased;margin:0;font-size:16px}body:has(dialog[open]){overflow:hidden}button,a{-webkit-tap-highlight-color:transparent}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:default;opacity:.5}a{color:inherit;text-decoration:none}button{color:inherit}img{max-width:100%;display:block}svg{stroke-width:1.6px;flex-shrink:0;width:20px;height:20px}h1,h2,h3,p,figure{margin:0}button,a,input,textarea,select,summary{outline-offset:5px}:focus-visible{outline:2px solid #046af1}.wrap{width:calc(100% - var(--space)*2);max-width:1536px;margin:auto}.light{background:var(--white);color:var(--ink)}.eyebrow,.section-label,.hero-foot,.edition,.photo-credit,.specimen-note,.image-caption,.contact-status{font-family:var(--mono);font-size:12px;font-weight:400;line-height:1.6}.section-label{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding-bottom:26px;display:flex}.section-label>:last-child{color:var(--muted)}.section-title{justify-content:space-between;align-items:flex-end;gap:64px;padding:72px 0 60px;display:flex}h2{font-size:64px;font-weight:500;line-height:1.04}.section-title>p{max-width:340px;color:var(--muted);padding-bottom:5px;line-height:1.7}.icon-btn{background:0 0;border:1px solid;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;transition:background .2s,color .2s,transform .2s;display:inline-flex}.icon-btn:hover{background:var(--accent);color:#fff;border-color:var(--accent-text)}.action{border:1px solid #0000;border-radius:2px;justify-content:space-between;align-items:center;gap:36px;min-height:52px;padding:14px 20px;font-size:14px;font-weight:600;transition:background .2s,color .2s;display:inline-flex}.action:hover svg,.text-action:hover svg{transform:translate(2px,-2px)}.action svg,.text-action svg{transition:transform .2s}.action-blue{background:var(--accent);color:#fff}.action-blue:hover{background:#0057d6}.action-black{background:var(--black);color:#fff}.action-black:hover{background:#34392d}.action-outline{color:#fff;background:0 0;border-color:#fff}.action-outline:hover{color:var(--black);background:#fff}.text-action{border:0;border-bottom:1px solid var(--ink);background:0 0;align-items:center;gap:28px;padding:8px 0;font-size:14px;font-weight:600;display:inline-flex}.skip-link{z-index:1000;color:#000;opacity:0;pointer-events:none;background:#fff;padding:12px;position:fixed;top:5px;left:5px;transform:translateY(-140%)}.skip-link:focus{opacity:1;pointer-events:auto;transform:none}.nav{z-index:20;height:90px;padding:0 var(--space);background:0 0;border-bottom:1px solid #ffffff20;justify-content:space-between;align-items:center;gap:24px;display:flex;position:absolute;top:0;left:0;right:0}.brand{flex-shrink:0;width:180px}.brand img{object-fit:contain;width:100%;height:auto}.desktop-nav{gap:30px;font-size:14px;display:flex}.desktop-nav a{color:#d0d4cb;padding:12px 0;transition:color .2s}.desktop-nav a:hover{color:var(--accent-text)}.nav-end{align-items:center;gap:18px;display:flex}.nav-contact{background:0 0;border:0;align-items:center;gap:18px;padding:12px 0;font-size:14px;display:flex}.menu-button{border:0;border-radius:0;width:36px;height:36px}.hero{isolation:isolate;background:var(--black);height:calc(100svh - 44px);min-height:720px;max-height:1100px;position:relative;overflow:hidden}.scene{z-index:-1;position:absolute;inset:0}.scene canvas{touch-action:pan-y;width:100%;height:100%;display:block}.hero-topline{top:132px;left:var(--space);right:var(--space);color:#bfc6b7;pointer-events:none;justify-content:space-between;gap:24px;display:flex;position:absolute}.hero-copy{left:var(--space);pointer-events:none;width:45%;position:absolute;top:24%}.hero h1{font-size:90px;font-weight:500;line-height:.98}.hero-statement{margin:28px 0 30px;font-size:27px;font-weight:400;line-height:1.3}.hero .action{pointer-events:auto}.specimen-meta{right:var(--space);color:#b8bfb0;pointer-events:none;align-items:flex-start;gap:16px;display:flex;position:absolute;top:32%}.cross{color:var(--accent-text);font-size:28px;font-weight:400;line-height:1}.specimen-meta>div{gap:5px;display:grid}.specimen-meta strong{color:#fff;font-size:14px;font-weight:500}.specimen-note{color:#939c89}.viewer-controls{bottom:110px;right:var(--space);align-items:center;gap:10px;display:flex;position:absolute}.viewer-controls .icon-btn{color:#dce0d8;border-color:#4c5347}.segmented{background:#151813a8;border:1px solid #43493d;border-radius:3px;padding:4px;display:flex}.segmented button{color:#a9b39b;background:0 0;border:0;border-radius:2px;min-width:84px;min-height:34px;font-size:13px}.segmented button[aria-pressed=true]{color:#fff;background:var(--accent)}.hero-foot{bottom:0;left:var(--space);right:var(--space);color:#bfc6b7;border-top:1px solid #ffffff29;justify-content:space-between;align-items:center;height:78px;display:flex;position:absolute}.hero-foot a{align-items:center;gap:28px;display:flex}.hero-foot svg{color:var(--accent-text)}.fallback{width:32%;position:absolute;top:25%;right:12%}.fallback img{background:#fff;width:100%}.materials{padding:40px 0 110px}.product-tabs{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.product-tabs button{text-align:left;min-height:74px;color:var(--muted);font-family:var(--mono);background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:18px;padding:0 8px;font-size:12px;display:flex}.product-tabs button span{font-family:var(--font);font-size:17px;font-weight:500}.product-tabs button[aria-selected=true]{border-color:var(--ink);color:var(--ink)}.product-panel{grid-template-columns:1.25fr 1fr;align-items:center;gap:80px;padding-top:40px;display:grid}.product-photo{background:#fff;justify-content:center;align-items:center;min-height:410px;display:flex;position:relative}.product-photo>img{object-fit:contain;width:100%;height:360px;transition:opacity .25s}.photo-label{color:var(--muted);z-index:1;position:absolute;top:22px;left:24px}.photo-zoom{border-color:#c6cdc0;position:absolute;bottom:24px;right:24px}.product-copy{max-width:430px;padding:10px 0}.product-copy>.eyebrow{color:var(--muted)}.product-copy h3{margin:16px 0 22px;font-size:40px;font-weight:500;line-height:1.12}.product-copy p{color:var(--muted);line-height:1.7}dl{margin:30px 0}dl>div{border-top:1px solid var(--line);grid-template-columns:1fr 1.5fr;gap:20px;padding:13px 0;font-size:13px;line-height:1.5;display:grid}dt{color:var(--muted)}dd{margin:0}.applications{isolation:isolate;color:#fff;background:#181d20;min-height:830px;position:relative}.application-media{z-index:-1;position:absolute;inset:0;overflow:hidden}.application-media img{object-fit:cover;object-position:50% 55%;width:100%;height:100%;transition:opacity .3s,transform 1.5s}.photo-shade{background:linear-gradient(90deg,#080c10ba 0%,#080c1015 75%),linear-gradient(#080c1045 0%,#0000 55%,#080c10d9 100%);position:absolute;inset:0}.application-shell{flex-direction:column;min-height:830px;padding-top:36px;padding-bottom:22px;display:flex}.applications .section-label{border-color:#ffffff4a}.applications .section-label>:last-child{color:#ddd}.application-copy{max-width:600px;margin:auto 0;padding:80px 0 90px}.application-copy>.eyebrow{color:var(--accent-text)}.application-copy h2{margin:20px 0 24px;font-size:76px}.application-copy p{color:#eee;max-width:420px;margin-bottom:32px;line-height:1.7}.application-bottom{justify-content:space-between;align-items:center;gap:28px;display:flex}.application-tabs{flex:1;gap:28px;max-width:920px;display:flex}.application-tabs button{text-align:left;color:#c0c6c8;font-family:var(--mono);background:0 0;border:0;border-top:2px solid #ffffff50;flex:1;align-items:center;gap:16px;padding:20px 0;font-size:12px;display:flex}.application-tabs button span{font-family:var(--font);font-size:16px}.application-tabs button[aria-selected=true]{border-color:var(--accent-text);color:#fff}.carousel-arrows{gap:12px;display:flex}.carousel-arrows .icon-btn{border-color:#ffffff70}.photo-credit{color:#bfc6c8;align-self:flex-end;margin-top:14px;font-size:12px}.manufacturing{padding:84px 0 100px}.process-tabs{border:1px solid var(--line);grid-template-columns:repeat(5,1fr);display:grid}.process-tabs button{text-align:left;border:0;border-right:1px solid var(--line);color:var(--muted);background:0 0;grid-template-columns:1fr auto;gap:24px 12px;padding:26px 24px;transition:background .2s,color .2s;display:grid}.process-tabs button:last-child{border-right:0}.process-tabs button[aria-selected=true]{background:var(--accent);color:#fff}.process-tabs svg{width:30px;height:30px}.process-tabs button>span{font-size:12px;font-family:var(--mono)}.process-tabs strong{grid-column:1/-1;font-size:16px;font-weight:500}.process-panel{grid-template-columns:1fr 1fr;align-items:stretch;gap:64px;margin-top:40px;display:grid}.process-copy{flex-direction:column;justify-content:space-between;min-height:380px;padding:4px 0;display:flex}.large-number{color:#a7b19e;font-size:68px;font-weight:400;line-height:1}.process-copy .eyebrow{color:var(--muted)}.process-copy h3{margin:12px 0 18px;font-size:31px;font-weight:500}.process-copy p{max-width:500px;color:var(--muted);line-height:1.7}.process-controls{justify-content:space-between;align-items:center;gap:22px;margin-top:28px;display:flex}.process-controls>span{font-family:var(--mono);font-size:12px;line-height:1.6}.process-controls button{border-color:#c3cbbd}.process-photo{min-height:380px;position:relative;overflow:hidden}.process-photo img{object-fit:cover;width:100%;height:100%}.process-photo figcaption{color:#111;font-family:var(--mono);background:#ffffffec;padding:10px 12px;font-size:12px;position:absolute;bottom:16px;left:16px}.intelligence{background:#171b16;padding:80px 0 100px}.intelligence-grid{grid-template-columns:1.1fr 1fr;align-items:center;gap:100px;margin-top:64px;display:grid}.intelligence-image{height:620px;position:relative}.intelligence-image>img{object-fit:cover;width:100%;height:100%}.image-caption{color:#eee;background:#111311ea;max-width:calc(100% - 40px);padding:12px;position:absolute;bottom:20px;left:20px}.intelligence-copy h2{margin:22px 0 24px;font-size:52px}.intelligence-copy>p{color:#aeb6a5;max-width:420px;line-height:1.7}.accordions{margin-top:38px}details{border-top:1px solid #49513f}details:last-child{border-bottom:1px solid #49513f}summary{cursor:pointer;align-items:center;gap:16px;padding:22px 0;font-size:16px;list-style:none;display:flex}summary::-webkit-details-marker{display:none}summary>span{font-family:var(--mono);color:#9da98f;font-size:12px}summary svg{width:18px;margin-left:auto}details[open] summary svg{color:var(--accent-text);transform:rotate(45deg)}details p{color:#afb9a5;padding:0 0 24px 35px;font-size:14px;line-height:1.7}.contact-section{padding:62px 0 110px}.contact-layout{justify-content:space-between;align-items:flex-end;gap:60px;padding-top:70px;display:flex}.contact-layout h2{font-size:76px}.contact-layout>div{min-width:280px}.contact-layout p{color:var(--muted);margin-bottom:28px;line-height:1.7}footer{padding:42px var(--space);font-family:var(--mono);color:#bfc6b7;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:40px;font-size:12px;display:flex}footer img{width:160px;height:auto}footer button{background:0 0;border:0;padding:10px 0;font-family:inherit;font-size:12px}dialog{background:var(--white);width:min(800px,100% - 48px);max-height:calc(100svh - 48px);color:var(--ink);border:0;padding:0}dialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#040704bf}.dialog-close{z-index:2;border-color:#b1baa6;position:absolute;top:22px;right:22px}.detail-dialog{padding:60px}.detail-dialog h2{margin-bottom:24px;padding-right:30px;font-size:40px}.detail-dialog .eyebrow{color:var(--muted);margin-bottom:18px;display:block}.detail-dialog p{color:var(--muted);margin-bottom:22px;line-height:1.7}.detail-dialog img{object-fit:contain;background:#fff;width:100%;max-height:420px}.detail-dialog a:not(.action){text-underline-offset:4px;text-decoration:underline}.detail-dialog li{color:var(--muted);margin:16px 0;line-height:1.5}.menu-dialog{color:var(--white);background:#141810;padding:60px}.menu-dialog img{margin-bottom:60px}.menu-dialog nav a{font-size:12px;font-family:var(--mono);color:var(--accent-text);border-top:1px solid #566048;align-items:center;gap:24px;padding:26px 0;display:flex}.menu-dialog nav a span{font-family:var(--font);color:#fff;font-size:36px}.menu-dialog nav a svg{margin-left:auto}.menu-dialog nav a:hover span{color:var(--accent-text)}.contact-form{grid-template-columns:1fr 1fr;gap:20px;margin-top:24px;display:grid}.contact-form label{gap:9px;font-size:14px;display:grid}.contact-form .full{grid-column:1/-1}.contact-form input,.contact-form textarea,.contact-form select{width:100%;min-width:0;color:var(--ink);background:#fff;border:1px solid #bfc8b6;border-radius:0;padding:12px;font-size:16px}.contact-form textarea{resize:vertical;min-height:100px}.contact-form .action{justify-self:start}.contact-status{grid-column:1/-1}.draft-actions{flex-wrap:wrap;gap:16px;margin-top:16px;display:flex}.draft-actions .text-action{font-family:var(--font)}.reveal{opacity:1}.js .reveal{opacity:0;transition:opacity .65s,transform .65s;transform:translateY(26px)}.js .reveal.shown{opacity:1;transform:none}.specimen-meta{top:auto;right:auto;left:var(--space);bottom:140px}@media (width>=1700px){.hero h1{font-size:110px}.hero-copy{top:26%}.hero-statement{font-size:32px}.specimen-meta{right:8%}}@media (width<=1150px){:root{--space:40px}.desktop-nav{gap:18px}.nav-contact{display:none}.hero h1{font-size:76px}.hero-copy{top:28%}.specimen-meta{top:24%}.product-panel{gap:44px}.intelligence-grid{gap:48px}.intelligence-copy h2{font-size:42px}.process-tabs button{padding:22px 18px}.section-title{gap:40px}}@media (width<=800px){:root{--space:24px}.desktop-nav{display:none}.nav{height:74px}.brand{width:154px}.hero{height:calc(100svh - 32px);min-height:850px;max-height:none}.hero-topline{top:98px}.edition{display:none}.hero-copy{top:140px;left:var(--space);width:calc(100% - var(--space)*2)}.hero h1{font-size:60px}.hero h1 br{display:none}.hero-statement{margin-top:18px;font-size:25px}.hero-statement br{display:none}.hero-statement span{display:block}.hero-copy>.action{margin-top:4px}.viewer-controls{bottom:99px;right:var(--space)}.hero-foot{height:72px}.hero-foot>span{max-width:200px}.specimen-meta{top:auto;bottom:171px;right:var(--space)}.specimen-meta .eyebrow,.specimen-note{font-size:11px}.specimen-meta strong{font-size:13px}h2{font-size:48px}.section-title{padding:52px 0 40px;display:block}.section-title>p{max-width:500px;margin-top:24px}.section-label>:last-child{display:none}.materials{padding:30px 0 72px}.product-panel{grid-template-columns:1fr;gap:26px}.product-tabs{gap:12px}.product-tabs button{min-height:88px;padding:14px 0;font-size:11px;display:block}.product-tabs button span{margin-top:8px;font-size:14px;display:block}.product-photo{min-height:320px}.product-photo>img{height:310px}.product-copy{max-width:none}.product-copy h3{font-size:34px}.product-copy h3 br{display:none}.applications,.application-shell{min-height:780px}.application-copy{padding:66px 0}.application-copy h2{font-size:56px}.application-copy p{max-width:350px}.application-tabs{gap:12px}.application-tabs button{padding:16px 0;display:block}.application-tabs button span{margin-top:8px;font-size:13px;display:block}.application-bottom{align-items:flex-end;gap:20px}.carousel-arrows{display:none}.photo-credit{text-align:right;font-size:11px}.application-media img{object-position:38% 50%}.photo-shade{background:linear-gradient(90deg,#080c10af,#080c1040),linear-gradient(#0000 25%,#080c10df)}.manufacturing{padding:62px 0 72px}.process-tabs{grid-template-columns:repeat(5,minmax(122px,1fr));overflow-x:auto}.process-tabs button{gap:22px 12px;padding:20px 16px}.process-tabs strong{font-size:14px}.process-panel{grid-template-columns:1fr;gap:30px}.process-copy{min-height:340px}.process-photo{height:330px;min-height:0}.process-photo img{height:100%}.intelligence{padding:60px 0 70px}.intelligence-grid{grid-template-columns:1fr;gap:40px;margin-top:38px}.intelligence-image{height:420px}.intelligence-copy h2{font-size:44px}.intelligence-copy>p{max-width:none}.contact-section{padding:50px 0 70px}.contact-layout{padding-top:48px;display:block}.contact-layout h2{font-size:55px}.contact-layout>div{margin-top:30px}.contact-layout p{margin-bottom:22px}footer{gap:26px;padding-top:38px;padding-bottom:38px}footer>span:nth-child(2){display:none}footer>span{font-size:11px}footer>.icon-btn{margin-left:auto}.detail-dialog,.menu-dialog{padding:66px 24px 28px}.detail-dialog h2{font-size:32px}.menu-dialog nav a span{font-size:28px}.menu-dialog nav a{gap:14px}.contact-form{grid-template-columns:1fr}.contact-form .full{grid-column:auto}}@media (width<=420px){.hero{min-height:800px}.hero h1{font-size:49px}.hero-topline .eyebrow{font-size:10px}.hero-copy{top:135px}.hero-statement{font-size:23px}.viewer-controls{gap:8px}.segmented button{min-width:70px;font-size:12px}.specimen-meta{bottom:163px}.hero-foot{font-size:10px}.hero-foot>span{max-width:180px}.section-label{font-size:11px}h2{font-size:43px}.application-copy h2{font-size:50px}.application-copy .action{gap:24px;padding:12px 16px;font-size:13px}.intelligence-copy h2{font-size:38px}.contact-layout h2{font-size:48px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.js .reveal{opacity:1;transform:none}}@media (width<=800px){.hero h1 br{display:block}.hero-statement{margin-top:14px;margin-bottom:20px}.specimen-meta{display:none}.hero-copy{top:130px}}@media (width<=420px){.hero h1{font-size:49px}.hero-copy{top:128px}}.product-copy h3 br{display:block}.about-section{color:#1a2632;background:#f0f2f4;padding:76px 0 70px;scroll-margin-top:0}.about-section .section-label{border-color:#cbd3dd}.about-section .section-label>:last-child{color:#596878}.about-section .section-title{padding-bottom:54px}.about-section .section-title>p{color:#536171;max-width:410px}.factory-toolbar{border-bottom:1px solid #cbd3dd;justify-content:space-between;align-items:center;gap:30px;padding:0 0 24px;display:flex}.factory-toolbar .eyebrow{color:#0060d7}.factory-toolbar p{margin-top:6px;font-size:15px;line-height:1.5}.factory-view-tabs{gap:4px;display:flex}.factory-view-tabs button{color:#5a6776;background:0 0;border:0;border-bottom:2px solid #0000;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 14px;font-size:13px;display:flex}.factory-view-tabs button[aria-pressed=true]{color:#004daf;border-color:#046af1}.factory-view-tabs button:hover{background:#e1e8f0}.factory-view-tabs svg{width:18px;height:18px}.factory-stage{isolation:isolate;width:100%;height:640px;max-height:none;position:relative;overflow:hidden}#factory-scene{position:absolute;inset:0}#factory-scene canvas{cursor:grab;width:100%;height:100%;display:block;touch-action:pan-y!important}#factory-scene canvas:active{cursor:grabbing}.factory-reference{padding:24px var(--space);margin:0;position:absolute;inset:0}.factory-reference img{object-fit:contain;width:100%;height:100%}.factory-stage[data-media=interior] .factory-reference{padding:24px var(--space)}.factory-markers{pointer-events:none;position:absolute;inset:0}.factory-markers button{color:#fff;width:36px;height:36px;font:12px var(--mono);pointer-events:auto;background:#046af1;border:1px solid #fff;border-radius:50%;position:absolute;transform:translate(-50%,-50%);box-shadow:0 3px 9px #10203330}.factory-markers button:hover,.factory-markers button[aria-pressed=true]{background:#0b2445;outline:3px solid #c1dcff}.factory-controls{border-top:1px solid #cbd3dd;border-bottom:1px solid #cbd3dd;justify-content:space-between;align-items:center;gap:28px;padding:20px 0;display:flex}.factory-assembly{border:1px solid #bec9d5;border-radius:3px;flex-shrink:0;padding:4px;display:flex}.factory-assembly button{color:#516173;background:0 0;border:0;border-radius:2px;min-height:36px;padding:8px 17px;font-size:13px}.factory-assembly button[aria-pressed=true]{color:#fff;background:#046af1}.factory-slider{min-width:0;max-width:530px;font:12px var(--mono);flex:1;align-items:center;gap:18px;display:flex}.factory-slider>span{flex-shrink:0}.factory-slider input{accent-color:#046af1;cursor:ew-resize;flex:1;width:100%;min-width:50px;height:30px}.factory-slider output{text-align:right;flex-shrink:0;width:42px}.factory-camera{gap:8px;display:flex}.factory-camera .icon-btn{border-color:#b5c2d0;width:38px;height:38px}.factory-zones{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:30px;display:grid}.factory-zones button{color:#435264;text-align:left;background:0 0;border:0;border-bottom:2px solid #cbd3dd;align-items:center;gap:14px;min-height:62px;padding:18px 0;font-size:15px;line-height:1.45;display:flex}.factory-zones button>span{font:12px var(--mono);color:#046af1;flex-shrink:0}.factory-zones button[aria-pressed=true]{color:#004cae;border-color:#046af1}.factory-zones button:hover{color:#0060d7}.factory-description{grid-template-columns:1fr 1.4fr;align-items:start;gap:64px;min-height:122px;padding:30px 0;display:grid}.factory-description h3{font-size:25px;font-weight:500;line-height:1.25}.factory-description p{color:#536171;max-width:650px;font-size:15px;line-height:1.65}.factory-source-note{font:11px/1.8 var(--mono);color:#637285;border-top:1px solid #cbd3dd;max-width:950px;padding-top:22px}.factory-controls[hidden],.factory-markers[hidden],.factory-markers button[hidden],#factory-scene[hidden],.factory-reference[hidden]{display:none}@media (width>=1700px){.factory-stage{height:770px}}@media (width<=1150px){.desktop-nav{gap:18px;font-size:13px}.factory-controls{gap:18px}.factory-slider{gap:10px}.factory-slider>span{display:none}.factory-zones{gap:16px}.factory-zones button{gap:8px;font-size:14px}}@media (width<=800px){.about-section{padding:54px 0}.about-section .section-title{padding:40px 0}.factory-toolbar{flex-direction:column;align-items:flex-start;gap:20px;padding-bottom:16px}.factory-view-tabs{width:100%}.factory-view-tabs button{flex:1;gap:7px;padding:10px 8px}.factory-stage{height:490px}.factory-controls{flex-wrap:wrap;gap:12px;padding:16px 0}.factory-camera{margin-left:auto}.factory-slider{flex-basis:100%;order:3;max-width:none}.factory-slider>span{display:block}.factory-zones{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 22px;margin-top:20px}.factory-description{grid-template-columns:1fr;gap:16px;min-height:178px;padding:28px 0}.factory-description h3{font-size:24px}.factory-source-note{font-size:11px}.factory-reference,.factory-stage[data-media=interior] .factory-reference{padding:0 12px}.factory-markers button{width:30px;height:30px;font-size:10px}}@media (width<=420px){.factory-stage{height:370px}.factory-toolbar p{font-size:13px}.factory-view-tabs button{font-size:11px}.factory-view-tabs svg{width:16px}.factory-assembly button{padding:8px 11px;font-size:12px}.factory-camera{gap:5px}.factory-camera .icon-btn{width:34px;height:34px}.factory-controls{gap:8px}.factory-slider{gap:10px}.factory-slider>span{font-size:11px}.factory-zones button{min-height:58px;font-size:12px}.factory-description p{font-size:14px}}.viewer-controls .icon-btn:hover{color:#fff}.factory-stage.render-based{aspect-ratio:3/2;height:auto;min-height:340px;max-height:min(850px,100svh - 160px)}.factory-pan-viewport{inset:28px var(--space);touch-action:pan-y;margin:0;position:absolute;overflow:hidden}.factory-pan-viewport>img{object-fit:contain;transform-origin:50%;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block}.factory-pan-viewport.zoomed{cursor:grab}.factory-pan-viewport.zoomed:active{cursor:grabbing}.factory-render-label{font:12px/1.5 var(--mono);color:#0060d7}.factory-image-dialog{background:#f0f2f4;width:calc(100% - 40px);max-width:1800px;height:calc(100svh - 40px);max-height:none;padding:0 24px 24px}.factory-image-dialog-bar{height:68px;font:12px/1.5 var(--mono);color:#243344;justify-content:space-between;align-items:center;gap:24px;display:flex}.factory-image-dialog img{object-fit:contain;width:100%;height:calc(100% - 68px)}.factory-scroll-track{height:260svh;position:relative}.factory-sticky{top:var(--factory-nav-height,90px);height:calc(100svh - var(--factory-nav-height,90px));background:#f0f2f4;grid-template-rows:auto minmax(0,1fr) auto;padding-top:16px;padding-bottom:18px;display:grid;position:sticky}.factory-sticky .factory-toolbar{margin-top:0;padding-bottom:14px}.factory-sticky .factory-stage.render-based{aspect-ratio:auto;height:100%;min-height:0;max-height:none}.factory-sticky .factory-pan-viewport{inset:16px var(--space)}#factory-assembly-scene{transform-origin:50%;touch-action:pan-y;position:absolute;inset:0}#factory-assembly-scene canvas{width:100%;height:100%;display:block}#factory-assembly-scene[hidden],.factory-pan-viewport>img[hidden],.factory-slider[hidden],.factory-assembly-stages[hidden]{display:none}.factory-controls-wrap{margin-top:0;margin-bottom:0}.factory-assembly-controls{gap:26px;min-height:70px;padding:12px 0}.factory-assembly-progress{flex:1;align-items:center;gap:30px;min-width:0;display:flex}.factory-assembly-progress .factory-render-label{min-width:204px}.factory-assembly-progress .factory-slider{max-width:none}.factory-assembly-stages{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;padding-top:12px;display:grid}.factory-assembly-stages button{text-align:left;color:#687889;min-height:38px;font:12px var(--mono);background:0 0;border:0;align-items:center;gap:12px;padding:4px 0;display:flex}.factory-assembly-stages button span{font:14px var(--font)}.factory-assembly-stages button[aria-pressed=true]{color:#005bce}.factory-scroll-track.is-reference,.factory-scroll-track.is-reduced,.factory-scroll-track.is-fallback{height:auto}.factory-scroll-track.is-reference .factory-sticky,.factory-scroll-track.is-reduced .factory-sticky,.factory-scroll-track.is-fallback .factory-sticky{min-height:600px;position:relative;top:0}.factory-scroll-track.is-reference .factory-assembly-progress{flex:0 auto}.factory-scroll-track.is-reference .assembly-slider{display:none}@media (width<=1000px){.factory-assembly-progress{gap:12px}.factory-assembly-progress .factory-render-label{min-width:165px;font-size:11px}.factory-assembly-controls,.factory-sticky .factory-toolbar{gap:16px}.factory-sticky .factory-toolbar p{font-size:13px}.factory-view-tabs button{padding:10px;font-size:12px}}@media (width<=800px){.factory-sticky{height:calc(100svh - 64px);padding-top:10px;padding-bottom:12px;top:64px}.factory-scroll-track{height:240svh}.factory-sticky .factory-toolbar{flex-flow:wrap;align-items:center;gap:10px}.factory-sticky .factory-toolbar>div:first-child{align-items:center;gap:12px;display:flex}.factory-sticky .factory-toolbar p{margin:0}.factory-sticky .factory-toolbar .eyebrow{display:none}.factory-view-tabs{gap:0}.factory-sticky .factory-pan-viewport{inset:12px 14px}.factory-assembly-controls{flex-wrap:wrap;gap:10px;padding:10px 0}.factory-assembly-progress{flex-basis:100%;justify-content:space-between;gap:12px}.factory-assembly-progress .factory-slider{flex:auto;order:0;gap:8px}.factory-assembly-progress .factory-slider>span{display:none}.factory-assembly-progress .factory-render-label{min-width:160px}.factory-camera{flex:1;justify-content:flex-end;gap:10px}.factory-camera .icon-btn{width:38px;height:38px}.factory-assembly-stages{gap:8px;padding-top:8px}.factory-assembly-stages button{gap:5px;font-size:10px}.factory-assembly-stages button span{font-size:12px}.factory-scroll-track.is-reference .factory-assembly-progress{flex:100%}.factory-scroll-track.is-reference .magnification-slider{flex-basis:100%;order:0}}@media (width<=360px){.factory-view-tabs button{gap:4px;padding:8px 4px;font-size:10px}.factory-assembly-stages button{display:block}.factory-assembly-stages button span{margin-top:3px;font-size:11px;display:block}.factory-assembly-progress .factory-render-label{min-width:146px;font-size:10px}}@media (height<=600px) and (width>=801px){.factory-sticky{height:calc(100svh - 64px);padding:5px 0;top:64px}.factory-sticky .factory-toolbar{padding-bottom:6px}.factory-sticky .factory-toolbar>div:first-child .eyebrow{display:none}.factory-assembly-controls{min-height:48px;padding:5px 0}.factory-assembly-stages{padding:3px 0}.factory-sticky .factory-pan-viewport{inset:8px var(--space)}}@media (width<=800px){.factory-pan-viewport{inset:18px 14px}.factory-stage.render-based{min-height:340px;max-height:700px}.factory-render-label{font-size:11px}.factory-image-dialog{width:calc(100% - 16px);height:calc(100svh - 24px);padding:0 12px 12px}.factory-image-dialog-bar{height:58px;font-size:11px}.factory-image-dialog img{height:calc(100% - 58px)}}@media (width>=801px) and (width<=1150px){.specimen-meta{top:auto;bottom:100px}}@media (width>=801px) and (height<=820px){.specimen-meta{display:none}}@media (width<=360px){.hero-foot{gap:20px}.hero-foot>span{max-width:140px}.hero-foot a{gap:16px}.menu-dialog nav a{gap:10px}.menu-dialog nav a span{font-size:24px}}.applications:has([data-application=energy][aria-selected=true]) .application-copy{margin-left:auto}.applications:has([data-application=energy][aria-selected=true]) .photo-shade{background:linear-gradient(270deg,#080c10a6 0%,#080c1000 90%),linear-gradient(#0000 45%,#080c10d9 100%)}@media (width<=800px){.hero{min-height:0;max-height:none}.applications:has([data-application=energy][aria-selected=true]) .application-copy{margin-left:0}.applications:has([data-application=energy][aria-selected=true]) .application-media img{object-position:0% 50%}.applications:has([data-application=energy][aria-selected=true]) .photo-shade{background:linear-gradient(90deg,#080c10b8,#080c1020),linear-gradient(#0000 25%,#080c10d9)}.fallback{width:220px;top:48%;right:calc(50% - 110px)}}.material-journey{background:var(--black);height:380svh;position:relative}.material-journey>.hero{height:100svh;min-height:0;max-height:none;position:sticky;top:0}.nav{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#111311ee;position:fixed}.hero-copy{width:calc(47% - var(--space));min-height:340px;top:23%}.hero h1{font-size:76px;line-height:1.02}.hero-statement{min-height:62px;margin:24px 0;font-size:21px;line-height:1.45}.hero-statement span{color:#b6bdc5}.hero[data-stage="1"] .hero-copy>.action,.hero[data-stage="2"] .hero-copy>.action{display:none}.constituent-key{pointer-events:auto;align-items:stretch;gap:12px;min-height:56px;display:flex}.constituent-key[hidden]{display:none}.constituent-key button{text-align:left;color:#a9b0ba;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:9px;min-height:52px;padding:8px 7px;display:flex}.constituent-key button[aria-pressed=true]{color:#fff;border-color:var(--accent-text)}.constituent-key button:hover{color:#fff;background:#ffffff08}.constituent-key strong{font-size:20px;font-weight:500;display:block}.constituent-key small{white-space:nowrap;font-size:12px;line-height:1.5;display:block}.phase-swatch{border-radius:50%;flex-shrink:0;width:10px;height:10px;display:block}.phase-swatch.wc{background:#c6cad0}.phase-swatch.co{background:var(--accent)}.journey-caption{bottom:144px;left:var(--space);width:35%;max-width:370px;font:12px/1.65 var(--mono);color:#abb3bd;pointer-events:none;position:absolute}.viewer-controls{bottom:138px}.journey-navigation{bottom:24px;left:var(--space);right:var(--space);position:absolute}#journey-progress{appearance:none;cursor:ew-resize;--progress:0%;background:0 0;width:100%;height:22px;margin:0;display:block}#journey-progress::-webkit-slider-runnable-track{background:linear-gradient(to right,var(--accent) var(--progress),#484d53 var(--progress));height:2px}#journey-progress::-webkit-slider-thumb{appearance:none;border:2px solid var(--accent-text);background:var(--black);border-radius:50%;width:12px;height:12px;margin-top:-5px}#journey-progress::-moz-range-track{background:#484d53;height:2px}#journey-progress::-moz-range-progress{background:var(--accent)}#journey-progress::-moz-range-thumb{border:2px solid var(--accent-text);background:var(--black);border-radius:50%;width:10px;height:10px}.journey-stages{grid-template-columns:repeat(3,1fr) 44px;gap:16px;margin-top:8px;display:grid}.journey-stages button{text-align:left;color:#969fa9;background:0 0;border:0;align-items:center;gap:16px;min-height:38px;padding:6px 0;font-size:14px;display:flex}.journey-stages button span{font:12px var(--mono);color:#66717e}.journey-stages button[aria-current]{color:#fff}.journey-stages button[aria-current] span{color:var(--accent-text)}.journey-stages a{color:var(--accent-text);justify-content:flex-end;align-items:center;display:flex}@media (width>=1700px) and (height>=900px){.hero h1{font-size:98px}.hero-statement{font-size:25px}.hero-copy{min-height:400px}}@media (width>=801px) and (height<=800px){.hero-copy{min-height:300px;top:174px}.hero h1{font-size:64px}.hero-statement{min-height:56px;margin:18px 0;font-size:19px}.journey-caption{bottom:126px}.viewer-controls{bottom:122px}.hero-topline{top:120px}}@media (width>=801px) and (width<=1100px){.hero h1{font-size:48px}.constituent-key{gap:3px}.constituent-key button{padding:8px 4px}.constituent-key small{font-size:11px}}@media (width<=800px){.material-journey{height:340svh}.hero-topline{top:94px}.hero-topline .eyebrow{font-size:11px}.hero-copy{width:calc(100% - var(--space)*2);min-height:238px;top:129px}.hero h1{font-size:46px;line-height:1.02}.hero h1 br{display:block}.hero-statement{min-height:48px;margin:15px 0 16px;font-size:17px;line-height:1.4}.hero-statement br{display:block}.hero-statement span{display:inline}.hero-copy>.action{min-height:44px;margin:0;padding:11px 16px;font-size:13px}.constituent-key{gap:12px;min-height:50px}.constituent-key button{min-height:48px;padding:6px 7px}.constituent-key strong{font-size:18px}.viewer-controls{bottom:148px;right:var(--space);left:var(--space);justify-content:flex-end;gap:10px}.segmented button{min-width:72px}.journey-caption{width:calc(100% - var(--space)*2);max-width:none;font-size:12px;line-height:1.45;bottom:88px}.journey-navigation{bottom:16px}.journey-stages{grid-template-columns:repeat(3,1fr) 24px;gap:10px;margin-top:2px}.journey-stages button{gap:6px;min-height:32px;font-size:12px}.journey-stages button span{display:none}}@media (width<=420px){.hero h1{font-size:42px}.hero-copy{min-height:225px;top:123px}.constituent-key{gap:7px}.constituent-key button{padding:6px 4px}.constituent-key small{font-size:11px}}@media (width<=800px) and (height<=720px){.nav{height:64px}.hero-topline{top:82px}.hero-copy{min-height:206px;top:112px}.hero h1{font-size:36px}.hero-statement{min-height:45px;margin:12px 0;font-size:16px}.hero-copy>.action{min-height:40px;padding:8px 14px}.viewer-controls{bottom:141px}.journey-caption{font-size:11px}.constituent-key,.constituent-key button{min-height:44px}}@media (prefers-reduced-motion:reduce){.nav{-webkit-backdrop-filter:none;backdrop-filter:none}}.material-journey.no-webgl{height:100svh}.no-webgl .journey-navigation{display:none}.no-webgl .journey-caption{bottom:48px}.no-webgl .viewer-controls{display:none}.factory-sticky{top:var(--factory-nav-height,90px);height:calc(100svh - var(--factory-nav-height,90px))}.factory-onsite{border-top:1px solid #cbd3dd;margin-top:54px;padding-top:64px}.onsite-heading{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:28px;display:flex}.onsite-heading h3{margin-top:12px;font-size:36px;font-weight:500;line-height:1.15}.onsite-heading>p{color:#536171;max-width:330px;font-size:16px;line-height:1.65}.onsite-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.onsite-photo{aspect-ratio:4/3;background:#e1e6eb;border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.onsite-photo>img{object-fit:contain;width:100%;height:100%}.onsite-photo>.icon-btn{color:#1a2632;background:#ffffffef;border-color:#aab6c3;position:absolute;bottom:16px;right:16px}.onsite-grid figcaption{flex-wrap:wrap;justify-content:space-between;gap:8px 20px;padding-top:16px;font-size:14px;line-height:1.5;display:flex}.onsite-grid figcaption>span:last-child{color:#66778a;font:12px/1.75 var(--mono)}@media (width<=800px){.factory-onsite{margin-top:34px;padding-top:38px}.onsite-heading{margin-bottom:24px;display:block}.onsite-heading h3{font-size:30px}.onsite-heading>p{margin-top:16px}.onsite-grid{grid-template-columns:1fr;gap:32px}.onsite-grid figcaption{padding-top:12px}}.page-index .journey-caption{top:164px;bottom:auto;left:auto;right:var(--space);text-align:right;width:42%;max-width:470px;margin:0}@media (width<=800px){.page-index .journey-caption{top:auto;bottom:88px;left:var(--space);right:var(--space);text-align:left;width:auto;max-width:none;margin:0}}@font-face{font-family:Roboto;src:url(/fonts/roboto-latin.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap}:root{--accent:#046af1;--accent-text:#77b0ff;--black:#071426;--white:#f6f8fc;--ink:#102139;--muted:#5d6b7c;--line:#dce3ec;--font:Roboto,Arial,sans-serif;--mono:Roboto,Arial,sans-serif;--space:clamp(24px,4.4vw,72px)}body{background:#071426;font-family:Roboto,Arial,sans-serif}button,input,select,textarea{font-family:inherit}::selection{color:#fff;background:#046af1}h1,h2,h3{letter-spacing:-.045em}p{font-weight:400}em{color:#72aaff;font-style:normal}img{border-radius:18px}.brand img,footer>a img,.menu-dialog>img{border-radius:0}.nav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:50;background:#071426ed;height:84px;position:fixed}.desktop-nav{gap:clamp(15px,2vw,30px)}.desktop-nav a{letter-spacing:.07em;text-transform:uppercase;color:#e6edf7;font-size:11px;font-weight:500}.desktop-nav a[aria-current=page]{color:#7cb3ff;border-bottom:2px solid #046af1}.nav-contact{font-size:12px}.menu-button{display:none}.action{border-radius:8px}.eyebrow,.section-label{letter-spacing:.08em;font-size:11px}.brand-blue{color:#046af1}.section-title h2{font-size:clamp(38px,4.3vw,68px)}.section-title{gap:48px}.section-title>p{max-width:400px}.product-photo,.process-photo,.intelligence-image,.factory-pan-viewport,.onsite-photo{border-radius:20px;overflow:hidden}.product-photo img{object-fit:contain}.product-panel{gap:60px}.product-tabs button[aria-selected=true]{border-color:#046af1}.materials,.manufacturing{padding-top:72px}.about-section{background:#071426}.page-intro{padding-top:146px;padding-bottom:74px;position:relative}.page-kicker{letter-spacing:.13em;color:#92a9c8;border-bottom:1px solid #263950;justify-content:space-between;gap:24px;padding-bottom:38px;font-size:10px;display:flex}.page-intro h1{max-width:1050px;margin-top:42px;font-size:clamp(54px,6.3vw,96px);font-weight:400;line-height:1.03}.page-intro>p{color:#aebed3;max-width:650px;margin:30px 0 0 auto;font-size:18px;line-height:1.7}.page-intro:after{content:"";background:#046af1;width:96px;height:3px;position:absolute;bottom:0;left:0}.editorial-section{padding:86px 0}.editorial-section+.editorial-section{padding-top:20px}.split-feature{grid-template-columns:1fr 1.05fr;align-items:center;gap:clamp(32px,6vw,100px);display:grid}.split-feature.reverse>div{order:2}.split-feature h2{margin:22px 0;font-size:clamp(36px,3.8vw,58px);line-height:1.08}.split-feature p{color:var(--muted);max-width:590px;margin:18px 0;line-height:1.8}.split-feature .text-action{margin-top:14px}.image-view{text-align:left;background:#e9eef5;border:0;border-radius:18px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.image-view img{aspect-ratio:4/3;object-fit:cover;border-radius:18px;width:100%;height:auto;transition:transform .5s;display:block}.image-view:hover img{transform:scale(1.025)}.image-expand{color:#fff;background:#071426b8;border:1px solid #ffffff60;border-radius:50%;place-items:center;width:34px;height:34px;font-size:19px;display:grid;position:absolute;bottom:14px;right:14px}.editorial-figure{min-width:0}.editorial-figure figcaption{color:#66758a;letter-spacing:.055em;margin-top:15px;font-size:10px;line-height:1.6}.product-feature .image-view img{aspect-ratio:1;object-fit:contain;background:#edf1f5}.photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 28px;display:grid}.photo-grid:has(>figure:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}.product-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}.product-gallery img{aspect-ratio:1;object-fit:contain;background:#edf1f5}.split-copy{color:var(--muted);grid-template-columns:1fr 1fr;gap:60px;padding-bottom:46px;font-size:17px;line-height:1.85;display:grid}.wide-feature{margin-bottom:44px}.wide-feature img{aspect-ratio:2.6}.next-page{background:#0b1e39;border-top:1px solid #294568;padding:74px 0}.next-page h2{margin:22px 0;font-size:clamp(34px,4vw,62px)}.next-page p{color:#a9bedb;max-width:600px;margin-bottom:26px;line-height:1.7}.next-page .eyebrow{color:#80b1f8}.home-directory{padding-top:80px;padding-bottom:90px}.home-directory .section-label{border-color:#29405d}.home-directory .section-label>:last-child{color:#8ba4c8}.home-position{grid-template-columns:1.6fr 1fr;align-items:end;gap:70px;padding:58px 0 66px;display:grid}.home-position h2{font-size:clamp(36px,4.4vw,66px);font-weight:400;line-height:1.09}.home-position h2 span{color:#72aaff}.home-position p{color:#9db0ca;max-width:430px;line-height:1.8}.portal-row{border-top:1px solid #29405d;grid-template-columns:50px 1fr 1.1fr 40px;align-items:center;gap:24px;padding:28px 0;transition:color .2s;display:grid}.portal-number{color:#689cdf;font-size:11px}.portal-row h3{font-size:30px;font-weight:400}.portal-row p{color:#9db0ca;font-size:14px;line-height:1.6}.portal-arrow{color:#71aaff;font-size:28px}.portal-row:hover{color:#77b0ff}.condition-section{padding:20px 0 80px}.condition-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;display:grid}.condition-grid article{border-top:2px solid #046af1;padding-top:26px}.condition-grid span{color:#79adf4;letter-spacing:.09em;font-size:10px}.condition-grid h2{margin:24px 0 16px;font-size:28px;line-height:1.1}.condition-grid p{color:#a6b7ce;font-size:14px;line-height:1.8}.page-applications .applications{border-top:1px solid #253b58;min-height:650px}.page-applications .applications img{border-radius:0}.ai-section{padding-top:76px;padding-bottom:50px}.ai-section .section-label{border-color:#2b405b}.ai-section .section-label>:last-child{color:#87a4c9}.ai-case{border-bottom:1px solid #293c54;grid-template-columns:.88fr 1.12fr;align-items:center;gap:clamp(32px,6vw,92px);padding:70px 0;display:grid}.ai-copy>.eyebrow{color:#79adf4}.ai-copy h2{margin:26px 0;font-size:clamp(36px,4vw,60px);line-height:1.06}.ai-copy p{color:#a9bcd5;font-size:16px;line-height:1.85}.ai-flow{color:#8db9f6;border-left:2px solid #046af1;margin-top:30px;padding:3px 0 3px 18px;font-size:12px;line-height:1.9}.ai-screen .image-view{background:#e9eef6;padding:12px}.ai-screen img{object-fit:contain;aspect-ratio:auto;border-radius:10px;max-height:520px}.ai-case figcaption{color:#859dbc}.source-caption{font-size:12px!important}.mission-grid{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:70px;padding-top:42px;display:grid}.mission-grid h3{margin:22px 0;font-size:32px;font-weight:400}.mission-grid p{color:var(--muted);line-height:1.85}.certification{grid-template-columns:.6fr .6fr 1.5fr;align-items:center;gap:35px;padding-top:64px;padding-bottom:64px;display:grid}.certification h2{color:#7aaeff;font-size:44px}.certification p{color:#a5b7d0;font-size:15px;line-height:1.8}.contact-details{padding:0 0 80px}.contact-details>.wrap{border-top:1px solid var(--line);grid-template-columns:1fr 1.35fr 1fr;gap:32px;padding-top:32px;display:grid}.contact-details .eyebrow{margin-bottom:20px;display:block}.contact-details a,.contact-details p{font-size:clamp(17px,1.7vw,26px);line-height:1.5}.contact-details a{overflow-wrap:anywhere}.gallery-dialog{color:#14243b;background:#f5f7fa;border:0;border-radius:20px;width:min(1200px,94vw);max-height:94svh;padding:55px 20px 20px}.gallery-dialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020b18e6}.gallery-dialog>.icon-btn{width:36px;height:36px;font-size:25px;position:absolute;top:10px;right:12px}.gallery-dialog>img{object-fit:contain;width:100%;max-height:75svh}.gallery-dialog>p{margin:16px 8px 0;font-size:13px;line-height:1.6}footer{background:#041020;border-top:1px solid #253a56;gap:25px}.hero h1{font-weight:400}.hero .scene{border-radius:0}.hero .edition{color:#91b7ed}.process-photo img{object-fit:cover}.contact-form input,.contact-form select,.contact-form textarea{border-radius:8px}.factory-source-note{line-height:1.8}.onsite-photo img{border-radius:18px}@media (width>=1600px){.wrap{max-width:1400px}}@media (width<=1100px){.desktop-nav{gap:16px}.nav-contact{display:none}.condition-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.split-feature{gap:36px}.photo-grid:has(>figure:nth-child(3):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.photo-grid:has(>figure:nth-child(3):last-child)>figure:last-child{grid-column:1/-1;max-width:650px}.certification{grid-template-columns:1fr 1fr}.certification>p{grid-column:1/-1}}@media (width<=760px){.nav{height:70px}.brand{width:150px}.desktop-nav{display:none}.menu-button{display:inline-flex}.nav-end{gap:0}.page-intro{padding-top:111px;padding-bottom:44px}.page-kicker{padding-bottom:25px;font-size:9px}.page-kicker>:last-child{display:none}.page-intro h1{margin-top:29px;font-size:clamp(42px,10.5vw,64px)}.page-intro>p{margin-top:23px;font-size:16px}.editorial-section{padding:52px 0}.split-feature,.split-copy,.ai-case,.home-position,.mission-grid{grid-template-columns:1fr;gap:28px}.split-feature.reverse>div{order:0}.split-feature h2{font-size:39px}.split-feature p{font-size:15px}.split-copy{gap:20px;padding-bottom:30px;font-size:15px}.section-title{padding:38px 0 32px;display:block}.section-title h2{font-size:42px}.section-title>p{margin-top:24px;font-size:15px}.section-label{gap:15px;font-size:9px}.section-label>:last-child{text-align:right;max-width:45%}:is(.photo-grid,.photo-grid:has(>figure:nth-child(3):last-child)){grid-template-columns:1fr;gap:28px}.photo-grid:has(>figure:nth-child(3):last-child)>figure:last-child{max-width:none}.product-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 14px}.product-gallery figcaption{font-size:9px}.image-view,.image-view img{border-radius:14px}.wide-feature img{aspect-ratio:1.5;object-fit:contain}.editorial-figure figcaption{margin-top:10px}.condition-grid{gap:30px 24px}.condition-grid h2{font-size:25px}.condition-grid p{font-size:13px}.condition-section{padding-bottom:45px}.ai-case{padding:45px 0}.ai-copy h2{font-size:40px}.ai-copy p{font-size:15px}.ai-flow{margin-top:20px}.ai-section{padding-top:45px}.ai-screen .image-view{padding:8px}.home-directory{padding-top:50px;padding-bottom:60px}.home-position{padding:36px 0 40px}.home-position h2{font-size:38px}.home-position p{font-size:15px}.portal-row{grid-template-columns:28px 1fr 25px;gap:12px;padding:23px 0}.portal-row h3{font-size:27px}.portal-row p{grid-column:2;font-size:12px}.portal-arrow{grid-area:1/3/3}.mission-grid{gap:35px}.mission-grid h3{font-size:29px}.certification{gap:20px;padding-top:45px;padding-bottom:45px}.certification h2{font-size:34px}.certification .eyebrow{font-size:9px}.contact-details>.wrap{grid-template-columns:1fr;gap:27px}.contact-details a,.contact-details p{font-size:22px}.contact-details .eyebrow{margin-bottom:10px}.next-page{padding:45px 0}.next-page h2{font-size:37px}.next-page p{font-size:15px}.materials,.manufacturing{padding-top:45px}.product-panel{gap:30px}.product-photo{border-radius:15px}.gallery-dialog{padding:55px 10px 15px}.gallery-dialog>img{max-height:70svh}footer{padding-top:30px;padding-bottom:30px}.hero .hero-topline{top:100px}.hero{min-height:700px}.contact-section{padding-top:55px;padding-bottom:40px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}.image-view:hover img{transform:none}}@media (width>=761px) and (width<=800px){.menu-button{display:inline-flex}}.about-section{color:#102139;background:#f0f4fa}.factory-sticky{background:#f0f4fa}.intelligence .brand-blue{color:#77b0ff}.intelligence .section-label{border-color:#29405d}.intelligence .section-label>:last-child{color:#9eb6d6}.large-number{color:#8aa6cb}.part-viewer{color:#24405d;background:radial-gradient(at 50% 40%,#fff,#edf2f7);border:1px solid #dbe4ee;border-radius:8px;min-width:0;margin:0;overflow:hidden}.part-stage{isolation:isolate;height:430px;position:relative;overflow:hidden}.part-stage canvas{touch-action:none;cursor:grab;width:100%;height:100%;display:block;position:absolute;inset:0}.part-stage canvas:active{cursor:grabbing}.part-fallback{object-fit:contain;width:100%;height:100%}.part-stage.ready .part-fallback{display:none}.part-toolbar{border-top:1px solid #dbe4ee;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:16px 20px;display:flex}.part-toolbar span{letter-spacing:.08em;font:10px IBM Plex Mono,monospace}.part-toolbar button{color:#24405d;cursor:pointer;background:#fff;border:1px solid #b9cbdc;border-radius:4px;padding:8px 11px;font:12px inherit}.part-toolbar button[aria-pressed=true]{color:#fff;background:#1259a4}.part-viewer figcaption{color:#63788b;padding:0 20px 16px;font-size:11px}.product-photo{background:#eef2f5!important}.product-photo #product-image{object-fit:contain;width:100%;height:100%;padding:44px 24px;mix-blend-mode:normal!important}.about-team-intro{color:#fff;flex-direction:column;justify-content:flex-end;min-height:740px;display:flex;background:linear-gradient(90deg,#041121e6,#0411211a),url(/assets/revision/team.webp) 50% 38%/cover!important;width:100%!important;max-width:none!important;padding:100px max(5vw,24px)!important}.about-team-intro h1{max-width:780px;font-size:clamp(44px,6vw,88px)}.about-team-intro p,.about-team-intro .page-kicker{color:#e5edf7}.category-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin-top:36px;display:grid}.category-card{color:#102b49;background:#f4f7fa;border:1px solid #dce4ec;border-radius:6px;text-decoration:none;transition:transform .2s,border-color .2s;display:block;overflow:hidden}.category-card:hover{border-color:#2169b4;transform:translateY(-4px)}.category-card img{aspect-ratio:1.15;object-fit:contain;width:100%;padding:28px}.category-card div{border-top:1px solid #dde4ec;padding:22px}.category-card h3{margin:0 0 8px;font-size:20px}.category-card p{margin:0!important;font-size:13px!important}.catalog-intro{padding-bottom:48px!important}.category-nav{flex-wrap:wrap;gap:12px;margin:28px 0 36px;display:flex}.category-nav a{color:#1b466f;border:1px solid #cbd8e5;border-radius:4px;padding:11px 17px;font-size:13px;text-decoration:none}.category-nav a[aria-current=page]{color:#fff;background:#1259a4;border-color:#1259a4}.catalog-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.catalog-item{background:#fff;border:1px solid #dbe3eb;border-radius:6px;min-width:0;margin:0;overflow:hidden}.catalog-item button{cursor:zoom-in;background:#f1f4f7;border:0;width:100%;padding:0;display:block;position:relative}.catalog-item img{aspect-ratio:1;object-fit:contain;mix-blend-mode:normal;width:100%;padding:12px;display:block}.catalog-item figcaption{color:#153858;padding:18px;font-size:14px}.catalog-item small{color:#687d90;margin-bottom:8px;font:10px IBM Plex Mono,monospace;display:block}.catalog-note{color:#6a7d8e;margin-top:26px;font-size:13px}.catalog-section{padding-top:16px!important}.gallery-dialog img{object-fit:contain}.gallery-dialog{background:#f2f5f8}@media (width>=1600px){.catalog-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (width<=900px){.category-grid,.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.part-stage{height:360px}.about-team-intro{min-height:680px;background-position:60%!important}}@media (width<=500px){.category-grid{gap:12px}.category-card img{padding:18px}.category-card div{padding:16px}.category-card h3{font-size:17px}.catalog-grid{gap:12px}.catalog-item figcaption{padding:12px;font-size:12px}.part-stage{height:310px}.part-toolbar{padding:12px}.about-team-intro{min-height:620px}.about-team-intro h1{font-size:42px}.about-team-intro .page-kicker{font-size:9px}}.catalog-item img{aspect-ratio:1;height:auto}.category-card img{height:auto}.part-toolbar button{font-family:inherit;font-size:12px}.part-stage.ready.photo-mode .part-fallback{padding:30px;display:block}.part-stage.photo-mode canvas{display:none}.about-team-intro{isolation:isolate;min-height:720px;overflow:hidden;background:#071426!important;padding-top:148px!important;padding-bottom:88px!important}.about-team-intro:before{content:"";z-index:-2;filter:grayscale()contrast(.85)brightness(.78);opacity:.48;background:url(/assets/revision/team.webp) 50% 38%/cover no-repeat;position:absolute;inset:0}.about-team-intro:after{z-index:-1;background:linear-gradient(90deg,#071426e6,#07142652 75%),linear-gradient(#0000 40%,#071426 100%);width:auto;height:auto;inset:0}.about-team-intro .page-kicker{color:#a4b9d0;border-color:#61758b55}.about-team-intro p{color:#c3d0df;max-width:600px}.about-overview{background:linear-gradient(#e6edf5,#f6f8fc 680px);padding-top:64px}.facility-overview{background:#10253e;border:1px solid #d1ddeb;border-radius:20px;overflow:hidden;box-shadow:0 16px 44px #10253e12}.facility-overview .image-view,.facility-overview .image-view img{border-radius:0}.facility-overview .image-view{background:#10253e}.facility-overview .image-view img{filter:saturate(.5)contrast(.94);opacity:.92}.facility-overview figcaption{color:#bdcde0;letter-spacing:.12em;border-top:1px solid #8ea8c22e;margin:0;padding:20px 24px}.page-about .onsite-photo,.facility-gallery .image-view{background:#183049;border:1px solid #cbd8e6}.page-about .onsite-photo img,.facility-gallery .image-view img{filter:saturate(.55)contrast(.96);opacity:.94}.page-about .onsite-grid figure,.facility-gallery .editorial-figure{background:#eaf0f7;border:1px solid #d4dfeb;border-radius:20px;padding:12px}.page-about .onsite-grid figcaption,.facility-gallery figcaption{color:#536c87;padding:4px 6px 2px}.intelligence-intro{isolation:isolate;min-height:620px;padding-bottom:90px}.intelligence-intro:before{content:"";z-index:-1;top:84px;bottom:0;left:calc(-1 * var(--space));right:calc(-1 * var(--space));pointer-events:none;background:linear-gradient(90deg,#071426 2%,#071426dd 36%,#07142618 78%),linear-gradient(#0000 62%,#071426),url(/assets/intelligence/ai-network.webp) 100%/cover no-repeat;position:absolute}.intelligence-intro .page-kicker{color:#a3c0df;border-color:#7b9dc03d}.intelligence-intro h1{max-width:900px}.intelligence-intro>p{color:#c0d0e2;max-width:580px;margin-left:0}.application-tabs{gap:24px;min-width:0;max-width:none}.application-tabs button{gap:10px;min-width:0}.application-tabs button span{font-size:15px}@media (width<=1000px){.application-bottom{gap:22px}.application-tabs{gap:16px}.application-tabs button{display:block}.application-tabs button span{margin-top:8px;display:block}}@media (width<=600px){.about-team-intro{min-height:660px;padding-top:124px!important;padding-bottom:56px!important}.about-team-intro:before{opacity:.38;background-position:60%}.about-team-intro:after{background:linear-gradient(90deg,#071426b8,#07142640),linear-gradient(#0000 15%,#071426)}.about-overview{padding-top:32px}.facility-overview .image-view img{aspect-ratio:1.65;object-position:center}.facility-overview figcaption{padding:16px;font-size:10px}.intelligence-intro{min-height:640px;padding-bottom:68px}.intelligence-intro:before{opacity:.7;background-position:62%}.intelligence-intro h1{font-size:clamp(43px,11.5vw,64px)}.intelligence-intro>p{font-size:17px}.application-bottom{min-width:0;display:block}.application-tabs{overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#6b8fb4 transparent;gap:20px;max-width:100%;padding-bottom:8px;overflow-x:auto}.application-tabs button{white-space:nowrap;flex:0 0 116px}.application-tabs button span{font-size:13px}}:is(.applications:has([data-application=automotive][aria-selected=true]) .photo-shade,.applications:has([data-application=mining][aria-selected=true]) .photo-shade){background:linear-gradient(90deg,#071426d1 0%,#07142660 50%,#07142618 100%),linear-gradient(#07142645 0%,#0000 40%,#071426eb 100%)}:root{--black:#0a3473;--accent:#046af1;--accent-text:#9dc9ff;--white:#f6f9ff}body{background:#0a3473}.nav{background:#073b81ed;border-bottom-color:#81b6ff55}.hero{background:radial-gradient(at 75% 40%,#176ce4,#083e86 60%,#0a3473)}.intelligence{background:#0c4088}.ai-section{background:0 0}.next-page{background:linear-gradient(115deg,#075bce,#0a3d85);border-top-color:#80b5f766}.menu-dialog{background:#0a3473}.page-intro .page-kicker,.ai-section .section-label,.ai-case,.home-directory .section-label,.portal-row{border-color:#83b4f45c}.page-intro>p,.condition-grid p,.ai-copy p,.certification p,.home-position p,.portal-row p{color:#d4e6fd}.condition-grid span,.ai-copy>.eyebrow,.ai-flow,.ai-case figcaption,.page-kicker,.home-directory .section-label>:last-child{color:#abd1ff}.page-index main{background:#fff}.home-directory{color:var(--ink)}.home-directory .section-label,.home-directory .portal-row{border-color:var(--line)}.home-directory .section-label>:last-child,.home-position p,.portal-row p{color:var(--muted)}.home-position h2 span,.portal-number,.portal-arrow,.portal-row:hover{color:#046af1}.portal-row:focus-visible{outline-offset:6px;outline:2px solid #046af1}.themed-intro{isolation:isolate;min-height:610px;padding-bottom:86px}.themed-intro:before{content:"";z-index:-2;top:84px;bottom:0;left:calc(-1 * var(--space));right:calc(-1 * var(--space));background-image:var(--header-image);pointer-events:none;background-position:100%;background-size:cover;position:absolute}.themed-intro:after{inset:84px calc(-1 * var(--space)) 0;z-index:-1;background:linear-gradient(#083e8ab8,#0000 34%),linear-gradient(90deg,#083e8af5 0%,#083e8acf 38%,#046af138 80%),linear-gradient(#0000 55%,#0a3473);width:auto;height:auto}.materials-intro{--header-image:url(/assets/heroes/materials.webp)}.applications-intro{--header-image:url(/assets/heroes/applications.webp)}.manufacturing-intro{--header-image:url(/assets/heroes/manufacturing.webp)}.themed-intro h1{max-width:900px}.themed-intro>p{color:#edf5ff;max-width:600px;margin-left:0}.themed-intro .page-kicker{color:#cde4ff}em{color:#95c7ff}.about-team-intro{background:#0a3473!important}.about-team-intro:after{background:linear-gradient(90deg,#083b89e8,#0d58b759 75%),linear-gradient(#0000 30%,#0a3473)}.about-team-intro:before{opacity:.42}footer{color:#dfecff;background:linear-gradient(120deg,#0658c6,#083a7e);border-top-color:#9bc6ff70}.footer-statement{max-width:840px;font:400 14px/1.65 var(--font);letter-spacing:0;color:#dceaff;flex-basis:100%;margin:0}footer>.icon-btn{border-color:#9bc6ff}.social-links{border-top:1px solid #91baff66;flex-wrap:wrap;flex-basis:100%;gap:12px;padding-top:18px;display:flex}.social-links a{border:1px solid #a8cdff88;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:background .2s,border-color .2s,transform .2s;display:inline-flex}.social-links a:hover{background:#ffffff24;border-color:#fff;transform:translateY(-2px)}.social-links a:focus-visible{outline-offset:3px;outline:2px solid #fff}.social-links img{filter:brightness(0)invert();border-radius:0;width:19px;height:19px;display:block}[data-autospin] .part-stage canvas{pointer-events:none;cursor:default}[data-autospin] figcaption{padding-top:18px}@media (width<=600px){.themed-intro{min-height:640px;padding-bottom:64px}.themed-intro h1{font-size:clamp(42px,11vw,64px)}.themed-intro>p{font-size:17px}.themed-intro:before{background-position:65%}.materials-intro:before{background-position:58%}.themed-intro:after{background:linear-gradient(90deg,#083e8aea,#083e8a70),linear-gradient(#0000 35%,#0a3473)}.about-team-intro:after{background:linear-gradient(90deg,#083b89df,#0d58b766),linear-gradient(#0000 15%,#0a3473)}.footer-statement{font-size:14px;line-height:1.65}.applications-intro:after{background:linear-gradient(#083e8aed 0%,#083e8ad2 52%,#083e8a60 100%)}}.group-section,.custom-section,.catalog-scope{color:var(--ink);background:#fff}.group-section,.custom-section{padding:88px 0;scroll-margin-top:84px}.group-section .section-label{border-color:var(--line);color:#52647c}.group-section .section-label>:last-child{color:#52647c}.group-section .section-title{padding-top:38px}.group-section .section-title>p{color:var(--muted);max-width:510px;font-size:17px;line-height:1.8}.group-section h2,.custom-section h2{font-weight:400}.group-section p,.custom-section p{line-height:1.8}.custom-section{padding-bottom:40px}.custom-banner{isolation:isolate;background:#fff;align-items:center;min-height:530px;display:flex;position:relative;overflow:hidden}.custom-banner>img{z-index:-1;object-fit:cover;border-radius:0;width:100%;height:100%;position:absolute;inset:0}.custom-banner-copy{width:45%;padding:46px 0 65px 34px}.custom-banner-copy .eyebrow{font-size:12px;line-height:1.7;display:block}.custom-banner h2{margin:24px 0;font-size:clamp(36px,3.8vw,57px);line-height:1.08}.custom-banner-copy>p{color:var(--muted);max-width:455px;font-size:16px}.custom-banner .text-action{color:#075cce;margin-top:26px;font-size:15px}.custom-banner .concept-caption{color:#53677f;background:#ffffffdb;margin:0;padding:4px 8px;font-size:12px;position:absolute;bottom:10px;right:18px}.custom-family-line{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:20px;display:grid}.custom-family-line span{text-align:center;padding:24px 18px;font-size:18px}.custom-family-line span+span{border-left:1px solid var(--line)}.group-map-layout{grid-template-columns:minmax(0,1.9fr) minmax(260px,1fr);align-items:center;gap:48px;display:grid}.group-map{min-width:0;margin:0}.group-map-svg{width:100%;height:auto;display:block;overflow:hidden}.map-label{font-family:Roboto,Arial,sans-serif}.map-country{fill:#102139;letter-spacing:.05em;font-size:25px;font-weight:500}.map-city{fill:#52647c;font-size:23px}.map-pulse{fill:none;stroke:#046af1;stroke-width:1.4px;transform-box:fill-box;transform-origin:50%;animation:3.5s ease-out infinite map-pulse}.map-pulse-delayed{animation-delay:1.75s}.map-dot{fill:#046af1;stroke:#fff;stroke-width:3px}.map-route-motion{animation:7s linear infinite map-flow}.group-map:not([data-visible=true]) .map-pulse,.group-map:not([data-visible=true]) .map-route-motion,.group-map[data-paused=true] .map-pulse,.group-map[data-paused=true] .map-route-motion{animation-play-state:paused}@keyframes map-flow{to{stroke-dashoffset:-152px}}@keyframes map-pulse{0%{opacity:.9;transform:scale(.5)}to{opacity:0;transform:scale(1.6)}}.group-map figcaption{color:#627087;border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding-top:16px;font-size:13px;line-height:1.6;display:flex}.map-motion-toggle{font:inherit;white-space:nowrap;color:#075cce;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #aabdd5;padding:5px 0;font-size:14px}.group-map-profiles>a{border-top:1px solid var(--line);padding:28px 0;display:block}.group-map-profiles h3{margin:16px 0;font-size:27px;font-weight:400;line-height:1.2}.group-map-profiles p{color:var(--muted);font-size:15px}.group-map-profiles .text-action{color:#075cce;margin-top:19px;font-size:14px}.group-map-profiles a:hover h3{color:#046af1}.capability-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:38px;margin-top:48px;display:grid}.capability-columns article{border-top:2px solid #046af1;padding-top:23px}.capability-columns .eyebrow{color:#075cce;font-size:12px}.capability-columns h3{margin:19px 0;font-size:25px;font-weight:400;line-height:1.2}.capability-columns p{color:var(--muted);font-size:16px}.engineering-note{color:#627087;border-top:1px solid var(--line);margin-top:34px;padding-top:20px;font-size:14px}.company-profiles{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:48px;display:grid}.company-profile{min-width:0;scroll-margin-top:110px}.company-profile figure{margin:0}.company-profile figure img{aspect-ratio:1.7;object-fit:cover;object-position:center 75%;border-radius:4px;width:100%;height:auto}.company-profile figcaption{color:#627087;letter-spacing:.04em;margin-top:12px;font-size:12px;line-height:1.6}.company-profile-copy{padding:30px 0 0}.company-profile h3{min-height:90px;margin:18px 0 24px;font-size:clamp(28px,3vw,40px);font-weight:400;line-height:1.12}.company-profile p{color:var(--muted);font-size:16px}.company-stats{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:24px 20px;margin:28px 0;padding:27px 0;display:grid}.company-stats>div{border:0;padding:0;display:block}.company-stats dt{letter-spacing:-.035em;color:#075cce;font-size:clamp(29px,3vw,42px);line-height:1.2}.company-stats dd{color:var(--muted);margin:8px 0 0;font-size:14px}.company-profile .profile-detail{min-height:108px;font-size:15px}.company-profile .profile-source{color:#68788d;margin-top:15px;font-size:12px;line-height:1.6}.research-strip{border-top:1px solid var(--line);grid-template-columns:1fr 1.3fr;gap:60px;margin-top:64px;padding-top:42px;display:grid}.research-strip h3{margin-top:20px;font-size:34px;font-weight:400;line-height:1.15}.research-strip p{color:var(--muted);margin-bottom:16px;font-size:16px}.preform-feature{margin-top:48px}.preform-feature h2{font-size:clamp(38px,4vw,60px)}.preform-feature p{font-size:16px}.preform-diagram{min-width:0;margin:0}.preform-diagram svg{background:#fff;width:100%;height:auto;display:block}.preform-diagram figcaption{color:#627087;text-align:center;margin-top:16px;font-size:12px;line-height:1.6}.development-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;margin:60px 0 0;padding:0;list-style:none;display:grid}.development-steps li{border-top:1px solid var(--line);padding-top:22px}.development-steps li>span{color:#046af1;font-size:14px}.development-steps h3{margin:20px 0 14px;font-size:23px;font-weight:400;line-height:1.25}.development-steps p{color:var(--muted);font-size:15px}.engineering-contact{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:30px;margin-top:36px;padding-top:27px;display:flex}.engineering-contact .text-action{color:#075cce;background:0 0;border:0;padding:0;font-size:16px}.engineering-contact p,.nda-note{color:var(--muted);margin:0;line-height:1.7;font-size:14px!important}.nda-note{margin-top:20px!important}.catalog-scope{padding:25px 0 0}.catalog-scope p{color:var(--muted);max-width:850px;font-size:14px;line-height:1.7}.footer-group{border-bottom:1px solid #91baff66;flex-basis:100%;margin:0;padding-bottom:20px;font-size:14px;line-height:1.7}.footer-group a{color:#fff;display:inline-block}.footer-group span{color:#dceaff;margin-top:5px;display:block}.footer-group a:hover{text-underline-offset:4px;text-decoration:underline}.page-about .about-overview{background:#fff}@media (width<=1000px){.group-map-layout{grid-template-columns:1fr;gap:30px}.group-map-profiles{grid-template-columns:1fr 1fr;gap:35px;display:grid}.group-map-svg{max-height:540px}.company-profiles{gap:30px}.custom-banner-copy{width:48%;padding-left:10px}.development-steps{grid-template-columns:1fr 1fr}.company-profile h3{min-height:85px}}@media (width<=760px){.group-section,.custom-section{padding:50px 0}.group-section .section-title>p{font-size:16px}.custom-banner{flex-direction:column;align-items:stretch;min-height:0;display:flex}.custom-banner-copy{order:0;width:100%;padding:12px 0 25px}.custom-banner h2{font-size:40px}.custom-banner>img{z-index:auto;aspect-ratio:1.7;object-fit:cover;object-position:right;order:1;width:100%;height:auto;position:static}.custom-banner .concept-caption{text-align:right;background:0 0;order:2;padding:10px 0 0;font-size:12px;position:static}.custom-family-line{grid-template-columns:1fr;margin-top:25px}.custom-family-line span{text-align:left;padding:15px 0;font-size:17px}.custom-family-line span+span{border-left:0;border-top:1px solid var(--line)}.group-map-profiles,.company-profiles,.capability-columns,.research-strip{grid-template-columns:1fr;gap:28px}.group-map figcaption{align-items:flex-start;gap:14px;font-size:12px}.map-motion-toggle{font-size:13px}.group-map-profiles>a{padding:24px 0 0}.group-map-profiles h3{font-size:27px}.company-profile h3{min-height:0;font-size:34px}.company-profile .profile-detail{min-height:0}.company-profiles{gap:52px}.company-stats dt{font-size:34px}.research-strip{margin-top:44px;padding-top:32px}.research-strip h3{font-size:32px}.capability-columns{margin-top:32px}.capability-columns h3{font-size:25px}.preform-feature{margin-top:32px}.development-steps{gap:25px;margin-top:36px}.development-steps h3{font-size:21px}.engineering-contact{display:block}.engineering-contact p{margin-top:16px}.footer-group{font-size:13px}}@media (width<=420px){.development-steps{grid-template-columns:1fr}.custom-banner h2{font-size:36px}}@media (width<=760px){.map-country{font-size:30px}.map-city{font-size:28px}}@media (prefers-reduced-motion:reduce){.map-pulse,.map-route-motion{animation:none!important}.map-pulse{opacity:.5}.map-motion-toggle{display:none}}.about-research-intro{--header-image:url(/assets/group/research-header.webp)}.press-feature{grid-template-columns:1fr 1.15fr;align-items:center;gap:50px;display:grid}.press-feature .custom-banner-copy{width:auto;padding:0}.press-feature h2{letter-spacing:-.045em;margin:22px 0;font-size:clamp(34px,3.8vw,56px);line-height:1.08}.press-feature p{color:var(--muted);line-height:1.8}.press-feature .text-action{margin-top:24px;display:inline-block}.press-feature figure{min-width:0;margin:0}.press-feature img{aspect-ratio:1.5;object-fit:cover;width:100%;height:auto}.press-feature figcaption{letter-spacing:.06em;font-size:11px;line-height:1.6}.research-grid{grid-template-columns:repeat(3,1fr);gap:40px;display:grid}.research-grid article{border-top:1px solid var(--line);padding-top:24px}.research-grid h3{letter-spacing:-.025em;margin:18px 0;font-size:28px;font-weight:400;line-height:1.15}.research-grid p{color:var(--muted);font-size:16px;line-height:1.8}.research-milestones{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:30px;margin-top:42px;padding-top:26px;display:grid}.research-milestones p{color:var(--muted);font-size:14px}.research-milestones strong{color:#075cce;margin-right:12px;font-size:20px;font-weight:500}.page-about .company-profile-copy>p:first-of-type{min-height:100px}.page-about .company-profile figure img{aspect-ratio:1.7;object-position:center}@media (width<=760px){.press-feature,.research-grid,.research-milestones{grid-template-columns:1fr;gap:28px}.press-feature .custom-banner-copy{order:0}.press-feature figure{order:1}.page-about .company-profile-copy>p:first-of-type{min-height:0}.research-grid h3{font-size:26px}}.page-about .research-section{background:#fff}#custom-engineering .custom-intro-copy{color:#243b53;max-width:350px;line-height:1.8}@media (width<=1100px){#custom-engineering .copy-break{display:none}}.company-profile h3,.group-map-profiles h3{overflow-wrap:anywhere;font-size:clamp(24px,2.6vw,36px);line-height:1.22}.footer-group>a{overflow-wrap:anywhere;line-height:1.7;display:block}.contact-details .contact-location{color:var(--muted);margin:4px 0 20px;font-size:13px;display:block}.contact-details .contact-location a{font-size:13px;display:inline}.ai-screen img{object-fit:contain;background:#fff}@media (width<=760px){.company-profile h3{min-height:0}.group-map-profiles h3{font-size:27px}}.company-city{display:block}.company-profile h3{min-height:100px}@media (width<=760px){.company-profile h3{min-height:0}}body:not(.page-index) .nav{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0a3473}.themed-intro:before,.themed-intro:after,.intelligence-intro:before{width:auto;left:calc(50% - 50vw);right:calc(50% - 50vw)}.themed-intro:after{background:#0a3473c7}.intelligence-intro:before{background-image:linear-gradient(#0a3473c7,#0a3473c7),url(/assets/intelligence/ai-network.webp)}
