.marketing-theme:has(.vsl-page){--vsl-stage:#1e2470}.vsl-page{--vsl-ink:var(--home-text);--vsl-ink-soft:var(--home-text-soft);--vsl-accent:var(--home-accent);--vsl-accent-hover:var(--home-accent-hover);--vsl-band:#f2f7ff;--vsl-paper:#f9fbff;--vsl-well:#ecf3ff;--vsl-rule:rgba(15,28,68,0.1);--vsl-highlight:#ffd60a;--vsl-mark-fill:rgba(255,214,10,0.6);--vsl-shadow:0 1px 0 rgba(255,255,255,0.8) inset,0 20px 50px -20px rgba(15,28,68,0.25);zoom:1.11111;background:#ffffff;color:var(--vsl-ink);font-family:var(--font-dm-sans),"DM Sans",system-ui,sans-serif;-webkit-font-smoothing:antialiased}.vsl-page .vsl-display{letter-spacing:-.035em}.vsl-page .vsl-display,.vsl-page .vsl-eyebrow{font-family:var(--font-jakarta),"Plus Jakarta Sans",system-ui,sans-serif}.vsl-page .vsl-eyebrow{font-size:.75rem;line-height:1rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--vsl-accent)}.vsl-page .vsl-eyebrow--on-stage{color:var(--vsl-highlight)}.vsl-page .vsl-label{font-family:var(--font-jakarta),"Plus Jakarta Sans",system-ui,sans-serif;font-weight:600;text-transform:uppercase;letter-spacing:.18em}.vsl-page .vsl-mark{background-image:linear-gradient(var(--vsl-mark-fill),var(--vsl-mark-fill));background-repeat:no-repeat;background-size:100% 45%;background-position:0 100%;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 .12em;border-radius:.15em;color:var(--vsl-ink)}.vsl-page .vsl-mark--on-stage{color:#ffffff}.vsl-page .vsl-stage{position:relative;isolation:isolate;background-color:var(--vsl-stage);color:#ffffff}.vsl-page .vsl-stage:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:radial-gradient(circle,rgba(255,255,255,.14) 1.5px,transparent 0);background-size:20px 20px}.vsl-page .vsl-band{background:var(--vsl-band);border-block:1px solid var(--vsl-rule)}.vsl-page .vsl-paper{background:var(--vsl-paper);color:var(--vsl-ink)}.vsl-page .vsl-shadow{box-shadow:var(--vsl-shadow)}.vsl-page .vsl-player{box-shadow:0 0 0 1px rgba(255,255,255,.12),0 28px 60px -28px rgba(0,0,0,.6)}.vsl-page .vsl-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;white-space:nowrap;border-radius:9999px;background:var(--vsl-accent);color:#ffffff;font-weight:700;box-shadow:inset 0 1px 0 rgba(255,255,255,.25),0 12px 28px -14px rgba(70,95,255,.7);transition:background-color .16s ease,transform .16s ease}.vsl-page .vsl-btn:hover{background:var(--vsl-accent-hover)}.vsl-page .vsl-btn-quiet:active,.vsl-page .vsl-btn:active{transform:translateY(1px)}.vsl-page .vsl-btn-quiet:focus-visible,.vsl-page .vsl-btn:focus-visible{outline:2px solid var(--vsl-accent);outline-offset:3px}.vsl-page .vsl-stage .vsl-btn-quiet:focus-visible,.vsl-page .vsl-stage .vsl-btn:focus-visible{outline-color:#ffffff}.vsl-page .vsl-btn-quiet{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;border-radius:9999px;border:1px solid rgba(255,255,255,.25);color:#ffffff;font-weight:600;transition:background-color .16s ease,transform .16s ease}.vsl-page .vsl-btn-quiet:hover{background:rgba(255,255,255,.1)}.vsl-page .vsl-btn--static{pointer-events:none}.vsl-page .vsl-hero-video{position:absolute;top:0;left:-68.42%;width:168.42%;max-width:none;height:auto;aspect-ratio:16/9;margin-top:-3.51%;object-fit:cover}.vsl-page .vsl-marquee__track{will-change:transform}.vsl-page .vsl-marquee:hover .vsl-marquee__track,.vsl-page .vsl-marquee__toggle:checked~.vsl-marquee__track{animation-play-state:paused}.vsl-page .vsl-marquee__play,.vsl-page .vsl-marquee__toggle:checked~.vsl-marquee__control .vsl-marquee__pause{display:none}.vsl-page .vsl-marquee__toggle:checked~.vsl-marquee__control .vsl-marquee__play{display:block}.vsl-page .vsl-marquee__toggle:focus-visible~.vsl-marquee__control{outline:2px solid #ffffff;outline-offset:2px}@media (prefers-reduced-motion:reduce){.vsl-page .vsl-marquee__control,.vsl-page .vsl-marquee__toggle{display:none}}@media (prefers-reduced-motion:no-preference){.vsl-page .vsl-rise{animation:vsl-rise .7s cubic-bezier(.2,.7,.2,1) both}.vsl-page .vsl-blink{animation:vsl-blink 1.1s step-end infinite}.vsl-page .vsl-pulse{animation:vsl-pulse 1.4s ease-in-out infinite}.vsl-page .vsl-marquee__track{animation:vsl-marquee 46s linear infinite}}@media (prefers-reduced-motion:no-preference) and (hover:hover){.vsl-page .vsl-lift{transition:transform .35s cubic-bezier(.2,.7,.2,1)}.vsl-page .vsl-lift:hover{transform:translateY(-5px)}.vsl-page .vsl-zoom{transition:transform .5s cubic-bezier(.2,.7,.2,1)}.vsl-page .group:hover .vsl-zoom{transform:scale(1.05)}}@keyframes vsl-rise{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@keyframes vsl-blink{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes vsl-pulse{0%,to{opacity:1}50%{opacity:.3}}@keyframes vsl-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (max-width:1023px){.marketing-theme:has(.vsl-page) header[data-marketing-header][data-menu-open=hero],.marketing-theme:has(.vsl-page) header[data-marketing-header][data-menu-open=hero] nav{background:var(--vsl-stage)!important}}