:root{--af-black: #000000;--af-primary: #17171c;--af-ink: #212121;--af-deep-green: #003c33;--af-dark-navy: #071829;--af-canvas: #ffffff;--af-soft-stone: #eeece7;--af-pale-green: #edfce9;--af-pale-blue: #f1f5ff;--af-card-border: #f2f2f2;--af-hairline: #d9d9dd;--af-border-light: #e5e7eb;--af-muted: #767676;--af-slate: #5f5f6e;--af-body-muted: #616161;--af-action-blue: #1863dc;--af-focus-blue: #4c6ee6;--af-coral: #c44a2a;--af-coral-soft: #ffad9b;--af-form-focus: #9b60aa;--af-error: #b30000;--af-on-primary: #ffffff;--af-on-dark: #ffffff;--surface-page: var(--af-canvas);--surface-card: var(--af-canvas);--surface-card-warm: var(--af-soft-stone);--surface-dark: var(--af-primary);--surface-band-green: var(--af-deep-green);--surface-band-navy: var(--af-dark-navy);--surface-wash-green: var(--af-pale-green);--surface-wash-blue: var(--af-pale-blue);--text-strong: var(--af-primary);--text-body: var(--af-ink);--text-muted: var(--af-body-muted);--text-meta: var(--af-muted);--text-tertiary: var(--af-slate);--text-link: var(--af-action-blue);--text-on-dark: var(--af-on-dark);--border-card: var(--af-card-border);--border-rule: var(--af-hairline);--border-util: var(--af-border-light);--accent-coral: var(--af-coral);--accent-blue: var(--af-action-blue);--ring-focus: var(--af-focus-blue);--font-display: "Space Grotesk Variable", "Space Grotesk", ui-sans-serif, system-ui, sans-serif;--font-body: "Inter Variable", "Inter", Arial, ui-sans-serif, system-ui, sans-serif;--font-mono: "Space Mono", "Courier New", ui-monospace, monospace;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--type-hero-size: 96px;--type-hero-lh: 1;--type-hero-ls: -1.92px;--type-product-size: 72px;--type-product-lh: 1;--type-product-ls: -1.44px;--type-section-display-size: 60px;--type-section-display-lh: 1;--type-section-display-ls: -1.2px;--type-section-heading-size: 48px;--type-section-heading-lh: 1.2;--type-section-heading-ls: -.48px;--type-card-heading-size: 32px;--type-card-heading-lh: 1.2;--type-card-heading-ls: -.32px;--type-feature-heading-size: 24px;--type-feature-heading-lh: 1.3;--type-feature-heading-ls: 0;--type-body-large-size: 18px;--type-body-large-lh: 1.4;--type-body-size: 16px;--type-body-lh: 1.5;--type-button-size: 14px;--type-button-lh: 1.71;--type-button-weight: 500;--type-caption-size: 14px;--type-caption-lh: 1.4;--type-mono-label-size: 14px;--type-mono-label-lh: 1.4;--type-mono-label-ls: .28px;--type-micro-size: 12px;--type-micro-lh: 1.4;--space-xxs: 2px;--space-xs: 6px;--space-sm: 8px;--space-10: 10px;--space-md: 12px;--space-lg: 16px;--space-20: 20px;--space-22: 22px;--space-xl: 24px;--space-28: 28px;--space-xxl: 32px;--space-36: 36px;--space-40: 40px;--space-56: 56px;--space-60: 60px;--space-64: 64px;--space-section: 80px;--container-max: 1280px;--container-pad: 24px;--radius-xs: 4px;--radius-sm: 8px;--radius-md: 16px;--radius-lg: 22px;--radius-xl: 30px;--radius-pill: 32px;--radius-full: 9999px;--elevation-flat: none;--elevation-border: 0 0 0 1px var(--af-hairline);--elevation-media: 0 18px 48px -24px rgba(17, 17, 28, .28);--elevation-float: 0 24px 60px -20px rgba(17, 17, 28, .22);--elevation-ring: 0 0 0 3px rgba(76, 110, 230, .35);--transition-fast: .12s cubic-bezier(.4, 0, .2, 1);--transition-base: .2s cubic-bezier(.4, 0, .2, 1)}.af-hero{font-family:var(--font-display);font-weight:var(--fw-regular);font-size:var(--type-hero-size);line-height:var(--type-hero-lh);letter-spacing:var(--type-hero-ls)}.af-product-display{font-family:var(--font-display);font-weight:var(--fw-regular);font-size:var(--type-product-size);line-height:var(--type-product-lh);letter-spacing:var(--type-product-ls)}.af-section-display{font-family:var(--font-body);font-weight:var(--fw-regular);font-size:var(--type-section-display-size);line-height:var(--type-section-display-lh);letter-spacing:var(--type-section-display-ls)}.af-section-heading{font-family:var(--font-body);font-weight:var(--fw-regular);font-size:var(--type-section-heading-size);line-height:var(--type-section-heading-lh);letter-spacing:var(--type-section-heading-ls)}.af-card-heading{font-family:var(--font-body);font-weight:var(--fw-regular);font-size:var(--type-card-heading-size);line-height:var(--type-card-heading-lh);letter-spacing:var(--type-card-heading-ls)}.af-feature-heading{font-family:var(--font-body);font-weight:var(--fw-regular);font-size:var(--type-feature-heading-size);line-height:var(--type-feature-heading-lh)}.af-body-large{font-family:var(--font-body);font-weight:var(--fw-regular);font-size:var(--type-body-large-size);line-height:var(--type-body-large-lh)}.af-body{font-family:var(--font-body);font-weight:var(--fw-regular);font-size:var(--type-body-size);line-height:var(--type-body-lh)}.af-caption{font-family:var(--font-body);font-weight:var(--fw-regular);font-size:var(--type-caption-size);line-height:var(--type-caption-lh)}.af-mono-label{font-family:var(--font-mono);font-weight:var(--fw-regular);font-size:var(--type-mono-label-size);line-height:var(--type-mono-label-lh);letter-spacing:var(--type-mono-label-ls);text-transform:uppercase}.af-micro{font-family:var(--font-body);font-weight:var(--fw-regular);font-size:var(--type-micro-size);line-height:var(--type-micro-lh)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--af-canvas);color:var(--af-ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased}a{color:inherit}::selection{background:var(--af-coral);color:var(--af-primary)}@keyframes afFade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}[hidden]{display:none!important}.af-container{max-width:1180px;margin:0 auto;padding:0 24px}.af-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font-body);font-weight:var(--fw-medium);font-size:var(--type-button-size);line-height:1;text-decoration:none;border-radius:var(--radius-pill);border:1px solid transparent;cursor:pointer;white-space:nowrap;padding:0 26px;transition:all var(--transition-base)}.af-btn--lg{min-height:50px}.af-btn--md{min-height:42px}.af-btn--primary{background:var(--af-primary);color:var(--af-on-primary);border-color:var(--af-primary)}.af-btn--primary:hover{background:#000;border-color:#000}.af-btn--secondary{background:transparent;color:var(--af-primary);border-color:var(--af-primary)}.af-btn--secondary:hover{background:var(--af-primary);color:var(--af-on-primary)}.af-btn--invert{background:#fff;color:var(--af-primary);border-color:#fff}.af-btn--invert:hover{opacity:.88}.af-tab{font-family:var(--font-mono);text-transform:uppercase;font-size:12px;letter-spacing:.5px;padding:10px 16px;border-radius:var(--radius-full);border:1px solid;cursor:pointer;white-space:nowrap;transition:all var(--transition-base)}.af-tab--light{background:transparent;color:var(--af-ink);border-color:var(--af-hairline)}.af-tab--light.is-active{background:var(--af-primary);color:var(--af-on-primary);border-color:var(--af-primary)}.af-tab--dark{background:#ffffff0f;color:#ffffffd1;border-color:#fff3}.af-tab--dark.is-active{background:#fff;color:var(--af-primary);border-color:#fff}@media (max-width: 980px){#af-hero-grid,#af-about-grid,#af-contact-grid{grid-template-columns:1fr!important}.af-hero-headline{font-size:56px!important}.af-section-display{font-size:40px!important}.af-nav-links{display:none!important}.af-2col,.af-funnel-detail{grid-template-columns:1fr!important}}@media (max-width: 620px){.af-hero-headline{font-size:42px!important}.af-proof-grid{grid-template-columns:1fr 1fr!important}.af-pad-section{padding-top:64px!important;padding-bottom:64px!important}}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/fonts/space-grotesk.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/inter.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/space-mono-400.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/fonts/space-mono-700.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.af-stats-strip[data-astro-cid-ayriwarr]{background:var(--af-canvas);border-top:1px solid var(--af-hairline);border-bottom:1px solid var(--af-hairline);padding:36px 0}.af-stats-list[data-astro-cid-ayriwarr]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);position:relative}.af-stat-item[data-astro-cid-ayriwarr]{display:flex;flex-direction:column;gap:6px;padding:0 32px;position:relative}.af-stat-item[data-astro-cid-ayriwarr]:first-child{padding-left:0}.af-stat-item[data-astro-cid-ayriwarr]:last-child{padding-right:0}.af-stat-value[data-astro-cid-ayriwarr]{font-family:var(--font-display);font-weight:500;font-size:44px;line-height:1;letter-spacing:-1px;color:var(--af-primary)}.af-stat-label[data-astro-cid-ayriwarr]{font-family:var(--font-body);font-size:15px;line-height:1.4;color:var(--af-ink)}.af-stat-source[data-astro-cid-ayriwarr]{font-family:var(--font-mono);font-size:11px;letter-spacing:.4px;text-transform:uppercase;color:var(--af-muted);margin-top:2px}.af-stat-divider[data-astro-cid-ayriwarr]{position:absolute;right:0;top:0;bottom:0;width:1px;background:var(--af-hairline)}@media (max-width: 640px){.af-stats-list[data-astro-cid-ayriwarr]{grid-template-columns:repeat(2,1fr);gap:28px 0}.af-stat-item[data-astro-cid-ayriwarr]{padding:0 20px}.af-stat-item[data-astro-cid-ayriwarr]:nth-child(odd){padding-left:0}.af-stat-item[data-astro-cid-ayriwarr]:nth-child(2n){padding-right:0}.af-stat-divider[data-astro-cid-ayriwarr]{display:none}.af-stat-item[data-astro-cid-ayriwarr]:nth-child(odd):not(:last-child):after{content:"";position:absolute;right:0;top:0;bottom:0;width:1px;background:var(--af-hairline)}}
