.homepage-lp{--hp-bg:#f8fafc;--hp-accent:#006cb8;--hp-accent-hover:#004c82;--text-accent:var(--hp-accent);--color-accent-text:var(--hp-accent);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--hp-text:#10253d;--hp-body:#52647a;--hp-line:#d7e1eb;--hero-rule:var(--hp-line);--hero-body:var(--hp-body);background:var(--hp-bg);color:var(--hp-text);font-family:var(--font-inter,sans-serif)}.homepage-lp *{box-sizing:border-box}:where(.homepage-lp) :is(h1,h2,p,figure,blockquote){margin:0}.homepage-lp :is(a,button,summary):focus-visible{outline:2px solid var(--hp-accent);outline-offset:5px}.homepage-header{border-bottom:1px solid var(--hp-line);justify-content:space-between;align-items:center;gap:24px;min-height:94px;display:flex}.homepage-header img{height:auto;display:block}.homepage-header nav{align-items:center;gap:28px;font-size:13px;display:flex}.homepage-header nav>a:not(:last-child){min-height:44px;color:var(--hp-body);align-items:center;display:inline-flex}.homepage-header nav>a:hover{color:var(--hp-accent)}.homepage-hero{grid-template-columns:minmax(0,1fr) minmax(0,.94fr);align-items:center;gap:60px;padding-block:82px 72px;display:grid}.homepage-eyebrow{color:var(--hp-accent);font:400 11px / 1.6 var(--font-geist-mono,monospace);letter-spacing:.075em;text-transform:uppercase}.homepage-hero h1{font:600 clamp(44px, 4.5vw, 68px) / 1.04 var(--font-title,sans-serif);letter-spacing:-.045em;-webkit-hyphens:none;hyphens:none;overflow-wrap:normal;margin-top:26px}.homepage-hero h1>span{display:block}.homepage-lead{color:var(--hp-body);max-width:48ch;font-size:17px;line-height:1.75;margin-top:28px!important}.homepage-hero-actions{flex-wrap:wrap;align-items:center;gap:18px 28px;margin-top:32px;display:flex}.homepage-scroll-link{min-height:44px;color:var(--hp-text);align-items:center;gap:10px;font-size:13px;display:inline-flex}.homepage-hero-visual{min-width:0}.homepage-visual-caption{color:var(--hp-body);text-align:right;font-size:11px;margin-top:18px!important}.homepage-quote>a{color:var(--hp-accent);align-items:center;gap:12px;min-height:44px;display:inline-flex}.homepage-intro{padding-top:82px;scroll-margin-top:30px}.homepage-intro>div{grid-template-columns:1fr 1fr;align-items:start;gap:90px;margin-top:18px;margin-bottom:34px;display:grid}.homepage-lp h2{font:600 clamp(30px, 3.1vw, 44px) / 1.14 var(--font-title,sans-serif);letter-spacing:-.03em}.homepage-intro>div>p{color:var(--hp-body);max-width:50ch;font-size:15px;line-height:1.8}.homepage-lp .product-section-nav{border-color:var(--hp-line)}.homepage-lp .product-section-nav a{border-color:var(--hp-line);color:var(--hp-text);background:0 0}.homepage-lp .product-section-nav a:hover{border-color:var(--hp-accent);background:#eaf3fb}.homepage-lp .product-section-nav-number{color:var(--hp-body)}.homepage-lp .product-feature{color:var(--hp-text);border-color:var(--hp-line);gap:90px;padding-block:100px}.homepage-lp .product-feature h2{max-width:20ch;margin:18px 0 24px}.homepage-lp .product-feature-description{color:var(--hp-body);-webkit-hyphens:none;hyphens:none;font-size:15px;line-height:1.8}.homepage-lp .product-feature-description+.product-feature-description{margin-top:16px}.homepage-lp .product-feature-problem{color:var(--hp-body);align-items:start;font-size:13px}.homepage-lp .product-feature-eyebrow>span{color:var(--hp-accent);font:400 11px / 1.9 var(--font-geist-mono,monospace)}.homepage-lp .product-action-text{color:var(--hp-accent)}.homepage-lp .product-action-text:hover{color:var(--hp-accent-hover)}.homepage-lp .product-actions{gap:2px 22px}.homepage-lp .product-action-text>span:first-child{-webkit-hyphens:none;hyphens:none;text-decoration:none}.homepage-lp .product-action-text:hover>span:first-child{text-decoration:underline}.homepage-metrics{--hp-text:#10253d;--hp-body:#52647a;--hp-line:#cfdbe7;background:#eef4fa}.homepage-metrics .product-feature{border-bottom:0}.homepage-metrics .product-feature-problem{color:#52647a}.homepage-metrics .product-feature-eyebrow>span,.homepage-metrics .product-action-text{color:#006cb8}.homepage-metrics .product-action-text:hover{color:#004c82}.homepage-measure-note{border-left:2px solid #006cb8;max-width:45ch;padding-left:16px;font-size:13px;line-height:1.7;margin-top:24px!important}.homepage-quote{border-bottom:1px solid var(--hp-line);max-width:100%;padding:72px 0}.homepage-quote blockquote{font:400 clamp(25px, 2.6vw, 36px) / 1.45 var(--font-title,sans-serif);letter-spacing:-.015em;max-width:38ch;margin-top:24px}.homepage-quote figcaption{flex-direction:column;gap:5px;margin-top:28px;font-size:13px;display:flex}.homepage-quote figcaption>span{color:var(--hp-body);font-size:12px}.homepage-quote>a{margin-top:16px;font-size:13px}.homepage-faq{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:80px;padding-block:80px;display:grid}.homepage-faq h2{max-width:12ch}.homepage-close{--hp-text:#f5f7fb;--hp-body:#b9c8da;--hp-accent:#6ac1fd;--text-accent:var(--hp-accent);--color-accent-text:var(--hp-accent);color:var(--hp-text);padding-block:0 80px}.homepage-close h2{max-width:19ch;margin-top:18px;font-size:clamp(36px,4vw,54px)}.homepage-close p:not(.font-mono){color:var(--hp-body);max-width:57ch;margin-top:22px;font-size:16px;line-height:1.8}.homepage-footer{background:var(--hp-bg);color:var(--hp-body);justify-content:space-between;align-items:center;gap:24px;padding-block:36px;font-size:11px;display:flex;position:relative}.homepage-footer>div{gap:20px;display:flex}.homepage-footer a{align-items:center;min-height:44px;display:inline-flex}@media (max-width:1100px){.homepage-hero{gap:36px}.homepage-lp .product-feature,.homepage-intro>div{gap:48px}}@media (max-width:800px){.homepage-hero{grid-template-columns:minmax(0,1fr);gap:44px;padding-block:56px}.homepage-hero-copy{max-width:650px}.homepage-hero h1{max-width:15ch;font-size:clamp(44px,7vw,64px)}.homepage-hero-visual{width:min(600px,100%);margin-inline:auto}.homepage-visual-caption{text-align:center}.homepage-lp .product-feature{grid-template-columns:minmax(0,1fr);gap:32px;padding-block:64px}.homepage-lp .product-feature-copy{order:0}.homepage-lp .product-feature h2{max-width:24ch}.homepage-lp .product-feature-description{max-width:65ch}.homepage-lp .product-feature-visual{width:min(600px,100%);margin-inline:auto}.homepage-intro>div,.homepage-faq{grid-template-columns:minmax(0,1fr);gap:24px}.homepage-faq h2{max-width:none}}@media (max-width:540px){.homepage-header{gap:12px;min-height:78px}.homepage-header img{width:104px}.homepage-header nav>a:not(:last-child){display:none}.homepage-header nav>a:last-child{min-height:44px;padding-inline:12px;font-size:12px}.homepage-hero{padding-top:44px}.homepage-hero h1{font-size:clamp(37px,9.7vw,52px)}.homepage-eyebrow{font-size:10px}.homepage-lead{font-size:16px}.homepage-hero-actions{gap:10px 20px}.homepage-hero-actions>a:first-child{height:52px;padding-inline:22px;font-size:14px}.homepage-intro{padding-top:56px}.homepage-lp .product-section-nav ol{gap:7px}.homepage-lp .product-section-nav a{padding:8px 10px;font-size:11px}.homepage-lp .product-feature{padding-block:56px}.homepage-lp .product-feature h2{font-size:32px}.homepage-lp .product-feature-problem{font-size:12px}.homepage-lp .product-feature-description{font-size:14px}.homepage-quote,.homepage-faq{padding-block:56px}.homepage-quote blockquote{font-size:25px}.homepage-close{padding-bottom:48px}.homepage-close h2{font-size:34px}.homepage-close p:not(.font-mono){font-size:14px}.homepage-footer{flex-wrap:wrap;gap:4px}}.homepage-customers{border-block:1px solid var(--hp-line);padding-block:28px}.homepage-customers>p{color:var(--hp-body);text-align:center;margin-bottom:20px;font-size:13px;line-height:1.6}.homepage-lp .product-scroll-story{--story-muted:var(--hp-body);--story-accent:var(--hp-accent);--story-line:var(--hp-line)}.homepage-lp .product-scroll-story .product-scroll-heading h2{max-width:24ch}.homepage-proof-break{background:#e8f2fb;border-block:1px solid #cedfec}.homepage-proof-break .homepage-quote{border:0;padding-block:64px}.homepage-proof-break .homepage-quote blockquote{max-width:45ch;font-size:clamp(28px,3.4vw,48px);line-height:1.3}.homepage-trust-break{padding-top:80px}.homepage-trust-break h2{max-width:22ch;margin-block:20px;font-size:clamp(38px,5vw,68px)}.homepage-trust-break>p:last-child{color:var(--hp-body);font-size:17px;line-height:1.7}@media (max-width:540px){.homepage-trust-break{padding-top:56px}}.homepage-header .homepage-header-cta{color:var(--hp-text);background:#fff;border:2px solid #18232f}.homepage-header .homepage-header-cta:hover{color:var(--hp-accent);background:#eaf3fb}.homepage-growth{background:#eaf3fb;border-block:1px solid #cedfec}.homepage-growth .product-feature{border-bottom:0}.homepage-growth .ee-graphic{--ps-duration:12s}.homepage-growth .ps-window{box-shadow:5px 6px #18232f}
