/* W3 true hybrid: bright editorial left hero, deep navy clinical visualization right. */
body.home .hero{background:#f3f9f9!important;color:#0a293e!important;padding:96px 0 86px!important;min-height:unset!important;overflow:hidden}
body.home .hero .hero-glow{display:none!important}
body.home .hero .hero-grid{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr)!important;gap:clamp(35px,5vw,90px)!important;align-items:center!important}
body.home .hero .hero-copy{padding:0!important;max-width:650px}
body.home .hero .eyebrow{color:#087e83!important;font-weight:800!important;font-size:12px!important;letter-spacing:.14em!important}
body.home .hero .hero-copy h1{color:#0a293e!important;font-size:clamp(3rem,5vw,5.6rem)!important;line-height:1.04!important;letter-spacing:-.06em!important;margin:25px 0!important;font-weight:800!important}
body.home .hero .hero-copy h1 span{color:#079e9b!important;display:block}
body.home .hero .hero-lead{color:#526b77!important;font-size:clamp(16px,1.4vw,19px)!important;line-height:1.75!important;max-width:570px!important}
body.home .hero .hero-actions{margin:30px 0 20px!important;display:flex;flex-wrap:wrap;gap:12px}
body.home .hero .button-primary{background:#067c82!important;border-color:#067c82!important;color:#fff!important;box-shadow:0 10px 25px rgba(5,104,114,.18)!important}
body.home .hero .button-secondary{color:#0a3446!important;border-color:#b5ced1!important;background:#fff!important}
body.home .hero .hero-trust span{color:#385a66!important;background:#e3f0f0!important;border-color:#d3e5e7!important}
.scw3-hero-kicker{font-size:10px;letter-spacing:.09em;color:#2c7477;font-weight:800;line-height:1.8;margin-top:24px}.scw3-hero-kicker span{padding:0 6px;color:#a4b9bc}
body.home .hero .scw3-visual{min-width:0;max-width:660px!important;border-radius:22px;background:#09263b!important;color:#e4f5f7;box-shadow:0 28px 65px rgba(6,35,53,.2);border:1px solid #1a5160;overflow:hidden;transform:rotate(1deg)}
.scw3-visual-top{display:flex;align-items:center;gap:9px;padding:16px 20px;border-bottom:1px solid #244d5a;font-size:10px;letter-spacing:.12em;font-weight:800}.scw3-visual-top>span:last-child{margin-left:auto;color:#5fadb2}.scw3-dot{height:8px;width:8px;background:#4fe2bb;border-radius:50%;box-shadow:0 0 10px #4fe2bb}
.scw3-visual-body{display:grid;grid-template-columns:1.3fr 1fr;gap:12px;padding:15px}.scw3-image-frame{background:#061c2b;border:1px solid #315b6a;border-radius:12px;overflow:hidden;min-width:0}.scw3-image-frame>svg{display:block;width:100%;height:auto;aspect-ratio:360/310}.scw3-scan-label{display:flex;justify-content:space-between;gap:5px;padding:10px 12px;font-size:10px;font-weight:800;letter-spacing:.07em;color:#a5d6da}.scw3-scan-label span{font-size:8px;color:#7099a4}.scw3-scan-foot{display:block;padding:9px 11px;color:#8fc4cc;font-size:9px;letter-spacing:.04em}.scw3-data-stack{display:flex;flex-direction:column;gap:12px;min-width:0}.scw3-mini{flex:1;min-height:0;background:#103449;border:1px solid #2a5665;border-radius:11px;padding:12px;display:flex;flex-direction:column;gap:8px}.scw3-mini>span{color:#8bd7d9;font-size:9px;letter-spacing:.09em;font-weight:800}.scw3-mini small{color:#abc5cc;font-size:10px}.scw3-tissue{flex:1;min-height:58px;border-radius:6px;background:radial-gradient(circle at 18% 28%,#7a4f9d 0 5px,transparent 6px),radial-gradient(circle at 70% 30%,#774d9e 0 7px,transparent 8px),radial-gradient(circle at 45% 75%,#a9679e 0 8px,transparent 9px),radial-gradient(circle at 82% 75%,#734d99 0 5px,transparent 6px),radial-gradient(ellipse at 45% 40%,#e7b3d1,#c58fbe 70%,#965f9c);background-size:65px 65px,85px 85px,70px 70px,60px 60px,auto}.scw3-signal svg{width:100%;height:45px}.scw3-qa strong{font-size:clamp(16px,2vw,24px);color:white}.scw3-visual-bottom{padding:12px 16px;border-top:1px solid #244d5a;font-size:9px;text-align:center;letter-spacing:.12em;color:#a4c6cd}.scw3-visual-bottom b{color:#3ed7c1;padding:0 6px}
body.home .scw2-trust{padding:35px 0!important;background:#fff!important}body.home .scw2-trust-grid{gap:12px!important}body.home .scw2-trust-name{background:#fff!important;border:1px solid #dce9eb!important;box-shadow:0 4px 14px rgba(12,53,66,.04);font-size:15px!important;min-height:72px!important}
body.home .scw2-discovery{background:#e9f5f5!important;padding:52px 0!important}
body.home .journey{padding-top:75px!important}
@media(max-width:1000px){body.home .hero{padding:62px 0!important}body.home .hero .hero-grid{grid-template-columns:1fr!important;gap:40px!important}body.home .hero .scw3-visual{max-width:700px!important;transform:none}body.home .hero .hero-copy h1{font-size:clamp(2.7rem,8vw,4.7rem)!important}}
@media(max-width:600px){body.home .hero{padding:42px 0!important}body.home .hero .hero-copy h1{font-size:clamp(2.45rem,10vw,3.4rem)!important}body.home .hero .scw3-visual{border-radius:14px}.scw3-visual-body{grid-template-columns:1fr 1fr;gap:7px;padding:8px}.scw3-mini{padding:8px;gap:5px}.scw3-mini>span{font-size:8px}.scw3-mini small{font-size:8px}.scw3-tissue{min-height:45px}.scw3-visual-top{padding:12px;font-size:8px}.scw3-visual-bottom{font-size:7px;letter-spacing:0}.scw3-scan-foot{font-size:7px}body.home .scw2-trust-name{min-height:58px!important}}
@media(max-width:1050px){.site-header .mobile-toggle{display:flex!important;opacity:1!important;visibility:visible!important}.site-header .mobile-toggle span{background:#4dd9d4!important;display:block!important;width:23px!important;height:3px!important}}
@media(prefers-reduced-motion:reduce){.scw3-visual{transform:none!important}}
