.ka-about{color:#46566a}.ka-about h1,.ka-about h2,.ka-about h3{color:#0a2747;letter-spacing:-.04em;line-height:1.2}.ka-about h2{font-size:35px;font-weight:800;margin-bottom:23px}.ka-about h3{font-size:21px}.ka-about p{font-size:15px;line-height:1.85}.ka-about p+p{margin-top:18px}.ka-about .ka-label{color:#155ba6;font-size:11px;letter-spacing:.14em;font-weight:800;margin-bottom:20px}.ka-hero{background:#f0f6fa;border-bottom:1px solid #dde7ee}.ka-breadcrumb{display:flex;gap:12px;font-size:12px;padding:26px 0 42px}.ka-hero-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:60px;align-items:center;padding-bottom:54px}.ka-about h1{font-size:49px;font-weight:800;line-height:1.16;max-width:610px}.ka-about h1 em{font-style:normal;color:#155ba6}.ka-about .ka-lead{font-size:17px;max-width:490px;margin-top:24px;line-height:1.8}.ka-actions{display:flex;flex-wrap:wrap;align-items:center;gap:24px;margin-top:30px}.ka-actions .btn{font-size:13px;border-radius:7px;padding:15px 20px;gap:20px}.ka-text-link{font-size:12px;font-weight:700;color:#0a2747;display:flex;gap:12px}.ka-visual{position:relative;padding-bottom:24px;margin:0}.ka-visual>img{width:100%;height:355px;object-fit:cover;border-radius:8px 8px 65px 8px}.ka-visual figcaption{position:absolute;bottom:0;left:24px;right:24px;background:#fff;padding:20px;display:flex;align-items:center;gap:14px;box-shadow:0 12px 35px #0a274715;border-radius:7px}.ka-visual strong{display:block;font-size:13px;color:#0a2747}.ka-visual figcaption span:not(.ka-dot){font-size:10px;display:block;margin-top:3px}.ka-dot{width:12px;height:12px;border-radius:50%;background:#1d72c2;box-shadow:0 0 0 7px #e9f4fc;flex-shrink:0;margin:0 7px}.ka-principles{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #d5e1ea;padding:23px 0;font-size:13px;color:#0a2747;font-weight:600}.ka-principles b{font-size:11px;color:#155ba6;margin-right:14px}.ka-section{padding:72px 0}.ka-intro{display:grid;grid-template-columns:1fr 1.3fr;gap:80px}.ka-intro h2 span{color:#5f758b}.ka-intro a{text-decoration:underline;text-underline-offset:4px;color:#155ba6}.ka-tint{background:#f7f9fb}.ka-approach{display:grid;grid-template-columns:1.2fr 1fr;gap:85px;align-items:center}.ka-steps>div{display:flex;gap:22px;padding:25px 0;border-bottom:1px solid #dce5ed}.ka-steps>div:first-child{padding-top:0}.ka-steps>div:last-child{border-bottom:0;padding-bottom:0}.ka-steps>div>span{font-size:13px;font-weight:700;color:#155ba6;background:#e9f1f8;min-width:42px;height:42px;display:grid;place-items:center;border-radius:50%}.ka-steps p{font-size:13px;margin-top:9px}.ka-heading{max-width:730px;margin:0 auto 38px;text-align:center}.ka-heading h2{margin-bottom:18px}.ka-values{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.ka-values article{padding:30px;border:1px solid #dfe7ee;border-radius:8px;background:#fff}.ka-values h3{margin:21px 0 12px}.ka-values p{font-size:13px}.ka-symbol{color:#155ba6;font-size:13px;font-weight:800}.ka-about .ka-values-note{font-size:13px;max-width:920px;text-align:center;margin:30px auto 0}.ka-location{background:#eef4f8;padding:70px 0}.ka-location-grid{display:grid;grid-template-columns:1.3fr 1fr;align-items:center;gap:90px}.ka-contact{padding:34px;background:#fff;border-radius:8px;border-top:3px solid #155ba6}.ka-contact h3{font-size:25px}.ka-contact ul{margin:22px 0}.ka-contact li{padding:9px 0;border-bottom:1px solid #ecf0f4;font-size:13px;display:flex;align-items:center;gap:12px}.ka-contact li:before{content:'✓';color:#155ba6;font-weight:700}.ka-contact>a{font-size:13px;font-weight:700;color:#155ba6;display:flex;justify-content:space-between}.ka-cta{background:#0a2747;border-radius:10px;padding:52px 60px;color:#d8e5f1;position:relative;overflow:hidden}.ka-cta:after{content:'';position:absolute;width:340px;height:340px;border:1px solid #ffffff15;border-radius:50%;right:-90px;top:0;pointer-events:none;box-shadow:0 0 0 70px #ffffff03,0 0 0 140px #ffffff03}.ka-cta>*{position:relative;z-index:1}.ka-cta h2{color:#fff;font-size:37px}.ka-cta .ka-label{color:#98c6ed}.ka-cta p{max-width:760px}.ka-phone{color:#fff;font-size:17px;font-weight:700}.ka-about .ka-signature{text-align:center;font-size:11px;color:#586a7e;margin-top:23px}.ka-about a:focus-visible{outline:3px solid #2b9fe0;outline-offset:5px}.ka-about section[id]{scroll-margin-top:105px}@media(max-width:1050px){.ka-hero-grid{gap:32px}.ka-about h1{font-size:40px}.ka-about h2{font-size:30px}.ka-intro,.ka-approach,.ka-location-grid{gap:40px}.ka-visual>img{height:330px}.ka-values article{padding:24px}}@media(max-width:700px){.ka-breadcrumb{padding:22px 0 30px}.ka-hero-grid,.ka-intro,.ka-approach,.ka-location-grid{grid-template-columns:1fr;gap:30px}.ka-about h1{font-size:37px;line-height:1.18}.ka-about h2{font-size:28px}.ka-about .ka-lead{font-size:15px}.ka-about .ka-label{font-size:10px;margin-bottom:15px}.ka-hero-grid{padding-bottom:34px}.ka-visual>img{height:280px}.ka-visual figcaption{left:14px;right:14px;padding:16px}.ka-principles{grid-template-columns:1fr;gap:13px;padding:22px 0;font-size:12px}.ka-section{padding:48px 0}.ka-intro{gap:0}.ka-about p{font-size:14px}.ka-values{grid-template-columns:1fr;gap:14px}.ka-values article{padding:24px}.ka-values h3{margin:12px 0 10px}.ka-heading{text-align:left;margin-bottom:25px}.ka-about .ka-values-note{text-align:left;font-size:12px}.ka-location{padding:48px 0}.ka-contact{padding:26px}.ka-cta{padding:32px 24px}.ka-cta h2{font-size:28px}.ka-actions{gap:20px}.ka-about .ka-signature{font-size:10px}.ka-about .ka-steps p,.ka-about .ka-values p{font-size:13px}}
