.vt-banner[data-astro-cid-lwyzt3e7],.vt[data-astro-cid-lwyzt3e7]{--vt-turq:#3fe0c5;--vt-amber:#ffb547;--vt-ink:#03161f;--vt-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace}.vt-banner[data-astro-cid-lwyzt3e7]{z-index:60;color:var(--vt-ink);background:linear-gradient(90deg,#3fe0c5 0%,#45e0ff 55%,#ffc46b 100%);border-bottom:1px solid #03161f4d;text-decoration:none;display:block;position:relative}.vt-banner-inner[data-astro-cid-lwyzt3e7]{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 14px;width:min(1160px,100% - 32px);min-height:58px;margin-inline:auto;padding-block:8px;display:flex}.vt-banner-cta[data-astro-cid-lwyzt3e7]{letter-spacing:.01em;font-size:.98rem;font-weight:800}.vt-banner-domain[data-astro-cid-lwyzt3e7]{font-family:var(--vt-mono);overflow-wrap:anywhere;background:#fff9;border-radius:8px;padding:3px 12px;font-size:clamp(.98rem,3.4vw,1.12rem);font-weight:800}.vt-banner-arrow[data-astro-cid-lwyzt3e7]{background:var(--vt-ink);color:#fff;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;display:inline-grid}.vt-banner-arrow[data-astro-cid-lwyzt3e7] svg[data-astro-cid-lwyzt3e7]{stroke-width:2.4px;width:16px;height:16px}.vt-banner[data-astro-cid-lwyzt3e7]:hover,.vt-banner[data-astro-cid-lwyzt3e7]:focus-visible{color:var(--vt-ink)}.vt-banner[data-astro-cid-lwyzt3e7]:hover .vt-banner-domain[data-astro-cid-lwyzt3e7],.vt-banner[data-astro-cid-lwyzt3e7]:focus-visible .vt-banner-domain[data-astro-cid-lwyzt3e7]{text-underline-offset:3px;background:#fff;text-decoration:underline}.vt-banner[data-astro-cid-lwyzt3e7]:focus-visible{outline:3px solid var(--vt-ink);outline-offset:-6px;border-radius:0}.vt-hero[data-astro-cid-lwyzt3e7]{isolation:isolate;padding:44px 0 56px;position:relative;overflow:hidden}.vt-hero[data-astro-cid-lwyzt3e7]:before{content:"";z-index:-1;background:radial-gradient(70% 55% at 92% 0%, #3fe0c538, transparent 70%), radial-gradient(45% 40% at 0% 35%, #ffb5471f, transparent 70%), linear-gradient(180deg, #07173a 0%, var(--bg) 78%);position:absolute;inset:0}.vt[data-astro-cid-lwyzt3e7] .eyebrow[data-astro-cid-lwyzt3e7]{color:var(--vt-turq)}.vt[data-astro-cid-lwyzt3e7] .eyebrow[data-astro-cid-lwyzt3e7]:before{background:var(--vt-amber)}.vt-hero-grid[data-astro-cid-lwyzt3e7]{gap:22px;display:grid}.vt-title[data-astro-cid-lwyzt3e7]{letter-spacing:-.055em;font-size:clamp(2.7rem,12vw,6.2rem);font-weight:900;line-height:.95}.vt-title-accent[data-astro-cid-lwyzt3e7]{color:var(--vt-turq)}.vt-tagline[data-astro-cid-lwyzt3e7]{font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;margin-top:18px;font-size:clamp(1.35rem,4.6vw,2.1rem);font-weight:800;line-height:1.2}.vt-tagline[data-astro-cid-lwyzt3e7] span[data-astro-cid-lwyzt3e7]{color:var(--vt-amber)}.vt-lead[data-astro-cid-lwyzt3e7]{max-width:36em;color:var(--muted);font-size:clamp(1.03rem,2.6vw,1.18rem)}.vt-actions[data-astro-cid-lwyzt3e7]{flex-wrap:wrap;align-items:center;gap:12px;margin-top:26px;display:flex}.vt-cta[data-astro-cid-lwyzt3e7],.vt-ghost[data-astro-cid-lwyzt3e7]{border:2px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:10px;min-height:52px;padding:12px 24px;font-weight:800;text-decoration:none;transition:transform .2s,background-color .2s,border-color .2s;display:inline-flex}.vt-cta[data-astro-cid-lwyzt3e7]{background:var(--vt-amber);color:var(--vt-ink);box-shadow:0 14px 34px -14px #ffb547b3}.vt-cta[data-astro-cid-lwyzt3e7] svg[data-astro-cid-lwyzt3e7]{stroke-width:2.2px;flex:none;width:18px;height:18px}.vt-cta[data-astro-cid-lwyzt3e7]:hover,.vt-cta[data-astro-cid-lwyzt3e7]:focus-visible{color:var(--vt-ink);background:#ffcd7f;transform:translateY(-2px)}.vt-ghost[data-astro-cid-lwyzt3e7]{border-color:var(--line);color:var(--text);background:#111a3a99}.vt-ghost[data-astro-cid-lwyzt3e7]:hover,.vt-ghost[data-astro-cid-lwyzt3e7]:focus-visible{border-color:var(--vt-turq);color:var(--text);transform:translateY(-2px)}.vt-access[data-astro-cid-lwyzt3e7]{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 16px;margin-top:16px;font-size:.93rem;display:flex}.vt-access-host[data-astro-cid-lwyzt3e7]{font-family:var(--vt-mono);color:var(--vt-turq);overflow-wrap:anywhere;font-weight:700}.vt-access-lock[data-astro-cid-lwyzt3e7]{align-items:center;gap:6px;display:inline-flex}.vt-access-lock[data-astro-cid-lwyzt3e7] svg[data-astro-cid-lwyzt3e7]{width:16px;height:16px;color:var(--vt-amber);flex:none}.vt-shot[data-astro-cid-lwyzt3e7]{margin:40px 0 0}.vt-shot-frame[data-astro-cid-lwyzt3e7]{background:var(--bg-soft);border:1px solid #3fe0c559;border-radius:18px;overflow:hidden;box-shadow:0 40px 90px -36px #3fe0c580,0 0 0 6px #3fe0c50f}.vt-shot-bar[data-astro-cid-lwyzt3e7]{border-bottom:1px solid var(--line);color:var(--muted);font-family:var(--vt-mono);background:#0b1430;align-items:center;gap:12px;padding:9px 14px;font-size:.78rem;display:flex}.vt-shot-dots[data-astro-cid-lwyzt3e7]{flex:none;gap:6px;display:inline-flex}.vt-shot-dots[data-astro-cid-lwyzt3e7] i[data-astro-cid-lwyzt3e7]{background:var(--line);border-radius:50%;width:10px;height:10px}.vt-shot-url[data-astro-cid-lwyzt3e7]{text-overflow:ellipsis;white-space:nowrap;background:#ffffff0d;border-radius:6px;min-width:0;padding:2px 12px;overflow:hidden}.vt-shot[data-astro-cid-lwyzt3e7] img[data-astro-cid-lwyzt3e7]{width:100%;height:auto}.vt-caption[data-astro-cid-lwyzt3e7]{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin-top:14px;font-size:.88rem;line-height:1.55;display:flex}.vt-caption[data-astro-cid-lwyzt3e7] strong[data-astro-cid-lwyzt3e7]{color:var(--text)}.vt-caption-credit[data-astro-cid-lwyzt3e7]{opacity:.9}.vt-caption-link[data-astro-cid-lwyzt3e7]{align-items:center;min-height:44px;font-weight:700;display:inline-flex}.vt-caption--center[data-astro-cid-lwyzt3e7]{text-align:center;justify-content:center}.vt-section[data-astro-cid-lwyzt3e7]{padding:72px 0}.vt-head[data-astro-cid-lwyzt3e7]{max-width:38em;margin-bottom:28px}.vt-head[data-astro-cid-lwyzt3e7] h2[data-astro-cid-lwyzt3e7]{text-wrap:balance;font-size:clamp(1.8rem,5vw,2.7rem);font-weight:900}.vt-head[data-astro-cid-lwyzt3e7] p[data-astro-cid-lwyzt3e7]{color:var(--muted);margin-top:12px;font-size:1.05rem}.vt-features-grid[data-astro-cid-lwyzt3e7]{gap:48px;display:grid}.vt-feature-list[data-astro-cid-lwyzt3e7]{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.vt-feature[data-astro-cid-lwyzt3e7]{border-bottom:1px solid var(--line);grid-template-columns:52px minmax(0,1fr);gap:6px 18px;padding:24px 0;display:grid}.vt-feature[data-astro-cid-lwyzt3e7] h3[data-astro-cid-lwyzt3e7]{letter-spacing:-.02em;align-self:center;font-size:clamp(1.2rem,3.4vw,1.4rem);font-weight:800}.vt-feature[data-astro-cid-lwyzt3e7] p[data-astro-cid-lwyzt3e7]{max-width:36em;color:var(--muted);grid-column:2}.vt-icon[data-astro-cid-lwyzt3e7]{width:52px;height:52px;color:var(--vt-turq);background:#3fe0c51a;border:1px solid #3fe0c552;border-radius:14px;grid-row:span 2;place-items:center;display:grid}.vt-icon[data-astro-cid-lwyzt3e7] svg[data-astro-cid-lwyzt3e7]{width:28px;height:28px}.vt-icon--amber[data-astro-cid-lwyzt3e7]{color:var(--vt-amber);background:#ffb5471a;border-color:#ffb54759}.vt-phone[data-astro-cid-lwyzt3e7]{justify-self:center;width:min(100%,320px);margin:0}.vt-phone-frame[data-astro-cid-lwyzt3e7]{border:1px solid var(--line);background:linear-gradient(160deg,#1b2b55,#0b1430);border-radius:38px;padding:10px;box-shadow:0 34px 70px -30px #3fe0c573}.vt-phone[data-astro-cid-lwyzt3e7] img[data-astro-cid-lwyzt3e7]{border-radius:29px;width:100%;height:auto}.vt-rc[data-astro-cid-lwyzt3e7]{border-top:1px solid var(--line);background:linear-gradient(180deg, transparent, var(--bg-soft))}.vt-rc-grid[data-astro-cid-lwyzt3e7]{gap:56px;display:grid}.vt-season[data-astro-cid-lwyzt3e7]{border-top:1px solid var(--line);padding:22px 0 24px}.vt-season[data-astro-cid-lwyzt3e7] h3[data-astro-cid-lwyzt3e7]{letter-spacing:-.01em;font-size:1.2rem;font-weight:800}.vt-year[data-astro-cid-lwyzt3e7]{color:var(--vt-turq)}.vt-stages[data-astro-cid-lwyzt3e7]{grid-template-columns:repeat(3,minmax(0,1fr));margin:18px 0 0;padding:0;list-style:none;display:grid;position:relative}.vt-stages[data-astro-cid-lwyzt3e7]:before{content:"";border-top:2px dashed #3fe0c580;position:absolute;top:9px;left:16.66%;right:16.66%}.vt-stages[data-astro-cid-lwyzt3e7] li[data-astro-cid-lwyzt3e7]{text-align:center;flex-direction:column;align-items:center;gap:6px;font-size:.95rem;font-weight:700;display:flex;position:relative}.vt-stages[data-astro-cid-lwyzt3e7] li[data-astro-cid-lwyzt3e7]:before{content:"";z-index:1;border:3px solid var(--vt-turq);background:var(--bg);border-radius:50%;width:20px;height:20px;position:relative}.vt-stages[data-astro-cid-lwyzt3e7] li[data-astro-cid-lwyzt3e7].is-shown:before{border-color:var(--vt-amber);background:var(--vt-amber)}.vt-stages[data-astro-cid-lwyzt3e7] small[data-astro-cid-lwyzt3e7]{color:var(--vt-amber);margin-top:-4px;font-size:.76rem;font-weight:700}.vt-season-meta[data-astro-cid-lwyzt3e7]{color:var(--muted);align-items:flex-start;gap:8px;margin-top:16px;font-size:.92rem;display:flex}.vt-season-meta[data-astro-cid-lwyzt3e7] svg[data-astro-cid-lwyzt3e7]{width:18px;height:18px;color:var(--vt-turq);flex:none;margin-top:3px}.vt-season-meta--wait[data-astro-cid-lwyzt3e7] svg[data-astro-cid-lwyzt3e7]{color:var(--vt-amber)}.vt-layers[data-astro-cid-lwyzt3e7]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.vt-layers[data-astro-cid-lwyzt3e7] li[data-astro-cid-lwyzt3e7]{border:1px solid var(--line);background:#111a3a8c;border-radius:12px;align-items:center;gap:12px;min-height:56px;padding:10px 14px;font-weight:700;display:flex}.vt-layers[data-astro-cid-lwyzt3e7] svg[data-astro-cid-lwyzt3e7]{width:26px;height:26px;color:var(--vt-turq);flex:none}.vt-layers[data-astro-cid-lwyzt3e7] li[data-astro-cid-lwyzt3e7]:nth-child(2n) svg[data-astro-cid-lwyzt3e7]{color:var(--vt-amber)}.vt-note[data-astro-cid-lwyzt3e7]{border-left:3px solid var(--vt-amber);color:var(--muted);align-items:flex-start;gap:10px;margin-top:22px;padding:4px 0 4px 14px;font-size:.92rem;display:flex}.vt-note[data-astro-cid-lwyzt3e7] svg[data-astro-cid-lwyzt3e7]{width:18px;height:18px;color:var(--vt-amber);flex:none;margin-top:3px}.vt-final[data-astro-cid-lwyzt3e7]{isolation:isolate;text-align:center;padding:80px 0 64px;position:relative;overflow:hidden}.vt-final[data-astro-cid-lwyzt3e7]:before{content:"";z-index:-1;background:radial-gradient(55% 70% at 50% 100%,#3fe0c52e,#0000 72%);position:absolute;inset:0}.vt-final-inner[data-astro-cid-lwyzt3e7]{max-width:44rem;margin-inline:auto}.vt-final[data-astro-cid-lwyzt3e7] h2[data-astro-cid-lwyzt3e7]{letter-spacing:-.045em;font-size:clamp(2rem,6.5vw,3.4rem);font-weight:900}.vt-final[data-astro-cid-lwyzt3e7] p[data-astro-cid-lwyzt3e7]{color:var(--muted);margin-top:14px;font-size:1.08rem}.vt-cta--wide[data-astro-cid-lwyzt3e7]{flex-wrap:wrap;max-width:100%;margin-top:28px;padding-inline:26px}.vt-cta-host[data-astro-cid-lwyzt3e7]{font-family:var(--vt-mono);overflow-wrap:anywhere;font-size:1.05rem}.vt-credits[data-astro-cid-lwyzt3e7]{border-top:1px solid var(--line);max-width:52rem;color:var(--muted);margin:56px auto 0;padding-top:22px;font-size:.86rem;line-height:1.6}.vt-credits[data-astro-cid-lwyzt3e7] strong[data-astro-cid-lwyzt3e7]{color:var(--text)}@media (width>=760px){.vt-section[data-astro-cid-lwyzt3e7]{padding:88px 0}.vt-shot-frame[data-astro-cid-lwyzt3e7]{border-radius:22px}}@media (width>=960px){.vt-hero[data-astro-cid-lwyzt3e7]{padding:68px 0 80px}.vt-hero-grid[data-astro-cid-lwyzt3e7]{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:end;gap:56px}.vt-hero-body[data-astro-cid-lwyzt3e7]{padding-bottom:6px}.vt-shot[data-astro-cid-lwyzt3e7]{margin-top:56px}.vt-features-grid[data-astro-cid-lwyzt3e7]{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);align-items:center;gap:64px}.vt-rc-grid[data-astro-cid-lwyzt3e7]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:72px}.vt-final[data-astro-cid-lwyzt3e7]{padding:104px 0 72px}}@media (width<=420px){.vt-cta[data-astro-cid-lwyzt3e7],.vt-ghost[data-astro-cid-lwyzt3e7]{width:100%}.vt-banner-inner[data-astro-cid-lwyzt3e7]{gap:4px 10px}}@media (prefers-reduced-motion:reduce){.vt-cta[data-astro-cid-lwyzt3e7],.vt-ghost[data-astro-cid-lwyzt3e7]{transition:none}.vt-cta[data-astro-cid-lwyzt3e7]:hover,.vt-cta[data-astro-cid-lwyzt3e7]:focus-visible,.vt-ghost[data-astro-cid-lwyzt3e7]:hover,.vt-ghost[data-astro-cid-lwyzt3e7]:focus-visible{transform:none}}
