.hero[data-astro-cid-3gil37bd]{padding:72px 0 96px;overflow:hidden}.hero-wrap[data-astro-cid-3gil37bd]{display:flex;flex-direction:column;align-items:center;gap:64px}.hero-copy[data-astro-cid-3gil37bd]{max-width:900px;text-align:center;display:flex;flex-direction:column;align-items:center}.hero[data-astro-cid-3gil37bd] h1[data-astro-cid-3gil37bd]{font-family:var(--display);font-weight:700;font-size:clamp(44px,6.4vw,88px);line-height:1;letter-spacing:-.035em;margin:20px 0 24px}.hero[data-astro-cid-3gil37bd] .lede[data-astro-cid-3gil37bd]{font-size:20px;line-height:1.55;color:var(--muted);max-width:620px;margin:0 0 32px}.hero-note[data-astro-cid-3gil37bd]{margin:14px 0 0;font-size:14px;color:var(--muted)}.demo[data-astro-cid-3gil37bd]{width:100%;background:#1b2620;color:#f5f3ef;border-radius:28px;padding:clamp(24px,4vw,56px);display:grid;grid-template-columns:minmax(0,540px) 280px;justify-content:center;gap:48px 64px;align-items:center}.demo-steps[data-astro-cid-3gil37bd]{min-width:0;display:flex;flex-direction:column;gap:28px}.demo-phone[data-astro-cid-3gil37bd]{min-width:0;color:var(--ink)}.demo-phone[data-astro-cid-3gil37bd] .phone{background:#0c120f;box-shadow:0 0 0 1px #3d4d44,0 30px 60px #00000059}.story[data-astro-cid-3gil37bd] .eyebrow[data-astro-cid-3gil37bd]{color:#f0a27f}.story[data-astro-cid-3gil37bd] h2[data-astro-cid-3gil37bd]{font-family:var(--display);font-weight:600;font-size:clamp(26px,2.6vw,34px);line-height:1.1;letter-spacing:-.02em;margin:10px 0}.story[data-astro-cid-3gil37bd] p[data-astro-cid-3gil37bd]{margin:0;font-size:16px;line-height:1.55;color:#d3d9d5}.tl[data-astro-cid-3gil37bd]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.tl-step[data-astro-cid-3gil37bd]{all:unset;box-sizing:border-box;position:relative;display:flex;flex-direction:column;width:100%;padding:10px 16px;border-radius:14px;border:1px solid transparent;cursor:pointer;overflow:hidden;transition:background .2s,border-color .2s,box-shadow .2s}.tl-step[data-astro-cid-3gil37bd]:hover{background:#ffffff0f}.tl-step[data-astro-cid-3gil37bd]:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.tl-meta[data-astro-cid-3gil37bd]{font-family:var(--mono);font-size:12px;letter-spacing:.03em;color:#9fb0a6}.tl-title[data-astro-cid-3gil37bd]{font-family:var(--display);font-weight:500;font-size:16px;line-height:1.3;margin-top:2px;color:#d3d9d5}.tl-body[data-astro-cid-3gil37bd]{display:none;font-size:14px;line-height:1.5;color:var(--muted);margin-top:6px}.tl-step[data-astro-cid-3gil37bd].is-active{background:var(--surface);border-color:var(--hairline);box-shadow:0 8px 24px #0000002e;padding:14px 16px 16px}.tl-step[data-astro-cid-3gil37bd].is-active .tl-meta[data-astro-cid-3gil37bd]{color:var(--brand);font-weight:700}.tl-step[data-astro-cid-3gil37bd].is-active .tl-title[data-astro-cid-3gil37bd]{color:var(--ink);font-weight:600;font-size:17px}.tl-step[data-astro-cid-3gil37bd].is-active .tl-body[data-astro-cid-3gil37bd]{display:block}.tl-progress[data-astro-cid-3gil37bd]{position:absolute;left:0;right:0;bottom:0;height:3px}.tl-step[data-astro-cid-3gil37bd].is-active .tl-progress[data-astro-cid-3gil37bd]:after{content:"";position:absolute;inset:0;background:var(--brand);transform-origin:left;transform:scaleX(0);animation:tl-fill var(--dwell, 4.2s) linear forwards}.is-paused[data-astro-cid-3gil37bd] .tl-step[data-astro-cid-3gil37bd].is-active .tl-progress[data-astro-cid-3gil37bd]:after{animation:none;transform:scaleX(0)}@keyframes tl-fill{to{transform:scaleX(1)}}.tl-caption[data-astro-cid-3gil37bd]{display:none}.tl-toggle[data-astro-cid-3gil37bd]{align-self:flex-start;margin:-18px 0 0 16px;font:600 13px var(--body);color:#9fb0a6;background:none;border:1px solid #3D4D44;border-radius:99px;padding:6px 14px;min-height:32px;cursor:pointer}.tl-toggle[data-astro-cid-3gil37bd]:hover{color:#f5f3ef;border-color:#9fb0a6}.screens[data-astro-cid-3gil37bd]{display:grid;flex:1}.screen[data-astro-cid-3gil37bd]{grid-area:1 / 1;display:flex;flex-direction:column;min-width:0;visibility:hidden;opacity:0;transform:translateY(6px);transition:opacity .35s ease,transform .35s ease,visibility 0s linear .35s}.screen[data-astro-cid-3gil37bd].is-active{visibility:visible;opacity:1;transform:none;transition:opacity .35s ease,transform .35s ease,visibility 0s}.m-crumb[data-astro-cid-3gil37bd]{font-size:11.5px;color:var(--muted)}.m-title[data-astro-cid-3gil37bd]{font-family:var(--display);font-weight:600;font-size:19px;line-height:1.2;margin:2px 0 6px}.m-muted[data-astro-cid-3gil37bd]{color:var(--muted);font-size:13px;line-height:1.5;margin:0 0 14px}.m-muted[data-astro-cid-3gil37bd] b[data-astro-cid-3gil37bd]{color:var(--ink)}.m-tight[data-astro-cid-3gil37bd]{margin-bottom:8px}.m-sub[data-astro-cid-3gil37bd]{color:var(--muted)}.viewfinder[data-astro-cid-3gil37bd]{position:relative;background:radial-gradient(circle at 50% 45%,#3b4a41,#16211b 75%);border-radius:14px;height:230px;overflow:hidden;display:grid;place-items:center}.vf-reticle[data-astro-cid-3gil37bd]{position:relative;padding:10px;background:#fff;border-radius:6px;transform:rotate(-4deg);outline:2px solid var(--brand);outline-offset:12px}.vf-scanline[data-astro-cid-3gil37bd]{position:absolute;left:12%;right:12%;height:2px;top:22%;background:var(--brand);box-shadow:0 0 12px var(--brand)}.screen[data-astro-cid-3gil37bd].is-active .vf-scanline[data-astro-cid-3gil37bd]{animation:scan 2.4s ease-in-out infinite}@keyframes scan{0%,to{top:22%}50%{top:76%}}.m-found[data-astro-cid-3gil37bd]{display:flex;flex-direction:column;gap:4px;margin-top:14px;padding:12px 14px;background:var(--ink);color:#eaf1ee;border-radius:12px}.screen[data-astro-cid-3gil37bd].is-active .m-found[data-astro-cid-3gil37bd]{animation:rise .4s ease 1.6s both}.m-tag[data-astro-cid-3gil37bd]{font-family:var(--mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:#a9c9b6}.m-found-title[data-astro-cid-3gil37bd]{font-family:var(--display);font-weight:600;font-size:15px}.m-list[data-astro-cid-3gil37bd]{list-style:none;padding:0;margin:0 0 14px}.m-list[data-astro-cid-3gil37bd] li[data-astro-cid-3gil37bd]{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:13px;line-height:1.4;padding:9px 0;border-bottom:1px solid var(--hairline)}.m-list[data-astro-cid-3gil37bd] b[data-astro-cid-3gil37bd]{font-weight:600}.screen[data-astro-cid-3gil37bd].is-active .m-list[data-astro-cid-3gil37bd] li[data-astro-cid-3gil37bd]{animation:rise .35s ease both;animation-delay:calc(var(--i, 0) * .11s + .15s)}.m-pass[data-astro-cid-3gil37bd]{color:var(--verify)}.m-choice[data-astro-cid-3gil37bd]{display:flex;gap:6px}.m-chip[data-astro-cid-3gil37bd]{font-size:12px;font-weight:600;padding:3px 10px;border-radius:8px;border:1px solid var(--hairline);background:var(--surface)}.m-chip[data-astro-cid-3gil37bd].on{background:var(--verify);border-color:var(--verify);color:#fff}.m-note[data-astro-cid-3gil37bd]{margin:auto 0 0;padding:11px 12px;border-radius:10px;background:var(--paper);border:1px solid var(--hairline);font-size:12px;line-height:1.45;color:var(--muted)}.pin[data-astro-cid-3gil37bd]{display:flex;justify-content:center;gap:14px;margin:14px 0 18px}.dot[data-astro-cid-3gil37bd]{width:12px;height:12px;border-radius:50%;border:2px solid var(--muted)}.screen[data-astro-cid-3gil37bd].is-active .dot[data-astro-cid-3gil37bd]{animation:pin-on .2s ease both;animation-delay:calc(var(--i) * .38s + .4s)}@keyframes pin-on{to{background:var(--ink);border-color:var(--ink)}}.keypad[data-astro-cid-3gil37bd]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.key[data-astro-cid-3gil37bd]{background:var(--surface);border:1px solid var(--hairline);border-radius:10px;text-align:center;padding:10px 0;font-family:var(--display);font-weight:500;font-size:17px}.key[data-astro-cid-3gil37bd].blank{visibility:hidden}.m-status[data-astro-cid-3gil37bd]{align-self:flex-start;font-size:11.5px;font-weight:600;color:var(--verify);background:var(--verify-wash);padding:4px 9px;border-radius:99px;margin-bottom:10px}.m-verify[data-astro-cid-3gil37bd]{margin-top:auto;border:1px dashed var(--verify);border-radius:10px;padding:10px 12px;background:var(--verify-wash)}.mv-row[data-astro-cid-3gil37bd]{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--verify);padding:3px 0}.mv-tick[data-astro-cid-3gil37bd]{font-weight:700}.screen[data-astro-cid-3gil37bd].is-active .mv-row[data-astro-cid-3gil37bd]{animation:rise .3s ease both;animation-delay:calc(var(--i) * .45s + .7s)}.m-request[data-astro-cid-3gil37bd]{padding:11px 12px;border-radius:10px;margin-bottom:12px;background:#fbede6;color:#6e2a10;font-size:12px;line-height:1.45}.m-sealed[data-astro-cid-3gil37bd]{color:var(--verify);font-weight:600;font-size:12px;white-space:nowrap}.m-btn[data-astro-cid-3gil37bd]{display:block;text-align:center;font-size:13px;font-weight:600;padding:11px 16px;border-radius:10px}.m-btn[data-astro-cid-3gil37bd].primary{background:var(--ink);color:#fff;margin-top:auto}@keyframes rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media(max-width:860px){.hero-wrap[data-astro-cid-3gil37bd]{gap:48px}.demo[data-astro-cid-3gil37bd]{grid-template-columns:minmax(0,1fr);justify-items:stretch;gap:32px}.demo-phone[data-astro-cid-3gil37bd]{justify-self:center;width:100%;max-width:280px}}@media(max-width:680px){.hero[data-astro-cid-3gil37bd]{padding:40px 0 64px}.hero-wrap[data-astro-cid-3gil37bd]{gap:36px}.hero[data-astro-cid-3gil37bd] h1[data-astro-cid-3gil37bd]{font-size:clamp(32px,9.2vw,44px);margin:16px 0 18px}.hero[data-astro-cid-3gil37bd] .lede[data-astro-cid-3gil37bd]{font-size:17.5px;margin-bottom:24px}.hero-copy[data-astro-cid-3gil37bd] .btn-lg[data-astro-cid-3gil37bd]{display:block;align-self:stretch;text-align:center}.demo[data-astro-cid-3gil37bd]{border-radius:20px;padding:24px 18px 28px;gap:24px}.demo-steps[data-astro-cid-3gil37bd]{gap:20px}.story[data-astro-cid-3gil37bd] h2[data-astro-cid-3gil37bd]{font-size:24px}.story[data-astro-cid-3gil37bd] p[data-astro-cid-3gil37bd]{font-size:15px}.tl[data-astro-cid-3gil37bd]{flex-direction:row;gap:6px}.tl[data-astro-cid-3gil37bd] li[data-astro-cid-3gil37bd]{flex:1 1 0;min-width:0}.tl-step[data-astro-cid-3gil37bd],.tl-step[data-astro-cid-3gil37bd].is-active{align-items:center;min-height:44px;padding:10px 4px 12px;border:1px solid #3D4D44;background:transparent;box-shadow:none}.tl-step[data-astro-cid-3gil37bd] .tl-meta[data-astro-cid-3gil37bd]{font-size:0;letter-spacing:0}.tl-step[data-astro-cid-3gil37bd] .tl-label[data-astro-cid-3gil37bd]{font-family:var(--body);font-size:13px;font-weight:600;color:#9fb0a6}.tl-step[data-astro-cid-3gil37bd] .tl-title[data-astro-cid-3gil37bd],.tl-step[data-astro-cid-3gil37bd] .tl-body[data-astro-cid-3gil37bd],.tl-step[data-astro-cid-3gil37bd].is-active .tl-body[data-astro-cid-3gil37bd]{display:none}.tl-step[data-astro-cid-3gil37bd].is-active{background:#fff;border-color:#fff}.tl-step[data-astro-cid-3gil37bd].is-active .tl-label[data-astro-cid-3gil37bd]{color:var(--ink)}.tl-caption[data-astro-cid-3gil37bd]{display:flex;flex-direction:column;margin-top:-6px;min-height:96px}.tl-caption[data-astro-cid-3gil37bd] .tl-meta[data-astro-cid-3gil37bd]{color:#f0a27f;font-weight:700}.tl-caption[data-astro-cid-3gil37bd] .tl-title[data-astro-cid-3gil37bd]{color:#f5f3ef;font-weight:600;font-size:18px}.tl-caption[data-astro-cid-3gil37bd] .tl-body[data-astro-cid-3gil37bd]{display:block;color:#d3d9d5}.tl-toggle[data-astro-cid-3gil37bd]{margin:-8px 0 0}}@media(prefers-reduced-motion:reduce){.screen[data-astro-cid-3gil37bd],.screen[data-astro-cid-3gil37bd].is-active{transition:none;transform:none}.screen[data-astro-cid-3gil37bd].is-active .vf-scanline[data-astro-cid-3gil37bd]{animation:none;top:50%}.screen[data-astro-cid-3gil37bd].is-active [data-astro-cid-3gil37bd],.screen[data-astro-cid-3gil37bd].is-active .m-list[data-astro-cid-3gil37bd] li[data-astro-cid-3gil37bd]{animation:none!important}.screen[data-astro-cid-3gil37bd].is-active .dot[data-astro-cid-3gil37bd]{background:var(--ink);border-color:var(--ink)}.tl-step[data-astro-cid-3gil37bd].is-active .tl-progress[data-astro-cid-3gil37bd]:after{animation:none}}.sdp[data-astro-cid-36lfhmba]{background:var(--surface);border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);padding:88px 0}.panels[data-astro-cid-36lfhmba]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.panel[data-astro-cid-36lfhmba]{display:flex;flex-direction:column;gap:14px;padding:28px 26px;border-radius:18px;background:var(--paper)}.num[data-astro-cid-36lfhmba]{font-family:var(--mono);font-size:13px;color:var(--brand);font-weight:700}.panel[data-astro-cid-36lfhmba] h3[data-astro-cid-36lfhmba]{font-family:var(--display);font-weight:600;font-size:23px;letter-spacing:-.015em;line-height:1.2;margin:0}.panel[data-astro-cid-36lfhmba] p[data-astro-cid-36lfhmba]{margin:0;color:var(--muted);font-size:15.5px;line-height:1.55}.mini[data-astro-cid-36lfhmba]{margin-top:auto;display:flex;flex-direction:column;gap:10px;background:var(--surface);border:1px solid var(--hairline);border-radius:14px;padding:16px;font-size:14px;line-height:1.45}.mini-from[data-astro-cid-36lfhmba]{font-size:12px;color:var(--muted)}.mini-actions[data-astro-cid-36lfhmba]{display:flex;gap:8px;flex-wrap:wrap}.mini-btn[data-astro-cid-36lfhmba]{font-size:13px;font-weight:600;padding:7px 13px;border-radius:9px;border:1px solid var(--hairline);background:var(--surface)}.mini-btn[data-astro-cid-36lfhmba].primary{background:var(--ink);border-color:var(--ink);color:#fff}.mini-list[data-astro-cid-36lfhmba]{list-style:none;margin-bottom:0;gap:0;padding:8px 16px}.mini-list[data-astro-cid-36lfhmba] li[data-astro-cid-36lfhmba]{display:flex;justify-content:space-between;gap:10px;font-size:13.5px;padding:8px 0;border-bottom:1px solid var(--hairline)}.mini-list[data-astro-cid-36lfhmba] li[data-astro-cid-36lfhmba]:last-child{border-bottom:0}.pass[data-astro-cid-36lfhmba]{color:var(--verify)}.mini-verify[data-astro-cid-36lfhmba]{border:1px dashed var(--verify);background:var(--verify-wash);color:var(--verify);font-size:13.5px;gap:6px}.more[data-astro-cid-36lfhmba]{display:inline-block;margin-top:28px;color:var(--brand);font-weight:600;font-size:15px}.more[data-astro-cid-36lfhmba]:hover{color:var(--brand-dark)}@media(max-width:900px){.sdp[data-astro-cid-36lfhmba]{padding:64px 0}.panels[data-astro-cid-36lfhmba]{grid-template-columns:1fr}}.wrong[data-astro-cid-u342pr7l]{padding:92px 0}.wrong-grid[data-astro-cid-u342pr7l]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px;align-items:center}.wrong[data-astro-cid-u342pr7l] h2[data-astro-cid-u342pr7l]{font-family:var(--display);font-weight:600;font-size:clamp(28px,3.6vw,42px);line-height:1.1;letter-spacing:-.025em;margin:14px 0 18px;max-width:20ch}.wrong-copy[data-astro-cid-u342pr7l] p[data-astro-cid-u342pr7l]{margin:0;color:var(--muted);font-size:17px;max-width:50ch}.qa[data-astro-cid-u342pr7l]{display:flex;flex-direction:column;gap:14px}.q[data-astro-cid-u342pr7l],.a[data-astro-cid-u342pr7l]{border-radius:16px;padding:20px 22px;display:flex;flex-direction:column;gap:8px}.q[data-astro-cid-u342pr7l]{background:var(--surface);border:1px solid var(--hairline)}.a[data-astro-cid-u342pr7l]{background:var(--ink);color:#eaf1ee}.qa-label[data-astro-cid-u342pr7l]{font-size:12.5px;color:var(--muted)}.a[data-astro-cid-u342pr7l] .qa-label[data-astro-cid-u342pr7l]{color:#a9c9b6}.qa-text[data-astro-cid-u342pr7l]{margin:0;font-family:var(--display);font-weight:500;font-size:19px;line-height:1.35}.a-checks[data-astro-cid-u342pr7l]{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.a-checks[data-astro-cid-u342pr7l] li[data-astro-cid-u342pr7l]{font-size:12.5px;padding:5px 11px;border-radius:99px;background:#26362c}@media(max-width:860px){.wrong[data-astro-cid-u342pr7l]{padding:64px 0}.wrong-grid[data-astro-cid-u342pr7l]{grid-template-columns:1fr;gap:32px}}.venues[data-astro-cid-aokxeiyg]{padding:0 0 92px}.venues[data-astro-cid-aokxeiyg] h2[data-astro-cid-aokxeiyg]{font-family:var(--display);font-weight:600;font-size:clamp(24px,2.8vw,30px);letter-spacing:-.02em;margin:0 0 22px}.chips[data-astro-cid-aokxeiyg]{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px}.chip[data-astro-cid-aokxeiyg]{padding:10px 16px;border-radius:99px;border:1px solid var(--hairline);background:var(--surface);font-size:15px;font-weight:500}.chip[data-astro-cid-aokxeiyg].on{background:var(--ink);border-color:var(--ink);color:#eaf1ee}@media(max-width:860px){.venues[data-astro-cid-aokxeiyg]{padding-bottom:64px}}
