@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400 800;src:url(/fonts/manrope/manrope-cyrillic-ext-wght-normal.woff2) format("woff2-variations");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400 800;src:url(/fonts/manrope/manrope-cyrillic-wght-normal.woff2) format("woff2-variations");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400 800;src:url(/fonts/manrope/manrope-greek-wght-normal.woff2) format("woff2-variations");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400 800;src:url(/fonts/manrope/manrope-vietnamese-wght-normal.woff2) format("woff2-variations");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400 800;src:url(/fonts/manrope/manrope-latin-ext-wght-normal.woff2) format("woff2-variations");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400 800;src:url(/fonts/manrope/manrope-latin-wght-normal.woff2) format("woff2-variations");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600 800;src:url(/fonts/plus-jakarta-sans/plus-jakarta-sans-cyrillic-ext-wght-normal.woff2) format("woff2-variations");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600 800;src:url(/fonts/plus-jakarta-sans/plus-jakarta-sans-vietnamese-wght-normal.woff2) format("woff2-variations");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600 800;src:url(/fonts/plus-jakarta-sans/plus-jakarta-sans-latin-ext-wght-normal.woff2) format("woff2-variations");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600 800;src:url(/fonts/plus-jakarta-sans/plus-jakarta-sans-latin-wght-normal.woff2) format("woff2-variations");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@media (min-width:901px){.rfq .rfq-copy{transform:translateX(-48px)}}.blog-index-featured b span,.blog-index-subscribe button span,.industry-directory-grid a span{display:inline-block;transition:transform .2s ease}.blog-index-featured:focus-visible b span,.blog-index-featured:hover b span,.blog-index-subscribe button:focus-visible span,.blog-index-subscribe button:hover span,.industry-directory-grid a:focus-visible span,.industry-directory-grid a:hover span{transform:translateX(4px)}.about-button,.blog-index-subscribe button,.materials-button,.pd-button,.surface-button{transition:background .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease}.about-button:focus-visible,.about-button:hover,.blog-index-subscribe button:focus-visible,.blog-index-subscribe button:hover,.materials-button:focus-visible,.materials-button:hover,.pd-button:focus-visible,.pd-button:hover,.surface-button:focus-visible,.surface-button:hover{transform:translateY(-2px)}.featured-case b{display:inline-block;transition:transform .2s ease}.featured-case:focus-visible b,.featured-case:hover b{transform:translateX(4px)}.cases-hero-copy .pd-button>span{display:inline-block;transition:transform .2s ease}.cases-hero-copy .pd-button:focus-visible>span,.cases-hero-copy .pd-button:hover>span{transform:translateY(4px)}.about-button svg,.about-cert-copy a svg,.about-service-card span svg,.auto-button b,.auto-capability-link span b,.family-grid a svg,.material-portal i,.materials-button svg,.materials-help a svg,.materials-side-nav a svg,.surface-button svg,.surface-rfq-intro a svg{display:inline-block;transition:transform .2s ease}.about-button:focus-visible svg,.about-button:hover svg,.about-cert-copy a:focus-visible svg,.about-cert-copy a:hover svg,.about-service-card:focus-visible span svg,.about-service-card:hover span svg,.auto-button:focus-visible b,.auto-button:hover b,.auto-capability-link:focus-visible span b,.auto-capability-link:hover span b,.family-grid a:focus-visible svg,.family-grid a:hover svg,.material-portal:focus-visible i,.material-portal:hover i,.materials-button:focus-visible svg,.materials-button:hover svg,.materials-help a:focus-visible svg,.materials-help a:hover svg,.materials-side-nav a:focus-visible svg,.materials-side-nav a:hover svg,.surface-button:focus-visible svg,.surface-button:hover svg,.surface-rfq-intro a:focus-visible svg,.surface-rfq-intro a:hover svg{transform:translateX(4px)}.blog-card a>span,.blog-inquiry-cta>span,.button>span,.capability-quote-button>span,.case-body>a>span,.cases-intro>a>span,.finish-grid a>span,.industries-page article>a>span,.industry-view-all>span,.pd-button>span{display:inline-block;transition:transform .2s ease}.blog-card a:focus-visible>span,.blog-card a:hover>span,.blog-inquiry-cta:focus-visible>span,.blog-inquiry-cta:hover>span,.button:focus-visible>span,.button:hover>span,.capability-quote-button:focus-visible>span,.capability-quote-button:hover>span,.case-body>a:focus-visible>span,.case-body>a:hover>span,.cases-intro>a:focus-visible>span,.cases-intro>a:hover>span,.finish-grid a:focus-visible>span,.finish-grid a:hover>span,.industries-page article>a:focus-visible>span,.industries-page article>a:hover>span,.industry-view-all:focus-visible>span,.industry-view-all:hover>span,.pd-button:focus-visible>span,.pd-button:hover>span{transform:translateX(4px)}.material-detail-copy>a,.rfq-banner .service-rfq-button,.section-intro>a{display:inline-flex;align-items:center;transition:color .2s ease,transform .2s ease}.material-detail-copy>a:focus-visible,.material-detail-copy>a:hover,.rfq-banner .service-rfq-button:focus-visible,.rfq-banner .service-rfq-button:hover,.section-intro>a:focus-visible,.section-intro>a:hover{transform:translateX(4px)}@media (prefers-reduced-motion:reduce){.blog-card a>span,.blog-inquiry-cta>span,.button>span,.capability-quote-button>span,.case-body>a>span,.cases-intro>a>span,.finish-grid a>span,.industries-page article>a>span,.industry-view-all>span,.material-detail-copy>a,.pd-button>span,.rfq-banner .service-rfq-button,.section-intro>a{transition:none}}.industry-grid a{display:flex;align-items:flex-end;min-height:76px;padding:44px 8px 6px;background:linear-gradient(0deg,rgba(0,0,0,.66),transparent),var(--industry-image) center/cover!important;color:#fff;font-size:10px;font-weight:800}.asset-missing{display:grid;place-content:center;grid-gap:5px;gap:5px;height:130px;width:100%;padding:14px;background:repeating-linear-gradient(135deg,#edf3fa,#edf3fa 12px,#e4edf7 0,#e4edf7 24px);color:#51637a;text-align:center}.asset-missing span{margin:0;color:#385678!important;font-size:10px!important;letter-spacing:.12em}.asset-missing small{font-size:10px;line-height:1.35}.about-service-card>img,.automotive-page .auto-capability-grid img,.automotive-page .parts-visual img,.blog-page .blog-hero-image img,.product-page .application-card img,.product-page .capability-grid img,.product-page .process-art img,.product-page .quality-section>img,.product-page .volume-cards img,.service-materials-page img{filter:none!important}.site-header .brand{--site-logo-width:clamp(118px,8vw,150px);--site-logo-height:clamp(44px,3.2vw,56px);display:flex;align-items:center;justify-content:center;inline-size:var(--site-logo-width);block-size:var(--site-logo-height);flex:0 0 var(--site-logo-width);overflow:hidden}.site-header .brand .site-logo{display:block!important;inline-size:100%!important;block-size:100%!important;max-inline-size:100%;object-fit:contain!important;object-position:center;flex:none}@media(max-width:640px){.site-header .brand{--site-logo-width:105px;--site-logo-height:42px}}.site-header{display:grid!important;grid-template-columns:1fr auto 1fr!important;grid-gap:0!important;gap:0!important}.site-header nav{position:relative!important;margin:0!important;justify-self:center!important;align-items:center!important}.nav-trigger,.site-header nav>a{display:inline-flex;align-items:center;min-height:32px;line-height:1}.header-actions{display:flex;align-items:center;justify-self:end;gap:12px}.nav-trigger{gap:7px;border:0;background:transparent;color:var(--ink);font:700 13px/1 Manrope;cursor:pointer;padding:0}.nav-trigger span{display:inline-block;width:7px;height:7px;flex:0 0 7px;border-right:1.8px solid var(--blue);border-bottom:1.8px solid var(--blue);transform:translateY(-2px) rotate(45deg);transition:transform .18s ease,border-color .18s ease}.nav-trigger:focus-visible span,.nav-trigger:hover span{border-color:#005fc9;transform:translateY(1px) rotate(45deg)}.nav-trigger[aria-expanded=true] span{transform:translateY(1px) rotate(225deg)}.nav-trigger[aria-expanded=true]:focus-visible span,.nav-trigger[aria-expanded=true]:hover span{transform:translateY(-1px) rotate(225deg)}.mega-menu{position:absolute;z-index:20;top:34px;left:50%;transform:translateX(-50%);width:min(760px,calc(100vw - 46px));display:grid;grid-template-columns:1fr 1fr 1.15fr;grid-gap:28px;gap:28px;padding:25px 28px;border:1px solid rgba(255,255,255,.62);border-radius:14px;background:rgba(248,252,255,.72);backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%);box-shadow:0 24px 60px rgba(7,27,55,.2)}.mega-menu>div{display:flex;flex-direction:column;gap:11px}.mega-menu p{font-size:9px;font-weight:800;letter-spacing:1.3px;color:#3979c4;margin:0 0 3px}.mega-menu a{font-size:12px;font-weight:700;color:#10233e}.mega-menu a:hover{color:var(--blue)}.mega-feature{padding:16px 18px!important;border-radius:10px;background:linear-gradient(135deg,rgba(9,47,87,.96),rgba(16,117,222,.9));color:#fff!important}.mega-feature p{color:#91c6ff!important}.mega-feature strong{font-family:Plus Jakarta Sans,Manrope,sans-serif;font-size:17px;line-height:1.25}.mega-feature span{font-size:10px;line-height:1.55;color:#d7eaff}.mega-feature a{display:inline-flex!important;width:max-content;margin-top:4px;padding:8px 12px;border-radius:5px;background:#fff;color:#0e67ce!important;font-size:10px!important}.language-switcher{position:relative}.language-switcher summary{display:flex;align-items:center;gap:5px;min-height:40px;cursor:pointer;list-style:none;border:1px solid var(--line);border-radius:5px;padding:0 10px;font:700 12px/1 Manrope;color:var(--ink);background:#fff}.language-switcher summary::-webkit-details-marker{display:none}.language-switcher summary i{width:6px;height:6px;border-right:1.5px solid var(--blue);border-bottom:1.5px solid var(--blue);transform:translateY(-2px) rotate(45deg);transition:transform .18s ease}.language-switcher[open] summary i{transform:translateY(2px) rotate(225deg)}.language-menu{position:absolute;right:0;top:calc(100% + 8px);z-index:30;min-width:165px;padding:6px;border:1px solid rgba(255,255,255,.65);border-radius:12px;background:rgba(249,252,255,.9);box-shadow:0 18px 42px rgba(7,27,55,.18);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.language-menu button{display:flex;align-items:center;gap:8px;width:100%;border:0;border-radius:8px;padding:9px 10px;background:transparent;color:var(--ink);text-align:left;font:700 12px/1 Manrope;cursor:pointer}.language-menu button:hover{background:#eaf4ff;color:#006ee6}.language-menu button.active{background:var(--blue);color:#fff}.whatsapp-float{position:fixed;right:max(20px,calc((100vw - 1480px)/2));bottom:24px;z-index:50;display:flex;align-items:center;justify-content:center;width:58px;height:58px;border:1px solid rgba(255,255,255,.48);border-radius:50%;background:linear-gradient(135deg,#15b95c,#059442);box-shadow:0 14px 34px rgba(3,61,33,.3),0 0 0 5px rgba(7,19,33,.14);color:#fff;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.whatsapp-float svg{width:30px;height:30px;fill:currentColor}.whatsapp-float span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.whatsapp-float:focus-visible,.whatsapp-float:hover{transform:translateY(-3px) scale(1.08);background:linear-gradient(135deg,#20c867,#08a34b);box-shadow:0 18px 42px rgba(3,61,33,.38),0 0 0 6px rgba(249,195,50,.26)}.whatsapp-float:focus-visible{outline:3px solid #f6c740;outline-offset:3px}@media(max-width:480px){.whatsapp-float{right:16px;bottom:16px;width:54px;height:54px}}.industry-mega-menu>div:not(.mega-feature){gap:3px}.industry-mega-menu>div:not(.mega-feature)>a{display:flex;align-items:center;gap:12px;min-height:42px;padding:3px 6px;border-radius:6px;font-size:15px;font-weight:800;line-height:1.35}.industry-mega-menu>div:not(.mega-feature)>a:hover{background:rgba(15,119,230,.08)}.industry-mega-menu>div:not(.mega-feature)>a img{width:26px;height:26px;flex:0 0 26px;object-fit:contain}@media(max-width:900px){.site-header{display:flex!important}.site-header nav{width:auto}.nav-trigger{font-size:13px}.mega-menu{position:static;transform:none;width:100%;margin-top:12px;grid-template-columns:1fr;padding:18px;border-radius:8px}.mega-feature{display:none!important}}.services-mega-menu .mega-service-list{gap:7px}.services-mega-menu .mega-service-list>p{font-size:11px;margin-bottom:6px}.services-mega-menu .mega-parent-link{font-size:15px;font-weight:800;color:#10233e;margin-top:6px;line-height:1.35}.services-mega-menu .mega-child-link{position:relative;padding:6px 8px 6px 23px;border-radius:6px;color:#5d6d82;font-size:13px;font-weight:600;line-height:1.35}.services-mega-menu .mega-child-link:before{content:"";position:absolute;left:8px;top:50%;width:7px;height:1px;background:#79a9dc}.services-mega-menu .mega-child-link:hover{background:rgba(15,119,230,.08);color:var(--blue)}.services-mega-menu .mega-service-list:nth-child(2){gap:18px}@media(min-width:901px){.services-mega-menu .mega-service-list-secondary{padding-top:34px}}.home-product-hero{min-height:405px!important;background:#f8fbfe!important;display:grid!important;grid-template-columns:40% 60%!important;overflow:hidden!important}.home-hero-copy{padding:48px 20px 36px max(34px,calc((100vw - 1328px)/2))!important;color:#10243e!important;position:relative!important;z-index:1!important}.home-product-hero .eyebrow{font-size:9px!important;letter-spacing:1.55px!important;color:#0878ed!important;margin-bottom:10px!important}.home-product-hero h1{font-size:39px!important;line-height:1.03!important;letter-spacing:-1.8px!important;max-width:460px!important}.home-product-hero h1 span{color:#10243e!important}.home-product-hero h2{font:700 16px Manrope!important;margin:7px 0 12px!important}.home-product-hero .hero-description{max-width:432px!important;font-size:11px!important;line-height:1.55!important;color:#344a64!important;margin:0!important}.home-product-hero .hero-actions{display:flex!important;gap:10px!important;margin:18px 0!important}.home-product-hero .button{min-height:42px!important;padding:0 20px!important;border-radius:3px!important;font-size:11px!important}.home-product-hero .button.outline{color:#0878ed!important;border-color:#87b9f1!important;background:#fff!important}.home-hero-specs{font-size:9px;font-weight:800;color:#526882}.home-hero-specs i{display:inline-block;border-left:1px solid #8ba2bd;height:14px;margin:0 10px -3px}.home-hero-image{height:auto!important;min-height:405px!important;position:relative!important;overflow:hidden!important;background:#f2f4f5!important}.home-hero-image:before{content:""!important;position:absolute!important;z-index:1!important;inset:0!important;background:linear-gradient(90deg,rgba(248,251,254,.9),transparent 23%)!important}.home-hero-image img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important}.home-hero-image span{position:absolute;right:6%;bottom:15%;z-index:2;color:#113e70;font:italic 15px Manrope;line-height:1.1;transform:rotate(-7deg)}@media(max-width:900px){.home-product-hero{display:block!important;min-height:0!important}.home-hero-copy{padding:38px 20px 25px!important}.home-product-hero h1{font-size:34px!important}.home-hero-image{height:260px!important;min-height:260px!important}.home-hero-image:before{background:linear-gradient(180deg,rgba(248,251,254,.9),transparent 28%)!important}.home-hero-image span{font-size:13px;bottom:12%}.home-hero-specs{line-height:1.7}}.upload-card-action{border:0;background:#0878ed;color:#fff;border-radius:4px;padding:13px 25px;font:800 14px Manrope;cursor:pointer}.upload-card-action:hover{background:#005fc9}.inquiry-modal-backdrop{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:24px;background:rgba(4,20,38,.62);overflow-y:auto}.inquiry-modal{position:relative;width:min(880px,100%);max-height:calc(100vh - 48px);overflow:auto;padding:clamp(26px,4vw,46px);background:#fff;border-radius:8px;box-shadow:0 24px 70px rgba(0,0,0,.28)}.inquiry-modal header{padding-right:42px;margin-bottom:22px}.inquiry-modal header h2{font-size:clamp(28px,2vw,38px);letter-spacing:-1.4px}.inquiry-modal header p:not(.eyebrow){margin-top:8px;color:var(--muted);font-size:15px;line-height:1.55}.inquiry-modal-close{position:absolute;top:18px;right:18px;width:38px;height:38px;border:1px solid var(--line);border-radius:50%;background:#fff;color:var(--ink);font-size:27px;line-height:1;cursor:pointer}.inquiry-modal-close:hover{border-color:var(--blue);color:var(--blue)}@media(max-width:640px){.inquiry-modal-backdrop{padding:12px}.inquiry-modal{max-height:calc(100vh - 24px);padding:24px 18px}.inquiry-modal header{margin-bottom:18px}}:root{--blue:#0878ed;--ink:#0c1830;--muted:#637089;--dark:#071322;--line:#dce4ef;--pale:#f3f8ff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:#fff;color:var(--ink);font-family:Manrope,Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:Plus Jakarta Sans,Manrope,sans-serif}.site-header{height:76px;display:flex;align-items:center;gap:32px;padding:0 max(36px,calc((100vw - 1328px)/2));background:#fff;position:-webkit-sticky;position:sticky;top:0;z-index:10;box-shadow:0 1px 0 rgba(12,24,48,.08)}.brand img,footer>img{display:block;width:150px;height:52px;object-fit:contain}.site-header nav{display:flex;gap:27px;margin-left:auto}.site-header nav a{font-size:13px;font-weight:700}.menu-button{display:none}.button{display:inline-flex;align-items:center;justify-content:center;min-height:45px;padding:0 23px;border-radius:5px;border:1px solid transparent;font-size:14px;font-weight:800;transition:.2s}.button.primary{background:var(--blue);color:#fff}.button.primary:hover{background:#005fc9}.button.outline{border-color:rgba(255,255,255,.7);color:#fff}.button.outline:hover{background:#fff;color:var(--ink)}.button.small{min-height:40px;padding:0 20px}.hero{background:#081424;overflow:hidden}.hero-copy{padding:48px max(36px,calc((100vw - 1328px)/2)) 44px;color:#fff;position:relative;z-index:1}.eyebrow{font-size:11px;letter-spacing:1.55px;font-weight:800;color:var(--blue);margin-bottom:10px}.eyebrow.light{color:#83bdff}.hero h1{font-size:49px;line-height:1.08;letter-spacing:-2px;max-width:600px}.hero h1 span{color:#2e91ff}.hero-description{max-width:560px;font-size:14px;line-height:1.6;color:#e3e9f1;margin:16px 0 19px}.hero-proof{display:flex;max-width:650px;border-block:1px solid rgba(255,255,255,.24);padding:13px 0;gap:14px}.hero-proof div{width:33%;padding-right:12px;border-right:1px solid rgba(255,255,255,.24)}.hero-proof div:last-child{border:none}.hero-proof small,.hero-proof strong{display:block}.hero-proof strong{font-size:11px}.hero-proof small{font-size:9px;color:#bfcad9;margin-top:3px;line-height:1.35}.hero-actions{display:flex;gap:12px;margin-top:18px}.hero-image{background:#fff}.hero-image img{display:block;width:100%;height:auto;max-height:none;object-fit:contain;object-position:center}.fact-strip{max-width:1328px;margin:auto;display:grid;grid-template-columns:repeat(6,1fr);padding:18px 0}.fact{padding:0 16px;border-right:1px solid var(--line)}.fact:last-child{border:0}.fact strong{display:block;color:#126ad7;font-size:15px;white-space:nowrap}.fact span{display:block;font-size:10px;color:var(--muted);margin-top:3px}.section{max-width:1328px;margin:auto;padding:68px 0}.section-heading.centered{text-align:center}.credentials h2,.section-heading h2,.split-proof h2{font-size:32px;letter-spacing:-1.5px}.credentials p,.section-heading p:last-child,.split-proof>div>p{color:var(--muted);font-size:13px;margin-top:9px}.carousel-controls{display:flex;justify-content:flex-end;gap:8px;margin:17px 0 -11px}.carousel-controls button{border:1px solid var(--line);background:#fff;color:var(--ink);padding:8px 14px;border-radius:4px;font:700 11px Manrope;cursor:pointer}.carousel-controls button:hover{border-color:var(--blue);color:var(--blue)}.service-grid{display:flex;gap:12px;margin-top:28px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;padding:2px 2px 16px}.service-card{flex:0 0 210px;scroll-snap-align:start;border:1px solid var(--line);border-radius:4px;padding-bottom:13px;overflow:hidden;transition:.2s}.service-card:hover{transform:translateY(-4px);box-shadow:0 10px 24px rgba(13,37,71,.12)}.service-card img{height:130px;width:100%;object-fit:cover}.service-card h3{font-size:13px;margin:12px 12px 5px}.service-card p{font-size:10px;line-height:1.45;color:var(--muted);min-height:45px;margin:0 12px}.service-card span{display:block;font-size:10px;font-weight:800;color:var(--blue);margin:10px 12px 0}.rfq{background:var(--pale);max-width:none;padding:45px max(36px,calc((100vw - 1328px)/2));display:grid;grid-template-columns:2.2fr 1fr;grid-gap:32px;gap:32px}.rfq h2{font-size:28px}.rfq-copy>p:not(.eyebrow){font-size:13px;color:var(--muted);margin-top:8px}.steps{display:grid;grid-template-columns:repeat(3,1fr);margin-top:27px}.steps>div{padding:0 20px;border-right:1px solid #c6d8ed}.steps>div:first-child{padding-left:0}.steps>div:last-child{border:0}.steps b{display:block;color:var(--blue);font-size:20px}.steps h3{font-size:13px;margin-top:8px}.steps p{font-size:11px;color:var(--muted);line-height:1.45;margin-top:5px}.upload-card{align-self:center;border:1px dashed #72abeb;background:#fff;min-height:176px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:22px;border-radius:5px}.upload-card span{font-weight:800;color:#126ad7}.upload-card small{font-size:9px;color:var(--muted);margin:8px 0 16px}.upload-card strong{font-size:11px;background:var(--blue);color:#fff;padding:11px 28px;border-radius:4px}.split-proof{display:grid;grid-template-columns:1fr;grid-gap:48px;gap:48px;max-width:760px;margin-left:max(36px,calc((100vw - 1328px)/2));margin-right:auto}.tolerance{display:grid;grid-template-columns:1fr;grid-gap:16px;gap:16px;margin-top:22px}.tolerance>div{display:grid;grid-template-columns:210px 1fr;grid-gap:18px;gap:18px;align-items:center;padding-bottom:16px;border-bottom:1px solid var(--line)}.tolerance img{width:210px;height:118px;object-fit:cover;filter:grayscale(.2)}.tolerance strong{font-size:13px;display:block;margin-top:7px}.tolerance em{color:var(--blue);font-style:normal;font-size:18px}.industry-panel{padding-top:5px}.industry-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin-top:20px}.industry-grid div{min-height:76px;padding:44px 8px 6px;background:linear-gradient(0deg,rgba(0,0,0,.66),transparent),url(/assets/manufactured-parts.jpg) 50%/cover;color:#fff;font-size:10px;font-weight:800}.capacity{background:#071321;color:#fff;min-height:300px;display:grid;grid-template-columns:1.05fr .55fr 1.2fr;padding-left:max(36px,calc((100vw - 1328px)/2));overflow:hidden}.capacity>div{padding:53px 35px 42px 0}.capacity h2{font-size:31px;line-height:1.15}.capacity p:not(.eyebrow){font-size:13px;color:#d1d9e5;line-height:1.6;margin:13px 0 20px;max-width:380px}.capacity-stats{border-left:1px solid rgba(255,255,255,.22);display:flex;flex-direction:column;gap:23px}.capacity-stats strong{color:#49a0ff;font-size:26px}.capacity-stats small{display:block;color:#fff;font-size:11px;margin-top:2px}.capacity img{width:100%;height:100%;object-fit:cover;opacity:.78}.credentials{display:grid;grid-template-columns:1.25fr 1fr;grid-gap:55px;gap:55px}.cert-list{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:9px;gap:9px;margin-top:23px}.cert-list div{border:1px solid var(--line);min-height:86px;padding:17px 10px}.cert-list b,.cert-list span{display:block}.cert-list b{color:#126ad7;font-size:13px}.cert-list span{font-size:9px;color:var(--muted);margin-top:7px}.faq button{display:flex;align-items:center;flex-wrap:wrap;text-align:left;width:100%;background:#fff;border:1px solid var(--line);padding:11px 13px;margin-top:7px;color:var(--ink);font:700 11px Manrope;cursor:pointer}.faq button b{font-size:18px;margin-left:auto;color:var(--blue)}.faq button small{width:100%;font:400 10px/1.5 Manrope;color:var(--muted);margin-top:7px}.catalog{background:#102842;color:#fff;display:flex;align-items:center;justify-content:space-between;padding:30px max(36px,calc((100vw - 1328px)/2))}.catalog h2{font-size:27px}.catalog p:not(.eyebrow){font-size:12px;color:#d5e0ed;margin-top:8px}.quote{background:#eaf5ff;padding:28px max(36px,calc((100vw - 1328px)/2));display:grid;grid-template-columns:1.1fr 2fr;grid-gap:30px;gap:30px}.quote h2{font-size:27px}.quote p:not(.eyebrow){font-size:12px;color:var(--muted);margin-top:8px}.quote form{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:9px;gap:9px;align-content:center}.file-label,.quote input{height:40px;border:1px solid #cbd8e8;background:#fff;padding:0 11px;border-radius:3px;font:11px Manrope}.file-label{display:flex;align-items:center;color:var(--blue);font-weight:800;cursor:pointer}.file-label input{display:none}.quote .button{height:40px;border:0}.success{grid-column:1/-1;align-self:center;background:#e5f6ea;color:#166534;padding:15px;font-weight:800;font-size:13px}footer{background:#071321;color:#dce5f2;padding:25px max(36px,calc((100vw - 1328px)/2));display:grid;grid-template-columns:auto 1.4fr 1.4fr 1.2fr;grid-gap:18px;gap:18px;align-items:center;font-size:10px}footer>img{filter:brightness(0) invert(1);width:105px}footer a,footer span,footer strong{display:block;margin:3px 0}.footer-links{display:flex;gap:11px;flex-wrap:wrap}@media(max-width:900px){.site-header{height:64px;padding:0 18px;gap:15px}.site-header nav{display:none;position:absolute;top:64px;left:0;right:0;background:#fff;padding:18px;box-shadow:0 8px 15px rgba(0,0,0,.1)}.site-header nav.open{display:grid;grid-gap:16px;gap:16px}.menu-button{display:block;margin-left:auto;background:none;border:0;font:700 12px Manrope}.site-header .small{display:none}.hero-copy{padding:45px 23px 25px}.hero h1{font-size:36px}.hero-image img{min-height:0}.fact-strip{grid-template-columns:repeat(3,1fr);padding:15px 8px}.fact{padding:9px 11px}.section{padding:48px 18px}.service-grid{margin-right:-18px}.service-card{flex-basis:225px}.credentials,.quote,.rfq{grid-template-columns:1fr;padding:42px 18px}.split-proof{margin:0;padding:42px 18px;max-width:none}.steps{gap:12px}.steps>div{padding:0 8px}.tolerance>div{grid-template-columns:1fr}.tolerance img{width:100%;height:170px}.capacity{grid-template-columns:1fr;padding:0 18px}.capacity>div{padding:42px 0 15px}.capacity-stats{border-left:0!important;border-top:1px solid rgba(255,255,255,.2);padding:20px 0!important;display:grid}.capacity img{height:180px}.cert-list{grid-template-columns:repeat(2,1fr)}.catalog{padding:28px 18px;gap:15px;align-items:flex-end}.catalog h2{font-size:22px}.quote form,footer{grid-template-columns:1fr 1fr}footer{padding:25px 18px}.industry-grid{grid-template-columns:repeat(2,1fr)}}.product-page{--navy:#061c34;--blue:#0878ed;--pale:#edf5ff;--slate:#5b6a7f;background:#fff;color:#10243e;font-family:Manrope,Arial,sans-serif}.product-page *{box-sizing:border-box}.product-page h1,.product-page h2,.product-page h3{font-family:Plus Jakarta Sans,Manrope,sans-serif}.product-page a{text-decoration:none}.product-header{height:68px;position:-webkit-sticky;position:sticky;top:0;z-index:30;background:#fff;border-bottom:1px solid #eef2f7;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 max(34px,calc((100vw - 1328px)/2))}.product-brand img{display:block;width:132px;height:44px;object-fit:contain}.product-header nav{display:flex;gap:24px}.product-header nav a{font-size:10px;font-weight:800;color:#233851}.product-header .pd-button{justify-self:end}.pd-button{min-height:42px;display:inline-flex;gap:8px;align-items:center;justify-content:center;padding:0 20px;border-radius:3px;border:1px solid transparent;font:800 11px Manrope;transition:.2s}.pd-primary{background:var(--blue);color:#fff}.pd-primary:hover{background:#0064cf;transform:translateY(-1px)}.pd-outline{color:#0878ed;border-color:#87b9f1;background:#fff}.pd-kicker{font-size:9px;font-weight:800;letter-spacing:1.55px;color:#0878ed;margin:0 0 10px}.product-hero{display:grid;grid-template-columns:40% 60%;min-height:405px;background:#f8fbfe}.product-hero-copy{padding:48px 20px 36px max(34px,calc((100vw - 1328px)/2))}.product-hero h1{font-size:39px;line-height:1.03;letter-spacing:-1.8px;margin:0}.product-hero h2{font:700 16px Manrope;margin:7px 0 12px}.product-hero-copy>p:not(.pd-kicker){font-size:11px;line-height:1.55;color:#344a64;max-width:432px}.product-actions{display:flex;gap:10px;margin:18px 0}.hero-specs{font-size:9px;font-weight:800;color:#526882}.hero-specs i{border-left:1px solid #8ba2bd;margin:0 10px}.product-hero-image{position:relative;overflow:hidden;background:#f2f4f5}.product-hero-image:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(248,251,254,.9),transparent 23%)}.product-hero-image img{width:100%;height:100%;display:block;object-fit:cover;object-position:center}.product-hero-image span{position:absolute;right:6%;bottom:15%;z-index:1;color:#113e70;font:italic 15px Manrope;line-height:1.1;transform:rotate(-7deg)}.proof-bar{background:#062542;color:#fff;display:grid;grid-template-columns:repeat(5,1fr);padding:18px max(34px,calc((100vw - 1328px)/2));grid-gap:20px;gap:20px}.proof-bar div{padding-left:33px;position:relative}.proof-bar div:before{content:"";position:absolute;left:0;top:2px;width:20px;height:20px;border:1px solid #73b5ff;border-radius:50%}.proof-bar b,.proof-bar span{display:block;font-size:10px;line-height:1.4}.proof-bar span{color:#c9e2ff}.pd-section{max-width:1328px;margin:auto;padding:56px 0}.section-intro h2{font-size:28px;letter-spacing:-1.4px;line-height:1.08;margin:0}.section-intro>p:not(.pd-kicker){font-size:11px;color:#60718a;line-height:1.55;margin:13px 0;max-width:340px}.section-intro a{font-size:10px;font-weight:800;color:#0878ed}.application-section,.capabilities-section,.volume-section{display:grid;grid-template-columns:285px 1fr;grid-gap:32px;gap:32px}.application-grid{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:10px;gap:10px;align-self:end}.application-card img{width:100%;height:88px;object-fit:cover;display:block;filter:saturate(.78)}.application-card h3{font-size:10px;margin:8px 0 3px}.application-card p{font-size:9px;color:#63748b;line-height:1.35;margin:0}.process-band{background:linear-gradient(100deg,#071727,#102b48);color:#fff;display:grid;grid-template-columns:31% 1fr;min-height:275px}.process-art{overflow:hidden;padding:30px max(0px,calc((100vw - 1328px)/2)) 30px max(34px,calc((100vw - 1328px)/2))}.process-art img{display:block;width:100%;height:210px;object-fit:cover;filter:grayscale(.2)}.process-content{padding:35px max(34px,calc((100vw - 1328px)/2)) 28px 32px}.process-content .pd-kicker{color:#9acbff}.process-content h2{font-size:26px;margin:0}.process-content>p:not(.pd-kicker){font-size:12px;color:#c1d5eb;margin:7px 0 19px}.process-steps{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:14px;gap:14px}.process-steps b{width:25px;height:25px;border:1px solid #7bb7f6;display:grid;place-items:center;border-radius:50%;font-size:8px;color:#9bcaff}.process-steps h3{font-size:9px;margin:8px 0 3px}.process-steps p{font-size:8px;color:#bdcde0;line-height:1.35;margin:0}.capability-grid,.volume-cards{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.capability-grid article,.volume-cards article{border:1px solid #e1e8f1;background:#fff}.capability-grid img{width:100%;height:112px;display:block;object-fit:cover;filter:grayscale(.6)}.capability-grid h3,.volume-cards h3{font-size:12px;margin:11px 12px 5px}.capability-grid p,.volume-cards p{margin:0 12px 13px;font-size:9px;line-height:1.5;color:#5d7088}.materials-section{background:#f3f8fc;display:grid;grid-template-columns:285px 1fr;grid-gap:32px;gap:32px;padding:47px max(34px,calc((100vw - 1328px)/2))}.materials-table{align-self:center;background:#fff;border:1px solid #d7e3ee}.tabs{height:32px;display:flex;gap:2px;padding:4px;background:#edf2f6}.tabs>*{padding:6px 17px;font-size:9px}.tabs b{background:#0878ed;color:#fff}.table-row{display:grid;grid-template-columns:1fr 1.05fr 1.45fr 1.4fr;min-height:30px;border-top:1px solid #e3ebf2}.table-row span{padding:8px 10px;font-size:9px;color:#52657b}.table-head{background:#f8fbfd}.table-head span{font-weight:800;color:#233a56}.quality-section{background:#06233f;color:#fff;display:grid;grid-template-columns:285px 220px 1fr 178px;grid-gap:24px;gap:24px;padding:45px max(34px,calc((100vw - 1328px)/2))}.quality-section .pd-kicker{color:#83bfff}.quality-section .section-intro>p:not(.pd-kicker){color:#d6e5f5}.quality-section .section-intro a{color:#8bc5ff}.quality-section>img{width:100%;height:150px;object-fit:cover;filter:grayscale(.85)}.quality-table{border:1px solid rgba(255,255,255,.2)}.quality-table div{display:grid;grid-template-columns:1fr 1.35fr;border-bottom:1px solid rgba(255,255,255,.14)}.quality-table div:last-child{border:0}.quality-table span{font-size:8px;padding:6px 8px;color:#dce8f3}.quality-table span:last-child{border-left:1px solid rgba(255,255,255,.14)}.quality-table div:first-child{background:rgba(255,255,255,.06)}.quality-table div:first-child span{font-weight:800;color:#fff}.quality-section ul{list-style:none;padding:0;margin:0;display:grid;align-content:center;grid-gap:16px;gap:16px}.quality-section li{font-size:9px;color:#e2edfa;padding-left:22px;position:relative}.quality-section li:before{content:"";position:absolute;left:0;top:-3px;width:13px;height:13px;border:1px solid #80befe;border-radius:50%}.volume-cards img{width:100%;height:90px;display:block;object-fit:cover;filter:grayscale(.8)}.faq-section{max-width:1328px;margin:auto;padding:42px 0;display:grid;grid-template-columns:285px 1fr;grid-gap:32px;gap:32px}.faq-section h2{font-size:25px;line-height:1.1;margin:0}.faq-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:7px;gap:7px}.faq-grid button{min-height:36px;text-align:left;border:1px solid #dbe4ed;background:#fff;color:#263b54;padding:9px 12px;font:700 9px Manrope;cursor:pointer;display:flex;align-items:center;flex-wrap:wrap}.faq-grid button b{color:#0878ed;font-size:15px;margin-left:auto}.faq-grid button small{width:100%;font:400 9px/1.45 Manrope;color:#61748c;margin-top:7px}.rfq-banner{background:#083b81;color:#fff;min-height:218px;padding:22px max(34px,calc((100vw - 1328px)/2));display:grid;grid-template-columns:285px 1fr 170px;grid-gap:22px;gap:22px;align-items:center}.rfq-banner .pd-kicker{color:#b4daff}.rfq-banner h2{font-size:25px;line-height:1.05;margin:0}.rfq-banner>div>p:not(.pd-kicker){font-size:10px;line-height:1.45;color:#d6e8fb;margin:10px 0}.rfq-banner form{background:#fff;padding:12px;min-height:148px;display:grid;grid-template-columns:160px 1fr;grid-gap:12px;gap:12px;color:#10243e}.drawing-upload{border:1px dashed #9bbad9;background:#f7fbff;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:5px;padding:10px;font-size:9px;color:#0878ed;cursor:pointer}.drawing-upload:first-letter{font-size:24px}.drawing-upload span{font-size:7px;color:#6b7e93}.drawing-upload input{display:none}.form-fields{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px}.form-fields input,.form-fields textarea{font:8px Manrope;border:1px solid #d1deeb;padding:6px;min-width:0}.form-fields textarea{grid-column:span 2;resize:none;min-height:35px}.form-fields button{min-height:30px;justify-self:end;padding:0 12px;font-size:8px}.form-success{grid-column:1/-1;display:grid;place-items:center;background:#e8f7ed;color:#136a3c;font-weight:800;font-size:11px}.contact-card{font-size:8px;line-height:1.5;display:flex;flex-direction:column;color:#e0efff}.contact-card img{width:85px;height:34px;object-fit:contain;object-position:left;filter:brightness(0) invert(1);margin-bottom:4px}.contact-card b{color:#fff}.contact-card a{color:#b7d9ff;text-decoration:underline;margin:3px 0}.product-footer{background:#f7fafc;color:#748398;padding:10px max(34px,calc((100vw - 1328px)/2));font-size:8px;display:flex;justify-content:space-between}@media(max-width:1100px){.product-header{height:62px;padding:0 18px;display:flex;justify-content:space-between}.product-header nav{display:none}.product-brand img{width:105px}.product-header .pd-button{font-size:10px;min-height:36px;padding:0 12px}.product-hero{grid-template-columns:1fr}.product-hero-copy{padding:38px 20px 25px}.product-hero h1{font-size:34px}.product-hero-image{height:260px}.proof-bar{grid-template-columns:1fr 1fr;padding:16px 18px}.application-section,.capabilities-section,.faq-section,.pd-section,.volume-section{padding:42px 18px;display:block}.application-grid{margin-top:22px;grid-template-columns:repeat(2,1fr)}.application-card{margin-bottom:13px}.process-band{display:block}.process-art{padding:22px 18px 0}.process-art img{height:190px}.process-content{padding:26px 18px}.process-steps{grid-template-columns:1fr 1fr}.materials-section,.quality-section{display:block;padding:40px 18px}.materials-table{margin-top:20px;overflow:auto}.table-row{min-width:620px}.quality-section>img{margin:20px 0}.quality-table{margin:18px 0}.quality-section ul{grid-template-columns:1fr 1fr}.capability-grid,.volume-cards{margin-top:22px;grid-template-columns:1fr}.faq-grid{margin-top:20px}.faq-grid,.rfq-banner{grid-template-columns:1fr}.rfq-banner{padding:30px 18px}.rfq-banner form{grid-template-columns:1fr}.drawing-upload{min-height:105px}.product-footer{padding:12px 18px;gap:10px}.product-footer span{display:none}}.contact-page{--navy:#061c34;--blue:#0878ed;color:#10243e;background:#fff;font-family:Manrope,Arial,sans-serif}.contact-page *{box-sizing:border-box}.contact-page h1,.contact-page h2{font-family:Plus Jakarta Sans,Manrope,sans-serif}.contact-page a{text-decoration:none}.contact-hero{min-height:430px;display:grid;grid-template-columns:44% 56%;background:#f4f8fc}.contact-hero>div{padding:70px 35px 55px max(34px,calc((100vw - 1328px)/2))}.contact-hero h1{font-size:42px;line-height:1.05;letter-spacing:-1.8px;margin:0}.contact-hero h1 em{color:#0878ed;font-style:normal}.contact-hero p:not(.pd-kicker){max-width:440px;font-size:12px;line-height:1.6;color:#52657b;margin:15px 0 22px}.contact-hero>img{width:100%;height:100%;min-height:430px;object-fit:cover;object-position:center;background:#e9eef3}.contact-details{max-width:1328px;margin:auto;padding:42px 0;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:0;gap:0}.contact-details article{display:flex;flex-direction:column;padding:0 34px;border-left:1px solid #dce5ee;min-height:160px}.contact-details article:first-child{padding-left:0;border-left:0}.contact-details h2{font-size:18px;line-height:1.2;margin:0}.contact-details p:not(.pd-kicker){font-size:11px;line-height:1.65;color:#5f7188;max-width:315px;margin:12px 0}.contact-details b{color:#1c3857}.contact-details article>a{margin-top:auto}.contact-details a,.map-copy>a{font-size:10px;font-weight:800;color:#0878ed}.map-section{background:#06233f;color:#fff;display:grid;grid-template-columns:33% 67%;min-height:430px}.map-copy{padding:62px 30px 45px max(34px,calc((100vw - 1328px)/2))}.map-copy .pd-kicker{color:#93c8ff}.map-copy h2{font-size:29px;line-height:1.1;margin:0}.map-copy>p:not(.pd-kicker){font-size:11px;line-height:1.6;color:#c7d8e9;margin:14px 0 25px}.map-copy>div{border-top:1px solid rgba(255,255,255,.22);padding-top:14px;margin-bottom:19px}.map-copy b,.map-copy span{display:block}.map-copy b{font-size:10px;margin-bottom:5px}.map-copy span{font-size:9px;line-height:1.55;color:#c8d9ea}.map-copy>a{color:#9bd0ff}.map-frame{position:relative;padding:24px max(34px,calc((100vw - 1328px)/2)) 24px 0}.map-frame iframe{display:block;width:100%;height:382px;border:2px solid #f5c542;border-radius:8px;box-shadow:0 18px 38px rgba(0,0,0,.32);filter:saturate(.82) contrast(1.06)}.map-navigation{position:absolute;right:max(48px,calc((100vw - 1328px)/2 + 14px));top:38px;z-index:1;display:inline-flex;align-items:center;min-height:38px;padding:0 14px;border-radius:4px;background:#f5c542;color:#101820;font:800 10px Manrope;box-shadow:0 8px 18px rgba(0,0,0,.25)}.map-navigation:hover{background:#ffe07a}.map-fallback-note{position:absolute;bottom:34px;right:max(45px,calc((100vw - 1328px)/2 + 10px));background:rgba(6,35,63,.84);color:#fff;padding:6px 8px;font-size:8px;font-weight:800}.contact-form-section{max-width:1328px;margin:auto;display:grid;grid-template-columns:34% 66%;grid-gap:38px;gap:38px;padding:68px 0}.contact-form-section h2{font-size:31px;line-height:1.08;margin:0}.contact-form-section>div>p:not(.pd-kicker){font-size:12px;line-height:1.6;color:#61738a;margin:13px 0 20px;max-width:330px}.contact-form-section>div>img{height:162px;object-fit:cover}.contact-form-section form{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;align-content:start;background:#f3f8fc;padding:26px}.contact-form-section label{font-size:10px;font-weight:800;color:#29405b;display:grid;grid-gap:6px;gap:6px}.contact-form-section input,.contact-form-section textarea{border:1px solid #d5e0ec;background:#fff;border-radius:2px;padding:10px;font:10px Manrope;color:#263e5a}.contact-form-section input{height:38px}.contact-form-section textarea{resize:vertical;min-height:90px}.contact-form-section .wide{grid-column:1/-1}.upload-input{border:1px dashed #8fb8e3;background:#fff;padding:13px}.upload-input input{height:auto;padding:0;border:0}.upload-input span{font-weight:400;color:#6b7e92;font-size:9px}.contact-form-section button{border:0;justify-self:start}.contact-success{grid-column:1/-1;background:#e7f7ed;color:#16683b;padding:24px;font-size:12px;font-weight:800;line-height:1.5}@media(max-width:1100px){.contact-hero{grid-template-columns:1fr}.contact-hero>div{padding:46px 20px 32px}.contact-hero h1{font-size:34px}.contact-hero>img{min-height:260px;height:260px}.contact-details,.contact-form-section{padding:42px 18px;display:block}.contact-details article{padding:23px 0;border-left:0;border-top:1px solid #dce5ee;min-height:auto}.contact-details article:first-child{padding-top:0;border-top:0}.map-section{grid-template-columns:1fr}.map-copy{padding:45px 18px 25px}.map-frame{padding:0 18px 18px}.map-frame iframe{height:310px}.map-navigation{right:32px;top:14px}.contact-form-section>div>img{margin:10px 0 28px}.contact-form-section form{padding:18px}.contact-form-section h2{font-size:27px}}@media(max-width:560px){.contact-form-section form{grid-template-columns:1fr}.contact-form-section .wide{grid-column:auto}}.contact-form-section>div>img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;background:#f3f8fc}.inquiry-form{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;align-content:start;background:#f3f8fc;padding:26px}.inquiry-form label{font-size:10px;font-weight:800;color:#29405b;display:grid;grid-gap:6px;gap:6px}.inquiry-form .field-label{display:inline-flex;align-items:baseline;gap:2px;line-height:1.2}.inquiry-form .field-label b{color:#0878ed}.inquiry-form input,.inquiry-form select,.inquiry-form textarea{border:1px solid #d5e0ec;background:#fff;border-radius:2px;padding:10px;font:10px Manrope;color:#263e5a}.inquiry-form input,.inquiry-form select{height:38px}.inquiry-form textarea{resize:vertical;min-height:90px}.inquiry-form .wide{grid-column:1/-1}.inquiry-form .form-note{grid-column:1/-1;display:flex;justify-content:space-between;gap:16px;font-size:9px;color:#687c94;line-height:1.45;padding-bottom:4px}.inquiry-form .form-note b{color:#38516e}.inquiry-form .has-error input{border-color:#d64141;background:#fff9f9}.inquiry-form label small{font-size:9px;line-height:1.35;color:#c02626}.inquiry-form .upload-input{border:1px dashed #8fb8e3;background:#fff;padding:13px}.inquiry-form .upload-input input{height:auto;padding:0;border:0}.inquiry-form .upload-input span{font-weight:400;color:#6b7e92;font-size:9px}.inquiry-form .form-status{grid-column:1/-1;padding:12px 14px;font-size:10px;line-height:1.45;border-left:3px solid}.inquiry-form .form-status.error{background:#fff3f3;border-color:#d43b3b;color:#8b1d1d}.inquiry-form .form-status.success{background:#e9f8ef;border-color:#219653;color:#166534}.inquiry-form button{border:0;justify-self:start}.inquiry-form button:disabled{opacity:.7;cursor:wait}.honeypot{position:absolute!important;left:-9999px!important;opacity:0!important;pointer-events:none!important}@media(max-width:560px){.inquiry-form{grid-template-columns:1fr;padding:18px}.inquiry-form .wide{grid-column:auto}.inquiry-form .form-note{display:block}.inquiry-form .form-note span{display:block;margin-top:4px}}.cases-page{--navy:#061c34;--blue:#0878ed;background:#fff;color:#10243e;font-family:Manrope,Arial,sans-serif}.cases-page *{box-sizing:border-box}.cases-page h1,.cases-page h2{font-family:Plus Jakarta Sans,Manrope,sans-serif}.cases-page a{text-decoration:none}.cases-hero{display:grid;grid-template-columns:40% 60%;min-height:422px;background:#f8fbfe}.cases-hero-copy{padding:64px 20px 45px max(34px,calc((100vw - 1328px)/2))}.cases-hero h1{font-size:42px;line-height:1.04;letter-spacing:-1.9px;margin:0}.cases-hero h1 em{font-style:normal;color:#0878ed}.cases-hero-copy>p:not(.pd-kicker){max-width:430px;font-size:12px;line-height:1.6;color:#526882;margin:15px 0}.cases-hero-proof{display:flex;flex-wrap:wrap;gap:9px;align-items:center;margin:19px 0}.cases-hero-proof span{font-size:9px;font-weight:800;color:#536982}.cases-hero-proof i{height:13px;border-left:1px solid #a6b8c9}.cases-hero-art{position:relative;overflow:hidden;background:#f0f4f7}.cases-hero-art:before{content:"";position:absolute;z-index:1;inset:0;background:linear-gradient(90deg,#f8fbfe,rgba(248,251,254,.79) 15%,transparent 33%)}.cases-hero-art img{display:block;width:100%;height:100%;object-fit:cover}.cases-hero-art span{position:absolute;right:7%;bottom:13%;z-index:2;color:#123e70;font:italic 15px/1.1 Manrope;transform:rotate(-7deg)}.cases-intro{max-width:1328px;margin:auto;padding:58px 0 29px;display:flex;justify-content:space-between;gap:30px;align-items:end}.cases-intro h2{font-size:29px;letter-spacing:-1.35px;line-height:1.1;margin:0}.cases-intro p:not(.pd-kicker){font-size:12px;line-height:1.6;color:#63758b;max-width:560px;margin:12px 0 0}.case-body>a,.cases-intro>a{font-size:10px;font-weight:800;color:#0878ed;white-space:nowrap}.case-body>a span,.cases-intro>a span{font-size:15px;margin-left:4px}.case-library{max-width:1328px;margin:auto;padding-bottom:65px}.case-filters{display:flex;gap:7px;flex-wrap:wrap;border-bottom:1px solid #dbe5ee;padding-bottom:17px;margin-bottom:24px}.case-filters button{border:1px solid #d9e4ee;border-radius:2px;background:#fff;color:#597089;padding:8px 12px;font:700 9px Manrope;cursor:pointer;transition:.18s}.case-filters button:hover,.case-filters button[aria-selected=true]{border-color:#0878ed;background:#0878ed;color:#fff}.case-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:15px;gap:15px}.case-card{border:1px solid #dce6ef;background:#fff;transition:.2s}.case-card:hover{transform:translateY(-3px);box-shadow:0 14px 30px rgba(8,35,69,.1)}.case-image{height:190px;position:relative;overflow:hidden;background:#edf2f5}.case-image:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(4,25,45,.53),transparent 46%)}.case-image img{width:100%;height:100%;display:block;object-fit:cover}.case-image span{position:absolute;z-index:1;bottom:12px;left:14px;color:#fff;font-size:9px;font-weight:800}.case-body{padding:17px}.case-body h2{font-size:16px;line-height:1.2;margin:0 0 15px}.case-body dl{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px 16px;gap:10px 16px;border-top:1px solid #e5ebf1;padding:13px 0;margin:0}.case-body dt{font-size:8px;font-weight:800;color:#728399;text-transform:uppercase;letter-spacing:.5px}.case-body dd{font-size:9px;line-height:1.45;color:#273e59;margin:3px 0 0}.cases-process{background:#06233f;min-height:280px;display:grid;grid-template-columns:42% 58%;color:#fff}.cases-process>img{display:block;width:100%;height:100%;object-fit:cover;filter:saturate(.78)}.cases-process>div{padding:50px max(34px,calc((100vw - 1328px)/2)) 45px 46px}.cases-process .pd-kicker{color:#98ccff}.cases-process h2{font-size:29px;line-height:1.1;margin:0}.cases-process p:not(.pd-kicker){font-size:11px;line-height:1.6;color:#c9d9ea;max-width:490px;margin:12px 0 20px}@media(max-width:1100px){.cases-hero{grid-template-columns:1fr}.cases-hero-copy{padding:45px 20px 30px}.cases-hero h1{font-size:35px}.cases-hero-art{height:285px}.case-library,.cases-intro{padding-left:18px;padding-right:18px}.cases-intro{padding-top:44px}.case-grid{grid-template-columns:1fr 1fr}.cases-process{grid-template-columns:1fr}.cases-process>img{height:230px}.cases-process>div{padding:42px 18px}}@media(max-width:560px){.cases-intro{display:block}.cases-intro>a{display:inline-block;margin-top:18px}.case-grid{grid-template-columns:1fr}.case-image{height:220px}.cases-hero-proof{gap:7px}.cases-hero-art span{font-size:13px}}