.kl-assurance,.kl-assurance *{box-sizing:border-box}.kl-assurance{color:#071b33;background:#eef3fa}.kl-assurance>section{padding-left:max(24px,calc((100vw - 1240px)/2));padding-right:max(24px,calc((100vw - 1240px)/2))}.kl-assurance-hero{min-height:calc(100svh - 76px);padding-top:clamp(55px,8vh,95px);padding-bottom:clamp(55px,8vh,95px);display:grid;grid-template-columns:minmax(0,1.25fr) minmax(350px,.75fr);gap:clamp(55px,7vw,110px);align-items:center;background:#f8fbff;border-bottom:2px solid #071b33;overflow:hidden}.kl-assurance-index{display:flex;justify-content:space-between;gap:20px;margin-bottom:48px;padding-bottom:15px;border-bottom:2px solid #071b33;font:800 9px "SFMono-Regular",Consolas,monospace;letter-spacing:.07em}.kl-assurance-copy h1{margin:18px 0 25px;font:900 clamp(62px,7vw,104px)/.84 "Arial Narrow","Aptos Display",Arial,sans-serif;letter-spacing:-.065em;text-transform:uppercase}.kl-assurance-copy h1 em{display:block;color:#145cff;font-style:normal}.kl-assurance-copy>p{max-width:760px;color:#50627a;font-size:clamp(16px,1.5vw,20px);line-height:1.65}.kl-assurance-actions{display:flex;align-items:center;gap:23px;margin-top:31px}.kl-assurance-actions>a:not(.kl-button){color:#071b33;font-weight:800}.kl-assurance-seal{position:relative;min-height:490px;padding:29px;display:flex;flex-direction:column;background:#145cff;color:#fff;border:2px solid #071b33;border-radius:50% 50% 50% 16%;box-shadow:12px 14px 0 #071b33;transform:rotate(1deg)}.kl-assurance-seal>span{font:800 8px monospace;letter-spacing:.08em}.kl-assurance-seal>div{margin:auto;display:flex;justify-content:center;align-items:end;gap:14px}.kl-assurance-seal>div strong{font:900 145px/.7 "Arial Narrow",Arial,sans-serif}.kl-assurance-seal>div small{font:800 10px monospace;text-transform:uppercase}.kl-assurance-seal>p{margin:35px 0 0;padding-top:15px;border-top:1px solid rgba(255,255,255,.55);font:800 8px monospace}.kl-assurance-seal>b{position:absolute;right:28px;bottom:27px;width:39px;height:39px;display:grid;place-items:center;background:#ffd06a;color:#071b33;border:2px solid #071b33;border-radius:50% 50% 50% 12%}
.kl-assurance-principles{padding-top:100px;padding-bottom:110px}.kl-assurance-principles>header,.kl-assurance-flow>header{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:end;padding-bottom:38px;border-bottom:2px solid #071b33}.kl-assurance h2{margin:11px 0 0;font:900 clamp(47px,5.5vw,74px)/.9 "Arial Narrow",Arial,sans-serif;letter-spacing:-.05em;text-transform:uppercase}.kl-assurance-principles>header>p,.kl-assurance-flow>header>p{margin:0;color:#50627a;font-size:16px;line-height:1.65}.kl-assurance-principles>div{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:27px}.kl-assurance-principles article{min-height:390px;padding:23px;display:flex;flex-direction:column;background:#fff;border:2px solid #071b33;border-radius:15px;box-shadow:5px 6px 0 #071b33}.kl-assurance-principles article:nth-child(2){background:#dce8ff}.kl-assurance-principles article:nth-child(3){background:#baf5df}.kl-assurance-principles article:nth-child(4){background:#ffd06a}.kl-assurance-principles article>span{color:#145cff;font:800 8px monospace}.kl-assurance-principles article>i{width:62px;height:62px;margin:35px 0;display:grid;place-items:center;border:2px solid #071b33;border-radius:50%;background:#fff;font:900 31px Arial;font-style:normal;box-shadow:4px 4px 0 #071b33}.kl-assurance-principles h3{margin:0;font:900 28px/.95 "Arial Narrow",Arial,sans-serif;text-transform:uppercase}.kl-assurance-principles p{color:#50627a;font-size:13px;line-height:1.55}.kl-assurance-principles article>b{margin-top:auto;padding-top:15px;border-top:1px solid #8d9cad;font:800 8px monospace;text-transform:uppercase}
.kl-assurance-flow{padding-top:100px;padding-bottom:110px;background:#071b33;color:#fff}.kl-assurance-flow .kl-kicker{color:#78a1ff}.kl-assurance-flow>header{border-color:#415d7a}.kl-assurance-flow>header>p{color:#b7c5d6}.kl-flow-board{margin-top:40px;display:grid;grid-template-columns:190px 90px minmax(0,1fr);align-items:center}.kl-flow-origin{width:160px;height:160px;display:grid;place-items:center;align-content:center;background:#ffd06a;color:#071b33;border:2px solid #fff;border-radius:50% 50% 50% 15%;box-shadow:7px 8px 0 #145cff}.kl-flow-origin strong{font:900 48px/.9 "Arial Narrow",Arial,sans-serif}.kl-flow-origin span{font:800 8px monospace}.kl-flow-lines{height:520px;display:flex;flex-direction:column;justify-content:space-around}.kl-flow-lines i{display:block;width:100%;height:2px;background:#78a1ff;position:relative}.kl-flow-lines i:after{content:"";position:absolute;right:-2px;top:-4px;border-left:7px solid #78a1ff;border-top:5px solid transparent;border-bottom:5px solid transparent}.kl-flow-targets{display:grid;grid-template-columns:1fr 1fr;gap:13px}.kl-flow-targets article{min-height:230px;padding:23px;display:flex;flex-direction:column;background:#102b49;border:1px solid #496482;border-radius:12px}.kl-flow-targets article>b{color:#78a1ff;font:800 8px monospace}.kl-flow-targets article>strong{margin:35px 0 8px;font:900 24px/1 "Arial Narrow",Arial,sans-serif;text-transform:uppercase}.kl-flow-targets article>p{margin:0;color:#b7c6d7;font-size:12px}.kl-flow-targets article>small{margin-top:auto;padding-top:15px;border-top:1px solid #496482;color:#baf5df;font:800 8px monospace}
.kl-assurance-boundary{padding-top:90px;padding-bottom:90px;display:grid;grid-template-columns:.8fr 1.2fr;gap:75px;background:#ffd06a;border-bottom:2px solid #071b33}.kl-assurance-boundary ul{margin:0;padding:0;list-style:none}.kl-assurance-boundary li{padding:18px 0;display:grid;grid-template-columns:220px 1fr;gap:25px;border-top:2px solid #071b33}.kl-assurance-boundary li b{font-size:14px}.kl-assurance-boundary li span{color:#405268}.kl-assurance-report{padding-top:85px;padding-bottom:85px;display:grid;grid-template-columns:1.1fr .9fr;gap:70px;align-items:center;background:#dce8ff}.kl-assurance-report>div>span{color:#145cff;font:800 8px monospace}.kl-assurance-report p{max-width:720px;color:#50627a;line-height:1.6}.kl-assurance-report aside{padding:25px;background:#fff;border:2px solid #071b33;border-radius:14px;box-shadow:6px 7px 0 #071b33}.kl-assurance-report aside strong,.kl-assurance-report aside small{display:block;overflow-wrap:anywhere}.kl-assurance-report aside small{margin:7px 0 21px;color:#50627a}.kl-assurance-report aside .kl-button{width:100%;justify-content:space-between}
@media(max-width:950px){.kl-assurance-hero{grid-template-columns:1fr}.kl-assurance-seal{width:min(430px,100%);min-height:400px}.kl-assurance-principles>div{grid-template-columns:1fr 1fr}.kl-flow-board{grid-template-columns:150px 55px 1fr}.kl-assurance-boundary,.kl-assurance-report{grid-template-columns:1fr}}
@media(max-width:620px){.kl-assurance>section{padding-left:15px;padding-right:15px}.kl-assurance-hero{padding-top:45px;padding-bottom:60px}.kl-assurance-index{margin-bottom:30px}.kl-assurance-copy h1{font-size:clamp(48px,14vw,65px)}.kl-assurance-actions{align-items:flex-start;flex-direction:column}.kl-assurance-seal{min-height:330px;padding:22px;box-shadow:7px 8px 0 #071b33;transform:none}.kl-assurance-seal>div strong{font-size:110px}.kl-assurance-principles,.kl-assurance-flow{padding-top:65px;padding-bottom:70px}.kl-assurance-principles>header,.kl-assurance-flow>header{grid-template-columns:1fr;gap:20px}.kl-assurance h2{font-size:43px}.kl-assurance-principles>div,.kl-flow-targets{grid-template-columns:1fr}.kl-assurance-principles article{min-height:330px}.kl-flow-board{grid-template-columns:1fr;gap:25px}.kl-flow-lines{display:none}.kl-flow-origin{width:120px;height:120px}.kl-assurance-boundary,.kl-assurance-report{padding-top:65px;padding-bottom:65px;gap:35px}.kl-assurance-boundary li{grid-template-columns:1fr;gap:7px}.kl-assurance-report aside{padding:20px 16px}}
@media(prefers-reduced-motion:reduce){.kl-assurance-seal{transform:none}}
