:root{--bone: #F5F2EC;--ink: #0B1220;--graphite: #2A2F38;--graphite-dim: #6B6F77;--rule: rgba(42, 47, 56, .18);--rule-strong: rgba(42, 47, 56, .32);--paper: #FFFFFF;--accent: #B85C2A;--accent-ink: #8A4520}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bone);color:var(--graphite);font-family:Inter,system-ui,-apple-system,sans-serif;font-size:17px;line-height:1.65;font-feature-settings:"ss01","cv11";-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}::selection{background:var(--ink);color:var(--bone)}a{color:inherit;text-decoration:none}.mono{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-feature-settings:"zero","ss02"}.display{font-family:Inter,system-ui,sans-serif;font-weight:800;letter-spacing:-.022em;color:var(--ink);line-height:1.02}.serif-italic{font-family:Fraunces,Iowan Old Style,Georgia,serif;font-style:italic;font-weight:400;letter-spacing:-.012em}.eyebrow{font-family:JetBrains Mono,ui-monospace,monospace;text-transform:uppercase;font-size:11px;letter-spacing:.16em;color:var(--graphite);font-weight:500}.eyebrow--dim{color:var(--graphite-dim)}.shell{width:100%;max-width:1280px;margin:0 auto;padding:0 32px}.shell--narrow{max-width:760px}.hairline{height:1px;background:var(--rule);border:0;margin:0}.hairline--strong{background:var(--rule-strong)}.reveal{opacity:0;transform:translateY(8px);transition:opacity .9s cubic-bezier(.2,.6,.2,1),transform .9s cubic-bezier(.2,.6,.2,1);will-change:opacity,transform}.reveal.is-in{opacity:1;transform:none}.btn{display:inline-flex;align-items:center;gap:10px;padding:14px 22px;font-family:Inter,sans-serif;font-weight:500;font-size:15px;letter-spacing:-.005em;border-radius:0;border:1px solid transparent;cursor:pointer;transition:background-color .18s ease,color .18s ease,border-color .18s ease;text-decoration:none}.btn--primary{background:var(--accent);color:var(--bone)}.btn--primary:hover{background:var(--accent-ink)}.btn--ghost{background:transparent;color:var(--ink);border-color:var(--rule-strong)}.btn--ghost:hover{border-color:var(--ink);background:var(--ink);color:var(--bone)}.btn--text{background:transparent;color:var(--ink);padding:14px 4px;border-bottom:1px solid var(--ink);border-radius:0}.btn--text:hover{color:var(--accent);border-color:var(--accent)}.arrow{display:inline-block;transition:transform .22s cubic-bezier(.2,.6,.2,1)}.btn:hover .arrow,a:hover .arrow{transform:translate(4px)}section{padding:112px 0;position:relative}@media (max-width: 720px){section{padding:72px 0}}.bignum{font-family:JetBrains Mono,ui-monospace,monospace;font-weight:500;color:var(--ink);letter-spacing:-.02em;font-feature-settings:"zero","tnum";line-height:.95}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.skip{position:absolute;left:-9999px;top:12px;background:var(--ink);color:var(--bone);padding:10px 14px;z-index:200;font-family:JetBrains Mono,monospace;font-size:12px}.skip:focus{left:12px}input,select,textarea{font-family:inherit}@media (max-width: 980px){.nav-desktop{display:none!important}.nav-burger{display:inline-flex!important}.hero-grid{grid-template-columns:1fr!important;gap:56px!important}.problem-grid{grid-template-columns:1fr!important}.problem-grid>*{border-right:none!important;padding:32px 0!important;border-bottom:1px solid var(--rule)}.problem-grid>*:last-child{border-bottom:none}.problem-head{grid-template-columns:1fr!important;gap:16px!important}.how-row{grid-template-columns:60px 1fr!important;gap:24px!important}.how-row>*:last-child{grid-column:1 / -1}.stage-diagram{grid-template-columns:1fr!important;gap:16px!important}.stage-arrow{transform:rotate(90deg);padding:8px 0}.engine-grid{grid-template-columns:1fr!important}.agg-grid{grid-template-columns:1fr 1fr!important;gap:32px 0!important}.agg-grid>*{border-right:none!important;padding:16px 32px!important}.case-row{grid-template-columns:1fr!important;gap:32px!important}.quote-row{grid-template-columns:1fr!important;gap:16px!important}.founder-grid{grid-template-columns:1fr!important;gap:64px!important}.integrations-row{grid-template-columns:1fr!important;gap:24px!important}.integrations-list{gap:16px!important;justify-content:flex-start!important}.footer-grid{grid-template-columns:1fr!important;gap:48px!important}.cta-strip{grid-template-columns:1fr!important;gap:24px!important}.cta-strip-divider{display:none}}
