.cfl-page{background:var(--cf-page);min-height:100vh;overflow-x:clip}.cfl-page__frame{background:var(--cf-background);--sp-xs:clamp(var(--cf-spc-2x), .8cqw, var(--cf-spc-3x));--sp-sm:clamp(var(--cf-spc-3x), 1.4cqw, var(--cf-spc-5x));--sp-md:clamp(var(--cf-spc-6x), 3.2cqw, calc(var(--cf-spc-8x) * 1.5));--sp-lg:clamp(var(--cf-spc-8x), 5.5cqw, calc(var(--cf-spc-8x) * 2.5));--sp-xl:clamp(calc(var(--cf-spc-8x) * 1.75), 9vh, calc(var(--cf-spc-8x) * 4));--display-lg-size:clamp(1.875rem, 3.4cqw, 3rem);--display-lg-leading:1.1;--gutter:clamp(var(--cf-spc-6x), 6.5cqw, calc(var(--cf-spc-8x) * 3));--nav-inset:var(--cf-spc-3x);--nav-bar:calc(var(--cf-control-md) + var(--cf-spc-3x) * 2);--nav-height:calc(var(--nav-inset) + var(--nav-bar));--dots-color:var(--cf-primary-60);width:100%;min-height:100vh;margin:0 auto;container-type:inline-size}html[data-landing-theme=dark] .cfl-page__frame{--dots-color:var(--cf-primary-70)}.cfl-page a:not(.cf-action){color:var(--cf-primary);text-decoration:none}.cfl-page a:not(.cf-action):hover{color:var(--cf-primary-hover)}.cfl-page :is(h1,h2,h3,h4,h5,h6){color:var(--cf-foreground-primary)}.cfl-page .cf-background-inverse :is(h1,h2,h3,h4,h5,h6){color:inherit}.cfl-page__muted{color:var(--cf-foreground-secondary)}.cfl-page__prose{max-width:var(--cf-layout-max-prose);text-wrap:pretty}.cfl-page__balance{text-wrap:balance}.cfl-page__display{font-size:var(--display-lg-size);line-height:var(--display-lg-leading);text-wrap:balance}.cfl-page__header{z-index:var(--cf-z-index-sticky);box-sizing:border-box;height:var(--nav-height);margin-bottom:calc(var(--nav-height) * -1);padding:var(--nav-inset) calc(var(--gutter) - var(--cf-spc-4x)) 0;pointer-events:none;position:sticky;top:0}.cfl-page__nav{pointer-events:auto;box-sizing:border-box;width:100%;max-width:calc(var(--cf-layout-max-content) + var(--cf-spc-4x) * 2);height:var(--nav-bar);padding:var(--cf-spc-3x) var(--cf-spc-3x) var(--cf-spc-3x) var(--cf-spc-4x);justify-content:space-between;align-items:center;gap:var(--sp-sm);border-radius:var(--cf-radius-pill);background:color-mix(in oklch,var(--cf-background) 64%,transparent);-webkit-backdrop-filter:blur(16px)saturate(1.4);backdrop-filter:blur(16px)saturate(1.4);outline:var(--cf-outline-width) var(--cf-outline-style) var(--cf-outline-solid-secondary);outline-offset:var(--cf-outline-offset);margin:0 auto;display:flex}.cfl-page__nav-start{align-items:center;gap:var(--sp-sm);min-width:0;display:flex}.cfl-page__brand{align-items:center;gap:var(--cf-spc-2x);border-bottom:none;display:flex}.cfl-page__brand-mark{--brand-height:40px}.cfl-page__brand-word{--brand-height:32px}.cfl-page__nav-actions{align-items:center;gap:var(--cf-spc-2x);display:flex}@container (width<=519px){.cfl-page__header{padding-left:var(--cf-spc-2x);padding-right:var(--cf-spc-2x)}.cfl-page__nav{gap:var(--cf-spc-2x)}.cfl-page__nav-start{gap:var(--cf-spc-1x)}.cfl-page__brand .cfl-page__brand-word,.cfl-page__nav .cfl-page__theme{display:none}}.cfl-page__section{background:var(--cf-background);padding:var(--sp-xl) var(--gutter)}.cfl-page__stack{gap:var(--sp-md);flex-direction:column;display:flex}.cfl-page__split{width:100%;max-width:var(--cf-layout-max-content);box-sizing:border-box;gap:var(--sp-md);grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));align-items:end;margin:0 auto;display:grid}.cfl-page__split--spaced{margin-top:var(--sp-md)}.cfl-page__wide{width:100%;max-width:var(--cf-layout-max-content);box-sizing:border-box;flex-direction:column;margin:0 auto;display:flex}.cfl-page__cards{width:100%;max-width:var(--cf-layout-max-content);box-sizing:border-box;gap:var(--sp-sm);grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));margin:0 auto;display:grid}.cfl-page__card{gap:var(--cf-spc-2x);flex-direction:column;display:flex}.cfl-page__card-icon{color:var(--cf-primary)}.cfl-page__card-body{color:var(--cf-foreground-secondary);text-wrap:pretty}.cfl-page__row{width:100%;max-width:var(--cf-layout-max-content);box-sizing:border-box;align-items:center;gap:var(--sp-md);flex-wrap:wrap;margin:0 auto;display:flex}.cfl-page__row--flip{flex-direction:row-reverse}.cfl-page__copy{gap:var(--sp-xs);flex-direction:column;display:flex}.cfl-page__badges{gap:var(--cf-spc-2x);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.cfl-page__row-copy{gap:var(--sp-sm);flex-direction:column;flex:20rem;min-width:0;display:flex}.cfl-page__row-widget{flex:1.8 34rem;min-width:0}.cfl-foot{background:radial-gradient(120% 90% at 0% 0%,color-mix(in oklch,var(--cf-primary) 22%,transparent),transparent 60%),var(--cf-page);color:var(--cf-foreground-primary);border-top:var(--cf-outline-width) var(--cf-outline-style) var(--cf-outline-solid-secondary);padding:var(--sp-xl) var(--gutter) var(--sp-md);position:relative;overflow:hidden}.cfl-foot__inner{max-width:var(--cf-layout-max-content);gap:var(--sp-lg);flex-direction:column;margin:0 auto;display:flex}.cfl-foot__top{justify-content:space-between;gap:var(--sp-lg);flex-wrap:wrap;display:flex}.cfl-foot__lead{align-items:flex-start;gap:var(--cf-spc-5x);flex-direction:column;flex:22rem;max-width:30rem;display:flex}.cfl-foot__logo{--brand-height:32px;margin:-8px}.cfl-foot__pitch{text-wrap:balance;margin:0}.cfl-foot__actions{gap:var(--cf-spc-3x);flex-wrap:wrap;display:flex}.cfl-foot__columns{gap:var(--sp-md);flex:2 28rem;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));display:grid}.cfl-foot__column{align-items:flex-start;gap:var(--cf-spc-3x);flex-direction:column;display:flex}.cfl-foot__heading{margin:0 0 var(--cf-spc-1x);color:var(--cf-foreground-secondary)}.cfl-page .cfl-foot a.cfl-foot__link{color:var(--cf-foreground-primary)}.cfl-page .cfl-foot a.cfl-foot__link:hover{color:var(--cf-primary)}.cfl-foot__bottom{align-items:center;gap:var(--cf-spc-2x) var(--sp-sm);padding-top:var(--sp-sm);border-top:var(--cf-outline-width) var(--cf-outline-style) var(--cf-outline-solid-secondary);flex-wrap:wrap;display:flex}.cfl-foot__muted{color:var(--cf-foreground-secondary)}.cfl-foot__top-link{align-items:center;gap:var(--cf-spc-1x);margin-left:auto;display:inline-flex}.cfl-page__brand-word path{fill:var(--cfl-wordmark-ink,#3d454d)}html[data-landing-theme=dark] .cfl-page{--cfl-wordmark-ink:#fff}@media (prefers-color-scheme:dark){html:not([data-landing-theme]) .cfl-page{--cfl-wordmark-ink:#fff;--dots-color:var(--cf-primary-70)}}
