/* HOME-LIGHT-20261111: (1) trust line as light glass, (2) Healthcare door is now a real door (opens to /healthcare/), (3) no lone blue bands between light ones (Zalmen 6:52 PM "why is this blue and the rest is white"). Homepage only, loads after home.css. */
/* ---- trust line: navy/teal on light glass ---- */
.trust.tl2{margin:22px auto 0;padding:10px 8px;max-width:680px;border-radius:99px;background:linear-gradient(180deg,rgba(255,255,255,.90),rgba(240,248,252,.82));box-shadow:0 10px 30px rgba(4,30,70,.18),inset 0 0 0 1px rgba(255,255,255,.9);-webkit-backdrop-filter:blur(10px) saturate(1.1);backdrop-filter:blur(10px) saturate(1.1);gap:6px 0}
.trust.tl2 li{gap:8px;padding:0 16px;font:600 11.5px/1.2 "Montserrat",sans-serif;letter-spacing:.05em;color:#082E62}
.trust.tl2 li+li{border-left:1px solid rgba(8,46,98,.16)}
.trust.tl2 svg{width:16px;height:16px;fill:#05678E}
@media (max-width:759px){
 .trust.tl2{margin-top:14px;padding:9px 18px;border-radius:16px;max-width:300px;flex-direction:column;align-items:flex-start;gap:5px;width:max-content}
 .trust.tl2 li,.trust.tl2 li+li{font-size:10.5px;padding:0;border:0}
 .trust.tl2 svg{width:14px;height:14px}
}
@media (max-width:359px){.trust.tl2 li{font-size:9.5px;padding:0 6px}}
/* ---- Healthcare door: tappable now ---- */
.door-health.is-soon{cursor:pointer;opacity:.86;filter:saturate(.85)}
@media (hover:hover){
 .door-health.is-soon:hover{opacity:1;filter:none}
 .door-health.is-soon:hover .df{box-shadow:0 24px 50px rgba(0,0,0,.45),0 0 0 1px rgba(255,255,255,.35),0 0 40px rgba(127,214,232,.25)!important}
 .door-health.is-soon:hover .dsoon{color:#fff;border-color:#7fd6e8}
}
.door-health.is-soon:focus-visible .df{outline:2px solid #fff;outline-offset:4px}
/* ---- one calm light rhythm below the doors: the two lone blue bands become soft teal tints ---- */
.hm .hs-steps,.hm .hs-rev{color:var(--slate)}
.hm .hs-steps{background:radial-gradient(70% 60% at 85% 0%,rgba(14,143,168,.10),transparent 70%),linear-gradient(180deg,#EEF6FA 0%,#E3F0F6 100%)}
.hm .hs-rev{background:radial-gradient(70% 60% at 15% 0%,rgba(14,143,168,.10),transparent 70%),linear-gradient(180deg,#E3F0F6 0%,#EEF6FA 100%)}
.hm .hs-steps h2,.hm .hs-rev h2,.hm .hs-steps b{color:#082E62}
.hm .hs-steps h2 em,.hm .hs-rev h2 em{color:#0B6E99}
.hm .hs-steps .hk,.hm .hs-rev .hk{color:#05678E}
.hm .hs-steps .hl,.hm .hs-rev .hl{background:linear-gradient(90deg,#05678E,#0E8FA8);box-shadow:none}
.hm .st li{border-top-color:#bcd9e3}.hm .st li:last-child{border-bottom-color:#bcd9e3}
.hm .st-n{color:#0E8FA8;text-shadow:none}
.hm .st p{color:var(--slate)}
.hm .hs-steps .hbtn{background:linear-gradient(135deg,#05678E,#0E8FA8);border-color:#0b7ea0;color:#fff;box-shadow:0 10px 26px rgba(5,103,142,.28)}
@media (hover:hover){.hm .hs-steps .hbtn:hover{background:#082E62;border-color:#082E62;color:#fff}}
.hm .qs blockquote{background:rgba(255,255,255,.78);box-shadow:0 0 0 1px #cfe0ea,0 18px 40px rgba(8,46,98,.08)}
.hm .qm{color:rgba(14,143,168,.35)}
.hm .qs p{color:#1f3550}
.hm .qs footer{color:#082E62;border-top-color:rgba(14,143,168,.45)}
.hm .qs footer span{color:#05678E}
@media (min-width:760px){.hm .st li{border-bottom-color:#bcd9e3}}
/* footer logo: light version straight on the navy, no white plate */
.hf-plate{background:none!important;padding:0!important;border-radius:0!important;box-shadow:none!important}
.hf-plate img{width:180px}
