.kt-case,.kt-hub-feature{--kt-blue:#143a67;--kt-blue2:#071c35;--kt-silver:#dce2e7;--kt-ink:#172532;--kt-muted:#61707b;--kt-line:#d7dde2;--kt-bg:#f1f4f6;--kt-white:#fff}.kt-case{background:var(--kt-bg);color:var(--kt-ink);overflow:hidden}.kt-case h1,.kt-case h2,.kt-case h3{letter-spacing:-.035em;line-height:1.05;margin-top:0}.kt-case h1{font-size:clamp(2.1rem,4.5vw,4.4rem);max-width:19ch}.kt-case h2{font-size:clamp(1.8rem,3.1vw,3rem)}.kt-case h3{font-size:clamp(1.2rem,2vw,1.55rem)}.kt-case p{line-height:1.65}.kt-eyebrow{color:#2b69a5;font-size:.72rem;font-weight:850;letter-spacing:.16em;text-transform:uppercase}.kt-breadcrumb{align-items:center;display:flex;flex-wrap:wrap;font-size:.84rem;gap:.55rem;margin:0 auto;max-width:1320px;padding:1.05rem clamp(1rem,3vw,2.5rem)}.kt-breadcrumb a{color:#245f98;text-decoration:none}.kt-hero{color:#fff;isolation:isolate;min-height:clamp(560px,50vw,700px);overflow:hidden;position:relative}.kt-hero__media,.kt-hero__shade{inset:0;position:absolute}.kt-hero__media{z-index:-2}.kt-hero__media img{height:100%;object-fit:cover;width:100%}.kt-hero__shade{background:linear-gradient(90deg,rgba(4,16,31,.96),rgba(4,16,31,.78) 48%,rgba(4,16,31,.05) 82%);z-index:-1}.kt-hero__content{display:flex;flex-direction:column;justify-content:center;min-height:inherit;padding:clamp(3.5rem,7vw,6rem) clamp(1rem,7vw,7rem);width:min(930px,68%)}.kt-hero .kt-eyebrow{color:#9dccff}.kt-hero__lead{color:#e5edf3;font-size:clamp(1.05rem,1.8vw,1.3rem);max-width:57ch}.kt-hero__actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1.7rem}.kt-hero .button.secondary{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.45);color:#fff}.kt-section,.kt-service,.kt-flow,.kt-cta{margin:0 auto;max-width:1320px;padding:clamp(4rem,7vw,6.5rem) clamp(1rem,3vw,2.5rem)}.kt-intro{border-bottom:1px solid var(--kt-line);display:grid;gap:clamp(2.5rem,7vw,7rem);grid-template-columns:5fr 7fr}.kt-intro p{font-size:clamp(1rem,1.35vw,1.14rem);margin-top:0}.kt-overview{text-align:center}.kt-overview>div{display:grid;grid-template-columns:repeat(3,1fr);margin-top:2.5rem;text-align:left}.kt-overview article{background:#fff;border-top:4px solid var(--kt-blue);min-height:220px;padding:2rem}.kt-overview article+article{border-left:1px solid var(--kt-line)}.kt-overview article>span{color:#2b69a5;font-size:.72rem;font-weight:900}.kt-overview p{color:var(--kt-muted)}.kt-service{align-items:center;display:grid;gap:clamp(2rem,6vw,6rem);grid-template-columns:minmax(0,7fr) minmax(240px,3fr);margin-bottom:1.2rem;min-height:430px}.kt-service>strong{color:rgba(255,255,255,.18);font-size:clamp(8rem,18vw,16rem);justify-self:center;line-height:.8}.kt-service--guard{background:linear-gradient(115deg,var(--kt-blue2),var(--kt-blue));color:#fff}.kt-service--guard .kt-eyebrow,.kt-service--video .kt-eyebrow{color:#9dccff}.kt-service--guard p,.kt-service--video p{color:#dbe5ed}.kt-service--video{background:#1b2732;color:#fff;grid-template-columns:minmax(240px,3fr) minmax(0,7fr)}.kt-service--thermal{background:#fff;border:1px solid var(--kt-line)}.kt-service--thermal>strong{color:rgba(20,58,103,.1)}.kt-disclaimer{border-left:4px solid #2b69a5;font-weight:750;padding-left:1rem}.kt-flow{background:#e3e8ec;text-align:center}.kt-flow>div{align-items:center;display:grid;gap:1rem;grid-template-columns:1fr auto 1fr auto 1fr;margin:2rem 0}.kt-flow span{background:#fff;border:1px solid var(--kt-line);padding:1.3rem}.kt-flow span b{color:#245f98;display:block;font-size:.68rem;letter-spacing:.12em;margin-bottom:.45rem}.kt-flow i{color:#245f98;font-size:1.8rem;font-style:normal;font-weight:900}.kt-related>div{display:grid;gap:1rem;grid-template-columns:repeat(4,1fr);margin-top:2rem}.kt-related a{background:#fff;border:1px solid var(--kt-line);border-radius:.7rem;color:inherit;padding:1.3rem;text-decoration:none}.kt-related strong,.kt-related span{display:block}.kt-related span{color:var(--kt-muted);font-size:.86rem;margin-top:.45rem}.kt-cta{align-items:center;background:linear-gradient(110deg,var(--kt-blue2),var(--kt-blue));color:#fff;display:flex;gap:2rem;justify-content:space-between;margin-bottom:clamp(3rem,6vw,6rem)}.kt-cta .kt-eyebrow{color:#9dccff}.kt-cta p{color:#dce8f1;margin-bottom:0}.kt-cta .button{flex:0 0 auto}.kt-hub-feature{grid-column:1/-1;padding:0!important}.kt-hub-feature>a{align-items:center;background:linear-gradient(125deg,#fff,#edf2f6);border:1px solid #cbd7e0;border-radius:inherit;color:inherit;display:grid;gap:clamp(1rem,4vw,3rem);grid-template-columns:minmax(290px,.85fr) minmax(0,1.15fr);padding:clamp(1.5rem,4vw,2.8rem);position:relative;text-decoration:none}.kt-hub-feature__badge{background:var(--kt-blue2);border-radius:999px;color:#fff;font-size:.68rem;font-weight:800;letter-spacing:.1em;padding:.46rem .76rem;position:absolute;right:1rem;text-transform:uppercase;top:1rem}.kt-hub-feature picture{border-radius:.8rem;height:220px;overflow:hidden}.kt-hub-feature picture img{height:220px;object-fit:cover;width:100%}.kt-hub-feature h2{font-size:clamp(1.55rem,3vw,2.35rem);margin-bottom:.5rem}.kt-hub-feature p{max-width:70ch}.kt-hub-feature a>div>span{color:#194f82;font-weight:850}@media(max-width:900px){.kt-intro,.kt-service{grid-template-columns:1fr}.kt-service--video>strong{order:2}.kt-service>strong{font-size:9rem}.kt-related>div{grid-template-columns:1fr 1fr}.kt-cta{align-items:flex-start;flex-direction:column}.kt-hub-feature>a{grid-template-columns:1fr}}@media(max-width:650px){.kt-case h1{font-size:1.82rem}.kt-hero{min-height:720px}.kt-hero__media{height:42%}.kt-hero__shade{background:linear-gradient(180deg,rgba(4,16,31,.05),rgba(4,16,31,.86) 40%,rgba(4,16,31,.99))}.kt-hero__content{justify-content:flex-end;padding:14rem 1rem 2.4rem;width:100%}.kt-hero__actions{align-items:stretch;flex-direction:column}.kt-hero__actions .button{justify-content:center;text-align:center;width:100%}.kt-overview>div,.kt-flow>div,.kt-related>div{grid-template-columns:1fr}.kt-overview article+article{border-left:0;border-top:1px solid var(--kt-line)}.kt-service{min-height:0;padding:3.5rem 1rem}.kt-service>strong{display:none}.kt-flow i{transform:rotate(90deg)}.kt-cta{padding:3rem 1rem}.kt-hub-feature>a{padding-top:3.8rem}.kt-hub-feature__badge{left:1rem;right:auto}}@media(max-width:360px){.kt-case h1{font-size:1.68rem}.kt-section,.kt-service,.kt-flow,.kt-cta{padding-left:.85rem;padding-right:.85rem}}
