.bs{--cycle:9s;--new-h:76px;align-items:flex-end;gap:var(--bt-space-2);flex-direction:column;display:flex}.bs__window{border-radius:var(--bt-r-2xl);border:1px solid var(--bt-line);inline-size:100%;box-shadow:var(--bt-shadow-3);isolation:isolate;position:relative;overflow:hidden}.bs__agent{background:color-mix(in oklab, var(--bt-accent) 9%, var(--bt-surface-1));border-block-end:1px solid var(--bt-accent-line);font:500 12px / 1.2 var(--bt-font-mono);color:var(--bt-ink-2);align-items:center;gap:8px;min-inline-size:0;padding:10px 14px;display:flex}.bs__agent-who{color:var(--bt-ink-muted);font-weight:600}.bs__agent-call{border-radius:var(--bt-r-xs);background:var(--bt-accent);color:var(--bt-accent-on);padding:3px 7px;font-weight:700}.bs__agent-to{white-space:nowrap}.bs__agent-status{text-align:end;min-inline-size:0;margin-inline-start:auto;display:grid}.bs__st{text-overflow:ellipsis;white-space:nowrap;grid-area:1/1;overflow:hidden}.bs__st--run{color:var(--bt-accent-text);opacity:0}.bs__st--done{color:var(--bt-ok-ink)}@media (width<=480px){.bs__agent-to{display:none}}.bs__chrome{background:var(--bt-surface-1);border-block-end:1px solid var(--bt-line);align-items:center;gap:10px;padding:12px 14px;display:flex}.bs__url{border-radius:var(--bt-r-full);background:var(--bt-surface-2);font:400 11.5px / 1 var(--bt-font-mono);color:var(--bt-ink-2);white-space:nowrap;align-items:center;gap:6px;padding:6px 10px;display:inline-flex}.bs__fp{font:500 10.5px / 1.2 var(--bt-font-mono);color:var(--bt-ink-muted);text-align:end;margin-inline-start:auto}@media (width<=520px){.bs__fp{display:none}}.bs__page{flex-direction:column;gap:14px;block-size:330px;padding:18px;display:flex;position:relative;overflow:hidden;container-type:inline-size}.bs__composer{border-radius:var(--bt-r-lg);background:var(--bt-surface-1);border:1px solid var(--bt-line);grid-template-columns:32px minmax(0,1fr);gap:10px;padding:12px;display:grid;position:relative}.bs__composer:after{content:"";border-radius:inherit;box-shadow:0 0 0 2px var(--bt-accent);opacity:0;pointer-events:none;position:absolute;inset:-1px}.bs__avatar{clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);background:var(--bt-surface-3);block-size:36px;inline-size:32px}.bs__avatar--brand,.bs__composer .bs__avatar{background:var(--bt-accent)}.bs__box{min-block-size:40px;font:400 13.5px / 1.45 var(--bt-font-text);display:grid;position:relative}.bs__placeholder,.bs__typed{grid-area:1/1}.bs__placeholder{color:var(--bt-ink-faint);opacity:0}.bs__typed{color:var(--bt-ink);position:relative}.bs__cover{background:var(--bt-surface-1);transform-origin:100%;position:absolute;inset:0;transform:scaleX(1)}.bs__post{border-radius:var(--bt-r-full);background:var(--bt-accent);color:var(--bt-accent-on);font:650 12.5px / 1 var(--bt-font-text);grid-column:2;justify-self:end;padding:7px 14px}.bs__feed{flex:1;position:relative;overflow:hidden}.bs__list{flex-direction:column;gap:10px;display:flex}.bs__item{border-radius:var(--bt-r-lg);border:1px solid var(--bt-line);background:color-mix(in oklab, var(--bt-surface-1) 60%, transparent);grid-template-columns:32px minmax(0,1fr);gap:10px;padding:12px;display:grid}.bs__item--new{block-size:var(--new-h);border-color:var(--bt-accent-line);background:var(--bt-surface-1)}.bs__name{font:650 12.5px / 1.3 var(--bt-font-text);color:var(--bt-ink);margin:0 0 3px}.bs__name span{color:var(--bt-ink-muted);font-weight:400}.bs__text{font:400 12.5px / 1.4 var(--bt-font-text);color:var(--bt-ink-2);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.bs__bars{flex-direction:column;gap:7px;padding-block-start:3px;display:flex}.bs__bars span{inline-size:var(--w);background:var(--bt-surface-3);border-radius:4px;block-size:7px}.bs__toast{border-radius:var(--bt-r-md);background:var(--bt-surface-2);border:1px solid var(--bt-line-strong);font:500 11.5px / 1.2 var(--bt-font-mono);color:var(--bt-ink-2);align-items:center;gap:10px;padding:10px 12px;display:flex;position:absolute;inset-block-end:16px;inset-inline:18px;box-shadow:0 10px 30px -10px #0009}.bs__ok{border-radius:var(--bt-r-xs);background:var(--bt-ok-soft);color:var(--bt-ok-ink);padding:3px 6px;font-weight:700}.bs__cursor{opacity:0;position:absolute;inset-block-start:0;inset-inline-start:0}.bs__cursor path{fill:var(--bt-ink);stroke:var(--bt-accent-on)}.bs__hub{border-block-start:1px solid var(--bt-line);background:var(--bt-surface-1);font:500 11px / 1 var(--bt-font-mono);color:var(--bt-ink-muted);align-items:center;gap:8px;padding:10px 14px;display:flex}.bs__placeholder{opacity:1}.bs.is-running :is(.bs__cursor,.bs__cover,.bs__placeholder,.bs__post,.bs__list,.bs__item--new,.bs__toast,.bs__page,.bs__st--run,.bs__st--done,.bs__agent-call),.bs.is-running .bs__composer:after{animation-duration:var(--cycle);animation-timing-function:linear;animation-iteration-count:infinite;animation-fill-mode:both}.bs.is-held :is(.bs__cursor,.bs__cover,.bs__placeholder,.bs__post,.bs__list,.bs__item--new,.bs__toast,.bs__page,.bs__st--run,.bs__st--done,.bs__agent-call),.bs.is-held .bs__composer:after{animation-play-state:paused}.bs.is-running .bs__page{animation-name:bs-page}.bs.is-running .bs__cursor{animation-name:bs-cursor}.bs.is-running .bs__cover{animation-name:bs-type}.bs.is-running .bs__placeholder{animation-name:bs-placeholder}.bs.is-running .bs__composer:after{animation-name:bs-focus}.bs.is-running .bs__post{animation-name:bs-press}.bs.is-running .bs__list{animation-name:bs-list}.bs.is-running .bs__item--new{animation-name:bs-new}.bs.is-running .bs__toast{animation-name:bs-toast}.bs.is-running .bs__st--run{animation-name:bs-run}.bs.is-running .bs__st--done{animation-name:bs-done}.bs.is-running .bs__agent-call{animation-name:bs-call}@keyframes bs-call{0%{opacity:0;transform:scale(.6)}3%{opacity:1;transform:scale(1.12)}6%,to{opacity:1;transform:none}}@keyframes bs-run{0%,2%{opacity:0}4%,58%{opacity:1}60%,to{opacity:0}}@keyframes bs-done{0%,59%{opacity:0;transform:translateY(4px)}62%,94%{opacity:1;transform:none}97%,to{opacity:0}}@keyframes bs-page{0%,94%{opacity:1}97%{opacity:0}to{opacity:1}}@keyframes bs-cursor{0%{opacity:0;animation-timing-function:cubic-bezier(.65,0,.35,1);transform:translate(360px,300px)}4%{opacity:1}15%{transform:translate(140px,46px)}17%{transform:translate(140px,46px)scale(.84)}19%{animation-timing-function:cubic-bezier(.65,0,.35,1);transform:translate(140px,46px)}40%{animation-timing-function:cubic-bezier(.65,0,.35,1);transform:translate(140px,46px)}49%{transform:translate(calc(100cqw - 40px),98px)}51%{transform:translate(calc(100cqw - 40px),98px)scale(.84)}53%{animation-timing-function:cubic-bezier(.65,0,.35,1);transform:translate(calc(100cqw - 40px),98px)}68%{opacity:1;transform:translate(calc(100cqw - 70px),300px)}74%,to{opacity:0;transform:translate(calc(100cqw - 70px),300px)}}@keyframes bs-type{0%,20%{animation-timing-function:steps(40,end);transform:scaleX(1)}40%{transform:scaleX(0)}52.9%{transform:scaleX(0)}53%,to{transform:scaleX(1)}}@keyframes bs-placeholder{0%,19%{opacity:1}19.5%,52.9%{opacity:0}53%,to{opacity:1}}@keyframes bs-focus{0%,16.5%{opacity:0}18%,52%{opacity:1}55%,to{opacity:0}}@keyframes bs-press{0%,50%{transform:none}51.5%{transform:scale(.92)}53%,to{transform:none}}@keyframes bs-list{0%,53%{transform:translateY(calc(-1 * var(--new-h) - 10px));animation-timing-function:cubic-bezier(.16,1,.3,1)}60%,to{transform:translateY(0)}}@keyframes bs-new{0%,53%{opacity:0;animation-timing-function:cubic-bezier(.16,1,.3,1);transform:scale(.96)}59%,to{opacity:1;transform:none}}@keyframes bs-toast{0%,56%{opacity:0;animation-timing-function:cubic-bezier(.16,1,.3,1);transform:translateY(14px)}61%,90%{opacity:1;transform:none}94%,to{opacity:0;transform:translateY(6px)}}.bs__pause[hidden]{display:none}.hm-hero{padding-block:clamp(2rem,1rem + 4vw,4.5rem) clamp(3rem,2rem + 4vw,6rem);position:relative}.hm-hero:before{content:"";z-index:-1;background:radial-gradient(50% 40% at 50% 62%, color-mix(in oklab, var(--bt-accent) 14%, transparent), transparent 72%);pointer-events:none;position:absolute;inset:0}.hm-hero__grid{gap:clamp(2.5rem,1.5rem + 3vw,3.5rem);display:grid}.hm-hero__copy{gap:var(--bt-space-6);text-align:center;flex-direction:column;inline-size:100%;max-inline-size:54rem;margin-inline:auto;display:flex}.hm-hero__copy .bt-lede{max-inline-size:46rem;margin-inline:auto}.hm-hero__kicker{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.hm-hero__mark{background-image:linear-gradient(var(--bt-accent), var(--bt-accent));-webkit-box-decoration-break:clone;box-decoration-break:clone;background-position:0 88%;background-repeat:no-repeat;background-size:100% .22em}.hm-hero__ctas{justify-content:center;gap:var(--bt-space-3);flex-wrap:wrap;display:flex}.hm-hero__facts{font:500 var(--bt-text-label) / 1.4 var(--bt-font-text);color:var(--bt-ink-muted);flex-wrap:wrap;justify-content:center;gap:6px 20px;margin:0;padding:0;list-style:none;display:flex}.hm-hero__facts li{align-items:center;gap:8px;display:inline-flex}.hm-hero__facts li:before{content:"";clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);background:var(--bt-accent-strong);block-size:9px;inline-size:8px}.hm-hero__graphic{inline-size:100%;min-inline-size:0}@media (prefers-reduced-motion:no-preference){.hm-hero__graphic{animation:hm-rise .9s var(--bt-ease-out) 80ms both}}@keyframes hm-rise{0%{opacity:0;transform:translateY(16px)}}.hm-strip{padding-block:var(--bt-space-8) var(--bt-space-4);border-block:1px solid var(--bt-line);background:color-mix(in oklab, var(--bt-surface-1) 55%, transparent)}@media (width>=1200px){.hm-strip__list{justify-content:space-between;margin-inline:-10px}}.hm-strip__title{color:var(--bt-ink-muted);margin-block-end:var(--bt-space-4)}.hm-strip__list{padding:0 0 var(--bt-space-4);flex-wrap:wrap;gap:4px 2px;margin:0;list-style:none;display:flex}.hm-strip__item{border-radius:var(--bt-r-full);min-block-size:40px;font:550 var(--bt-text-label) / 1 var(--bt-font-text);color:var(--bt-ink-2);--bt-pmark-cut:var(--bt-paper);transition:background-color var(--bt-dur-quick) var(--bt-ease-standard), color var(--bt-dur-quick) var(--bt-ease-standard), transform var(--bt-dur-quick) var(--bt-ease-out);align-items:center;gap:8px;padding-inline:10px;display:inline-flex}.hm-strip__item:active{transform:scale(.96)}@media (hover:hover) and (pointer:fine){.hm-strip__item:hover{background:var(--bt-surface-1);color:var(--bt-ink);--bt-pmark-cut:var(--bt-surface-1)}}.hm-api{gap:var(--bt-space-10);align-items:start;display:grid}@media (width>=1024px){.hm-api{gap:var(--bt-space-16);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.hm-api__code{position:sticky;inset-block-start:96px}}.hm-api__copy{gap:var(--bt-space-6);flex-direction:column;display:flex}.hm-api__copy .bt-section-head{margin-block-end:0}.hm-groups{border-block-start:1px solid var(--bt-line);gap:0;margin:0;padding:0;list-style:none;display:grid}.hm-groups li{gap:var(--bt-space-4);border-block-end:1px solid var(--bt-line);grid-template-columns:minmax(0,1fr);padding-block:12px;display:grid}@media (width>=30rem){.hm-groups li{grid-template-columns:6.5rem minmax(0,1fr)}}.hm-groups__name{font:600 var(--bt-text-label) / 1.6 var(--bt-font-text);color:var(--bt-ink)}.hm-groups__types{flex-wrap:wrap;gap:4px 6px;display:flex}.hm-groups code{overflow-wrap:anywhere;border-radius:var(--bt-r-xs);background:var(--bt-surface-1);border:1px solid var(--bt-line);font:400 12px / 1.6 var(--bt-font-mono);color:var(--bt-ink-2);padding:2px 7px}.hm-code-stack{gap:var(--bt-space-3);flex-direction:column;display:flex}.hm-code-note{font:400 var(--bt-text-body-s) / 1.5 var(--bt-font-text);color:var(--bt-ink-muted);margin:0}.hm-browser{gap:var(--bt-space-10);align-items:center;display:grid}@media (width>=1024px){.hm-browser{gap:var(--bt-space-16);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}}.hm-browser__copy .bt-section-head{margin-block-end:var(--bt-space-6)}.hm-facts{border-block-start:1px solid var(--bt-line);gap:0;margin:0;padding:0;list-style:none;display:grid}.hm-facts li{gap:var(--bt-space-4);border-block-end:1px solid var(--bt-line);font:400 var(--bt-text-body) / 1.5 var(--bt-font-text);color:var(--bt-ink-2);grid-template-columns:minmax(0,1fr);padding-block:14px;display:grid}@media (width>=30rem){.hm-facts li{grid-template-columns:7.5rem minmax(0,1fr)}}.hm-facts b{color:var(--bt-ink);font-weight:600}.hm-matrix-note{margin-block-start:var(--bt-space-4)}.hm-control__links{gap:var(--bt-space-3);display:grid}@media (width>=640px){.hm-control__links{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.hm-control__links{grid-template-columns:repeat(4,minmax(0,1fr))}}.hm-control__links .bt-feature{padding:var(--bt-space-5)}.hm-credits{gap:var(--bt-space-10);align-items:center;display:grid}@media (width>=1024px){.hm-credits{gap:var(--bt-space-16);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.hm-credits .bt-section-head{margin-block-end:0}}.hm-prices{gap:var(--bt-space-3);grid-template-columns:repeat(auto-fit,minmax(min(9.5rem,100%),1fr));margin:0;padding:0;list-style:none;display:grid}.hm-prices li{padding:var(--bt-space-5);flex-direction:column;gap:4px;display:flex}.hm-prices li:first-child{background:var(--bt-accent);border-color:var(--bt-accent);color:var(--bt-accent-on);flex-flow:wrap;grid-column:1/-1;align-items:baseline;gap:4px 12px}.hm-prices__num{font:900 clamp(2.25rem, 1.6rem + 2vw, 3.25rem) / 1 var(--bt-font-display);color:var(--bt-ink)}.hm-prices__unit{font:500 var(--bt-text-meta) / 1.2 var(--bt-font-mono);color:var(--bt-ink-muted);font-variant-numeric:tabular-nums}.hm-prices__label{font:600 var(--bt-text-body-s) / 1.3 var(--bt-font-text);color:var(--bt-ink)}.hm-prices li:first-child .hm-prices__num,.hm-prices li:first-child .hm-prices__unit,.hm-prices li:first-child .hm-prices__label{color:var(--bt-accent-on)}.hm-prices li:first-child .hm-prices__label{margin-inline-start:auto}
