@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Poppins:wght@500;600;700;800;900&display=swap');

/* Shared chrome follows the supplied blue/white reference. Interior layouts are
   topic-specific; no new generic overrides are added to the legacy templates. */
.kb-shell,.mp-shell{width:min(1280px,calc(100% - 64px));margin-inline:auto}
.kb-top{background:#20486e;color:#fff;font:500 13px/1.5 Arial,sans-serif}
.kb-top .kb-shell{min-height:58px;display:flex;align-items:center;justify-content:flex-end;gap:26px}
.kb-top .kb-shell>span:first-child{margin-right:auto;color:#c8dce9}.kb-top a{color:white;text-decoration:none}.kb-top form{display:flex;width:220px;height:34px}.kb-top input{min-width:0;width:100%;border:0;border-radius:0;background:#fff;padding:7px 10px;font-size:12px;color:#153d5b}.kb-top button{width:38px;flex-shrink:0;background:#f38400;color:#fff;border:0;font-size:25px;cursor:pointer}.kb-market{font-size:11px;letter-spacing:1px;white-space:nowrap}
.kb-header{position:sticky;top:0;z-index:100;background:#fff;border-bottom:1px solid #dbe6ee;font:600 14px/1.4 Arial,sans-serif}.kb-header>.kb-shell{height:88px;display:flex;align-items:center;gap:36px}.kb-brand{display:inline-flex;flex-shrink:0}.kb-brand img{width:126px!important;height:66px!important;object-fit:contain!important;object-position:center!important;background:#fff!important}.kb-nav{display:flex;align-items:center;justify-content:center;gap:24px;margin-left:auto}.kb-nav>a,.kb-menu>a{padding:31px 0;color:#0b3f68;white-space:nowrap;text-decoration:none;position:relative}.kb-nav a.kb-current:after{content:'';position:absolute;bottom:0;left:0;right:0;height:2px;background:#f38400}.kb-menu{position:relative;display:flex;align-items:center;gap:5px}.kb-menu>button{border:0;background:transparent;color:#1685c0;padding:14px 2px;cursor:pointer;font-size:12px}.kb-dropdown{position:absolute;top:100%;left:-22px;width:300px;padding:12px 20px;background:#fff;border-top:3px solid #f38400;box-shadow:0 12px 34px #143e6026;display:none}.kb-menu:hover .kb-dropdown,.kb-menu:focus-within .kb-dropdown,.kb-menu[data-open=true] .kb-dropdown{display:block}.kb-dropdown a{display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid #edf2f6;color:#224e6e;font-size:13px;line-height:1.5;text-decoration:none}.kb-dropdown a:last-child{border:0}.kb-dropdown a:hover{color:#ed7c00}.kb-dropdown a span{color:#1685c0}.kb-dropdown-all{font-weight:800}.kb-header-actions{display:flex;align-items:center;gap:15px;flex-shrink:0}.kb-btn{display:inline-flex;align-items:center;justify-content:center;gap:20px;min-height:48px;padding:14px 22px;background:#ee8200;border:1px solid #ee8200;border-radius:3px;color:#fff!important;text-decoration:none!important;font:800 12px/1.4 Arial,sans-serif;text-transform:uppercase;letter-spacing:.2px;cursor:pointer}.kb-btn:hover{background:#d97200;border-color:#d97200}.kb-btn span{font-size:17px}.kb-btn-outline{background:transparent;border-color:#bcd2e3;color:#0b3f68!important}.kb-btn-outline:hover{background:#f0f6fa;border-color:#1685c0}.kb-menu-toggle{display:none;border:1px solid #d5e2ec;background:#fff;padding:13px;color:#0b3f68;font-weight:700}.kb-mobile{padding:10px 24px 22px;border-top:1px solid #e0eaf1;max-height:75vh;overflow:auto}.kb-mobile a,.kb-mobile summary{display:block;padding:14px 0;border-bottom:1px solid #e7eef4;color:#0b3f68;text-decoration:none;font-size:14px}.kb-mobile details a{padding:11px 14px;font-weight:400}.kb-mobile[hidden]{display:none}.kb-skip{position:fixed;top:-100px;left:16px;background:#0b3f68;color:#fff;padding:14px;z-index:300}.kb-skip:focus{top:10px}.kb-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
.kb-inquiry{background:linear-gradient(110deg,#0b3f68,#176792);color:#fff;padding:64px 0}.kb-inquiry .kb-shell{display:flex;align-items:center;justify-content:space-between;gap:40px}.kb-inquiry h2{max-width:760px;margin:12px 0 18px;font-size:36px;line-height:1.15;color:#fff;font-weight:800;letter-spacing:-1px}.kb-inquiry p{max-width:660px;margin:0;color:#d6e8f3;font-size:15px;line-height:1.8}.kb-kicker{color:#1785c0;font-size:11px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase;display:block}.kb-inquiry .kb-kicker{color:#83cef3}.kb-footer{background:#0b3456;color:#c2d6e4;padding:60px 0 0;font:14px/1.8 Arial,sans-serif}.kb-footer-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr 1.05fr;gap:48px}.kb-footer p{font-size:13px;line-height:1.8;color:#c2d6e4}.kb-footer h2{font-size:14px;color:#fff;margin:5px 0 20px;font-weight:700}.kb-footer a:not(.kb-brand){display:block;margin:6px 0;color:#c2d6e4;font-size:12px;text-decoration:none}.kb-footer a:hover{color:white}.kb-footer .kb-brand img{width:112px!important;height:60px!important}.kb-footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-top:48px;padding:24px 0;border-top:1px solid #ffffff20}.kb-footer-bottom div{display:flex;gap:24px}.kb-footer small{font-size:11px}.kb-floating{position:fixed;right:20px;bottom:20px;background:#0b6f97;color:#fff!important;border-radius:24px;box-shadow:0 4px 20px #072e5026;z-index:120;padding:12px 18px;font:700 12px Arial;text-decoration:none;display:flex;gap:15px;align-items:center}.kb-floating.is-whatsapp{background:#16865c}.kb-socials{display:flex;gap:9px}.kb-socials a{display:inline-flex!important;align-items:center;justify-content:center;width:31px;height:31px;border-radius:50%;background:#1685c0;color:white!important;font-size:11px!important;font-weight:800;margin:0!important}.kb-socials .youtube{background:#e32d28}.kb-socials .whatsapp{background:#16865c}
.mature-site{font-family:Arial,Helvetica,sans-serif;color:#4e6779;line-height:1.75;background:#fff;font-size:16px}.mature-site *{box-sizing:border-box}.mature-site h1,.mature-site h2,.mature-site h3{color:#0b3f68;line-height:1.2;font-weight:800;letter-spacing:-.6px;margin:0 0 20px}.mature-site h1{font-size:clamp(36px,3.3vw,52px);letter-spacing:-1.6px;max-width:740px}.mature-site h2{font-size:34px;max-width:790px}.mature-site h3{font-size:21px;letter-spacing:-.35px}.mature-site p{margin:0 0 20px;line-height:1.8}.mature-site a{color:#1685c0}.mature-site img{display:block;max-width:100%;height:auto}.mp-hero{background:#eff6fa;padding:28px 0 48px}.mp-breadcrumb{display:flex;flex-wrap:wrap;gap:9px;font-size:11px;margin-bottom:32px;color:#73889a}.mp-breadcrumb a{text-decoration:none;color:#55768f}.mp-breadcrumb span{max-width:400px}.mp-hero-grid{display:grid;grid-template-columns:1.08fr 1fr;gap:60px;align-items:center}.mp-hero-copy .kb-kicker{margin-bottom:16px}.mp-hero-copy>p{font-size:17px;max-width:620px;margin-bottom:24px}.mp-actions{display:flex;gap:14px;flex-wrap:wrap}.mp-tags{display:flex;gap:9px;flex-wrap:wrap;margin:24px 0 0}.mp-tags span{border:1px solid #c9deeb;color:#40637c;font:600 11px/1.5 Arial;padding:6px 10px;background:#ffffff90;border-radius:2px}.mp-visual{margin:0;background:#fff;border:1px solid #d2e3ef;border-radius:3px;overflow:hidden}.mp-visual>img{width:100%;height:325px;object-fit:contain;padding:20px}.mp-visual.is-photo>img{padding:0;object-fit:cover}.mp-visual figcaption{padding:13px 20px;border-top:1px solid #e8f0f6;font-size:11px;color:#50738e;display:flex;gap:15px;justify-content:space-between}.mp-visual figcaption b{font-size:10px;letter-spacing:1px;color:#1685c0}.mp-compact-hero .mp-hero-grid{grid-template-columns:1fr}.mp-compact-hero{padding-bottom:36px}.mp-compact-hero h1{font-size:42px;max-width:930px}.mp-compact-hero .mp-hero-copy>p{max-width:900px}.mp-nav{position:sticky;top:88px;z-index:70;background:#fff;border-bottom:1px solid #dce8f1}.mp-nav .mp-shell{display:flex;align-items:center;gap:0;overflow:auto}.mp-nav a{padding:17px 22px;font-size:12px;font-weight:700;white-space:nowrap;text-decoration:none;color:#305d7b;border-right:1px solid #e9f0f5}.mp-nav a:first-child{padding-left:0}.mp-nav a:hover{color:#ee8200}.mp-nav a:last-child{margin-left:auto;border:0;color:#d57100}.mp-section{padding:72px 0;scroll-margin-top:155px}.mp-section.is-tint{background:#f3f8fb}.mp-section.is-dark{background:#0d4168;color:#d0e1ee}.mp-section.is-dark h2,.mp-section.is-dark h3{color:#fff}.mp-section.is-dark .kb-kicker{color:#7ac7f2}.mp-head{display:flex;justify-content:space-between;align-items:flex-end;gap:50px;margin-bottom:34px}.mp-head .kb-kicker{margin-bottom:14px}.mp-head h2{margin:0}.mp-head>p{max-width:420px;font-size:14px;margin:0}.mp-two{display:grid;grid-template-columns:1.08fr 1fr;gap:60px;align-items:start}.mp-two .kb-kicker{margin-bottom:16px}.mp-list{padding:0;list-style:none;margin:0}.mp-list li{padding:12px 0;border-bottom:1px solid #dce8f0;font-size:14px}.mp-list li:before{content:'✓';color:#1685c0;font-weight:700;margin-right:12px}.mp-forms{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;margin-top:35px}.mp-form-type{padding:24px 0;border-top:3px solid #1785c0}.mp-form-type small{font-size:11px;letter-spacing:1px;color:#1785c0;font-weight:700}.mp-form-type h3{margin:14px 0;font-size:20px}.mp-form-type p{font-size:14px;margin:0}.mp-table-wrap{overflow-x:auto}.mp-table{width:100%;border-collapse:collapse;border:1px solid #d0e2ef;font-size:14px;background:#fff}.mp-table caption{text-align:left;padding:0 0 16px;font-size:12px}.mp-table th{background:#0b3f68;color:white;text-align:left;padding:16px 22px;font-size:12px}.mp-table td{padding:17px 22px;border-bottom:1px solid #d9e7f1;vertical-align:top}.mp-table td:first-child{width:28%;color:#0b3f68;font-weight:700}.mp-table tr:nth-child(even){background:#f6f9fc}.mp-note{margin:17px 0 0!important;font-size:12px!important;color:#698294}.mp-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin:32px 0 0}.mp-gallery figure{margin:0;border:1px solid #d5e5f0;background:#fff;border-radius:3px;overflow:hidden}.mp-gallery img{width:100%;height:220px;object-fit:contain;padding:15px}.mp-gallery.is-factory img{object-fit:cover;padding:0;height:245px}.mp-gallery figcaption{padding:14px 18px;border-top:1px solid #e5eef5;color:#3c6582;font-size:12px;line-height:1.5}.mp-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.mp-grid.is-four{grid-template-columns:repeat(4,1fr)}.mp-card{display:flex;flex-direction:column;background:#fff;border:1px solid #cee2ef;border-radius:3px;color:#4e6779!important;text-decoration:none;overflow:hidden;transition:transform .2s,box-shadow .2s}.mp-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px #194d7314}.mp-card>img{width:100%;height:215px;object-fit:contain;padding:18px;background:#fff}.mp-card-body{padding:24px;display:flex;flex-direction:column;flex:1}.mp-card .kb-kicker{font-size:10px;margin-bottom:13px}.mp-card h3{font-size:21px;margin:0 0 15px}.mp-card p{font-size:14px;margin-bottom:20px}.mp-card .mp-card-link{margin-top:auto;color:#d97300;font-size:11px;font-weight:800;text-transform:uppercase}.mp-card .mp-card-link span{float:right;font-size:17px}.mp-card.is-guide>img{object-fit:cover;padding:0;height:200px}.mp-card.is-application{border-top:3px solid #1685c0}.mp-equip{display:grid;grid-template-columns:1fr 1fr;gap:0 30px;margin-top:26px}.mp-equip article{border-top:1px solid #cde0ed;padding:24px 0}.mp-equip h3{font-size:19px}.mp-equip p{font-size:14px;margin:0}.mp-timeline{display:grid;grid-template-columns:repeat(4,1fr);gap:25px;counter-reset:step}.mp-timeline article{border-top:2px solid #b9d3e5;padding-top:23px}.mp-timeline article:before{counter-increment:step;content:'0' counter(step);display:block;color:#1685c0;font-size:30px;font-weight:800;margin-bottom:16px;line-height:1}.mp-timeline h3{font-size:19px}.mp-timeline p{font-size:14px;margin:0}.mp-assurance{display:grid;grid-template-columns:1fr 1fr;gap:25px}.mp-assurance a{padding:26px;border:1px solid #ccdfea;background:#fff;display:flex;gap:22px;text-decoration:none;align-items:center}.mp-assurance img{height:92px;width:68px;object-fit:contain}.mp-assurance h3{font-size:18px;margin:8px 0}.mp-assurance p{font-size:13px;margin:0}.mp-faq{max-width:960px}.mp-faq details{border-bottom:1px solid #cedeeb;padding:19px 0}.mp-faq summary{cursor:pointer;color:#0b3f68;font-size:16px;font-weight:700;line-height:1.5}.mp-faq details p{font-size:14px;max-width:850px;margin:16px 0 0}.mp-patents{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.mp-patent{border:1px solid #d0e2ee;background:white;padding:24px}.mp-patent>a{display:block;background:#f3f8fb;margin-bottom:22px}.mp-patent img{height:260px;width:100%;object-fit:contain;padding:16px}.mp-patent h3{font-size:20px}.mp-patent p{font-size:12px;line-height:1.8;margin:0 0 10px;overflow-wrap:anywhere}.mp-doc{display:grid;grid-template-columns:310px 1fr;gap:46px;align-items:start;padding:36px;border:1px solid #cedeeb;background:#fff;margin-bottom:32px}.mp-doc img{width:100%;max-height:460px;object-fit:contain}.mp-doc .mp-list{margin:24px 0}.mp-doc .mp-list li{font-size:13px}.mp-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;padding:30px;background:#0b3f68;color:#b8d8eb}.mp-stats strong{display:block;font-size:34px;color:white;line-height:1.2;font-weight:800}.mp-stats span{font-size:12px}.mp-brands{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.mp-brands article{padding:24px;background:#fff;border:1px solid #d5e4ef}.mp-brands b{color:#0b3f68;display:block;font-size:21px}.mp-brands p{font-size:12px;margin:8px 0 0}.mp-guide-layout{display:grid;grid-template-columns:minmax(0,1fr) 285px;gap:64px}.mp-guide-content h2{font-size:28px;margin:40px 0 18px;scroll-margin-top:155px}.mp-guide-content>section:first-child h2{margin-top:0}.mp-guide-content p{font-size:16px;line-height:1.95}.mp-guide-sidebar{align-self:start;position:sticky;top:125px;background:#f1f7fb;border:1px solid #d6e6f1;padding:26px}.mp-guide-sidebar h2{font-size:17px}.mp-guide-sidebar a{display:block;font-size:12px;padding:10px 0;border-bottom:1px solid #d3e3ee;text-decoration:none;color:#385f7b}.mp-guide-sidebar .kb-btn{margin-top:22px;font-size:11px}.mp-guide-meta{font-size:12px;color:#59758b;margin-top:22px!important}.mp-search{display:flex;gap:12px;margin:26px 0}.mp-search input{flex:1;min-width:0;height:50px;border:1px solid #bcd4e5;border-radius:3px;padding:12px 16px;font-size:16px;background:white;color:#163e5b}.mp-search-results{display:grid;gap:18px}.mp-search-result{padding:25px 0;border-bottom:1px solid #d9e6ef}.mp-search-result h2{font-size:23px;margin:8px 0}.mp-search-result a{text-decoration:none}.mp-search-result p{font-size:14px;margin:0}.mp-empty{padding:32px;background:#f3f8fb;color:#3e6580}.mp-rfq-layout{display:grid;grid-template-columns:330px minmax(0,1fr);gap:50px;align-items:start}.mp-rfq-aside{background:#0b3f68;color:#d2e5f1;padding:30px;position:sticky;top:118px}.mp-rfq-aside h2{font-size:25px;color:#fff}.mp-rfq-aside p,.mp-rfq-aside li{font-size:14px}.mp-rfq-aside ul{padding-left:18px}.mp-rfq-aside .kb-kicker{color:#89d1f5;margin-bottom:18px}.mp-rfq-aside a{color:#a6defb}.mp-rfq{border:1px solid #cddfeb;padding:34px;border-radius:3px;background:#fff}.mp-rfq h2{font-size:24px}.mp-fields{display:grid;grid-template-columns:1fr 1fr;gap:22px}.mp-fields label{display:block;font-size:13px;color:#234f70;font-weight:700}.mp-fields input:not([type=checkbox]),.mp-fields select,.mp-fields textarea{display:block;width:100%;border:1px solid #c6dbe9;border-radius:2px;padding:12px 13px;margin-top:8px;min-height:47px;font:400 15px Arial;color:#1b435f;background:white}.mp-fields input:focus,.mp-fields textarea:focus,.mp-fields select:focus{border-color:#1685c0;outline:2px solid #bde6ff;outline-offset:1px}.mp-fields .mp-full{grid-column:1/-1}.mp-fields small{display:block;color:#607e94;font-size:11px;font-weight:400;margin-top:8px;line-height:1.7}.mp-rfq details{margin:28px 0;border-top:1px solid #d9e7f1;border-bottom:1px solid #d9e7f1;padding:20px 0}.mp-rfq details summary{font-size:14px;color:#0b3f68;font-weight:700;cursor:pointer}.mp-rfq details .mp-fields{margin-top:24px}.mp-consent{display:flex!important;gap:12px;align-items:flex-start;font-weight:400!important;font-size:12px!important;line-height:1.7}.mp-consent input{width:18px;height:18px;flex-shrink:0;margin:3px 0 0}.mp-rfq button{margin-top:24px}.mp-status{font-size:14px!important;margin:20px 0 0!important;padding:0;color:#b44416}.mp-status:empty{display:none}.mp-status.is-success{color:#157245}.mp-honeypot{position:absolute;left:-10000px}.mp-rfq fieldset{border:0;padding:0;margin:0}.mp-rfq legend{font-size:21px;font-weight:800;color:#0b3f68;margin:0 0 24px}.mp-privacy{max-width:900px}.kb-consent-banner{position:fixed;bottom:18px;left:18px;max-width:460px;padding:22px;background:#fff;border:1px solid #c5d9e7;box-shadow:0 8px 30px #153d5b20;z-index:150;color:#355e78;font:13px/1.65 Arial}.kb-consent-banner p{margin:0 0 15px}.kb-consent-banner div{display:flex;gap:10px}.kb-consent-banner button{min-height:40px;padding:9px 14px;border:1px solid #c5d9e7;background:#fff;color:#0b3f68;cursor:pointer}.kb-consent-banner button:first-child{background:#0b3f68;color:white}.kb-consent-banner[hidden]{display:none}
.kb-header :focus-visible,.kb-footer :focus-visible,.mature-site :focus-visible{outline:3px solid #40aee6;outline-offset:4px}.mature-site [hidden]{display:none!important}
@media(max-width:1200px){.kb-header>.kb-shell{gap:20px}.kb-nav{gap:15px;font-size:13px}.kb-brand img{width:105px!important}.kb-header-actions .kb-socials{display:none}.kb-top .kb-shell{gap:18px}.mp-hero-grid{gap:36px}.mp-grid.is-four{grid-template-columns:repeat(3,1fr)}}
@media(max-width:1000px){.kb-nav{display:none}.kb-header>.kb-shell{height:76px}.kb-header-actions{margin-left:auto}.kb-menu-toggle{display:block}.kb-top .kb-shell>span:first-child{display:none}.kb-top .kb-shell{justify-content:space-between;min-height:46px}.kb-top form{width:190px}.mp-nav{top:76px}.mp-hero-grid{grid-template-columns:1fr 1fr;gap:30px}.mature-site h1{font-size:38px}.mp-visual>img{height:300px}.mp-two{gap:35px}.mp-grid,.mp-grid.is-four{grid-template-columns:repeat(2,1fr)}.mp-patents{grid-template-columns:repeat(2,1fr)}.mp-guide-layout{grid-template-columns:1fr}.mp-guide-sidebar{position:static;order:-1}.mp-guide-sidebar a{display:inline-block;margin-right:18px}.mp-guide-sidebar .kb-btn{display:none}.mp-rfq-layout{grid-template-columns:260px 1fr;gap:25px}.mp-rfq{padding:25px}.kb-footer-grid{grid-template-columns:1fr 1fr}.mp-brands{grid-template-columns:repeat(3,1fr)}}
@media(max-width:700px){.kb-shell,.mp-shell{width:calc(100% - 36px)}.kb-top .kb-shell{min-height:42px;gap:15px}.kb-top form{width:165px;height:30px}.kb-top .kb-market,.kb-top a:first-of-type{display:none}.kb-top a{font-size:11px}.kb-header>.kb-shell{height:72px;gap:10px}.kb-brand img{height:55px!important;width:94px!important}.kb-header-actions .kb-btn{min-height:40px;font-size:10px;padding:11px 13px;gap:8px}.kb-header-actions .kb-btn span{display:none}.kb-menu-toggle{font-size:11px;padding:10px}.kb-menu-toggle span{margin-left:5px}.mp-hero{padding:22px 0 32px}.mp-breadcrumb{margin-bottom:25px;gap:7px}.mp-hero-grid{grid-template-columns:1fr;gap:28px}.mature-site h1,.mp-compact-hero h1{font-size:34px;letter-spacing:-1px}.mp-hero-copy>p{font-size:15px}.mp-visual>img{height:265px}.mp-visual figcaption{padding:12px 15px;font-size:10px}.mp-nav{top:72px}.mp-nav a{font-size:11px;padding:15px 14px}.mp-nav a:last-child{display:none}.mp-section{padding:48px 0;scroll-margin-top:130px}.mature-site h2{font-size:28px}.mature-site p{font-size:15px}.mp-head{display:block;margin-bottom:25px}.mp-head>p{margin-top:18px}.mp-two{grid-template-columns:1fr;gap:28px}.mp-forms{grid-template-columns:1fr;gap:12px;margin-top:24px}.mp-form-type{padding:18px 0}.mp-gallery{grid-template-columns:1fr 1fr;gap:14px}.mp-gallery img{height:170px;padding:8px}.mp-gallery figcaption{font-size:11px;padding:11px}.mp-grid,.mp-grid.is-four{grid-template-columns:1fr;gap:18px}.mp-card>img{height:245px}.mp-card-body{padding:24px}.mp-timeline{grid-template-columns:1fr 1fr;gap:26px 20px}.mp-assurance{grid-template-columns:1fr}.mp-table td,.mp-table th{padding:13px 14px;font-size:12px}.mp-table td:first-child{width:34%}.mp-equip{grid-template-columns:1fr}.mp-stats{grid-template-columns:1fr 1fr;gap:25px;padding:25px}.mp-brands{grid-template-columns:1fr 1fr;gap:12px}.mp-brands article{padding:20px}.mp-patents{grid-template-columns:1fr}.mp-doc{grid-template-columns:1fr;gap:28px;padding:25px}.mp-doc img{max-height:370px}.mp-guide-content h2{font-size:25px}.mp-guide-content p{font-size:15px}.mp-guide-sidebar{padding:20px}.mp-rfq-layout{grid-template-columns:1fr}.mp-rfq-aside{position:static;padding:25px}.mp-rfq{padding:24px 20px}.mp-fields{grid-template-columns:1fr;gap:20px}.mp-fields .mp-full{grid-column:1}.kb-inquiry{padding:48px 0}.kb-inquiry .kb-shell{display:block}.kb-inquiry h2{font-size:29px}.kb-inquiry .kb-btn{margin-top:24px}.kb-footer{padding-top:44px}.kb-footer-grid{gap:32px 24px}.kb-footer-grid>div:first-child,.kb-footer-grid>div:last-child{grid-column:1/-1}.kb-footer-bottom{display:block;margin-top:30px;padding-bottom:75px}.kb-footer-bottom div{gap:20px;margin-top:12px}.kb-floating{bottom:15px;right:15px}.kb-consent-banner{left:12px;right:12px;bottom:12px;max-width:none}.mp-actions .kb-btn{padding:13px 18px;font-size:11px}}
@media(prefers-reduced-motion:reduce){.mp-card{transition:none}.mp-card:hover{transform:none}html{scroll-behavior:auto!important}}
.kb-top .kb-shell>a{color:#fff!important}.kb-top .kb-shell>a:hover{text-decoration:underline}.mp-two .mp-assurance{grid-template-columns:1fr}.mp-gallery+.mp-brands{margin-top:32px}
.kb-footer h2,.mature-site .kb-footer h2{font-size:14px!important;color:#fff!important;margin:5px 0 20px;line-height:1.5}.mature-site .kb-footer p{font-size:13px;color:#c2d6e4}.mature-site .kb-inquiry h2{color:#fff!important;font-size:34px;line-height:1.25}.mature-site .mp-rfq-aside h2{color:#fff!important;font-size:25px}.mature-site .mp-rfq-aside p{color:#d2e5f1}.kb-menu>button{min-width:26px;min-height:44px}
@media(max-width:1200px) and (min-width:1001px){.mp-grid.is-four{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){.mature-site .kb-inquiry h2{font-size:29px}}
.kb-analytics-settings{border:0;background:none;padding:0;color:#c2d6e4;font:12px Arial;cursor:pointer}.kb-footer-bottom>div{flex-wrap:wrap}
body .hero-copy .hero-actions{position:relative!important;z-index:2!important}body .hero-copy h1,body .hero-copy>p,body .hero-copy>.eyebrow,body .hero-copy .hero-actions{animation-duration:.35s!important;animation-delay:0s!important}
body .evidence-card-media{display:block!important;overflow:hidden}body .evidence-card-media img{display:block;min-height:0!important;height:100%!important;max-height:100%;max-width:100%;object-fit:contain!important}body .evidence-card-copy{position:relative;z-index:1;background:#fff}

/* Site-wide type system and centered editorial headers for the homepage. */
body,button,input,select,textarea{font-family:Inter,"Segoe UI",Arial,sans-serif!important}
body :is(h1,h2,h3,h4,h5,h6,.kb-btn,.btn,.kb-nav,.kb-top,.kb-kicker,.eyebrow,.section-head,.mp-head,.brand-copy){font-family:Poppins,"Segoe UI",Arial,sans-serif!important}
#main-content.home-main .hero-copy{align-items:center!important;text-align:center!important}
#main-content.home-main .hero-copy .eyebrow{justify-content:center!important}
#main-content.home-main .hero-copy h1,#main-content.home-main .hero-copy>p{margin-inline:auto!important}
#main-content.home-main .hero-actions{justify-content:center!important}
#main-content.home-main .section-head{display:flex!important;max-width:860px!important;align-items:center!important;justify-content:center!important;flex-direction:column!important;gap:16px!important;margin:0 auto 48px!important;text-align:center!important}
#main-content.home-main .section-head>div{width:100%!important}
#main-content.home-main .section-head .eyebrow{justify-content:center!important;margin-inline:auto!important}
#main-content.home-main .section-head h2{max-width:820px!important;margin-inline:auto!important;text-align:center!important;text-wrap:balance!important}
#main-content.home-main .section-head p{max-width:690px!important;margin:0 auto!important;text-align:center!important}
#main-content.home-main .capability-header .section-head{margin:0 auto!important}
@media(max-width:700px){#main-content.home-main .section-head{margin-bottom:34px!important}#main-content.home-main .hero-copy h1{max-width:100%!important}}
