.vta-section{padding:8px 0 0}.vta-card{display:grid;grid-template-columns:minmax(245px,.75fr) minmax(0,1.65fr);background:#102532;border:1px solid #24434b;border-radius:24px;overflow:hidden;box-shadow:0 22px 55px -36px #142b3a88;color:#e5f2ec;isolation:isolate}
.vta-card{scroll-margin-top:96px}#tracker-plans{scroll-margin-top:80px}
.vta-copy{padding:42px 0 38px 34px;align-self:center;position:relative;z-index:1}.vta-eyebrow{display:flex;align-items:center;gap:8px;font-size:9px;letter-spacing:.13em;font-weight:750;color:#8db9a8}.vta-eyebrow i{width:6px;height:6px;background:#88e5b8;border-radius:50%}.vta-copy h2{font-family:var(--display);font-size:clamp(25px,2.6vw,34px);line-height:1.22;letter-spacing:-1px;margin:18px 0;color:#f0f7f2}.vta-copy h2 span{color:#8aebc3}.vta-copy p{font-size:13px;line-height:1.85;color:#a4bcb6;max-width:290px}.vta-features{list-style:none;padding:0;margin:24px 0;display:grid;gap:12px;font-size:12px;color:#cee2d8}.vta-features li{display:flex;gap:10px;align-items:center}.vta-features span{color:#5e9988;font-size:9px;letter-spacing:.08em}.vta-plan-link{display:inline-flex;align-items:center;gap:20px;font-size:12px;font-weight:700;color:#a5efc9;border-bottom:1px solid #416959;padding-bottom:8px}.vta-plan-link:hover{color:#fff;border-color:#a5efc9}
.vta-figure{margin:0;padding:24px 20px 18px 4px;min-width:0;align-self:center;background:radial-gradient(ellipse at 70% 20%,#264d4c40,transparent 65%)}.vta-map-label{display:flex;align-items:center;gap:7px;font:650 9px Inter,Arial,sans-serif;letter-spacing:.12em;color:#9cbbb2;padding:0 22px}.vta-location-icon{font-size:18px;color:#8ce8c4;line-height:1}.vta-illustration-label{margin-left:auto;font-size:8px;color:#648a83}.vta-art{display:block;width:100%;height:auto;aspect-ratio:760/460;overflow:visible}.vta-moving-car{display:none}.vta-card[data-started="true"] .vta-static-car{display:none}.vta-card[data-started="true"] .vta-moving-car{display:inline}.vta-bottom{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:0 20px;color:#7faaa0;font-size:10px;line-height:1.6}.vta-bottom>span{max-width:340px}.vta-pause{font:inherit;cursor:pointer;display:inline-flex;align-items:center;gap:6px;color:#bde7d3;background:#193b43;border:1px solid #355750;padding:6px 10px;border-radius:20px;white-space:nowrap}.vta-pause[hidden]{display:none}.vta-pause:hover{background:#25534f}.vta-pause:disabled{cursor:default;opacity:.7}.vta-pause:focus-visible,.vta-plan-link:focus-visible{outline:2px solid #a0f2cf;outline-offset:5px}
.vta-ping{transform-box:fill-box;transform-origin:center;opacity:.35}
@media(prefers-reduced-motion:no-preference){html[data-motion="on"] .vta-card[data-running="true"] .vta-route-flow{animation:vtaRouteFlow 2s linear infinite}html[data-motion="on"] .vta-card[data-running="true"] .vta-ping{animation:vtaPing 3s ease-out infinite}html[data-motion="on"] .vta-card[data-running="true"] .vta-ping-two{animation-delay:-1.5s}html[data-motion="on"] .vta-card[data-running="true"] .vta-satellite-signal{animation:vtaSignal 3s ease-in-out infinite}}
@keyframes vtaRouteFlow{to{stroke-dashoffset:-44}}@keyframes vtaPing{0%{transform:scale(.45);opacity:.8}100%{transform:scale(1.7);opacity:0}}@keyframes vtaSignal{0%,100%{opacity:.25}50%{opacity:.85}}
@media(max-width:960px){.vta-copy{padding:30px 0 30px 26px}.vta-copy h2{font-size:28px}.vta-figure{padding-right:10px}.vta-card{grid-template-columns:minmax(230px,.8fr) minmax(0,1.3fr)}.vta-illustration-label{display:none}.vta-bottom{padding:0 10px}}
@media(max-width:700px){.vta-section{padding-top:0}.vta-card{grid-template-columns:minmax(0,1fr);border-radius:20px}.vta-copy{padding:27px 25px 8px}.vta-copy h2{font-size:30px;max-width:400px;margin:14px 0}.vta-copy h2 br{display:none}.vta-copy p{max-width:440px;font-size:13px}.vta-features{display:flex;flex-wrap:wrap;gap:12px 16px;margin:18px 0;font-size:10px}.vta-features li{gap:6px}.vta-plan-link{font-size:12px;gap:18px}.vta-figure{padding:14px 8px 18px}.vta-map-label{padding:0 18px;font-size:8px}.vta-illustration-label{display:inline;font-size:6px}.vta-bottom{padding:0 14px;font-size:9px;gap:10px}.vta-bottom>span{max-width:210px}.vta-pause{font-size:10px;padding:7px 10px}.vta-eyebrow{font-size:8px}}
html[data-view="app"] .vta-section{padding-top:0;padding-bottom:0}
