html{scroll-behavior:smooth}.bhero{min-height:470px;background:linear-gradient(90deg,rgba(7,29,51,.96) 0%,rgba(7,29,51,.89) 43%,rgba(7,29,51,.18) 100%),url("bilder/hero-ki.jpg") center/cover;display:flex;align-items:center;color:white}.bhero-inner{max-width:1160px;width:100%;margin:auto;padding:65px 24px}.beyebrow{font-size:13px;letter-spacing:.14em;font-weight:800;color:#2081c3}.bhero .beyebrow{color:#a9dafa}.bhero h1{font-size:clamp(32px,4vw,56px);max-width:730px;line-height:1.12;margin:18px 0}.bhero p{max-width:640px;font-size:19px;line-height:1.6}.bactions{display:flex;flex-wrap:wrap;gap:14px;margin-top:26px}.bbtn{display:inline-block;padding:14px 24px;background:#086db3;color:#fff!important;text-decoration:none;border-radius:7px;font-weight:700}.bghost{background:transparent;border:1px solid white}.bwrap{max-width:1160px;margin:auto;padding:60px 22px}.bintro{text-align:center;max-width:790px;margin:0 auto 32px}.bintro h2,.bservice h2{font-size:clamp(26px,3vw,39px);margin:12px 0}.bintro p{color:#53647a;font-size:17px}.bcards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:19px}.bcard{background:white;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;text-decoration:none!important;color:#132c45!important;box-shadow:0 5px 19px rgba(12,42,66,.08);transition:transform .2s,box-shadow .2s}.bcard:hover{transform:translateY(-4px);box-shadow:0 10px 24px rgba(12,42,66,.15)}.bcard img{width:100%;height:170px;object-fit:cover;display:block;background:#eaf0f6}.bcard-body{padding:19px}.bcard h3{font-size:18px;line-height:1.25;margin:0 0 9px}.bcard p{font-size:14px;line-height:1.5;min-height:64px;margin:0 0 12px}.bcard span{color:#0769aa;font-weight:700;font-size:14px}.bservice{background:#eef5fb;text-align:center}.bfeatures{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;text-align:left;margin:35px 0}.bfeatures>div{background:white;padding:24px;border-radius:10px}.bfeatures strong{font-size:18px}.bfeatures p{color:#53647a;line-height:1.5}@media(max-width:900px){.bcards{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.bcards,.bfeatures{grid-template-columns:1fr}.bhero{min-height:490px}.bhero-inner{padding:48px 20px}.bcard img{height:210px}}