.hero[data-v-edcc97eb]{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:2rem 3rem;padding:1.5rem 0 3rem;display:grid}.hero h1[data-v-edcc97eb]{letter-spacing:-.02em;font-size:clamp(2.5rem,6.5vw,4.25rem);line-height:.98}.hero-lead[data-v-edcc97eb]{max-width:34ch;color:var(--muted);margin:0 0 1.5rem;font-size:1.15rem}.hero .button[data-v-edcc97eb]{padding:.7rem 1.2rem;font-weight:600}.hero-label[data-v-edcc97eb]{margin:0}.scan[data-v-edcc97eb]{border-radius:var(--die);background:#fff;max-width:19rem;margin:0 auto;position:relative;overflow:hidden;transform:rotate(1.5deg)}.scan img[data-v-edcc97eb]{width:100%;height:auto;display:block}.scan[data-v-edcc97eb]:after{content:"";background:var(--laser);height:2px;box-shadow:0 0 10px 2px color-mix(in srgb, var(--laser) 55%, transparent);animation:1.6s cubic-bezier(.45,0,.2,1) .3s both scan-edcc97eb;position:absolute;top:49%;left:-4%;right:-4%}@keyframes scan-edcc97eb{0%{top:2%}60%{top:92%}to{top:49%}}@media (prefers-reduced-motion:reduce){.scan[data-v-edcc97eb]:after{animation:none}}figcaption[data-v-edcc97eb]{max-width:19rem;color:var(--muted);margin:1rem auto 0;font-size:.85rem}.label-sheet[data-v-edcc97eb]{columns:2 22rem;column-gap:1.25rem}.die-label[data-v-edcc97eb]{break-inside:avoid;background:var(--bg);border-radius:var(--die);margin:0 0 1.25rem;padding:1.25rem 1.5rem .5rem}.die-label h2[data-v-edcc97eb]{margin:0 0 .25rem}@media (width<=44rem){.hero[data-v-edcc97eb]{grid-template-columns:1fr;padding-bottom:2rem}.scan[data-v-edcc97eb]{max-width:14rem}}
