@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-400-normal.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-500-normal.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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-mono-600-normal.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:Instrument Sans;font-style:italic;font-weight:400 700;font-display:swap;src:url(/fonts/instrument-sans-400-700-italic.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:Instrument Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/instrument-sans-400-700-normal.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}:root{--ax-void: #08090c;--ax-ground: #101419;--ax-raised: #171c23;--ax-overlay: #1e242c;--ax-sunken: #050609;--ax-line: rgba(236, 241, 248, .1);--ax-line-2: rgba(236, 241, 248, .16);--ax-line-3: rgba(236, 241, 248, .26);--ax-line-0: rgba(236, 241, 248, .032);--ax-tint-hover: rgba(236, 241, 248, .055);--ax-tint-active: rgba(236, 241, 248, .1);--ax-ink: #e9eef4;--ax-ink-2: #a6b1bf;--ax-ink-3: #909bab;--ax-ink-4: #86919f;--ax-signal: #a8e45c;--ax-signal-dim: rgba(168, 228, 92, .14);--ax-signal-ink: #08090c;--ax-signal-hi: #b8ea75;--ax-ok: #6fd98f;--ax-recovered: #edb04a;--ax-info: #5cc6de;--ax-fault: #ff6e5c;--ax-error: #dd8067;--ax-policy: #a78bfa;--ax-idle: #949fad;--ax-ok-dim: rgba(111, 217, 143, .12);--ax-recovered-dim: rgba(237, 176, 74, .13);--ax-info-dim: rgba(92, 198, 222, .12);--ax-fault-dim: rgba(255, 110, 92, .14);--ax-error-dim: rgba(221, 128, 103, .13);--ax-policy-dim: rgba(167, 139, 250, .13);--ax-idle-dim: rgba(148, 159, 173, .12);--ax-sans: "Instrument Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", "Helvetica Neue", Arial, sans-serif;--ax-mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, "Cascadia Mono", Menlo, Consolas, monospace;--ax-display: var(--ax-sans);--t-mega: clamp(2.5rem, 1.2rem + 5.4vw, 4.75rem);--t-display: clamp(1.9rem, 1.1rem + 3.4vw, 3.25rem);--t-h2: clamp(1.45rem, 1.05rem + 1.6vw, 2.125rem);--t-h3: 1.1875rem;--t-lead: clamp(1.0625rem, 1rem + .35vw, 1.25rem);--t-body: 1rem;--t-data: .8125rem;--t-small: .8125rem;--t-micro: .6875rem;--track-display: -.03em;--track-h2: -.022em;--track-body: 0em;--track-micro: .12em;--ax-r-lg: 10px;--ax-r-md: 8px;--ax-r-sm: 6px;--ax-r-xs: 4px;--ax-r-pill: 999px;--ax-r-frame: 14px;--ax-s-1: 4px;--ax-s-2: 8px;--ax-s-3: 12px;--ax-s-4: 16px;--ax-s-5: 24px;--ax-s-6: 32px;--ax-s-7: 48px;--ax-s-8: 72px;--ax-s-9: 112px;--ax-e1: inset 0 1px 0 rgba(255, 255, 255, .035);--ax-e2: inset 0 1px 0 rgba(255, 255, 255, .05), 0 1px 2px rgba(0, 0, 0, .4), 0 4px 12px -4px rgba(0, 0, 0, .45);--ax-e3: inset 0 1px 0 rgba(255, 255, 255, .06), 0 0 0 1px var(--ax-line-2), 0 10px 28px -8px rgba(0, 0, 0, .72);--ax-e4: inset 0 1px 0 rgba(255, 255, 255, .07), 0 0 0 1px var(--ax-line-2), 0 28px 70px -16px rgba(0, 0, 0, .86);--ax-focus: var(--ax-signal);--ax-focus-halo: 0 0 0 4px rgba(168, 228, 92, .16);--ax-ease: cubic-bezier(.2, .7, .3, 1);--ax-ease-emph: cubic-bezier(.16, 1, .3, 1);--ax-d-hover: .12s;--ax-d-mount: .2s;--ax-d-panel: .26s;--page: 1120px;--gutter: clamp(20px, 4.5vw, 56px);color-scheme:dark;accent-color:var(--ax-signal)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:96px}body{margin:0;background:var(--ax-void);color:var(--ax-ink-2);font-family:var(--ax-sans);font-size:var(--t-body);line-height:1.62;letter-spacing:var(--track-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-kerning:normal;font-optical-sizing:auto;font-synthesis:none}h1,h2,h3,h4,p,figure,blockquote,dl,dd,fieldset{margin:0}ul,ol{margin:0;padding:0;list-style:none}img,svg{display:block;max-width:100%}button{background:none;border:0;padding:0;font:inherit;color:inherit;cursor:pointer}a{color:inherit;text-decoration:none}.mono,code,pre,table,[data-numeric]{font-variant-numeric:tabular-nums slashed-zero}:focus-visible{outline:2px solid var(--ax-focus);outline-offset:2px;border-radius:var(--ax-r-xs);box-shadow:var(--ax-focus-halo)}.skip{position:absolute;left:var(--ax-s-4);top:var(--ax-s-4);z-index:200;transform:translateY(-200%);background:var(--ax-signal);color:var(--ax-signal-ink);font-family:var(--ax-mono);font-size:var(--t-small);font-weight:600;padding:10px 16px;border-radius:var(--ax-r-sm);transition:transform var(--ax-d-mount) var(--ax-ease-emph)}.skip:focus{transform:translateY(0)}.wrap{width:min(100% - 48px,1120px);margin-inline:auto}.wrap--narrow{width:min(100% - 48px,760px)}@media(max-width:640px){.wrap,.wrap--narrow{width:calc(100% - 32px)}}.bar{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--ax-void) 88%,transparent);backdrop-filter:blur(12px);border-bottom:1px solid transparent;transition:border-color var(--ax-d-hover) var(--ax-ease)}.bar[data-stuck=true]{border-bottom-color:var(--ax-line)}.bar__in{display:flex;align-items:center;justify-content:space-between;gap:var(--ax-s-5);height:60px}.brand{display:inline-flex;align-items:center;gap:var(--ax-s-2);text-decoration:none;color:var(--ax-ink)}.brand__mark{display:inline-flex}.brand__word{font-family:var(--ax-mono);font-size:var(--t-small);font-weight:500;letter-spacing:.16em;color:var(--ax-ink)}.nav{display:flex;align-items:center;gap:var(--ax-s-5)}.nav__link{font-size:var(--t-small);color:var(--ax-ink-3);text-decoration:none;transition:color var(--ax-d-hover) var(--ax-ease)}.nav__link:hover{color:var(--ax-ink)}@media(max-width:860px){.nav__link--wide{display:none}.nav{gap:var(--ax-s-4)}}.btn{display:inline-flex;align-items:center;justify-content:center;height:38px;padding-inline:var(--ax-s-4);border:1px solid var(--ax-line-2);border-radius:var(--ax-r-md);background:transparent;color:var(--ax-ink);font-family:inherit;font-size:var(--t-small);font-weight:500;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color var(--ax-d-hover) var(--ax-ease),border-color var(--ax-d-hover) var(--ax-ease),color var(--ax-d-hover) var(--ax-ease)}.btn--sm{height:32px;padding-inline:var(--ax-s-3)}.btn--lg{height:44px;padding-inline:var(--ax-s-5);font-size:var(--t-body)}.btn--primary{background:var(--ax-signal);border-color:var(--ax-signal);color:var(--ax-signal-ink);font-weight:600}.btn--primary:hover{background:var(--ax-signal-hi);border-color:var(--ax-signal-hi)}.btn--ghost:hover{background:var(--ax-tint-hover);border-color:var(--ax-line-3)}.sec{padding-block:var(--ax-s-9)}.sec--edged{border-block:1px solid var(--ax-line);background:color-mix(in srgb,var(--ax-ground) 45%,transparent)}.sec--hero{padding-top:var(--ax-s-9);padding-bottom:var(--ax-s-7)}.sec--close{border-top:1px solid var(--ax-line);text-align:center}@media(max-width:640px){.sec{padding-block:var(--ax-s-8)}}.eyebrow{margin:0 0 var(--ax-s-3);font-family:var(--ax-mono);font-size:var(--t-micro);font-weight:500;letter-spacing:var(--track-micro);text-transform:uppercase;color:var(--ax-ink-4)}.h2{margin:0;font-family:var(--ax-display);font-size:var(--t-h2);font-weight:600;letter-spacing:var(--track-h2);line-height:1.15;color:var(--ax-ink)}.sec__lead{max-width:62ch;margin:var(--ax-s-4) 0 0;font-size:var(--t-body);line-height:1.65;color:var(--ax-ink-2)}.hero__h1{margin:0;max-width:none;font-family:var(--ax-display);font-size:var(--t-mega);font-weight:600;letter-spacing:var(--track-display);line-height:1.04;color:var(--ax-ink)}@media(max-width:1080px){.hero .hero__h1{max-width:24ch;font-size:var(--t-mega)}}.hero__lead{max-width:56ch;margin:var(--ax-s-5) 0 0;font-size:var(--t-lead);line-height:1.6;color:var(--ax-ink-2)}.hero__cta{display:flex;flex-wrap:wrap;gap:var(--ax-s-3);margin-top:var(--ax-s-6)}.sec--close .hero__cta{justify-content:center}.hero__fine{margin:var(--ax-s-4) 0 0;font-size:var(--t-small);color:var(--ax-ink-4)}.facts{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--ax-s-5);margin:var(--ax-s-8) 0 0;padding-top:var(--ax-s-5);border-top:1px solid var(--ax-line)}.fact dt{font-family:var(--ax-mono);font-size:var(--t-micro);letter-spacing:var(--track-micro);text-transform:uppercase;color:var(--ax-ink-4)}.fact dd{margin:var(--ax-s-2) 0 0;font-size:var(--t-small);line-height:1.55;color:var(--ax-ink-2)}@media(max-width:860px){.facts{grid-template-columns:1fr;gap:var(--ax-s-4)}}:root[data-reveal-ready] [data-reveal]{opacity:0;transform:translateY(10px)}:root[data-reveal-ready] [data-reveal].is-in{opacity:1;transform:none;transition:opacity .42s var(--ax-ease-emph),transform .42s var(--ax-ease-emph);transition-delay:var(--reveal-delay, 0ms)}@media(prefers-reduced-motion:reduce){:root[data-reveal-ready] [data-reveal]{opacity:1;transform:none}:root[data-reveal-ready] [data-reveal].is-in{transition:none}}.places{border:1px solid var(--ax-line);border-radius:var(--ax-r-frame);background:var(--ax-ground);overflow:hidden}.places__tabs{position:relative;display:flex;gap:var(--ax-s-1);padding:var(--ax-s-2) var(--ax-s-2) 0;border-bottom:1px solid var(--ax-line)}.places__tab{appearance:none;border:0;background:transparent;padding:var(--ax-s-2) var(--ax-s-3) var(--ax-s-3);font-family:inherit;font-size:var(--t-small);color:var(--ax-ink-4);cursor:pointer;transition:color var(--ax-d-hover) var(--ax-ease)}.places__tab[aria-selected=true]{color:var(--ax-ink)}.places__tab:hover{color:var(--ax-ink-2)}.places__ink{position:absolute;bottom:-1px;left:0;height:2px;width:0;background:var(--ax-signal);transition:transform .32s var(--ax-ease-emph),width .32s var(--ax-ease-emph)}.places__pane{display:grid;gap:var(--ax-s-3);padding:var(--ax-s-5)}.places__pane[hidden]{display:none}.places__where{margin:0;font-family:var(--ax-mono);font-size:var(--t-micro);letter-spacing:var(--track-micro);text-transform:uppercase;color:var(--ax-ink-4)}.bubble{margin:0;max-width:88%;padding:var(--ax-s-3) var(--ax-s-4);border-radius:var(--ax-r-md);font-size:var(--t-small);line-height:1.55}.bubble--them{justify-self:end;background:var(--ax-raised);color:var(--ax-ink)}.bubble--us{justify-self:start;border:1px solid var(--ax-line-2);color:var(--ax-ink-2)}.places__did{display:flex;align-items:center;gap:var(--ax-s-2);margin:var(--ax-s-1) 0 0;font-family:var(--ax-mono);font-size:var(--t-micro);letter-spacing:.04em;color:var(--ax-ink-3)}.tick{width:6px;height:6px;border-radius:50%;background:var(--ax-signal);flex:none}:root[data-reveal-ready] .places__pane.is-switching>*{animation:place-in .36s var(--ax-ease-emph) backwards}:root[data-reveal-ready] .places__pane.is-switching>:nth-child(2){animation-delay:70ms}:root[data-reveal-ready] .places__pane.is-switching>:nth-child(3){animation-delay:.14s}:root[data-reveal-ready] .places__pane.is-switching>:nth-child(4){animation-delay:.21s}@keyframes place-in{0%{opacity:0;transform:translateY(6px)}}@media(prefers-reduced-motion:reduce){:root[data-reveal-ready] .places__pane.is-switching>*{animation:none}.places__ink{transition:none}}.hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;column-gap:var(--ax-s-8)}.hero .hero__h1{font-size:clamp(2.35rem,1.1rem + 2.5vw,3.35rem)}.hero__copy,.places{grid-row:1}.facts{grid-column:1 / -1}@media(max-width:1080px){.hero{grid-template-columns:1fr;row-gap:var(--ax-s-7)}.hero__copy,.places{grid-row:auto}}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--ax-s-6);margin:var(--ax-s-7) 0 0;padding:0;list-style:none}.step{padding-top:var(--ax-s-4);border-top:1px solid var(--ax-line-2)}.step__n{font-family:var(--ax-mono);font-size:var(--t-micro);letter-spacing:var(--track-micro);color:var(--ax-ink-4)}.step__h{margin:var(--ax-s-3) 0 0;font-size:var(--t-body);font-weight:600;color:var(--ax-ink)}.step__p{margin:var(--ax-s-2) 0 0;font-size:var(--t-small);line-height:1.6;color:var(--ax-ink-3)}@media(max-width:960px){.steps{grid-template-columns:repeat(2,1fr);gap:var(--ax-s-5)}}@media(max-width:560px){.steps{grid-template-columns:1fr}}.tiers{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--ax-s-4);margin-top:var(--ax-s-7)}.tier{display:flex;flex-direction:column;padding:var(--ax-s-5);border:1px solid var(--ax-line);border-radius:var(--ax-r-frame);background:var(--ax-ground)}.tier--lead{border-color:color-mix(in srgb,var(--ax-signal) 42%,transparent)}.tier__tag{margin:0 0 var(--ax-s-2);font-family:var(--ax-mono);font-size:var(--t-micro);letter-spacing:var(--track-micro);text-transform:uppercase;color:var(--ax-signal)}.tier__name{margin:0;font-size:var(--t-h3);font-weight:600;color:var(--ax-ink)}.tier__for{margin:var(--ax-s-2) 0 0;font-size:var(--t-small);line-height:1.55;color:var(--ax-ink-3);min-height:2.9em}.tier__price{margin:var(--ax-s-5) 0 0;display:flex;align-items:baseline;gap:var(--ax-s-2)}.tier__amt{font-family:var(--ax-display);font-size:2rem;font-weight:600;letter-spacing:var(--track-h2);color:var(--ax-ink)}.tier__per{font-size:var(--t-small);color:var(--ax-ink-4)}.tier__mo{margin:var(--ax-s-1) 0 0;font-size:var(--t-small);color:var(--ax-ink-3)}.tier__list{margin:var(--ax-s-5) 0 var(--ax-s-6);padding:var(--ax-s-5) 0 0;border-top:1px solid var(--ax-line);list-style:none;display:grid;gap:var(--ax-s-3)}.tier__list li{position:relative;padding-left:var(--ax-s-4);font-size:var(--t-small);line-height:1.5;color:var(--ax-ink-2)}.tier__list li:before{content:"";position:absolute;left:0;top:.55em;width:5px;height:1px;background:var(--ax-line-3)}.tier__cta{margin-top:auto;width:100%}@media(max-width:960px){.tiers{grid-template-columns:1fr}.tier__for{min-height:0}}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--ax-s-6) var(--ax-s-5);margin-top:var(--ax-s-7)}.cell{padding-top:var(--ax-s-4);border-top:1px solid var(--ax-line-2)}.cell__h{margin:0;font-size:var(--t-body);font-weight:600;line-height:1.35;color:var(--ax-ink)}.cell__p{margin:var(--ax-s-2) 0 0;font-size:var(--t-small);line-height:1.6;color:var(--ax-ink-3)}@media(max-width:960px){.grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.grid{grid-template-columns:1fr;gap:var(--ax-s-5)}}.demo{margin-top:var(--ax-s-6);padding:var(--ax-s-5);border:1px solid var(--ax-line);border-radius:var(--ax-r-frame);background:var(--ax-ground)}.demo__fallback{margin:0;font-size:var(--t-small);color:var(--ax-ink-3)}.demo__fallback a{color:var(--ax-ink)}.demo__thread{margin:0;padding:0;list-style:none;display:grid;gap:var(--ax-s-3);max-height:340px;overflow-y:auto}.demo__thread:empty{display:none}.demo__turn{max-width:85%;padding:var(--ax-s-3) var(--ax-s-4);border-radius:var(--ax-r-md);font-size:var(--t-small);line-height:1.6;white-space:pre-wrap}.demo__turn--visitor{justify-self:end;background:var(--ax-raised);color:var(--ax-ink)}.demo__turn--axonic{justify-self:start;border:1px solid var(--ax-line);color:var(--ax-ink-2)}.demo__turn--pending{color:var(--ax-ink-4)}.demo__form{display:flex;gap:var(--ax-s-2);margin-top:var(--ax-s-4)}.demo__thread:empty+.demo__form{margin-top:0}.demo__input{flex:1;height:38px;padding-inline:var(--ax-s-3);border:1px solid var(--ax-line-2);border-radius:var(--ax-r-md);background:var(--ax-void);color:var(--ax-ink);font-family:inherit;font-size:var(--t-small)}.demo__input::placeholder{color:var(--ax-ink-4)}.demo__prompts{display:flex;flex-wrap:wrap;gap:var(--ax-s-2);margin-top:var(--ax-s-3)}.chip{padding:5px var(--ax-s-3);border:1px solid var(--ax-line-2);border-radius:var(--ax-r-pill);background:transparent;color:var(--ax-ink-3);font-family:inherit;font-size:var(--t-micro);cursor:pointer;transition:color var(--ax-d-hover) var(--ax-ease),border-color var(--ax-d-hover) var(--ax-ease)}.chip:hover{color:var(--ax-ink);border-color:var(--ax-line-3)}.qa{display:grid;gap:var(--ax-s-6);margin-top:var(--ax-s-7)}.q{padding-top:var(--ax-s-4);border-top:1px solid var(--ax-line)}.q__h{margin:0;font-size:var(--t-body);font-weight:600;color:var(--ax-ink)}.q__p{margin:var(--ax-s-3) 0 0;font-size:var(--t-small);line-height:1.7;color:var(--ax-ink-3)}.close__h{max-width:20ch;margin-inline:auto}.sec--close .sec__lead{margin-inline:auto}.foot{border-top:1px solid var(--ax-line);padding-block:var(--ax-s-7)}.foot__in{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--ax-s-7)}.foot__line{max-width:34ch;margin:var(--ax-s-3) 0 0;font-size:var(--t-small);line-height:1.55;color:var(--ax-ink-4)}.foot__cols{display:flex;flex-wrap:wrap;gap:var(--ax-s-8)}.foot__col{display:grid;gap:var(--ax-s-2);align-content:start}.foot__t{margin:0 0 var(--ax-s-1);font-family:var(--ax-mono);font-size:var(--t-micro);letter-spacing:var(--track-micro);text-transform:uppercase;color:var(--ax-ink-4)}.foot__col a{font-size:var(--t-small);color:var(--ax-ink-3);text-decoration:none;transition:color var(--ax-d-hover) var(--ax-ease)}.foot__col a:hover{color:var(--ax-ink)}@media(max-width:640px){.foot__cols{gap:var(--ax-s-6)}}.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}:where(a,button,input):focus-visible{outline:2px solid var(--ax-focus);outline-offset:2px;border-radius:var(--ax-r-xs)}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}[id]{scroll-margin-top:76px}
