.kl-exposure,.kl-exposure *{box-sizing:border-box}.kl-exposure{width:100%;margin:0;color:#071b33;background:#eef3fa}.kl-exposure-stage{position:relative;min-height:calc(100svh - 76px);padding:clamp(34px,5vh,68px) max(24px,calc((100vw - 1340px)/2));display:flex;align-items:center;overflow:hidden;background:#071b33;color:#fff;border-bottom:2px solid #071b33}.kl-exposure-grid{position:absolute;inset:0;opacity:.18;background-image:linear-gradient(rgba(120,161,255,.22) 1px,transparent 1px),linear-gradient(90deg,rgba(120,161,255,.22) 1px,transparent 1px);background-size:64px 64px;mask-image:linear-gradient(90deg,#000,transparent 68%)}.kl-exposure-stage:before{content:"";position:absolute;width:46vw;height:46vw;left:-18vw;bottom:-34vw;border:clamp(42px,6vw,82px) solid rgba(20,92,255,.14);border-radius:50%}.kl-exposure-layout{position:relative;z-index:1;width:100%;display:grid;grid-template-columns:minmax(0,.82fr) minmax(520px,1.18fr);gap:clamp(45px,6vw,100px);align-items:center}
.kl-exposure-index{display:flex;justify-content:space-between;gap:20px;padding-bottom:16px;margin-bottom:38px;border-bottom:1px solid #3e5875;color:#8fa2b9;font:800 9px "SFMono-Regular",Consolas,monospace;letter-spacing:.08em}.kl-exposure-copy .kl-kicker{color:#78a1ff}.kl-exposure-copy h1{max-width:720px;margin:18px 0 24px;font:900 clamp(54px,5.7vw,88px)/.86 "Arial Narrow","Aptos Display",Arial,sans-serif;letter-spacing:-.06em;text-transform:uppercase}.kl-exposure-copy h1 em{display:block;color:#ffd06a;font-style:normal;overflow-wrap:anywhere}.kl-exposure-copy>p{max-width:650px;margin:0;color:#bdc9d8;font-size:clamp(15px,1.3vw,18px);line-height:1.65}.kl-exposure-copy ul{margin:30px 0 26px;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#3e5875;border:1px solid #3e5875;list-style:none}.kl-exposure-copy li{min-width:0;padding:15px 12px;display:grid;grid-template-columns:24px 1fr;gap:8px;background:#071b33}.kl-exposure-copy li i{color:#78a1ff;font:800 9px monospace;font-style:normal}.kl-exposure-copy li span{display:grid;gap:4px}.kl-exposure-copy li b{font-size:10px}.kl-exposure-copy li small{color:#8fa2b9;font-size:8px;line-height:1.35}.kl-exposure-copy>a{color:#fff;font-size:11px;font-weight:800;text-decoration:none}
.kl-exposure-console{position:relative;min-width:0;max-height:calc(100svh - 120px);display:grid;grid-template-rows:auto minmax(0,1fr) auto;background:#f8fbff;color:#071b33;border:2px solid #071b33;border-radius:18px;box-shadow:12px 14px 0 #145cff;overflow:auto}.kl-exposure-console>header{position:sticky;z-index:4;top:0;padding:18px 22px;display:flex;justify-content:space-between;gap:20px;align-items:center;background:#ffd06a;border-bottom:2px solid #071b33}.kl-exposure-console>header>div{display:grid;gap:3px}.kl-exposure-console>header span,.kl-exposure-console>footer{font:800 8px "SFMono-Regular",Consolas,monospace;letter-spacing:.07em}.kl-exposure-console>header strong{font:900 24px/1 "Arial Narrow",Arial,sans-serif;text-transform:uppercase}.kl-exposure-console>header>b{display:flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid #071b33;border-radius:999px;background:#fff;font:800 8px monospace}.kl-exposure-console>header>b i{width:7px;height:7px;border-radius:50%;background:#087d59}.kl-console-body{padding:clamp(22px,3vw,36px)}
.kl-console-mark{height:62px;display:flex;align-items:center;gap:8px}.kl-console-mark>span{width:56px;height:56px;display:grid;place-items:center;background:#145cff;color:#fff;border:2px solid #071b33;border-radius:50% 50% 50% 14%;font:900 27px Arial;box-shadow:4px 5px 0 #071b33}.kl-console-mark i{width:7px;height:7px;border-radius:50%;background:#b8c7d9}.kl-console-mark i:first-of-type{background:#145cff}.kl-console-instruction{margin:20px 0 22px}.kl-console-instruction small{color:#145cff;font:800 8px monospace}.kl-console-instruction h2{margin:8px 0 7px;font:900 clamp(32px,3vw,43px)/.95 "Arial Narrow",Arial,sans-serif;letter-spacing:-.04em;text-transform:uppercase}.kl-console-instruction p{max-width:540px;margin:0;color:#50627a;font-size:12px;line-height:1.55}
.kl-exposure-console form>label:first-child{display:grid;gap:7px;font-size:10px;font-weight:800}.kl-exposure-console form>label:first-child>div{position:relative}.kl-exposure-console input[type=email]{width:100%;min-height:58px;padding:12px 52px 12px 15px;border:2px solid #071b33;border-radius:9px;background:#fff;color:#071b33;font:700 16px Arial;outline:none}.kl-exposure-console input[type=email]:focus{border-color:#145cff;box-shadow:0 0 0 4px rgba(20,92,255,.14)}.kl-exposure-console form>label:first-child>div>b{position:absolute;right:16px;top:50%;transform:translateY(-50%);color:#145cff;font-size:23px}.kl-exposure-console .kl-breach-consent{margin:13px 0}.kl-exposure-console form .kl-button{width:100%;min-height:55px;padding:12px 15px;justify-content:space-between;border:2px solid #071b33;box-shadow:4px 5px 0 #071b33}.kl-exposure-console form>small{display:block;margin-top:12px;color:#718196;font-size:9px;line-height:1.4}.kl-console-privacy{margin-top:22px;padding-top:13px;display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;border-top:1px solid #b8c5d3}.kl-console-privacy>span,.kl-console-privacy>b{font:800 8px monospace;color:#145cff}.kl-console-privacy p{margin:0;color:#607187;font-size:9px}.kl-console-privacy>b{padding:6px 8px;border:1px solid #071b33;border-radius:999px;color:#071b33;background:#baf5df}.kl-exposure-console>footer{padding:11px 22px;display:flex;justify-content:space-between;gap:15px;background:#e1e9f4;border-top:1px solid #aebdce;color:#50627a}
.kl-console-scan{position:absolute;z-index:3;left:0;right:0;top:-8px;height:4px;background:#145cff;box-shadow:0 0 22px 7px rgba(20,92,255,.42);opacity:0;pointer-events:none}.kl-exposure.is-scanning .kl-console-scan{opacity:1;animation:klExposureScan 1.25s ease-in-out infinite}.kl-exposure.is-scanning .kl-exposure-console>header>b i{animation:klExposurePulse .7s infinite alternate}.kl-exposure-console>[data-breach-result]{margin:0 clamp(22px,3vw,36px) 28px;padding:22px;border:2px solid #071b33;border-radius:11px;box-shadow:5px 6px 0 #071b33}.kl-exposure-console>[data-breach-result].is-found{background:#ffd06a}.kl-exposure-console>[data-breach-result].is-clear{background:#baf5df}.kl-exposure-console>[data-breach-result].is-error{background:#fff}.kl-exposure-console>[data-breach-result] h3{margin:0;font:900 29px/1 "Arial Narrow",Arial,sans-serif;text-transform:uppercase}.kl-exposure-console>[data-breach-result]>p{color:#405268}.kl-exposure-console .kl-breach-list{grid-template-columns:1fr}
.kl-exposure-response{padding:clamp(70px,8vw,115px) max(24px,calc((100vw - 1180px)/2));background:#eef3fa}.kl-exposure-response>header{display:grid;grid-template-columns:1.1fr .9fr;gap:70px;align-items:end;padding-bottom:38px;border-bottom:2px solid #071b33}.kl-exposure-response h2{margin:11px 0 0;font:900 clamp(44px,5.4vw,72px)/.9 "Arial Narrow",Arial,sans-serif;text-transform:uppercase;letter-spacing:-.05em}.kl-exposure-response h2 em{color:#145cff;font-style:normal}.kl-exposure-response>header>p{margin:0;color:#50627a;font-size:16px;line-height:1.65}.kl-exposure-response ol{margin:25px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:15px;list-style:none}.kl-exposure-response li{min-height:310px;padding:24px;display:flex;flex-direction:column;background:#fff;border:2px solid #071b33;border-radius:14px;box-shadow:5px 6px 0 #071b33}.kl-exposure-response li:nth-child(2){background:#dce8ff}.kl-exposure-response li:nth-child(3){background:#ffd06a}.kl-exposure-response li>span{color:#145cff;font:800 8px monospace}.kl-exposure-response li>strong{margin:45px 0 11px;font:900 27px/.98 "Arial Narrow",Arial,sans-serif;text-transform:uppercase}.kl-exposure-response li>p{margin:0;color:#50627a;font-size:13px;line-height:1.55}.kl-exposure-response li>b{margin-top:auto;padding-top:17px;border-top:1px solid #91a0b1;font:800 8px monospace;text-transform:uppercase}.kl-exposure-next{margin-top:18px;padding:25px 28px;display:flex;justify-content:space-between;gap:30px;align-items:center;background:#071b33;color:#fff;border-radius:14px}.kl-exposure-next>div{display:grid;gap:7px}.kl-exposure-next span{color:#78a1ff;font:800 8px monospace}.kl-exposure-next strong{font-size:18px}
@keyframes klExposureScan{0%{top:3%}50%{top:93%}100%{top:3%}}@keyframes klExposurePulse{to{box-shadow:0 0 0 5px rgba(8,125,89,.2)}}
@media(max-width:1050px){.kl-exposure-stage{align-items:flex-start}.kl-exposure-layout{grid-template-columns:1fr;gap:40px}.kl-exposure-copy{max-width:850px}.kl-exposure-copy h1{font-size:clamp(57px,9vw,86px)}.kl-exposure-console{width:min(720px,100%);max-height:none}.kl-exposure-copy ul{max-width:720px}}
@media(max-width:700px){.kl-exposure-stage{min-height:auto;padding:42px 14px 55px}.kl-exposure-layout{gap:30px}.kl-exposure-index{margin-bottom:25px}.kl-exposure-copy h1{font-size:clamp(44px,13.4vw,63px)}.kl-exposure-copy>p{font-size:15px}.kl-exposure-copy ul{grid-template-columns:1fr}.kl-exposure-copy li{padding:11px}.kl-exposure-console{border-radius:13px;box-shadow:6px 7px 0 #145cff}.kl-exposure-console>header{padding:15px}.kl-exposure-console>header strong{font-size:21px}.kl-console-body{padding:20px 15px}.kl-console-mark{height:52px}.kl-console-mark>span{width:48px;height:48px}.kl-console-instruction{margin:17px 0}.kl-console-instruction h2{font-size:34px}.kl-console-privacy{grid-template-columns:1fr}.kl-console-privacy>b{justify-self:start}.kl-exposure-console>footer{padding:10px 15px;overflow:hidden}.kl-exposure-console>footer span{white-space:nowrap}.kl-exposure-console>footer span:nth-child(2){display:none}.kl-exposure-console>[data-breach-result]{margin:0 15px 22px;padding:18px}.kl-exposure-response{padding:65px 14px}.kl-exposure-response>header{grid-template-columns:1fr;gap:20px}.kl-exposure-response h2{font-size:43px}.kl-exposure-response ol{grid-template-columns:1fr}.kl-exposure-response li{min-height:245px}.kl-exposure-next{align-items:flex-start;flex-direction:column;padding:22px}.kl-exposure-next .kl-button{width:100%;justify-content:center}}
@media(max-width:360px){.kl-exposure-console>header>b{padding:6px}.kl-exposure-copy h1{font-size:42px}.kl-exposure-console input[type=email]{font-size:14px}.kl-exposure-console form .kl-button{white-space:normal}}@media(prefers-reduced-motion:reduce){.kl-exposure.is-scanning .kl-console-scan,.kl-exposure.is-scanning .kl-exposure-console>header>b i{animation:none}.kl-exposure.is-scanning .kl-console-scan{top:50%}}
