 @import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Lexend:wght@500;600;700&display=swap');:root{--vs-sans:'Inter',ui-sans-serif,system-ui,-apple-system,sans-serif;--vs-display:'Lexend',ui-sans-serif,system-ui,sans-serif;--vs-blue:#2563eb;--vs-slate-700:#334155;--vs-slate-900:#0f172a;--vs-slate-300:#cbd5e1;--vs-slate-100:#f1f5f9;--vs-slate-50:#f8fafc;--vs-dark-bg:#0f172a;--vs-dark-hover:#1e293b;}body.ipsApp{font-family:var(--vs-sans);}.ipsTitle,h1,h2,h3{font-family:var(--vs-display);}.ipsHeader,.ipsHeader__primary,.ipsHeader__secondary{background:transparent;border:0;box-shadow:none;}.ipsHeader{background:#fff;}[data-ips-scheme="dark"] .ipsHeader{background:var(--vs-dark-bg);}.ipsHeader__primary{padding-block:1.25rem;}.ipsLogo__name{font-family:var(--vs-display);font-weight:600;letter-spacing:-.015em;color:var(--vs-slate-900);}[data-ips-scheme="dark"] .ipsLogo__name{color:#fff;}.ipsLogo__slogan{display:none;}.ipsNavBar__icon{display:none;}.ipsNavBar,.ipsNavBar__item,.ipsNavBar a,.ipsNavBar button,.ipsNav a,.ipsNavBar__list>li>a{color:var(--vs-slate-700);font-weight:500;font-size:.9rem;border-radius:.5rem;}.ipsNavBar__item:hover,.ipsNavBar a:hover,.ipsNavBar button:hover,.ipsNav a:hover{background:var(--vs-slate-100);color:var(--vs-slate-900);}[data-ips-scheme="dark"] .ipsNavBar__item,[data-ips-scheme="dark"] .ipsNavBar a,[data-ips-scheme="dark"] .ipsNavBar button,[data-ips-scheme="dark"] .ipsNav a{color:var(--vs-slate-300);}[data-ips-scheme="dark"] .ipsNavBar__item:hover,[data-ips-scheme="dark"] .ipsNavBar a:hover,[data-ips-scheme="dark"] .ipsNavBar button:hover,[data-ips-scheme="dark"] .ipsNav a:hover{background:var(--vs-dark-hover);color:#fff;}.ipsSearchPseudo{border-radius:9999px;background:var(--vs-slate-50);color:#64748b;border:1px solid rgba(148,163,184,.25);}[data-ips-scheme="dark"] .ipsSearchPseudo{background:var(--vs-dark-hover);color:#94a3b8;border-color:rgba(51,65,85,.6);}.ipsColorSchemeChanger button{color:#64748b;}.ipsColorSchemeChanger button:hover{color:var(--vs-slate-900);}[data-ips-scheme="dark"] .ipsColorSchemeChanger button:hover{color:#fff;}.ipsBreadcrumb a,.ipsBreadcrumb__list a{color:var(--vs-slate-700);}.ipsBreadcrumb a:hover{color:var(--vs-slate-900);}[data-ips-scheme="dark"] .ipsBreadcrumb a{color:var(--vs-slate-300);}.ipsUserNav,.ipsUserNav a,.ipsUserNav button,.ipsUserNav__link,.ipsUserNav i{color:var(--vs-slate-700);}.ipsUserNav a:hover,.ipsUserNav button:hover,.ipsUserNav__link:hover{color:var(--vs-slate-900);}.ipsUserNav .ipsNotification{color:#fff;}[data-ips-scheme="dark"] .ipsUserNav,[data-ips-scheme="dark"] .ipsUserNav a,[data-ips-scheme="dark"] .ipsUserNav button,[data-ips-scheme="dark"] .ipsUserNav__link,[data-ips-scheme="dark"] .ipsUserNav i{color:var(--vs-slate-300);}[data-ips-scheme="dark"] .ipsUserNav__link:hover,[data-ips-scheme="dark"] .ipsUserNav a:hover{color:#fff;}.ipsFooter{background:var(--vs-slate-50);}[data-ips-scheme="dark"] .ipsFooter{background:var(--vs-dark-bg);}.ipsFooter__widgets{padding-block:1.5rem;}.ipsFooter__footer{background:transparent;border-top:1px solid rgba(148,163,184,.18);margin-top:0;}[data-ips-scheme="dark"] .ipsFooter__footer{border-top-color:rgba(51,65,85,.4);}.ipsFooter,.ipsFooter a,.ipsFooter__footer a{color:#64748b;font-size:.875rem;}.ipsFooter a:hover{color:var(--vs-slate-900);}[data-ips-scheme="dark"] .ipsFooter a{color:var(--vs-slate-300);}[data-ips-scheme="dark"] .ipsFooter a:hover{color:#fff;}.vs-page{--vs-ink:var(--vs-slate-900, #0f172a);--vs-ink-soft:#475569;--vs-line:rgba(148,163,184,.22);--vs-card:#ffffff;--vs-card-bg:var(--vs-slate-50, #f8fafc);--vs-accent:var(--vs-blue, #2563eb);--vs-accent-2:var(--vs-blue-hover, #3b82f6);font-family:var(--vs-sans);color:var(--vs-ink);line-height:1.6;}[data-ips-scheme="dark"] .vs-page{--vs-ink:#f1f5f9;--vs-ink-soft:#94a3b8;--vs-line:rgba(51,65,85,.5);--vs-card:#111c33;--vs-card-bg:#0b1424;}.vs-page .vs-section{width:100%;}.vs-container{max-width:1180px;margin-inline:auto;padding-inline:1.5rem;}.vs-container--narrow{max-width:880px;}.vs-section{padding-block:clamp(3rem, 6vw, 6rem);}.vs-section--tight{padding-block:clamp(2rem, 4vw, 3.5rem);}.vs-section__head{max-width:640px;margin-inline:auto;text-align:center;margin-bottom:3rem;}.vs-section__head--left{margin-inline:0;text-align:left;}.vs-eyebrow{display:inline-block;font-family:var(--vs-display);font-size:.75rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--vs-accent);margin-bottom:.75rem;}.vs-h1{font-family:var(--vs-display);font-weight:700;letter-spacing:-.025em;font-size:clamp(2.4rem, 5vw, 4.2rem);line-height:1.05;color:var(--vs-ink);}.vs-h2{font-family:var(--vs-display);font-weight:700;letter-spacing:-.02em;font-size:clamp(1.9rem, 3.4vw, 2.8rem);line-height:1.1;color:var(--vs-ink);margin:0;}.vs-h3{font-family:var(--vs-display);font-weight:600;font-size:1.15rem;color:var(--vs-ink);margin:0 0 .4rem;}.vs-lead{font-size:1.15rem;color:var(--vs-ink-soft);margin:1.25rem 0 0;}.vs-muted{color:var(--vs-ink-soft);}.vs-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-family:var(--vs-sans);font-weight:600;font-size:.95rem;padding:.72rem 1.4rem;border-radius:.65rem;text-decoration:none;cursor:pointer;border:1px solid transparent;transition:background-color .15s ease, color .15s ease, border-color .15s ease, transform .05s ease;}.vs-btn:active{transform:translateY(1px);}.vs-btn--primary{background:var(--vs-slate-900, #0f172a);color:#fff;}.vs-btn--primary:hover{background:#334155;color:#fff;}.vs-btn--accent{background:var(--vs-accent);color:#fff;}.vs-btn--accent:hover{background:var(--vs-accent-2);color:#fff;}.vs-btn--ghost{background:transparent;color:var(--vs-ink);border-color:var(--vs-line);}.vs-btn--ghost:hover{background:rgba(148,163,184,.12);color:var(--vs-ink);}.vs-btn--white{background:#fff;color:var(--vs-slate-900, #0f172a);}.vs-btn--white:hover{background:#f1f5f9;}[data-ips-scheme="dark"] .vs-btn--primary{background:#fff;color:var(--vs-slate-900, #0f172a);}[data-ips-scheme="dark"] .vs-btn--primary:hover{background:#e2e8f0;}.vs-btn-row{display:flex;flex-wrap:wrap;gap:.9rem;}.vs-hero{text-align:center;padding-block:clamp(3.5rem, 8vw, 7rem) clamp(2.5rem, 5vw, 4rem);}.vs-hero__inner{max-width:820px;margin-inline:auto;}.vs-hero .vs-btn-row{justify-content:center;margin-top:2.25rem;}.vs-logos{padding-block:clamp(2rem, 4vw, 3rem);}.vs-logos__label{text-align:center;font-size:.8rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--vs-ink-soft);margin-bottom:1.75rem;}.vs-logos__row{display:flex;flex-wrap:wrap;gap:2.5rem 3.5rem;align-items:center;justify-content:center;}.vs-logos__item{font-family:var(--vs-display);font-weight:700;font-size:1.4rem;letter-spacing:-.02em;color:var(--vs-ink-soft);opacity:.7;}.vs-features{background:var(--vs-card-bg);}.vs-features__grid{display:grid;gap:1.5rem;grid-template-columns:repeat(3, 1fr);}@media (max-width:900px){.vs-features__grid{grid-template-columns:1fr;}}.vs-card{background:var(--vs-card);border:1px solid var(--vs-line);border-radius:1rem;padding:1.75rem;transition:box-shadow .18s ease, transform .18s ease, border-color .18s ease;}.vs-card:hover{box-shadow:0 12px 30px -12px rgba(15,23,42,.18);transform:translateY(-3px);border-color:rgba(37,99,235,.35);}[data-ips-scheme="dark"] .vs-card:hover{box-shadow:0 12px 30px -12px rgba(0,0,0,.6);}.vs-card__icon{width:2.75rem;height:2.75rem;border-radius:.75rem;display:grid;place-items:center;margin-bottom:1.1rem;background:rgba(37,99,235,.1);color:var(--vs-accent);}.vs-card__icon svg{width:1.4rem;height:1.4rem;}.vs-showcase{background:var(--vs-accent);color:#fff;border-radius:1.5rem;}.vs-showcase .vs-h2, .vs-showcase .vs-eyebrow{color:#fff;}.vs-showcase .vs-eyebrow{opacity:.85;}.vs-showcase__grid{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center;}@media (max-width:900px){.vs-showcase__grid{grid-template-columns:1fr;gap:2rem;}}.vs-showcase__list{display:grid;gap:1.25rem;margin-top:1.5rem;}.vs-showcase__item{padding-left:1.5rem;border-left:2px solid rgba(255,255,255,.35);}.vs-showcase__item h4{font-family:var(--vs-display);font-weight:600;margin:0 0 .25rem;color:#fff;}.vs-showcase__item p{margin:0;color:rgba(255,255,255,.82);}.vs-showcase__panel{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);border-radius:1rem;aspect-ratio:4 / 3;display:grid;place-items:center;color:rgba(255,255,255,.65);font-family:var(--vs-display);font-weight:600;}.vs-pricing{background:var(--vs-slate-900, #0f172a);color:#fff;}.vs-pricing .vs-h2{color:#fff;}.vs-pricing .vs-section__head .vs-lead{color:#94a3b8;}.vs-pricing__grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:1.5rem;align-items:start;}@media (max-width:900px){.vs-pricing__grid{grid-template-columns:1fr;}}.vs-plan{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.12);border-radius:1.25rem;padding:2rem;}.vs-plan--featured{background:var(--vs-accent);border-color:var(--vs-accent);}.vs-plan__name{font-family:var(--vs-display);font-weight:600;font-size:1.1rem;}.vs-plan__price{font-family:var(--vs-display);font-weight:700;font-size:2.6rem;margin:.75rem 0 .25rem;}.vs-plan__price span{font-size:1rem;font-weight:500;color:#94a3b8;}.vs-plan--featured .vs-plan__price span{color:rgba(255,255,255,.8);}.vs-plan__desc{color:#94a3b8;font-size:.95rem;min-height:2.6em;}.vs-plan--featured .vs-plan__desc{color:rgba(255,255,255,.85);}.vs-plan__list{list-style:none;margin:1.5rem 0;padding:0;display:grid;gap:.7rem;}.vs-plan__list li{display:flex;gap:.6rem;align-items:flex-start;font-size:.92rem;color:#cbd5e1;}.vs-plan--featured .vs-plan__list li{color:#fff;}.vs-plan__list li::before{content:"";flex:0 0 auto;margin-top:.35rem;width:.75rem;height:.75rem;background:var(--vs-accent-2);border-radius:50%;}.vs-plan--featured .vs-plan__list li::before{background:#fff;}.vs-plan .vs-btn{width:100%;}.vs-cta{background:var(--vs-accent);color:#fff;text-align:center;border-radius:1.5rem;}.vs-cta .vs-h2{color:#fff;}.vs-cta p{color:rgba(255,255,255,.9);max-width:540px;margin:1rem auto 0;}.vs-cta .vs-btn-row{justify-content:center;margin-top:2rem;}:root{--vs-ink:#0f172a;--vs-ink-soft:#475569;--vs-line:rgba(148,163,184,.22);--vs-card:#ffffff;--vs-card-bg:#f8fafc;--vs-accent:#2563eb;--vs-accent-2:#3b82f6;}:root[data-ips-scheme="dark"]{--vs-ink:#f1f5f9;--vs-ink-soft:#94a3b8;--vs-line:rgba(51,65,85,.5);--vs-card:#111c33;--vs-card-bg:#0b1424;}.vs-section, .vs-hero{font-family:var(--vs-sans);color:var(--vs-ink);line-height:1.6;}.ipsWidget:has(.vs-section){margin:0 !important;padding:0 !important;background:transparent !important;border:0 !important;border-radius:0 !important;box-shadow:none !important;}.cWidgetContainer:has(.vs-section), .cWidgetContainer:has(.vs-section) > ul{margin:0 !important;padding:0 !important;gap:0 !important;list-style:none !important;}.cWidgetContainer:has(.vs-section) > ul > li{width:100%;}.vs-showcase.vs-section,.vs-pricing.vs-section,.vs-cta.vs-section{color:#fff;}.vs-pricing .vs-plan__name,.vs-pricing .vs-plan__price{color:#fff;}.vs-pricing.vs-section{background:var(--vs-card-bg);color:var(--vs-ink);}.vs-pricing .vs-h2{color:var(--vs-ink);}.vs-pricing .vs-eyebrow{color:var(--vs-accent);}.vs-pricing .vs-section__head .vs-lead{color:var(--vs-ink-soft);}.vs-pricing .vs-plan{background:var(--vs-card);border-color:var(--vs-line);}.vs-pricing .vs-plan__name{color:var(--vs-ink);}.vs-pricing .vs-plan__price{color:var(--vs-ink);}.vs-pricing .vs-plan__price span{color:var(--vs-ink-soft);}.vs-pricing .vs-plan__desc{color:var(--vs-ink-soft);}.vs-pricing .vs-plan__list li{color:var(--vs-ink);}.vs-pricing .vs-plan__list li::before{background:var(--vs-accent);}.vs-pricing .vs-plan--featured{background:var(--vs-accent);border-color:var(--vs-accent);}.vs-pricing .vs-plan--featured .vs-plan__name, .vs-pricing .vs-plan--featured .vs-plan__price{color:#fff;}.vs-pricing .vs-plan--featured .vs-plan__price span, .vs-pricing .vs-plan--featured .vs-plan__desc{color:rgba(255,255,255,.85);}.vs-pricing .vs-plan--featured .vs-plan__list li{color:#fff;}.vs-pricing .vs-plan--featured .vs-plan__list li::before{background:#fff;}.vs-pricing .vs-plan:not(.vs-plan--featured) .vs-btn{background:var(--vs-ink);color:var(--vs-card);}.vs-pricing .vs-plan:not(.vs-plan--featured) .vs-btn:hover{background:var(--vs-accent);color:#fff;}.vs-pricing .vs-plan--featured .vs-btn{background:#fff;color:var(--vs-accent);}.vs-pricing .vs-plan--featured .vs-btn:hover{background:#f1f5f9;color:var(--vs-accent);}