html .tz{background:#fff;padding:40px 0 72px}.tz-card{border:1px solid var(--hair);border-radius:var(--r-card);background:var(--paper);max-width:860px;margin:0 auto;padding:32px 36px 24px}.tz-head{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.tz-head .lp-eyebrow{margin:0 0 6px}.tz-title{color:var(--ink);letter-spacing:-.02em;margin:0;font-size:clamp(22px,3vw,28px);font-weight:600;line-height:1.2}.tz-play{background:var(--ink);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:5px;flex:none;align-items:center;gap:10px;padding:12px 20px 12px 14px;font-size:15px;font-weight:550;transition:background .2s;display:inline-flex}.tz-play:hover,.tz-play.is-on{background:var(--accent)}.tz-play svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.tz-play:not(.is-on) svg path[d^=M8\ 5l]{fill:currentColor}.tz-lines{flex-direction:column;gap:8px;min-height:260px;margin:0;padding:0;list-style:none;display:flex}.tz-lines li{color:var(--ink);font-size:clamp(17px,2.1vw,20px);line-height:1.4;transition:color .4s,opacity .4s,transform .4s}.tz-lines.is-started li{opacity:.18}.tz-lines.is-started li.is-past{opacity:.45}.tz-lines.is-started li.is-active{opacity:1;font-weight:550;transform:translate(6px)}.tz-route{gap:8px;margin:28px 0 14px;display:flex}.tz-route span{color:var(--muted);flex-direction:column;flex:1;gap:8px;font-size:13px;font-weight:550;transition:color .4s;display:flex}.tz-route i{background:var(--hair);border-radius:2px;height:3px;transition:background .5s}.tz-route span.is-lit{color:var(--ink)}.tz-route span.is-lit:first-child i{background:#00d889}.tz-route span.is-lit:nth-child(2) i{background:#00a9b0}.tz-route span.is-lit:nth-child(3) i{background:#007ad8}.tz-route span.is-lit:nth-child(4) i{background:var(--accent)}.tz-bar{background:var(--hair);border-radius:1px;height:2px;overflow:hidden}.tz-bar i{background:var(--ink);height:100%;display:block}.tz-note{color:var(--muted);margin:12px 0 0;font-size:13px}.tz-video{border-radius:var(--r-card);border:1px solid var(--hair);background:#000;width:100%;max-width:860px;margin:24px auto 0;display:block}@media (width<=640px){.tz-card{padding:22px 18px 18px}.tz-head{flex-direction:column;gap:16px}.tz-lines{min-height:0}}@media (prefers-reduced-motion:reduce){.tz-lines li{transition:none;transform:none!important}}.tz--video .lp-wrap{text-align:center;max-width:980px}.tz--video .lp-eyebrow{justify-content:center}html .lp-hero--video{padding:116px 0 72px}.hv{text-align:center;flex-direction:column;align-items:center;display:flex}html .hv-title{max-width:920px;margin:18px 0 0;font-size:clamp(34px,4.4vw,60px);line-height:1.05}html .hv-title span{display:inline}html .hv-lead{max-width:720px;margin:16px auto 0;font-size:18px}.hv-cta{justify-content:center;margin-top:26px}.hv-video{width:100%;max-width:1080px;margin:40px 0 0;position:relative}.hv-video__start{cursor:pointer;background:0 0;border:0;border-radius:10px;position:absolute;inset:0}.hv-video__start:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.hv-video video{aspect-ratio:16/9;border:1px solid var(--hair);background:var(--paper);border-radius:10px;width:100%;display:block;box-shadow:0 30px 60px -40px #1c272959}html .hv-note{margin-top:18px;font-size:13px}@media (width<=640px){html .lp-hero--video{padding:104px 0 40px}html .hv-lead{font-size:16px}.hv-video{order:5;margin-top:28px}html .hv .lp-hero__cta{order:4}html .hv-note{order:6}.hv-video video{border-radius:6px}}.hv-video__start{justify-content:center;align-items:center;display:flex}.hv-play{background:var(--ink);border-radius:50%;justify-content:center;align-items:center;width:clamp(72px,9vw,104px);height:clamp(72px,9vw,104px);transition:transform .25s,background .25s;display:flex;position:relative}.hv-play svg{fill:#fff;width:42%;height:42%;margin-left:6%}.hv-play:before,.hv-play:after{content:"";border:2px solid #00a9b0;border-radius:50%;animation:2.4s ease-out infinite hv-pulse;position:absolute;inset:0}.hv-play:after{border-color:#00d889;animation-delay:1.2s}@keyframes hv-pulse{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(1.75)}}.hv-video__start:hover .hv-play{background:var(--accent);transform:scale(1.06)}@media (prefers-reduced-motion:reduce){.hv-play:before,.hv-play:after{opacity:0;animation:none}}
