.hero{position:relative;overflow:hidden;padding:72px 0 84px}.hero .wrap{position:relative;z-index:2}.hero-grid{display:grid;grid-template-columns:1.18fr .92fr;gap:56px;align-items:center}.hero h1{margin:18px 0 0}.hero .lead{margin:24px 0 0;max-width:520px}.hero-cta{display:flex;gap:14px;margin-top:34px;flex-wrap:wrap}.hero-trust{display:flex;gap:10px;flex-wrap:wrap;margin-top:30px}.hero-floaters{position:absolute;top:-10%;right:-5%;bottom:-10%;left:-5%;z-index:0;opacity:.9}.scan-card{position:relative;border:1px solid var(--line);border-radius:20px;padding:26px;background:var(--paper);overflow:hidden;box-shadow:0 40px 80px -44px var(--shadow-tint-30)}.scan-card .label{position:absolute;top:18px;left:20px;z-index:3;font-family:var(--mono);font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:.12em;display:flex;align-items:center;gap:7px}.scan-card .label .d{width:6px;height:6px;border-radius:50%;background:var(--accent);animation:pulse 1.8s ease-out infinite}.scan-card .stage{position:relative;height:300px;display:flex;align-items:center;justify-content:center}.scan-card .vial{height:280px;width:auto;filter:drop-shadow(0 26px 34px var(--shadow-tint-16));animation:bob 6s ease-in-out infinite}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.scan-card .scanline{position:absolute;left:8%;right:8%;height:2px;z-index:2;border-radius:2px;background:linear-gradient(90deg,transparent,var(--accent),transparent);box-shadow:0 0 16px var(--accent-a60);animation:scan 3.6s linear infinite}@keyframes scan{0%{top:16%}50%{top:80%}to{top:16%}}.scan-card .readout{margin-top:6px;border-top:1px dashed var(--line);padding-top:16px;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.scan-card .read{font-family:var(--mono);font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.scan-card .read b{display:block;font-family:var(--sans);font-weight:700;font-size:16px;margin-top:5px;letter-spacing:-.01em;text-transform:none}.scan-card .read.ok b{color:var(--accent)}.scan-card .read.flag b{color:var(--red)}@media(prefers-reduced-motion:reduce){.scan-card .vial,.scan-card .scanline,.scan-card .label .d{animation:none}}@media(max-width:980px){.hero-grid{grid-template-columns:1fr;gap:40px}.hero .scan-card{max-width:420px}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/section-hero.css.map */
