.hms .landing .hero{text-align:center;padding:76px 0 56px}.hms .landing .hero h1{max-width:760px;margin-left:auto;margin-right:auto}.hms .landing .hero .lede{max-width:600px;margin-left:auto;margin-right:auto}.hms .landing .form{gap:10px;max-width:560px;margin:0 auto;display:flex}.hms .landing .trust{color:var(--faint);flex-wrap:wrap;justify-content:center;gap:26px;margin-top:34px;font-size:13.5px;display:flex}.hms .landing .trust span{align-items:center;gap:7px;display:flex}.hms .landing .tick{background:var(--sage-soft);width:16px;height:16px;color:var(--sage);border-radius:50%;place-items:center;font-size:10px;font-style:normal;font-weight:800;display:grid}.hms .landing .scanbox{max-width:680px;margin:0 auto}.hms .landing .scanline{color:var(--muted);border-bottom:1px solid var(--line);align-items:center;gap:13px;padding:11px 0;font-size:14.5px;display:flex}.hms .landing .scanline:last-child{border-bottom:0}.hms .landing .dot{background:var(--line);border-radius:50%;flex:none;width:9px;height:9px}.hms .landing .dot.go{background:var(--amber);animation:1s infinite hms-pulse}.hms .landing .dot.ok{background:var(--sage)}@keyframes hms-pulse{0%,to{opacity:1}50%{opacity:.25}}.hms .landing .how{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:22px;margin-top:34px;display:grid}.hms .landing .step .n{background:var(--amber-soft);width:30px;height:30px;color:var(--amber-deep);border-radius:9px;place-items:center;margin-bottom:13px;font-size:14px;font-weight:800;display:grid}.hms .landing .step h4{letter-spacing:-.015em;margin:0 0 6px;font-size:17px}.hms .landing .step p{color:var(--muted);margin:0;font-size:14.5px}.hms .landing .band{background:linear-gradient(150deg,var(--brand-navy),var(--ink));color:var(--ondark-text);border-radius:20px;padding:44px}.hms .landing .band h2{color:#fff;margin-bottom:10px}.hms .landing .band p{color:var(--ondark-muted);max-width:560px;margin:0}.hms .landing .quote{letter-spacing:-.015em;color:#fff;max-width:620px;font-size:20px;line-height:1.5}.hms .landing .platrow{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:16px;display:flex}.hms .landing .plat{border:1px solid var(--line);background:var(--card);border-radius:12px;align-items:center;gap:9px;padding:11px 16px;font-size:14px;display:flex}.hms .landing .plat .sq{color:#fff;border-radius:6px;place-items:center;width:22px;height:22px;font-size:11px;font-weight:800;display:grid}.hms .landing .formerr{max-width:560px;color:var(--bad);margin:12px auto 0;font-size:13.5px}@media (max-width:620px){.hms .landing .form{flex-direction:column}}
