/* Homepage visual system based on the supplied picc.png reference. */
.page-preview-toolbar{display:none!important}
.b2b-kx-header-04{color:#10243e;background:#fff;box-shadow:0 2px 14px rgb(8 35 63/.08)}
.b2b-kx-header-04__utility{height:31px;border:0;background:#08233f;color:#bdc9d5}
.b2b-kx-header-04__utility a,.b2b-kx-header-04__utility b{border-color:rgb(255 255 255/.13);color:#e3eaf0}
.b2b-kx-header-04__main{grid-template-columns:220px 1fr 150px;min-height:80px}
.b2b-kx-header-04__brand{color:#10243e}
.b2b-kx-header-04__brand>i{width:34px;height:34px;border-color:#1763d6}
.b2b-kx-header-04__brand>i:before,.b2b-kx-header-04__brand>i:after{background:#1763d6}
.b2b-kx-header-04__brand>b{font-size:21px;letter-spacing:.075em}
.b2b-kx-header-04__brand small{color:#718094}
.b2b-kx-header-04 nav>div{padding:0 10px}
.b2b-kx-header-04 nav>div>a{position:relative;color:#10243e;font-size:13px;font-weight:700}
.b2b-kx-header-04 nav>div>a:after{position:absolute;right:0;bottom:16px;left:0;height:2px;background:#1763d6;content:"";opacity:0;transform:scaleX(.4);transition:.2s}
.b2b-kx-header-04 nav>div:hover>a:after{opacity:1;transform:none}
.b2b-kx-header-04 nav>div>button:after{border-color:#1763d6}
.b2b-kx-header-04 nav section{top:111px;grid-template-columns:280px 1fr;border-top:1px solid #e0e6ed;background:#fff;box-shadow:0 20px 40px rgb(8 35 63/.14)}
.b2b-kx-header-04 nav section header{border-color:#dfe5eb}
.b2b-kx-header-04 nav section header small,.b2b-kx-header-04 nav section>div>a>span{color:#1763d6}
.b2b-kx-header-04 nav section h3,.b2b-kx-header-04 nav section strong{color:#10243e}
.b2b-kx-header-04 nav section p,.b2b-kx-header-04 nav section small{color:#69788a}
.b2b-kx-header-04 nav section>div>a{border-color:#e3e8ed;color:#10243e;background:#f7f9fb}
.b2b-kx-header-04 nav section>div>a:hover{border-color:#1763d6;background:#fff}
.b2b-kx-header-04__quote{padding:14px 17px;border-radius:3px;background:#1763d6}

.b2b-kx-hero-04{min-height:610px;color:#10243e;background:#f4f7fa}
.b2b-kx-hero-04__visual{background-position:center right;background-size:cover}
.b2b-kx-hero-04__shade{background:linear-gradient(90deg,#f4f7fa 0%,rgb(244 247 250/.98) 42%,rgb(244 247 250/.52) 67%,rgb(244 247 250/.08) 100%)}
.b2b-kx-hero-04__inner{grid-template-columns:1fr;min-height:515px;padding:64px 0 112px}
.b2b-kx-hero-04__copy{max-width:610px}
.b2b-kx-hero-04__copy>p{margin-bottom:14px;color:#1763d6;font-size:11px}
.b2b-kx-hero-04 h1{max-width:590px;color:#10243e;font-size:clamp(42px,4vw,54px);font-weight:800;line-height:1.08;letter-spacing:-.03em}
.b2b-kx-hero-04__copy>span{max-width:540px;margin-top:20px;color:#526275;font-size:16px;line-height:1.6}
.b2b-kx-hero-04__copy>div{margin-top:28px}
.b2b-kx-hero-04__copy a{min-width:158px;padding:14px 20px;border-color:#1763d6;border-radius:2px;color:#10243e;background:rgb(255 255 255/.74)}
.b2b-kx-hero-04__copy a:first-child{color:#fff;background:#1763d6}
.b2b-kx-hero-04__copy>small,.b2b-kx-hero-04 aside{display:none}
.b2b-kx-hero-04__stats{min-height:92px;margin:-69px auto 0;border-radius:3px;color:#fff;background:linear-gradient(100deg,#102d49,#071e35);box-shadow:0 18px 38px rgb(8 35 63/.22)}
.b2b-kx-hero-04__stats div{position:relative;display:grid;grid-template-columns:38px 1fr;align-content:center;padding:20px 25px;border-color:rgb(255 255 255/.15);color:#fff}
.b2b-kx-hero-04__stats div:before{grid-row:1/3;align-self:center;width:27px;height:27px;border:1px solid #83b1ff;border-radius:50%;color:#83b1ff;content:"✦";font-size:12px;line-height:25px;text-align:center}
.b2b-kx-hero-04__stats strong{font-size:20px}
.b2b-kx-hero-04__stats span{margin-top:5px;color:#cfdae5;font-size:11px}

.b2b-kx-home-04{padding:clamp(58px,5vw,76px) 0;color:#10243e;background:#fff}
.b2b-kx-home-04.is-dark{color:#fff;background-color:#08233f}
.b2b-kx-home-04__head{grid-template-columns:1fr;gap:9px;max-width:780px;margin:0 auto 34px;text-align:center}
.b2b-kx-home-04__head p{margin-bottom:4px;color:#1763d6;font-size:10px;letter-spacing:.1em}
.b2b-kx-home-04.is-dark .b2b-kx-home-04__head p{color:#70a8ff}
.b2b-kx-home-04__head h2{font-size:clamp(28px,2.7vw,36px);font-weight:800;line-height:1.15;letter-spacing:-.018em}
.b2b-kx-home-04__head>span{max-width:620px;margin:auto;color:#657488;font-size:14px;line-height:1.6}
.b2b-kx-home-04.is-dark .b2b-kx-home-04__head>span{color:#bfccd8}
.b2b-kx-home-04__head>a{justify-self:center;width:164px;margin-top:11px;padding:10px 14px;border:1px solid #1763d6;border-radius:2px;color:#1763d6;text-align:left}
.b2b-kx-home-04__capabilities{grid-template-columns:repeat(4,1fr);gap:20px;border:0}
.b2b-kx-home-04__capabilities article{border:1px solid #e2e7ed!important;border-radius:3px;background:#fff;box-shadow:0 10px 28px rgb(8 35 63/.08);overflow:hidden;transition:.25s}
.b2b-kx-home-04__capabilities article:hover{transform:translateY(-4px);box-shadow:0 16px 34px rgb(8 35 63/.13)}
.b2b-kx-home-04__cap-image{height:190px;background-color:#fff;background-size:contain;background-repeat:no-repeat}
.b2b-kx-home-04__cap-image:after{background:linear-gradient(180deg,transparent 65%,rgb(8 35 63/.64))}
.b2b-kx-home-04__capabilities article>div:last-child{padding:20px}
.b2b-kx-home-04__capabilities article p{font-size:9px}
.b2b-kx-home-04__capabilities h3{margin:7px 0 8px;font-size:18px}
.b2b-kx-home-04__capabilities article div>span{display:block;min-height:39px;font-size:12px}
.b2b-kx-home-04__capabilities ul{display:none}
.b2b-kx-home-04__capabilities article div>a{margin-top:15px;color:#1763d6;font-size:10px}
.b2b-kx-home-04--process{position:relative;padding:43px 0 48px;background-image:linear-gradient(90deg,rgb(5 29 52/.95),rgb(8 35 63/.91)),url('../site/images/about-cnc-machining.png');background-position:center;background-size:cover}
.b2b-kx-home-04--process .b2b-kx-home-04__head{margin-bottom:25px}
.b2b-kx-home-04--process .b2b-kx-home-04__head h2{font-size:30px}
.b2b-kx-home-04__process{border:0}
.b2b-kx-home-04__process article{grid-template-columns:54px 1fr;gap:15px;min-height:112px;padding:14px 24px;border:0}
.b2b-kx-home-04__process article>b{width:45px;height:45px;border:0;border-radius:0;background-position:center;background-repeat:no-repeat;background-size:42px;font-size:0}
.b2b-kx-home-04__process article:nth-child(1)>b{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' viewBox='0 0 48 48' fill='none' stroke='%231f78ff' stroke-width='1.8'%3E%3Cpath d='M8 37h31M11 34V20l10-9 8 7v16M21 11v11l10 5M15 34v-8h10v8M33 20h6v14'/%3E%3Ccircle cx='33' cy='14' r='5'/%3E%3C/svg%3E")}
.b2b-kx-home-04__process article:nth-child(2)>b{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' viewBox='0 0 48 48' fill='none' stroke='%231f78ff' stroke-width='1.8'%3E%3Cpath d='M24 5l15 6v10c0 10-6 18-15 22C15 39 9 31 9 21V11l15-6z'/%3E%3Cpath d='M16 24l5 5 11-12'/%3E%3C/svg%3E")}
.b2b-kx-home-04__process article:nth-child(3)>b{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' viewBox='0 0 48 48' fill='none' stroke='%231f78ff' stroke-width='1.8'%3E%3Cpath d='M5 13h25v22H5zM30 21h7l6 7v7H30z'/%3E%3Ccircle cx='14' cy='36' r='4'/%3E%3Ccircle cx='36' cy='36' r='4'/%3E%3Cpath d='M10 19h14M10 25h10'/%3E%3C/svg%3E")}
.b2b-kx-home-04__process article:nth-child(4)>b{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' viewBox='0 0 48 48' fill='none' stroke='%231f78ff' stroke-width='1.8'%3E%3Ccircle cx='18' cy='17' r='6'/%3E%3Ccircle cx='33' cy='20' r='5'/%3E%3Cpath d='M6 39c1-8 5-12 12-12s11 4 12 12M27 30c2-3 5-5 8-5 5 0 8 5 8 12'/%3E%3C/svg%3E")}
.b2b-kx-home-04__process small{color:#7eaff8;font-size:9px}
.b2b-kx-home-04__process h3{margin:5px 0 7px;font-size:16px}
.b2b-kx-home-04__process p{color:#c2cfda;font-size:12px;line-height:1.55}
.b2b-kx-home-04--materials{padding:34px 0;background:#f5f7fa}
.b2b-kx-home-04--materials .b2b-kx-home-04__inner{display:grid;grid-template-columns:300px 1fr;gap:24px;align-items:center}
.b2b-kx-home-04--materials .b2b-kx-home-04__head{display:block;margin:0;text-align:left}
.b2b-kx-home-04--materials .b2b-kx-home-04__head p{margin-bottom:8px}
.b2b-kx-home-04--materials .b2b-kx-home-04__head h2{font-size:27px}
.b2b-kx-home-04--materials .b2b-kx-home-04__head>span{display:block;margin-top:12px;font-size:12px;line-height:1.55}
.b2b-kx-home-04__materials{display:block}
.b2b-kx-home-04__material-image{display:none}
.b2b-kx-home-04__materials>div:last-child{display:grid;grid-template-columns:repeat(6,1fr) 160px;gap:8px;align-items:center}
.b2b-kx-home-04__lead{display:none}
.b2b-kx-home-04__materials article{display:block;padding:0;border:0;background:transparent;box-shadow:none;text-align:center}
.b2b-kx-home-04__materials article>span{display:block;width:82px;height:60px;margin:0 auto;border:0;border-radius:0;background:var(--swatch)}
.b2b-kx-home-04__materials h3{margin-top:7px;font-size:10px}
.b2b-kx-home-04__materials article p,.b2b-kx-home-04__materials article small{display:none}
.b2b-kx-home-04__materials>div:last-child>a{grid-column:7;grid-row:1;justify-self:end;margin:0;padding:13px 18px;border:1px solid #1763d6;border-radius:2px;white-space:nowrap}
.b2b-kx-home-04--industries{padding:48px 0 52px}
.b2b-kx-home-04--industries .b2b-kx-home-04__head{margin-bottom:25px}
.b2b-kx-home-04__industries{grid-template-columns:repeat(6,1fr);grid-auto-rows:150px;gap:14px}
.b2b-kx-home-04__industries>a.is-large{grid-row:auto}
.b2b-kx-home-04__industries>a{border-radius:3px}
.b2b-kx-home-04__industries>a>small,.b2b-kx-home-04__industries p{display:none}
.b2b-kx-home-04__industries>a>div{right:15px;bottom:14px;left:15px}
.b2b-kx-home-04__industries h3{font-size:17px}
.b2b-kx-home-04--news{background:#f5f7fa}
.b2b-kx-home-04__news{grid-template-columns:repeat(3,1fr);gap:20px}
.b2b-kx-home-04__news article{background:#fff;box-shadow:0 9px 24px rgb(8 35 63/.07)}
.b2b-kx-home-04__news .is-featured>a,.b2b-kx-home-04__news article>a{height:215px}
.b2b-kx-home-04__news .is-featured h3,.b2b-kx-home-04__news h3{font-size:20px}
.b2b-kx-home-04__news article{border-radius:4px;overflow:hidden;transition:transform .35s ease,box-shadow .35s ease}
.b2b-kx-home-04__news article>div{padding:22px}
.b2b-kx-home-04__news small{font-size:11px}
.b2b-kx-home-04__news p{font-size:14px;line-height:1.65}
.b2b-kx-home-04__news div>a{font-size:12px}
.b2b-kx-home-04__news img{transition:transform .65s cubic-bezier(.2,.72,.2,1)}

.b2b-kx-products-ref-04{padding:56px 0 50px;color:#10243e;background:#fff;font-family:var(--font-body,Arial,sans-serif)}
.b2b-kx-products-ref-04 *{box-sizing:border-box}
.b2b-kx-products-ref-04 a{text-decoration:none}
.b2b-kx-products-ref-04__inner{width:min(var(--container-width,1260px),calc(100% - 44px));margin:auto}
.b2b-kx-products-ref-04 header{text-align:center}
.b2b-kx-products-ref-04 header p{margin:0 0 7px;color:#1763d6;font-size:10px;font-weight:800;letter-spacing:.08em}
.b2b-kx-products-ref-04 header h2{margin:0;font:800 31px/1.15 var(--font-heading,Arial,sans-serif);letter-spacing:-.02em}
.b2b-kx-products-ref-04 header>span{display:block;width:36px;height:2px;margin:12px auto 30px;background:#1763d6}
.b2b-kx-products-ref-04__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}
.b2b-kx-products-ref-04 article{min-width:0;border:1px solid #e1e7ed;background:#fff;box-shadow:0 9px 25px rgb(8 35 63/.08)}
.b2b-kx-products-ref-04__image{display:block;height:205px;padding:16px;background:#fff}
.b2b-kx-products-ref-04__image img{display:block;width:100%;height:100%;object-fit:contain}
.b2b-kx-products-ref-04 article>div{position:relative;min-height:132px;padding:17px 38px 20px 20px}
.b2b-kx-products-ref-04 h3{margin:0 0 9px;font:800 17px/1.25 var(--font-heading,Arial,sans-serif)}
.b2b-kx-products-ref-04 article p{margin:0;color:#647487;font-size:12px;line-height:1.6}
.b2b-kx-products-ref-04 article>div>a{position:absolute;right:17px;bottom:17px;color:#1763d6;font-size:22px}
.b2b-kx-products-ref-04__all{display:flex;align-items:center;justify-content:center;width:190px;height:42px;margin:25px auto 0;border:1px solid #1763d6;border-radius:2px;color:#1763d6;font-size:11px;font-weight:800}

.b2b-kx-pages-04--layout-partner{padding:clamp(58px,5vw,76px) 0;background:#fff}
.b2b-kx-pages-04--layout-partner .b2b-kx-pages-04__inner>header{max-width:720px;margin:0 auto 34px;text-align:center}
.b2b-kx-pages-04--layout-partner .b2b-kx-pages-04__inner>header p{margin-bottom:5px;color:#1763d6;font-size:10px;letter-spacing:.1em}
.b2b-kx-pages-04--layout-partner .b2b-kx-pages-04__inner>header h2{color:#10243e;font-size:clamp(28px,2.7vw,36px);font-weight:800}
.b2b-kx-pages-04--layout-partner .b2b-kx-pages-04__inner>header span{margin-top:10px;color:#657488;font-size:14px}
.b2b-kx-pages-04--layout-partner .b2b-kx-pages-04__about{grid-template-columns:1fr 1.15fr;gap:0;align-items:stretch;border:1px solid #e0e6ec;box-shadow:0 12px 30px rgb(8 35 63/.08)}
.b2b-kx-pages-04--layout-partner .b2b-kx-pages-04__about>div{grid-column:2;grid-row:1;background:#f5f7fa}
.b2b-kx-pages-04--layout-partner .b2b-kx-pages-04__about img{height:100%;min-height:380px;object-fit:contain}
.b2b-kx-pages-04--layout-partner .b2b-kx-pages-04__about main{grid-column:1;grid-row:1;padding:42px}
.b2b-kx-pages-04--layout-partner .b2b-kx-pages-04__about main>p{font-size:14px;line-height:1.7}
.b2b-kx-pages-04--layout-partner .b2b-kx-pages-04__about main>div{margin-top:28px;border:0;background:#1763d6}
.b2b-kx-pages-04--layout-partner .b2b-kx-pages-04__about main article{padding:20px 15px;border-right:1px solid rgb(255 255 255/.2)}
.b2b-kx-pages-04--layout-partner .b2b-kx-pages-04__about main article:last-child{border:0}
.b2b-kx-pages-04--layout-partner .b2b-kx-pages-04__about main strong{color:#fff;font-size:23px}
.b2b-kx-pages-04--layout-partner .b2b-kx-pages-04__about main span{color:#dbe7fa}

.b2b-kx-pages-04--layout-partner{padding:45px 0 46px;background:#fff}
.b2b-kx-partner-04{display:grid;grid-template-columns:.92fr 1.15fr .58fr;align-items:stretch;min-height:390px}
.b2b-kx-partner-04 main{padding:20px 52px 18px 0}
.b2b-kx-partner-04__eyebrow{margin:0 0 8px;color:#1763d6;font-size:10px;font-weight:800;letter-spacing:.08em}
.b2b-kx-partner-04 h2{margin:0;color:#10243e;font:800 29px/1.14 var(--font-heading,Arial,sans-serif);letter-spacing:-.02em}
.b2b-kx-partner-04__lead{display:block;margin-top:16px;color:#58687a;font-size:13px;line-height:1.6}
.b2b-kx-partner-04__text{margin:8px 0 0;color:#657488;font-size:12px;line-height:1.55}
.b2b-kx-partner-04 ul{display:grid;gap:8px;margin:17px 0 19px;padding:0;list-style:none}
.b2b-kx-partner-04 li{color:#44566a;font-size:11px}
.b2b-kx-partner-04 li:before{display:inline-grid;width:14px;height:14px;margin-right:8px;border-radius:50%;color:#fff;background:#1763d6;content:"✓";font-size:9px;place-items:center}
.b2b-kx-partner-04 main>a{display:inline-flex;padding:13px 21px;border-radius:2px;color:#fff;background:#1763d6;font-size:11px;font-weight:800;text-decoration:none}
.b2b-kx-partner-04 figure{position:relative;min-width:0;margin:0;overflow:hidden}
.b2b-kx-partner-04 figure img{display:block;width:100%;height:100%;object-fit:cover}
.b2b-kx-partner-04 figure>span{position:absolute;right:14px;bottom:14px;padding:7px 9px;color:#fff;background:#08233f;font-size:8px;font-weight:800;letter-spacing:.08em}
.b2b-kx-partner-04 aside{display:grid;color:#fff;background:linear-gradient(145deg,#2374ea,#1259ce)}
.b2b-kx-partner-04 aside>div{display:flex;flex-direction:column;justify-content:center;padding:16px 30px;border-bottom:1px solid rgb(255 255 255/.18)}
.b2b-kx-partner-04 aside>div:last-child{border:0}
.b2b-kx-partner-04 aside strong{font:800 27px/1 var(--font-heading,Arial,sans-serif)}
.b2b-kx-partner-04 aside span{margin-top:7px;color:#dce9ff;font-size:10px}

.b2b-kx-footer-04{position:relative;background:#071d33}
.b2b-kx-footer-04__rfq{position:relative;z-index:1;grid-template-columns:1fr 240px;min-height:130px;padding:27px 0;border:0}
.b2b-kx-footer-04__rfq:before{position:absolute;z-index:-1;top:0;bottom:0;left:50%;width:100vw;background:linear-gradient(90deg,rgb(8 35 63/.94),rgb(8 35 63/.8)),url('images/hero-cnc-picc-v2.png') center 62%/cover no-repeat;content:"";transform:translateX(-50%)}
.b2b-kx-footer-04__rfq>div>p:empty{display:none}
.b2b-kx-footer-04__rfq h2{font-size:clamp(27px,3vw,34px)}
.b2b-kx-footer-04__rfq span{margin-top:8px;color:#d0dae4}
.b2b-kx-footer-04__rfq>a{background:#1763d6}

/* Readability and button pass requested in font111.png. */
.b2b-kx-header-04__utility{font-size:12px}
.b2b-kx-header-04 nav>div>a{font-size:14px}
.b2b-kx-header-04__quote{min-height:46px;border-radius:5px;font-size:12px;box-shadow:0 7px 16px rgb(23 99 214/.2)}
.b2b-kx-hero-04__copy>p{font-size:12px}
.b2b-kx-hero-04__copy>span{font-size:17px}
.b2b-kx-hero-04__copy a{min-height:47px;border-radius:5px;font-size:13px}
.b2b-kx-hero-04__stats strong{font-size:22px}
.b2b-kx-hero-04__stats span{font-size:12px}
.b2b-kx-products-ref-04 header p,.b2b-kx-home-04__head p,.b2b-kx-partner-04__eyebrow{font-size:12px;letter-spacing:.09em}
.b2b-kx-products-ref-04 header h2{font-size:34px}
.b2b-kx-products-ref-04 h3{font-size:19px}
.b2b-kx-products-ref-04 article p{font-size:14px;line-height:1.58}
.b2b-kx-products-ref-04 article>div{min-height:150px}
.b2b-kx-home-04__head h2{font-size:clamp(32px,2.8vw,40px)}
.b2b-kx-home-04__head>span{font-size:15px}
.b2b-kx-home-04__process small{font-size:10px}
.b2b-kx-home-04__process h3{font-size:18px}
.b2b-kx-home-04__process p{font-size:14px;line-height:1.6}
.b2b-kx-partner-04 h2{font-size:34px;line-height:1.16}
.b2b-kx-partner-04__lead{font-size:15px;line-height:1.65}
.b2b-kx-partner-04__text{font-size:14px;line-height:1.65}
.b2b-kx-partner-04 li{font-size:13px}
.b2b-kx-partner-04 li:before{width:16px;height:16px;font-size:10px}
.b2b-kx-partner-04 aside strong{font-size:30px}
.b2b-kx-partner-04 aside span{font-size:12px}
.b2b-kx-home-04__industries span{font-size:10px}
.b2b-kx-home-04__industries h3{font-size:19px}
.b2b-kx-home-04--materials .b2b-kx-home-04__head h2{font-size:30px}
.b2b-kx-home-04--materials .b2b-kx-home-04__head>span{font-size:14px}
.b2b-kx-home-04__materials h3{font-size:12px}
.b2b-kx-footer-04__rfq span{font-size:14px}
.b2b-kx-footer-04 h3{font-size:12px}
.b2b-kx-footer-04 nav a,.b2b-kx-footer-04__contact p,.b2b-kx-footer-04__brand>a{font-size:12px}
.b2b-kx-footer-04__brand>p{font-size:13px}

.b2b-kx-home-04__head>a,.b2b-kx-products-ref-04__all,.b2b-kx-partner-04 main>a,.b2b-kx-home-04__materials>div:last-child>a,.b2b-kx-footer-04__rfq>a{display:inline-flex;align-items:center;justify-content:center;gap:14px;width:auto;min-width:190px;min-height:46px;padding:12px 22px;border:1px solid #1763d6;border-radius:5px;color:#fff;background:#1763d6;box-shadow:0 8px 18px rgb(23 99 214/.2);font-size:13px;font-weight:800;line-height:1.2;text-align:center;text-transform:none;white-space:nowrap;transition:transform .2s,background .2s,box-shadow .2s}
.b2b-kx-partner-04 main>a:after{content:"→";font-size:17px}
.b2b-kx-home-04__head>a:hover,.b2b-kx-products-ref-04__all:hover,.b2b-kx-partner-04 main>a:hover,.b2b-kx-home-04__materials>div:last-child>a:hover,.b2b-kx-footer-04__rfq>a:hover,.b2b-kx-header-04__quote:hover{background:#0e53bd;box-shadow:0 11px 24px rgb(23 99 214/.28);transform:translateY(-2px)}
.b2b-kx-products-ref-04__all{display:flex;width:190px;min-width:190px;margin-right:auto;margin-left:auto}

/* Stronger contrast for all inner pages, based on colorlight.png. */
.b2b-kx-inner-04 nav a,.b2b-kx-inner-04 nav span{color:#d2dce5;font-size:11px;font-weight:600}
.b2b-kx-inner-04__inner>p{color:#8db6ff;font-size:12px}
.b2b-kx-inner-04__inner>span{color:#e0e7ed;font-size:16px}
.b2b-kx-inner-04>aside{background:#1763d6}
.b2b-kx-inner-04>aside small{color:#ecf3ff;font-size:10px}
.b2b-kx-inner-04>aside strong{font-size:17px}
.b2b-kx-inner-04>aside a{font-size:12px}
.b2b-kx-pages-04:not(.b2b-kx-pages-04--layout-partner){color:#10243e}
.b2b-kx-pages-04:not(.b2b-kx-pages-04--layout-partner).is-surface{background:#eef2f6}
.b2b-kx-pages-04:not(.b2b-kx-pages-04--layout-partner) .b2b-kx-pages-04__inner>header{max-width:820px}
.b2b-kx-pages-04:not(.b2b-kx-pages-04--layout-partner) .b2b-kx-pages-04__inner>header p{color:#1763d6;font-size:12px;letter-spacing:.12em}
.b2b-kx-pages-04:not(.b2b-kx-pages-04--layout-partner) .b2b-kx-pages-04__inner>header h2{color:#0b2039;font-size:clamp(34px,3vw,42px);font-weight:800}
.b2b-kx-pages-04:not(.b2b-kx-pages-04--layout-partner) .b2b-kx-pages-04__inner>header span{color:#40556b;font-size:16px;font-weight:500}
.b2b-kx-pages-04__grid article{border:1px solid #cdd7e1;box-shadow:0 10px 26px rgb(8 35 63/.09)}
.b2b-kx-pages-04__grid small,.b2b-kx-pages-04__detail>main>small,.b2b-kx-pages-04__article>main>small{color:#145bc5;font-size:11px}
.b2b-kx-pages-04__grid h3{color:#0b2039;font-size:21px;font-weight:800}
.b2b-kx-pages-04__grid p{color:#3f5368;font-size:14px;font-weight:500}
.b2b-kx-pages-04__grid li{color:#344a60;font-size:13px}
.b2b-kx-pages-04__grid article div>a{font-size:12px}
.b2b-kx-pages-04__service main>p,.b2b-kx-pages-04__about main>p{color:#354b61;font-size:15px;font-weight:500}
.b2b-kx-pages-04__service main>p:first-child{color:#10243e;font-size:19px;font-weight:700}
.b2b-kx-pages-04__service h3,.b2b-kx-pages-04__detail h3{color:#0b2039;font-size:22px}
.b2b-kx-pages-04__service li{color:#344a60;font-size:14px}
.b2b-kx-pages-04__service dl,.b2b-kx-pages-04__detail dl{border-color:#cbd5df}
.b2b-kx-pages-04__service dl div,.b2b-kx-pages-04__detail dl div{border-color:#cbd5df}
.b2b-kx-pages-04 dt{color:#4a5e72;font-size:13px;font-weight:600}
.b2b-kx-pages-04 dd{color:#10243e;font-size:14px;font-weight:700}
.b2b-kx-pages-04__service main>a{border-radius:5px;background:#1763d6;font-size:12px;box-shadow:0 8px 18px rgb(23 99 214/.2)}
.b2b-kx-pages-04__material-grid{gap:16px}
.b2b-kx-pages-04__material-grid article{border:1px solid #c7d2dd;box-shadow:0 7px 18px rgb(8 35 63/.06)}
.b2b-kx-pages-04__material-grid h3{color:#0b2039;font-size:21px;font-weight:800}
.b2b-kx-pages-04__material-grid p{color:#3e5267;font-size:14px;font-weight:500}
.b2b-kx-pages-04__material-grid small,.b2b-kx-pages-04__material-grid b{border-color:#cbd5df;color:#41566b;font-size:12px;font-weight:600}
.b2b-kx-pages-04__material-grid b{color:#1258c5}
.b2b-kx-pages-04__process{border-color:#cbd5df}
.b2b-kx-pages-04__process article{border-color:#cbd5df}
.b2b-kx-pages-04__process h3{color:#0b2039;font-size:20px}
.b2b-kx-pages-04__process p{color:#3e5368;font-size:14px;font-weight:500}
.b2b-kx-pages-04__detail h2,.b2b-kx-pages-04__article h2{color:#0b2039;font-weight:800}
.b2b-kx-pages-04__detail main>p,.b2b-kx-pages-04__article main>p,.b2b-kx-pages-04__article li{color:#354b61;font-size:15px;font-weight:500}
.b2b-kx-pages-04__article aside>h3{color:#0b2039;font-size:19px}
.b2b-kx-pages-04__article aside>a{border-color:#cbd5df;color:#10243e}
.b2b-kx-pages-04__article aside>a small{color:#50657a;font-size:11px}
.b2b-kx-pages-04__article aside>a strong{font-size:14px}
.b2b-kx-pages-04__contact>div>p{font-size:12px}
.b2b-kx-pages-04__contact>div>span{color:#3e5368;font-size:15px;font-weight:500}
.b2b-kx-pages-04__contact dl div{border-color:#cbd5df}
.b2b-kx-inquiry>span{color:#c0ccd5;font-size:13px}
.b2b-kx-inquiry label,.b2b-kx-pages-04__contact label{font-size:12px}
.b2b-kx-inquiry input,.b2b-kx-inquiry textarea,.b2b-kx-pages-04__contact input,.b2b-kx-pages-04__contact textarea{border-color:#526675;font-size:14px}
.b2b-kx-inquiry button,.b2b-kx-pages-04__contact button{min-height:46px;border-radius:4px;background:#1763d6;font-size:13px}
.b2b-kx-footer-04 nav a{color:#b7c3cc}
.b2b-kx-footer-04__brand>p,.b2b-kx-footer-04__contact p{color:#aebcc6}
.b2b-kx-footer-04__contact small{color:#91a3af}

/* Remove hard rectangular card outlines highlighted in borderqu.png. */
.b2b-kx-products-ref-04 article,.b2b-kx-pages-04__grid article,.b2b-kx-pages-04__material-grid article{border:0!important;border-radius:5px;box-shadow:0 11px 30px rgb(8 35 63/.1)}
.b2b-kx-pages-04__grid article>a,.b2b-kx-pages-04__material-grid article{border-radius:5px 5px 0 0}
.b2b-kx-pages-04__process{gap:16px;border:0!important;background:transparent}
.b2b-kx-pages-04__process article{border:0!important;border-radius:5px;background:#fff;box-shadow:0 10px 26px rgb(8 35 63/.09)}

.b2b-kx-pages-04--materials{padding:68px 0 74px}
.b2b-kx-pages-04--materials .b2b-kx-pages-04__inner>header{display:grid;grid-template-columns:1fr .85fr;gap:50px;align-items:end;margin-bottom:34px}
.b2b-kx-pages-04--materials .b2b-kx-pages-04__inner>header p{grid-column:1;grid-row:1}
.b2b-kx-pages-04--materials .b2b-kx-pages-04__inner>header h2{grid-column:1;grid-row:2}
.b2b-kx-pages-04--materials .b2b-kx-pages-04__inner>header span{grid-column:2;grid-row:2;margin:0}
.b2b-kx-pages-04__material-grid{gap:18px}
.b2b-kx-pages-04__material-grid article{position:relative;min-height:252px;padding:28px;overflow:hidden;transition:transform .35s ease,box-shadow .35s ease}
.b2b-kx-pages-04__material-grid article>span{width:calc(100% + 56px);height:8px;margin:-28px -28px 24px;border-radius:0;background:var(--tone);box-shadow:none}
.b2b-kx-pages-04__material-grid p{min-height:48px;margin:12px 0 16px}
.b2b-kx-pages-04__material-grid small,.b2b-kx-pages-04__material-grid b{padding-top:12px;line-height:1.6}
.b2b-kx-pages-04--process.is-surface{padding:62px 0 68px}
.b2b-kx-pages-04--process .b2b-kx-pages-04__inner>header{max-width:850px}
.b2b-kx-pages-04--process .b2b-kx-pages-04__process{gap:18px}
.b2b-kx-pages-04--process .b2b-kx-pages-04__process article{min-height:175px;padding:25px}
.b2b-kx-pages-04--process .b2b-kx-pages-04__process h3{margin-top:25px}
.b2b-kx-pages-04--grid:not(.is-surface){padding:68px 0 78px}
.b2b-kx-pages-04--grid:not(.is-surface) .b2b-kx-pages-04__grid article{transition:transform .35s ease,box-shadow .35s ease}
.b2b-kx-pages-04--grid:not(.is-surface) .b2b-kx-pages-04__grid article>a{height:230px;background:#f4f6f8;overflow:hidden}
.b2b-kx-pages-04--grid:not(.is-surface) .b2b-kx-pages-04__grid article>a img{transition:transform .6s cubic-bezier(.2,.72,.2,1)}
@media(hover:hover){
  html.kx-motion-ready .b2b-kx-pages-04__material-grid article.kx-reveal.is-visible:hover,.b2b-kx-pages-04__material-grid article:hover,html.kx-motion-ready .b2b-kx-pages-04__grid article.kx-reveal.is-visible:hover,.b2b-kx-pages-04__grid article:hover{box-shadow:0 18px 36px rgb(8 35 63/.14);transform:translateY(-7px)}
  .b2b-kx-pages-04__grid article:hover>a img{transform:scale(1.055)}
}

html.kx-motion-ready .kx-reveal{opacity:0;transform:translateY(26px);transition:opacity .68s ease,transform .68s cubic-bezier(.2,.72,.2,1);transition-delay:var(--kx-delay,0ms);will-change:opacity,transform}
html.kx-motion-ready .kx-reveal.is-visible{opacity:1;transform:none}
.b2b-kx-hero-04__copy>*{transition-property:opacity,transform}
.b2b-kx-products-ref-04 article,.b2b-kx-home-04__industries>a{transition:transform .35s ease,box-shadow .35s ease,background-size .6s ease}
.b2b-kx-products-ref-04__image{overflow:hidden}
.b2b-kx-products-ref-04__image img,.b2b-kx-partner-04 figure img{transition:transform .65s cubic-bezier(.2,.72,.2,1),filter .45s ease}
.b2b-kx-products-ref-04 article>div>a,.b2b-kx-home-04__industries b,.b2b-kx-home-04__head>a i,.b2b-kx-footer-04__rfq i{transition:transform .25s ease}
.b2b-kx-partner-04 aside>div{transition:background .3s ease,padding-left .3s ease}
.b2b-kx-home-04__materials article>span{transition:transform .4s ease,filter .4s ease}
@media(hover:hover){
  html.kx-motion-ready .b2b-kx-products-ref-04 article.kx-reveal.is-visible:hover,.b2b-kx-products-ref-04 article:hover{transform:translateY(-8px);box-shadow:0 18px 38px rgb(8 35 63/.15)}
  .b2b-kx-products-ref-04 article:hover .b2b-kx-products-ref-04__image img{transform:scale(1.07)}
  .b2b-kx-products-ref-04 article:hover>div>a{transform:translateX(5px)}
  html.kx-motion-ready .b2b-kx-home-04__industries>a.kx-reveal.is-visible:hover,.b2b-kx-home-04__industries>a:hover{background-size:112% auto;box-shadow:0 14px 28px rgb(8 35 63/.2);transform:translateY(-6px)}
  html.kx-motion-ready .b2b-kx-home-04__news article.kx-reveal.is-visible:hover,.b2b-kx-home-04__news article:hover{box-shadow:0 18px 36px rgb(8 35 63/.14);transform:translateY(-7px)}
  .b2b-kx-home-04__news article:hover img{transform:scale(1.055)}
  .b2b-kx-home-04__industries>a:hover b{transform:translate(3px,-3px)}
  .b2b-kx-partner-04 figure:hover img{filter:contrast(1.05);transform:scale(1.045)}
  .b2b-kx-partner-04 aside>div:hover{padding-left:36px;background:rgb(255 255 255/.08)}
  .b2b-kx-home-04__materials article:hover>span{filter:drop-shadow(0 9px 9px rgb(8 35 63/.18));transform:translateY(-5px) scale(1.06)}
  .b2b-kx-home-04__head>a:hover i,.b2b-kx-footer-04__rfq>a:hover i{transform:translateX(4px)}
  html.kx-motion-ready .b2b-kx-products-ref-04__all.kx-reveal.is-visible:hover,html.kx-motion-ready .b2b-kx-home-04__materials>div:last-child>a.kx-reveal.is-visible:hover,html.kx-motion-ready .b2b-kx-footer-04__rfq>a.kx-reveal.is-visible:hover{transform:translateY(-2px)}
}
@media(prefers-reduced-motion:reduce){
  html{scroll-behavior:auto}
  .kx-reveal,.b2b-kx-products-ref-04 article,.b2b-kx-products-ref-04__image img,.b2b-kx-home-04__industries>a,.b2b-kx-partner-04 figure img,.b2b-kx-home-04__materials article>span{animation:none!important;transition:none!important;transform:none!important}
}

@media(max-width:960px){
  .b2b-kx-header-04__main{grid-template-columns:190px 1fr 136px}
  .b2b-kx-header-04 nav>div{padding:0 6px}
  .b2b-kx-header-04 nav>div>a{font-size:12px}
}
@media(max-width:900px){
  .b2b-kx-pages-04--materials .b2b-kx-pages-04__inner>header{grid-template-columns:1fr;gap:12px}
  .b2b-kx-pages-04--materials .b2b-kx-pages-04__inner>header p,.b2b-kx-pages-04--materials .b2b-kx-pages-04__inner>header h2,.b2b-kx-pages-04--materials .b2b-kx-pages-04__inner>header span{grid-column:1;grid-row:auto}
  .b2b-kx-home-04__capabilities,.b2b-kx-home-04__materials>div:last-child{grid-template-columns:1fr 1fr}
  .b2b-kx-products-ref-04__grid{grid-template-columns:1fr 1fr}
  .b2b-kx-home-04--materials .b2b-kx-home-04__inner{grid-template-columns:1fr}
  .b2b-kx-home-04--materials .b2b-kx-home-04__head{text-align:center}
  .b2b-kx-home-04--materials .b2b-kx-home-04__head>span{margin-right:auto;margin-left:auto}
  .b2b-kx-home-04__materials>div:last-child{grid-template-columns:repeat(3,1fr)}
  .b2b-kx-home-04__materials>div:last-child>a{grid-column:1/-1;grid-row:auto;justify-self:center;margin-top:12px}
  .b2b-kx-home-04__industries{grid-template-columns:repeat(3,1fr)}
  .b2b-kx-home-04__news{grid-template-columns:1fr 1fr}
  .b2b-kx-home-04__news .is-featured{grid-column:auto}
  .b2b-kx-partner-04{grid-template-columns:1fr 1fr}
  .b2b-kx-partner-04 main{grid-column:1/-1;padding:0 0 30px}
}
@media(max-width:860px){
  .b2b-kx-hero-04{min-height:0}
  .b2b-kx-hero-04__inner{min-height:470px}
  .b2b-kx-hero-04__stats{margin-top:-55px}
}
@media(max-width:800px){
  .b2b-kx-pages-04--layout-partner .b2b-kx-pages-04__about{grid-template-columns:1fr}
  .b2b-kx-pages-04--layout-partner .b2b-kx-pages-04__about>div,.b2b-kx-pages-04--layout-partner .b2b-kx-pages-04__about main{grid-column:1}
  .b2b-kx-pages-04--layout-partner .b2b-kx-pages-04__about>div{grid-row:1}
  .b2b-kx-pages-04--layout-partner .b2b-kx-pages-04__about main{grid-row:2}
}
@media(max-width:760px){
  .b2b-kx-header-04__main{grid-template-columns:1fr 58px;min-height:68px}
  .b2b-kx-header-04__toggle{background:#1763d6}
  .b2b-kx-header-04 nav{top:68px;background:#fff}
  .b2b-kx-header-04 nav>div{border-color:#e0e6ec}
  .b2b-kx-header-04 nav>div>a{color:#10243e}
  .b2b-kx-header-04 nav section{background:#fff}
  .b2b-kx-header-04 nav section>div{grid-template-columns:1fr}
}
@media(max-width:590px){
  .b2b-kx-home-04__head{display:grid}
  .b2b-kx-home-04__head>a{display:flex}
  .b2b-kx-home-04__capabilities,.b2b-kx-home-04__materials>div:last-child,.b2b-kx-home-04__industries,.b2b-kx-home-04__news{grid-template-columns:1fr}
  .b2b-kx-home-04__cap-image{height:220px}
  .b2b-kx-home-04__process article{min-height:0}
  .b2b-kx-home-04__materials article small{grid-column:2}
  .b2b-kx-home-04__industries{grid-auto-rows:190px}
  .b2b-kx-products-ref-04{padding:48px 0}
  .b2b-kx-products-ref-04__inner{width:calc(100% - 30px)}
  .b2b-kx-products-ref-04__grid{grid-template-columns:1fr}
  .b2b-kx-products-ref-04__image{height:220px}
  .b2b-kx-home-04__materials>div:last-child{grid-template-columns:1fr 1fr}
  .b2b-kx-partner-04{grid-template-columns:1fr}
  .b2b-kx-partner-04 main,.b2b-kx-partner-04 figure,.b2b-kx-partner-04 aside{grid-column:1}
  .b2b-kx-partner-04 figure{min-height:260px}
  .b2b-kx-partner-04 aside>div{min-height:86px}
}
@media(max-width:560px){
  .b2b-kx-hero-04__shade{background:rgb(244 247 250/.9)}
  .b2b-kx-hero-04__inner{min-height:0;padding:48px 0 94px}
  .b2b-kx-hero-04 h1{font-size:38px}
  .b2b-kx-hero-04__copy>span{color:#526275}
  .b2b-kx-hero-04__copy>div{display:flex;flex-direction:column}
  .b2b-kx-hero-04__stats{width:calc(100% - 30px);margin:-58px auto 0}
  .b2b-kx-hero-04__stats div{padding:17px 14px;border-color:rgb(255 255 255/.13)}
  .b2b-kx-hero-04__stats div:nth-child(-n+2){border-bottom-color:rgb(255 255 255/.13)}
  .b2b-kx-hero-04__stats strong{font-size:17px}
  .b2b-kx-hero-04__stats span{font-size:10px}
  .b2b-kx-pages-04--layout-partner .b2b-kx-pages-04__about main{padding:26px}
  .b2b-kx-pages-04--layout-partner .b2b-kx-pages-04__about main>div{grid-template-columns:1fr}
  .b2b-kx-pages-04--layout-partner .b2b-kx-pages-04__about main article{border-right:0;border-bottom:1px solid rgb(255 255 255/.2)}
  .b2b-kx-footer-04__rfq{grid-template-columns:1fr;gap:22px;width:calc(100% - 30px)}
  .b2b-kx-footer-04__rfq>a{width:100%;max-width:240px}
}
