.ba__grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"head""sub""devices""ctrl""legend""machine";gap:22px;display:grid}.ba__head{grid-area:head;gap:14px;display:grid}.ba__title{max-width:13ch}.ba__sub{grid-area:sub;max-width:54ch}.ba__ctrl{grid-area:ctrl;display:none}.ba__legend{grid-area:legend;grid-template-columns:minmax(0,1fr);gap:18px 28px;margin:8px 0 0;padding:0;list-style:none;display:grid}@media (min-width:700px){.ba__legend{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.ba__legend{grid-template-columns:repeat(3,minmax(0,1fr))}}.ba-leg{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;display:grid}.ba-leg__n,.ba-tbl__n{width:34px;height:34px;font-family:var(--font-mono);color:var(--ink-0);isolation:isolate;place-items:center;font-size:.86rem;font-weight:700;display:grid;position:relative}.ba-leg__n:before,.ba-tbl__n:before{content:"";background:var(--aqua);z-index:-1;border-radius:4px;position:absolute;inset:5px;transform:rotate(45deg)}.ba-leg__body{gap:4px;padding-top:4px;display:grid}.ba-leg__name{font-family:var(--font-display);color:var(--text);font-size:1.12rem;font-weight:600;line-height:1.2}.ba-leg__line{color:var(--text-2);font-size:.98rem;line-height:1.5}.ba-pair--desk{display:none}@media (min-width:900px){.ba-pair--desk{gap:28px;display:grid}}.ba-dev--desk .ba-dev__frame{box-shadow:0 0 0 1px var(--line-strong), 0 50px 110px -45px #000000f2, 0 30px 90px -60px #82dee473;background:#0b1a21;border-radius:1.6cqw}.ba-dev__bar{height:4.6cqw;font-family:var(--font-mono);color:var(--text-3);white-space:nowrap;background:#0f222b;border-bottom:1px solid #82dee41f;align-items:center;gap:1.4cqw;padding:0 1.6cqw;font-size:max(9px,1.15cqw);display:flex}.ba-dev__dots{gap:.7cqw;display:flex}.ba-dev__dots i{background:#2a4450;border-radius:50%;width:1.1cqw;height:1.1cqw}.ba-dev__tab{text-overflow:ellipsis;max-width:24cqw;color:var(--text-2);background:#14303b;border-radius:.8cqw .8cqw 0 0;padding:.6cqw 1.4cqw;overflow:hidden}.ba-dev__url{background:#081419;border-radius:99px;flex:1;align-items:center;gap:.8cqw;padding:.6cqw 1.4cqw;display:flex}.ba-dev__url b{color:#ff8fc6;font-weight:500}.ba-dev__url svg{width:1.3cqw;height:1.3cqw;color:var(--aqua)}.ba-dev--desk .ba-dev__screen{aspect-ratio:16/10}.ba-mfig{grid-area:machine;gap:12px;margin:10px 0 0;display:grid;container-type:inline-size}.hs--before i{color:#fff}.hs--before i:before{background:var(--magenta);box-shadow:0 0 0 calc(var(--hs) * .12) #ff5fae4d, 0 calc(var(--hs) * .15) calc(var(--hs) * .5) #03080b59}.hs--tr{top:0;left:100%}.hs--tl{top:0;left:0}.hs--br{top:100%;left:100%}.hs--bl{top:100%;left:0}.hs--r{top:50%;left:100%}.hs--l{top:50%;left:0}.hs--t{top:0;left:50%}.hs--tl,.hs--bl,.hs--l{translate:calc(-100% + var(--hs) * .5) -50%;flex-direction:row-reverse}.bx__arrow{color:#fff;background:#00000052;place-items:center;width:3.4cqw;height:3.4cqw;margin-top:-1.7cqw;font-size:2.4cqw;line-height:1;display:grid;position:absolute;top:50%}.bx__arrow--l{left:1.2cqw}.bx__arrow--r{right:1.2cqw}.bx__cols{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:2.6cqw;padding:2.2cqw 2cqw 0;display:grid}.bx__side{background:#f4f4f4;border:1px solid #ddd;padding:1.2cqw;position:relative}.bx__side-h{color:#5b5b5b;margin-bottom:.8cqw;font-family:Times New Roman,Times,serif;font-size:1.45cqw;font-weight:700;display:block}.bx--desk .bx__nav>.hs{top:0;left:72%}.bx--desk .bx__slider>.hs[data-dim=ai]{flex-direction:row;top:50%;left:7cqw;translate:-50% -50%}.bx--desk .bx__slider>.hs[data-dim=speed]{top:2.9cqw;left:auto;right:5cqw;translate:0 -50%}.bx--desk .bx__h>.hs{left:88%}.bx--desk .bx__p>.hs{top:50%;left:100%;translate:-50% -50%}.bx--desk .bx__side>.hs{top:0;left:0;translate:-50% -50%}.ax__links{color:var(--ax-ink-2);gap:2.2cqw;margin-left:auto;font-size:1.2cqw;font-weight:550;display:flex}.ax__tel{white-space:nowrap;align-items:center;gap:.5cqw;font-size:1.25cqw;font-weight:700;display:flex;position:relative}.ax__btn--sm{background:var(--ax-ink);color:#fff;height:3.4cqw;padding:0 1.7cqw;font-size:1.15cqw}.ax__ctas .ax__btn--primary{box-shadow:0 0 0 .3cqw var(--ax-bg), 0 0 0 .62cqw var(--ax-teal)}.ax__btn--ghost{color:var(--ax-ink);box-shadow:inset 0 0 0 .18cqw var(--ax-ink)}.ax__hero{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start;gap:3.4cqw;padding:2.2cqw 3.4cqw 0;display:grid}.ax__copy{justify-items:start;display:grid}.ax__ctas{gap:1.2cqw;display:inline-flex;position:relative}.ax__scene{background:radial-gradient(70% 60% at 70% 20%,#ffffffb3,#0000 70%),linear-gradient(160deg,#d7e8eb,#8fb6bd);position:absolute;inset:0}.ax__scene i{background:#07161c1f;border-radius:1cqw 1cqw 0 0;width:30%;position:absolute;bottom:0}.ax__scene i:first-child{height:40%;left:8%}.ax__scene i:nth-child(2){height:62%;left:40%}.ax__scene i:nth-child(3){height:30%;left:72%}.ax__assure{color:var(--ax-ink-2);gap:.5cqw;margin-top:.3cqw;font-size:1.02cqw;font-weight:600;display:grid}.ax__assure span{align-items:center;gap:.7cqw;display:flex}.ax__assure span:before{content:"";background:var(--ax-teal);width:.6cqw;height:.6cqw;transform:rotate(45deg)}.ax__peek{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.4cqw;display:grid;position:absolute;bottom:-3.4cqw;left:20cqw;right:3.4cqw}.ax__peek-h{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ax-teal);grid-column:1/-1;font-size:.95cqw}.ax__card{background:#fff;border-radius:1.4cqw;gap:.8cqw;height:7cqw;padding:1.3cqw;display:grid;box-shadow:0 0 0 1px #07161c0f}.ax__card .ax__faces i:not(:first-child){display:none}.ax__card>i{background:#dbe7ea;border-radius:1cqw;height:.7cqw}.ax__card>i:last-child{width:70%}.ax--desk .ax__tel>.hs{top:calc(100% + 2.7cqw);left:.55em}.ax--desk .ax__h>.hs{top:0;left:auto;right:0;translate:0 -92%}.ax--desk .ax__ctas>.hs{translate:calc(var(--hs) * .45) -50%;top:50%;left:100%}.ax--desk .ax__media>.hs{top:0;left:5cqw}.ax--desk .ax__chips>.hs{top:100%;left:0;translate:0 40%}.ax--desk .ax__a11y>.hs{translate:calc(var(--hs) * .35) -50%;top:50%;left:100%}.ba-dev--desk .mx{padding:3cqw 3.4cqw;font-size:1.42cqw}.ba-mfig .mx{box-shadow:inset 0 0 0 1px var(--line);border-radius:18px;padding:clamp(18px,3cqw,34px);font-size:clamp(.72rem,1.25cqw,.86rem)}@container (max-width:640px){.ba-mfig .mx{grid-template-rows:none;grid-template-columns:minmax(0,1fr)}.ba-mfig .mx__ans,.ba-mfig .mx__llms,.ba-mfig .mx__json{grid-area:auto/1}}.ba__rows{z-index:2;padding-top:clamp(56px,9vw,120px);padding-bottom:36px;position:relative}.ba__rows-head{gap:14px;margin-bottom:32px;display:grid}.ba__rows-head h3{max-width:17ch}.ba-tbl{box-shadow:inset 0 0 0 1px var(--line);background:#06111799;border-radius:20px;overflow:hidden}.ba-tbl__row{border-top:1px solid var(--line);grid-template-columns:minmax(0,.85fr) minmax(0,1.2fr) minmax(0,1.2fr);display:grid}.ba-tbl__row>span{padding:22px}.ba-tbl__row--head{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);background:#82dee40d;border-top:0;font-size:.72rem}.ba-tbl__row--head>span{padding-block:16px}.ba-tbl__row--head .is-we{color:var(--aqua)}.ba-tbl__dim{align-items:flex-start;gap:14px;display:flex}.ba-tbl__dim>span:last-child{gap:4px;padding-top:5px;display:grid}.ba-tbl__dim b{font-family:var(--font-display);color:var(--text);font-size:1.08rem;font-weight:600;line-height:1.2}.ba-tbl__n{flex:none}.ba-tbl__b{color:var(--text-3);font-size:.98rem;line-height:1.55}.ba-tbl__a{color:var(--text);background:#82dee40b;font-size:.98rem;line-height:1.55}.ba-tbl__k{display:none}.ba-tbl__b q,.ba-tbl__a q{font-family:var(--font-display);margin-top:10px;font-size:1.15rem;font-weight:600;line-height:1.25;display:block}.ba-tbl__b q{color:var(--text-2);-webkit-text-decoration:line-through #ff5faeb3;text-decoration:line-through #ff5faeb3;text-decoration-thickness:2px}.ba-tbl__a q{color:var(--aqua)}@media (max-width:899px){.ba-tbl__row{grid-template-columns:minmax(0,1fr)}.ba-tbl__row--head{display:none}.ba-tbl__row:nth-child(2){border-top:0}.ba-tbl__row>span{padding:0 18px}.ba-tbl__dim{padding-top:20px!important}.ba-tbl__b{padding-top:14px!important}.ba-tbl__a{border-radius:12px;margin:12px 12px 14px;padding:14px 16px!important}.ba-tbl__k{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--magenta-hi);margin-bottom:4px;font-size:.66rem;display:block}.ba-tbl__a .ba-tbl__k{color:var(--aqua)}}html[data-motion=on] .ba--full .stage{align-items:safe center;display:flex}html[data-motion=on] .ba--full .ba__grid{width:100%;padding-top:calc(var(--header-h) + 10px);padding-bottom:18px}html[data-motion=on] .ba-mfig{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}html[data-motion=on] .ba__ctrl{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;display:flex}.ba__hint{white-space:nowrap;color:var(--text-2);align-items:center;gap:10px;display:inline-flex}.ba__hint span{color:var(--aqua)}.ba__devices[data-view=machine]~.ba__ctrl .ba-view__thumb{background:var(--magenta-hi);transform:translate(100%)}.ba--live .hs--after{transition:opacity .35s,scale .55s cubic-bezier(.34,1.56,.64,1)}.ba--live .hs--after:not(.is-on){opacity:0;scale:.3}.ba--live .ba-leg{transition:opacity .4s, transform .5s var(--ease-out)}.ba--live .ba-leg__n:before{transition:background .3s}.ba--live .ba-leg:not(.is-on) .ba-leg__n:before{background:#2a4450}.ba--live .ba-leg:not(.is-on) .ba-leg__n{color:var(--text-2)}@media (min-width:900px){html[data-motion=on] .ba--full .ba__grid{grid-template:"head devices""sub devices""legend devices"minmax(0,1fr)"legend ctrl"/minmax(0,.74fr) minmax(0,1.5fr);align-items:start;gap:14px clamp(28px,3.6vw,64px);max-height:100svh}html[data-motion=on] .ba--full .ba__title{max-width:none;font-size:clamp(2.2rem,3.7vw,4.2rem)}html[data-motion=on] .ba--full .ba__sub{font-size:clamp(.95rem,1.05vw,1.08rem)}html[data-motion=on] .ba--full .ba__devices{align-self:center;padding:0 0 4%}html[data-motion=on] .ba--full .ba-pair--desk{width:83%}html[data-motion=on] .ba--full .ba-pair--phone{z-index:5;width:21.5%;display:grid;position:absolute;bottom:0;right:0}html[data-motion=on] .ba--full .ba-pair--phone .ba-tag{display:none}html[data-motion=on] .ba--full .ba__legend{grid-template-columns:minmax(0,1fr);align-self:end;gap:10px;margin-top:10px}html[data-motion=on] .ba--full .ba-leg{gap:10px}html[data-motion=on] .ba--full .ba-leg__n{width:28px;height:28px;font-size:.74rem}html[data-motion=on] .ba--full .ba-leg__n:before{inset:4px}html[data-motion=on] .ba--full .ba-leg__body{gap:1px;padding-top:2px}html[data-motion=on] .ba--full .ba-leg__name{font-size:.98rem}html[data-motion=on] .ba--full .ba-leg__line{font-size:.84rem;line-height:1.4}.ba--full.ba--live .ba-leg:not(.is-on){opacity:.5}.ba--full.ba--live .ba-leg.is-active{transform:translate(6px)}html[data-motion=on] .ba--full .ba__ctrl{padding-right:24%}html[data-motion=on] .ba--full .ba-dev--desk .ba-mach .mx{padding-right:10.4cqw}}@media (min-width:900px) and (max-height:820px){html[data-motion=on] .ba--full .ba-leg__line{display:none}html[data-motion=on] .ba--full .ba-leg.is-active .ba-leg__line{display:block}}@media (max-width:899px){html[data-motion=on] .ba--full .stage{align-items:flex-start}html[data-motion=on] .ba--full .ba__grid{height:100%;padding-top:calc(var(--header-h) + 6px);grid-template-rows:auto auto auto minmax(0,1fr);grid-template-areas:"head""devices""ctrl""legend";gap:10px}html[data-motion=on] .ba--full .ba__head{gap:6px}html[data-motion=on] .ba--full .ba__title{max-width:none;font-size:clamp(1.7rem,7.6vw,2.8rem)}html[data-motion=on] .ba--full .ba__sub{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;grid-area:legend;align-self:start;font-size:.94rem;line-height:1.45;display:-webkit-box;overflow:hidden}html[data-motion=on] .ba--full .ba-pair--desk{display:none}html[data-motion=on] .ba--full .ba-pair--phone{justify-self:center;width:clamp(150px,48.2svh - 178.34px,262px)}html[data-motion=on] .ba--full .ba__ctrl{gap:10px}html[data-motion=on] .ba--full .ba__hint{gap:6px;font-size:.66rem}html[data-motion=on] .ba--full .ba-view button{min-height:44px;padding:4px 12px;font-size:.8rem}html[data-motion=on] .ba--full .ba__legend{align-self:start;margin:0}.ba--full.ba--live .ba__legend{grid-template-columns:minmax(0,1fr)}.ba--full.ba--live .ba-leg,.ba--full.ba--live .ba__sub{transition:opacity .35s, transform .45s var(--ease-out)}.ba--full.ba--live .ba-leg{grid-area:1/1}.ba--full.ba--live .ba-leg:not(.is-active){opacity:0;pointer-events:none;transform:translateY(14px)}.ba--full.ba--live .ba__sub.is-off{opacity:0;transform:translateY(-10px)}html[data-motion=on] .ba--full .ba-leg__name{font-size:1.05rem}html[data-motion=on] .ba--full .ba-leg__line{font-size:.92rem;line-height:1.45}}@media (max-width:899px) and (max-height:720px){html[data-motion=on] .ba--full .ba__title{font-size:1.5rem}}.ba--peek{scroll-margin-top:var(--header-h);padding:clamp(56px,8vw,112px) 0 clamp(20px,3vw,40px)}.ba--peek .ba__grid{grid-template-areas:"head""sub""devices""ctrl""callouts""foot";gap:16px}.ba--peek .ba__head{gap:10px}.ba--peek .ba__title{max-width:none;font-size:clamp(2.1rem,8.6vw,4.6rem)}.ba--peek .ba__sub{max-width:40ch;color:var(--text-2);font-size:clamp(1.04rem,1.3vw,1.25rem)}.ba__fnref{color:var(--aqua);vertical-align:.3em;margin-left:1px;font-size:.8em;line-height:0;text-decoration:none}.ba--peek .ba__devices{margin-top:4px;overflow-x:clip}.ba--peek .ba-pair--phone{width:min(100%,440px);margin-inline:auto;display:grid}.ba--peek .ba__ctrl{grid-area:ctrl}.ba__callouts{grid-area:callouts;gap:12px;margin:4px 0 0;padding:0;list-style:none;display:grid}.ba-co{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;display:grid}.ba-co__t{font-family:var(--font-display);letter-spacing:-.01em;color:var(--text);text-wrap:pretty;font-size:clamp(1.05rem,1.35vw,1.3rem);font-weight:500;line-height:1.3}.ba__peekfoot{grid-area:foot;justify-items:start;gap:6px;display:grid}.ba__more{min-height:44px;color:var(--aqua);align-items:center;gap:8px;font-weight:600;text-decoration:none;display:inline-flex}.ba__more:hover{text-underline-offset:4px;text-decoration:underline}.ba__fn{color:var(--text-3);max-width:70ch;font-size:.78rem;line-height:1.5}.ba__fn a{color:var(--text-2)}html[data-motion=on] .ba--peek .ba-pair--phone{width:clamp(184px,52vw,236px);margin-top:8px}html[data-motion=on] .ba--peek .ba__ctrl{justify-content:center}html[data-motion=on] .ba--peek .ba__hint{gap:6px;font-size:.66rem}.ba--peek.ba--live .ba-co{transition:opacity .35s}.ba--peek.ba--live .ba-co:not(.is-on){opacity:.5}.ba--peek.ba--live .ba-co .ba-leg__n:before{transition:background .3s,box-shadow .3s}.ba--peek.ba--live .ba-co:not(.is-on) .ba-leg__n:before{background:#2a4450}.ba--peek.ba--live .ba-co:not(.is-on) .ba-leg__n{color:var(--text-2)}.ba--peek.ba--live .ba-co.is-active .ba-leg__n:before{box-shadow:0 0 0 4px #82dee438}@media (max-width:899px){.ba--peek .ba-view{width:min(100%,360px)}.ba--peek .ba-view button{padding:4px 8px;font-size:.84rem}}@media (min-width:900px){.ba--peek .ba__grid{grid-template:"head devices""sub devices""callouts devices"".devices"minmax(0,1fr)"foot ctrl"/minmax(0,1fr) minmax(0,.82fr);align-items:start;gap:22px clamp(40px,5vw,96px)}.ba--peek .ba__devices{align-self:center}.ba--peek .ba__title{font-size:clamp(2.6rem,4.6vw,5rem)}.ba--peek .ba__callouts{gap:16px;margin-top:8px}.ba--peek .ba__peekfoot{align-self:end}html[data-motion=on] .ba--peek .ba-pair--phone{width:clamp(230px,20vw,290px)}}@media (max-width:899px){html[data-motion=on] .ba--full .ba__grid{padding-bottom:74px}html[data-motion=on] .ba--full .ba-pair--phone{width:clamp(140px,48.2svh - 226.54px,250px)}.ba--full .ba__rows-head{margin-bottom:18px}.ba-tbl{margin-inline:calc(-1 * var(--gutter));padding:2px var(--gutter) 10px;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:none;box-shadow:none;background:0 0;border-radius:0;gap:12px;display:flex;overflow-x:auto}.ba-tbl::-webkit-scrollbar{display:none}.ba-tbl__row--head{display:none}.ba-tbl__row,.ba-tbl__row:nth-child(2){scroll-snap-align:start;box-shadow:inset 0 0 0 1px var(--line);background:#0a1c24cc;border:0;border-radius:18px;flex:0 0 min(84%,340px);align-content:start}.ba-tbl__row>span{font-size:.94rem;line-height:1.45}.ba-tbl__b q,.ba-tbl__a q{font-size:1rem}}
