/* Funnel look for the interactive resource pages. Loaded last; scoped to body.rsk. */
body.rsk{--s-paper:#000;--s-card:#121412;--s-ink:#F2F4F1;--s-mute:#969E97;--s-field:#1A1D1A;--s-rule:rgba(255,255,255,.12);--s-lime:#B4F03C;
  background:var(--s-paper)!important;background-image:none!important;color:var(--s-ink)}
:root[data-theme="light"] body.rsk{--s-paper:#F5F5F7;--s-card:#FFFFFF;--s-ink:#000;--s-mute:#5B605C;--s-field:#F0F0F3;--s-rule:#E3E3E6}
body.rsk .pagehead{background:none!important;padding-top:clamp(130px,16vh,180px);text-align:center}
body.rsk .pagehead h1{font-family:Inter,system-ui,sans-serif!important;font-weight:700!important;letter-spacing:-.06em!important;line-height:.95!important;font-size:clamp(44px,7vw,96px)!important;color:var(--s-ink)!important;text-wrap:balance}
body.rsk .pagehead .lead{margin-left:auto;margin-right:auto;max-width:40rem;font-weight:400!important;font-size:clamp(17px,1.5vw,19px)!important;line-height:1.55!important;color:var(--s-mute)!important}
body.rsk .pagehead .lead .g{color:var(--s-mute)!important}
body.rsk .pagehead .lead,body.rsk .pagehead .lead *{color:var(--s-mute)}
/* section heads: visible, centered, no divider lines */
body.rsk .rule{border:0!important;padding-top:0!important;margin-top:clamp(72px,9vw,120px)!important;text-align:center}
body.rsk .rule::before,body.rsk .rule::after{display:none!important}
body.rsk .rule .label{position:static!important;width:auto!important;height:auto!important;margin:0 auto!important;overflow:visible!important;clip:auto!important;clip-path:none!important;white-space:normal!important;display:block!important;
  font:700 clamp(30px,4.6vw,52px)/1.02 Inter,system-ui,sans-serif!important;letter-spacing:-.05em!important;text-transform:none!important;color:var(--s-ink)!important;max-width:18ch;text-wrap:balance}
body.rsk .rule .label::before,body.rsk .rule .label::after{display:none!important}
body.rsk section{border:0!important}
/* tool panels */
body.rsk .toolwrap,body.rsk .scanwrap{max-width:760px!important;margin:40px auto 0!important;padding:clamp(20px,3vw,32px);border-radius:28px;background:var(--s-card);box-shadow:0 24px 60px rgba(0,0,0,.06)}
body.rsk .tool{max-width:1080px;margin:28px auto 0;padding:clamp(16px,2.4vw,28px);border-radius:28px;background:var(--s-card)}
body.rsk .fi label,body.rsk .toolform label{color:var(--s-mute)!important}
body.rsk input:not([type=checkbox]):not([type=radio]),body.rsk select,body.rsk textarea{background:var(--s-field)!important;border:1px solid transparent!important;border-radius:16px!important;color:var(--s-ink)!important;transition:border-color .2s,box-shadow .2s}
body.rsk input:focus,body.rsk select:focus,body.rsk textarea:focus{outline:none;border-color:var(--s-ink)!important;box-shadow:0 0 0 4px color-mix(in srgb,var(--s-lime) 45%,transparent)!important}
body.rsk .btn:not(.ghost):not(.sm){background:var(--s-lime)!important;color:#000!important;border-color:var(--s-lime)!important;border-radius:999px!important;min-height:52px;padding-left:26px!important;padding-right:26px!important;font-weight:600!important}
body.rsk .btn.ghost,body.rsk .btn.sm{border-radius:999px!important}
body.rsk .toolhint,body.rsk .scanhint{color:var(--s-mute)!important}
/* cards */
body.rsk .card,body.rsk .chk>div,body.rsk .howto>div{background:var(--s-card)!important;border:0!important;border-radius:24px!important;padding:26px 28px!important}
body.rsk .card h3,body.rsk .howto h3{font-family:Inter,system-ui,sans-serif!important;font-weight:600!important;letter-spacing:-.02em;color:var(--s-ink)!important}
body.rsk .card p,body.rsk .howto p{color:var(--s-mute)!important}
body.rsk .chk,body.rsk .howto{max-width:1080px;margin-left:auto!important;margin-right:auto!important;gap:14px!important;margin-top:32px!important}
body.rsk .out,body.rsk .res{border-radius:24px}
/* FAQ */
body.rsk .faq{max-width:680px;margin:28px auto 0!important}
body.rsk .acc-item{border-color:var(--s-rule)!important}
body.rsk .acc-item button{font-family:Inter,system-ui,sans-serif!important;font-weight:500!important;font-size:18px!important;color:var(--s-ink)!important}
body.rsk .acc-item .plus{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--s-field);color:var(--s-ink)!important}
body.rsk .acc-item.open .plus{background:var(--s-lime);color:#000!important}
:root[data-theme] body.rsk,:root:not([data-theme]) body.rsk{background:var(--s-paper)!important;background-image:none!important}
body.rsk .toolbar .btn.sm{color:var(--s-ink)!important;border:1px solid var(--s-rule)!important;background:transparent!important}
body.rsk .sw-grid>*{border:0!important;background:var(--s-field)!important;border-radius:20px!important;overflow:hidden}
body.rsk #siteFooter .f2cols.f2c4{grid-template-columns:repeat(4,minmax(0,1fr));max-width:1040px;margin:0 auto}
@media(max-width:900px){body.rsk #siteFooter .f2cols.f2c4{grid-template-columns:repeat(2,minmax(0,1fr))}}
body.rsk .rule+p{margin-left:auto!important;margin-right:auto!important;text-align:center;max-width:40rem!important;color:var(--s-mute)!important}
body.rsk .checks{max-width:1080px;margin:32px auto 0!important;gap:14px!important}
body.rsk .checks .chk{background:var(--s-card)!important;border:0!important;border-radius:24px!important;padding:26px 28px!important}
body.rsk .checks .chk p{color:var(--s-mute)!important}
/* partner logos in full color */
body.rsk .plog img{filter:none!important;opacity:1!important}
:root[data-theme="light"] body.rsk .plog.inv img{filter:invert(1) hue-rotate(180deg)!important}
