.cf-landing{--blue-50:#eef0fe;--blue-100:#dee1fd;--blue-200:#bec3fb;--blue-300:#9ca2f9;--blue-400:#6e75f7;--blue-500:#4046f5;--blue-600:#2c32e0;--blue-700:#2228b4;--blue-800:#1a1f86;--blue-900:#12155a;--neutral-0:#fff;--neutral-50:#f7f8fa;--neutral-100:#eef0f3;--neutral-200:#e1e4ea;--neutral-300:#cbd0d9;--neutral-400:#9aa1ae;--neutral-500:#6b7280;--neutral-600:#4b5262;--neutral-700:#343a46;--neutral-800:#20242d;--neutral-900:#0f1115;--brand:var(--blue-500);--brand-hover:var(--blue-600);--brand-active:var(--blue-700);--brand-subtle:var(--blue-50);--text-strong:var(--neutral-900);--text-body:var(--neutral-700);--text-muted:var(--neutral-500);--text-faint:var(--neutral-400);--text-link:var(--blue-600);--surface-page:var(--neutral-50);--surface-card:var(--neutral-0);--surface-sunken:var(--neutral-100);--border-subtle:var(--neutral-200);--border-default:var(--neutral-300);--border-strong:var(--neutral-400);--border-brand:var(--blue-500);--focus-ring:color-mix(in srgb, var(--blue-500) 45%, transparent);--shadow-xs:0 1px 2px #0f11150f;--shadow-sm:0 1px 3px #0f111514, 0 1px 2px #0f11150a;--shadow-md:0 4px 12px #0f111514, 0 2px 4px #0f11150a;--shadow-lg:0 12px 28px #0f11151a, 0 4px 10px #0f11150d;--shadow-xl:0 24px 56px #0f111524;--shadow-brand:0 8px 24px #4046f547;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:20px;--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);font-family:var(--font-montserrat), -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;background:var(--surface-page);color:var(--text-body);position:relative;overflow-x:hidden}.cf-landing *,.cf-landing :before,.cf-landing :after{box-sizing:border-box}.cf-landing a{color:inherit;text-decoration:none}.cf-landing ::selection{background:var(--blue-200);color:var(--blue-900)}.cf-landing svg.lucide{width:1em;height:1em}@keyframes cf-dashflow{to{stroke-dashoffset:-240px}}@keyframes cf-floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-16px)}}@keyframes cf-floaty2{0%,to{transform:translateY(0)}50%{transform:translateY(14px)}}@keyframes cf-growX{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes cf-blink{0%,to{opacity:1}50%{opacity:.4}}@keyframes cf-rise{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.cf-landing [data-reveal]{opacity:0;transition:opacity .7s var(--ease-out), transform .7s var(--ease-out);transform:translateY(24px)}.cf-landing [data-reveal].is-revealed{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.cf-landing *,.cf-landing :before,.cf-landing :after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.cf-landing [data-reveal]{opacity:1;transform:none}}.cf-landing .cf-grid-3{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.cf-landing .cf-grid-4{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.cf-landing .cf-grid-5{grid-template-columns:repeat(5,1fr);gap:16px;display:grid}.cf-landing .cf-hero-grid{grid-template-columns:minmax(320px,1.02fr) minmax(360px,.98fr);align-items:center;gap:56px;display:grid}.cf-landing .cf-speed{grid-template-columns:1fr 1.2fr;gap:48px;display:grid}.cf-landing .cf-pricing{grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;display:grid}.cf-landing .cf-footer{grid-template-columns:1fr 1.4fr;gap:48px;display:grid}.cf-landing .cf-footer-links{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}.cf-landing .cf-step-card{transition:transform .25s var(--ease-standard), box-shadow .25s, border-color .25s}.cf-landing .cf-step-card:hover{box-shadow:var(--shadow-lg);border-color:var(--border-brand);transform:translateY(-4px)}@media (max-width:1024px){.cf-landing .cf-hero-grid{grid-template-columns:minmax(0,1fr);gap:48px}.cf-landing .cf-grid-5,.cf-landing .cf-grid-4,.cf-landing .cf-grid-3{grid-template-columns:repeat(2,1fr)}.cf-landing .cf-speed{grid-template-columns:1fr;gap:32px}.cf-landing .cf-footer{grid-template-columns:1fr;gap:36px}.cf-landing .cf-nav-links{display:none!important}}@media (max-width:720px){.cf-landing .cf-grid-3,.cf-landing .cf-grid-4,.cf-landing .cf-grid-5,.cf-landing .cf-pricing{grid-template-columns:1fr}.cf-landing .cf-pricing-plus{padding:4px 0}.cf-landing .cf-footer-links{grid-template-columns:repeat(2,1fr)}.cf-landing section{padding-top:72px!important;padding-bottom:72px!important}}@media (max-width:520px){.cf-landing [style*="padding: 0 32px"],.cf-landing .cf-container{padding-left:20px!important;padding-right:20px!important}}.cf-landing.cf-demo-overlay{color:var(--text-body);background:#090b288c;overflow-x:visible}.cf-landing .cf-login-btn{transition:border-color .2s var(--ease-standard), background .2s var(--ease-standard), color .2s var(--ease-standard)}.cf-landing .cf-login-btn:hover{border-color:var(--border-brand);color:var(--brand)}