.rr-hireshield-stats{margin:28px 0;padding:20px;border:1px solid var(--shh-refresh-line,#d4e3e7);border-radius:12px;background:var(--shh-refresh-soft,#edf5f6)}
.rr-hs-stats-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0}
.rr-hs-stats-grid>div{min-width:0;padding:12px;background:var(--shh-refresh-paper,#fff);border-radius:8px;text-align:center}
.rr-hs-stats-grid strong{display:block;font-size:28px;line-height:1.3;color:var(--shh-refresh-ink,#18333d)}
.rr-hs-stats-grid span{display:block;font-size:13px;line-height:1.5;margin-top:4px}
.rr-hs-shield{display:inline-flex!important;width:28px;height:32px;animation:rr-hs-stat-pulse 4s ease-in-out infinite}
html body #page .rr-hireshield-stats .rr-hs-shield{--rr-hs-tone:#207a4f}
html body #page .rr-hireshield-stats .rr-hs-shield.rr-hs-reviewing{--rr-hs-tone:#99700b}
html body #page .rr-hireshield-stats .rr-hs-shield.rr-hs-bad{--rr-hs-tone:#ac3934}
html body #page .rr-hireshield-stats .rr-hs-shield,html body #page .rr-hireshield-stats .rr-hs-shield svg,html body #page .rr-hireshield-stats .rr-hs-shield path{color:var(--rr-hs-tone)!important}
html body #page .rr-hireshield-stats .rr-hs-shield svg,html body #page .rr-hireshield-stats .rr-hs-shield path{stroke:currentColor!important;fill:none!important}
html body #page .rr-hireshield-stats .rr-hs-shield path:first-child{fill:currentColor!important}
.rr-hs-latest-scan{display:flex;align-items:center;gap:9px}.rr-hs-latest-scan p{margin:0!important}
@keyframes rr-hs-stat-pulse{0%,100%{opacity:.9;filter:drop-shadow(0 0 0 transparent)}50%{opacity:.55;filter:drop-shadow(0 0 4px currentColor)}}
html body #page .rr-hireshield-stats .rr-hs-stats-date,html body #page .rr-hireshield-stats .rr-hs-stats-note{font-size:13px!important;line-height:1.6!important;margin:8px 0!important}
.rr-hs-scan-progress{height:6px;overflow:hidden;border-radius:4px;background:#d4e3e7;margin:12px 0}
.rr-hs-scan-progress[hidden]{display:none}
.rr-hs-scan-progress span{display:block;width:30%;height:100%;background:#0a7075;border-radius:4px;animation:rr-hs-progress 2.8s ease-in-out infinite}
@keyframes rr-hs-progress{0%,100%{transform:translateX(0)}50%{transform:translateX(230%)}}
@media(max-width:600px){.rr-hireshield-stats{padding:16px}.rr-hs-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.rr-hs-stats-grid strong{font-size:25px}}
@media(prefers-reduced-motion:reduce){.rr-hs-scan-progress span{animation:none;width:100%;opacity:.65}.rr-hs-shield{animation:none}}

/* HireShield power treatment: existing brand shield, restrained energy, real totals. */
html body #page .rr-hireshield-stats{position:relative;isolation:isolate;overflow:hidden;padding:clamp(20px,3vw,34px);border:1px solid #c8e3e9;border-radius:24px;background:radial-gradient(ellipse at 95% 0%,rgba(89,203,221,.16),transparent 52%),linear-gradient(145deg,#f8fcff,#edf8f7);box-shadow:0 16px 42px rgba(15,60,76,.07),inset 0 1px 0 rgba(255,255,255,.9)}
html body #page .rr-hireshield-stats::before{content:"";position:absolute;inset:0 10% auto;height:2px;background:linear-gradient(90deg,transparent,#6ad8df,#217b9d,transparent);pointer-events:none}
html body #page .rr-hireshield-stats h2{margin:0;color:#153d50;font-size:clamp(24px,3vw,32px);line-height:1.15;letter-spacing:-.025em;text-wrap:balance}
html body #page .rr-hs-stats-grid{gap:clamp(10px,1.5vw,16px);margin:22px 0}
html body #page .rr-hs-stats-grid>div{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:108px;padding:clamp(14px,2vw,22px);border:1px solid rgba(183,216,226,.8);border-radius:16px;background:linear-gradient(155deg,rgba(255,255,255,.96),rgba(246,252,253,.8));box-shadow:0 5px 14px rgba(20,66,84,.035),inset 0 1px 0 #fff}
html body #page .rr-hs-stats-grid strong{color:#153f54;font-size:clamp(28px,3.7vw,40px);font-weight:750;line-height:1.2;letter-spacing:-.035em;font-variant-numeric:tabular-nums;transform-origin:center}
html body #page .rr-hs-stats-grid>div>span:not(.rr-hs-shield){margin-top:7px;color:#496573;font-size:13px;font-weight:600;line-height:1.4}
html body #page .rr-hs-stats-grid .rr-hs-shield{margin:0 auto 8px}
html body #page .rr-hs-latest-scan{gap:11px;padding-top:17px;border-top:1px solid #d4e7eb}
html body #page .rr-hs-scan-state{color:#325a6b;font-size:14px;line-height:1.5}
html body #page .rr-hs-scan-progress{height:7px;background:#d6e9ec;box-shadow:inset 0 1px 2px rgba(15,60,76,.04)}
html body #page .rr-hs-scan-progress span{background:linear-gradient(90deg,#0d737f,#49bdcc,#217d9c);box-shadow:0 0 10px rgba(73,189,204,.25)}
html body #page .rr-hireshield-stats [data-rr-hs-message][hidden]{display:none!important}
@media(max-width:600px){html body #page .rr-hireshield-stats{padding:20px;border-radius:21px}html body #page .rr-hs-stats-grid>div{min-height:100px;padding:15px 10px}html body #page .rr-hs-stats-grid strong{font-size:30px}}
@media(prefers-reduced-motion:reduce){html body #page .rr-hireshield-stats *,html body #page .rr-hireshield-stats::before{animation:none!important;transition:none!important}}


/* HireShield: one page, one identity, original shield artwork. */
body.page-id-22777 #page .shh-360-hero--trust,.shh-hireshield-banner{--hs-navy:#082d40;--hs-glow:#67e6dd;position:relative;isolation:isolate;overflow:hidden;border:1px solid rgba(117,205,213,.3);border-radius:30px;background:radial-gradient(ellipse at 89% 22%,rgba(45,164,180,.27),transparent 45%),linear-gradient(135deg,#082d40 10%,#0c4252 65%,#073143);box-shadow:0 22px 60px rgba(8,45,64,.14),inset 0 1px 0 rgba(204,255,255,.22);color:#e6f7f8}
body.page-id-22777 #page .shh-360-hero--trust::before,.shh-hireshield-banner::before{content:"";position:absolute;inset:0;background:linear-gradient(115deg,rgba(255,255,255,.09),transparent 37%,rgba(255,255,255,.02) 62%,transparent);pointer-events:none;z-index:-1}
body.page-id-22777 #page .shh-360-hero--trust{grid-template-columns:1.35fr .85fr;gap:28px;padding:clamp(28px,5vw,64px);margin-bottom:34px}
body.page-id-22777 #page .shh-360-hero h1{color:#f3ffff;font-size:clamp(39px,5.1vw,67px);line-height:1.04;letter-spacing:-.045em;max-width:11ch;text-wrap:balance}
body.page-id-22777 #page .shh-360-hero .shh-360-kicker,.shh-hireshield-banner .shh-hs-eyebrow{color:#8ef1df!important;font-size:11px!important;font-weight:750;letter-spacing:.14em;line-height:1.6;text-transform:uppercase}
body.page-id-22777 #page .shh-360-hero .shh-360-lead{color:#cee3e9;max-width:49ch;font-size:clamp(16px,1.7vw,19px);line-height:1.7}
body.page-id-22777 #page .shh-360-hero .shh-360-crumbs,body.page-id-22777 #page .shh-360-hero .shh-360-crumbs a{color:#b4d5df}
body.page-id-22777 #page .shh-360-hero .shh-360-primary,.shh-hs-cta{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:48px;padding:13px 22px;border:1px solid #98eee2;border-radius:999px;background:linear-gradient(140deg,#beffea,#74d9d5);box-shadow:inset 0 1px 0 #efffff,0 7px 22px rgba(37,185,180,.13);color:#103a47!important;font-size:14px!important;line-height:1.45!important;font-weight:750;text-decoration:none!important;transition:transform .2s,box-shadow .2s}
body.page-id-22777 #page .shh-360-hero .shh-360-secondary{color:#e5f8f9;border-color:rgba(182,232,237,.4);background:rgba(255,255,255,.035)}
.shh-hs-cta:hover,.shh-hs-cta:focus-visible{transform:translateY(-2px);box-shadow:0 9px 26px rgba(37,185,180,.25);outline:2px solid #5ec7cf;outline-offset:4px}
body.page-id-22777 #page .shh-hs-hero-art{min-height:265px;background:none;border:0;box-shadow:none;display:grid;place-items:center}
.shh-hs-emblem{position:relative;display:grid;place-items:center;width:min(100%,290px);aspect-ratio:1;border:1px solid rgba(130,222,227,.2);border-radius:50%;background:radial-gradient(circle,rgba(115,255,229,.1),rgba(17,87,103,.12) 62%,transparent 63%);color:#91f5dc}
.shh-hs-emblem::before,.shh-hs-emblem::after{content:"";position:absolute;inset:12%;border-radius:50%;border:1px solid rgba(146,240,226,.16);pointer-events:none}
.shh-hs-emblem::after{inset:3%;border-color:rgba(176,221,224,.1);transform:rotate(28deg) scaleX(1.12)}
.shh-hs-emblem>svg{position:relative;width:43%;height:auto;overflow:visible;filter:drop-shadow(0 0 13px rgba(113,239,214,.3));animation:shh-hs-heartbeat 4.8s ease-in-out infinite}
.shh-hs-orbit{position:absolute;inset:-4%;border:1px solid transparent;border-top-color:#bbd4b4;border-right-color:rgba(131,209,207,.25);border-radius:50%;transform:rotate(-30deg);opacity:.7}
.shh-hs-bolt{position:absolute;width:17px;height:82px;clip-path:polygon(45% 0,100% 0,62% 40%,96% 40%,0 100%,29% 50%,0 50%);background:linear-gradient(#e5d3a0,#72dacf);opacity:.75;filter:drop-shadow(0 0 9px #75e5d5)}
.shh-hs-bolt-a{left:8%;top:16%;transform:rotate(13deg)}.shh-hs-bolt-b{right:9%;bottom:13%;transform:rotate(190deg) scale(.7);opacity:.45}
@keyframes shh-hs-heartbeat{0%,31%,57%,100%{transform:scale(1);filter:drop-shadow(0 0 9px rgba(113,239,214,.24))}40%{transform:scale(1.045);filter:drop-shadow(0 0 21px rgba(113,239,214,.55))}48%{transform:scale(1.015)}53%{transform:scale(1.035)}}
body.page-id-22777 #page .shh-hs-power-page{max-width:1100px;margin:0 auto;color:#294f60}
body.page-id-22777 #page .shh-hs-power-page h2{font-size:clamp(27px,3.2vw,39px);line-height:1.15;letter-spacing:-.035em;color:#153d50;text-wrap:balance;margin:7px 0 15px}
body.page-id-22777 #page .shh-hs-power-page p{font-size:16px;line-height:1.75}
.shh-hs-eyebrow{margin:0 0 8px!important;font-size:11px!important;line-height:1.6!important;font-weight:750;letter-spacing:.13em;color:#176c78;text-transform:uppercase}
.shh-hs-status-section{padding:34px 0 42px}.shh-hs-section-lead{max-width:61ch;color:#56707b}
.shh-hs-status-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:25px 0 18px}
.shh-hs-status-card{--hs-tone:#237654;position:relative;padding:25px 22px 22px;border:1px solid #d5e6e8;border-radius:22px;background:linear-gradient(145deg,#fff,rgba(246,253,251,.8));box-shadow:0 10px 24px rgba(20,67,78,.035)}
.shh-hs-status-card.shh-hs-flagged{--hs-tone:#a57b13}.shh-hs-status-card.shh-hs-removed{--hs-tone:#b14b49}
.shh-hs-status-mark{display:block;width:36px;height:41px;color:var(--hs-tone);margin-bottom:17px;animation:shh-hs-status-pulse 4.8s ease-in-out infinite}.shh-hs-status-mark svg{width:100%;height:100%}
@keyframes shh-hs-status-pulse{0%,32%,60%,100%{filter:drop-shadow(0 0 0 transparent);opacity:1}43%,53%{filter:drop-shadow(0 0 5px currentColor);opacity:.7}}
body.page-id-22777 #page .shh-hs-status-card h3{margin:0 0 10px;color:var(--hs-tone);font-size:23px;line-height:1.2;letter-spacing:-.02em}
body.page-id-22777 #page .shh-hs-status-card p{font-size:14px;line-height:1.7;margin:0 0 18px}
.shh-hs-status-label{display:inline-block;color:var(--hs-tone);font-size:11px;font-weight:700;line-height:1.5;padding-top:12px;border-top:1px solid #e1ecee}
body.page-id-22777 #page .shh-hs-time-note{max-width:85ch;font-size:13px;color:#58717d;margin:16px 0 0;padding-left:13px;border-left:2px solid #92cbd0}
.shh-hs-report-panel{display:grid;grid-template-columns:.9fr 1.1fr;gap:30px;padding:clamp(24px,3vw,38px);border:1px solid #d1e3e7;border-radius:25px;background:linear-gradient(125deg,#edf7f8,#f9fcfd);box-shadow:inset 0 1px 0 #fff}
body.page-id-22777 #page .shh-hs-report-intro p.shh-hs-small{font-size:12px;color:#5c7681;border-top:1px solid #d4e4e7;padding-top:15px}
.shh-hs-steps{list-style:none;margin:0!important;padding:0!important;display:grid;gap:22px}.shh-hs-steps li{display:flex;gap:15px;padding:0!important}.shh-hs-steps li>span{display:grid;place-items:center;flex:0 0 35px;width:35px;height:35px;border:1px solid #afced6;border-radius:11px;color:#276977;background:rgba(255,255,255,.7);font-size:12px;font-weight:700}
body.page-id-22777 #page .shh-hs-steps h3{font-size:17px;line-height:1.4;margin:3px 0 5px;color:#224f60}body.page-id-22777 #page .shh-hs-steps p{font-size:14px;line-height:1.7;margin:0}
.shh-hs-feedback-note{grid-column:1/-1;border-top:1px solid #d2e3e7;padding-top:19px;color:#355d6e}.shh-hs-feedback-note>strong{font-size:15px}body.page-id-22777 #page .shh-hs-feedback-note p{font-size:13px;margin:7px 0 0}
.shh-hs-next{display:flex;align-items:center;justify-content:space-between;gap:35px;padding:45px 0 16px}.shh-hs-next>div{max-width:660px}.shh-hs-next .shh-hs-cta{flex-shrink:0}.shh-hs-signature{font-size:12px!important;line-height:1.7!important;letter-spacing:.01em;color:#527480;margin:21px 0 0!important}.shh-hs-signature a{font-weight:750;color:inherit!important;text-decoration:none!important}.shh-hs-signature a:hover{text-decoration:underline!important}
.shh-hireshield-banner{display:grid;grid-template-columns:1.5fr .8fr;align-items:center;gap:32px;padding:clamp(28px,4.5vw,52px);margin:0 0 44px}
.shh-hireshield-banner .shh-hs-banner-copy{position:relative;z-index:1}.shh-hireshield-banner h2{color:#f2ffff!important;font-size:clamp(29px,3.3vw,43px)!important;line-height:1.12!important;letter-spacing:-.035em;max-width:18ch;margin:10px 0 16px!important;text-wrap:balance}
.shh-hireshield-banner .shh-hs-banner-copy>p:not(.shh-hs-eyebrow):not(.shh-hs-signature){color:#cee5eb!important;max-width:49ch;font-size:16px!important;line-height:1.7!important;margin:0 0 22px!important}
.shh-hireshield-banner .shh-hs-signature{color:#b2d6df!important}.shh-hireshield-banner .shh-hs-emblem{justify-self:center;width:min(100%,240px)}
@media(max-width:800px){body.page-id-22777 #page .shh-360-hero--trust{grid-template-columns:1.3fr .7fr;padding:30px;gap:15px}body.page-id-22777 #page .shh-hs-hero-art{min-height:210px}.shh-hs-report-panel{gap:24px}.shh-hs-next{align-items:flex-start;flex-direction:column;gap:16px}.shh-hs-status-card{padding:20px 17px}.shh-hireshield-banner{grid-template-columns:1.5fr .7fr;gap:24px}}
@media(max-width:600px){body.page-id-22777 #page .shh-360-hero--trust{grid-template-columns:1fr;padding:27px 24px;border-radius:24px;margin-bottom:22px}body.page-id-22777 #page .shh-360-hero h1{font-size:43px;max-width:10ch}body.page-id-22777 #page .shh-hs-hero-art{min-height:0;padding:10px 0 4px;max-height:180px}.shh-hs-hero-art .shh-hs-emblem{width:168px}body.page-id-22777 #page .shh-360-hero .shh-360-actions{flex-wrap:wrap;gap:10px}.shh-hs-status-cards{grid-template-columns:1fr;gap:12px}.shh-hs-status-card{padding:21px;display:grid;grid-template-columns:38px 1fr;gap:0 15px}.shh-hs-status-mark{grid-row:1/4;margin:0}.shh-hs-status-card h3,.shh-hs-status-card p,.shh-hs-status-label{grid-column:2}.shh-hs-status-label{padding-top:9px}.shh-hs-report-panel{grid-template-columns:1fr;padding:25px 22px;gap:22px}.shh-hs-status-section{padding:25px 0 31px}.shh-hs-next{padding-top:32px}.shh-hireshield-banner{grid-template-columns:1fr;padding:29px 25px;border-radius:24px;gap:22px;margin-bottom:32px}.shh-hireshield-banner .shh-hs-emblem{width:152px}.shh-hireshield-banner h2{font-size:32px!important;max-width:15ch}.shh-hireshield-banner .shh-hs-banner-copy>p:not(.shh-hs-eyebrow):not(.shh-hs-signature){font-size:15px!important}.shh-hs-signature{max-width:32ch}}
@media(prefers-reduced-motion:reduce){.shh-hs-emblem>svg,.shh-hs-status-mark{animation:none!important}.shh-hs-cta{transition:none!important}.shh-hs-cta:hover,.shh-hs-cta:focus-visible{transform:none}}

/* HireShield only: outrank existing appearance rules without changing other pages. */
html[data-shh-theme] body.shh-360.page-id-22777 #page.site .main-wrap #primary .shh-360-hero.shh-360-hero--trust {
  display:grid!important;
  grid-template-columns:minmax(0,1.35fr) minmax(0,.85fr)!important;
  gap:28px!important;
  padding:clamp(28px,5vw,64px)!important;
  margin:24px auto 34px!important;
  background:radial-gradient(ellipse at 89% 22%,rgba(45,164,180,.27),transparent 45%),linear-gradient(135deg,#082d40 10%,#0c4252 65%,#073143)!important;
  border:1px solid rgba(117,205,213,.3)!important;
  border-radius:30px!important;
  box-shadow:0 22px 60px rgba(8,45,64,.14),inset 0 1px 0 rgba(204,255,255,.22)!important;
  color:#e6f7f8!important;
}
html[data-shh-theme] body.shh-360.page-id-22777 #page.site .main-wrap #primary .shh-360-hero.shh-360-hero--trust h1#shh-360-title {
  color:#f3ffff!important;
  font-size:clamp(39px,5.1vw,67px)!important;
  font-weight:750!important;
  line-height:1.04!important;
  letter-spacing:-.045em!important;
  max-width:11ch!important;
}
html[data-shh-theme] body.shh-360.page-id-22777 #page.site .main-wrap #primary .shh-360-hero.shh-360-hero--trust .shh-360-kicker {
  color:#8ef1df!important;
  font-size:11px!important;
  font-weight:750!important;
  letter-spacing:.14em!important;
  line-height:1.6!important;
}
html[data-shh-theme] body.shh-360.page-id-22777 #page.site .main-wrap #primary .shh-360-hero.shh-360-hero--trust .shh-360-lead {
  color:#cee3e9!important;
  max-width:49ch!important;
  font-size:clamp(16px,1.7vw,19px)!important;
  line-height:1.7!important;
}
html[data-shh-theme] body.shh-360.page-id-22777 #page.site .main-wrap #primary .shh-360-hero.shh-360-hero--trust .shh-360-crumbs,
html[data-shh-theme] body.shh-360.page-id-22777 #page.site .main-wrap #primary .shh-360-hero.shh-360-hero--trust .shh-360-crumbs a {
  color:#b4d5df!important;
}
html[data-shh-theme] body.shh-360.page-id-22777 #page.site .main-wrap #primary .shh-360-hero.shh-360-hero--trust .shh-360-art.shh-hs-hero-art {
  display:grid!important;
  place-items:center!important;
  min-height:265px!important;
  width:100%!important;
  max-width:none!important;
  max-height:none!important;
  margin:0!important;
  padding:0!important;
  background:none!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
}
html[data-shh-theme] body.shh-360.page-id-22777 #page.site .main-wrap #primary .shh-360-hero.shh-360-hero--trust .shh-360-actions a.shh-360-primary,
html[data-shh-theme] body.shh-360.page-id-22777 #page.site .main-wrap #primary .shh-hs-power-page a.shh-hs-cta,
html[data-shh-theme] body.shh-360.home #page.site #primary .shh-home-extras.shh-premium-home-extras .shh-hireshield-banner a.shh-hs-cta {
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:18px!important;
  min-height:48px!important;
  padding:13px 22px!important;
  border:1px solid #98eee2!important;
  border-radius:999px!important;
  background:linear-gradient(140deg,#beffea,#74d9d5)!important;
  box-shadow:inset 0 1px 0 #efffff,0 7px 22px rgba(37,185,180,.13)!important;
  color:#103a47!important;
  font-size:14px!important;
  line-height:1.45!important;
  font-weight:750!important;
  text-decoration:none!important;
}
html[data-shh-theme] body.shh-360.page-id-22777 #page.site .main-wrap #primary .shh-360-hero.shh-360-hero--trust .shh-360-actions a.shh-360-secondary {
  color:#e5f8f9!important;
  border-color:rgba(182,232,237,.4)!important;
  background:rgba(255,255,255,.035)!important;
}
html[data-shh-theme] body.shh-360.page-id-22777 #page.site .main-wrap #primary .shh-hs-power-page .shh-hs-status-card .shh-hs-status-mark,
html[data-shh-theme] body.shh-360.page-id-22777 #page.site .main-wrap #primary .shh-hs-power-page .shh-hs-status-card .shh-hs-status-label,
html[data-shh-theme] body.shh-360.page-id-22777 #page.site .main-wrap #primary .shh-hs-power-page .shh-hs-status-card h3 {
  color:var(--hs-tone)!important;
}
html[data-shh-theme] body.shh-360.page-id-22777 #page.site .main-wrap #primary .shh-hs-power-page .shh-hs-signature {
  color:#527480!important;
  font-size:12px!important;
  line-height:1.7!important;
}
html[data-shh-theme] body.shh-360.page-id-22777 #page.site .main-wrap #primary .shh-hs-power-page .shh-hs-signature a,
html[data-shh-theme] body.shh-360.home #page.site #primary .shh-home-extras.shh-premium-home-extras .shh-hireshield-banner .shh-hs-signature a {
  color:inherit!important;
  font-weight:750!important;
  text-decoration:none!important;
}
html[data-shh-theme] body.shh-360.page-id-22777 #page.site .main-wrap #primary .shh-hs-power-page .shh-hs-signature a:hover,
html[data-shh-theme] body.shh-360.home #page.site #primary .shh-home-extras.shh-premium-home-extras .shh-hireshield-banner .shh-hs-signature a:hover {
  color:inherit!important;
  text-decoration:underline!important;
}
html[data-shh-theme] body.shh-360.home #page.site #primary .shh-home-extras.shh-premium-home-extras .shh-hireshield-banner {
  display:grid!important;
  grid-template-columns:minmax(0,1.5fr) minmax(0,.8fr)!important;
  align-items:center!important;
  gap:32px!important;
  padding:clamp(28px,4.5vw,52px)!important;
  margin:0 0 44px!important;
  background:radial-gradient(ellipse at 89% 22%,rgba(45,164,180,.27),transparent 45%),linear-gradient(135deg,#082d40 10%,#0c4252 65%,#073143)!important;
  border:1px solid rgba(117,205,213,.3)!important;
  border-radius:30px!important;
  box-shadow:0 22px 60px rgba(8,45,64,.14),inset 0 1px 0 rgba(204,255,255,.22)!important;
  color:#e6f7f8!important;
}
html[data-shh-theme] body.shh-360.home #page.site #primary .shh-home-extras.shh-premium-home-extras .shh-hireshield-banner h2 {
  color:#f2ffff!important;
  font-size:clamp(29px,3.3vw,43px)!important;
  line-height:1.12!important;
  letter-spacing:-.035em!important;
  max-width:18ch!important;
  margin:10px 0 16px!important;
}
html[data-shh-theme] body.shh-360.home #page.site #primary .shh-home-extras.shh-premium-home-extras .shh-hireshield-banner .shh-hs-banner-copy>p:not(.shh-hs-eyebrow):not(.shh-hs-signature) {
  color:#cee5eb!important;
  max-width:49ch!important;
  font-size:16px!important;
  line-height:1.7!important;
  margin:0 0 22px!important;
}
html[data-shh-theme] body.shh-360.home #page.site #primary .shh-home-extras.shh-premium-home-extras .shh-hireshield-banner .shh-hs-eyebrow {
  color:#8ef1df!important;
  font-size:11px!important;
  font-weight:750!important;
  letter-spacing:.14em!important;
  line-height:1.6!important;
}
html[data-shh-theme] body.shh-360.home #page.site #primary .shh-home-extras.shh-premium-home-extras .shh-hireshield-banner .shh-hs-signature {
  color:#b2d6df!important;
  font-size:12px!important;
  line-height:1.7!important;
}
@media(max-width:800px) {
  html[data-shh-theme] body.shh-360.page-id-22777 #page.site .main-wrap #primary .shh-360-hero.shh-360-hero--trust {
    grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr)!important;
    padding:30px!important;
    gap:15px!important;
  }
  html[data-shh-theme] body.shh-360.page-id-22777 #page.site .main-wrap #primary .shh-360-hero.shh-360-hero--trust .shh-360-art.shh-hs-hero-art {min-height:210px!important;}
  html[data-shh-theme] body.shh-360.home #page.site #primary .shh-home-extras.shh-premium-home-extras .shh-hireshield-banner {grid-template-columns:minmax(0,1.5fr) minmax(0,.7fr)!important;gap:24px!important;}
}
@media(max-width:600px) {
  html[data-shh-theme] body.shh-360.page-id-22777 #page.site .main-wrap #primary .shh-360-hero.shh-360-hero--trust {
    display:grid!important;
    grid-template-columns:minmax(0,1fr)!important;
    padding:27px 24px!important;
    border-radius:24px!important;
    margin:18px auto 22px!important;
  }
  html[data-shh-theme] body.shh-360.page-id-22777 #page.site .main-wrap #primary .shh-360-hero.shh-360-hero--trust h1#shh-360-title {font-size:43px!important;max-width:10ch!important;}
  html[data-shh-theme] body.shh-360.page-id-22777 #page.site .main-wrap #primary .shh-360-hero.shh-360-hero--trust .shh-360-art.shh-hs-hero-art {display:grid!important;min-height:0!important;max-height:180px!important;padding:10px 0 4px!important;}
  html[data-shh-theme] body.shh-360.page-id-22777 #page.site .main-wrap #primary .shh-360-hero.shh-360-hero--trust .shh-hs-emblem {width:168px!important;max-width:100%!important;}
  html[data-shh-theme] body.shh-360.page-id-22777 #page.site .main-wrap #primary .shh-360-hero.shh-360-hero--trust .shh-360-actions {display:flex!important;flex-wrap:wrap!important;gap:10px!important;}
  html[data-shh-theme] body.shh-360.home #page.site #primary .shh-home-extras.shh-premium-home-extras .shh-hireshield-banner {grid-template-columns:minmax(0,1fr)!important;padding:29px 25px!important;border-radius:24px!important;gap:22px!important;margin-bottom:32px!important;}
  html[data-shh-theme] body.shh-360.home #page.site #primary .shh-home-extras.shh-premium-home-extras .shh-hireshield-banner h2 {font-size:32px!important;max-width:15ch!important;}
  html[data-shh-theme] body.shh-360.home #page.site #primary .shh-home-extras.shh-premium-home-extras .shh-hireshield-banner .shh-hs-banner-copy>p:not(.shh-hs-eyebrow):not(.shh-hs-signature) {font-size:15px!important;}
}
/* Preserve readable fallbacks when the highly scoped visual rules win the cascade. */
@media print, (forced-colors:active) {
  html[data-shh-theme] body.shh-360.page-id-22777 #page.site .main-wrap #primary .shh-360-hero.shh-360-hero--trust,
  html[data-shh-theme] body.shh-360.home #page.site #primary .shh-home-extras.shh-premium-home-extras .shh-hireshield-banner {background:Canvas!important;color:CanvasText!important;border:1px solid CanvasText!important;box-shadow:none!important;}
  html[data-shh-theme] body.shh-360.page-id-22777 #page.site .main-wrap #primary .shh-360-hero.shh-360-hero--trust :is(h1#shh-360-title,p,a),
  html[data-shh-theme] body.shh-360.home #page.site #primary .shh-home-extras.shh-premium-home-extras .shh-hireshield-banner :is(h2,p,a) {color:CanvasText!important;}
  html[data-shh-theme] body.shh-360.page-id-22777 #page.site .main-wrap #primary .shh-360-hero.shh-360-hero--trust .shh-360-art.shh-hs-hero-art {display:none!important;}
  html[data-shh-theme] body.shh-360.page-id-22777 #page.site .main-wrap #primary .shh-360-hero.shh-360-hero--trust .shh-360-actions a.shh-360-primary,
  html[data-shh-theme] body.shh-360.page-id-22777 #page.site .main-wrap #primary .shh-hs-power-page a.shh-hs-cta,
  html[data-shh-theme] body.shh-360.home #page.site #primary .shh-home-extras.shh-premium-home-extras .shh-hireshield-banner a.shh-hs-cta {background:Canvas!important;color:CanvasText!important;border-color:CanvasText!important;box-shadow:none!important;}
}

/* Bound decorative art and restore only named HireShield layout components. */
html[data-shh-theme] body.shh-360.page-id-22777 #page.site .main-wrap #primary .shh-360-hero.shh-360-hero--trust{min-width:0!important;width:100%!important;max-width:1184px!important;box-sizing:border-box!important;overflow:hidden!important;}
html[data-shh-theme] body.shh-360.page-id-22777 #page.site .main-wrap #primary .shh-360-hero.shh-360-hero--trust .shh-360-hero-copy{min-width:0!important;max-width:100%!important;}
html[data-shh-theme] body.shh-360.page-id-22777 #page.site .main-wrap #primary .shh-360-hero.shh-360-hero--trust .shh-360-art.shh-hs-hero-art{min-width:0!important;box-sizing:border-box!important;overflow:visible!important;}
html[data-shh-theme] body.shh-360.page-id-22777 #page.site .main-wrap #primary .shh-360-hero.shh-360-hero--trust .shh-hs-emblem{width:min(100%,290px)!important;max-width:100%!important;min-width:0!important;min-height:0!important;height:auto!important;aspect-ratio:1!important;box-sizing:border-box!important;margin:auto!important;}
html[data-shh-theme] body.shh-360.page-id-22777 #page.site .main-wrap #primary .shh-360-hero.shh-360-hero--trust .shh-hs-emblem>svg{display:block!important;width:43%!important;max-width:43%!important;height:auto!important;min-width:0!important;justify-self:center!important;align-self:center!important;overflow:visible!important;}
html[data-shh-theme] body.shh-360.home #page.site #primary .shh-home-extras.shh-premium-home-extras .shh-hireshield-banner{min-width:0!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important;overflow:hidden!important;}
html[data-shh-theme] body.shh-360.home #page.site #primary .shh-home-extras.shh-premium-home-extras .shh-hireshield-banner .shh-hs-banner-copy{min-width:0!important;max-width:100%!important;}
html[data-shh-theme] body.shh-360.home #page.site #primary .shh-home-extras.shh-premium-home-extras .shh-hireshield-banner .shh-hs-emblem{width:min(100%,240px)!important;max-width:100%!important;min-width:0!important;height:auto!important;aspect-ratio:1!important;box-sizing:border-box!important;}
html[data-shh-theme] body.shh-360.home #page.site #primary .shh-home-extras.shh-premium-home-extras .shh-hireshield-banner .shh-hs-emblem>svg{display:block!important;width:43%!important;max-width:43%!important;height:auto!important;min-width:0!important;justify-self:center!important;align-self:center!important;}
html[data-shh-theme] body.shh-360.page-id-22777 #page.site .main-wrap #primary #shh-360-content.shh-360-content{max-width:1100px!important;width:100%!important;min-width:0!important;box-sizing:border-box!important;margin:0 auto!important;padding:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;}
html[data-shh-theme] body.shh-360.page-id-22777 #page.site .main-wrap #primary .shh-hs-power-page{max-width:1100px!important;width:100%!important;min-width:0!important;box-sizing:border-box!important;margin:0 auto!important;padding:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;}
html[data-shh-theme] body.shh-360.page-id-22777 #page.site .main-wrap #primary .shh-hs-power-page h2{font-size:clamp(27px,3.2vw,39px)!important;line-height:1.15!important;letter-spacing:-.035em!important;color:#153d50!important;margin:7px 0 15px!important;}
html[data-shh-theme] body.shh-360.page-id-22777 #page.site .main-wrap #primary .shh-hs-power-page .shh-hs-eyebrow{font-size:11px!important;line-height:1.6!important;color:#176c78!important;margin:0 0 8px!important;}
html[data-shh-theme] body.shh-360.page-id-22777 #page.site .main-wrap #primary .shh-hs-power-page .rr-hireshield-stats{position:relative!important;isolation:isolate!important;overflow:hidden!important;box-sizing:border-box!important;width:100%!important;min-width:0!important;margin:0 0 18px!important;padding:clamp(20px,3vw,34px)!important;border:1px solid #c8e3e9!important;border-radius:24px!important;background:radial-gradient(ellipse at 95% 0%,rgba(89,203,221,.16),transparent 52%),linear-gradient(145deg,#f8fcff,#edf8f7)!important;box-shadow:0 16px 42px rgba(15,60,76,.07),inset 0 1px 0 rgba(255,255,255,.9)!important;}
html[data-shh-theme] body.shh-360.page-id-22777 #page.site .main-wrap #primary .shh-hs-power-page .rr-hireshield-stats h2{margin:0!important;font-size:clamp(24px,3vw,32px)!important;line-height:1.15!important;color:#153d50!important;}
html[data-shh-theme] body.shh-360.page-id-22777 #page.site .main-wrap #primary .shh-hs-power-page .rr-hireshield-stats .rr-hs-stats-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:clamp(10px,1.5vw,16px)!important;margin:22px 0!important;padding:0!important;min-width:0!important;border:0!important;background:transparent!important;box-shadow:none!important;}
html[data-shh-theme] body.shh-360.page-id-22777 #page.site .main-wrap #primary .shh-hs-power-page .rr-hireshield-stats .rr-hs-stats-grid>div{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;min-width:0!important;min-height:108px!important;margin:0!important;padding:clamp(14px,2vw,22px)!important;border:1px solid rgba(183,216,226,.8)!important;border-radius:16px!important;background:linear-gradient(155deg,rgba(255,255,255,.96),rgba(246,252,253,.8))!important;box-shadow:0 5px 14px rgba(20,66,84,.035),inset 0 1px 0 #fff!important;}
html[data-shh-theme] body.shh-360.page-id-22777 #page.site .main-wrap #primary .shh-hs-power-page .rr-hireshield-stats .rr-hs-stats-grid strong{color:#153f54!important;font-size:clamp(28px,3.7vw,40px)!important;font-weight:750!important;line-height:1.2!important;letter-spacing:-.035em!important;font-variant-numeric:tabular-nums;}
html[data-shh-theme] body.shh-360.page-id-22777 #page.site .main-wrap #primary .shh-hs-power-page .rr-hireshield-stats .rr-hs-stats-grid>div>span:not(.rr-hs-shield){margin-top:7px!important;color:#496573!important;font-size:13px!important;font-weight:600!important;line-height:1.4!important;}
html[data-shh-theme] body.shh-360.page-id-22777 #page.site .main-wrap #primary .shh-hs-power-page .rr-hireshield-stats .rr-hs-shield,html[data-shh-theme] body.shh-360.page-id-22777 #page.site .main-wrap #primary .shh-hs-power-page .rr-hireshield-stats .rr-hs-shield svg,html[data-shh-theme] body.shh-360.page-id-22777 #page.site .main-wrap #primary .shh-hs-power-page .rr-hireshield-stats .rr-hs-shield path{color:var(--rr-hs-tone)!important;}
html[data-shh-theme] body.shh-360.page-id-22777 #page.site .main-wrap #primary .shh-hs-power-page .rr-hireshield-stats .rr-hs-latest-scan{display:flex!important;align-items:center!important;gap:11px!important;min-width:0!important;padding:17px 0 0!important;margin:0!important;border:0!important;border-top:1px solid #d4e7eb!important;background:transparent!important;box-shadow:none!important;}
html[data-shh-theme] body.shh-360.page-id-22777 #page.site .main-wrap #primary .shh-hs-power-page .rr-hireshield-stats .rr-hs-scan-state{min-width:0!important;color:#325a6b!important;font-size:14px!important;line-height:1.5!important;margin:0!important;}
html[data-shh-theme] body.shh-360.page-id-22777 #page.site .main-wrap #primary .shh-hs-power-page .rr-hireshield-stats .rr-hs-stats-date{font-size:13px!important;line-height:1.6!important;color:#58717d!important;margin:8px 0!important;}
html[data-shh-theme] body.shh-360.page-id-22777 #page.site .main-wrap #primary .shh-hs-power-page .rr-hireshield-stats .rr-hs-scan-progress[hidden],html[data-shh-theme] body.shh-360.page-id-22777 #page.site .main-wrap #primary .shh-hs-power-page .rr-hireshield-stats [data-rr-hs-message][hidden]{display:none!important;}
html[data-shh-theme] body.shh-360.page-id-22777 #page.site .main-wrap #primary .shh-hs-power-page .shh-hs-status-section{padding:34px 0 42px!important;margin:0!important;background:transparent!important;border:0!important;box-shadow:none!important;}
html[data-shh-theme] body.shh-360.page-id-22777 #page.site .main-wrap #primary .shh-hs-power-page .shh-hs-status-cards{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important;margin:25px 0 18px!important;padding:0!important;min-width:0!important;background:transparent!important;border:0!important;box-shadow:none!important;}
html[data-shh-theme] body.shh-360.page-id-22777 #page.site .main-wrap #primary .shh-hs-power-page .shh-hs-status-card{box-sizing:border-box!important;min-width:0!important;padding:25px 22px 22px!important;margin:0!important;border:1px solid #d5e6e8!important;border-radius:22px!important;background:linear-gradient(145deg,#fff,rgba(246,253,251,.8))!important;box-shadow:0 10px 24px rgba(20,67,78,.035)!important;}
html[data-shh-theme] body.shh-360.page-id-22777 #page.site .main-wrap #primary .shh-hs-power-page .shh-hs-status-card h3{font-size:23px!important;line-height:1.2!important;margin:0 0 10px!important;}
html[data-shh-theme] body.shh-360.page-id-22777 #page.site .main-wrap #primary .shh-hs-power-page .shh-hs-status-card p{font-size:14px!important;line-height:1.7!important;margin:0 0 18px!important;}
html[data-shh-theme] body.shh-360.page-id-22777 #page.site .main-wrap #primary .shh-hs-power-page .shh-hs-status-label{padding:12px 0 0!important;margin:0!important;border-top:1px solid #e1ecee!important;}
html[data-shh-theme] body.shh-360.page-id-22777 #page.site .main-wrap #primary .shh-hs-power-page .shh-hs-report-panel{display:grid!important;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)!important;gap:30px!important;box-sizing:border-box!important;min-width:0!important;padding:clamp(24px,3vw,38px)!important;margin:0!important;border:1px solid #d1e3e7!important;border-radius:25px!important;background:linear-gradient(125deg,#edf7f8,#f9fcfd)!important;box-shadow:inset 0 1px 0 #fff!important;}
html[data-shh-theme] body.shh-360.page-id-22777 #page.site .main-wrap #primary .shh-hs-power-page .shh-hs-report-intro{min-width:0!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;}
html[data-shh-theme] body.shh-360.page-id-22777 #page.site .main-wrap #primary .shh-hs-power-page .shh-hs-steps{display:grid!important;gap:22px!important;min-width:0!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;list-style:none!important;}
html[data-shh-theme] body.shh-360.page-id-22777 #page.site .main-wrap #primary .shh-hs-power-page .shh-hs-steps li{display:flex!important;gap:15px!important;min-width:0!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;}
html[data-shh-theme] body.shh-360.page-id-22777 #page.site .main-wrap #primary .shh-hs-power-page .shh-hs-steps li>div{min-width:0!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;}
html[data-shh-theme] body.shh-360.page-id-22777 #page.site .main-wrap #primary .shh-hs-power-page .shh-hs-steps li>span{color:#276977!important;}
html[data-shh-theme] body.shh-360.page-id-22777 #page.site .main-wrap #primary .shh-hs-power-page .shh-hs-steps h3{font-size:17px!important;line-height:1.4!important;margin:3px 0 5px!important;color:#224f60!important;}
html[data-shh-theme] body.shh-360.page-id-22777 #page.site .main-wrap #primary .shh-hs-power-page .shh-hs-steps p{font-size:14px!important;line-height:1.7!important;margin:0!important;}
html[data-shh-theme] body.shh-360.page-id-22777 #page.site .main-wrap #primary .shh-hs-power-page .shh-hs-feedback-note{grid-column:1/-1!important;margin:0!important;padding:19px 0 0!important;border:0!important;border-top:1px solid #d2e3e7!important;background:transparent!important;box-shadow:none!important;}
html[data-shh-theme] body.shh-360.page-id-22777 #page.site .main-wrap #primary .shh-hs-power-page .shh-hs-feedback-note p{font-size:13px!important;margin:7px 0 0!important;}
html[data-shh-theme] body.shh-360.page-id-22777 #page.site .main-wrap #primary .shh-hs-power-page .shh-hs-next{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:35px!important;padding:45px 0 16px!important;margin:0!important;border:0!important;background:transparent!important;box-shadow:none!important;}
html[data-shh-theme] body.shh-360.page-id-22777 #page.site .main-wrap #primary .shh-hs-power-page .shh-hs-next>div{min-width:0!important;max-width:660px!important;padding:0!important;margin:0!important;border:0!important;background:transparent!important;box-shadow:none!important;}
@media(max-width:800px){html[data-shh-theme] body.shh-360.page-id-22777 #page.site .main-wrap #primary .shh-hs-power-page .shh-hs-next{align-items:flex-start!important;flex-direction:column!important;gap:16px!important;}html[data-shh-theme] body.shh-360.page-id-22777 #page.site .main-wrap #primary .shh-hs-power-page .shh-hs-status-card{padding:20px 17px!important;}}
@media(max-width:600px){html[data-shh-theme] body.shh-360.page-id-22777 #page.site .main-wrap #primary .shh-360-hero.shh-360-hero--trust .shh-hs-emblem{width:168px!important;}html[data-shh-theme] body.shh-360.home #page.site #primary .shh-home-extras.shh-premium-home-extras .shh-hireshield-banner .shh-hs-emblem{width:152px!important;}html[data-shh-theme] body.shh-360.page-id-22777 #page.site .main-wrap #primary .shh-hs-power-page .rr-hireshield-stats{padding:20px!important;border-radius:21px!important;}html[data-shh-theme] body.shh-360.page-id-22777 #page.site .main-wrap #primary .shh-hs-power-page .rr-hireshield-stats .rr-hs-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;}html[data-shh-theme] body.shh-360.page-id-22777 #page.site .main-wrap #primary .shh-hs-power-page .rr-hireshield-stats .rr-hs-stats-grid>div{min-height:100px!important;padding:15px 10px!important;}html[data-shh-theme] body.shh-360.page-id-22777 #page.site .main-wrap #primary .shh-hs-power-page .rr-hireshield-stats .rr-hs-stats-grid strong{font-size:30px!important;}html[data-shh-theme] body.shh-360.page-id-22777 #page.site .main-wrap #primary .shh-hs-power-page .shh-hs-status-cards{grid-template-columns:minmax(0,1fr)!important;gap:12px!important;}html[data-shh-theme] body.shh-360.page-id-22777 #page.site .main-wrap #primary .shh-hs-power-page .shh-hs-status-card{padding:21px!important;display:grid!important;grid-template-columns:38px minmax(0,1fr)!important;gap:0 15px!important;}html[data-shh-theme] body.shh-360.page-id-22777 #page.site .main-wrap #primary .shh-hs-power-page .shh-hs-status-mark{grid-row:1/4!important;margin:0!important;}html[data-shh-theme] body.shh-360.page-id-22777 #page.site .main-wrap #primary .shh-hs-power-page .shh-hs-status-card h3,html[data-shh-theme] body.shh-360.page-id-22777 #page.site .main-wrap #primary .shh-hs-power-page .shh-hs-status-card p,html[data-shh-theme] body.shh-360.page-id-22777 #page.site .main-wrap #primary .shh-hs-power-page .shh-hs-status-label{grid-column:2!important;}html[data-shh-theme] body.shh-360.page-id-22777 #page.site .main-wrap #primary .shh-hs-power-page .shh-hs-report-panel{grid-template-columns:minmax(0,1fr)!important;padding:25px 22px!important;gap:22px!important;}html[data-shh-theme] body.shh-360.page-id-22777 #page.site .main-wrap #primary .shh-hs-power-page .shh-hs-status-section{padding:25px 0 31px!important;}html[data-shh-theme] body.shh-360.page-id-22777 #page.site .main-wrap #primary .shh-hs-power-page .shh-hs-next{padding-top:32px!important;}}
