.live-city{z-index:0;background:var(--bg-paper);position:fixed;inset:0;overflow:hidden}.live-city__poster{pointer-events:none;object-fit:cover;z-index:1;opacity:1;width:100%;height:100%;transition:opacity .3s;position:absolute;inset:0}.live-city__iframe{opacity:0;border:0;width:100%;height:100%;transition:opacity .3s;position:absolute;inset:0}.live-city.is-ready .live-city__poster{opacity:0}.live-city.is-ready .live-city__iframe{opacity:1}.cc-hairline{background:var(--accent);transform-origin:0;z-index:100;pointer-events:none;height:2px;transition:transform .2s;position:fixed;bottom:0;left:0;right:0;transform:scaleX(1)}.cc-hairline--pulse{animation:1.4s ease-in-out infinite cc-hairline-pulse}@keyframes cc-hairline-pulse{0%,to{opacity:.25}50%{opacity:1}}.proof-strip[data-astro-cid-jxp34i24]{text-align:center;max-width:60rem;color:var(--ink-muted);font-size:var(--step-label);letter-spacing:.02em;line-height:var(--lh-body);margin:0 auto;padding:2.5rem 1.5rem}.hero[data-astro-cid-lcdefpme]{text-align:center;max-width:60rem;margin:0 auto;padding:5rem 1.5rem}.hero__tagline[data-astro-cid-lcdefpme]{font-weight:var(--weight-tagline);font-size:var(--step-label);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:1rem}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{font-size:var(--step-hero)}.hero__sub[data-astro-cid-lcdefpme]{font-size:var(--step-lead);line-height:var(--lh-snug);color:var(--ink-muted);max-width:var(--measure-tight);margin:1.5rem auto 2rem}.hero__ctas[data-astro-cid-lcdefpme]{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.hero__cta[data-astro-cid-lcdefpme]{border-radius:var(--radius-md);min-height:48px;font-size:var(--step-small);font-weight:var(--weight-nav);justify-content:center;align-items:center;padding:0 1.75rem;text-decoration:none;display:inline-flex}.hero__cta--primary[data-astro-cid-lcdefpme]{background:var(--accent);color:var(--accent-ink);box-shadow:var(--shadow-border)}.hero__cta--primary[data-astro-cid-lcdefpme]:hover{background:color-mix(in srgb, var(--accent) 88%, var(--ink))}.hero__cta--secondary[data-astro-cid-lcdefpme]{box-shadow:var(--shadow-border);color:var(--ink);background:color-mix(in srgb, var(--bg-paper) 70%, transparent)}.hero__cta--secondary[data-astro-cid-lcdefpme]:hover{box-shadow:var(--shadow-border-hover)}.screen[data-astro-cid-lcdefpme]{max-width:48rem;min-height:150vh;margin:0 auto;padding:3rem 1.5rem;position:relative}.screen[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{font-size:var(--step-h2);margin-bottom:1rem}.screen__scrim[data-astro-cid-lcdefpme]{position:sticky;top:4rem}@media (width>=64rem){.screen[data-astro-cid-lcdefpme]{max-width:88rem;padding-inline:clamp(1.5rem,4vw,4rem)}.screen__scrim[data-astro-cid-lcdefpme]{max-width:26rem}.screen[data-astro-cid-lcdefpme][data-side=right] .screen__scrim[data-astro-cid-lcdefpme]{margin-left:auto}}.screen__year[data-astro-cid-lcdefpme]{border-top:1px solid var(--line);align-items:baseline;gap:.75rem;margin-top:1.25rem;padding-top:1rem;display:flex}.screen__year[data-astro-cid-lcdefpme][hidden]{display:none}.screen__year-label[data-astro-cid-lcdefpme]{font-size:var(--step-label);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted)}.screen__year-value[data-astro-cid-lcdefpme]{font-size:var(--step-h2);font-weight:var(--weight-strong);color:var(--accent-text);line-height:1}.screen-poster[data-astro-cid-lcdefpme]:empty{display:none}.evidence-teaser[data-astro-cid-lcdefpme],.contact[data-astro-cid-lcdefpme]{max-width:48rem;padding:var(--space-section) 1.5rem;text-align:center;flex-direction:column;align-items:center;gap:1.25rem;margin:0 auto;display:flex}.evidence-teaser[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{font-size:var(--step-lead);line-height:var(--lh-snug);max-width:var(--measure-tight)}.evidence-teaser[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme],.contact[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{border-radius:var(--radius-md);min-height:40px;color:var(--accent-text);font-weight:var(--weight-strong);text-underline-offset:.2em;align-items:center;padding:0 .75rem;display:inline-flex}.contact[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{font-size:var(--step-lead)}.case-teasers[data-astro-cid-lcdefpme]{max-width:72rem;padding:var(--space-section) 1.5rem;margin:0 auto}.case-teasers[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{font-size:var(--step-h2);margin-bottom:2rem}.case-teasers__grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1.5rem;display:grid}
