#site-header[data-astro-cid-l7arcky5]{z-index:99;background-color:var(--color-body,#fff);box-shadow:var(--header-shadow,0 1px 0 #0000000f);align-items:center;padding:0 2rem;transition:box-shadow .35s;display:flex;position:fixed;top:0;left:0;right:0}.navbar-padding[data-astro-cid-l7arcky5]{flex:1;max-width:1320px;margin-left:auto;margin-right:auto;position:relative}.navbar-container[data-astro-cid-l7arcky5]{padding:22px var(--raw-col);justify-content:space-between;align-items:center;display:flex}#site-header.scrolled{box-shadow:var(--header-shadow-scrolled,0 2px 5px #0000001a)}.navbar-logo-link[data-astro-cid-l7arcky5]{flex-shrink:0;align-items:center;gap:12px;margin-right:2.5rem;line-height:0;text-decoration:none;display:inline-flex}.navbar-logo[data-astro-cid-l7arcky5]{object-fit:contain;height:40px}.navbar-wordmark[data-astro-cid-l7arcky5]{line-height:1.15;font-family:var(--font-primary);border-left:1px solid #00000024;flex-direction:column;justify-content:center;padding-left:12px;display:flex}.navbar-wordmark-name[data-astro-cid-l7arcky5]{color:#000;white-space:nowrap;font-size:18px;font-weight:700}.navbar-wordmark-subtitle[data-astro-cid-l7arcky5]{color:#4c4c4c;white-space:nowrap;font-size:13px;font-weight:400}@media (width<=479px){.navbar-wordmark-name[data-astro-cid-l7arcky5]{font-size:15px}.navbar-wordmark-subtitle[data-astro-cid-l7arcky5]{font-size:11px}}#main-nav[data-astro-cid-l7arcky5]{align-items:center;display:flex}.navbar-menu-right[data-astro-cid-l7arcky5]{font-family:var(--raw-sans);align-items:center;gap:0;font-size:14px;line-height:1;display:flex}.navbar-link[data-astro-cid-l7arcky5]{height:44px;min-width:calc(var(--raw-col) * 3);color:#fff;letter-spacing:.2px;white-space:nowrap;background:#000;border-radius:0;justify-content:center;align-items:center;padding:0 20px;font-weight:600;text-decoration:none;transition:opacity .15s;display:flex}.navbar-link[data-astro-cid-l7arcky5]:hover{color:#fff;opacity:.82;background:#000}.nav-dropdown[data-astro-cid-l7arcky5]{--nav-caret-gap:8px;--nav-caret-hit:6px;cursor:default;border-radius:4px;padding:3px 10px;transition:background-color .3s;position:relative}.nav-dropdown[data-astro-cid-l7arcky5]:hover{background-color:#0000}.nav-dropdown-head[data-astro-cid-l7arcky5]{align-items:center;display:flex}.nav-link-label[data-astro-cid-l7arcky5],.dropdown-toggle[data-astro-cid-l7arcky5]{font-family:inherit;font-size:inherit;cursor:pointer;background:0 0;border:0;align-items:center;display:flex}.nav-link-label[data-astro-cid-l7arcky5]{gap:var(--nav-caret-gap);white-space:nowrap;color:#000;user-select:none;font-weight:400}.nav-link-label[data-astro-cid-l7arcky5].is-link{text-decoration:none}.dropdown-toggle[data-astro-cid-l7arcky5]{--nav-caret-pull:calc(var(--nav-caret-hit) * -1);padding:var(--nav-caret-hit);margin:var(--nav-caret-pull) var(--nav-caret-pull) var(--nav-caret-pull) calc(var(--nav-caret-gap) - var(--nav-caret-hit));color:inherit}.dropdown-icon[data-astro-cid-l7arcky5]{width:13px}.dropdown-menu[data-astro-cid-l7arcky5]{z-index:10;background:#fff;border:1px solid #ecebea;border-radius:12px;min-width:220px;padding:8px;display:none;position:absolute;top:calc(100% + 16px);left:0;box-shadow:1px 1px 2px #0003}.dropdown-menu[data-astro-cid-l7arcky5]:before{content:"";height:16px;position:absolute;top:-16px;left:0;right:0}.nav-dropdown[data-astro-cid-l7arcky5].open .dropdown-menu[data-astro-cid-l7arcky5]{display:block}@media (hover:hover){.nav-dropdown[data-astro-cid-l7arcky5]:hover .dropdown-menu[data-astro-cid-l7arcky5]{display:block}}.dropdown-link[data-astro-cid-l7arcky5]{color:#000;font-family:var(--font-primary);border-radius:4px;padding:6px 10px;font-size:18px;font-weight:400;line-height:30px;text-decoration:none;transition:background-color .2s;display:block}.dropdown-link[data-astro-cid-l7arcky5]:hover{background-color:#f5f5f5}.nav-burger[data-astro-cid-l7arcky5]{cursor:pointer;background:0 0;border:none;padding:4px;display:none}.menu-icon[data-astro-cid-l7arcky5]{flex-direction:column;justify-content:center;align-items:center;width:48px;height:36px;display:flex}.menu-icon-line-top[data-astro-cid-l7arcky5],.menu-icon-line-bottom[data-astro-cid-l7arcky5]{background-color:#000;width:24px;height:2px;transition:transform .3s,opacity .3s}.menu-icon-line-middle[data-astro-cid-l7arcky5]{background-color:#000;justify-content:center;align-items:center;width:24px;height:2px;margin-top:6px;margin-bottom:6px;transition:opacity .3s;display:flex}#nav-toggle.open .menu-icon-line-top[data-astro-cid-l7arcky5]{transform:translateY(8px)rotate(45deg)}#nav-toggle.open .menu-icon-line-middle[data-astro-cid-l7arcky5]{opacity:0}#nav-toggle.open .menu-icon-line-bottom[data-astro-cid-l7arcky5]{transform:translateY(-8px)rotate(-45deg)}@media (width<=991px){#site-header[data-astro-cid-l7arcky5]{margin-right:0;padding:0 1.25rem}.navbar-container[data-astro-cid-l7arcky5]{padding:12px 20px}.nav-burger[data-astro-cid-l7arcky5]{display:inline-flex}#main-nav[data-astro-cid-l7arcky5]{z-index:98;background-color:#fff;flex-direction:column;align-items:flex-start;padding:80px 5% 5rem;display:none;position:fixed;inset:0;overflow-y:auto}#main-nav[data-astro-cid-l7arcky5].open{display:flex}.navbar-menu-right[data-astro-cid-l7arcky5]{flex-direction:column;align-items:stretch;gap:0;width:100%}.nav-dropdown[data-astro-cid-l7arcky5]{border-radius:0;width:100%;padding:0}.nav-link-label[data-astro-cid-l7arcky5]{border-bottom:1px solid #ecebea;justify-content:center;width:100%;padding:1.5rem 1rem;font-size:2rem}.dropdown-icon[data-astro-cid-l7arcky5],.dropdown-toggle[data-astro-cid-l7arcky5]{display:none}.nav-dropdown-head[data-astro-cid-l7arcky5]{width:100%}.dropdown-menu[data-astro-cid-l7arcky5]{box-shadow:none;background:0 0;border:none;border-radius:0;min-width:auto;padding:0;display:block;position:static}.dropdown-menu[data-astro-cid-l7arcky5]:before{display:none}.dropdown-link[data-astro-cid-l7arcky5]{text-align:center;border-bottom:1px solid #ecebea;padding:.75rem 1rem;font-size:1.5rem}.navbar-link[data-astro-cid-l7arcky5]{text-align:center;border-bottom:1px solid #ecebea;border-radius:0;width:100%;min-width:auto;height:auto;padding:1.5rem 1rem;font-size:2rem;display:block}.navbar-link[data-astro-cid-l7arcky5]:hover{background-color:#0000}}@media (width<=479px){#site-header[data-astro-cid-l7arcky5]{padding:0 .5rem}.navbar-container[data-astro-cid-l7arcky5]{padding:12px}}@layer core{.section-band.is-dark{--color-heading:var(--band-dark-text,#fff);--color-text-primary:var(--band-dark-text,#fff);--color-text-secondary:var(--band-dark-text-secondary,#b3b3b3);--color-muted:var(--band-dark-text-secondary,#b3b3b3);--color-eyebrow:var(--band-dark-eyebrow,var(--band-dark-text,#fff));--color-border:var(--band-dark-border,#ffffff24);--color-button-primary-border:var(--band-dark-text,#fff);--color-button-primary-outline-text:var(--band-dark-text,#fff);--color-button-secondary-border:var(--band-dark-text,#fff);--color-button-secondary-outline-text:var(--band-dark-text,#fff);--color-button-primary:var(--band-dark-text,#fff);--color-button-primary-text:var(--band-dark-bg,#000)}.section-band.is-brand{--color-heading:var(--band-brand-text,#fff);--color-text-primary:var(--band-brand-text,#fff);--color-text-secondary:var(--band-brand-text,#fff);--color-muted:var(--band-brand-text,#fff);--color-eyebrow:var(--band-brand-eyebrow,var(--band-brand-text,#fff));--color-border:var(--band-brand-border,#ffffff3d);--color-button-primary-border:var(--band-brand-text,#fff);--color-button-primary-outline-text:var(--band-brand-text,#fff);--color-button-secondary-border:var(--band-brand-text,#fff);--color-button-secondary-outline-text:var(--band-brand-text,#fff);--color-button-primary:var(--band-brand-text,#fff);--color-button-primary-text:var(--color-primary,#3b5aff)}.section-band:is(.is-dark,.is-brand) .surface-light{color:var(--band-text-base);--color-heading:var(--band-text-base);--color-text-primary:var(--band-text-base);--color-text-secondary:var(--band-text-secondary-base);--color-muted:var(--band-text-secondary-base);--color-eyebrow:var(--band-eyebrow-base);--color-border:var(--band-border-base);--color-button-primary-border:var(--band-btn-primary-border-base);--color-button-primary-outline-text:var(--band-btn-primary-outline-text-base);--color-button-secondary-border:var(--band-btn-secondary-border-base);--color-button-secondary-outline-text:var(--band-btn-secondary-outline-text-base);--color-button-primary:var(--band-btn-primary-fill-base);--color-button-primary-text:var(--band-btn-primary-text-base)}.section-cta:is(.is-light,.is-muted) .btn-white{border-color:var(--color-button-primary,#3b5aff);background-color:var(--color-button-primary,#3b5aff);color:var(--color-button-primary-text,#fff)}.section-cta:is(.is-light,.is-muted) .btn-white:hover{border-color:var(--color-button-primary,#3b5aff);color:var(--color-button-primary,#3b5aff);background-color:#0000}}:root{--layout-container:1200px;--layout-container-wide:1400px;--layout-container-narrow:900px;--layout-container-prose:760px;--layout-space-y:4rem;--band-light-bg:var(--color-surface,#fff);--band-muted-bg:var(--color-surface-alt,#f2f2f2);--band-tint-bg:var(--color-surface-alt,#f5f6f8);--band-dark-bg:#000;--band-dark-text:#fff;--band-dark-text-secondary:#b3b3b3;--band-dark-border:#ffffff24;--band-brand-text:var(--color-button-primary-text,#fff);--band-brand-border:#ffffff3d;--band-text-base:var(--color-text-primary,#151516);--band-text-secondary-base:var(--color-text-secondary,#4a4a57);--band-border-base:var(--color-border,#e3e5ea);--band-eyebrow-base:var(--color-eyebrow,#3b5aff);--band-btn-primary-border-base:var(--color-button-primary-border,#101841);--band-btn-primary-outline-text-base:var(--color-button-primary-outline-text,#101841);--band-btn-secondary-border-base:var(--color-button-secondary-border,#101841);--band-btn-secondary-outline-text-base:var(--color-button-secondary-outline-text,#101841);--band-btn-primary-fill-base:var(--color-button-primary,#3b5aff);--band-btn-primary-text-base:var(--color-button-primary-text,#fff)}@supports (color:oklch(from red l c h)){:root{--band-brand-text:oklch(from var(--color-primary,#3b5aff) clamp(0, (.58 - l) * 1000, 1) 0 0)}}@supports (background:color-mix(in oklab, red, blue)){:root{--band-tint-bg:color-mix(in oklab, var(--color-primary,#3b5aff) 12%, var(--color-surface,#fff))}}*,:before,:after{box-sizing:border-box}body{color:#151516;background-color:#fafafa;margin:0;font-family:system-ui,-apple-system,sans-serif;font-size:1.1rem;font-weight:400;line-height:1.2}h1,h2,h3,h4,h5,h6,p{margin:0}a{text-decoration:none}.heading-h1 h1{margin:0;font-size:4rem;font-weight:700;line-height:125%}.subhero-text p{margin:0;font-size:1.25rem;font-weight:400;line-height:1.6}@media (width<=991px){.heading-h1 h1{font-size:52px;line-height:150%}.container-hero{padding-top:0}.hero-wrapper{padding-top:60px}}@media (width<=767px){.heading-h1 h1{font-size:36px;line-height:130%}.hero-wrapper{padding-top:2.4rem;padding-bottom:2.4rem}}@media (width<=479px){.heading-h1 h1{font-size:30px}.container-hero{padding-top:5rem}}body>section:first-of-type:not(.section-hero){padding-top:6rem}html .btn-primary{border-color:var(--color-button-primary-border)}html .btn-secondary{border-color:var(--color-button-secondary-border)}html .btn-outline,html[data-btn-primary=outline] .btn-primary,html[data-btn-primary=outline] .navbar-cta-primary{border-color:var(--color-button-primary-border);color:var(--color-button-primary-outline-text);background-color:#0000}html .btn-outline:hover,html[data-btn-primary=outline] .btn-primary:hover{background-color:var(--color-button-primary-border);color:var(--color-button-primary-text)}html[data-btn-secondary=outline] .btn-secondary,html[data-btn-secondary=outline] .navbar-cta-secondary{border-color:var(--color-button-secondary-border);color:var(--color-button-secondary-outline-text);background-color:#0000}html[data-btn-secondary=outline] .btn-secondary:hover{background-color:var(--color-button-secondary-border);color:var(--color-button-secondary-text)}html[data-btn-primary=outline] .navbar-cta-primary,html[data-btn-secondary=outline] .navbar-cta-secondary{border-style:solid;border-width:2px}:root{--layout-container:1320px;--layout-container-wide:1320px;--layout-container-narrow:1320px;--layout-container-prose:1320px;--raw-col:calc(min(100vw, 1320px) / 12);--raw-header-h:88px;--raw-line-light:#00000012;--raw-line-dark:#ffffff24;--raw-line:var(--raw-line-light);--raw-g95:#f2f2f2;--raw-g80:#ccc;--raw-g70:#b3b3b3;--raw-g60:#999;--raw-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", sans-serif;--raw-mono:var(--font-primary,"Courier Prime", ui-monospace, monospace)}body{color:#000;font-family:var(--raw-sans);background:#fff;margin:0;overflow-x:hidden}body .columns-grid,body .content-inner,body .features-inner,body .cards-inner,body .promo-split-inner,body .cta-inner{background-image:linear-gradient(90deg, var(--raw-line) 1px, transparent 1px), linear-gradient(0deg, var(--raw-line) 1px, transparent 1px);background-size:var(--raw-col) var(--raw-col);grid-template-columns:repeat(12,1fr);gap:0;width:100%;max-width:1320px;margin-inline:auto;padding-inline:0;display:grid}body .is-dark{--raw-line:var(--raw-line-dark)}body>section{padding:120px 0}body>section.section-columns,body>section.section-columns:first-of-type{padding:calc(var(--raw-header-h) + 72px) 0 0}body>section.section-cta{padding:160px 0}:root{--header-shadow:0 1px 0 #000;--header-shadow-scrolled:0 1px 0 #000}body .btn-primary,body .btn-primary-white,body .btn-outline,body .btn-secondary,body .btn-white{height:56px;min-width:calc(var(--raw-col) * 3);font-family:var(--raw-sans);letter-spacing:.2px;border:0;border-radius:0;justify-content:center;align-items:center;padding:0 24px;font-size:16px;font-weight:600;line-height:1;transition:opacity .15s;display:inline-flex}body .btn-primary{color:#fff;background:#000}body .btn-primary-white,body .btn-white{color:#000;background:#fff}body .btn-primary:hover{color:#fff;opacity:.82;background:#000}body .btn-primary-white:hover,body .btn-white:hover{color:#000;opacity:.82;background:#fff}.section-columns .columns-grid{grid-template-columns:repeat(12,1fr);align-items:end}.columns-col .section-content{background:0 0;padding:0}body .columns-col .content-inner{background:0 0;max-width:none;display:block}.section-columns .columns-col:first-child{grid-area:1/2/auto/span 7;align-self:start;padding-bottom:80px}.section-columns .columns-col:last-child{grid-area:1/9/auto/span 4;align-self:end}.section-columns h1.rich-heading{letter-spacing:-2px;margin:0 0 28px;font-size:64px;font-weight:700;line-height:1.02}.section-columns .rich-body{color:var(--raw-g60);max-width:calc(var(--raw-col) * 6);margin:0 0 40px;font-size:20px;line-height:1.55}.section-columns .section-buttons{justify-content:flex-start;margin:0;display:flex}.section-columns .section-image{width:100%;max-width:none;margin:0;padding:0}.section-columns .columns-col:last-child img{object-fit:contain;object-position:bottom;width:100%;max-height:530px;margin-top:-70px}body .section-content.is-dark{color:#fff;background:#000}body .section-content.is-muted{background:var(--raw-g95)}.content-inner>.rich-heading{letter-spacing:-.8px;margin:0 0 20px;font-size:40px;font-weight:700;line-height:1.12}.content-inner>.rich-body{margin:0;font-size:18px;line-height:1.65}.section-content.is-dark .content-inner>.rich-heading{grid-column:2/span 4}.section-content.is-dark .content-inner>.rich-body{color:var(--raw-g70);grid-column:7/span 5}.section-content.is-muted .content-inner>.rich-heading{grid-column:2/span 5}.section-content.is-muted .content-inner>.rich-body{color:#000;border-left:3px solid #000;grid-column:8/span 4;padding-left:24px}body .section-features{border-bottom:1px solid var(--raw-g80)}body .features-component,body .features-steps,.features-component>.section-header,.features-inner .section-header-text{display:contents}.section-features .section-heading{font-family:var(--raw-sans);letter-spacing:-.8px;text-align:left;grid-column:2/span 6;margin:0 0 56px;font-size:40px;font-weight:700;line-height:1.1}body .features-card{background:0 0;border-radius:0;align-self:stretch;gap:0;max-width:none;display:block}body .features-card:first-child{grid-column:1/span 3}body .features-card:nth-child(2){grid-column:4/span 3}body .features-card:nth-child(3){grid-column:7/span 3}body .features-card:nth-child(4){grid-column:10/span 3}body .features-number-badge{background:0 0;border-radius:0;width:auto;height:auto;margin-bottom:16px;display:block}body .features-number-badge span{font-family:var(--raw-mono);color:var(--raw-g60);font-size:13px;font-weight:400;line-height:1}.features-card-content h3{font-family:var(--raw-sans);margin:0 0 12px;font-weight:700}.features-card-content>div{color:var(--raw-g60);margin:0;font-size:15px;line-height:1.6}.features-card-content>div p{margin:0}body>section:nth-of-type(3) .features-card{background:#fff;border-top:1px solid #000;border-right:1px solid #000;padding:32px 24px}body>section:nth-of-type(3) .features-inner:after{content:"";border-top:1px solid #000;grid-column:1/span 12}body>section:nth-of-type(3) .features-card-content h3{font-size:20px;line-height:1.3}body>section:nth-of-type(6) .features-card{border-right:1px solid var(--raw-g80);padding:0 24px}body>section:nth-of-type(6) .features-card:nth-child(4){border-right:0}body>section:nth-of-type(6) .features-card-content h3{font-size:18px;line-height:1.3}body>section:nth-of-type(6) .features-card-content>div{font-size:14px}body .section-cards.is-dark{color:#fff;background:#000}.cards-inner>.section-header,.cards-inner .section-header-text,body .cards-grid{display:contents}.section-cards .section-heading{font-family:var(--raw-sans);letter-spacing:-.8px;text-align:left;grid-column:2/span 7;margin:0 0 24px;font-size:40px;font-weight:700;line-height:1.12}.section-cards .section-intro{color:var(--raw-g70);text-align:left;grid-column:2/span 7;margin:0 0 64px;font-size:18px;line-height:1.65}.section-cards .card{border-top:1px solid var(--raw-line-dark);gap:0;height:auto;padding-top:24px;display:block}.cards-inner li:first-child{grid-column:2/span 3}.cards-inner li:nth-child(2){grid-column:5/span 3}.cards-inner li:nth-child(3){grid-column:8/span 3}.section-cards .card-label{font-family:var(--raw-mono);color:#fff;margin:0 0 10px;font-size:44px;font-weight:700;line-height:1;display:block}.section-cards .card-value{color:var(--raw-g70);margin:0;font-size:15px;line-height:1.5}body .section-promo-split{border-bottom:1px solid var(--raw-g80)}body .promo-split-panel,body .promo-split-content{display:contents}body .promo-split-heading{letter-spacing:-.8px;color:#000;grid-column:2/span 5;margin:0 0 24px;font-size:40px;font-weight:700;line-height:1.12}body .promo-split-body{max-width:none;color:var(--raw-g60);grid-column:8/span 4;margin:0;font-size:18px;line-height:1.65}body .section-cta{color:#fff;text-align:center;background:#000}body .cta-content{display:contents}body .cta-heading{font-family:var(--raw-sans);letter-spacing:-.8px;grid-column:2/span 10;margin:0 0 20px;font-size:44px;font-weight:700;line-height:1.12}body .cta-body{color:var(--raw-g70);grid-column:3/span 8;margin:0 0 40px;font-size:18px;line-height:1.6}body .cta-actions{grid-column:5/span 3;justify-content:center;margin:0;display:flex}.cta-actions>a{width:100%}body .site-footer{border-top:1px solid var(--raw-g80)}body .footer-inner{width:100%;max-width:1320px;padding:40px var(--raw-col);align-items:center;gap:8px;margin-inline:auto;display:flex}body .footer-legal{display:contents}body .footer-legal p{margin:0;font-size:14px}body .footer-legal p:first-child{letter-spacing:.2px;margin-right:auto;font-weight:700}body .footer-legal p:nth-child(n+2){color:var(--raw-g60);order:2}body .footer-brand{width:auto;height:28px}body .footer-columns,body .footer-social,body .footer-links{flex-wrap:wrap;order:1;align-items:center;gap:8px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}body .footer-links li+li:before,body .footer-legal p:nth-child(n+2):before{content:"·";color:var(--raw-g60);margin-right:8px}body .site-footer a{color:var(--raw-g60);text-decoration:none;transition:color .15s}body .site-footer a:hover{color:#000}@media (width<=900px){:root{--raw-col:calc(100vw / 12)}body>section{padding:64px 0}.section-columns h1.rich-heading{letter-spacing:-1px;font-size:40px}body .navbar-link{min-width:0;padding:0 16px}.section-columns .columns-col:first-child,.section-content.is-dark .content-inner>.rich-heading,.section-content.is-dark .content-inner>.rich-body,.section-content.is-muted .content-inner>.rich-heading,.section-content.is-muted .content-inner>.rich-body,.section-features .section-heading,.section-cards .section-heading,.section-cards .section-intro,body .promo-split-heading,body .promo-split-body,body .cta-heading,body .cta-body,body .cta-actions{grid-column:2/span 10}.section-columns .columns-col:last-child{grid-area:auto/1/auto/span 12}.section-columns .columns-col:last-child img{object-fit:cover;object-position:center 22%;width:100%;height:460px;max-height:none;margin-top:0}.section-columns .columns-col:first-child{padding-bottom:16px}.columns-grid,.content-inner,.features-inner,.cards-inner,.promo-split-inner,.cta-inner{row-gap:16px}body .features-card,.cards-inner li{grid-column:2/span 10!important}body .features-card{border:0!important;border-top:1px solid var(--raw-g80)!important;padding:24px 0!important}body .footer-inner{flex-wrap:wrap;row-gap:12px}body .footer-legal p:first-child{flex:1 0 100%;margin-right:0}}
