.breachCheck{background:#fff;padding:0 0 72px!important}.breachCard{background:linear-gradient(#f5f7ff,#fff);border-radius:24px;padding:48px 56px;scroll-margin-top:96px;position:relative;box-shadow:0 24px 60px #0d30481f}.breachCard:before{content:"";-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(90deg,#176bff,#75ddcd 60%,#176bff);border-radius:24px;padding:2px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.breachHead{text-align:center;max-width:720px;margin:0 auto 28px}.breachHead h2{margin-bottom:12px}.breachHead p{color:var(--muted);margin:0;font-size:16px;line-height:1.65}.breachForm{max-width:720px;margin:0 auto}.breachForm label{color:var(--navy);margin-bottom:8px;font-size:13px;font-weight:700;display:block}.breachInputRow{grid-template-columns:1fr auto;gap:12px;display:grid}.breachInputRow input{min-height:54px;color:var(--ink);font:inherit;background:#fff;border:1px solid #cfdbe3;border-radius:12px;padding:0 18px;font-size:16px}.breachInputRow input:focus-visible{outline-offset:0;border-color:var(--blue);outline:3px solid #176bff33}.breachInputRow .button{gap:10px;min-height:54px;padding:0 26px}.breachInputRow .button:disabled{opacity:.7;cursor:progress}.spinner{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.breachError{color:#9a4a0b;background:#fff4ec;border-radius:10px;align-items:flex-start;gap:8px;margin:14px 0 0;padding:12px 14px;font-size:13.5px;line-height:1.5;display:flex}.breachError svg{flex:none;margin-top:2px}.breachConsent{color:#6d8292;text-align:center;margin-top:16px;font-size:12px;line-height:1.6;display:block}.breachConsent a{color:var(--navy);font-weight:700}.breachResult{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:start;gap:44px;display:grid}.breachStatus{letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-items:center;gap:8px;padding:6px 12px 6px 8px;font-size:12px;font-weight:800;display:inline-flex}.breachStatus i{background:currentColor;border-radius:50%;width:8px;height:8px}.breachResult.safe .breachStatus{color:#0e7f5f;background:#dff7ef}.breachResult.risk .breachStatus{color:#b42323;background:#fde8e8}.breachResult h2{margin:14px 0 8px;font-size:clamp(26px,2.6vw,36px)}.breachResult.risk h2 b{color:#d9262c}.breachBasis{color:var(--muted);margin:0 0 22px;font-size:14px}.breachBasis b{color:var(--navy)}.coverage{justify-content:space-between;align-items:center;gap:16px;margin:0 0 10px;display:flex}.coverage strong{color:var(--navy);font-size:14px}.coverage span{color:var(--muted);font-size:13px}.coverageBar{grid-template-columns:repeat(6,1fr);gap:5px;margin:0 0 18px;display:grid}.coverageBar i{background:#f0d9a8;border-radius:4px;height:7px}.coverageBar i.on{background:#22ad7f}.breachResult.risk .coverageBar i.on{background:#d9262c}.idReport{border:1px solid var(--line);background:#fff;border-radius:14px;margin:0;padding:0;list-style:none;overflow:hidden}.idReport li{border-top:1px solid var(--line);grid-template-columns:36px 1fr auto;align-items:center;gap:12px;padding:12px 16px;font-size:14px;display:grid}.idReport li:first-child{border-top:0}.idReport li.checked{background:#f7fcfa}.breachResult.risk .idReport li.checked{background:#fff7f7}.idReport .idIcon{width:36px;height:36px;color:var(--navy);background:#eef3f7;border-radius:10px;place-items:center;display:grid}.idReport .idName{color:var(--navy);flex-direction:column;gap:2px;font-weight:600;display:flex}.idReport .idName small{color:var(--muted);font-size:12px;font-weight:400}.idChip{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:12px;font-weight:700;display:inline-flex}.idChip.ok{color:#0e7f5f;background:#dff7ef}.idChip.bad{color:#b42323;background:#fde8e8}.idChip.warn{color:#9a5b00;background:#fff3dc}.breachAdvice{color:#3d5364;margin:18px 0 0;font-size:14.5px;line-height:1.7}.breachResult .heroActions{align-items:center;gap:22px;margin-top:20px}.breachResult .textLink{color:var(--navy);align-items:center;gap:6px;display:inline-flex}.breachAgain{color:var(--blue);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:700;text-decoration:underline}.safeOffer{border:1px solid var(--line);text-align:center;background:#fff;border-radius:20px;flex-direction:column;align-self:start;align-items:center;padding:26px 28px 24px;display:flex;box-shadow:0 18px 44px #0d304814}.safeOffer .offerKicker{color:var(--blue);letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:800}.safeOffer .offerBox{width:min(100%,230px);height:auto;margin:14px 0 6px;display:block}.safeOffer h3{color:var(--navy);letter-spacing:-.02em;margin:0 0 6px;font-size:24px;line-height:1.15}.safeOffer .offerLead{color:var(--muted);margin:0 0 18px;font-size:14px;line-height:1.6}.safeOffer .offerPrice{justify-content:center;align-items:baseline;gap:8px;margin:0 0 14px;display:flex}.safeOffer .offerPrice s{color:#8998a3;font-size:16px;text-decoration-color:#d9262c}.safeOffer .offerPrice strong{color:var(--navy);letter-spacing:-.03em;font-size:36px}.safeOffer .offerPrice span{color:var(--muted);font-size:13px}.safeOffer .button{width:100%}.safeOffer ul{text-align:left;gap:8px;margin:18px 0 0;padding:0;font-size:13px;list-style:none;display:grid}.safeOffer li{color:#435a6a;align-items:center;gap:8px;display:flex}.safeOffer li svg{color:#22ad7f;flex:none}.safeOffer .offerNote{color:#8998a3;margin:16px 0 0;font-size:12px}@media (max-width:900px){.breachCard{padding:32px 24px}.breachInputRow{grid-template-columns:1fr}.breachResult{grid-template-columns:1fr;gap:24px}.idReport li{grid-template-columns:36px 1fr;gap:6px 12px}.idReport .idChip{grid-column:2;justify-self:start}}.breachCheck.compact{background:#f7f9fb;padding:84px 0!important}.breachCheck.compact .breachCard{background:#fff}.breachCheck h2{color:var(--navy);letter-spacing:-.04em;margin:0 0 16px;font-size:clamp(32px,3.4vw,46px);line-height:1.1}.breachCheck .kicker{margin-bottom:12px;display:block}.breachCheck .heroActions{flex-wrap:wrap;gap:12px 22px;margin-top:24px;display:flex}.breachCheck.compact .breachCard{padding-top:40px;padding-bottom:20px}.breachCheck.compact .breachHead{margin-bottom:14px}.breachCheck.compact .kicker{margin-bottom:8px}.breachCheck.compact .breachEyebrow{text-align:center;margin-bottom:16px}.breachCheck.compact .breachEyebrow .kicker{margin-bottom:0}.breachCheck.compact .breachHead h2{margin-bottom:8px}.breachCheck.compact .breachPrivacy{color:var(--muted);text-align:center;margin:8px 0 0;font-size:13px;line-height:1.5}.breachCheck.compact .breachConsent{margin-top:6px}.extendedBreachCheck .breachHead{max-width:800px}.extendedBreachCheck .breachHead .kicker{margin-bottom:18px}.extendedBreachCheck .breachHead>p{max-width:740px;margin-inline:auto}.extendedBreachCheck .breachForm{max-width:820px;margin-top:24px}.breachBusinessFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.breachBusinessFields input{width:100%;min-width:0;min-height:54px;color:var(--ink);font:inherit;background:#fff;border:1px solid #cfdbe3;border-radius:12px;padding:0 18px;font-size:16px;display:block}.breachBusinessFields input:focus-visible{outline-offset:0;border-color:var(--blue);outline:3px solid #176bff33}.breachBusinessSubmit{text-align:center;margin-top:18px}.breachBusinessSubmit .button{justify-content:center;align-items:center;gap:10px;min-height:54px;padding:0 26px;display:inline-flex}@media (max-width:600px){.breachBusinessFields{grid-template-columns:1fr;gap:16px}.breachBusinessSubmit .button{width:100%}}@media (min-width:901px){.breachCheck.compact .breachInputRow{width:min(112%,100vw - 152px);position:relative;left:50%;transform:translate(-50%)}}@media (max-width:900px){.breachCheck.compact .breachCard{padding-top:32px;padding-bottom:16px}}.breachCheck.extendedBreachCheck .breachCard{background:linear-gradient(155deg,#fff 35%,#f7fbff 100%);border:1px solid #dce8f5;padding-top:40px;padding-bottom:28px;box-shadow:0 12px 36px #14395a0f}.breachCheck.extendedBreachCheck .breachCard:before{display:none}.breachCheck.extendedBreachCheck .breachHead h2{margin-bottom:18px}.breachCheck.extendedBreachCheck .breachHead>p{line-height:1.75}.breachCheck.extendedBreachCheck .breachForm{margin-top:30px}.breachCheck.extendedBreachCheck .breachForm label{margin-bottom:10px}.breachCheck.extendedBreachCheck .breachBusinessFields{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}@media (max-width:760px){.breachCheck.extendedBreachCheck .breachBusinessFields{grid-template-columns:1fr}}.breachCheck.extendedBreachCheck .breachBusinessFields input{border-color:#d5dfe8;height:54px}.breachCheck.extendedBreachCheck .breachBusinessFields input::placeholder{color:#7b8b99;opacity:1}.breachCheck.extendedBreachCheck .breachBusinessFields input:focus-visible{outline-offset:1px;border-color:#176bff;outline:3px solid #176bff24}.breachCheck.extendedBreachCheck .breachBusinessSubmit{text-align:center;margin-top:22px}.extendedBreachCheck .breachBusinessCheckbox{accent-color:#176bff;cursor:pointer;flex-shrink:0;width:26px;height:26px;margin:0}.breachCheck.extendedBreachCheck .breachForm .breachBusinessOptIn{color:#536575;text-align:left;cursor:pointer;align-items:flex-start;gap:12px;margin:20px 0 0;font-size:12px;font-weight:400;line-height:1.7;display:flex}.extendedBreachCheck .breachBusinessOptIn .breachBusinessCheckbox{margin-top:2px}.breachCheck.extendedBreachCheck .breachBusinessSubmit .button{background:#176bff;min-height:54px;box-shadow:0 5px 14px #176bff1f}.breachCheck.extendedBreachCheck .breachBusinessSubmit .button:hover:not(:disabled){background:#125bdf;box-shadow:0 6px 18px #176bff2b}.breachCheck.extendedBreachCheck .breachPrivacy{color:#536575;margin-top:14px;font-size:13px;line-height:1.7}.breachCheck.extendedBreachCheck .breachConsent{color:#536575;margin-top:10px;font-size:12.5px;line-height:1.75}.breachCheck.extendedBreachCheck .breachConsent a{color:#1259cf;text-underline-offset:2px;text-decoration:underline}@media (max-width:600px){.breachCheck.extendedBreachCheck .breachCard{padding:30px 22px 24px}.breachCheck.extendedBreachCheck .breachForm{margin-top:26px}.breachCheck.extendedBreachCheck .breachBusinessFields{gap:18px}.breachCheck.extendedBreachCheck .breachBusinessSubmit{margin-top:22px}}.breachCard#check{scroll-margin-top:16px}.breachConsentStatus{color:#3d5364;background:#f3f8fc;border:1px solid #d5e4ed;border-radius:12px;max-width:820px;margin:24px auto;padding:18px 20px;font-size:13px;line-height:1.65}.breachConsentStatus>strong{color:var(--navy);font-size:14px}.breachConsentStatus p{margin:6px 0 0}.breachConsentStatus.hasError{background:#fff7ee;border-color:#ecd9c5}.breachConsentStatus small{margin-top:12px;font-size:12px;display:block}.breachConsentReference span{overflow-wrap:anywhere;font-family:monospace}.breachConsentActions{flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:12px;display:flex}.breachConsentActions button,.breachConsentActions a{color:#1258c8;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}:is(.breachConsentActions button:focus-visible,.breachConsentActions a:focus-visible){outline-offset:4px;border-radius:2px;outline:3px solid #176bff55}.breachConsentActions button:disabled,.breachAgain:disabled{opacity:.6;cursor:wait}@media (max-width:600px){.breachConsentStatus{padding:16px}}
