@import url("https://fonts.googleapis.com/css2?family=Newsreader:opsz,wght@6..72,400;6..72,500;6..72,600;6..72,700&family=IBM+Plex+Mono:wght@400;500&display=swap");*{box-sizing:border-box}body,html{margin:0;padding:0}body{background:var(--keel-cream);color:var(--keel-text);font-family:var(--keel-font-sans);font-size:var(--keel-text-body)}.keel-skip{position:absolute;left:12px;top:8px;z-index:10000;padding:12px 16px;min-height:var(--keel-target-min);background:var(--keel-ink);color:var(--keel-cream);text-decoration:underline;text-underline-offset:3px;border-radius:var(--keel-radius-md);transform:translateY(-160%)}.keel-skip:focus{transform:none;outline:2px solid var(--keel-cream);outline-offset:2px}:focus-visible{outline:var(--keel-focus-ring);outline-offset:var(--keel-focus-offset)}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:var(--keel-focus-ring);outline-offset:0;border-color:var(--keel-ink)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}a{color:inherit}.keel-nav-link{color:inherit;text-decoration:none;min-height:var(--keel-target-min);display:inline-flex;align-items:center;padding:0 2px}.keel-nav-link:focus-visible,.keel-nav-link:hover{text-decoration:underline;text-underline-offset:4px}.keel-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}::placeholder{color:var(--keel-text-tertiary);opacity:1}::selection{background:#1a1a18;color:#f5f3ee}@keyframes keelspin{to{transform:rotate(1turn)}}@keyframes keelfade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes keelpulse{0%,to{opacity:.35}50%{opacity:1}}.keel-hero{position:relative;min-height:92vh;color:var(--keel-cream);display:flex;flex-direction:column}.keel-hero-bg{position:absolute;inset:0;background-image:url(/images/hero-collaboration.png);background-size:cover;background-position:center 35%}.keel-hero-overlay{position:absolute;inset:0;background:var(--keel-hero-overlay)}.keel-hero-inner{position:relative;z-index:2;flex:1 1;display:flex;flex-direction:column}.keel-hero-headline{font-family:var(--keel-font-serif);font-weight:600;font-size:var(--keel-text-display-xl);line-height:1.12;letter-spacing:-.01em;margin:20px 0 0;color:var(--keel-cream);overflow-wrap:break-word}.keel-cols-2{grid-template-columns:1.05fr .95fr;grid-gap:64px}.keel-cols-2,.keel-cols-2-even{display:grid;gap:64px;align-items:center}.keel-cols-2-even{grid-template-columns:1fr 1fr;grid-gap:64px}.keel-cols-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:40px;gap:40px}.keel-cols-quote{display:grid;grid-template-columns:1.4fr 1fr;grid-gap:48px;gap:48px;align-items:center}.keel-cols-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.keel-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.keel-page{padding-left:var(--keel-page-gutter);padding-right:var(--keel-page-gutter)}.keel-nav-inner{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;width:100%}.keel-nav-brand{flex-shrink:0}.keel-nav-links{display:flex;flex-wrap:wrap;align-items:center;gap:4px 18px;margin-left:auto}.keel-nav-cta{flex-shrink:0}.keel-nav-toggle{display:none}.keel-hero-block{padding-top:48px;padding-bottom:80px}.keel-hero-sub{font-size:var(--keel-text-body-lg)}.keel-hero-ctas{display:flex;gap:14px;margin-top:34px;flex-wrap:wrap}.keel-demo-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.keel-demo-badge{flex-shrink:0}.keel-section{padding-top:72px;padding-bottom:72px}.keel-section-faq{padding-bottom:24px}.keel-quote-block{padding-top:52px;padding-bottom:52px}.keel-section-heading{font-weight:600;font-size:var(--keel-text-display-md);line-height:1.12;letter-spacing:-.02em}.keel-quote,.keel-section-heading{font-family:var(--keel-font-serif)}.keel-quote{font-size:26px;line-height:1.38;font-weight:500;font-style:italic;color:var(--keel-text);margin:0}.keel-pricing-card{padding:34px}.keel-pricing-title{font-family:var(--keel-font-serif);font-size:var(--keel-text-display-lg);font-weight:600;letter-spacing:-.02em}.keel-contact-wrap{flex:1 1;display:flex;align-items:center;justify-content:center;padding:24px 32px 60px}.keel-contact-card{padding:36px 40px;width:100%;max-width:480px}.keel-contact-title{font-family:var(--keel-font-serif);font-weight:600;font-size:34px;letter-spacing:-.02em;margin:8px 0}.keel-auth-screen{flex-direction:column}.keel-auth-inner,.keel-auth-screen{position:relative;min-height:100vh;display:flex}.keel-auth-inner{z-index:2;flex:1 1;flex-direction:column}@media (max-width:800px){.keel-cols-2,.keel-cols-2-even,.keel-cols-3,.keel-cols-cards,.keel-cols-quote,.keel-stats{grid-template-columns:1fr;gap:28px}.keel-hero{min-height:auto}.keel-hero-headline{font-size:32px}.keel-hero-sub{font-size:var(--keel-text-body)}.keel-hero-block{padding-top:32px;padding-bottom:48px}.keel-hero-ctas{margin-top:24px}.keel-hero-ctas>a{flex:1 1 100%;justify-content:center}.keel-demo-row{align-items:flex-start}.keel-quote-block,.keel-section{padding-top:48px;padding-bottom:48px}.keel-section-faq{padding-bottom:16px}.keel-section-heading{font-size:28px}.keel-quote{font-size:22px}.keel-pricing-card{padding:24px 20px}.keel-pricing-title{font-size:32px}.keel-page{padding-left:20px;padding-right:20px}.keel-nav-toggle{display:inline-flex;align-items:center;justify-content:center;width:var(--keel-target-min);height:var(--keel-target-min);padding:0;border:none;border-radius:var(--keel-radius-md);background:transparent;color:var(--keel-cream);cursor:pointer;order:3;flex-shrink:0}.keel-nav-toggle:focus-visible{outline:2px solid var(--keel-cream);outline-offset:2px}.keel-nav-cta{margin-left:auto;order:2;padding:12px 16px}.keel-nav-links{display:none;margin-left:0;flex-basis:100%;flex-direction:column;align-items:stretch;gap:0;order:4;padding-top:8px}.keel-nav-inner.is-open .keel-nav-links{display:flex}.keel-nav-links .keel-nav-link{width:100%;min-height:var(--keel-target-min)}.keel-auth-inner,.keel-auth-screen{min-height:auto}.keel-contact-wrap{align-items:flex-start;padding:24px 20px 48px}.keel-contact-card{padding:24px 20px}.keel-contact-title{font-size:28px}}.keel-nav-toggle-icon{position:relative;display:block;width:18px;height:2px;background:currentColor;box-shadow:0 -6px 0 currentColor,0 6px 0 currentColor}.keel-nav-toggle-icon.is-open{box-shadow:none;transform:rotate(45deg)}.keel-nav-toggle-icon.is-open:after{content:"";position:absolute;inset:0;background:currentColor;transform:rotate(90deg)}@media print{.keel-no-print,.keel-skip{display:none!important}body{background:#fff}}:root{--keel-ink:#1a1a18;--keel-cream:#f5f3ee;--keel-white:#ffffff;--keel-cream-alt:#efece4;--keel-cream-warm:#faf8f3;--keel-record-bg:#e9e6df;--keel-text:var(--keel-ink);--keel-text-secondary:#52504a;--keel-text-tertiary:#5c5953;--keel-text-muted:#5c5953;--keel-text-label:#5c5953;--keel-text-meta:#5c5953;--keel-text-inverse:var(--keel-cream);--keel-text-on-dark-muted:#b6b1a7;--keel-text-on-dark-eyebrow:#8f8a80;--keel-text-on-dark-faint:#b6b1a7;--keel-text-danger:#7a2a2a;--keel-text-warning:#9a5a1e;--keel-text-warning-strong:#7a4a17;--keel-text-helper:#5c5953;--keel-text-arrow:#5c5953;--keel-text-footer:#5c5953;--keel-hero-eyebrow:#f5f3ee;--keel-hero-subhead:#f5f3ee;--keel-hero-link:#f5f3ee;--keel-hero-trust:#ece8e0;--keel-password-weak:#b4452f;--keel-border:#e4dfd4;--keel-border-light:#e6e2d8;--keel-border-subtle:#efebe2;--keel-border-row:#f2efe7;--keel-border-input:#d8d3c8;--keel-border-control:#ddd8cd;--keel-border-muted:#d3cec3;--keel-border-strong:#cfcabf;--keel-border-tip:#c4bfb4;--keel-surface-page:var(--keel-cream);--keel-surface-card:var(--keel-white);--keel-surface-dark:var(--keel-ink);--keel-surface-overlay:rgba(26,26,24,0.5);--keel-surface-scrim:rgba(26,26,24,0.6);--keel-hero-overlay:rgba(60,58,54,0.82);--keel-hero-text-muted:var(--keel-cream);--keel-hero-text-secondary:var(--keel-cream);--keel-hero-text-link:var(--keel-cream);--keel-hero-border:rgba(245,243,238,0.55);--keel-action-primary-bg:var(--keel-ink);--keel-action-primary-text:var(--keel-cream);--keel-action-danger-bg:#7a2a2a;--keel-action-disabled-bg:#5c5953;--keel-action-disabled-text:var(--keel-cream);--keel-tier-prohibited-ink:#7a2a2a;--keel-tier-prohibited-bg:#f3e3e0;--keel-tier-prohibited-line:#e3c4bf;--keel-tier-high-ink:#7a4a17;--keel-tier-high-bg:#f6ead7;--keel-tier-high-line:#ead6b3;--keel-tier-limited-ink:#3a5a7a;--keel-tier-limited-bg:#e3ebf3;--keel-tier-limited-line:#c8d8e6;--keel-tier-minimal-ink:#3a6a4e;--keel-tier-minimal-bg:#e1ede5;--keel-tier-minimal-line:#c6ddcd;--keel-font-sans:"Helvetica Neue",Helvetica,Arial,sans-serif;--keel-font-serif:"Newsreader",Georgia,serif;--keel-font-mono:"IBM Plex Mono",monospace;--keel-text-display-xl:48px;--keel-text-display-lg:44px;--keel-text-display-md:36px;--keel-text-h1:38px;--keel-text-h1-wizard:34px;--keel-text-h2:28px;--keel-text-h3:20px;--keel-text-h3-sm:19px;--keel-text-body-lg:18px;--keel-text-body:16px;--keel-text-body-sm:16px;--keel-text-label-size:14px;--keel-text-caption:14px;--keel-text-meta-size:13px;--keel-text-micro:12px;--keel-weight-normal:400;--keel-weight-medium:500;--keel-weight-semibold:600;--keel-leading-tight:1.04;--keel-leading-snug:1.1;--keel-leading-body:1.55;--keel-leading-relaxed:1.6;--keel-tracking-tight:-0.02em;--keel-tracking-eyebrow:0.04em;--keel-tracking-meta:0.04em;--keel-space-1:4px;--keel-space-2:6px;--keel-space-3:8px;--keel-space-4:10px;--keel-space-5:12px;--keel-space-6:14px;--keel-space-7:16px;--keel-space-8:18px;--keel-space-9:20px;--keel-space-10:22px;--keel-space-11:24px;--keel-space-12:28px;--keel-space-13:32px;--keel-space-14:36px;--keel-space-15:44px;--keel-space-16:48px;--keel-space-17:56px;--keel-space-18:64px;--keel-space-19:72px;--keel-space-20:80px;--keel-max-marketing:1120px;--keel-max-app:1040px;--keel-max-narrow:820px;--keel-max-wizard:760px;--keel-page-gutter:32px;--keel-radius-sm:7px;--keel-radius-md:8px;--keel-radius-input:9px;--keel-radius-callout:10px;--keel-radius-card:12px;--keel-radius-panel:14px;--keel-radius-pill:20px;--keel-radius-full:9999px;--keel-shadow-card:0 24px 60px -40px rgba(26,26,24,0.4);--keel-shadow-hero-card:0 24px 60px -20px rgba(0,0,0,0.45);--keel-shadow-dropdown:0 16px 44px -22px rgba(0,0,0,0.45);--keel-shadow-modal:0 40px 80px -40px rgba(0,0,0,0.55);--keel-shadow-tooltip:0 12px 30px -12px rgba(0,0,0,0.5);--keel-shadow-tour:0 24px 60px -30px rgba(0,0,0,0.5);--keel-duration-fast:0.15s;--keel-duration-normal:0.25s;--keel-duration-enter:0.35s;--keel-ease-default:ease;--keel-focus-ring:2px solid var(--keel-ink);--keel-focus-offset:2px;--keel-target-min:44px}