.site-v2 .tv-btn--primary{--btn-bg: var(--secondary)}.site-v2 .tv-header{--header-bg: color-mix(in srgb, var(--primary) 92%, transparent);--header-border: transparent;color:var(--text-on-primary)}.site-v2 .tv-header .tv-btn--ghost,.site-v2 .tv-header__nav a{--btn-fg: var(--text-on-primary);color:var(--text-on-primary)}.v2-hero{padding-block:var(--space-128) var(--space-96);background:var(--primary);color:var(--text-on-primary)}.v2-hero h1{font-size:var(--text-display);letter-spacing:-.04em}.v2-hero__line{display:inline-block;text-wrap:balance}.v2-hero__split--narrow{display:none}@media(min-width:360px)and (max-width:479px){.v2-hero__split--wide{display:none}.v2-hero__split--narrow{display:inline}}@media(max-width:374px){.v2-hero h1{font-size:var(--text-h1)}}.v2-hero p{max-width:560px;margin-top:var(--space-24);font-size:var(--text-lead);opacity:.8}.v2-hero .v2-hero__tagline{margin-top:var(--space-16);margin-bottom:0;font-size:var(--text-h3);font-weight:600;opacity:1;text-wrap:balance}.v2-row{display:grid;grid-template-columns:1fr 1.5fr;align-items:center;gap:var(--space-64);padding-block:var(--space-64);border-top:1px solid var(--border-muted)}.v2-hero+.v2-row{border-top:none}.v2-row--flip{grid-template-columns:1.5fr 1fr}.v2-row--flip .v2-row__text{order:2}.v2-row__text{display:flex;flex-direction:column;gap:var(--space-16)}.v2-row__num{color:var(--secondary);font-weight:700}.v2-row__text h2{font-size:var(--text-h2)}.v2-row__fix{color:var(--text-muted);font-size:var(--text-lead)}.v2-row__head,.v2-row__more{display:flex;flex-direction:column;gap:var(--space-16)}.v2-row__points{display:flex;flex-direction:column;gap:var(--space-8);margin:0;padding:0;list-style:none}.v2-row__points li:before{content:"✓ ";color:var(--secondary);font-weight:700}.v2-row__try{text-wrap:pretty;color:var(--secondary);font-size:var(--text-small);font-weight:600}.v2-row--kiosk{grid-template-columns:1fr 1.7fr}.v2-row--kiosk .tv-demo--kiosk .tv-demo__device{max-width:700px}.v2-row--pos{grid-template-columns:minmax(0,1fr);gap:var(--space-48)}.v2-row--pos .v2-row__text{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-64);align-items:start}.v2-trust{display:flex;justify-content:center;margin-top:var(--space-48)}@media(max-width:860px){.v2-row{grid-template-columns:minmax(0,1fr);gap:var(--space-32)}.v2-row--flip .v2-row__text{order:0}.v2-row--pos .v2-row__text{grid-template-columns:1fr;gap:var(--space-16)}}
