*{box-sizing:border-box}.product-home{margin:0;font:400 18px/1.65 Arimo,Arial,sans-serif;color:#0a2034;background:#fff}.product-home h1,.product-home h2,.product-home h3{font-family:Poppins,Arial,sans-serif;font-weight:600;line-height:1.15;letter-spacing:-.04em;margin:0 0 25px}.product-home h1{font-size:clamp(2.7rem,6vw,5.7rem)}.product-home h2{font-size:clamp(2.1rem,3.6vw,3.6rem)}.product-home h3{font-size:2rem}.product-home p{margin:0 0 24px}.product-home img{max-width:100%;display:block}.product-home a:focus-visible{outline:3px solid #2469f5;outline-offset:5px}.kl-kicker{font:600 12px/1.6 Poppins,Arial,sans-serif;letter-spacing:.13em;color:#255ac2}.kl-home-hero{background:#071c30;color:#fff;padding:88px 0 95px}.kl-home-hero .kl-kicker{color:#b9edfa}.kl-home-hero h1 span{color:#b9edfa}.kl-home-hero p:not(.kl-kicker){max-width:800px;color:#c8dce9;font-size:1.2rem}.kl-button{display:inline-flex;justify-content:center;align-items:center;gap:24px;min-height:54px;padding:13px 22px;background:#2469f5;color:#fff;text-decoration:none;font:600 14px/1.5 Poppins,Arial,sans-serif;border-radius:2px}.kl-button:hover{background:#397bff}.kl-home-products{padding-block:85px}.kl-section-intro{margin-bottom:40px}.kl-product-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.kl-product-card{border:1px solid #cbd9e2;background:#f6f8f9;display:flex;flex-direction:column;min-width:0}.kl-card-copy{padding:35px;flex:1;display:flex;flex-direction:column}.kl-card-copy>p:not(.kl-kicker){color:#4c6272}.kl-card-copy ul{padding-left:20px;margin:0 0 30px}.kl-card-copy>.kl-button,.kl-card-copy>.kl-text-link{margin-top:auto;align-self:flex-start}.kl-product-card>img{width:100%;aspect-ratio:1.75;object-fit:contain;background:#0c1e31;border-top:1px solid #cbd9e2}.kl-product-card--compact{background:white;border-top:3px solid #2469f5}.kl-text-link{color:#1b5ecd;font-weight:700;text-decoration:none;border-bottom:1px solid #1b5ecd;padding-bottom:5px}.kl-home-start{background:#e6f0f7;padding:80px 0}.kl-start-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:45px}.kl-start-grid article>span{display:block;border-top:1px solid #93adc0;padding-top:20px;color:#2469f5;font-weight:700;margin-bottom:25px}.kl-start-grid h3{font-size:1.35rem}.kl-start-grid p{font-size:1rem;color:#4c6272}.kl-home-about{display:grid;grid-template-columns:1fr 1fr;gap:8%;padding-block:95px}.kl-home-about>div:last-child{color:#4c6272}.kl-home-contact{background:#071c30;color:white;padding:85px 0;text-align:center}.kl-home-contact .kl-kicker{color:#b9edfa}.kl-home-contact p:not(.kl-kicker){color:#c8dce9}.product-home [id]{scroll-margin-top:95px}@media(max-width:760px){.kl-home-hero{padding:60px 0}.kl-product-grid,.kl-home-about,.kl-start-grid{grid-template-columns:1fr}.kl-home-products{padding-block:55px}.kl-card-copy{padding:25px}.kl-home-about{gap:20px;padding-block:60px}.kl-home-start,.kl-home-contact{padding-block:60px}.kl-start-grid{gap:25px}.kl-home-hero p:not(.kl-kicker){font-size:1.08rem}.kl-home-hero .kl-button{width:100%}}

.kl-home-consulting{background:#edf5f6;padding:80px 0;border-top:1px solid #d3e5e7}.kl-consulting-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:70px;align-items:center}.kl-home-consulting h2{font-size:clamp(2rem,3.2vw,3rem)}.kl-home-consulting p:not(.kl-kicker){color:#4c6272}.kl-consulting-profile{display:flex;align-items:center;gap:24px;border-left:1px solid #b9d2d6;padding-left:35px}.kl-consulting-profile img{width:112px;height:140px;object-fit:cover;border-radius:8px;flex-shrink:0}.kl-consulting-profile h3{font-size:1.3rem;margin-bottom:12px}.kl-consulting-profile .kl-kicker{font-size:10px;margin-bottom:12px}.kl-consulting-profile p:last-child{font-size:14px;margin:0}@media(max-width:1000px){.kl-consulting-grid{grid-template-columns:1fr;gap:35px}.kl-consulting-profile{border-left:0;border-top:1px solid #b9d2d6;padding:30px 0 0}}@media(max-width:760px){.kl-home-consulting{padding:55px 0}.kl-consulting-profile{gap:18px}.kl-consulting-profile img{width:88px;height:110px}.kl-consulting-profile h3{font-size:1.1rem}.kl-consulting-profile p:last-child{font-size:13px}.kl-consulting-profile .kl-kicker{font-size:9px}}
