.landing{background:var(--bg);color:var(--ink);font-family:var(--font-family-body);font-size:1.0625rem;line-height:1.6}.band{padding-block:var(--space-2xl)}@media(min-width:48rem){.band{padding-block:var(--space-3xl)}}.wrap{width:calc(100% - 2 * var(--gutter-container));max-width:calc(var(--width-container) - 2 * var(--gutter-container));margin:0 auto}.ruled{padding-top:0}.ruled>.wrap{border-top:1px solid var(--line);padding-top:var(--space-2xl)}@media(min-width:48rem){.ruled>.wrap{padding-top:var(--space-3xl)}}.tint{background:var(--bg-tint)}.data{--surface: var(--bg-tint)}.pool{--bg: var(--pool);--surface: var(--pool);--soft: var(--pool-raised);--ink: var(--pool-ink);--ink-muted: var(--pool-muted);--line: var(--pool-line);--accent: var(--pool-accent);--accent-text: var(--pool-accent);--ok: var(--pool-accent);--button-primary-bg: var(--pool-accent);--button-primary-fg: var(--pool);background:var(--pool);color:var(--pool-ink)}.landing :is(h1,h2,h3,h4){color:var(--ink)}.section-title{font-family:var(--font-family-display);font-weight:var(--display-weight);font-stretch:var(--display-stretch);letter-spacing:var(--display-tracking);font-size:clamp(1.75rem,3.4vw,2.625rem);line-height:1.1;margin:0 0 var(--space-md);max-width:24ch;text-wrap:balance}.section-lede{margin:0;max-width:58ch;color:var(--ink-muted);font-size:1.125rem}.tagline{margin:var(--space-md) 0 0;font-size:1.125rem;font-weight:600;color:var(--ink)}.split{display:grid;gap:var(--space-lg);align-items:center}@media(min-width:56rem){.split{grid-template-columns:minmax(0,1fr) minmax(0,26rem);gap:var(--space-2xl)}}.hero{background:var(--bg-tint);padding-block:var(--space-xl) var(--space-2xl)}@media(min-width:48rem){.hero{padding-block:var(--space-2xl) var(--space-3xl)}}.hero-grid{display:grid;gap:var(--space-xl);align-items:start}@media(min-width:64rem){.hero-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2xl)}.hero-copy{position:sticky;top:calc(57px + var(--space-xl))}}.hero-copy{display:grid;gap:var(--space-lg);min-width:0}.hero-title{font-family:var(--font-family-display);font-weight:var(--display-weight);font-stretch:var(--display-stretch);font-size:clamp(2.5rem,4.6vw,3.75rem);line-height:1.02;letter-spacing:-.035em;margin:0;text-wrap:balance}.hero-lede{margin:0;max-width:50ch;font-size:1.1875rem;line-height:1.55;color:var(--ink-muted)}.hero-actions{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.hero-cta,.hero-docs{display:inline-flex;align-items:center;padding:var(--space-md) var(--space-lg);border-radius:var(--radius-control);font-weight:600;font-size:1rem;line-height:1.25;text-decoration:none}.hero-cta{background:var(--button-primary-bg);color:var(--button-primary-fg)}.hero-cta:hover{background:color-mix(in oklab,var(--button-primary-bg),var(--ink) 12%);text-decoration:none}.hero-docs{color:var(--ink);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-strong)}.hero-docs:hover{box-shadow:inset 0 0 0 1px var(--ink-muted);text-decoration:none}.hero-cta:focus-visible,.hero-docs:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.hero-points{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-sm);font-size:.9375rem;color:var(--ink-muted)}.hero-points li{display:flex;align-items:center;gap:var(--space-sm)}.hero-points svg{flex:none;color:var(--accent)}.window{min-width:0;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-window)}.window-bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs) var(--space-sm);padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--line);font-size:.8125rem}.live{width:8px;height:8px;border-radius:50%;background:var(--color-green);box-shadow:0 0 0 3px color-mix(in oklab,var(--color-green),transparent 80%)}.landing .window-title{margin:0;font-family:var(--font-family-body);font-size:inherit;font-stretch:100%;font-weight:600;letter-spacing:0}.window-note{margin:0;color:var(--ink-muted)}.window-body{padding:var(--space-md)}@media(min-width:48rem){.window-body{padding:var(--space-lg)}}.search-window{margin-top:var(--space-xl)}.products-band{padding-block:0;border-block:1px solid var(--line)}@media(min-width:48rem){.products-band{padding-block:0}}.products{display:grid}@media(min-width:48rem){.products{grid-template-columns:repeat(2,minmax(0,1fr))}.product+.product{border-left:1px solid var(--line);padding-left:var(--space-xl)}.product:first-child{padding-right:var(--space-xl)}}.product{display:grid;align-content:start;gap:var(--space-xs);min-width:0;padding-block:var(--space-lg);color:inherit;text-decoration:none}.product:hover{text-decoration:none}@media(max-width:47.99rem){.product+.product{border-top:1px solid var(--line)}}.landing .product-name{margin:0;font-family:var(--font-family-body);font-stretch:100%;font-weight:650;font-size:1.125rem;letter-spacing:-.01em}.product-line{margin:0;color:var(--ink-muted);max-width:46ch}.product-more{display:inline-flex;align-items:center;gap:var(--space-xs);margin-top:var(--space-xs);font-size:.9375rem;font-weight:600;color:var(--accent-text)}.product:hover .product-more{text-decoration:underline}.product:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.landing .group-title{margin:var(--space-2xl) 0 var(--space-lg);font-family:var(--font-family-body);font-stretch:100%;font-size:1.25rem;font-weight:650;letter-spacing:-.01em}.value-cards{display:grid;gap:var(--space-lg)}@media(min-width:40rem){.value-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-xl)}}@media(min-width:64rem){.value-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-lg)}}.value-cards div{display:grid;align-content:start;gap:var(--space-sm);padding-top:var(--space-md);border-top:2px solid var(--ink)}.value-cards h4,.build-steps h3,.price-split h3{margin:0;font-family:var(--font-family-body);font-stretch:100%;letter-spacing:-.005em;font-size:1.0625rem;font-weight:650;line-height:1.3}.value-cards p,.build-steps p{margin:0;color:var(--ink-muted);font-size:.9375rem}.versus{display:grid;margin-top:var(--space-xl);border-top:1px solid var(--line)}.versus-head,.versus-row{display:grid;gap:var(--space-sm);padding-block:var(--space-md);border-bottom:1px solid var(--line)}@media(min-width:48rem){.versus-head,.versus-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-xl)}}@media(max-width:47.99rem){.versus-head{display:none}}.landing .versus-head h3{margin:0;font-family:var(--font-family-body);font-stretch:100%;font-size:.9375rem;font-weight:600;letter-spacing:0;color:var(--ink-muted)}.versus-row p{margin:0;display:flex;align-items:flex-start;gap:var(--space-sm)}.versus-row svg{flex:none;height:1.6em}.theirs{color:var(--ink-muted)}.ours{color:var(--ink);font-weight:500}.ours svg{color:var(--accent)}.versus-note{margin:var(--space-lg) 0 0;color:var(--ink-muted)}.band-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-md) var(--space-lg);margin-top:var(--space-xl)}.band-link{font-weight:600;color:var(--accent-text)}.build-note{margin:var(--space-xl) 0 0;color:var(--ink-muted);font-size:.9375rem}.build-note code{font-family:var(--font-family-mono);font-size:.875em;overflow-wrap:anywhere}.build-steps{list-style:none;counter-reset:step;margin:var(--space-lg) 0 0;padding:0;display:grid;gap:var(--space-xl)}@media(min-width:48rem){.build-steps{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(4,auto);column-gap:var(--space-lg)}.build-steps li{grid-row:span 4;grid-template-rows:subgrid}}.build-steps li{counter-increment:step;display:grid;align-content:start;gap:var(--space-sm)}.build-steps li:before{content:counter(step);display:grid;place-items:center;width:2rem;height:2rem;border-radius:50%;background:var(--ink);color:var(--bg);font-weight:650;font-size:.9375rem;font-variant-numeric:lining-nums}.build-steps picture{margin-top:var(--space-sm)}.build-steps img{display:block;width:100%;height:auto;border-radius:var(--radius-card);border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-raised)}.price-split{display:grid;gap:var(--space-lg);margin-top:var(--space-xl)}@media(min-width:48rem){.price-split{grid-template-columns:repeat(2,minmax(0,1fr))}}.price-split div{display:grid;align-content:start;gap:var(--space-sm);padding:var(--space-lg);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface)}.price-split p{margin:0;color:var(--ink-muted);max-width:52ch;font-size:.9375rem}.price-split .price-figure{font-family:var(--font-family-display);font-stretch:var(--display-stretch);font-weight:var(--display-weight);letter-spacing:var(--display-tracking);font-size:1.75rem;line-height:1.15;color:var(--ink)}.price-figure span{font-family:var(--font-family-body);font-stretch:100%;font-weight:400;letter-spacing:0;font-size:.9375rem;color:var(--ink-muted)}.price-more{margin:var(--space-lg) 0 0}.price-more a{font-weight:600;color:var(--accent-text)}.waitlist-inner{display:grid;gap:var(--space-md);text-align:center}.waitlist .section-title{margin:0;max-width:none;justify-self:center}.waitlist-lede{margin:0;max-width:40rem;justify-self:center;color:var(--ink-muted)}@media(prefers-reduced-motion:no-preference){.hero-title,.hero-lede,.hero-actions,.hero-points li,.hero .window{animation:hero-rise .72s var(--ease-enter) backwards}.hero-lede{animation-delay:90ms}.hero-actions{animation-delay:.17s}.hero-points li:nth-child(1){--turn: .26s}.hero-points li:nth-child(2){--turn: .35s}.hero-points li:nth-child(3){--turn: .44s}.hero-points li{animation-delay:var(--turn)}.hero-points svg path{stroke-dasharray:24;animation:hero-check .42s ease-out backwards;animation-delay:calc(var(--turn) + .3s)}.hero .window{animation-name:hero-window;animation-duration:.9s;animation-delay:.14s}}@keyframes hero-rise{0%{opacity:0;transform:translateY(16px)}}@keyframes hero-window{0%{opacity:0;transform:translateY(28px) scale(.985);box-shadow:0 0 0 transparent}}@keyframes hero-check{0%{stroke-dashoffset:24}}.hero{position:relative;overflow:clip}.hero>.wrap{position:relative}.hero-orbit{--at-x: 76%;--at-y: 46%;position:absolute;inset:0;pointer-events:none;background:repeating-radial-gradient(circle at var(--at-x) var(--at-y),transparent 0 139px,var(--line-strong) 139px 140px);mask-image:radial-gradient(circle at var(--at-x) var(--at-y),var(--ink) 0 200px,transparent 560px)}@media(max-width:63.99rem){.hero-orbit{--at-x: 50%;--at-y: 74%}}.hero-orbit i{position:absolute;left:var(--at-x);top:var(--at-y);animation:hero-orbit 44s linear infinite}.hero-orbit i:before{content:"";position:absolute;width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 4px color-mix(in oklab,var(--accent),transparent 82%);transform:translate(-50%,-50%);translate:280px 0}.hero-orbit i+i{animation-duration:71s;animation-delay:-31s}.hero-orbit i+i:before{translate:420px 0}@keyframes hero-orbit{0%{rotate:-140deg}to{rotate:220deg}}.live{position:relative}.live:after{content:"";position:absolute;inset:0;border-radius:50%;border:1.5px solid var(--color-green);animation:live-beat 2.4s ease-out infinite}@keyframes live-beat{0%{transform:scale(1);opacity:.7}70%,to{transform:scale(3.2);opacity:0}}@media(prefers-reduced-motion:no-preference){.versus-row:nth-child(2){--turn: 0ms}.versus-row:nth-child(3){--turn: .17s}.versus-row:nth-child(4){--turn: .34s}.versus-row:nth-child(5){--turn: .51s}.versus-row:nth-child(6){--turn: .68s}.versus-row:nth-child(7){--turn: .85s}.versus[data-reveal] .ours{color:var(--ink-muted);background:linear-gradient(100deg,transparent,color-mix(in oklab,var(--accent),transparent 82%),transparent) no-repeat -60vw 0 / 45% 100%;transition:color .5s ease calc(var(--turn) + .26s)}.versus[data-reveal] .ours svg path{stroke-dasharray:24;stroke-dashoffset:24;transition:stroke-dashoffset .42s ease-out calc(var(--turn) + .2s)}.versus[data-seen] .ours{color:var(--ink);animation:versus-pass .9s ease-in-out var(--turn) backwards}.versus[data-seen] .ours svg path{stroke-dashoffset:0}}@keyframes versus-pass{0%{background-position:-100% 0}to{background-position:200% 0}}@media(min-width:48rem){.build-steps{position:relative}.build-steps:before,.build-steps:after{content:"";position:absolute;top:calc(1rem - 1px);left:2rem;width:calc((100% + var(--space-lg)) * 2 / 3 - 2rem);height:2px;background:var(--line)}.build-steps:after{background:var(--ink);transform-origin:left}.build-steps li:before{position:relative;z-index:1}}@media(min-width:48rem)and (prefers-reduced-motion:no-preference){.build-steps[data-reveal]:after{transform:scaleX(0);transition:transform 1.1s cubic-bezier(.45,0,.3,1) .15s}.build-steps[data-seen]:after{transform:scaleX(1)}.build-steps li:nth-child(1){--turn: 0ms}.build-steps li:nth-child(2){--turn: .62s}.build-steps li:nth-child(3){--turn: 1.15s}.build-steps[data-reveal] li:before{background:var(--bg);color:var(--ink);box-shadow:inset 0 0 0 2px var(--ink)}.build-steps[data-seen] li:before{background:var(--ink);color:var(--bg);animation:step-reached .52s var(--ease-enter) var(--turn) backwards}}@keyframes step-reached{0%{background:var(--bg);color:var(--ink);transform:scale(1)}40%{background:var(--accent);color:var(--on-accent);transform:scale(1.18)}}@media(prefers-reduced-motion:no-preference){html:has(.landing){scroll-behavior:smooth}}.hero-cta,.hero-docs{transition:background-color var(--duration-fast) ease,box-shadow var(--duration-fast) ease,transform var(--duration-fast) ease}.hero-cta:active,.hero-docs:active{transform:translateY(1px) scale(.985)}.product-more svg{transition:transform var(--duration-normal) var(--ease-enter)}.product:is(:hover,:focus-visible) .product-more svg{transform:translateY(3px)}._card_gjjvd_5,._demo_gjjvd_6{display:flex;flex-direction:column;gap:var(--space-sm);min-width:0;font-family:var(--font-family-body);color:var(--ink)}._form_gjjvd_16{display:flex;gap:var(--space-sm)}._form_gjjvd_16 input{flex:1;min-width:0}._controls_gjjvd_25{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm) var(--space-md)}._modes_gjjvd_31{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs)}._controlLabel_gjjvd_37{margin-right:var(--space-xs);font-size:.9rem;color:var(--ink-muted)}._mode_gjjvd_31{padding:var(--space-xs) var(--space-sm);border:1px solid var(--line);border-radius:var(--radius-control);background:transparent;color:var(--ink);font:inherit;font-size:.9rem;cursor:pointer}._mode_gjjvd_31[aria-checked=true]{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}._mode_gjjvd_31:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}._rerank_gjjvd_62{display:inline-flex;align-items:center;gap:var(--space-xs);font-size:.9rem}._rerank_gjjvd_62 input{accent-color:var(--accent)}._says_gjjvd_72{margin:0;font-size:.9rem;color:var(--ink-muted)}._ways_gjjvd_79{display:grid;grid-template-columns:max-content 1fr;gap:var(--space-xs) var(--space-sm);margin:0;font-size:.9rem;color:var(--ink-muted)}._ways_gjjvd_79 div{display:contents}._ways_gjjvd_79 dt{color:var(--ink);font-weight:600}._ways_gjjvd_79 dd{margin:0}._hits_gjjvd_99{display:flex;flex-direction:column;gap:var(--space-sm);margin:0!important;padding:0!important;list-style:none!important}._hits_gjjvd_99 li{display:flex;flex-direction:column;gap:var(--space-xs);padding-bottom:var(--space-sm);border-bottom:1px solid var(--line)}._hits_gjjvd_99 a,._hits_gjjvd_99 ._title_gjjvd_115{font-weight:600;color:var(--accent-text)}._hits_gjjvd_99 p{margin:0;font-size:.9rem;color:var(--ink)}._hits_gjjvd_99 a,._hits_gjjvd_99 ._title_gjjvd_115,._hits_gjjvd_99 p{overflow-wrap:anywhere}._hits_gjjvd_99 pre{font-size:.85rem}._card_gjjvd_5 ._hits_gjjvd_99 p,._card_gjjvd_5 ._hits_gjjvd_99 pre{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}._card_gjjvd_5 ._snippet_gjjvd_141>:not(:first-child){display:none}._facts_gjjvd_145{display:flex;flex-wrap:wrap;gap:var(--space-xs) var(--space-md);margin:0;font-size:.9rem;font-variant-numeric:tabular-nums}._note_gjjvd_153{margin:0;font-size:.85rem;color:var(--ink-muted)}._failed_gjjvd_158{margin:0;padding-left:var(--space-sm);border-left:3px solid var(--error);font-size:.9rem}._stage_1snqr_3{position:relative;width:100%;max-width:100%;aspect-ratio:16 / 10;border:1px solid transparent;border-radius:var(--radius-card);background:var(--surface);overflow:hidden}._stage_1snqr_3 canvas{display:block;position:absolute;inset:0}
