@font-face{font-family:Archivo;src:url(/fonts/Archivo-VariableFont_wght.latin.woff2)format("woff2");font-weight:600 700;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/fonts/IBMPlexSans-VariableFont_wght.latin.woff2)format("woff2");font-weight:400 700;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/fonts/IBMPlexSans-Italic-400.latin.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/IBMPlexMono-500.latin.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/IBMPlexMono-600.latin.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Sans Fallback;src:local(Arial);size-adjust:120.75%;ascent-override:84.886%;descent-override:22.774%;line-gap-override:0%}@font-face{font-family:Archivo Fallback;src:local(Arial);size-adjust:119.618%;ascent-override:73.401%;descent-override:17.556%;line-gap-override:0%}:root{--lf-blue:#2d52ff;--lf-blue-strong:#2342de;--lf-blue-deep:#1b33b4;--lf-blue-soft:#b8c5ff;--lf-blue-tint:#eef1ff;--lf-yellow:#ffd23e;--lf-yellow-deep:#e0ac12;--lf-ink:#0b1130;--lf-ink-soft:#171f42;--lf-mist:#f3f5f9;--lf-cloud:#fff;--lf-slate:#4b5470;--lf-slate-soft:#4b5470;--lf-border:#d3d8e4;--lf-border-control:#737b94;--lf-success:#0c7a46;--lf-warning:#7a4a00;--lf-danger:#be1e0a;--lf-font-display:"Archivo", "Archivo Fallback", "Helvetica Neue", Arial, sans-serif;--lf-font-body:"IBM Plex Sans", "IBM Plex Sans Fallback", "Helvetica Neue", Arial, sans-serif;--lf-font-mono:"IBM Plex Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--text-display:clamp(2.125rem, 5vw, 3.75rem);--text-h1:2.25rem;--text-h2:1.75rem;--text-h3:1.25rem;--leading-tight:1.1;--leading-body:1.55;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--lf-radius-lg:12px;--shadow-sm:0 1px 2px #0b11300f;--shadow-featured:0 4px 12px -2px #0b113024;--ease-brand:cubic-bezier(.22, 1, .36, 1);--container-max:1120px;--container-narrow:720px}*{box-sizing:border-box}h1,h2,h3{letter-spacing:-.02em;overflow-wrap:break-word}html{scroll-behavior:smooth}body{background:var(--lf-mist);font-family:var(--lf-font-body);color:var(--lf-ink);-webkit-font-smoothing:antialiased;margin:0}a{color:var(--lf-blue);text-decoration:none}@media (hover:hover){a:hover{color:var(--lf-blue-strong)}}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid var(--lf-blue);outline-offset:2px}.lf-on-dark a:focus-visible,.lf-on-dark button:focus-visible,.lf-on-dark input:focus-visible,.lf-on-dark select:focus-visible{outline-color:var(--lf-yellow)}.lf-btn{transition:background .15s var(--ease-brand), transform .15s var(--ease-brand), box-shadow .15s var(--ease-brand), border-color .15s var(--ease-brand);border:1px solid #0000}.lf-btn:active:not(:disabled){box-shadow:none;transform:translateY(2px)}.lf-btn:disabled{box-shadow:none}.lf-btn-primary{background:var(--lf-blue);color:#fff;box-shadow:0 2px 0 var(--lf-blue-deep)}@media (hover:hover){.lf-btn-primary:hover{background:var(--lf-blue-strong);color:#fff}}.lf-btn-accent{background:var(--lf-yellow);color:var(--lf-ink);box-shadow:0 2px 0 var(--lf-yellow-deep)}@media (hover:hover){.lf-btn-accent:hover{background:var(--lf-yellow-deep);color:var(--lf-ink)}}.lf-btn-secondary{background:var(--lf-cloud);color:var(--lf-ink);border-color:var(--lf-border-control);box-shadow:0 2px 0 var(--lf-border)}@media (hover:hover){.lf-btn-secondary:hover{background:var(--lf-mist);color:var(--lf-ink)}}.lf-btn-ghost{color:var(--lf-blue-deep);background:0 0}@media (hover:hover){.lf-btn-ghost:hover{background:var(--lf-blue-tint);color:var(--lf-blue-deep)}}.lf-btn-ghost-dark{color:#fff;background:0 0;border-color:#fff6;box-shadow:0 2px #ffffff2e}@media (hover:hover){.lf-btn-ghost-dark:hover{color:#fff;background:#ffffff1a}}.lf-btn-text-dark{color:#fff;box-shadow:none;background:0 0}@media (hover:hover){.lf-btn-text-dark:hover{color:#fff;background:#ffffff1a}}.lf-visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.lf-skip{z-index:200;background:var(--lf-blue);color:#fff;border-radius:var(--radius-sm);min-height:44px;font-family:var(--lf-font-body);transition:top .15s var(--ease-brand);align-items:center;padding:10px 16px;font-weight:700;display:inline-flex;position:absolute;top:-60px;left:12px}.lf-skip:focus{color:#fff;top:12px}.lf-hero{grid-template-columns:1fr;display:grid}.lf-grid3,.lf-grid2{grid-template-columns:1fr;gap:16px;display:grid}.lf-pillars{grid-template-columns:1fr;gap:32px;display:grid}@media (min-width:861px){.lf-hero{grid-template-columns:1.05fr .95fr}.lf-grid3{grid-template-columns:repeat(3,1fr)}.lf-grid2{grid-template-columns:repeat(2,1fr)}.lf-pillars{grid-template-columns:repeat(3,1fr);gap:24px}}.lf-compare-table{display:none}.lf-compare-stack{flex-direction:column;gap:14px;display:flex}@media (min-width:861px){.lf-compare-table{display:block}.lf-compare-stack{display:none}}.lf-checkout{grid-template-columns:1fr;align-items:start;gap:20px;display:grid}@media (min-width:861px){.lf-checkout{grid-template-columns:.85fr 1.15fr;gap:32px}.lf-checkout-summary{position:sticky;top:88px}}@keyframes lf-spin{to{transform:rotate(360deg)}}.lf-spinner{animation:.9s linear infinite lf-spin}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.lf-spinner{animation:none}}.lf-usp-pill{color:#eaeeff;font-family:var(--lf-font-body);white-space:nowrap;background:#ffffff17;border:1px solid #ffffff29;border-radius:999px;padding:6px 13px;font-size:.82rem;font-weight:600}.lf-usp-arrow{color:var(--lf-blue-soft);font-family:var(--lf-font-mono);font-size:.9rem}.lf-usp-card{background:var(--lf-cloud);border:1px solid var(--lf-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);transition:transform .15s var(--ease-brand), box-shadow .15s var(--ease-brand);padding:24px}@media (hover:hover){.lf-usp-card:hover{box-shadow:var(--shadow-featured);transform:translateY(-2px)}}.lf-platform-pill{transition:border-color .15s var(--ease-brand), color .15s var(--ease-brand)}@media (hover:hover){.lf-platform-pill:hover{border-color:var(--lf-blue);color:var(--lf-blue-strong)}}.lf-statbar{grid-template-columns:1fr;display:grid}.lf-stat-cell{border-top:1px solid var(--lf-border);padding:32px}.lf-stat-cell:first-child{border-top:none}@media (min-width:768px){.lf-statbar{grid-template-columns:repeat(3,1fr)}.lf-stat-cell{border-top:none;border-left:1px solid var(--lf-border)}.lf-stat-cell:first-child{border-left:none}}.lf-nav-links a{white-space:nowrap}.lf-auth-in,html[data-authed="1"] .lf-auth-out{display:none}html[data-authed="1"] .lf-auth-in{display:inline-flex}@media (max-width:1080px){.lf-nav-links,.lf-nav-actions{display:none!important}.lf-nav-burger{display:inline-flex!important}}@media (min-width:1081px){.lf-nav-panel{display:none!important}}@media (max-width:700px){.lf-footer-cols{grid-template-columns:1fr!important}}@media (hover:hover){.lf-footer a:hover{color:var(--lf-yellow)}}.lf-sticky-cta button{width:100%}@media (min-width:768px){.lf-sticky-cta{display:none!important}}@media (max-width:767px){.lf-footer{padding-bottom:88px!important}}[data-reveal]{transition:opacity .5s var(--ease-brand), transform .5s var(--ease-brand)}[data-reveal].lf-reveal-init{opacity:0;transform:translateY(18px)}[data-reveal].lf-revealed{opacity:1;transform:none}
