@import"https://fonts.googleapis.com/css2?family=Archivo:wdth,wght@62..125,400..900&family=IBM+Plex+Mono:wght@400;500;600&display=swap";:root{--paper: #fafaf8;--ink: #0a0a0a;--black: #000000;--accent: #4f2bff;--accent-ink: #ffffff;--accent-soft: #f1eeff;--accent-text: #b7a6ff;--rule: #0a0a0a;--rule-w: 2px;--hair: #d9d9d9;--muted: #555555;--faint: #8a8a8a;--wash: #f2f2ef;--ok: #0a7a3f;--warn: #8a6400;--bad: #c62828;--font-sans: "Archivo", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--syn-key: #b7a6ff;--syn-string: #cfcfcf;--syn-number: #ffffff;--syn-keyword: #ffffff;--syn-prop: #cfcfcf;--syn-comment: #8a8a8a;--ink-1: var(--ink);--ink-2: #1a1a1a;--ink-3: var(--muted);--ink-4: #666666;--ink-5: var(--faint);--blue: var(--accent);--blue-strong: #3a1fd6;--blue-soft: var(--accent-soft);--teal: var(--accent);--green: var(--ok);--green-dark: var(--ok);--gold: var(--warn);--coral: var(--bad);--sky: var(--accent);--violet: var(--accent);--bg: var(--paper);--bg-card: var(--paper);--bg-soft: var(--wash);--bg-inset: #f6f6f3;--dark-bg: #000000;--dark-card: #000000;--dark-well: #000000;--dark-border: #333333;--dark-border-2: #444444;--dark-text: #ffffff;--dark-text-2: #ffffff;--dark-muted: #bbbbbb;--navy: #000000;--navy-2: #000000;--line: var(--rule);--line-strong: var(--rule);--line-soft: var(--hair);--r-sm: 0;--r: 0;--r-lg: 0;--r-pill: 0;--shadow-xs: none;--shadow-sm: none;--shadow-md: none;--shadow-lift: none;--sidebar-w: 232px;--blue-ring: rgba(79, 43, 255, .35);--blue-tint: var(--accent-soft);--grad-brand: var(--accent)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-sans);font-size:17px;line-height:1.55;-webkit-font-smoothing:antialiased;overflow-x:clip}a{color:inherit;text-decoration:none}a:hover{color:var(--accent)}.mono,code,kbd,pre{font-family:var(--font-mono);font-size:13px;font-weight:500}.violet{color:var(--accent)}.lbl{font-family:var(--font-mono);font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.08em}:focus-visible{outline:3px solid var(--accent);outline-offset:2px}::selection{background:var(--accent);color:#fff}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}.wrap{max-width:1200px;margin:0 auto;padding:0 32px}h1{font-size:clamp(56px,6vw,84px);line-height:.92;letter-spacing:-.04em;font-weight:900;margin:0}h2{font-size:40px;line-height:1.02;letter-spacing:-.03em;font-weight:900;margin:0 0 16px;text-wrap:balance}h3{font-size:20px;line-height:1.2;letter-spacing:-.01em;font-weight:700;margin:0}.num{font-size:56px;line-height:1;letter-spacing:-.03em;font-weight:900;font-stretch:110%}.lead{font-size:17px;line-height:1.55;margin:0;max-width:56ch}.lead.sm,.sm{font-size:14.5px;line-height:1.5}p{margin:0}th{font-family:var(--font-mono);font-size:13px;font-weight:600}.u{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:2px}.u:hover{color:var(--accent)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 22px;border:var(--rule-w) solid var(--ink);background:transparent;color:var(--ink);font:inherit;font-weight:700;font-size:14.5px;line-height:1;cursor:pointer;white-space:nowrap;text-decoration:none}.btn:hover{background:var(--ink);color:#fff}.btn.primary{background:var(--accent);color:#fff;border-color:var(--accent)}.btn.primary:hover{background:var(--ink);border-color:var(--ink)}.btn.inverse{background:#fff;border-color:#fff;color:var(--ink)}.btn.inverse:hover{background:var(--ink);color:#fff;border-color:#fff}.btn.ghost{border-color:#fff;color:#fff}.btn.ghost:hover{background:#fff;color:var(--ink)}.btn.sm{min-height:40px;padding:0 14px}.sec{padding:60px 0;border-top:var(--rule-w) solid var(--rule)}.sec.dark{background:var(--black);color:#fff;border-top:0}.sec.dark h2,.sec.dark h3{color:#fff}.sec.dark .lead{color:#cfcfcf}.sec.accent{background:var(--accent);color:#fff;border-top:0}.sec.accent h2,.sec.accent a:hover{color:#fff}.sec.dark a:hover{color:var(--accent-text)}.sec-head{display:flex;justify-content:space-between;align-items:flex-end;gap:32px;flex-wrap:wrap;margin-bottom:28px}.sec-head .lead{margin:0}html[data-auth=in] [data-out]{display:none!important}html:not([data-auth=in]) [data-in]{display:none!important}.nav{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:28px;min-height:72px;padding-top:10px;padding-bottom:10px;border-bottom:var(--rule-w) solid var(--rule)}.wordmark{font-weight:900;font-size:20px;letter-spacing:-.03em;white-space:nowrap}.wordmark:hover{color:inherit}.nav-links{display:flex;align-items:center;gap:24px;flex-wrap:wrap;font-size:14.5px;font-weight:700;justify-self:end}.nav-links a[aria-current=page]{text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:2px}.nav .cta{justify-self:end}.logos{display:flex;flex-wrap:wrap;align-items:stretch}.logos>span{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 10px;flex:1 1 auto;font-weight:700;font-size:14.5px;border-left:1px solid var(--hair);white-space:nowrap}.logos>span:first-child{border-left:0}.logos svg,.logos img{width:18px;height:18px;display:block}.logos .text{font-family:var(--font-mono);font-size:13px;font-weight:500}.logos.dark>span{border-color:#333}.trademark{display:block;margin-top:10px;font-size:14.5px;color:var(--faint)}.cols{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:var(--rule-w) solid var(--rule)}.cols>div{padding:22px 20px 22px 0;border-right:1px solid var(--hair)}.cols>div+div{padding-left:20px}.cols>div:last-child{border-right:0}.cols b{display:block;font-size:40px;font-weight:900;letter-spacing:-.03em;line-height:1.02}.cols span{display:block;margin-top:8px;font-size:14.5px;line-height:1.5}.sheet{width:100%;border-collapse:collapse;font-size:14.5px}.sheet th{text-align:left;padding:0 16px 12px 0;border-bottom:var(--rule-w) solid var(--rule)}.sheet td{padding:18px 16px 18px 0;border-bottom:1px solid var(--ink);vertical-align:top;line-height:1.5}.sheet tr:last-child td{border-bottom:0}.sheet td.f{font-weight:700;font-size:20px;letter-spacing:-.01em;width:240px}.sheet td.n{font-family:var(--font-mono);font-size:13px;width:48px}.sheet td.cr{font-family:var(--font-mono);font-size:13px;white-space:nowrap;width:200px;text-align:right}.sheet .ep{font-family:var(--font-mono);font-size:13px;color:var(--muted);display:block;margin-top:6px;line-height:1.8}.sheet .ep a:hover{color:var(--accent);text-decoration:underline}.code{background:var(--black);color:#fff;padding:18px 20px;font-size:13px;font-weight:500;line-height:1.65;white-space:pre-wrap;word-break:break-word;overflow-x:auto;margin:0;font-family:var(--font-mono);tab-size:2}.code.light{background:var(--paper);color:var(--ink);border:var(--rule-w) solid var(--rule)}.k{color:var(--syn-key)}.s{color:var(--syn-string)}.nn{color:var(--syn-number)}.c{color:var(--syn-comment)}.well{display:flex;flex-direction:column;min-width:0}.wellbar{display:flex;align-items:center;gap:14px;padding:8px 12px 8px 16px;background:var(--black);color:#8a8a8a;border-bottom:1px solid #333;font-family:var(--font-mono);font-size:13px;font-weight:500}.wellbar .crumb{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.wellbar .copy,.copy{margin-left:auto;border:1px solid #555;background:transparent;color:#cfcfcf;font:inherit;font-family:var(--font-mono);font-size:13px;font-weight:500;padding:3px 10px;cursor:pointer;flex:none}.copy:hover{border-color:#fff;color:#fff}.ctabs{display:flex;flex-wrap:nowrap;align-items:stretch;background:var(--black);border-bottom:1px solid #333}.ctabs.wrap{flex-wrap:wrap}.ctabs .crumb{flex:1 1 0;min-width:0;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ctabs span,.ctabs button{padding:10px 14px;font-family:var(--font-mono);font-size:13px;font-weight:500;border:0;background:transparent;color:#8a8a8a;cursor:default}.ctabs button{cursor:pointer}.ctabs button:hover{color:#fff}.ctabs .on{color:#fff;box-shadow:inset 0 -2px #fff}.ctabs .r{margin-left:auto}.ctabs .copy{align-self:center;margin-right:10px}.tools{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:40px;border-top:var(--rule-w) solid #fff}.tools>a,.tools>div{display:grid;grid-template-columns:168px minmax(0,1fr);gap:12px;padding:10px 0;border-bottom:1px solid #333;font-size:14.5px;line-height:1.5;color:#cfcfcf}.tools>a:hover{color:#fff}.tools b{font-family:var(--font-mono);font-size:13px;font-weight:600;color:#fff;padding-top:2px}.sec:not(.dark) .tools{border-top-color:var(--rule)}.sec:not(.dark) .tools>a,.sec:not(.dark) .tools>div{border-bottom-color:var(--hair);color:var(--ink)}.sec:not(.dark) .tools b{color:var(--ink)}.steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:var(--rule-w) solid var(--rule)}.steps>div{padding:22px 22px 22px 0;border-right:1px solid var(--hair)}.steps>div+div{padding-left:22px}.steps>div:last-child{border-right:0}.steps .n{font-family:var(--font-mono);font-size:13px;font-weight:500;margin-bottom:10px}.steps p{margin:8px 0 0;font-size:14.5px;line-height:1.5}.fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:var(--rule-w) solid var(--rule)}.fields>div{padding:22px 20px 22px 0;border-right:1px solid var(--hair)}.fields>div+div{padding-left:20px}.fields>div:last-child{border-right:0}.fields b{display:block;font-family:var(--font-mono);font-size:13px;font-weight:600;margin-bottom:12px}.fields span{display:block;font-family:var(--font-mono);font-size:13px;line-height:1.9}.chat{border:var(--rule-w) solid currentColor}.chat>div{padding:16px 20px;border-bottom:1px solid #333;font-size:14.5px;line-height:1.5}.chat>div:last-child{border-bottom:0}.chat .who{font-family:var(--font-mono);font-size:13px;font-weight:600;display:block;margin-bottom:6px;color:var(--accent-text)}.chat .call{font-family:var(--font-mono);font-size:13px;color:#cfcfcf}.plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:var(--rule-w) solid var(--rule)}.plans>div{padding:26px 28px 30px 0;border-right:1px solid var(--hair);display:flex;flex-direction:column}.plans>div+div{padding-left:28px}.plans>div:last-child{border-right:0}.plans .amt{font-size:56px;font-weight:900;letter-spacing:-.03em;line-height:1;font-stretch:110%;margin:14px 0 10px;display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.plans .per{font-size:17px;font-weight:700;letter-spacing:0;font-stretch:100%}.plans .sub{font-size:14.5px;line-height:1.5}.plans ul{margin:16px 0 0;padding:0;list-style:none;font-size:14.5px;line-height:1.6}.plans .btn{margin-top:22px;width:100%}.faq{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:48px;border-top:var(--rule-w) solid var(--rule)}.faq>div{padding:22px 0 24px;border-bottom:1px solid var(--hair)}.faq h3{margin-bottom:10px}.faq p{margin:0;font-size:14.5px;line-height:1.5}.browser{border:var(--rule-w) solid var(--rule)}.browser .top{display:flex;align-items:center;gap:8px;padding:10px 14px;border-bottom:var(--rule-w) solid var(--rule);font-family:var(--font-mono);font-size:13px}.appmock{display:grid;grid-template-columns:200px minmax(0,1fr)}.appmock .side{border-right:var(--rule-w) solid var(--rule);padding:14px 12px;font-size:14.5px;display:flex;flex-direction:column;gap:2px}.appmock .side span{padding:7px 10px}.appmock .side span.on{background:var(--ink);color:#fff;font-weight:700}.appmock .main{padding:20px 22px;display:flex;flex-direction:column;gap:14px}.tile{border:1px solid var(--hair);padding:14px 16px}.tile.hi{background:var(--ink);color:#fff;border-color:var(--ink)}table.t{width:100%;border-collapse:collapse;font-size:14.5px}table.t th{text-align:left;padding:0 10px 8px 0;border-bottom:var(--rule-w) solid var(--rule)}table.t td{padding:8px 10px 8px 0;border-bottom:1px solid var(--hair)}table.t tr:last-child td{border-bottom:0}.foot{padding:48px 0 56px;border-top:var(--rule-w) solid var(--rule);font-size:14.5px;line-height:1.5}.foot .grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px}.foot .lbl{display:block;margin-bottom:12px}.foot .grid a{display:block;padding:3px 0;font-weight:700}.foot .grid a.mono{font-weight:500}.foot .legal{margin-top:40px;padding-top:18px;border-top:1px solid var(--hair);color:var(--muted);max-width:80ch}.page{padding:56px 0 80px}.page .kicker{margin-bottom:14px;display:block}.prose{max-width:72ch;font-size:17px;line-height:1.55}.prose h2{font-size:20px;line-height:1.2;letter-spacing:-.01em;font-weight:700;margin:40px 0 12px}.prose p,.prose li{margin:0 0 14px}.prose ul{padding-left:22px}.prose a{text-decoration:underline}.prose table{width:100%;border-collapse:collapse;font-size:14.5px;margin:0 0 18px}.prose th{text-align:left;padding:0 12px 10px 0;border-bottom:var(--rule-w) solid var(--rule)}.prose td{padding:10px 12px 10px 0;border-bottom:1px solid var(--hair);vertical-align:top}.badge{display:inline-block;background:var(--ink);color:#fff;padding:4px 9px;font-family:var(--font-mono);font-size:13px;font-weight:600}.unit{display:inline-block;border:1px solid var(--ink);padding:3px 10px;font-family:var(--font-mono);font-size:13px;font-weight:500}.hero{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:48px;align-items:center;padding-top:72px;padding-bottom:56px}.hero-text{display:flex;flex-direction:column;gap:26px;align-items:flex-start}.hero-cta{display:flex;gap:22px;flex-wrap:wrap;align-items:center}.hero-cta .u{font-weight:700}.hero-note{color:var(--muted)}.hero-panel{background:var(--accent);color:#fff;padding:24px;min-width:0;display:grid;grid-template-columns:minmax(0,1fr);align-self:stretch}.hero-panel astro-island{display:contents}.hero-panel :focus-visible{outline-color:#fff}.proof{border-top:var(--rule-w) solid var(--rule)}.proof .facts{display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap;padding:12px 0;border-top:1px solid var(--hair);font-family:var(--font-mono);font-size:13px;font-weight:500}.proof .facts a{text-decoration:underline;text-underline-offset:4px}.two{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;align-items:start}.two.wide-left{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.stack{display:flex;flex-direction:column;gap:18px;min-width:0}.notes{margin:0;padding:0;list-style:none;border-top:var(--rule-w) solid var(--ink)}.notes li{display:grid;grid-template-columns:140px minmax(0,1fr);gap:12px;padding:12px 0;border-bottom:1px solid var(--hair);font-size:14.5px;line-height:1.5}.notes li b{font-family:var(--font-mono);font-size:13px;font-weight:600;padding-top:2px}.notes code{font-size:13px}.flow{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding-top:22px}.flow .track{position:absolute;top:0;left:0;right:0;height:2px;background:var(--ink)}.flow .track i{position:absolute;top:-6px;left:0;width:14px;height:14px;background:var(--paper);border:2px solid var(--ink);animation:travel 3s linear infinite}@keyframes travel{0%{left:0;opacity:0}10%{opacity:1}90%{opacity:1}to{left:calc(100% - 14px);opacity:0}}.flow .n{display:block;margin-bottom:8px}.flow p{margin:8px 0 0;font-size:14.5px;line-height:1.5}.band{display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap}.band h2{margin-bottom:8px}.sec.dark .btn.inverse{background:#fff;color:var(--ink);border-color:#fff}.sec.dark .btn.inverse:hover{background:var(--accent);color:#fff;border-color:var(--accent)}.sec.accent :focus-visible,.sec.dark :focus-visible{outline-color:#fff}@media(max-width:980px){.cols,.plans,.steps,.fields{grid-template-columns:minmax(0,1fr)}.cols>div,.plans>div,.steps>div,.fields>div{border-right:0;border-bottom:1px solid var(--hair);padding-left:0!important}.cols>div:last-child,.plans>div:last-child,.steps>div:last-child,.fields>div:last-child{border-bottom:0}.tools,.faq,.two,.two.wide-left,.appmock{grid-template-columns:minmax(0,1fr)}.appmock .side{border-right:0;border-bottom:var(--rule-w) solid var(--rule);flex-direction:row;flex-wrap:wrap}.sheet td.f,.sheet td.cr{width:auto}.hero{grid-template-columns:minmax(0,1fr);gap:32px;padding-top:48px}.flow{grid-template-columns:minmax(0,1fr);gap:20px}.foot .grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.wrap{padding:0 16px}.sec{padding:56px 0}.nav{grid-template-columns:minmax(0,1fr) auto;row-gap:6px;column-gap:16px;min-height:0;padding:12px 0}.nav-links{grid-column:1 / -1;grid-row:2;justify-self:start;font-size:13px;gap:14px}.nav .cta{grid-row:1;grid-column:2}.sheet td.n,.sheet th:first-child{display:none}.hero-panel{padding:16px}.ctabs .crumb{display:none}.mock{display:none!important}.logos>span{flex:1 1 25%;font-size:13px;padding:10px 6px}.notes li{grid-template-columns:84px minmax(0,1fr)}.tools{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px}.tools>a,.tools>div{grid-template-columns:minmax(0,1fr);gap:0;padding:9px 0}.tools b{overflow-wrap:anywhere}.tools>a span,.tools>div span{display:none}.foot .grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}.plans .amt{font-size:40px}.plans>div{padding-top:20px;padding-bottom:22px}.hero{padding-top:36px;padding-bottom:32px}}
