.hero{position:relative;z-index:1;padding-top:64px}.hero-copy{text-align:center;padding-inline:var(--inset)}.hero-h{max-width:840px;margin:0 auto;text-wrap:balance}.hero-lead{max-width:600px;margin:20px auto 28px;text-wrap:balance}.hero .btn-primary{padding:13px 23px;height:auto}.hero-photo-rule{margin-top:72px;border-block:1px solid var(--guide)}.hero-photo{background:var(--canvas)}.hero-photo img{display:block;width:100%;height:100%;object-fit:cover}@media(max-width:600px){.hero{padding-top:44px}.hero-copy{padding-inline:16px}.hero-photo-rule{margin-top:48px}}@media(min-width:901px){.hero{display:flex;flex-direction:column;max-height:calc(100svh - var(--nav-h));padding-top:clamp(32px,7svh,64px)}.hero-copy{flex:none}.hero-photo-rule{flex:0 1 auto;display:flex;flex-direction:column;min-height:360px;margin-top:clamp(28px,6svh,72px)}.hero-photo{flex:0 1 auto;min-height:0}.hero-photo img{object-position:50% 25%}.hero-h{font-size:clamp(44px,7svh,64px)}}.sc{position:relative;min-height:560px;overflow:hidden;background:var(--card-shell);container-type:inline-size}.sc:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--dots);pointer-events:none;-webkit-mask-image:radial-gradient(130% 115% at 88% 6%,#000 0%,rgb(0 0 0 / .6) 42%,rgb(0 0 0 / .15) 80%,transparent 100%);mask-image:radial-gradient(130% 115% at 88% 6%,#000 0%,rgb(0 0 0 / .6) 42%,rgb(0 0 0 / .15) 80%,transparent 100%)}.sc-label{position:absolute;z-index:3;top:26px;left:0;right:0;display:flex;align-items:center;justify-content:center;gap:10px;font:400 13px/16px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ui-ink-3);white-space:pre}.sc-mark{flex:none;width:16px;height:auto;color:var(--navy)}.sc-card{background:var(--paper);border:1px solid var(--hair);border-radius:10px;box-shadow:var(--shadow-stage);color:var(--ui-ink)}.sc-chip{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;background:var(--paper);border:1px solid var(--hair);border-radius:8px;box-shadow:var(--shadow-chip);font-size:12px;color:var(--ui-ink-2);white-space:nowrap}.sc-wire{fill:none;stroke:var(--navy);stroke-width:1.25;opacity:.35}.sc-scan{position:absolute;left:0;right:0;height:1.5px;background:var(--navy);pointer-events:none}.sc-scan:before{content:"";position:absolute;left:0;right:0;bottom:1.5px;height:28px;background:linear-gradient(to top,rgb(11 20 48 / .07),transparent)}.sc-badge{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:50%;flex:none}.sc-badge svg{display:block}.sc-badge-check{fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.sc-badge[data-state=good]{background:var(--pos-tint);color:var(--pos)}.sc-badge[data-state=bad]{background:var(--neg);color:transparent;transform-origin:center}.sc-badge[data-state=bad] svg,.sc-badge[data-state=pending] svg{opacity:0}.sc-badge[data-state=pending]{box-shadow:inset 0 0 0 1.5px var(--hair-inner);color:transparent}.sc-board{position:absolute;left:50%;top:76px;width:560px;height:440px;translate:-50% 0}.sc-transient{opacity:0}@container (min-width: 621px){.sc-board{zoom:1.1;top:58px}}@container (max-width: 620px){.sc-board{zoom:.84}}@container (max-width: 500px){.sc-board{zoom:.7;top:64px}}@container (max-width: 400px){.sc-board{zoom:.62}}@container (max-width: 360px){.sc-board{zoom:.56}}@media(max-width:720px){.sc{min-height:480px}.sc-label{top:24px;font-size:11px}}.sc-glyph{flex:none;display:block}.sc-cursor{position:absolute;left:0;top:0;z-index:4;width:77px;height:45px;max-width:none;opacity:0;pointer-events:none;transform-origin:73px 14px}
