:root{--blue:#102d8d;--deep:#0b1d5d;--ink:#111827;--muted:#667085;--line:#e4e7ee;--bg:#f4f6fa;--white:#fff}*{box-sizing:border-box}html,body,#app{min-height:100%}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:var(--bg)}a{color:inherit;text-decoration:none}button,input{font:inherit}img{max-width:100%;display:block}.bg-glow-wrapper{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden;pointer-events:none;background:linear-gradient(135deg,#fffffffa,#f7fafffa 46%,#f2f7fff5)}.bg-glow-wrapper:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle,rgba(16,45,141,.14) 1px,transparent 1.2px);background-size:22px 22px;opacity:.42}.bg-glow-wrapper:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 0,transparent 97%,rgba(16,45,141,.05) 100%),linear-gradient(0deg,transparent 0,transparent 97%,rgba(16,45,141,.05) 100%);background-size:72px 72px;opacity:.35}.bg-glow{position:absolute;border-radius:50%;filter:blur(80px);opacity:.38;animation:glowFloat 15s ease-in-out infinite}.bg-glow-1{width:600px;height:600px;background:#6496ff66;top:-200px;left:-100px}.bg-glow-2{width:500px;height:500px;background:#ffc8644d;top:50%;right:-150px;animation-delay:-5s;animation-duration:20s}.bg-glow-3{width:400px;height:400px;background:#9664ff59;bottom:-100px;left:30%;animation-delay:-10s;animation-duration:18s}.bg-glow-4{width:350px;height:350px;background:#fff3;top:30%;left:50%;animation-delay:-3s;animation-duration:12s}@keyframes glowFloat{0%,to{transform:translate(0) scale(1);opacity:.4}50%{transform:translate(-20px,40px) scale(.95);opacity:.35}}.site-header{position:fixed;top:0;left:0;right:0;height:80px;z-index:1000;background:#102d8df5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff}.header-inner{height:80px;max-width:1760px;margin:0 auto;padding:0 40px;display:flex;align-items:center;gap:40px}.site-logo{flex:0 0 260px;align-self:flex-start;padding-top:6px}.site-logo img{height:60px;width:auto}.site-nav{flex:1;display:flex;align-items:center;justify-content:center;gap:clamp(14px,1.4vw,26px);height:80px;white-space:nowrap}.site-nav>a,.nav-item>button{height:80px;display:flex;align-items:center;color:#fff;background:none;border:0;padding:0;font-size:clamp(.74rem,.82vw,.86rem);font-weight:800;letter-spacing:.8px;text-transform:uppercase;cursor:pointer}.nav-item{position:relative;height:80px;display:flex;align-items:center}.mega{position:fixed;top:80px;left:50%;transform:translate(-50%,-10px);width:min(1440px,calc(100vw - 64px));opacity:0;visibility:hidden;transition:.25s ease;padding:38px 40px;background:#fffffffa;box-shadow:0 16px 48px #102d8d2e}.has-menu:hover .mega{opacity:1;visibility:visible;transform:translate(-50%)}.mega.small{width:360px;display:block;padding:20px 30px}.automotive-mega{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:18px}.industrial-mega{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;max-width:900px}.mega-card{min-height:250px;padding:20px;background:#f8fafc;border:1px solid transparent;border-radius:8px}.mega-card h3{margin:12px 0 8px;color:var(--blue);font-size:.9rem;text-transform:uppercase;letter-spacing:.8px;line-height:1.35}.mega-card p{min-height:42px;margin:0 0 14px;color:#666;line-height:1.5;font-size:.86rem}.mega-card a,.mega.small a{display:block;padding:7px 0;color:#555;font-size:.92rem}.mega-card a:hover,.mega.small a:hover{color:var(--blue);padding-left:8px;border-left:2px solid #e63946}.mega-icon{font-size:2.1rem}.about-card{min-height:0;padding:22px 24px}.about-card h3{font-size:1rem;letter-spacing:1px}.about-card a{margin-left:52px;padding:11px 0}.mobile-toggle{display:none;margin-left:auto;background:none;border:0}.mobile-toggle span{display:block;width:26px;height:2px;margin:6px 0;background:#fff}.site-main{padding-top:80px;min-height:70vh}.site-main:has(.truck-page){padding-top:0}.site-footer{background:var(--blue);color:#fff;padding:60px 40px 30px}.footer-grid{max-width:1500px;margin:0 auto 40px;display:grid;grid-template-columns:1.15fr 1.35fr repeat(3,1fr);gap:34px}.site-footer h3{margin:0 0 20px;text-transform:uppercase;letter-spacing:1px}.site-footer a{display:block;margin-bottom:12px;color:#ffffffd1}.site-footer a:hover{color:#fff;padding-left:5px}.site-footer p{margin:0;text-align:center;color:#ffffffb8;border-top:1px solid rgba(255,255,255,.22);padding-top:28px}.primary-btn,.small-btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 28px;background:var(--blue);color:#fff;border:1px solid var(--blue);border-radius:4px;font-weight:900;text-transform:uppercase;letter-spacing:.9px}.primary-btn.ghost{background:#fff;color:var(--blue);border-color:var(--line)}.primary-btn.light{background:#fff;color:var(--blue);border-color:#fff}.small-btn{min-height:36px;padding:0 18px;font-size:.82rem}.home-hero{min-height:calc(100vh - 80px);display:grid;place-items:center;text-align:center;color:#fff;background:linear-gradient(#102d8d8c,#102d8db3),url(/wp-content/uploads/hero-bg.png) center/cover}.home-hero-content{width:min(900px,calc(100% - 48px))}.home-hero h1{margin:0 0 28px;font-size:clamp(3rem,7vw,6rem);letter-spacing:14px}.home-hero p{margin:0 auto 42px;max-width:860px;font-size:1.18rem;line-height:1.9}.home-solutions,.intro-section{width:min(1320px,calc(100% - 48px));margin:0 auto;padding:80px 0;display:grid;grid-template-columns:1fr 1fr;gap:58px;align-items:center}.home-copy h2,.intro-copy h2{margin:0 0 24px;color:var(--blue);font-size:clamp(2rem,4vw,4rem);line-height:1.12}.home-copy p,.intro-copy p{color:#555;font-size:1.08rem;line-height:1.8;margin:0 0 34px}.home-solutions img,.intro-media img{width:100%;max-height:560px;object-fit:contain}.home-industries{width:min(1180px,calc(100% - 48px));margin:-54px auto 0;position:relative;z-index:2;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.home-industry-item{display:flex;align-items:center;gap:14px;min-height:104px;padding:22px 24px;background:#fff;border:1px solid var(--line);box-shadow:0 18px 44px #102d8d1f;text-decoration:none;color:var(--blue);font-weight:800}.home-industry-item img{width:44px;height:44px;object-fit:contain}.home-industry-item span{line-height:1.25}.home-about{background:#fff;color:#111827;padding:100px 40px}.home-about>div{width:min(1000px,100%);margin:0 auto;text-align:center}.home-about h2{margin:0 0 30px;color:#036;font-size:2.5rem;font-weight:700;line-height:1.2;text-transform:none;letter-spacing:0}.home-about p{max-width:none;margin:0 0 18px;color:#555;font-size:1.15rem;line-height:1.6;text-align:left}.hero-banner{min-height:420px;display:grid;place-items:center;text-align:center;color:#fff;background-position:center;background-size:cover}.hero-banner h1{margin:0 0 18px;font-size:clamp(2.3rem,5vw,4rem);text-transform:uppercase;letter-spacing:2px}.hero-banner p{margin:0;font-size:1.1rem;letter-spacing:1px}.cards-section{width:min(1440px,calc(100% - 48px));margin:0 auto;padding:34px 0 90px}.section-head{text-align:center;margin-bottom:32px}.section-head h2{color:var(--blue);font-size:2rem}.content-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.content-grid.cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.content-card{background:#fff;border:1px solid var(--line);display:flex;flex-direction:column;min-height:100%;box-shadow:0 16px 38px #102d8d14}.card-image{height:230px;background:#f8fafc;display:grid;place-items:center;overflow:hidden}.card-image img{width:100%;height:100%;object-fit:contain}.card-body{flex:1;padding:22px 24px;display:flex;flex-direction:column}.card-body h3{margin:0 0 14px;color:var(--blue);line-height:1.25;font-size:1.16rem}.card-body p{margin:0;color:#666;line-height:1.65}.clamped-copy{display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden}.card-more{width:max-content;margin-top:auto;padding-top:18px;border:0;background:transparent;color:var(--blue);font-weight:900;cursor:pointer}.card-modal-panel{width:min(980px,100%);max-height:88vh;overflow:auto;background:#fff;position:relative;display:grid;grid-template-columns:42% 1fr}.card-modal-panel .modal-content h2{margin:0 0 18px;color:var(--blue);font-size:2rem}.card-modal-panel .modal-content p{color:#555;line-height:1.85;font-size:1.03rem}.catalog-hero,.catalog-shell,.simple-page,.news-detail,.about-page,.career-page,.capability-page,.honors-page,.culture-page,.contact-page{width:min(1420px,calc(100% - 48px));margin:0 auto}.catalog-hero{padding:78px 0 36px}.eyebrow{color:var(--blue);font-size:.78rem;font-weight:900;text-transform:uppercase;letter-spacing:1.4px}.catalog-hero h1,.simple-page h1,.about-page h1,.honors-page h1{margin:0 0 18px;color:var(--blue);font-size:clamp(2.4rem,5vw,4.8rem);line-height:1.04}.catalog-hero p:not(.eyebrow){max-width:820px;color:var(--muted);font-size:1.1rem;line-height:1.75}.search-panel{display:grid;grid-template-columns:minmax(260px,1fr) 230px auto auto;gap:14px;align-items:end;padding:18px;background:#fff;border:1px solid var(--line);box-shadow:0 16px 38px #102d8d14}.search-panel label span{display:block;margin-bottom:8px;color:var(--deep);font-size:.75rem;font-weight:900;text-transform:uppercase}.search-panel input{width:100%;height:46px;border:1px solid #d8deeb;border-radius:4px;padding:0 13px}.search-panel button,.product-body button,.pager button{height:46px;border:1px solid var(--blue);border-radius:4px;background:var(--blue);color:#fff;padding:0 22px;font-weight:900;text-transform:uppercase;cursor:pointer}.search-panel button.ghost{background:#fff;color:var(--blue);border-color:#d8deeb}.result-bar{margin:22px 0;display:flex;justify-content:space-between;color:var(--muted)}.result-bar strong{color:var(--blue);font-size:1.4rem}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.product-card{display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);box-shadow:0 16px 36px #102d8d14}.product-image{height:210px;display:grid;place-items:center;overflow:hidden;background:#f8fafc;border-bottom:1px solid var(--line);color:#102d8d33;font-size:2.2rem;font-weight:900}.product-image img{width:100%;height:100%;object-fit:contain;padding:12px}.product-body{flex:1;padding:20px;display:flex;flex-direction:column}.product-kicker{margin:0 0 8px;color:var(--muted);font-size:.75rem;font-weight:900;text-transform:uppercase}.product-body h2{margin:0 0 16px;color:var(--blue);font-size:1.28rem;line-height:1.25}.product-body dl{margin:0 0 14px;display:grid;grid-template-columns:1fr 1fr;gap:10px 14px}.product-body dt{color:var(--muted);font-size:.72rem;font-weight:900;text-transform:uppercase}.product-body dd{margin:3px 0 0;color:#344054;line-height:1.35;word-break:break-word}.muted-line{min-height:44px;color:var(--muted);line-height:1.5}.product-body button{width:max-content;height:40px;margin-top:auto;background:#fff;color:var(--blue)}.empty-state{padding:56px 24px;text-align:center;background:#fff;border:1px solid var(--line);color:var(--muted)}.pager{display:flex;justify-content:center;gap:8px;margin-top:30px}.pager button{min-width:42px;padding:0 10px;background:#fff;color:var(--blue);border-color:var(--line)}.pager button.active{background:var(--blue);color:#fff}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;background:#040c269e;display:grid;place-items:center;padding:28px}.modal-panel{width:min(1120px,100%);max-height:88vh;overflow:auto;background:#fff;position:relative;display:grid;grid-template-columns:42% 1fr}.modal-close{position:absolute;top:12px;right:12px;z-index:2;width:40px;height:40px;border:0;background:var(--blue);color:#fff;font-size:1.4rem}.modal-media{background:#f8fafc;display:grid;place-items:center;min-height:420px}.modal-media img{width:100%;height:100%;object-fit:contain;padding:22px}.modal-content{padding:38px}.detail-table{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin:22px 0}.detail-table div,.ref-grid div{padding:12px;background:#f8fafc;border:1px solid var(--line)}.detail-table span,.ref-grid span{display:block;color:var(--muted);font-size:.75rem;text-transform:uppercase;font-weight:900}.tag-list,.ref-grid{display:flex;flex-wrap:wrap;gap:10px}.tag-list span{padding:8px 12px;background:#eef3ff;color:var(--blue)}.news-hero{position:relative;height:360px;overflow:hidden;display:grid;place-items:center;color:#fff}.news-hero img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-1;filter:brightness(.62)}.news-hero h1{font-size:clamp(2.5rem,6vw,5rem);text-transform:uppercase;letter-spacing:2px}.news-list{width:min(1220px,calc(100% - 48px));margin:0 auto;padding:62px 0 84px}.news-row{display:grid;grid-template-columns:130px 1fr;gap:30px;padding:34px 0;border-bottom:1px solid var(--line)}.news-date{height:130px;border-radius:0 0 44px;background:var(--blue);color:#fff;display:grid;place-items:center;text-align:center}.news-date strong{font-size:2rem}.news-date span{border-top:1px solid rgba(255,255,255,.6);padding-top:12px;font-weight:800}.news-row h2{margin:0 0 10px;font-size:1.25rem}.news-row p{color:var(--muted);line-height:1.6}.news-detail{padding:70px 0 90px}.news-detail h1{color:var(--blue);font-size:clamp(1.9rem,3vw,3rem)}.news-meta{color:var(--muted)}.news-cover{width:100%;max-height:520px;object-fit:cover;margin:28px 0}.rich-content{background:#fff;padding:38px;border:1px solid var(--line);line-height:1.8}.rich-content img{max-width:100%;height:auto}.contact-page,.career-page,.capability-page,.simple-page,.about-page,.honors-page,.culture-page,.videos-page{padding:70px 0 86px}.contact-banner{max-width:860px;margin:0 auto 42px;box-shadow:0 20px 60px #102d8d24}.contact-card,.culture-card,.honors-layout,.apply-band{background:#fff;border:1px solid var(--line);box-shadow:0 18px 44px #102d8d14;padding:42px}.contact-card h1,.culture-card h1,.capability-head h1{color:var(--blue);text-transform:uppercase}.contact-grid,.culture-grid,.capability-layout{display:grid;grid-template-columns:1fr 1fr;gap:54px}.contact-card h2,.culture-card h2{color:var(--ink);margin:28px 0 12px}.contact-card p,.culture-card p{color:var(--muted);line-height:1.8}.culture-banner{width:100%;max-height:500px;object-fit:cover;margin-bottom:42px}.culture-grid strong{display:block;margin:24px 0;font-size:1.1rem}.about-zigzag{display:grid;grid-template-columns:1fr 1fr;gap:0;margin-top:36px;background:#fff;border:1px solid var(--line)}.about-zigzag img{width:100%;height:330px;object-fit:cover}.about-zigzag p{padding:48px;margin:0;color:var(--muted);line-height:1.85;display:flex;align-items:center}.career-hero{display:grid;grid-template-columns:.85fr 1.15fr;gap:42px;align-items:center;background:#fff;border:1px solid var(--line);padding:42px}.career-hero h1{color:var(--blue);font-size:clamp(2rem,4vw,3.5rem);margin:0 0 18px}.career-tags,.capability-tags{display:flex;flex-wrap:wrap;gap:16px;margin:24px 0 34px}.career-tags span,.capability-tags span{background:#fff;border:1px solid var(--line);color:var(--blue);font-weight:800;padding:16px 20px;box-shadow:0 12px 30px #102d8d14}.apply-band{text-align:center;background:var(--blue);color:#fff}.apply-band h2,.apply-band p{margin:0 0 10px}.capability-head{text-align:center;margin-bottom:62px}.capability-head h1{font-size:clamp(2.2rem,4vw,3.2rem);margin:0 0 12px}.capability-head p{color:#555;font-size:1.2rem;margin:0}.capability-intro>p{color:#555;line-height:1.9;font-size:1.1rem}.capability-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.capability-cards article{background:#fff;border:1px solid var(--line);box-shadow:0 16px 38px #102d8d14}.capability-cards img{width:100%;height:230px;object-fit:cover}.capability-cards h2{margin:0;padding:18px 22px;color:var(--blue);font-size:1.08rem;text-transform:uppercase}.capability-actions{display:flex;gap:16px}.video-player{width:100%;background:#000;max-height:680px}.timeline{background:#fff;border:1px solid var(--line);padding:36px}.timeline p{font-size:1.1rem;line-height:1.8}.honors-page{text-align:center}.honors-layout{margin-top:42px;display:grid;grid-template-columns:180px 1fr;text-align:left;gap:42px}.honors-layout aside{display:grid;gap:18px;align-content:start}.honors-layout button{height:58px;border:2px solid var(--blue);background:#fff;color:var(--blue);font-weight:900;border-radius:8px;cursor:pointer}.honors-layout button.active{background:var(--blue);color:#fff}.contact-page{min-height:calc(100vh - 80px);padding:70px 48px 80px;background:#f5f7fb;width:100%;margin:0}.contact-shell{max-width:1480px;margin:0 auto;display:grid;grid-template-columns:minmax(420px,1fr) minmax(560px,1.35fr);gap:64px;align-items:center}.contact-visual{overflow:hidden;box-shadow:0 24px 60px #102d8d2e;background:#102d8d}.contact-visual img{display:block;width:100%;height:auto}.contact-info-wrap{background:#eceef2;padding:28px}.contact-info{background:#fff;border-radius:10px;padding:44px 52px;display:grid;grid-template-columns:1.1fr .9fr;gap:56px;box-shadow:0 18px 50px #0f172a14}.company-name{grid-column:1/-1;color:#102d8d;font-size:1.25rem;font-weight:800;letter-spacing:.4px;text-transform:uppercase;margin:0 0 4px}.contact-block{margin-bottom:34px}.contact-block:last-child{margin-bottom:0}.contact-label{font-size:1.08rem;font-weight:800;color:#111827;margin:0 0 8px}.contact-text{font-size:1rem;line-height:1.75;color:#4b5563;margin:0}.contact-list{display:grid;gap:18px;margin-top:2px}.contact-item{display:grid;grid-template-columns:76px 1fr;gap:10px;align-items:start;font-size:1rem;line-height:1.6;color:#4b5563}.contact-key{font-weight:800;color:#111827}.contact-value a{color:#102d8d}.intro-page{padding:52px 28px 86px;background:#fff}.intro-head{max-width:1180px;margin:0 auto 52px;text-align:center}.intro-head h1{margin:0;color:#111;font-size:2rem;font-weight:400;letter-spacing:.5px;text-transform:uppercase}.intro-head:after{content:"";display:block;width:72px;height:3px;background:#102d8d;margin:20px auto 0}.intro-grid{max-width:1180px;margin:0 auto;border:1px solid #e5e7eb}.intro-row{display:grid;grid-template-columns:1fr 1fr;min-height:330px}.intro-media{min-height:330px;background:#f4f6f8}.intro-media img{display:block;width:100%;height:100%;object-fit:cover}.intro-copy{display:flex;flex-direction:column;justify-content:center;padding:48px 54px;background:#fff}.intro-copy h2{margin:0 0 22px;color:#102d8d;font-size:1.85rem;font-weight:500;letter-spacing:.8px;text-transform:uppercase}.intro-copy p{margin:0 0 18px;color:#5f6670;font-size:1rem;line-height:1.8}.intro-copy p:last-child{margin-bottom:0}@media(max-width:1280px){.header-inner{padding:0 24px;gap:24px}.site-logo{flex-basis:250px}.site-nav{gap:16px;justify-content:flex-start}.automotive-mega{grid-template-columns:repeat(3,minmax(0,1fr))}.content-grid,.content-grid.cols-5,.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.site-header,.header-inner{height:auto;min-height:72px}.header-inner{flex-wrap:wrap}.site-logo{flex:1;padding-top:8px}.site-logo img{height:48px}.mobile-toggle{display:block}.site-nav{display:none;flex-basis:100%;height:auto;padding:0 0 14px;overflow-x:auto;justify-content:flex-start}.site-nav.open{display:flex}.site-nav>a,.nav-item>button,.nav-item{height:42px}.mega{display:none}.site-main{padding-top:72px}.home-solutions,.intro-section,.contact-grid,.culture-grid,.capability-layout,.career-hero,.about-zigzag,.honors-layout,.modal-panel,.card-modal-panel,.search-panel,.news-row{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}}@media(max-width:640px){.catalog-hero,.catalog-shell,.simple-page,.news-detail,.about-page,.career-page,.capability-page,.honors-page,.culture-page,.contact-page,.home-solutions,.intro-section,.cards-section{width:min(100% - 28px,1420px)}.home-hero h1{letter-spacing:6px}.content-grid,.content-grid.cols-3,.content-grid.cols-5,.product-grid,.capability-cards,.footer-grid{grid-template-columns:1fr}.contact-card,.culture-card,.honors-layout,.apply-band,.career-hero,.rich-content{padding:24px}}@media(max-width:1100px){.contact-page{padding:40px 28px 60px}.contact-shell{grid-template-columns:1fr;gap:32px}}@media(max-width:768px){.contact-page{padding:24px 18px 48px}.contact-info-wrap{padding:16px}.contact-info{grid-template-columns:1fr;padding:28px 24px;gap:26px}.contact-item{grid-template-columns:1fr;gap:2px}.intro-page{padding:34px 18px 54px}.intro-head{margin-bottom:34px}.intro-grid{border:0}.intro-row{grid-template-columns:1fr;min-height:0;margin-bottom:28px;border:1px solid #e5e7eb}.intro-row:nth-child(2n) .intro-media{order:1}.intro-row:nth-child(2n) .intro-copy{order:2}.intro-media{min-height:220px}.intro-copy{padding:28px 22px}.intro-copy h2{font-size:1.45rem}}.hero-banner{position:relative;height:75vh;min-height:500px;max-height:800px;width:100%;display:flex;align-items:center;justify-content:center;overflow:hidden;background-position:center;background-size:cover}.hero-banner h1{font-size:3.5rem;font-weight:800;color:#fff;letter-spacing:2px;margin-bottom:20px;text-shadow:0 4px 20px rgba(0,0,0,.3)}.hero-banner p{font-size:1.3rem;color:#ffffffe6;font-weight:300;letter-spacing:4px}.intro-section{background:#f5f7fa;width:100%;max-width:none;margin:0;padding:80px 40px 60px;display:grid;grid-template-columns:minmax(320px,45%) 1fr;gap:60px;align-items:center}.intro-section .intro-media{width:400px;height:400px;max-width:100%;overflow:hidden;display:flex;align-items:center;justify-content:center;border-radius:8px;margin-left:auto}.intro-section .intro-media img{width:100%;height:100%;object-fit:cover}.intro-section .intro-copy{max-width:760px;padding:0;background:transparent}.intro-section .intro-copy h2{font-size:2.5rem;font-weight:700;color:#102d8d;margin-bottom:25px;padding-bottom:15px;border-bottom:4px solid #102D8D;display:inline-block}.intro-section .intro-copy p{color:#555;font-size:1rem;line-height:1.9}.rich-copy{color:#555;font-size:1rem;line-height:1.9;overflow-wrap:anywhere;word-break:normal}.rich-copy p{margin:0 0 14px;color:inherit;font-size:inherit;line-height:inherit}.rich-copy p:last-child{margin-bottom:0}.rich-copy ul,.rich-copy ol{margin:15px 0 0;padding-left:22px;color:#444;line-height:1.9}.rich-copy li{margin:0 0 10px}.rich-copy strong{color:#333;font-weight:700}.card-body .rich-copy{font-size:.95rem;line-height:1.6;color:#666}.card-body .rich-copy p{margin:0}.card-body .rich-copy ul,.card-body .rich-copy ol{margin:8px 0 0;padding-left:18px}.modal-content .rich-copy{font-size:1.03rem;line-height:1.85}.cards-section{background:#f5f7fa;width:100%;max-width:none;padding:60px 40px 86px}.content-grid{max-width:1400px;margin:0 auto;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px}.content-grid.cols-4,.content-grid.cols-5{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.content-grid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.content-card{transition:.3s;cursor:pointer;box-shadow:none}.content-card:hover{transform:translateY(-5px);box-shadow:0 15px 40px #102d8d26}.card-image{height:220px;background:#1a1a1a}.card-image img{object-fit:cover;padding:0}.card-body{padding:25px}.card-body h3{font-size:1.2rem;font-weight:700;margin-bottom:12px}.card-body p{font-size:.95rem;line-height:1.6}.card-more{display:inline-block;margin-top:auto;padding-top:14px;color:#102d8d;font-size:.9rem;font-weight:700}.intro-detail-panel{width:min(760px,100%);max-height:82vh;overflow:auto;background:#fff;color:#333;border-radius:8px;box-shadow:0 24px 80px #00000047;position:relative}.intro-detail-panel .modal-close{top:14px;right:14px;background:transparent;color:#102d8d;font-size:2rem}.intro-detail-panel .modal-content{padding:28px}.intro-detail-panel .modal-content h2{margin:0 44px 22px 0;color:#102d8d;font-size:1.4rem;line-height:1.3}.intro-detail-panel .modal-content p{color:#555;font-size:1rem;line-height:1.8}@media(max-width:768px){.hero-banner{height:46vh;min-height:280px;max-height:420px}.hero-banner h1{font-size:clamp(1.75rem,8vw,2.5rem);line-height:1.15;letter-spacing:.5px}.hero-banner p{font-size:.95rem;line-height:1.45;letter-spacing:1px}.intro-section{padding:44px 18px 34px;grid-template-columns:1fr;gap:28px}.intro-section .intro-media{width:100%;height:auto;max-width:420px;aspect-ratio:1/1;margin:0 auto}.intro-section .intro-media img{object-fit:contain}.intro-section .intro-copy h2{font-size:1.8rem;line-height:1.22;margin-bottom:18px;padding-bottom:10px}.cards-section{padding:38px 18px}.content-grid,.content-grid.cols-3,.content-grid.cols-4,.content-grid.cols-5{grid-template-columns:1fr;gap:22px}.card-image{height:200px}}.truck-page{background:#f5f7fa;color:#111827}.truck-hero{position:relative;height:75vh;min-height:500px;max-height:800px;width:100%;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#0f172a}.truck-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#0000004d}.truck-hero img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.truck-intro{max-width:1400px;margin:0 auto;padding:80px 40px 60px;display:flex;gap:60px;align-items:center}.truck-intro-media{flex:0 0 45%;width:400px;height:400px;background:#fff;border-radius:8px;overflow:hidden;display:flex;align-items:center;justify-content:center}.truck-intro-media img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:cover}.truck-intro-copy{flex:1}.truck-intro-copy h1{display:inline-block;margin:0 0 25px;color:#102d8d;font-size:2.5rem;line-height:1.15;font-weight:700;text-transform:none;border-bottom:4px solid #102D8D;padding-bottom:15px}.truck-intro-copy p{margin:0;color:#555;font-size:1rem;line-height:1.9}.truck-intro-copy ul{margin:15px 0 0;padding-left:20px;color:#444;font-size:1rem;line-height:1.9;list-style:disc}.truck-intro-copy li{margin:0 0 10px}.truck-products{max-width:1400px;margin:0 auto 30px;padding:0 40px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.truck-card{background:#fff;border:1px solid #e4e7ee;box-shadow:none;overflow:hidden;transition:.3s}.truck-card:hover{transform:translateY(-5px);box-shadow:0 15px 40px #102d8d26}.truck-card-image{height:220px;background:#fff;display:flex;align-items:center;justify-content:center;overflow:hidden}.truck-card-image img{width:100%;height:100%;object-fit:contain}.truck-card-body{padding:25px}.truck-card-body h2{margin:0 0 12px;color:#102d8d;font-size:1.2rem;line-height:1.28;font-weight:700}.truck-card-body p{margin:0;color:#666;font-size:.95rem;line-height:1.6}.truck-product-card{min-height:0}.truck-industries{max-width:1400px;margin:0 auto;padding:40px 40px 60px}.truck-section-head{text-align:center;margin:30px 0}.truck-section-head h2{margin:0 0 10px;color:#102d8d;font-size:2rem;line-height:1.2;font-weight:800}.truck-section-head p{margin:0;color:#666;font-size:1rem}.truck-industry-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px}.truck-industry-card .truck-card-image{height:220px}.truck-industry-card .truck-card-body{padding:25px;text-align:center}.truck-industry-card .truck-card-body h2{margin:0;font-size:1.2rem}@media(max-width:1100px){.truck-intro{flex-direction:column;gap:30px}.truck-intro-media{flex:none;max-width:420px;margin:0 auto}.truck-products{grid-template-columns:1fr;gap:28px}.truck-industry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.truck-hero{height:46vh;min-height:280px;max-height:420px}.truck-intro{padding:44px 18px 34px}.truck-intro-media{width:100%;height:auto;aspect-ratio:1/1}.truck-intro-copy h1{font-size:1.8rem;line-height:1.22;padding-bottom:10px;margin-bottom:18px}.truck-intro-copy p,.truck-intro-copy ul{font-size:.96rem;line-height:1.75}.truck-products,.truck-industries{padding-left:18px;padding-right:18px}.truck-card-image{height:200px}.truck-product-card{min-height:auto}.truck-card-body{padding:20px}.truck-industry-grid{grid-template-columns:1fr}.truck-section-head{margin-bottom:32px}}.static-business-page{position:relative;isolation:isolate}.static-business-page:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(circle at 18% 16%,rgba(16,45,141,.08),transparent 28%),radial-gradient(circle at 84% 36%,rgba(226,128,52,.08),transparent 26%);pointer-events:none}.static-business-page h1{color:#102d8d;font-weight:800;letter-spacing:.3px}.static-business-page p{color:#5f6670}.static-business-page .contact-info,.static-business-page .culture-card,.static-business-page .timeline,.static-business-page .honors-layout,.static-business-page .career-hero,.static-business-page .apply-band,.static-business-page .capability-cards article,.static-business-page .intro-grid{box-shadow:0 18px 44px #102d8d14}.simple-page.static-business-page,.career-page.static-business-page,.capability-page.static-business-page,.honors-page.static-business-page,.culture-page.static-business-page{background:#f5f7fab8}.intro-page.static-business-page{background:#ffffffdb}.site-header{height:80px;padding:0 40px;background:#102d8df2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.header-inner{position:relative;display:flex;align-items:center;justify-content:center;height:80px;max-width:1760px;margin:0 auto;padding:0;gap:0}.site-logo{position:absolute;left:0;top:0;display:flex;align-items:flex-start;height:80px;flex:0 0 auto;padding-top:0}.site-logo img{height:55px;width:auto}.site-nav{position:absolute;left:0;right:0;top:0;width:max-content;margin:0 auto;display:flex;flex-wrap:nowrap;align-items:stretch;justify-content:center;height:80px;gap:clamp(14px,1.45vw,26px);white-space:nowrap}.site-nav>a,.nav-item>button{position:relative;height:80px;display:flex;align-items:center;overflow:hidden;padding:0;color:#fff;font-size:clamp(.74rem,.82vw,.85rem);font-weight:600;line-height:1;letter-spacing:.9px;text-transform:uppercase;text-decoration:none}.site-nav>a:before,.nav-item>button:before{content:"";position:absolute;left:50%;bottom:20px;width:0;height:2px;background:#ffffffdb;transform:translate(-50%);transition:width .2s ease}.site-nav>a:hover:before,.nav-item:hover>button:before{width:18px}.nav-item{height:80px;display:flex;align-items:center;position:relative}.mega{position:fixed;top:80px;left:0;right:0;width:100vw;max-width:none;transform:translateY(-8px);padding:28px max(32px,calc((100vw - 1400px)/2 + 32px));background:#fffffff5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-top:1px solid rgba(16,45,141,.08);border-bottom:1px solid rgba(16,45,141,.1);box-shadow:0 18px 42px #102d8d1a;opacity:0;visibility:hidden;transition:opacity .22s ease,visibility .22s ease,transform .22s ease;z-index:999}.has-menu:hover .mega{opacity:1;visibility:visible;transform:translateY(0)}.automotive-mega{grid-template-columns:repeat(6,minmax(0,1fr));gap:18px}.about-mega,.industrial-mega,.capability-mega{left:50%;right:auto;width:min(880px,calc(100vw - 48px));padding:24px;transform:translate(-50%,-8px)}.about-mega{display:grid;grid-template-columns:1fr;justify-content:start;width:min(420px,calc(100vw - 48px));gap:18px}.industrial-mega{grid-template-columns:repeat(2,minmax(260px,1fr));gap:18px}.capability-mega{display:grid;grid-template-columns:1fr;width:min(460px,calc(100vw - 48px));gap:18px}.has-menu:hover .about-mega,.has-menu:hover .industrial-mega,.has-menu:hover .capability-mega{transform:translate(-50%)}.mega.small{left:50%;right:auto;width:360px;min-width:280px;transform:translate(-50%,-10px);padding:20px 30px}.has-menu:hover .mega.small{transform:translate(-50%)}.mega-card{position:relative;min-height:220px;padding:18px 18px 18px 20px;border-radius:6px;background:#f8fafc7a;border:1px solid rgba(16,45,141,.06);transition:background .2s ease,border-color .2s ease}.automotive-mega .mega-card,.industrial-mega .mega-card{min-width:0;overflow:hidden}.mega-card:before{content:"";position:absolute;left:0;top:18px;bottom:18px;width:2px;background:#102d8d;opacity:0;transition:opacity .2s ease}.mega-card:hover{background:#eef3ff9e;border-color:#102d8d24}.mega-card:hover:before{opacity:1}.mega-icon{display:block;margin-bottom:12px;font-size:2rem;line-height:1}.mega-card h3{margin:0 0 8px;color:#102d8d;font-size:.95rem;font-weight:800;line-height:1.35;text-transform:uppercase;letter-spacing:.9px}.automotive-mega .mega-card h3{font-size:.86rem;letter-spacing:.5px;white-space:nowrap}.mega-card p{min-height:38px;margin:0 0 12px;color:#697386;font-size:.82rem;line-height:1.5}.automotive-mega .mega-card p{white-space:normal;overflow-wrap:break-word;word-break:normal}.mega-card a,.mega.small a{display:flex;align-items:center;width:max-content;max-width:100%;padding:5px 0;border-left:0;color:#4f5663;font-size:.88rem;line-height:1.35;white-space:nowrap;transition:color .18s ease,transform .18s ease}.mega-card a:hover,.mega.small a:hover{transform:translate(6px);color:#102d8d}.mega-card a:after,.mega.small a:after{content:"→";opacity:0;margin-left:6px;color:#102d8d;transition:opacity .18s ease}.mega-card a:hover:after,.mega.small a:hover:after{opacity:1}.about-card,.industrial-mega .mega-card,.capability-menu-card{min-height:190px;padding:18px 18px 18px 20px}.about-card p{min-height:38px;margin:0 0 12px;color:#697386;font-size:.82rem;line-height:1.5}.about-card a{margin-left:0;padding:5px 0}@media(max-width:1500px){.site-header{padding:0 28px}.site-logo img{height:48px}.site-nav{gap:16px}.site-nav>a,.nav-item>button{font-size:.75rem;letter-spacing:.7px}}@media(max-width:1180px){.site-header{padding:0 24px}.site-logo img{height:46px}.site-nav{gap:12px}.automotive-mega{grid-template-columns:repeat(3,minmax(0,1fr))}.about-mega{grid-template-columns:1fr;width:min(420px,calc(100vw - 48px))}.industrial-mega{grid-template-columns:1fr;width:min(520px,calc(100vw - 48px))}}@media(max-width:900px){.site-header{height:auto;min-height:72px;padding:0 16px}.header-inner{display:block;height:auto;min-height:72px;padding:0}.site-logo{position:static;height:54px;align-items:flex-start;padding-top:0}.site-logo img{height:38px}.mobile-toggle{position:absolute;right:0;top:12px;display:block}.site-nav{position:static;left:auto;right:auto;top:auto;width:auto;margin:0;height:42px;gap:22px;justify-content:flex-start;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none}.site-nav::-webkit-scrollbar{display:none}.site-nav.open{display:flex}.site-nav>a,.nav-item>button,.nav-item{height:42px;flex:0 0 auto;font-size:.72rem;letter-spacing:.6px;white-space:nowrap}.mega{display:none!important}}.site-main:has(.truck-page){padding-top:0!important}.static-business-page{width:100%!important;max-width:none!important;margin:0!important;padding:80px 40px 86px!important;background:#f5f7fa!important;color:#111827}.static-business-page:before{background:radial-gradient(circle at 18% 16%,rgba(16,45,141,.08),transparent 28%),radial-gradient(circle at 84% 36%,rgba(226,128,52,.08),transparent 26%)}.static-business-page h1{color:#102d8d;font-size:2.5rem;line-height:1.15;font-weight:700;letter-spacing:0;text-transform:none}.static-business-page h2,.static-business-page h3{color:#102d8d}.static-business-page p{color:#555;line-height:1.9}.static-business-page p,.static-business-page h1,.static-business-page h2,.static-business-page h3,.static-business-page a,.static-business-page span{overflow-wrap:anywhere;word-break:normal}.static-business-page .intro-head,.static-business-page .intro-grid,.static-business-page .contact-shell,.static-business-page .career-hero,.static-business-page .career-tags,.static-business-page .apply-band,.static-business-page .capability-head,.static-business-page .capability-layout,.static-business-page .culture-banner,.static-business-page .culture-card,.static-business-page .timeline,.static-business-page .honors-layout,.static-business-page>h1,.static-business-page>p,.static-business-page>.video-player,.static-business-page>img,.static-business-page>.primary-btn{max-width:1400px;margin-left:auto;margin-right:auto}.static-business-page .intro-head{margin-bottom:44px;text-align:center}.static-business-page .intro-head h1{display:inline-block;margin:0;padding-bottom:15px;border-bottom:4px solid #102D8D}.static-business-page .intro-grid,.static-business-page .contact-info,.static-business-page .career-hero,.static-business-page .culture-card,.static-business-page .timeline,.static-business-page .honors-layout,.static-business-page .capability-cards article{background:#fff;border:1px solid #e4e7ee;box-shadow:none}.static-business-page .intro-grid{overflow:hidden}.static-business-page .intro-row>*{min-width:0}.static-business-page .intro-copy{min-width:0;max-width:100%;overflow:hidden}.static-business-page .intro-copy p,.static-business-page .intro-copy h2{max-width:100%;white-space:normal;overflow-wrap:anywhere;word-break:normal}.static-business-page .intro-copy h2{font-size:1.5rem;font-weight:700}.static-business-page .intro-copy p{font-size:1rem;line-height:1.9}.static-business-page .contact-shell{grid-template-columns:minmax(380px,.9fr) minmax(560px,1.25fr);gap:60px}.static-business-page .contact-visual{box-shadow:none;border:1px solid #e4e7ee;background:#fff}.static-business-page .contact-info-wrap{background:transparent;padding:0}.static-business-page .contact-info{border-radius:0;padding:42px}.static-business-page .career-hero{padding:42px;box-shadow:none}.static-business-page .career-hero h1{margin:0 0 18px}.static-business-page .career-tags{margin-top:24px;margin-bottom:34px}.static-business-page .career-tags span,.static-business-page .capability-tags span{box-shadow:none;border:1px solid #e4e7ee;background:#fff}.capability-page .capability-tags{display:grid;grid-template-columns:1fr;gap:16px;max-width:420px;margin:28px 0 0}.capability-page .capability-tags span{width:100%;padding:18px 22px}.static-business-page .apply-band{border:0;background:#102d8d;color:#fff}.static-business-page .apply-band p{color:#ffffffe6}.static-business-page .capability-head{margin-bottom:46px;text-align:center}.static-business-page .capability-head h1{font-size:2.5rem;margin:0 0 12px}.static-business-page .capability-layout{grid-template-columns:minmax(360px,.85fr) minmax(560px,1.15fr);gap:60px;align-items:center}.static-business-page .capability-cards{gap:30px}.static-business-page .capability-cards img{height:220px;object-fit:cover}.capability-page.static-business-page{min-height:100vh;padding:150px 56px 86px!important;background:#f5f7fa!important}.capability-shell{max-width:1500px;margin:0 auto}.capability-heading{text-align:center;margin-bottom:78px}.capability-heading h1{margin:0;color:#102d8d;font-size:clamp(2.2rem,3vw,2.8rem);font-weight:800;line-height:1.15;letter-spacing:.2px;text-transform:uppercase}.capability-heading p{margin:14px 0 0;color:#666;font-size:clamp(1rem,1.35vw,1.2rem);font-weight:400;line-height:1.55}.capability-page .capability-layout{display:grid;grid-template-columns:minmax(360px,.75fr) minmax(680px,1.35fr);gap:78px;align-items:start;max-width:none;margin:0}.capability-page .capability-intro{padding-top:8px}.capability-page .capability-intro>p{margin:0;color:#555;font-size:1.1rem;line-height:1.9}.capability-page .capability-tags{display:grid;grid-template-columns:1fr;gap:18px;max-width:430px;margin:58px 0 0}.capability-page .capability-tag{position:relative;display:flex;align-items:center;min-height:58px;padding:14px 18px 14px 24px;border:1px solid #e4e7ee;border-left:4px solid #102D8D;border-radius:0;background:#fff;box-shadow:0 10px 26px #102d8d0f;color:#102d8d;font-size:1rem;font-weight:700;line-height:1.35}.capability-page .capability-tag:before{content:"";position:absolute;left:10px;top:50%;width:6px;height:6px;border-radius:50%;background:#102d8d;transform:translateY(-50%)}.tag-check{display:none}.capability-page .capability-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.capability-page .capability-card{overflow:hidden;border-radius:0;background:#fff;color:#555;border:1px solid #e4e7ee;box-shadow:0 15px 40px #102d8d1f}.capability-page .capability-card-image{height:238px;background:#dce5ef;overflow:hidden}.capability-page .capability-card-image img{display:block;width:100%;height:100%;object-fit:cover}.capability-page .capability-card-title{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0;padding:18px 24px;color:#102d8d;font-size:1.16rem;font-weight:700;line-height:1.25;text-transform:uppercase}.capability-page .capability-card-title:after{content:"";width:20px;height:20px;flex:0 0 auto;border:2px solid #102D8D;border-radius:4px;transform:rotate(45deg)}.capability-showcase{margin-top:86px}.capability-showcase-head{max-width:960px;margin:0 auto 34px;text-align:center}.capability-showcase-head h2{margin:0 0 16px;color:#102d8d;font-size:2.2rem;font-weight:800;line-height:1.15;letter-spacing:1.5px;text-transform:uppercase}.capability-showcase-head p{margin:0;color:#555;font-size:1.05rem;line-height:1.8}.capability-slider{position:relative;display:grid;grid-template-columns:52px minmax(0,1fr) 52px;gap:18px;align-items:center}.slider-window{overflow:hidden}.slider-track{display:flex;transition:transform .36s ease}.showcase-card{flex:0 0 calc(100% / 3);padding:0 10px}.showcase-card img{width:100%;aspect-ratio:16/10;object-fit:cover;border:1px solid #e4e7ee;background:#fff;box-shadow:0 14px 34px #102d8d14}.showcase-card h3{margin:14px 0 0;color:#102d8d;font-size:1.05rem;font-weight:700;text-align:center;line-height:1.35}.slider-btn{width:52px;height:52px;border:1px solid #d8deeb;border-radius:50%;background:#fff;color:#102d8d;font-size:2.2rem;line-height:1;cursor:pointer;box-shadow:0 12px 28px #102d8d14;transition:background .2s ease,color .2s ease,transform .2s ease}.slider-btn:hover{background:#102d8d;color:#fff;transform:translateY(-2px)}.slider-dots{display:flex;justify-content:center;gap:9px;margin-top:24px}.slider-dots button{width:9px;height:9px;padding:0;border:0;border-radius:50%;background:#c8d1e6;cursor:pointer}.slider-dots button.active{width:28px;border-radius:999px;background:#102d8d}.static-business-page .culture-banner{width:100%;max-height:500px;object-fit:cover;margin-bottom:42px;border:1px solid #e4e7ee}.static-business-page .culture-card{padding:42px}.static-business-page .culture-card h1{display:inline-block;margin:0 0 34px;padding-bottom:15px;border-bottom:4px solid #102D8D;text-transform:none}.static-business-page .page-title{max-width:1400px;margin:0 auto 50px;text-align:center}.static-business-page .page-title h1{margin:0 0 14px;color:#102d8d;font-size:2.5rem;line-height:1.1;font-weight:800;text-transform:uppercase;letter-spacing:3px}.static-business-page .page-title p{margin:0;color:#666;font-size:1rem}.milestone-timeline{max-width:1200px;margin:0 auto;position:relative;padding:12px 0 40px}.milestone-timeline:before{content:"";position:absolute;top:0;bottom:120px;left:50%;width:3px;background:#102d8d;opacity:.18;transform:translate(-50%)}.milestone-node{position:relative;display:grid;grid-template-columns:1fr 110px 1fr;gap:28px;align-items:center;margin-bottom:38px}.milestone-node.right .milestone-card{grid-column:3}.milestone-node.right .milestone-year{grid-column:2;grid-row:1}.milestone-year{grid-column:2;width:100px;height:100px;border-radius:50%;display:grid;place-items:center;background:#102d8d;color:#fff;font-size:1.45rem;font-weight:800;box-shadow:0 14px 32px #102d8d33;z-index:1}.milestone-card{grid-column:1;background:#fff;border:1px solid #e4e7ee;padding:26px 30px;box-shadow:0 18px 44px #102d8d14}.milestone-card h2{margin:0 0 10px;color:#102d8d;font-size:1.22rem}.milestone-card p{margin:0;color:#666;line-height:1.75}.future-section{position:relative;z-index:1;max-width:620px;margin:54px auto 0;text-align:center;background:#fff;border:1px solid #e4e7ee;padding:32px;box-shadow:0 18px 44px #102d8d14}.future-section h2{margin:0 0 8px;color:#102d8d;font-size:1.6rem;letter-spacing:2px}.future-section p{margin:0;color:#666}.static-business-page .honors-layout{margin-top:0;padding:42px;grid-template-columns:120px minmax(320px,1fr) minmax(320px,420px);gap:40px;align-items:start;text-align:left}.honors-years{display:flex!important;flex-direction:column;gap:15px}.honors-years button{height:50px;border:2px solid #102D8D;border-radius:8px;background:#fff;color:#102d8d;font-weight:800;font-size:1.05rem;cursor:pointer;transition:.2s}.honors-years button.active,.honors-years button:hover{background:#102d8d;color:#fff}.honors-events h2{margin:0 0 22px;padding-bottom:12px;border-bottom:3px solid #102D8D;color:#102d8d;font-size:1.8rem}.honor-event{padding:16px 0;border-bottom:1px solid #e9edf5}.honor-event:last-child{border-bottom:0}.honor-event h3{margin:0 0 6px;color:#333;font-size:1.08rem}.honor-event p{margin:0;color:#666;line-height:1.7}.honors-images{display:flex!important;flex-direction:column;gap:18px}.honors-images figure{margin:0;background:#fff}.honors-images img{display:block;width:100%;height:auto;border-radius:8px;box-shadow:0 10px 28px #102d8d1f}.honors-images figcaption{margin-top:10px;text-align:center;color:#102d8d;font-weight:700}.videos-page .videos-heading{max-width:1400px;margin:0 auto 34px;text-align:center}.videos-page .videos-heading p{margin:0 0 8px;color:#102d8d;font-size:.8rem;font-weight:900;text-transform:uppercase;letter-spacing:1.6px}.videos-page .videos-heading h1{margin:0;color:#102d8d;font-size:2.5rem;text-transform:uppercase;letter-spacing:3px}.videos-page .video-panel{max-width:1100px;margin:0 auto;background:#fff;border:1px solid #e4e7ee;box-shadow:0 18px 44px #102d8d14}.videos-page .video-caption{padding:22px 26px}.videos-page .video-caption h2{margin:0 0 8px;color:#102d8d;font-size:1.3rem}.videos-page .video-caption p{margin:0;color:#666;line-height:1.7}.static-business-page>.video-player{display:block;background:#000;border:1px solid #e4e7ee}.faq-shell{width:min(1100px,100%);max-width:1100px;margin:0 auto;display:grid;gap:24px}.faq-group{position:relative;padding:34px 38px 18px;background:#fff;border:1px solid #e4e7ee;box-shadow:0 18px 44px #102d8d0f}.faq-group:before{content:"";position:absolute;left:0;top:34px;bottom:34px;width:4px;background:#102d8d}.faq-group h2{margin:0 0 22px;color:#102d8d;font-size:1.35rem;font-weight:800;text-transform:uppercase;letter-spacing:1.2px}.faq-item{padding:20px 0;border-top:1px solid #e4e7ee}.faq-item h3{margin:0 0 10px;color:#102d8d;font-size:1.05rem;font-weight:800;line-height:1.45}.faq-item p{margin:0;color:#555;font-size:1rem;line-height:1.8}.warranty-lead{margin:0 0 8px;color:#555;font-size:1rem;line-height:1.8}.warranty-note{margin:22px 0 0;padding:18px 20px;background:#eef3ff;border-left:4px solid #102D8D;color:#445066;font-size:.98rem;line-height:1.8}.certification-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin-top:8px}.cert-card{display:grid;place-items:center;min-height:230px;padding:0;background:transparent;border:0;text-align:center}.cert-card img{width:100%;max-width:260px;aspect-ratio:1/1;object-fit:contain}.cert-card h3{margin:0;color:#111827;font-size:1.12rem;font-weight:500;letter-spacing:.3px}.certification-panel{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.certification-panel button{display:block;width:100%;padding:18px;background:#fff;border:1px solid #e4e7ee;text-align:center;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.certification-panel button:hover{transform:translateY(-3px);border-color:#102d8d42;box-shadow:0 18px 42px #102d8d1f}.certification-panel img{width:100%;height:420px;object-fit:contain;margin:0 auto}.certification-panel h2{margin:16px 0 0;color:#102d8d;font-size:1.15rem;font-weight:800}.certificate-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2200;display:grid;place-items:center;padding:34px;background:#040c26bd}.certificate-lightbox img{max-width:min(1100px,94vw);max-height:90vh;width:auto;height:auto;object-fit:contain;background:#fff}.certificate-close{position:fixed;top:22px;right:24px;width:44px;height:44px;border:0;background:#102d8d;color:#fff;font-size:2rem;line-height:1;cursor:pointer}.uc-page.static-business-page{text-align:center;display:flex;flex-direction:column;align-items:center;gap:16px;min-height:calc(100vh - 80px)}.uc-page.static-business-page>img{width:min(880px,100%);height:auto;margin-bottom:8px}.uc-page.static-business-page h1,.uc-page.static-business-page p{margin:0}@media(max-width:1100px){.home-industries{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:32px}.static-business-page .contact-shell,.static-business-page .capability-layout,.static-business-page .career-hero,.static-business-page .honors-layout{grid-template-columns:1fr;gap:32px}.capability-page.static-business-page{padding:126px 30px 64px!important}.capability-page .capability-layout{grid-template-columns:1fr;gap:46px}.capability-page .capability-tags{max-width:none}.capability-slider{grid-template-columns:44px minmax(0,1fr) 44px;gap:12px}.showcase-card{flex-basis:50%}.certification-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.certification-panel img{height:360px}.certification-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.honors-years{flex-direction:row!important;flex-wrap:wrap;justify-content:center}.honors-years button{width:86px}.milestone-timeline:before{left:50px}.milestone-node,.milestone-node.right{grid-template-columns:100px 1fr;gap:22px}.milestone-node .milestone-year,.milestone-node.right .milestone-year{grid-column:1;grid-row:1}.milestone-node .milestone-card,.milestone-node.right .milestone-card{grid-column:2}}@media(max-width:768px){.home-industries{grid-template-columns:1fr;width:min(100% - 28px,1180px)}.home-about{padding:54px 18px}.static-business-page{padding:44px 18px 58px!important}.capability-page.static-business-page{padding:122px 18px 48px!important}.capability-heading{margin-bottom:34px;text-align:left}.capability-heading h1{font-size:2rem;line-height:1.2}.capability-heading p{font-size:1rem;line-height:1.45;margin-top:10px}.capability-page .capability-layout{gap:34px}.capability-page .capability-cards{grid-template-columns:1fr}.capability-page .capability-card-image{height:210px}.capability-page .capability-card-title{min-height:auto;padding:16px 18px;font-size:1rem;line-height:1.25}.capability-page .capability-tags{gap:12px;margin-top:28px}.capability-page .capability-tag{min-height:52px;padding:12px 14px;font-size:.98rem}.capability-showcase{margin-top:52px}.capability-showcase-head{text-align:left}.capability-showcase-head h2{font-size:1.8rem;line-height:1.22}.capability-slider{display:block}.slider-window{margin:0}.showcase-card{flex-basis:100%;padding:0}.slider-btn{position:absolute;top:50%;z-index:2;width:42px;height:42px;font-size:1.8rem;transform:translateY(-50%)}.slider-btn.prev{left:10px}.slider-btn.next{right:10px}.slider-btn:hover{transform:translateY(-50%)}.static-business-page h1,.static-business-page .capability-head h1{font-size:1.8rem;line-height:1.22}.static-business-page .intro-row{grid-template-columns:1fr}.static-business-page .intro-row:nth-child(2n) .intro-media{order:1}.static-business-page .intro-row:nth-child(2n) .intro-copy{order:2}.static-business-page .contact-info,.static-business-page .career-hero,.static-business-page .culture-card,.static-business-page .timeline,.static-business-page .honors-layout{padding:24px}.static-business-page .page-title{margin-bottom:30px}.static-business-page .page-title h1{font-size:1.8rem;line-height:1.22}.certification-strip,.certification-panel{grid-template-columns:1fr}.certification-panel img{height:320px}.cert-card{min-height:190px}.cert-card img{max-width:170px}.milestone-timeline:before{display:none}.milestone-node,.milestone-node.right{display:block;margin-bottom:24px}.milestone-year{width:72px;height:72px;margin:0 0 12px;font-size:1.05rem}.milestone-card{padding:22px}.future-section{padding:24px;margin-top:30px}.honors-years button{width:74px;height:42px;font-size:.9rem}}
