.hero-photo{mask-image:linear-gradient(#000 0% 50%,#0000 92%)}@media (width>=1024px){.hero-photo{mask-image:linear-gradient(90deg,#0000 0%,#0000002e 18%,#0000008c 36%,#000000d9 50%,#000 60% 100%)}.hero-desktop-scrim{background:linear-gradient(95deg, color-mix(in oklch, var(--color-night) 92%, transparent) 0%, color-mix(in oklch, var(--color-night) 80%, transparent) 25%, color-mix(in oklch, var(--color-night) 55%, transparent) 48%, color-mix(in oklch, var(--color-night) 20%, transparent) 65%, transparent 75%)}}@media (width>=1280px){.hero-photo{mask-image:linear-gradient(90deg,#0000 0%,#0000002e 14%,#0000008c 30%,#000000d9 44%,#000 54% 100%)}.hero-desktop-scrim{background:linear-gradient(95deg, color-mix(in oklch, var(--color-night) 80%, transparent) 0%, color-mix(in oklch, var(--color-night) 65%, transparent) 25%, color-mix(in oklch, var(--color-night) 40%, transparent) 45%, color-mix(in oklch, var(--color-night) 12%, transparent) 60%, transparent 70%)}}@media (width>=1536px){.hero-photo{mask-image:linear-gradient(90deg,#0000 0%,#00000026 8%,#000000a6 22%,#000 38% 100%)}.hero-desktop-scrim{background:linear-gradient(95deg, color-mix(in oklch, var(--color-night) 35%, transparent) 0%, color-mix(in oklch, var(--color-night) 18%, transparent) 30%, transparent 55%)}}.how-connector[data-astro-cid-l43jfdkk]{stroke-dashoffset:1px;transition:stroke-dashoffset 1.6s var(--ease-out-expo)}[data-astro-cid-l43jfdkk][data-reveal].is-visible .how-connector[data-astro-cid-l43jfdkk]{stroke-dashoffset:0}.how-step[data-astro-cid-l43jfdkk]{opacity:0;transition:opacity .7s var(--ease-out-expo) var(--enter-delay,0s), transform .7s var(--ease-out-expo) var(--enter-delay,0s);transform:translateY(14px)}[data-astro-cid-l43jfdkk][data-reveal].is-visible .how-step[data-astro-cid-l43jfdkk]{opacity:1;transform:translate(0,0)}@media (prefers-reduced-motion:reduce){.how-connector[data-astro-cid-l43jfdkk]{stroke-dashoffset:0!important;transition:none!important}.how-step[data-astro-cid-l43jfdkk]{opacity:1!important;transition:none!important;transform:none!important}}.platform-title[data-astro-cid-ktlklaor]{font-feature-settings:"kern", "liga"}.evidence-stack[data-astro-cid-ktlklaor]>[data-astro-cid-ktlklaor]+[data-astro-cid-ktlklaor]{margin-top:clamp(72px,8vw,128px)}.evidence-frame[data-astro-cid-ktlklaor]{transition:border-color var(--duration-normal) var(--ease-out-expo)}@media (prefers-reduced-motion:reduce){.evidence-frame[data-astro-cid-ktlklaor] img[data-astro-cid-ktlklaor]{transform:none!important}}.evidence-index[data-astro-cid-ktlklaor]{font-feature-settings:"ss01", "tnum"}.wordmark[data-astro-cid-ktlklaor]{font-optical-sizing:auto;font-stretch:110%}.store-tile[data-astro-cid-mabve6wf]{isolation:isolate;background:linear-gradient(140deg, var(--color-pass-deep-indigo) 0%, var(--color-pass-slate) 100%);position:relative;box-shadow:inset 0 1px #ffffff14,inset 0 0 0 1px #ffffff0f,0 14px 28px -18px #0f172a8c,0 4px 10px -6px #0f172a59}.store-tile[data-astro-cid-mabve6wf]:before{content:"";border-radius:inherit;pointer-events:none;z-index:-1;background:radial-gradient(120% 80% at 0 0,#ffffff14 0%,#0000 55%);position:absolute;inset:0}.citizen-pass[data-astro-cid-mabve6wf]{font-feature-settings:"ss01", "tnum"}.schematic-svg[data-astro-cid-jabhex2p]{max-height:360px}@media (width>=640px){.schematic-svg[data-astro-cid-jabhex2p]{max-height:420px}}.audience-index[data-astro-cid-jabhex2p]{font-feature-settings:"ss01", "tnum"}.audience-card[data-astro-cid-jabhex2p]{transition:transform var(--duration-normal) var(--ease-out-expo)}.audience-card[data-astro-cid-jabhex2p]:hover{transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.audience-card[data-astro-cid-jabhex2p]:hover{transform:none}}.contact-input[data-astro-cid-he3spzz3]{transition:border-color var(--duration-fast) var(--ease-out-expo), box-shadow var(--duration-fast) var(--ease-out-expo)}.contact-input[data-astro-cid-he3spzz3]:focus{border-color:var(--color-brand);box-shadow:0 0 0 4px color-mix(in oklch, var(--color-brand) 16%, transparent);outline:none}.contact-input[data-astro-cid-he3spzz3]:hover:not(:focus){border-color:color-mix(in oklch, var(--color-ink) 22%, transparent)}
