.browser-flow[data-astro-cid-3htokwry]{border-bottom:1px solid var(--lab-line-strong);background:var(--section-bg, rgba(8, 20, 40, .86))}.ui-flow-frame[data-astro-cid-3htokwry]{width:100%;max-width:none;margin:0;overflow:hidden;border-bottom:1px solid rgba(157,178,208,.28);background:#00050f}.browser-bar[data-astro-cid-3htokwry]{display:grid;min-height:2.4rem;grid-template-columns:4.5rem minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.4rem .9rem;border-bottom:1px solid rgba(157,178,208,.16);background:#06254b;color:var(--dim);font-family:var(--font-mono);font-size:.5rem;letter-spacing:.06em;text-transform:uppercase}.browser-dots[data-astro-cid-3htokwry]{display:flex;gap:.3rem}.browser-dots[data-astro-cid-3htokwry] i[data-astro-cid-3htokwry]{width:.42rem;height:.42rem;border-radius:50%;background:#9db2d061}.browser-dots[data-astro-cid-3htokwry] i[data-astro-cid-3htokwry]:first-child{background:#ff6b65}.browser-dots[data-astro-cid-3htokwry] i[data-astro-cid-3htokwry]:nth-child(2){background:var(--accent)}.browser-dots[data-astro-cid-3htokwry] i[data-astro-cid-3htokwry]:last-child{background:#4ade80}.browser-tabs[data-astro-cid-3htokwry]{display:flex;min-width:0;align-items:center;gap:.35rem}.browser-tab[data-astro-cid-3htokwry]{display:inline-flex;min-width:0;max-width:15rem;flex:0 1 auto;align-items:center;gap:.45rem;padding:.4rem .8rem;overflow:hidden;color:var(--muted);font-size:.72rem;letter-spacing:0;text-transform:none;white-space:nowrap;transition:background .22s ease,color .22s ease}.browser-tab[data-astro-cid-3htokwry] span[data-astro-cid-3htokwry]{overflow:hidden;text-overflow:ellipsis}.browser-tab-short[data-astro-cid-3htokwry]{display:none}@media(max-width:420px){.browser-tab-long[data-astro-cid-3htokwry]{display:none}.browser-tab-short[data-astro-cid-3htokwry]{display:inline}}.browser-tab[data-astro-cid-3htokwry] i[data-astro-cid-3htokwry]{width:.42rem;height:.42rem;flex:none;border-radius:50%;background:#9db2d061}.browser-tab[data-astro-cid-3htokwry].is-active{color:var(--fg)}.browser-bar-end[data-astro-cid-3htokwry]{display:flex;justify-content:flex-end;justify-self:end}.browser-bar-end[data-astro-cid-3htokwry]>a[data-astro-cid-3htokwry],.local-only[data-astro-cid-3htokwry]{display:inline-flex;flex:none;align-items:center;gap:.45rem;padding:.42rem .6rem;border:1px solid rgba(248,169,3,.36);background:#f8a9030f;color:var(--accent);font-family:var(--font-mono);font-size:.5rem;letter-spacing:.07em;line-height:1;text-decoration:none;text-transform:uppercase;white-space:nowrap}.local-only[data-astro-cid-3htokwry]{border-color:var(--lab-line-strong);color:var(--muted)}.browser-bar-end[data-astro-cid-3htokwry]>[data-astro-cid-3htokwry][hidden]{display:none}.local-only[data-astro-cid-3htokwry] i[data-astro-cid-3htokwry]{width:.42rem;height:.42rem;border-radius:50%;background:#4ade80}.real-ui-viewport[data-astro-cid-3htokwry]{position:relative;width:100%;aspect-ratio:1280 / 712;overflow:hidden;background:#000919}.demo-pane[data-astro-cid-3htokwry] iframe[data-astro-cid-3htokwry]{pointer-events:none}.demo-pane[data-astro-cid-3htokwry]{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity .26s ease,visibility 0s linear .26s}.demo-pane[data-astro-cid-3htokwry].is-active{opacity:1;visibility:visible;transition-delay:0s}.demo-pane[data-astro-cid-3htokwry] iframe[data-astro-cid-3htokwry]{position:absolute;inset:0 auto auto 0;display:block;width:1280px;height:800px;border:0;transform-origin:top left}.frame-loading[data-astro-cid-3htokwry]{position:absolute;inset:0;display:grid;place-items:center;background:#000919;color:var(--muted);font-family:var(--font-mono);font-size:.8125rem;letter-spacing:0;transition:opacity .18s ease;pointer-events:none}.frame-loading[data-astro-cid-3htokwry].is-hidden{opacity:0}.flow-player-controls[data-astro-cid-3htokwry]{display:grid;min-height:2.75rem;grid-template-columns:auto minmax(10rem,1fr);align-items:center;gap:1rem;padding:.45rem .9rem;border-top:1px solid rgba(157,178,208,.16);background:#06254b;color:var(--dim);font-family:var(--font-mono);font-size:.8125rem;letter-spacing:0}.flow-play[data-astro-cid-3htokwry]{display:inline-flex;min-width:3.6rem;min-height:2.25rem;align-items:center;gap:.35rem;padding:0;border:0;background:transparent;color:var(--fg);font:inherit;cursor:pointer}.flow-timeline[data-astro-cid-3htokwry]{display:grid;min-width:0;grid-template-columns:repeat(var(--total-scenes, 9),minmax(0,1fr));column-gap:1rem}.flow-timeline-group[data-astro-cid-3htokwry]{display:grid;min-width:0;gap:.3rem}.flow-timeline-label[data-astro-cid-3htokwry]{color:var(--muted);font-size:.42rem;letter-spacing:.1em}.flow-timeline-steps[data-astro-cid-3htokwry]{display:grid;min-width:0;grid-template-columns:repeat(var(--scene-count),minmax(0,1fr));gap:.25rem}.flow-timeline-steps[data-astro-cid-3htokwry]>span[data-astro-cid-3htokwry]{position:relative;min-width:0;height:.7rem}.flow-timeline-steps[data-astro-cid-3htokwry]>span[data-astro-cid-3htokwry]>span[data-astro-cid-3htokwry]{position:absolute;inset:calc(50% - .09rem) 0;background:#9db2d033;transition:background .16s ease,transform .16s ease}.flow-timeline-steps[data-astro-cid-3htokwry]>.is-complete[data-astro-cid-3htokwry]>span[data-astro-cid-3htokwry]{background:#f8a90380}.flow-timeline-steps[data-astro-cid-3htokwry]>.is-active[data-astro-cid-3htokwry]>span[data-astro-cid-3htokwry]{background:var(--accent);transform:scaleY(1.65)}.flow-stage-line[data-astro-cid-3htokwry]{margin:.9rem 0 0;color:var(--muted);font-size:.86rem;line-height:1.55;text-align:center;text-wrap:balance}.flow-stage-line[data-astro-cid-3htokwry] strong[data-astro-cid-3htokwry]{color:var(--fg);font-weight:500}.flow-compat[data-astro-cid-3htokwry]{border-top:1px solid var(--lab-line-strong)}.flow-compat-heading[data-astro-cid-3htokwry]{display:flex;min-height:3.25rem;align-items:center;justify-content:center;padding:.8rem 1rem;border-bottom:1px solid var(--lab-line);color:var(--fg);font-family:var(--font-mono);font-size:.8125rem;letter-spacing:0;text-align:center}.flow-compat-grid[data-astro-cid-3htokwry]{display:grid;grid-template-columns:repeat(8,minmax(0,1fr))}.flow-agent[data-astro-cid-3htokwry]{display:flex;min-width:0;min-height:7.5rem;flex-direction:column;align-items:center;justify-content:center;gap:.55rem;padding:1.15rem .65rem;border-right:1px solid var(--lab-line)}.flow-agent[data-astro-cid-3htokwry]:last-child{border-right:0}.flow-agent-logo[data-astro-cid-3htokwry]{display:grid;width:2.8rem;height:2.8rem;place-items:center;opacity:.85}.flow-agent-logo[data-astro-cid-3htokwry] img[data-astro-cid-3htokwry]{width:100%;height:100%;object-fit:contain;filter:brightness(0) saturate(100%) invert(60%)}.flow-agent-logo[data-astro-cid-3htokwry] span[data-astro-cid-3htokwry]{color:#9ca6b6;font-family:var(--font-mono);font-size:1rem;font-weight:500}.flow-agent-label[data-astro-cid-3htokwry]{color:var(--muted);font-family:var(--font-mono);font-size:.58rem;text-align:center}@media(max-width:900px){.flow-compat-heading[data-astro-cid-3htokwry],.flow-agent-label[data-astro-cid-3htokwry],.browser-tab[data-astro-cid-3htokwry]{font-size:.72rem}.browser-bar-end[data-astro-cid-3htokwry]>a[data-astro-cid-3htokwry],.local-only[data-astro-cid-3htokwry]{box-sizing:border-box;min-height:2.25rem;font-size:.72rem}.flow-player-controls[data-astro-cid-3htokwry],.flow-timeline-label[data-astro-cid-3htokwry]{font-size:.72rem}}@media(max-width:680px){.real-ui-viewport[data-astro-cid-3htokwry]{aspect-ratio:440 / 800}.demo-pane[data-astro-cid-3htokwry] iframe[data-astro-cid-3htokwry]{width:440px;height:800px}.browser-bar[data-astro-cid-3htokwry]{grid-template-columns:3rem minmax(0,1fr) auto;gap:.5rem;padding:.35rem .6rem}.browser-bar-end[data-astro-cid-3htokwry]>a[data-astro-cid-3htokwry],.local-only[data-astro-cid-3htokwry]{padding:.45rem .6rem}.flow-player-controls[data-astro-cid-3htokwry]{grid-template-columns:auto minmax(6rem,1fr);gap:.6rem;padding:.45rem .6rem}.flow-timeline[data-astro-cid-3htokwry]{grid-template-columns:1fr;gap:.2rem}.flow-timeline-label[data-astro-cid-3htokwry]{display:none}.flow-compat-grid[data-astro-cid-3htokwry]{grid-template-columns:repeat(4,minmax(0,1fr))}.flow-compat-heading[data-astro-cid-3htokwry]{font-size:.6rem}.flow-agent[data-astro-cid-3htokwry]{min-height:4.1rem;gap:.3rem;padding:.55rem .3rem}.flow-agent-logo[data-astro-cid-3htokwry]{width:1.7rem;height:1.7rem}.flow-agent-label[data-astro-cid-3htokwry]{font-size:.58rem}.flow-player-controls[data-astro-cid-3htokwry],.browser-bar-end[data-astro-cid-3htokwry]>a[data-astro-cid-3htokwry],.local-only[data-astro-cid-3htokwry]{font-size:.6rem}}@media(prefers-reduced-motion:reduce){.frame-loading[data-astro-cid-3htokwry],.demo-pane[data-astro-cid-3htokwry],.browser-tab[data-astro-cid-3htokwry],.flow-timeline-steps[data-astro-cid-3htokwry]>span[data-astro-cid-3htokwry]>span[data-astro-cid-3htokwry]{transition:none}}.partner-slot{display:flex;align-items:center;justify-content:center;transition:opacity .2s}.partner-row .partner-slot img{width:calc(var(--w, 96px) * var(--logo-scale, 1));height:calc(var(--h, 30px) * var(--logo-scale, 1));object-fit:contain}@media(max-width:768px){.partner-row .partner-slot{--logo-scale: .78}}.proof-register-head{align-items:center;justify-content:center}.proof-register-title{width:100%;line-height:1.45}.site-main .proof-register .partner-row{grid-template-columns:repeat(4,minmax(0,1fr));max-width:none}.site-main .proof-register a.partner-slot:hover,.site-main .proof-register a.partner-slot:focus-visible{opacity:1;background:var(--lab-accent-soft)}@media(max-width:980px){.proof-register-title{line-height:1.5}}@media(max-width:620px){.site-main .proof-register .partner-slot{--logo-scale: .62}}#order{position:relative}.order-anchor{position:absolute;top:0;left:0;scroll-margin-top:5.25rem}.order-tiers{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}.order-tier{display:flex;min-width:0;flex-direction:column}.order-tier-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.order-tier-head h3{font-size:1.3rem}.order-tier-head span{color:var(--muted);letter-spacing:0;text-align:right}.order-plan{display:flex;flex-wrap:wrap;gap:.35rem .75rem;margin-top:.75rem;font-size:.8125rem;line-height:1.5;letter-spacing:0}.order-price{margin-top:1.6rem}.order-price-from{display:block;margin-bottom:.6rem;color:var(--muted);letter-spacing:0}.order-price-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem 1.1rem}.order-price-value{display:block;color:var(--accent);font-size:clamp(3rem,4.4vw,4.25rem);line-height:.9;font-variant-numeric:tabular-nums}.order-price-unit{display:block;margin-top:.85rem;color:var(--muted);font-size:.8125rem;line-height:1.5;letter-spacing:0}.order-price-unit.is-short{display:none}.order-includes{display:grid;gap:.7rem;margin-top:1.6rem;margin-bottom:1.9rem;padding-top:1.4rem;border-top:1px solid var(--lab-line);list-style:none}.order-includes li{position:relative;padding-left:1.3rem;font-size:.98rem;line-height:1.5}.order-includes li:before{content:"";position:absolute;left:0;top:.68em;width:.55rem;height:1px}.order-cta{width:100%;margin-top:auto}.site-main #order .order-cta:hover,.site-main #order .order-cta:focus-visible{border-color:#0a0a0a;background:#0a0a0a;color:#fff}.order-config{display:flex;min-width:0;flex-direction:column}.order-config-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.order-config-head h3{font-size:1.3rem}.order-config-link{display:inline-flex;gap:.5rem;font-size:.8125rem;letter-spacing:0;text-decoration:none;white-space:nowrap}.order-config-link:hover span:first-child,.order-config-link:focus-visible span:first-child{text-decoration:underline;text-underline-offset:.25em}.order-config-link:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.order-config-groups{display:grid;flex:1;align-content:start;gap:1.6rem}.order-config-group{min-width:0}.order-config-label{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:.65rem;font-size:.8125rem;letter-spacing:0}.order-config-spec{color:var(--muted);text-align:right}.order-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;list-style:none}.order-config-group[data-config=cluster] .order-options{grid-template-columns:minmax(0,1fr)}.order-options li{display:flex;min-width:0}.order-option{display:flex;width:100%;min-width:0;flex-direction:column;gap:.45rem;padding:1rem 1.1rem 1.05rem;border:1px solid var(--lab-line-strong);background:#0a0a0a09;color:var(--fg);text-decoration:none}.order-option:hover,.order-option:focus-visible{border-color:var(--accent);background:#0a0a0a0b}.order-option:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.order-option-top{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.order-option-value{color:var(--fg);font-size:1.55rem;line-height:1;font-variant-numeric:tabular-nums;white-space:nowrap}.order-option-price{color:var(--accent);font-size:1.02rem;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.order-option-price small{color:var(--muted);font-size:.82rem}.order-option.is-base .order-option-price{color:var(--muted)}.order-option-detail{color:var(--muted);font-size:.86rem;line-height:1.45}.order-business p{flex-wrap:wrap;align-items:baseline;gap:.3rem .85rem;min-width:0}.order-business strong{color:var(--fg);font-size:1.1rem;font-weight:500}.order-business p span{color:var(--muted);font-size:.95rem;line-height:1.5}.order-learn{display:flex;align-items:center;justify-content:space-between;text-decoration:none;transition:border-color .18s ease,background .18s ease}.order-learn:hover,.order-learn:focus-visible{border-color:var(--accent);background:#0a0a0a0b}.order-learn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.order-learn-hint{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.site-main #order .order-business .order-learn{flex:0 0 auto;gap:1.5rem;margin:0}@media(max-width:1180px){.order-option{padding:.9rem .9rem .95rem}.order-option-value{font-size:1.35rem}.order-option-price{font-size:.95rem}}@media(max-width:980px){.order-tiers{grid-template-columns:minmax(0,1fr)}.order-plan,.order-price-unit{font-size:.74rem}.order-config-link{font-size:.76rem}.order-config-label{font-size:.74rem}}@media(max-width:620px){.order-tier-head h3{font-size:1.05rem}.order-plan{display:none}.order-price{margin-top:.85rem}.order-price-from{margin-bottom:.35rem}.order-price-row{gap:.2rem .7rem}.order-price-value{font-size:2.3rem}.order-price-unit{margin-top:.55rem;font-size:.54rem;line-height:1.55;white-space:nowrap}.order-price-unit.is-long{display:none}.order-price-unit.is-short{display:block}.order-includes{margin:.9rem 0 1rem;padding-top:.8rem;gap:.45rem}.order-includes li{padding-left:.9rem;line-height:1.4}.order-includes li:before{width:.4rem}.order-config-head h3{font-size:1.05rem}.order-config-link{font-size:.56rem}.order-config-groups{gap:1rem}.order-config-label{margin-bottom:.45rem;font-size:.56rem}.order-options{gap:.45rem}.order-option{gap:.3rem;padding:.7rem .7rem .75rem}.order-option-top{flex-direction:column;gap:.25rem}.order-option-value{font-size:1.2rem}.order-option-price{font-size:.8rem;text-align:left}.order-option-price small{font-size:.75rem}.order-config-group[data-config=cluster] .order-option-top{flex-direction:row;align-items:baseline}.order-option-detail{font-size:.7rem;line-height:1.4}.order-business{flex-direction:column}.order-business strong{font-size:.95rem}.order-business p span{font-size:.76rem}.order-learn{white-space:nowrap}.order-learn:hover,.order-learn:focus-visible{background:none}}#community .lab-title{font-size:clamp(2.25rem,3.9vw,3.7rem);white-space:nowrap}@media(max-width:980px){#community .lab-title{white-space:normal}}.tw-marquee{display:flex;flex-direction:column;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:none}.tw-marquee::-webkit-scrollbar{display:none}.tw-row{display:flex;width:max-content}.tw-row+.tw-row{border-top:1px solid var(--lab-line)}.tw-card{display:flex;flex-direction:column;color:inherit;text-decoration:none;-webkit-user-select:none;user-select:none;transition:background .18s ease,border-color .18s ease}.tw-card:hover,.tw-card:focus-visible{background:var(--lab-accent-soft);border-color:#0a0a0a73}.tw-card:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.tw-head{display:flex;align-items:center;gap:.75rem}.tw-avatar{position:relative;display:flex;flex:none;align-items:center;justify-content:center;border:1px solid var(--lab-line-strong);border-radius:50%;overflow:hidden}.tw-avatar img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}.tw-mono{font-family:var(--font-mono);font-size:.8125rem;font-weight:500;letter-spacing:0}.tw-id{display:flex;min-width:0;flex-direction:column;gap:.1rem;line-height:1.25}.tw-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tw-handle{font-size:.73rem}.tw-logo{width:1rem;height:1rem;margin-left:auto;flex:none}.tw-text{-webkit-box-orient:vertical;-webkit-line-clamp:5}@media(prefers-reduced-motion:reduce){.tw-card[aria-hidden=true]{display:none}}@media(max-width:620px){#community .lab-title{font-size:clamp(2rem,9.5vw,2.7rem)}}.oss-partner-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.oss-partner{position:relative;display:flex;min-width:0;min-height:9rem;flex-direction:column;align-items:center;justify-content:center;gap:1.1rem;padding:1.75rem 1.25rem;color:inherit;text-decoration:none}.oss-partner img{width:var(--pw);height:var(--ph);max-width:100%;object-fit:contain;opacity:.92}.oss-partner{perspective:900px}.oss-partner img{transition:transform .45s ease,opacity .45s ease;backface-visibility:hidden}.oss-partner.flip-out img{transform:rotateY(90deg);opacity:0}@media(prefers-reduced-motion:reduce){.oss-partner.flip-out img{transform:none}}.oss-action-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-width:34rem;margin:0 auto;text-align:center}.oss-action-stat strong{display:block;color:var(--fg);font-size:1.45rem;line-height:1}.oss-action-stat span{display:block;margin-top:.4rem;letter-spacing:0;line-height:1.4}@media(max-width:980px){.tw-handle,.tw-mono{font-size:.72rem}}@media(max-width:760px){.oss-partner-row{grid-template-columns:1fr 1fr}}@media(max-width:620px){#community .lab-title{font-size:var(--phone-title)}.tw-handle,.tw-mono{font-size:.6rem}.tw-text{margin-top:.35rem}.oss-partners-label{white-space:nowrap}.oss-label-long{display:none}.oss-partner-row{grid-template-columns:repeat(4,minmax(0,1fr))}.oss-partner{min-height:4rem;padding:.8rem .5rem}.oss-partner img{width:calc(var(--pw) * .5);height:calc(var(--ph) * .5)}.oss-action-stat strong{font-size:.95rem}}.home-post-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:620px){.home-post-grid{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:min(64vw,15rem);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none}.home-post-grid::-webkit-scrollbar{display:none}.home-post-grid+.swipe-bar:not([hidden]){display:block}.home-post-grid>*{scroll-snap-align:start;scroll-snap-stop:always}.home-post-grid>:last-child{scroll-snap-align:end}.site-main .home-post-grid .post-card-body{padding:.75rem .8rem .8rem}.site-main .home-post-grid .post-tag{margin-bottom:.45rem;padding:.18rem .45rem;font-size:.75rem}.site-main .home-post-grid .post-title{margin-bottom:.35rem;font-size:.88rem}.site-main .home-post-grid .post-excerpt{margin-bottom:.5rem;-webkit-line-clamp:2}.site-main .home-post-grid .post-meta{gap:1rem;font-size:.75rem}}.faq-cols{align-items:start}.faq-col{display:flex;flex-direction:column}.faq-question{width:100%;background:none;border:none;cursor:pointer;display:flex;justify-content:space-between;gap:.75rem;text-align:left}.faq-q-left{display:flex;align-items:baseline;gap:.6rem;min-width:0}.faq-q-text{letter-spacing:-.005em;transition:color .25s ease}.faq-question:hover .faq-q-text,.faq-item.open .faq-q-text{color:var(--accent)}.faq-icon{position:relative;width:12px;height:12px;flex:none;align-self:center}.faq-icon:before,.faq-icon:after{content:"";position:absolute;background:var(--muted);transition:transform .3s ease,background .25s ease}.faq-icon:before{top:50%;left:0;width:100%;height:1.4px;transform:translateY(-50%)}.faq-icon:after{left:50%;top:0;width:1.4px;height:100%;transform:translate(-50%) scaleY(1)}.faq-item.open .faq-icon:after{transform:translate(-50%) scaleY(0)}.faq-item.open .faq-icon:before,.faq-item.open .faq-icon:after{background:var(--accent)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .55s cubic-bezier(.2,.7,.2,1)}.faq-answer-inner{font-size:13px;line-height:1.55}.faq-answer-link{color:var(--accent);text-decoration:none;border-bottom:1px solid rgba(10,10,10,.4)}.faq-answer-link:hover,.faq-answer-link:focus-visible{border-bottom-color:var(--accent)}.faq-answer-inner code{font-family:var(--font-mono);font-size:12px;color:var(--accent)}@media(max-width:900px){.faq-answer-link{display:inline-block;padding:.45rem 0;margin:-.45rem 0}}@media(prefers-reduced-motion:reduce){.faq-answer,.faq-q-text,.faq-icon:before,.faq-icon:after{transition:none}}.site-main #faq .faq-cols{display:grid;grid-template-columns:1fr 1fr;max-width:none;margin:0}.site-main #faq .faq-question{min-height:5.5rem;padding:1.7rem 1.5rem;align-items:center}.site-main #faq .faq-q-text{font-size:clamp(.88rem,1.1vw,1rem);line-height:1.35}.site-main #faq .faq-answer-inner{padding:0 1.5rem 1.35rem 3.65rem}.site-main #faq .faq-answer{max-height:none}.has-js .site-main #faq .faq-answer{max-height:0}.has-js .site-main #faq .faq-sheet.is-collapsed .faq-item.is-extra{display:none}.site-main #faq .faq-tools{align-items:stretch}.site-main #faq .faq-search{display:none;align-items:center;gap:.85rem;min-width:0;padding:0 1.5rem;cursor:text}.site-main #faq .faq-search.is-ready{display:flex}.site-main #faq .faq-search svg{flex:none;width:1.1rem;height:1.1rem;fill:none;stroke:var(--accent);stroke-width:1.6;stroke-linecap:round}.site-main #faq .faq-search input{width:100%;min-width:0;min-height:3.75rem;padding:0;border:0;background:transparent;color:var(--fg);font-size:1rem;outline:none}.site-main #faq .faq-search input::placeholder{color:var(--muted);opacity:.8}.site-main #faq .faq-search:focus-within{background:#0a0a0a06;box-shadow:inset 0 -2px 0 var(--accent)}.site-main #faq .faq-call{display:inline-flex;flex:none;align-items:center;gap:.75rem;margin-left:auto;padding:0 1.5rem;text-decoration:none;transition:background-color .2s ease}.site-main #faq .faq-call:hover,.site-main #faq .faq-call:focus-visible{background:#0a0a0a}.site-main #faq .faq-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.site-main #faq .faq-search-status{padding:.9rem 1.5rem;border-bottom:1px solid var(--lab-line);color:var(--muted);font-size:.88rem}.site-main #faq .faq-search-status a{color:var(--accent);text-decoration:underline;text-underline-offset:.2em}.has-js .site-main #faq .faq-sheet.is-searching .faq-item.is-extra{display:block}.site-main #faq .faq-sheet.is-searching .faq-col{display:contents}.site-main #faq .faq-sheet.is-searching .faq-item{order:var(--faq-order)}.site-main #faq .faq-sheet.is-searching .faq-item:nth-child(n){border-right:1px solid var(--lab-line)}.site-main #faq .faq-item[hidden]{display:none!important}@media(max-width:760px){.site-main #faq .faq-cols{grid-template-columns:1fr}.site-main #faq .faq-col{display:contents}.site-main #faq .faq-item{order:var(--faq-order)}}@media(max-width:620px){.site-main #faq .faq-search{padding:0 1rem}.site-main #faq .faq-search input{min-height:2.9rem}.site-main #faq .faq-call{justify-content:space-between;min-height:2.6rem;margin-left:0;padding:0 1rem}.site-main #faq .faq-search-status{padding:.6rem 1rem}.site-main #faq .faq-question{min-height:3rem;padding:.7rem 1rem}.site-main #faq .faq-q-text{font-size:.8rem}.site-main #faq .faq-answer-inner{padding:0 1rem .85rem 2.8rem;font-size:.76rem;line-height:1.55}}:root .ds-hero{position:relative;display:flex;flex-direction:column;box-sizing:border-box;width:var(--ds-box-w);min-height:min(calc(100svh - var(--ds-top) - var(--ds-box-gap) + 2px),68rem);margin:var(--ds-top) auto 0;padding:calc(var(--ds-nav-h) + var(--site-notice-h, 0px)) 0 0;border:1px solid var(--ds-frame-line);background:var(--ds-paper)}:root .ds-hero .hero-section{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,5vw,5rem);flex:1;max-width:none;min-height:0;margin:0;padding:clamp(1.5rem,3vw,2.5rem) var(--ds-box-pad);border:0}:root .ds-hero .hero-copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:0;border:0}:root .ds-hero .hero-backing{gap:.5rem;padding:.4rem .65rem;border:0;text-decoration:none;transition:background-color .15s ease}:root .ds-hero .hero-backing:hover{background:var(--ds-wash-2)}:root .ds-hero .hero-backing-mark{display:inline-grid;place-items:center;width:1.15rem;height:1.15rem;background:#f26522;color:#fff;font-family:var(--ds-sans);font-size:.75rem;font-weight:500}:root .ds-hero .hero-title-line{display:block}@media(min-width:761px){:root .ds-hero .hero-title-line{white-space:nowrap}}:root .ds-hero .hero-title{max-width:none;margin:1.5rem 0 0;color:var(--ds-ink);font-family:var(--ds-title);font-size:clamp(3rem,6vw,5.5rem);font-weight:500;line-height:1.02;letter-spacing:-.04em;text-wrap:balance}:root .ds-hero .hero-lede{max-width:36rem;margin:1.5rem 0 0;color:var(--ds-muted);font-family:var(--ds-text);font-size:clamp(1.05rem,1.35vw,1.25rem);font-weight:400;line-height:1.5;letter-spacing:-.005em;text-wrap:pretty}@media(max-width:1199px){:root .ds-hero .hero-lede-break{display:none}}@media(min-width:1200px){:root .ds-hero .hero-lede{text-wrap:wrap}}:root .ds-hero .hero-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2rem}:root .ds-hero .hero-photo{position:relative;display:flex;flex-direction:column;align-items:center;margin:0;overflow:clip;background:var(--ds-paper)}:root .ds-hero .hero-photo img{display:block;width:auto;max-width:100%;height:min(48rem,calc(100svh - 12.25rem));min-height:26rem;padding:0;object-fit:contain;transform:scale(1.15)}@media(max-width:980px){:root .ds-hero{height:min(max(calc(100svh - var(--ds-top) - var(--ds-box-gap) + 2px),34rem),68rem);min-height:0}:root .ds-hero .hero-section{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;padding:var(--ds-frame-pad);text-align:center}:root .ds-hero .hero-copy{display:contents}:root .ds-hero .hero-photo{display:block;order:1;flex:1 1 0;width:100%;min-height:10rem;max-height:32rem;margin-top:var(--ds-block-gap)}:root .ds-hero .hero-photo img{width:auto;height:100%;min-height:0;margin:0 auto}:root .ds-hero .hero-title,:root .ds-hero .hero-lede,:root .ds-hero .hero-actions{order:2}:root .ds-hero .hero-title{margin-top:var(--ds-block-gap)}:root .ds-hero .hero-lede{max-width:30rem;text-wrap:balance}:root .ds-hero .hero-actions{justify-content:center;margin-top:var(--ds-block-gap)}}@media(max-width:980px)and (max-height:520px){:root .ds-hero{height:auto}:root .ds-hero .hero-photo{flex:none;height:14rem}}@media(max-width:760px){:root .ds-hero .hero-photo{max-height:22rem}:root .ds-hero .hero-backing{gap:.4rem;padding:.3rem .55rem;font-size:.75rem}:root .ds-hero .hero-backing-mark{width:1rem;height:1rem;font-size:.75rem}:root .ds-hero .hero-title{font-size:var(--ds-ph-hero)}:root .ds-hero .hero-lede{max-width:22rem;margin-top:.75rem;font-size:var(--ds-ph-lead)}}:root .ds-hero .hero-intro{position:absolute;display:none;object-fit:contain;transform:scale(1.15);--edge-x: linear-gradient(to right, transparent, #000 3%, #000 97%, transparent);--edge-y: linear-gradient(to bottom, transparent, #000 3%, #000 97%, transparent);mix-blend-mode:multiply;-webkit-mask-image:var(--edge-x),var(--edge-y);-webkit-mask-composite:source-in;mask-image:var(--edge-x),var(--edge-y);mask-composite:intersect;pointer-events:none}:root .ds-hero .hero-intro.is-scanning{--scan-mask: linear-gradient(to bottom, transparent calc(var(--scan, 0%) - 3%), #000 calc(var(--scan, 0%) + 3%));mix-blend-mode:normal;-webkit-mask-image:var(--edge-x),var(--edge-y),var(--scan-mask);mask-image:var(--edge-x),var(--edge-y),var(--scan-mask)}:root .ds-hero .hero-intro-scan{position:absolute;transform:scale(1.15);pointer-events:none}html.lb-intro.is-scan .ds-hero .hero-photo img{opacity:1;transition:none}html.lb-intro .ds-hero .hero-intro{display:block;opacity:0;transition:opacity .45s ease}html.lb-intro .ds-hero .hero-intro.is-playing{opacity:1;transition:opacity .32s ease}html.lb-intro .ds-hero .hero-photo img{opacity:0;transition:opacity .45s ease}html.lb-intro.is-photo .ds-hero .hero-photo img{opacity:1}html.lb-intro.is-photo .ds-hero .hero-intro.is-playing,html.lb-intro.is-photo .ds-hero .hero-intro{opacity:0;transition:opacity .45s ease}html.lb-intro .site-header,html.lb-intro .consent,html.lb-intro .ds-hero .hero-copy,html.lb-intro .ds-hero .ds-edge,html.lb-intro .site-main,html.lb-intro .ft-cta,html.lb-intro .footer{opacity:0;transition:opacity .85s ease}html.lb-intro:not(.is-reveal) :is(.site-header,.consent,.ds-hero .hero-copy,.site-main,.ft-cta,.footer){pointer-events:none}html.lb-intro .ds-hero .hero-copy{transform:translateY(.75rem);transition:opacity .85s ease,transform .85s cubic-bezier(.2,0,0,1)}html.lb-intro.is-reveal .site-header,html.lb-intro.is-reveal .consent,html.lb-intro.is-reveal .ds-hero .hero-copy,html.lb-intro.is-reveal .ds-hero .ds-edge,html.lb-intro.is-reveal .site-main,html.lb-intro.is-reveal .ft-cta,html.lb-intro.is-reveal .footer{opacity:1}html.lb-intro.is-reveal .ds-hero .hero-copy{transform:none}@media(max-width:980px){html.lb-intro .ds-hero :is(.hero-backing,.hero-title,.hero-lede,.hero-actions){opacity:0;transform:translateY(.75rem);transition:opacity .85s ease,transform .85s cubic-bezier(.2,0,0,1)}html.lb-intro:not(.is-reveal) .ds-hero :is(.hero-backing,.hero-actions){pointer-events:none}html.lb-intro.is-reveal .ds-hero :is(.hero-backing,.hero-title,.hero-lede,.hero-actions){opacity:1;transform:none}}:root .ds-hero{transition:border-color .65s ease}html.lb-frame .ds-hero,html.lb-frame .site-header__nav{border-color:transparent}@media(prefers-reduced-motion:reduce){:root .ds-hero .hero-intro{display:none}}:root .lab-section.what-is{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,5vw,5rem);padding:var(--ds-frame-pad)}:root .what-is-slider{min-width:0}:root .what-is-frame{position:relative;aspect-ratio:1 / 1;overflow:hidden;border:1px solid var(--ds-rule);background:var(--ds-paper)}:root .what-is-slide{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .32s ease}:root .what-is-slide.is-contain{object-fit:contain;padding:6%;box-sizing:border-box}:root .what-is-slide.is-active{opacity:1}:root .what-is-controls{display:flex;align-items:center;gap:1.25rem;margin-top:1rem}:root .what-is-dots{display:flex;gap:.15rem}:root .what-is-dot{display:grid;place-items:center;width:1.5rem;height:1.5rem;padding:0;border:0;background:transparent;cursor:pointer}:root .what-is-dot:before{content:"";width:6px;height:6px;background:var(--ds-rule-strong);transition:background-color .15s ease}:root .what-is-dot:hover:before{background:var(--ds-ornament)}:root .what-is-dot.is-active:before{background:var(--ds-signal)}:root .what-is-arrows{display:flex;gap:.5rem;margin-left:auto}:root .what-is-arrow{display:grid;place-items:center;width:3rem;height:3rem;padding:0;border:1px solid var(--ds-rule-strong);background:var(--ds-paper);color:var(--ds-ink);font-size:1.1rem;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}:root .what-is-arrow:hover{border-color:var(--ds-ink)}:root .what-is-arrow:focus-visible,:root .what-is-dot:focus-visible{outline:2px solid var(--ds-ink);outline-offset:2px}:root .what-is-copy{display:flex;flex-direction:column;align-items:flex-start;max-width:34rem}:root .what-is-copy .lab-kicker{margin-bottom:1.5rem}:root .what-is-title{margin:0;color:var(--ds-ink);font-family:var(--ds-title);font-size:clamp(2rem,3.4vw,3rem);font-weight:500;line-height:1.06;letter-spacing:-.035em;text-wrap:balance}:root .what-is-text{margin:var(--ds-group-gap) 0 0;color:var(--ds-muted);font-family:var(--ds-text);font-size:clamp(1rem,1.2vw,1.125rem);line-height:1.6;text-wrap:pretty}:root .what-is-cta{margin-top:var(--ds-group-gap)}@media(prefers-reduced-motion:reduce){:root .what-is-slide{transition:none}}@media(max-width:980px){:root .lab-section.what-is{grid-template-columns:minmax(0,1fr);gap:2.5rem}:root .what-is-copy{max-width:none}}@media(max-width:620px){:root .lab-section.what-is{gap:var(--ds-block-gap)}:root .what-is-slider{width:min(100%,var(--ds-ph-photo));margin:0 auto}:root .what-is-controls{gap:.75rem;margin-top:.5rem}:root .what-is-arrow{width:2.25rem;height:2.25rem;font-size:1rem}:root .what-is-title{font-size:var(--ds-ph-title)}:root .what-is-text{font-size:var(--ds-ph-text);line-height:1.55}}:root .proof-register{box-sizing:border-box;width:var(--ds-box-w);max-width:none;margin:var(--ds-frame-gap) auto 0;padding:var(--ds-frame-pad);border:1px solid var(--ds-frame-line);background:var(--ds-paper)}:root .proof-register-head{display:block;min-height:0;margin:0 0 clamp(1rem,2vw,1.5rem);padding:0;border:0}:root .proof-register-title{margin:0;color:var(--ds-faint);font-family:var(--ds-mono);font-size:.8125rem;font-weight:500;letter-spacing:0;text-align:center}:root .proof-register-title:before,:root .proof-register-title:after{content:none}:root .site-main .proof-register .partner-row{display:flex;flex-wrap:wrap;justify-content:space-evenly;align-items:center;gap:.5rem 1rem;margin:0;border:0}:root .site-main .proof-register .partner-slot,:root .site-main .proof-register .partner-slot:last-child{width:auto;height:clamp(3.5rem,6vw,4.5rem);padding:0 .75rem;border:0;background:none;opacity:1}:root .site-main .proof-register .partner-slot img{filter:brightness(0) opacity(.46);transition:filter .15s ease}:root .site-main .proof-register a.partner-slot:hover,:root .site-main .proof-register a.partner-slot:focus-visible{background:none}:root .site-main .proof-register a.partner-slot:hover img,:root .site-main .proof-register a.partner-slot:focus-visible img{filter:brightness(0) opacity(.8)}@media(max-width:760px){:root .site-main .proof-register .partner-row{gap:.25rem 0}:root .site-main .proof-register .partner-slot,:root .site-main .proof-register .partner-slot:last-child{flex:0 0 33.33%;height:3.25rem;padding:0;--logo-scale: .68}}@media(max-width:620px){:root .proof-register-head{margin-bottom:.5rem}:root .site-main .proof-register .partner-slot,:root .site-main .proof-register .partner-slot:last-child{height:2.75rem;--logo-scale: .6}}:root #hardware .lab-title{max-width:none}@media(min-width:761px){:root #hardware .hardware-title{white-space:nowrap}}:root .hw-explorer{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:var(--ds-card-gap)}:root .hw-model .xi-stage{min-height:clamp(30rem,40vw,37rem)}:root .hw-specs{display:flex;flex-direction:column;align-self:stretch;margin:0;padding:0;list-style:none;border:1px solid var(--ds-rule);background:var(--ds-paper)}:root .hw-row{position:relative;display:flex;flex:1 1 auto;flex-direction:column}:root .hw-row>.hw-row-head{flex:1 1 auto}:root .hw-row+.hw-row{border-top:1px solid var(--ds-rule)}:root .hw-row:before{content:"";position:absolute;top:0;bottom:0;left:-1px;z-index:1;width:2px;background:transparent;transition:background-color .15s ease}:root .hw-row.is-open:before{background:var(--ds-signal)}:root .hw-row-head{display:grid;grid-template-columns:minmax(0,1fr) auto .75rem;align-items:center;gap:1rem;width:100%;min-height:4.15rem;padding:.8rem 1.25rem .8rem 1.4rem;border:0;background:transparent;color:var(--ds-ink);font-family:var(--ds-sans);text-align:left;cursor:pointer;transition:background-color .15s ease}:root .hw-row-head:hover,:root .hw-row.is-hover .hw-row-head{background:var(--ds-wash)}:root .hw-row-head:focus-visible{outline:2px solid var(--ds-ink);outline-offset:-2px}:root .hw-row-label{color:var(--ds-muted);font-size:.95rem;line-height:1.3;transition:color .15s ease}:root .hw-row.is-open .hw-row-label{color:var(--ds-ink)}:root .hw-row-value{font-size:clamp(1.2rem,1.6vw,1.55rem);font-weight:500;line-height:1.1;letter-spacing:-.03em;font-variant-numeric:tabular-nums;white-space:nowrap}:root .hw-row-icon{position:relative;width:.75rem;height:.75rem}:root .hw-row-icon:before,:root .hw-row-icon:after{content:"";position:absolute;top:50%;right:0;left:0;height:1px;background:var(--ds-ornament);transition:transform .22s cubic-bezier(.2,0,0,1),background-color .15s ease}:root .hw-row-icon:after{transform:rotate(90deg)}:root .hw-row.is-open .hw-row-icon:after{transform:rotate(0)}:root .hw-row.is-open .hw-row-icon:before,:root .hw-row.is-open .hw-row-icon:after{background:var(--ds-ink)}:root .hw-row-body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .26s cubic-bezier(.2,0,0,1)}:root .hw-row.is-open .hw-row-body{grid-template-rows:1fr}:root .hw-row-inner{min-height:0;overflow:hidden}:root .hw-row-lines{display:grid;gap:.5rem;margin:0;padding:.1rem 1.25rem 0 1.4rem}:root .hw-row-lines>div{display:grid;grid-template-columns:6.75rem minmax(0,1fr);gap:.75rem}:root .hw-row-lines dt{color:var(--ds-faint);font-size:.8rem;line-height:1.45}:root .hw-row-lines dd{margin:0;color:var(--ds-ink-2);font-size:.85rem;line-height:1.45}:root .hw-row-why{margin:.85rem 0 0;padding:0 1.25rem 0 1.4rem;color:var(--ds-muted);font-size:.85rem;line-height:1.5;text-wrap:pretty}:root .hw-row-inner>:last-child{padding-bottom:1.15rem}:root .hw-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:1fr;gap:var(--ds-card-gap);margin:var(--ds-card-gap) 0 0;padding:0;list-style:none}:root .hw-facts li{display:flex;align-items:center;justify-content:center;gap:.65rem;min-width:0;padding:1rem .75rem;border:1px solid var(--ds-rule);background:var(--ds-paper);color:var(--ds-ink-2);font-size:.92rem;line-height:1.35;text-align:center}:root .hw-facts li:before{content:"";flex:none;width:6px;height:6px;background:var(--ds-signal)}@media(max-width:1100px){:root .hw-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:980px){:root .hw-explorer{grid-template-columns:minmax(0,1fr)}:root .hw-model .xi-stage{min-height:24rem}}@media(max-width:620px){:root .hw-model .xi-stage{min-height:var(--ds-ph-photo)}:root .hw-row-head{min-height:3rem;padding:.55rem .9rem .55rem 1rem}:root .hw-row-label{font-size:var(--ds-ph-text)}:root .hw-row-value{font-size:var(--ds-ph-card-title)}:root .hw-row-lines{padding:0 1rem 0 1.1rem}:root .hw-row-lines>div{grid-template-columns:5.5rem minmax(0,1fr);gap:.6rem}:root .hw-row-why{padding:0 1rem 0 1.1rem;font-size:var(--ds-ph-text)}:root .hw-facts li{padding:.6rem .75rem;font-size:var(--ds-ph-meta)}}@media(prefers-reduced-motion:reduce){:root .hw-row:before,:root .hw-row-head,:root .hw-row-label,:root .hw-row-icon:before,:root .hw-row-icon:after,:root .hw-row-body{transition:none}}:root .perf-pin{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start;gap:var(--ds-block-gap)}:root .perf-track{--perf-top: calc(var(--ds-top) + var(--ds-nav-h) + var(--ds-frame-gap));--perf-step-run: 105vh}:root .perf-track.is-pinned>.lab-section{position:sticky;top:calc(var(--ds-top) * 2 + var(--ds-nav-h));z-index:1}:root .perf-runway{display:none}:root .perf-track.is-pinned>.perf-runway{display:block;height:calc(var(--perf-steps, 3) * var(--perf-step-run) - 100vh)}:root .perf-card{position:relative;overflow:hidden;border:1px solid var(--ds-window-rule);background:var(--ds-window);color:var(--ds-window-fg)}:root .perf-card{--perf-rail-x: .6rem;--perf-rail-inset: clamp(1rem, 1.8vw, 1.5rem)}:root .perf-progress{position:absolute;top:var(--perf-rail-inset);right:var(--perf-rail-x);bottom:var(--perf-rail-inset);z-index:2;display:grid;grid-template-rows:repeat(var(--perf-steps, 3),minmax(0,1fr));gap:.5rem;width:2px}:root .perf-track:not(.is-live) .perf-progress{display:none}:root .perf-seg{position:relative;display:block;background:#ffffff29;transition:background-color .2s ease}:root .perf-seg:before{content:"";position:absolute;inset:0 calc(-1 * var(--perf-rail-x)) 0 -1rem}:root .perf-seg i{display:block;width:100%;height:calc(var(--fill, 0) * 100%);background:var(--ds-signal)}:root .perf-seg:hover,:root .perf-seg:focus-visible{background:#ffffff57}:root .perf-seg:focus-visible{outline:1px solid var(--ds-window-muted);outline-offset:4px}@media(pointer:coarse){:root .perf-seg:before{left:-2.5rem}}:root .perf-side{display:grid;grid-template-rows:1fr auto;align-self:stretch}:root .perf-outro{display:grid;justify-items:center;gap:var(--ds-card-gap)}:root .perf-results{display:none}:root .perf-track.is-pinned .perf-outro{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding-top:var(--ds-card-gap)}:root .perf-track.is-pinned .perf-outro .benchmark-amd-row{gap:.85rem;padding:0}:root .perf-track.is-pinned .perf-outro .benchmark-amd-label{font-size:.9375rem}:root .perf-track.is-pinned .perf-outro .benchmark-amd-row img{height:1.9rem}:root .perf-track.is-pinned .perf-results{display:inline-flex}:root .perf-steps{display:grid;gap:var(--ds-block-gap)}:root .perf-step{display:grid;align-content:start;gap:.9rem}:root .perf-track.is-pinned .perf-step{grid-area:1 / 1;opacity:0;pointer-events:none}:root .perf-track.is-pinned .perf-step.is-active{opacity:1;pointer-events:auto}:root .perf-track.is-live:not(.is-pinned) .perf-card{position:sticky;top:var(--perf-top);z-index:1;box-shadow:0 calc((var(--ds-card-gap) - .25rem) / -2) 0 calc((var(--ds-card-gap) + .25rem) / 2) var(--ds-paper),0 .25rem .5rem var(--ds-paper)}:root .perf-track.is-live:not(.is-pinned) .perf-steps{gap:0}:root .perf-track.is-live:not(.is-pinned) .perf-step{min-height:105vh;opacity:.3;transition:opacity .3s ease}:root .perf-track.is-live:not(.is-pinned) .perf-step:last-child{min-height:34rem}:root .perf-track.is-live:not(.is-pinned) .perf-step.is-active{opacity:1}:root .perf-step-title{margin:0;color:var(--ds-ink);font-size:clamp(1.5rem,2.3vw,2.1rem);font-weight:500;letter-spacing:-.03em;line-height:1.12;text-wrap:balance}:root .perf-step-title a{color:inherit;text-decoration:underline;text-decoration-thickness:2px;text-decoration-color:var(--ds-rule-strong);text-underline-offset:.12em}:root .perf-step-title a:hover{text-decoration-color:var(--ds-ink)}:root .perf-step-text{max-width:34rem;margin:0;color:var(--ds-ink-2);font-size:1.02rem;line-height:1.6}:root .perf-step-note{max-width:34rem;margin:0;color:var(--ds-muted);font-size:.8125rem;line-height:1.55}:root .perf-step-links{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;margin:.2rem 0 0;font-size:.9rem}:root .perf-step-links a{display:inline-flex;gap:.4rem;color:var(--ds-ink);text-decoration:underline;text-decoration-color:var(--ds-rule-strong);text-underline-offset:3px}:root .perf-step-links a:hover{text-decoration-color:var(--ds-ink)}:root .benchmark-amd-row{display:flex;align-items:center;justify-content:center;gap:1.1rem;padding:var(--ds-block-gap) 0 0;color:var(--ds-ink);text-decoration:none}:root .benchmark-amd-label{color:var(--ds-muted);font-size:1.15rem;transition:color .2s ease}:root .benchmark-amd-row img{width:auto;height:2.4rem;object-fit:contain;filter:brightness(0) opacity(.46);transition:filter .15s ease}:root .benchmark-amd-row:hover img,:root .benchmark-amd-row:focus-visible img{filter:brightness(0) opacity(.8)}:root .benchmark-amd-row:hover .benchmark-amd-label,:root .benchmark-amd-row:focus-visible .benchmark-amd-label{color:var(--ds-ink)}@media(max-width:980px){:root .perf-track{--perf-top: calc(var(--ds-top) + var(--ds-nav-h) + var(--ds-card-gap))}:root .perf-pin{grid-template-columns:minmax(0,1fr);gap:var(--ds-card-gap)}:root .perf-track.is-live:not(.is-pinned) .perf-steps{padding-top:var(--ds-block-gap)}:root .perf-track.is-live:not(.is-pinned) .perf-step{min-height:87vh}:root .perf-track.is-live:not(.is-pinned) .perf-step:last-child{min-height:0}:root .perf-step-title{font-size:clamp(1.35rem,5.6vw,1.7rem)}:root .perf-step-text{font-size:.95rem}}@media(max-width:620px){:root .perf-card{--perf-rail-x: .3rem;--perf-rail-inset: .85rem}:root .perf-step{gap:.6rem}:root .perf-step-title{font-size:var(--ds-ph-title-s)}:root .perf-step-text{font-size:var(--ds-ph-text);line-height:1.55}:root .perf-step-note,:root .perf-step-links{font-size:var(--ds-ph-meta)}:root .perf-track.is-live:not(.is-pinned) .perf-step{min-height:75vh}:root .benchmark-amd-row{gap:.6rem}:root .benchmark-amd-label{font-size:var(--ds-ph-meta)}:root .benchmark-amd-row img{height:1.4rem}}:root .perf-card{--pp-bg: var(--ds-window);--pp-fg: var(--ds-window-fg);--pp-muted: var(--ds-window-muted);--pp-rule: var(--ds-window-rule);--pp-soft: var(--ds-window-2);--pp-cell: rgba(255, 255, 255, .07);--pp-cool: rgba(255, 255, 255, .16);--pp-warm: rgba(255, 255, 255, .38);--pp-other: rgba(255, 255, 255, .34);--pp-accent: var(--ds-signal)}:root .pp-stage{position:relative;height:var(--pp-stage-h, 30rem);overflow:hidden}:root .pp-scene{position:absolute;inset:0;display:flex;flex-direction:column;gap:.9rem;padding:clamp(1rem,1.8vw,1.5rem);opacity:0;visibility:hidden;transition:opacity .35s ease,visibility 0s linear .35s}:root .pp-scene.is-active{opacity:1;visibility:visible;transition:opacity .35s ease .12s}:root .perf-card p{margin:0}:root .pp-label{color:var(--pp-muted);font-size:.75rem;line-height:1.35;letter-spacing:.01em}:root .pp-speed-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem 1rem;padding-bottom:.9rem;border-bottom:1px solid var(--pp-rule)}:root .pp-speed-model{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;color:var(--pp-fg);font-size:1.05rem;font-weight:500;letter-spacing:-.01em}:root .pp-speed-model .pp-label{font-weight:400;letter-spacing:.01em}:root .pp-table{display:flex;flex:1;flex-direction:column;min-height:0}:root .pp-group+.pp-group{margin-top:1.4rem}:root .pp-group-title{padding-bottom:.2rem;color:var(--pp-muted);font-size:.75rem}:root .pp-rows{margin:0;padding:0;list-style:none}:root .pp-row{display:grid;grid-template-columns:minmax(7.5rem,32%) minmax(0,1fr) 3.25rem;align-items:center;gap:1rem;padding:.95rem 0;border-bottom:1px solid var(--pp-rule);font-size:.9375rem}:root .pp-row-name{color:var(--pp-muted)}:root .pp-row.is-ours .pp-row-name,:root .pp-row.is-ours .pp-row-num{color:var(--pp-fg);font-weight:500}:root .pp-row-bar{position:relative;height:.625rem;background:var(--pp-cell)}:root .pp-row-bar i{position:absolute;inset:0;background:var(--pp-other);transform:scaleX(var(--v));transform-origin:left}:root .pp-row.is-ours .pp-row-bar i{background:var(--pp-accent)}:root .pp-row-num{color:var(--pp-muted);text-align:right;font-variant-numeric:tabular-nums}:root .perf-card .pp-note{margin-top:auto;padding-top:.75rem;color:var(--pp-muted);font-size:.75rem}:root .perf-track.is-live .pp-table:not(.is-settled) .pp-row-bar i{transform:scaleX(0)}:root .perf-track.is-live .pp-table.is-playing .pp-row-bar i{transform:scaleX(var(--v));transition:transform 1.1s cubic-bezier(.22,.8,.24,1) calc(var(--i) * .11s)}:root .pp-split-top{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-bottom:.9rem;border-bottom:1px solid var(--pp-rule)}:root .pp-token{display:flex;align-items:center;gap:.5rem}:root .pp-token-text{min-width:5ch;padding:.2rem .55rem;border:1px solid var(--pp-rule);color:var(--pp-fg);font-family:var(--ds-code);font-size:.8125rem;text-align:center;white-space:pre}:root .pp-split-chips{display:grid;flex:1;grid-template-columns:minmax(0,1fr) 4.5rem minmax(0,1.3fr);min-height:0}:root .pp-chip{display:flex;flex-direction:column;gap:.5rem;min-width:0;padding:.9rem;border:1px solid var(--pp-rule)}:root .pp-chip-name{color:var(--pp-fg);font-size:.875rem;font-weight:500;line-height:1.25}:root .perf-card .pp-chip-spec{margin:-.3rem 0 .35rem;color:var(--pp-muted);font-size:.75rem}:root .pp-core{position:relative;display:block;height:.55rem;overflow:hidden;background:var(--pp-cell)}:root .pp-core i{position:absolute;inset:0;background:var(--pp-fg);opacity:.3}:root .perf-track.is-live .pp-core i{transform-origin:left}:root .perf-track.is-live .pp-core.is-pulse i{animation:pp-sweep .38s ease-out both}@keyframes pp-sweep{0%{opacity:1;transform:scaleX(0)}70%{opacity:1;transform:scaleX(1)}to{opacity:.3;transform:scaleX(1)}}:root .pp-grid{--cell: .75rem;--cell-gap: 3px;display:grid;grid-template-columns:repeat(auto-fill,var(--cell));gap:var(--cell-gap)}:root .pp-grid-hot{--cell: .875rem;grid-template-columns:repeat(8,var(--cell))}:root .pp-grid i{width:var(--cell);height:var(--cell);background:var(--pp-cell);transition:background-color .35s ease}:root .pp-grid i.is-cool{background:var(--pp-cool)}:root .pp-grid i.is-warm{background:var(--pp-warm)}:root .pp-grid i.is-picked{background:var(--pp-accent);transition:none}:root .perf-card .pp-keeps{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:auto;padding-top:.5rem}:root .pp-keeps span{padding:.2rem .5rem;border:1px solid var(--pp-rule);color:var(--pp-muted);font-size:.75rem}:root .pp-link{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:0 .4rem;text-align:center}:root .pp-link-line{position:relative;width:100%;height:1px;background:var(--pp-muted);opacity:.6}:root .pp-link-line i{position:absolute;top:-3px;left:calc(100% - 7px);width:7px;height:7px;background:var(--pp-fg);opacity:0}:root .pp-link-line.is-moving i{animation:pp-cross .42s ease-in-out both}@keyframes pp-cross{0%{left:calc(100% - 7px);opacity:1}to{left:0;opacity:1}}:root .pp-split-out{display:flex;align-items:baseline;gap:.75rem;min-width:0;padding-top:.8rem;border-top:1px solid var(--pp-rule)}:root .pp-split-out code{display:block;min-width:0;overflow:hidden;color:var(--pp-fg);font-family:var(--ds-code);font-size:.8125rem;white-space:pre}:root .pp-mix{gap:0}:root .pp-mix-router{display:grid;align-self:center;justify-items:center;gap:.2rem;padding:.6rem 1.25rem;border:1px solid var(--pp-fg);text-align:center}:root .pp-mix-name{color:var(--pp-fg);font-size:.9375rem;font-weight:500}:root .pp-mix-wires{position:relative;height:1.75rem}:root .pp-mix-wires:before,:root .pp-mix-wires:after{content:"";position:absolute;background:var(--pp-muted);opacity:.6}:root .pp-mix-wires:before{top:0;left:50%;width:1px;height:50%}:root .pp-mix-wires:after{top:50%;left:25%;width:50%;height:1px}:root .pp-wire{position:absolute;top:50%;bottom:0;width:1px;background:color-mix(in srgb,var(--pp-muted) 60%,transparent)}:root .pp-wire[data-pp-wire="0"]{left:25%}:root .pp-wire[data-pp-wire="1"]{left:75%}:root .pp-wire i{position:absolute;left:-3px;width:7px;height:7px;background:var(--pp-accent);opacity:0}:root .pp-wire.is-sending i{animation:pp-drop .5s ease-in both}@keyframes pp-drop{0%{top:-.9rem;opacity:1}to{top:calc(100% - 7px);opacity:1}}:root .pp-mix-lanes{display:grid;flex:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ds-card-gap);min-height:0}:root .pp-lane{display:flex;flex-direction:column;gap:.3rem;min-width:0;min-height:0;padding:.9rem;border:1px solid var(--pp-rule)}:root .pp-lane .pp-chip-name{color:var(--pp-muted);font-size:.75rem;font-weight:400}:root .pp-lane-model{color:var(--pp-fg);font-size:1.05rem;font-weight:500;letter-spacing:-.01em}:root .pp-lane-users{display:flex;align-items:center;gap:.45rem;color:var(--pp-muted);font-size:.75rem}:root .pp-lane-users i{width:6px;height:6px;background:var(--ds-yes)}:root .perf-track.is-live .pp-lane-users i{animation:pp-live 1.6s ease-in-out infinite}@keyframes pp-live{50%{opacity:.3}}:root .pp-chat{display:flex;flex:1;flex-direction:column;gap:.55rem;min-height:0;margin-top:.45rem;padding:.75rem;overflow:hidden;background:var(--pp-soft);-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 .75rem);mask-image:linear-gradient(to bottom,transparent 0,#000 .75rem)}:root .pp-ask{align-self:flex-start;max-width:100%;padding:.3rem .55rem;border:1px solid var(--pp-rule);background:var(--pp-bg);color:var(--pp-fg);font-size:.8125rem;line-height:1.35}:root .pp-ask.is-empty{visibility:hidden}:root .pp-answer{margin:0;color:var(--pp-fg);font-family:var(--ds-sans);font-size:.8125rem;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}:root .pp-answer.is-code{font-family:var(--ds-code);font-size:.75rem}:root .pp-share{display:grid;gap:.35rem;margin-top:.55rem}:root .pp-share-bar{position:relative;height:.4rem;background:var(--pp-cell)}:root .pp-share-bar i{position:absolute;inset:0;background:var(--pp-accent);transform:scaleX(var(--v));transform-origin:left}:root .perf-track.is-live .pp-mix:not(.is-shared) .pp-share-bar i{transform:scaleX(0)}:root .perf-track.is-live .pp-mix.is-shared .pp-share-bar i{transition:transform 1s cubic-bezier(.22,.8,.24,1)}:root .pp-share-text{color:var(--pp-muted);font-size:.75rem}:root .pp-share-text b{color:var(--pp-fg);font-weight:500}@media(max-width:980px){:root .pp-stage{height:var(--pp-stage-h, 26rem)}}@media(max-width:620px){:root .pp-stage{height:22rem}:root .pp-scene{gap:.6rem;padding:.85rem}:root .pp-speed-head{gap:.5rem;padding-bottom:.6rem}:root .pp-speed-model{font-size:var(--ds-ph-meta)}:root .pp-note{display:none}:root .pp-row{grid-template-columns:6.75rem minmax(0,1fr) 2.75rem;gap:.6rem;padding:.5rem 0;font-size:var(--ds-ph-meta)}:root .pp-row-bar{height:.4rem}:root .pp-group+.pp-group{margin-top:.6rem}:root .pp-split-top{padding-bottom:.6rem}:root .pp-split-top>.pp-label{max-width:11rem}:root .pp-split-chips{grid-template-columns:minmax(0,.85fr) 1.75rem minmax(0,1.3fr)}:root .pp-keeps span{padding:.15rem .35rem;font-size:var(--ds-ph-label)}:root .pp-chip{gap:.35rem;padding:.55rem}:root .pp-chip-name{font-size:var(--ds-ph-label)}:root .perf-card .pp-chip-spec{margin:-.2rem 0 .15rem}:root .pp-chip .pp-label{display:none}:root .pp-grid{--cell: .4375rem;--cell-gap: 2px}:root .pp-grid-hot{--cell: .5625rem;grid-template-columns:repeat(6,var(--cell))}:root .pp-link{padding:0 .2rem}:root .pp-link .pp-label{display:none}:root .pp-split-out{gap:.5rem;padding-top:.6rem}:root .pp-split-out code{font-size:var(--ds-ph-label)}:root .pp-mix-router{padding:.45rem .9rem}:root .pp-mix-name{font-size:var(--ds-ph-meta)}:root .pp-mix-wires{height:1.25rem}:root .pp-mix-lanes{gap:.5rem}:root .pp-lane{padding:.55rem}:root .pp-lane-model{font-size:var(--ds-ph-meta)}:root .pp-chat{margin-top:.3rem;padding:.5rem;gap:.4rem}:root .pp-ask,:root .pp-answer,:root .pp-answer.is-code{font-size:var(--ds-ph-label)}}@media(prefers-reduced-motion:reduce){:root .pp-scene,:root .pp-scene.is-active{transition:none}:root .perf-track.is-live .pp-lane-users i{animation:none}}:root #docs{overflow:visible}:root #docs .docs-title{white-space:normal;max-width:20ch}:root body div.browser-flow{border:0;background:transparent}:root body .browser-flow .browser-tab{font-family:var(--ds-sans);font-size:.75rem}:root body .browser-flow .browser-tab.is-active{background:var(--demo-chip);color:var(--ds-window-fg)}:root body .browser-flow .browser-tab i{background:var(--ds-window-muted);opacity:.6}:root body .browser-flow .browser-tab.is-active i{background:var(--ds-signal);opacity:1}:root body .browser-flow .flow-stage-line{margin-top:var(--ds-card-gap);color:var(--ds-muted);font-family:var(--ds-sans);font-size:.86rem}:root body .browser-flow .flow-stage-line strong{color:var(--ds-ink);font-weight:500}:root body .browser-flow{--demo-black: var(--ds-ink);--demo-bar: var(--ds-window-bar);--demo-chip: var(--ds-window-chip)}:root body .browser-flow .ui-flow-frame{border:1px solid var(--demo-black);background:var(--demo-black);filter:none;box-shadow:0 12px 20px -12px #0a0a0a4d}:root body .browser-flow .real-ui-viewport{background:var(--demo-black)}:root body .browser-flow .real-ui-viewport iframe{filter:grayscale(1) contrast(1.05)}:root body .browser-flow .frame-loading{background:var(--demo-black);color:var(--ds-window-muted)}:root body .browser-flow .browser-bar{min-height:2.9rem;border-bottom:1px solid var(--ds-window-rule);background:var(--demo-bar);color:var(--ds-window-muted);font-family:var(--ds-mono);font-size:.66rem}:root body .browser-flow .browser-dots i{width:.7rem;height:.7rem;background:#ff5f57}:root body .browser-flow .browser-dots i:nth-child(2){background:#febc2e}:root body .browser-flow .browser-dots i:last-child{background:#28c840}:root body .browser-flow .browser-bar-end>a,:root body .browser-flow .local-only{border:0;background:var(--demo-chip);color:var(--ds-window-fg);font-size:.66rem}:root body .browser-flow .browser-bar-end>a:hover{background:var(--ds-paper);color:var(--ds-ink)}:root body .browser-flow .flow-player-controls{border-top:1px solid var(--ds-window-rule);background:var(--demo-bar);color:var(--ds-window-muted);font-family:var(--ds-mono);font-size:.64rem}:root body .browser-flow .flow-play{color:var(--ds-window-fg)}:root body .browser-flow .flow-timeline-label{color:var(--ds-window-muted);font-size:.56rem}:root body .browser-flow .flow-timeline-steps>span>span{background:#ffffff29}:root body .browser-flow .flow-timeline-steps>.is-complete>span{background:#f8a90380}:root body .browser-flow .flow-timeline-steps>.is-active>span{background:var(--ds-signal)}:root body .browser-flow{--demo-chrome: 7rem}@media(min-width:681px){:root body .browser-flow .ui-flow-frame{width:min(100%,calc((100svh - var(--ds-top) * 2 - var(--ds-nav-h) - var(--demo-chrome)) * 1280 / 712));margin-inline:auto}}:root body .browser-flow .flow-compat{margin-top:var(--ds-block-gap);border:0}:root body .browser-flow .flow-compat-heading{min-height:0;padding:0 0 var(--ds-block-gap);border:0;color:var(--ds-muted);font-size:.72rem;letter-spacing:.06em}:root body .browser-flow .flow-compat-grid{gap:var(--ds-card-gap)}:root body .browser-flow .flow-agent,:root body .browser-flow .flow-agent:last-child{border:1px solid var(--ds-rule);background:var(--ds-paper)}:root body .browser-flow .flow-agent-logo{opacity:1}:root body .browser-flow .flow-agent-logo img{filter:brightness(0) opacity(.46)}:root body .browser-flow .flow-agent-logo span{color:var(--ds-logo)}:root body .browser-flow .flow-agent-label{color:var(--ds-muted);font-size:.68rem}@media(max-width:620px){:root body .browser-flow .flow-compat-grid{gap:.5rem}:root body .browser-flow .browser-tab{padding:.4rem .55rem;font-size:.75rem}:root body .browser-flow .browser-bar-end{display:none}}:root body .browser-flow .ui-flow-frame{box-sizing:border-box}:root .uc-grid{display:grid;gap:var(--ds-card-gap)}:root .uc-rest{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ds-card-gap)}:root .uc-card{display:grid;align-content:start;gap:.6rem;padding:clamp(1.25rem,2.2vw,1.75rem);border:1px solid var(--ds-rule);background:var(--ds-paper)}:root .uc-card h3{margin:0;color:var(--ds-ink);font-family:var(--ds-sans);font-size:1.15rem;font-weight:500;letter-spacing:-.02em}:root .uc-card p{margin:0;color:var(--ds-muted);font-size:.92rem;line-height:1.6}:root .uc-rest>.uc-card{grid-template-rows:auto auto 1fr}:root .uc-example{align-self:end;display:grid;gap:.1rem;margin:.6rem 0 0;padding:.75rem .85rem;overflow:hidden;border:1px solid var(--ds-window-rule);background:var(--ds-window);color:var(--ds-window-muted);font-family:var(--ds-code);font-size:.75rem;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}:root .uc-example .uc-you{color:var(--ds-window-fg)}:root .uc-band{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:var(--ds-card-gap) var(--ds-block-gap)}:root .uc-ci-head{display:grid;gap:.5rem}:root .uc-calc{display:grid;gap:.7rem}:root .uc-calc-top{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.25rem 1rem}:root .uc-calc-top label{color:var(--ds-ink);font-size:.95rem}:root .uc-calc-top label span{color:var(--ds-muted);font-size:.8125rem}:root .uc-calc-top output{color:var(--ds-ink);font-size:1.6rem;font-weight:500;letter-spacing:-.03em;font-variant-numeric:tabular-nums}:root .uc-calc input[type=range]{width:100%;height:28px;margin:0;background:transparent;cursor:pointer;-webkit-appearance:none;appearance:none}:root .uc-calc input[type=range]::-webkit-slider-runnable-track{height:2px;background:linear-gradient(to right,var(--ds-ink) var(--fill, 0%),var(--ds-rule-strong) var(--fill, 0%))}:root .uc-calc input[type=range]::-webkit-slider-thumb{width:18px;height:18px;margin-top:-8px;border:3px solid var(--ds-paper);background:var(--ds-ink);box-shadow:0 0 0 1px var(--ds-ink);-webkit-appearance:none;appearance:none}:root .uc-calc input[type=range]::-moz-range-track{height:2px;background:var(--ds-rule-strong)}:root .uc-calc input[type=range]::-moz-range-progress{height:2px;background:var(--ds-ink)}:root .uc-calc input[type=range]::-moz-range-thumb{width:12px;height:12px;border:3px solid var(--ds-paper);border-radius:0;background:var(--ds-ink);box-shadow:0 0 0 1px var(--ds-ink)}:root .uc-calc input[type=range]:focus-visible{outline:none}:root .uc-calc input[type=range]:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 1px var(--ds-ink),0 0 0 5px var(--ds-signal-wash)}:root .uc-calc input[type=range]:focus-visible::-moz-range-thumb{box-shadow:0 0 0 1px var(--ds-ink),0 0 0 5px var(--ds-signal-wash)}:root .uc-calc-scale{display:flex;justify-content:space-between;margin-top:-.35rem;color:var(--ds-muted);font-size:.8125rem}:root .uc-calc-out{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--ds-card-gap);margin:.35rem 0 0}:root .uc-calc-presets{display:flex;flex-wrap:wrap;gap:.4rem;margin:-.1rem 0 .4rem}:root .uc-calc-presets button{min-height:2rem;padding:0 .7rem;border:1px solid var(--ds-rule-strong);background:var(--ds-paper);color:var(--ds-ink);font:inherit;font-size:.8125rem;cursor:pointer}:root .uc-calc-presets button:hover,:root .uc-calc-presets button:focus-visible{border-color:var(--ds-ink);outline:none}:root .uc-calc-presets button[aria-pressed=true]{border-color:var(--ds-ink);background:var(--ds-ink);color:var(--ds-paper)}:root .uc-calc-out>div{display:grid;gap:.3rem;align-content:start;padding:.9rem 1rem 1rem;border:1px solid var(--ds-rule)}:root .uc-calc-out dt{color:var(--ds-muted);font-size:.8125rem}:root .uc-calc-out dd{margin:0;color:var(--ds-ink);font-size:1.15rem;font-weight:500;letter-spacing:-.02em;line-height:1.25;font-variant-numeric:tabular-nums}:root .uc-maths{margin-top:.2rem;color:var(--ds-muted);font-size:.84rem;line-height:1.6}:root .uc-maths summary{display:flex;align-items:center;gap:.5rem;color:var(--ds-ink);font-family:var(--ds-sans);font-size:.92rem;font-weight:500;list-style:none;cursor:pointer}:root .uc-maths summary::-webkit-details-marker{display:none}:root .uc-maths summary:after{content:"+";color:var(--ds-muted);font-size:1.1em;line-height:1}:root .uc-maths[open] summary:after{content:"−"}:root .uc-maths summary:focus-visible{outline:2px solid var(--ds-ink);outline-offset:2px}:root .uc-maths ul{display:grid;gap:.5rem;margin:.6rem 0 0;padding-left:1.1rem;list-style:square}:root .uc-maths li::marker{color:var(--ds-signal)}:root .uc-maths a{color:var(--ds-ink);text-decoration-color:var(--ds-rule-strong)}@media(max-width:980px){:root .uc-band{grid-template-columns:minmax(0,1fr)}}@media(max-width:860px){:root .uc-rest{grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:80%;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none}:root .uc-rest::-webkit-scrollbar{display:none}:root .uc-rest>.uc-card{scroll-snap-align:start;scroll-snap-stop:always}:root .uc-rest>.uc-card:last-child{scroll-snap-align:end}:root .uc-rest+.swipe-bar:not([hidden]){display:block;margin-top:calc(var(--ds-group-gap) - var(--ds-card-gap))}}@media(max-width:620px){:root .uc-calc-top output{font-size:var(--ds-ph-title-s)}:root .uc-calc-out{grid-template-columns:minmax(0,1fr);gap:0;border-top:1px solid var(--ds-rule)}:root .uc-calc-out>div{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;padding:.6rem 0;border:0;border-bottom:1px solid var(--ds-rule)}:root .uc-calc-out dd{font-size:1rem;text-align:right}:root .uc-card h3{font-size:var(--ds-ph-card-title)}:root .uc-card p{font-size:var(--ds-ph-text)}:root .uc-maths summary{min-height:2.75rem}}:root .order-sheet{border:0;background:transparent}:root .order-tiers{gap:var(--ds-card-gap);border:0}:root .order-tier,:root .order-config{padding:clamp(1.4rem,2.5vw,2.25rem);border:1px solid var(--ds-rule);background:var(--ds-paper)}:root .order-tier-head h3,:root .order-config-head h3{font-family:var(--ds-sans);font-weight:500;letter-spacing:-.025em}:root .order-config-head{padding:0}:root .order-config-groups{padding:1.6rem 0 0}@media(max-width:620px){:root .order-config-groups{padding-top:.85rem}}:root .order-tier-head span,:root .order-plan,:root .order-price-from,:root .order-price-unit,:root .order-config-label,:root .order-config-spec{font-family:var(--ds-mono)}:root .order-price-value{font-family:var(--ds-sans);font-weight:500;letter-spacing:-.045em}:root .order-includes{border-top-color:var(--ds-rule)}:root .order-includes li{font-family:var(--ds-sans)}:root .order-includes li:before{background:var(--ds-ink)}:root .site-main #order .order-cta{justify-content:center;gap:.6rem;min-height:3.25rem;padding:0 1.25rem;border-color:var(--ds-ink);background:var(--ds-ink);color:var(--ds-paper);font-family:var(--ds-sans);font-size:1rem;font-weight:500;letter-spacing:-.01em;text-transform:none}:root .site-main #order .order-cta:hover,:root .site-main #order .order-cta:focus-visible{border-color:var(--ds-ink-hover);background:var(--ds-ink-hover);color:var(--ds-paper)}:root .order-tier .ds-refund{text-align:center}@media(min-width:981px){:root .order-includes{flex:1 0 auto;align-content:start}:root .site-main #order .order-cta{margin-top:1.75rem}}:root .order-config-link{color:var(--ds-ink);font-family:var(--ds-mono)}:root .order-config-label span:first-child{color:var(--ds-ink)}:root .order-option{border:1px solid transparent;background:var(--ds-wash);transition:background-color .15s ease,border-color .15s ease}:root .order-option.is-base{border-color:var(--ds-rule-strong);background:var(--ds-paper)}:root .order-option:hover,:root .order-option:focus-visible{border-color:var(--ds-ink);background:var(--ds-paper)}:root .order-option-value{font-family:var(--ds-sans);font-weight:500;letter-spacing:-.03em}:root .order-option-price{font-family:var(--ds-sans)}:root .order-option-detail{font-family:var(--ds-sans)}:root .order-business{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.25rem 2rem;margin-top:var(--ds-card-gap);padding:clamp(1.5rem,2.6vw,2.25rem) clamp(1.4rem,2.5vw,2.25rem);border:1px solid var(--ds-rule-strong);background:var(--ds-wash)}:root .order-business-copy{flex:1 1 auto;width:min(26rem,100%);min-width:0}:root .order-business-title{margin:0;color:var(--ds-ink);font-family:var(--ds-sans);font-size:clamp(1.3rem,1.9vw,1.6rem);font-weight:500;letter-spacing:-.025em}:root .order-business-copy p{display:block;max-width:44rem;margin:.5rem 0 0;color:var(--ds-muted);font-size:.98rem;line-height:1.55}:root .order-business-actions{display:flex;flex-wrap:wrap;gap:.75rem}:root .order-learn{min-height:3rem;padding:0 1.2rem;border:1px solid var(--ds-rule-strong);background:var(--ds-paper);color:var(--ds-ink);font-family:var(--ds-sans);font-size:.98rem;font-weight:500;letter-spacing:-.01em;text-transform:none}:root .order-learn:hover,:root .order-learn:focus-visible{border-color:var(--ds-ink);background:var(--ds-paper)}@media(max-width:980px){:root .order-tier{border-bottom:1px solid var(--ds-rule)}}@media(max-width:620px){:root .order-tier,:root .order-config,:root .order-business{padding:var(--ds-frame-pad)}:root .order-price-value{font-size:var(--ds-ph-title-l)}:root .order-tier-head h3,:root .order-config-head h3,:root .order-business-title{font-size:var(--ds-ph-card-title)}:root .order-option{padding:.55rem .7rem .6rem}:root .order-option-value{font-size:var(--ds-ph-card-title)}:root .order-business-copy p{font-size:var(--ds-ph-text)}:root .site-main #order .order-cta{min-height:var(--ds-ph-btn-h);font-size:var(--ds-ph-btn-text)}:root .order-learn{min-height:var(--ds-ph-btn-h)}:root .order-tiers{gap:.6rem}:root .order-business{margin-top:.6rem}:root .order-business-actions,:root .order-business-actions>a{width:100%}:root .order-business-actions>a{justify-content:center}}:root #community .lab-title{max-width:22ch;margin:0 auto;font-family:var(--ds-title);font-size:clamp(2.1rem,4.1vw,3.35rem);font-weight:500;line-height:1.06;letter-spacing:-.035em;white-space:normal}:root .public-response-register{border:0;background:transparent}:root .public-response-register.tw-marquee{margin-inline:calc(var(--ds-box-pad) * -1);-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}:root .tw-marquee .tw-row{gap:var(--ds-card-gap);padding-inline:var(--ds-box-pad)}:root .tw-marquee .tw-row+.tw-row{border-top:0}:root .tw-marquee .tw-card{flex:0 0 18rem;width:18rem;min-height:0;gap:.75rem;padding:1.1rem 1.15rem 1.2rem;border:1px solid var(--ds-rule)}:root .tw-marquee .tw-text{display:block;overflow:visible;-webkit-line-clamp:unset;font-size:.88rem;line-height:1.5;white-space:pre-line}:root .tw-marquee .tw-avatar{width:1.9rem;height:1.9rem}:root .tw-marquee .tw-name{font-size:.84rem}:root .tw-card{border:1px solid var(--ds-rule);background:var(--ds-paper);font-family:var(--ds-sans)}:root .tw-card:hover,:root .tw-card:focus-visible{border-color:var(--ds-rule-strong);background:var(--ds-wash)}:root .tw-avatar{border-color:var(--ds-rule);background:var(--ds-wash)}:root .tw-name{color:var(--ds-ink);font-weight:500}:root .tw-handle{color:var(--ds-faint);font-family:var(--ds-mono)}:root .tw-text{color:var(--ds-ink-2)}:root .tw-mono{color:var(--ds-ink)}:root .tw-logo{color:var(--ds-logo);opacity:1}:root .oss-partners{margin-top:var(--ds-block-gap);border:0;background:transparent}:root .oss-partners-label{padding:0 0 var(--ds-block-gap);border:0;color:var(--ds-muted);font-family:var(--ds-mono);font-size:.8125rem;letter-spacing:0;text-align:center}:root .oss-partner-row{gap:var(--ds-card-gap)}:root .oss-partner,:root .oss-partner:last-child{border:1px solid var(--ds-rule);background:var(--ds-paper)}:root .oss-partner img{filter:brightness(0) opacity(.46)}:root .oss-action{margin-top:var(--ds-card-gap);padding:0;border:0;background:transparent}:root .oss-action-stats{gap:var(--ds-card-gap)}:root .oss-action-stat,:root .oss-action-stat:last-child{padding:1.25rem 1rem 1.3rem;border:1px solid var(--ds-rule);background:var(--ds-paper)}:root .oss-action-stat strong{font-family:var(--ds-sans);font-weight:500;letter-spacing:-.035em}:root .oss-action-stat span{color:var(--ds-muted);font-family:var(--ds-mono)}:root .home-post-grid{gap:var(--ds-card-gap);padding:0;border:0;background:transparent}:root .home-post-grid .post-card,:root .home-post-grid .post-card:last-child{border:1px solid var(--ds-rule)}:root .faq-sheet{border:0;background:transparent}:root .site-main #faq .faq-tools{display:flex;gap:var(--ds-card-gap);margin:var(--ds-card-gap) 0;border:0}:root .site-main #faq .faq-search{flex:1;border:1px solid var(--ds-rule);background:var(--ds-paper)}:root .site-main #faq .faq-search input{font-family:var(--ds-sans)}:root .site-main #faq .faq-search:focus-within{border-color:var(--ds-ink);background:var(--ds-paper);box-shadow:none}:root .site-main #faq .faq-call{border:0;background:var(--ds-ink);color:var(--ds-paper);font-family:var(--ds-sans);font-size:.95rem;font-weight:500;letter-spacing:-.01em;text-transform:none}:root .site-main #faq .faq-call:hover,:root .site-main #faq .faq-call:focus-visible{background:var(--ds-ink-hover)}:root .site-main #faq .faq-cols{gap:var(--ds-card-gap);border:0}:root .site-main #faq .faq-col,:root .site-main #faq .faq-col:last-child{gap:.5rem;border:0}:root .site-main #faq .faq-item{border:1px solid var(--ds-rule);background:var(--ds-paper);transition:border-color .15s ease}:root .site-main #faq .faq-item:hover{border-color:var(--ds-rule-strong)}:root .site-main #faq .faq-item.open{border-color:var(--ds-ink)}:root .site-main #faq .faq-q-text{color:var(--ds-ink);font-family:var(--ds-sans);font-weight:500}:root .faq-question:hover .faq-q-text,:root .faq-item.open .faq-q-text{color:var(--ds-ink)}:root .faq-answer-inner{color:var(--ds-muted);font-family:var(--ds-sans)}:root .faq-item.open .faq-icon:before,:root .faq-item.open .faq-icon:after{background:var(--ds-ink)}:root .site-main #faq .faq-sheet.is-searching .faq-item:nth-child(n){border-right:1px solid var(--ds-rule)}@media(max-width:620px){:root #community .lab-title{font-size:var(--ds-ph-title)}:root .tw-marquee .tw-row{align-items:stretch;gap:.6rem}:root .tw-marquee .tw-card{flex-basis:16.5rem;width:16.5rem;gap:.6rem;padding:.85rem .95rem .95rem}:root .tw-marquee .tw-text{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;font-size:var(--ds-ph-text);-webkit-line-clamp:6}:root .oss-action-stat,:root .oss-action-stat:last-child{padding:.75rem .35rem}:root .oss-partner-row,:root .oss-action-stats,:root .site-main #faq .faq-cols{gap:.5rem}:root .oss-partner,:root .oss-partner:nth-child(2n),:root .oss-partner:nth-child(-n+2){border:1px solid var(--ds-rule)}:root .site-main #faq .faq-tools{flex-direction:column;gap:.5rem}:root .site-main #faq .faq-q-text{font-size:var(--ds-ph-text)}:root .home-post-grid .post-title{font-size:var(--ds-ph-text)}:root .home-post-grid{padding:0 0 .25rem}}:root body:has(.ds-hero) :is(#hardware,#performance,#order) .lab-title-block .lab-title{max-width:20ch;font-size:clamp(2.3rem,4.6vw,3.9rem);letter-spacing:-.04em}:root body:has(.ds-hero) #hardware .lab-title-block .lab-title{max-width:none}:root body:has(.ds-hero) :is(#blog,#faq) .lab-title-block .lab-title{font-size:clamp(1.75rem,3vw,2.4rem);letter-spacing:-.03em}@media(max-width:620px){:root body:has(.ds-hero) :is(#hardware,#performance,#order) .lab-title-block .lab-title{font-size:var(--ds-ph-title-l)}:root body:has(.ds-hero) :is(#blog,#faq) .lab-title-block .lab-title{font-size:var(--ds-ph-title-s)}}@media(max-width:620px){:root body #order .order-includes li{font-size:.94rem}:root body #community .tw-text{font-size:var(--ds-ph-text);line-height:1.5}:root body .home-post-grid .post-excerpt{font-size:var(--ds-ph-meta)!important;line-height:1.45}:root body #docs .flow-agent{min-height:0;gap:.3rem;padding:.5rem .2rem}:root body #docs .flow-agent-logo{width:var(--ds-ph-icon);height:var(--ds-ph-icon)}:root body #docs .flow-agent .flow-agent-label{font-size:var(--ds-ph-label)!important;white-space:nowrap}:root body #docs .flow-compat-heading strong{font-size:var(--ds-ph-meta)!important}:root body #docs .flow-stage-line{font-size:var(--ds-ph-text)}:root body #order .order-option-detail{display:none}:root body #order .order-business .order-business-actions{flex-wrap:nowrap}:root body #order .order-business .order-business-actions>a{flex:1 1 0;width:auto;min-width:0;justify-content:center;gap:.35rem;padding-inline:.5rem;font-size:.86rem}}@media(max-width:360px){:root body #docs .flow-compat-grid{gap:.25rem}:root body #docs .flow-agent{padding-inline:0}:root body #docs .flow-agent .flow-agent-label{white-space:normal}:root body #order .order-business .order-business-actions{flex-wrap:wrap}:root body #order .order-business .order-business-actions>a{flex-basis:100%}}
