/* SCILabel Hybrid W2 — navy hero / bright clinical sections / accessible mobile navigation */
body.home .hero{position:relative;isolation:isolate;background:radial-gradient(ellipse at 80% 5%,#13547b 0%,transparent 43%),linear-gradient(135deg,#061a2e 0%,#0a2841 65%,#0a3744 100%);color:#f6fbff;overflow:hidden}
body.home .hero .hero-copy h1{font-size:clamp(2.55rem,5vw,5rem);line-height:1.07;letter-spacing:-.045em;max-width:780px;color:#fff}
body.home .hero .hero-copy h1 span{color:#62e4d2}
body.home .hero .hero-lead{color:#d5e6f2;line-height:1.7;max-width:660px}
body.home .hero .eyebrow{color:#8ceadb;letter-spacing:.11em}
body.home .hero .hero-trust{display:flex;flex-wrap:wrap;gap:10px}
body.home .hero .hero-trust span{border:1px solid rgba(170,229,236,.28);background:rgba(255,255,255,.06);border-radius:999px;padding:8px 13px;color:#e6f7fb}
body.home .hero .button-primary{background:#40d3bc;color:#062c35;border-color:#40d3bc}
body.home .hero .button-secondary{border-color:#adc7d7;color:#fff}
body.home .journey,body.home .capabilities,body.home .modalities{background:#fff}
body.home .journey-card,body.home .capabilities article{border-radius:18px}
body.home .section-heading h2{letter-spacing:-.03em}
.scw2-trust{padding:44px 0 38px;background:#fff;border-bottom:1px solid #e6edf2}
.scw2-trust-heading{text-align:center;margin-bottom:24px}
.scw2-overline{display:block;font-size:11px;font-weight:800;letter-spacing:.15em;text-transform:uppercase;color:#158f86;margin-bottom:9px}
.scw2-trust-heading h2{font-size:clamp(1.35rem,2vw,1.85rem);color:#102b43;margin:0}
.scw2-trust-grid{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px}
.scw2-trust-name{min-width:142px;min-height:65px;display:flex;align-items:center;justify-content:center;padding:14px 18px;background:#f5f9fb;border:1px solid #e4edf2;border-radius:12px;color:#17374b;font-weight:750;font-size:14px;text-align:center;letter-spacing:-.02em}
.scw2-trust-note{text-align:center;color:#728391;font-size:11px;margin:16px 0 0}
.scw2-discovery{padding:40px 0;background:linear-gradient(110deg,#eaf9f7,#f4f8fc);border-bottom:1px solid #e0edef}
.scw2-discovery-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(250px,1fr);align-items:center;gap:30px}
.scw2-discovery h2{color:#0a3049;font-size:clamp(1.55rem,3vw,2.3rem);letter-spacing:-.035em;margin:0 0 8px}
.scw2-discovery p{color:#526c7a;line-height:1.6;margin:0}
.scw2-discovery-actions{display:grid;gap:10px}
.scw2-discovery-link{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:16px 19px;border-radius:12px;background:#0b5361;color:white!important;text-decoration:none!important;font-weight:700;box-shadow:0 5px 15px rgba(4,53,67,.1)}
.scw2-discovery-link.scw2-secondary{background:#fff;color:#0b5361!important;border:1px solid #b7d8d9}
/* Both legacy hamburger and independent drawer trigger: restore visible strokes without changing their JS behavior. */
@media(max-width:1050px){
 .site-header .mobile-toggle{visibility:visible!important;opacity:1!important;position:relative;z-index:1002;min-width:44px;min-height:44px;align-items:center;justify-content:center;flex-direction:column;gap:5px;cursor:pointer}
 .site-header .mobile-toggle span{display:block!important;width:23px!important;height:2.5px!important;min-height:2px!important;background:#0b5361!important;border-radius:2px;opacity:1!important;visibility:visible!important;transform:none}
 .site-header [data-scilabel-mobile-open],.site-header .scilabel-mobile-toggle{opacity:1!important;visibility:visible!important}
}
@media(max-width:760px){body.home .hero .hero-copy h1{font-size:clamp(2.3rem,9vw,3.6rem)}.scw2-discovery-grid{grid-template-columns:1fr}.scw2-trust-name{flex:1 1 135px;min-width:0}.scw2-trust{padding:32px 0}.scw2-discovery{padding:30px 0}}
@media(prefers-reduced-motion:reduce){body.home .hero *, .scw2-trust *, .scw2-discovery *{animation:none!important;transition:none!important}}
