#kmgx-preview .x-detail-section{background:#eae7dd}
#kmgx-preview .x-service-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
#kmgx-preview .x-service-card{padding:32px 27px 34px;background:var(--x-cream);border-top:2px solid var(--x-red);display:flex;flex-direction:column}
#kmgx-preview .x-service-card-top{display:flex;align-items:center;justify-content:space-between;color:var(--x-red);margin-bottom:30px}
#kmgx-preview .x-service-card-top svg{width:31px;height:31px;stroke-width:1.2}
#kmgx-preview .x-service-card-top>span{font:400 13px/1 var(--x-sans);color:#637870}
#kmgx-preview .x-service-card h3{font-size:23px;line-height:1.25;min-height:58px}
#kmgx-preview .x-service-card p{font-size:13px;line-height:1.8;margin-top:18px}
#kmgx-preview .x-service-card ul{list-style:none;padding-top:21px;margin-top:auto}
#kmgx-preview .x-service-card li{position:relative;padding:11px 0 11px 13px;border-top:1px solid var(--x-line);font-size:11px;line-height:1.8;color:var(--x-muted)}
#kmgx-preview .x-service-card li:before{position:absolute;left:0;top:18px;content:'';height:3px;width:3px;background:var(--x-red)}
#kmgx-preview .x-service-cards-four{grid-template-columns:repeat(2,1fr);gap:25px}
#kmgx-preview .x-service-cards-four .x-service-card{padding:36px 38px 40px}
#kmgx-preview .x-service-cards-four .x-service-card h3{font-size:29px;min-height:0;max-width:400px}
#kmgx-preview .x-service-cards-four .x-service-card p{font-size:14px;max-width:480px}
#kmgx-preview .x-service-card p.x-card-kicker{font-size:9px;font-weight:700;letter-spacing:.12em;color:var(--x-red);margin:0 0 17px}
#kmgx-preview .x-service-card p.x-card-intro{font-size:17px;line-height:1.55;color:var(--x-ink);margin-top:18px}
#kmgx-preview .x-detail-commercial{background:var(--x-navy);color:var(--x-cream)}
#kmgx-preview .x-detail-commercial .x-eyebrow{color:#dfc6a9}
#kmgx-preview .x-detail-commercial .x-section-top{margin-bottom:32px;align-items:center}
#kmgx-preview .x-detail-logo{display:flex;align-items:center;justify-content:center;background:var(--x-cream);padding:24px;width:235px;min-width:180px}
#kmgx-preview .x-detail-logo img{width:190px;height:auto;object-fit:contain}
#kmgx-preview .x-detail-lead{max-width:700px;font-size:17px;color:#cfdbdf;line-height:1.7}
#kmgx-preview .x-commercial-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:45px 7%;margin-top:55px}
#kmgx-preview .x-commercial-grid article{border-top:1px solid #657780;padding-top:24px}
#kmgx-preview .x-commercial-grid article>span{color:#d8bea1;font-size:9px;letter-spacing:.12em}
#kmgx-preview .x-commercial-grid h3{font-family:var(--x-serif);font-weight:400;font-size:31px;line-height:1.16;letter-spacing:-.015em;color:var(--x-cream);margin-top:23px}
#kmgx-preview .x-commercial-grid p{font-size:14px;color:#c5d2d8;line-height:1.85;margin-top:21px}
#kmgx-preview .x-detail-commercial .x-text-link{margin-top:38px;color:var(--x-cream);border-color:#aebfca}
#kmgx-preview .x-detail-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:50px;border-top:1px solid var(--x-line)}
#kmgx-preview .x-detail-steps article{position:relative;padding-top:32px}
#kmgx-preview .x-detail-steps article:before{content:'';width:8px;height:8px;background:var(--x-red);border:3px solid var(--x-cream);outline:1px solid var(--x-red);position:absolute;top:-5px;left:0;border-radius:50%}
#kmgx-preview .x-detail-steps span{font:400 54px/1 var(--x-serif);color:#b5b9ad}
#kmgx-preview .x-detail-steps h3{font-size:22px;margin-top:27px}
#kmgx-preview .x-detail-steps p{font-size:14px;line-height:1.8;margin-top:15px}
#kmgx-preview .x-project-brief{display:grid;grid-template-columns:1fr 1fr;gap:9%;border-top:1px solid var(--x-line);align-items:start}
#kmgx-preview .x-project-brief p:not(.x-eyebrow){font-size:14px;max-width:400px;line-height:1.8}
#kmgx-preview .x-project-brief .x-button{margin-top:30px}
#kmgx-preview .x-brief-list{list-style:none;border-top:1px solid var(--x-line)}
#kmgx-preview .x-brief-list li{display:flex;gap:22px;padding:21px 0;border-bottom:1px solid var(--x-line);font-size:14px;line-height:1.65}
#kmgx-preview .x-brief-list span{padding-top:4px;font-size:10px;color:var(--x-red);flex-shrink:0}
#kmgx-preview .x-requirement-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--x-line);border-left:1px solid var(--x-line);margin:40px 0 35px}
#kmgx-preview .x-requirement-grid>div{padding:30px 25px;border-right:1px solid var(--x-line);border-bottom:1px solid var(--x-line)}
#kmgx-preview .x-requirement-grid span{font-size:9px;letter-spacing:.13em;font-weight:700;color:var(--x-red)}
#kmgx-preview .x-requirement-grid h3{margin-top:15px;font-size:22px;line-height:1.3}
#kmgx-preview .x-requirement-grid p{font-size:13px;line-height:1.7;margin-top:12px}
#kmgx-preview .x-workforce-regions{background:var(--x-navy);color:var(--x-cream)}
#kmgx-preview .x-workforce-regions .x-section{padding-top:78px;padding-bottom:78px}
#kmgx-preview .x-workforce-regions .x-eyebrow{color:#dfc6a9}
#kmgx-preview .x-workforce-regions p:not(.x-eyebrow){color:#c9d4d8;max-width:630px;font-size:13px}
#kmgx-preview .x-region-tags{display:flex;gap:15px;flex-wrap:wrap;margin:40px 0 27px}
#kmgx-preview .x-region-tags span{border:1px solid #71828b;color:var(--x-cream);padding:13px 25px;font:400 23px/1.3 var(--x-serif)}
#kmgx-preview .x-connected-support{padding-top:70px;padding-bottom:70px;background:#eae7dd;max-width:none}
#kmgx-preview .x-connected-grid{display:grid;grid-template-columns:1fr 1fr;gap:10%;margin-top:30px}
#kmgx-preview .x-connected-grid h3{font-size:25px}
#kmgx-preview .x-connected-grid p{font-size:14px;line-height:1.8}
#kmgx-preview .x-connected-grid .x-text-link{font-size:12px;margin-top:14px}
#kmgx-preview .x-workforce-start{text-align:center;max-width:950px}
#kmgx-preview .x-workforce-start p:not(.x-eyebrow){font-size:16px;max-width:670px;margin:28px auto 0}
#kmgx-preview .x-workforce-start .x-button{margin-top:30px}
@media(max-width:1050px){#kmgx-preview .x-service-cards{grid-template-columns:repeat(2,1fr)}#kmgx-preview .x-service-card{padding:30px 26px}#kmgx-preview .x-service-cards-four .x-service-card{padding:30px}#kmgx-preview .x-service-cards-four .x-service-card h3{font-size:26px}#kmgx-preview .x-project-brief{gap:6%}}
@media(max-width:700px){#kmgx-preview .x-service-cards,#kmgx-preview .x-service-cards-four{grid-template-columns:1fr;gap:18px}#kmgx-preview .x-service-card,#kmgx-preview .x-service-cards-four .x-service-card{padding:29px 26px}#kmgx-preview .x-service-card h3{min-height:0;font-size:26px}#kmgx-preview .x-service-card-top{margin-bottom:25px}#kmgx-preview .x-service-card p{font-size:14px}#kmgx-preview .x-service-card li{font-size:12px}#kmgx-preview .x-detail-logo{width:185px;min-width:0;padding:20px;margin-top:35px}#kmgx-preview .x-detail-logo img{width:150px}#kmgx-preview .x-detail-lead{font-size:15px}#kmgx-preview .x-commercial-grid{grid-template-columns:1fr;gap:32px;margin-top:36px}#kmgx-preview .x-commercial-grid h3{font-size:30px;margin-top:18px}#kmgx-preview .x-commercial-grid p{font-size:14px;margin-top:17px}#kmgx-preview .x-detail-steps{grid-template-columns:1fr;gap:27px;border-top:0;border-left:1px solid var(--x-line);padding-left:28px;margin-left:5px;margin-top:35px}#kmgx-preview .x-detail-steps article{padding-top:0}#kmgx-preview .x-detail-steps article:before{left:-33px;top:7px}#kmgx-preview .x-detail-steps span{font-size:45px}#kmgx-preview .x-detail-steps h3{margin-top:18px}#kmgx-preview .x-project-brief{grid-template-columns:1fr;gap:35px}#kmgx-preview .x-brief-list li{font-size:14px;gap:17px}#kmgx-preview .x-requirement-grid{grid-template-columns:1fr 1fr;margin-top:30px}#kmgx-preview .x-requirement-grid>div{padding:22px 18px}#kmgx-preview .x-requirement-grid h3{font-size:19px}#kmgx-preview .x-requirement-grid p{font-size:12px}#kmgx-preview .x-region-tags{gap:12px;margin-top:30px}#kmgx-preview .x-region-tags span{padding:10px 20px;font-size:22px}#kmgx-preview .x-connected-grid{grid-template-columns:1fr;gap:38px}#kmgx-preview .x-workforce-start p:not(.x-eyebrow){font-size:15px}}
