body{background:#060d1a}.shell{width:min(1032px,calc(100% - 40px))}.nav{width:min(880px,calc(100% - 40px));height:60px;margin:18px auto 0;padding:0 22px;border:1px solid #2a3850;border-radius:999px;background:#0c1830aa}.brand{font-size:16px;letter-spacing:.06em}.brand svg{width:30px;height:30px}.nav-link{color:#b79bf5}.scan-hero{display:grid;grid-template-columns:1.15fr 1fr;gap:64px;align-items:center;text-align:left;max-width:none;padding:76px 0 62px;margin:0}.eyebrow{display:flex;align-items:center;gap:10px;font-size:10px;letter-spacing:.1em;color:#91a7bf;margin-bottom:18px}.eyebrow:before{content:'';width:21px;height:11px;flex:none;transform:skewX(-18deg);background:linear-gradient(90deg,#204a7d 0 5px,transparent 5px 8px,#2f79ce 8px 13px,transparent 13px 16px,#43d8ec 16px 21px)}.scan-hero h1{font-size:clamp(34px,4vw,48px);line-height:1.13;letter-spacing:-.025em;margin:0 0 20px;max-width:none}.scan-hero h1 em{color:#3edfa5}.scan-hero .intro{font-size:16px;line-height:1.7;margin:0 0 22px;max-width:460px}.provider-list{display:flex;flex-wrap:wrap;gap:12px 18px;font-size:11px;color:#bdccdc}.provider-list span:before{content:'';display:inline-block;width:5px;height:5px;border-radius:50%;background:#43d8ec;margin-right:7px;vertical-align:middle}.hero-boundary{font-size:12px;line-height:1.6;color:#91a7bf;margin:24px 0 0;max-width:400px}.scan-panel{padding:26px;border:1px solid #2e4e78;border-radius:20px;background:linear-gradient(140deg,#12213a,#0a1526);box-shadow:none}.panel-eyebrow{font-size:10px;text-transform:uppercase;letter-spacing:.09em;color:#91a7bf;margin:0 0 10px}.scan-panel h2{font-size:25px;line-height:1.3;margin:0 0 8px}.panel-intro{font-size:12px;color:#3edfa5;margin:0 0 24px}.input-row{display:grid;gap:12px}.input-row input{min-height:50px;padding:12px 14px;font-size:14px}.input-row .button{width:100%;min-height:48px;background:#43d8ec;color:#06101f;font-size:14px;border-radius:10px}.input-help{font-size:11px;line-height:1.6}.scan-panel label{font-size:12px}.illustrated-scan{padding:40px 0;border-top:1px solid #1c3352}.illustrated-scan h2{font-size:30px;line-height:1.2}.illustrated-scan .scan-topics{gap:14px;margin:24px 0}.illustrated-scan .scan-topic{padding:16px;gap:8px;border-radius:14px}.illustrated-scan .scan-topic-drawing,.illustrated-scan .scan-topic-drawing svg{width:78px;height:58px}.illustrated-scan .scan-topic-name{font-size:15px}.illustrated-scan .scan-topic-number{font-size:11px}.illustrated-scan .scan-topic-panel h3{font-size:21px}.illustrated-scan .scan-topic-panel p{font-size:14px;max-width:740px}.service-bridge{padding:26px;gap:26px;border-radius:16px}.service-bridge h2{font-size:25px}.service-bridge p{font-size:14px}.service-bridge .button{min-height:44px;font-size:13px}.scan-details{font-size:13px}footer{font-size:12px}@media(max-width:760px){.scan-hero{grid-template-columns:1fr;gap:28px;padding:44px 0}.scan-hero h1{font-size:38px}.scan-panel{padding:22px}.hero-boundary{margin-top:18px}.nav{padding:0 16px;height:54px}.brand{font-size:13px;gap:8px}.nav-link{font-size:11px}.illustrated-scan .scan-topics{gap:8px}.illustrated-scan .scan-topic{padding:12px 8px}.illustrated-scan .scan-topic-drawing,.illustrated-scan .scan-topic-drawing svg{width:54px;height:40px}.illustrated-scan .scan-topic-name{font-size:12px}.service-bridge{padding:22px}}
