.lab-workbench .lab-studio__caption{padding-top:0}.lab-workbench .lab-studio__stage{width:110%;margin:.75rem -5% -1rem}.lab-workbench .lab-studio__art{-webkit-mask-image:radial-gradient(67% 65% at 50% 44%,#000 47%,#0000 92%);mask-image:radial-gradient(67% 65% at 50% 44%,#000 47%,#0000 92%)}.lab-workbench__light{pointer-events:none;background:radial-gradient(ellipse 17% 23% at 50% 34%, var(--color-brand-orange-glow), transparent 80%), radial-gradient(ellipse 32% 41% at 50% 33%, var(--color-brand-blue-glow), transparent 85%);mix-blend-mode:screen;position:absolute;inset:0}.lab-workbench__scan{clip-path:polygon(0 0,100% 0,100% 84%,51% 100%,0 85%);border-radius:0;width:36%;height:46%;top:10%;left:32%;transform:none}.lab-workbench__circuit{stroke:var(--color-brand-cyan);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:7 93;stroke-dashoffset:22px}.lab-workbench__circuit:nth-child(2){stroke:var(--color-brand-orange)}.lab-workbench__data{stroke:var(--color-brand-orange);stroke-width:2px;stroke-linecap:round;stroke-dasharray:5 45;stroke-dashoffset:15px}.lab-workbench__detail{color:var(--color-text-on-dark-muted);font-size:var(--marketing-caption-size);margin-top:.5rem;line-height:1.6;display:block}@media (prefers-reduced-motion:no-preference){.lab-workbench__circuit{animation:lab-studio-orbit 16s var(--circuit-delay) linear infinite}.lab-workbench__data{animation:12s linear infinite lab-studio-orbit}.lab-workbench__light{animation:7s ease-in-out infinite lab-studio-glow}}.lab-solution-visual{isolation:isolate;margin:clamp(1.5rem,2.5vw,2rem) 0 0;position:relative}.lab-solution-visual:before{z-index:-1;background:radial-gradient(ellipse at 50% 48%, color-mix(in srgb, var(--color-surface-dark) 82%, transparent) 32%, transparent 76%);content:"";pointer-events:none;position:absolute;inset:-1rem -4% -2rem}.lab-solution-visual__label{color:var(--color-text-on-dark-muted);font-size:var(--marketing-caption-size);letter-spacing:.1em;text-transform:uppercase;margin:0;font-weight:600;line-height:1.6}.lab-solution-visual__label--orange{color:var(--color-brand-orange)}.lab-solution-visual__use-case{justify-content:center;align-items:center;gap:1rem;width:fit-content;max-width:100%;margin:0 auto;padding-bottom:1.25rem;display:flex;position:relative}.lab-solution-visual__use-case>svg{color:var(--color-brand-orange);flex-shrink:0}.lab-solution-visual__use-case:after{border-left:1px solid var(--color-brand-orange);content:"";height:2.25rem;position:absolute;bottom:-1.25rem;left:50%}.lab-solution-visual__use-case:before{border:4px solid #0000;border-top:7px solid var(--color-brand-orange);content:"";border-bottom:0;position:absolute;bottom:-1.25rem;left:calc(50% - 4px)}.lab-solution-visual__use-case-detail{color:var(--color-text-on-dark-muted);font-size:var(--marketing-detail-size);margin:.35rem 0 0;line-height:1.7}.lab-solution-visual__scene{isolation:isolate;grid-template-columns:24% 52% 24%;min-height:22rem;display:grid;position:relative}.lab-solution-visual__scene:before{z-index:-1;background:radial-gradient(ellipse at 50% 50%, var(--color-brand-blue-glow), transparent 68%);filter:blur(16px);content:"";pointer-events:none;position:absolute;inset:-8% 14% -3%}.lab-solution-visual__connections{z-index:-1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.lab-solution-visual__input-lines,.lab-solution-visual__output-lines,.lab-solution-visual__ambient-lines{fill:none;stroke-width:1.2px}.lab-solution-visual__input-lines{stroke:var(--color-diagram-line)}.lab-solution-visual__ambient-lines{stroke:var(--color-diagram-line-subtle);opacity:.6}.lab-solution-visual__connections path{vector-effect:non-scaling-stroke}.lab-solution-visual__input-lines,.lab-solution-visual__output-lines{filter:drop-shadow(0 0 3px var(--color-brand-blue-glow))}.lab-solution-visual__context,.lab-solution-visual__workflow{min-width:0}.lab-solution-visual__context{padding-right:1rem}.lab-solution-visual__workflow{padding-left:2.4rem}.lab-solution-visual__items{margin:1.75rem 0 0;padding:0;list-style:none;display:grid}.lab-solution-visual__context .lab-solution-visual__items{gap:2rem;margin-top:1.5rem}.lab-solution-visual__workflow .lab-solution-visual__items{gap:1.5rem;margin-top:1.5rem}.lab-solution-visual__item{align-items:center;gap:1.1rem;min-width:0;min-height:4.5rem;display:flex}.lab-solution-visual__workflow .lab-solution-visual__item{min-height:3.5rem}.lab-solution-visual__icon{width:2.5rem;height:2.5rem;color:var(--color-text-on-dark-muted);flex-shrink:0}.lab-solution-visual__item-title{color:var(--marketing-text-heading);font-size:var(--marketing-detail-size);font-weight:500;line-height:1.5;display:block}.lab-solution-visual__item-detail{color:var(--color-text-on-dark-muted);font-size:var(--marketing-caption-size);margin-top:.35rem;line-height:1.7;display:block}.lab-solution-visual__core{text-align:center;align-self:center;min-width:0;padding:0 12%}.lab-solution-visual__core-title{color:var(--marketing-text-heading);font-size:var(--marketing-step-heading-size);letter-spacing:var(--marketing-heading-tracking);margin:0;font-weight:600;line-height:1.3}.lab-solution-visual__core-detail{color:var(--color-text-on-dark-muted);font-size:var(--marketing-detail-size);margin:.45rem 0 0;line-height:1.7}.lab-solution-visual__capabilities{text-align:left;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:1.5rem;margin-top:2rem}.lab-solution-visual__capabilities .lab-solution-visual__item{align-items:start;gap:.85rem;min-height:0}.lab-solution-visual__capabilities .lab-solution-visual__icon{width:2.75rem;height:2.75rem;margin-top:.2rem}.lab-solution-visual__orchestration{margin-top:1.5rem}.lab-solution-visual__mobile-arrow{display:none}.lab-solution-visual__feedback{height:3rem;margin-top:.5rem;position:relative}.lab-solution-visual__feedback-lines{fill:none;width:100%;height:100%;stroke:var(--color-diagram-line);stroke-width:1px;stroke-dasharray:5 9;position:absolute;overflow:visible}.lab-solution-visual__feedback-lines path{vector-effect:non-scaling-stroke}.lab-solution-visual__feedback-label{color:var(--marketing-text-heading);font-size:var(--marketing-detail-size);text-align:center;margin:0;line-height:1.8;position:absolute;inset:auto 0 0}.lab-solution-visual__feedback-icon{display:none}@media (width>=1280px){.lab-solution-visual__use-case{transform:translateY(2rem)}.lab-solution-visual__scene:before{inset:8% 14%}.lab-solution-visual__capabilities>.lab-solution-visual__item:last-child{justify-self:end;width:max-content;max-width:100%}.lab-solution-visual__context,.lab-solution-visual__workflow{padding:0}.lab-solution-visual__context{width:max-content;max-width:calc(93.75% - 1rem);margin-left:auto;margin-right:calc(6.25% + 1rem)}.lab-solution-visual__context>.lab-solution-visual__label{text-align:left}.lab-solution-visual__context>.lab-solution-visual__items{width:100%;margin-inline:0}.lab-solution-visual__workflow>.lab-solution-visual__label,.lab-solution-visual__workflow>.lab-solution-visual__items{text-align:left;width:90%;margin-inline:auto}}@media (width<=1279px){.lab-solution-visual{--scroll-reveal-max-delay:180}.lab-solution-visual__use-case{padding-bottom:4.5rem}.lab-solution-visual__use-case:before,.lab-solution-visual__use-case:after{bottom:1rem}.lab-solution-visual__scene{grid-template-columns:1fr;min-height:0}.lab-solution-visual__scene:before{inset:20% -3% 22%}.lab-solution-visual__connections,.lab-solution-visual__feedback-lines{display:none}.lab-solution-visual__context,.lab-solution-visual__workflow{padding:0}.lab-solution-visual__context>.lab-solution-visual__label,.lab-solution-visual__workflow>.lab-solution-visual__label{text-align:center}.lab-solution-visual__context .lab-solution-visual__items{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.lab-solution-visual__workflow .lab-solution-visual__items{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 3rem;width:min(100%,44rem);margin-inline:auto}.lab-solution-visual__core{width:min(100%,40rem);margin-inline:auto;padding:0}.lab-solution-visual__mobile-arrow{color:var(--color-diagram-line);margin:2rem auto;display:block}.lab-solution-visual__feedback{height:auto;margin-top:2.5rem}.lab-solution-visual__feedback-label{justify-content:center;align-items:center;gap:.65rem;display:flex;position:static}.lab-solution-visual__feedback-icon{flex-shrink:0;display:block}}@media (width<=639px){.lab-solution-visual__context .lab-solution-visual__items,.lab-solution-visual__workflow .lab-solution-visual__items{grid-template-columns:1fr;gap:1.5rem}.lab-solution-visual__item,.lab-solution-visual__workflow .lab-solution-visual__item{min-height:0}.lab-solution-visual__use-case{align-items:start;gap:.75rem}.lab-solution-visual__use-case>svg{width:1.8rem;height:1.8rem;margin-top:.2rem}.lab-solution-visual__capabilities{grid-template-columns:1fr;gap:1.75rem;width:min(100%,23rem);margin:2rem auto 0}}.lab-shell{isolation:isolate;background:var(--color-surface-dark);min-height:100vh;color:var(--color-text-on-dark);font-family:var(--font-family-body);position:relative;overflow-x:clip}.lab-shell .page-section--dark{background:0 0}.lab-section{padding-block:clamp(3.5rem,6vw,6rem);scroll-margin-top:7rem;position:relative}@media (width<=900px){.lab-hero.marketing-hero{align-items:center;height:auto;min-height:min(860px,100svh - 6rem);padding-block:clamp(3rem,6vw,6rem)}}.lab-hero__grid.marketing-hero__grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(2rem,4vw,4rem);padding-top:0}.lab-hero .marketing-hero__heading{width:90%;max-width:12.6ch}.lab-hero .marketing-hero__lead{width:90%;max-width:54.9ch}.lab-hero .marketing-hero__body{width:90%;max-width:53.1ch}@media (width>=901px){.lab-hero.marketing-hero{--lab-hero-padding:clamp(1rem, 4svh, 3rem);--lab-hero-height:var(--layout-hero-desktop-height);align-items:flex-end}.lab-hero__grid.marketing-hero__grid{align-items:end}}@media (width>=1200px){.lab-hero__grid.marketing-hero__grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);min-height:0}}.lab-label{color:var(--color-brand-cyan);letter-spacing:.12em;font-size:.65rem;font-weight:600;line-height:1.6;display:block}.lab-small{color:var(--marketing-text-body);margin:.6rem 0 0;font-size:.86rem;line-height:1.75}.lab-card-heading{color:var(--marketing-text-heading);letter-spacing:-.025em;margin:0;font-size:clamp(1.05rem,1.55vw,1.4rem);font-weight:600;line-height:1.4}.lab-promises{grid-template-columns:repeat(5,minmax(0,1fr));margin:3rem 0 0;padding:0;list-style:none;display:grid}.lab-promise{border-top:1px solid var(--color-border-on-dark-strong);padding:1.8rem 1.5rem 0 0;position:relative}.lab-promise:before{background:var(--color-brand-orange);content:"";border-radius:50%;width:7px;height:7px;position:absolute;top:-4px;left:0}.lab-promise__number{color:var(--color-brand-cyan);font-size:.68rem}.lab-promise__name{color:var(--color-brand-orange);margin:.8rem 0;font-size:1.25rem;font-weight:600}.lab-promise__title{font-size:.9rem;font-weight:500;line-height:1.55;display:block}.lab-promise .lab-small{font-size:.8rem}.lab-stack{border:1px solid var(--color-border-on-dark);border-radius:var(--radius-md);background:var(--color-surface-dark-panel);overflow:hidden}.lab-stack__layer{align-items:center;gap:1rem;padding:1.15rem 1.3rem;display:flex}.lab-stack__layer+.lab-stack__layer{border-top:1px solid var(--color-border-on-dark-subtle)}.lab-stack__layer>svg{color:var(--color-brand-cyan);flex-shrink:0}.lab-stack__title{margin:0;font-size:.9rem;font-weight:600}.lab-stack__layer .lab-small{margin-top:.2rem;font-size:.78rem}.lab-capability__details{flex-direction:column;display:flex;container:lab-capability-column/inline-size}.lab-capability__details .lab-stack{flex:1;display:grid}.lab-technologies{border:1px solid var(--color-border-on-dark);border-radius:var(--radius-lg);background:var(--color-surface-dark-panel);grid-template-columns:minmax(0,1fr);gap:.75rem;margin-top:1rem;padding:1rem 1.25rem;display:grid}.lab-technologies .marketing-eyebrow{margin-bottom:.45rem}.lab-technologies .lab-card-heading{font-size:1rem;line-height:1.35}.lab-technologies .lab-small{margin-top:.4rem;font-size:.78rem;line-height:1.55}@container lab-capability-column (width>=34rem){.lab-technologies{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;column-gap:1.25rem}}.lab-logo-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem 1rem;display:grid}.lab-logo{min-width:0;color:var(--marketing-text-label);text-align:center;grid-template-rows:2.5rem auto;align-content:start;justify-items:center;gap:.5rem;font-size:.72rem;font-weight:500;display:grid}.lab-logo>img{object-fit:contain;width:2.5rem;height:2.5rem}.lab-logo__description{text-wrap:balance;width:100%;min-height:2.8em;line-height:1.4;display:block}.lab-logo-carousel__filters{pointer-events:none;position:absolute}.lab-logo-carousel__viewport{touch-action:pan-y;height:6.25rem;position:relative;overflow:hidden}.lab-logo-carousel .lab-logo-row{align-items:start;padding-top:.5rem;position:absolute;inset:0}.lab-logo-carousel__controls{justify-content:center;gap:.25rem;display:flex}.lab-logo-carousel__controls button{border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:0;place-items:center;width:2rem;height:2rem;padding:0;display:grid}.lab-logo-carousel__controls button>span{border-radius:var(--radius-sm);background:var(--color-border-on-light-strong);width:.4rem;height:.4rem}.lab-logo-carousel__controls button[aria-pressed=true]>span{background:var(--color-brand-blue-strong);width:1.25rem}.lab-logo-carousel__controls button:hover>span{background:var(--color-brand-blue-strong)}.lab-logo-carousel__controls button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.lab-capability{--marketing-text-heading:var(--color-text);--marketing-text-lead:var(--color-text-muted);--marketing-text-body:var(--color-text-muted);--marketing-text-label:var(--color-brand-blue-strong);--focus:var(--color-brand-blue-strong);padding-block:clamp(2.8rem,4.8vw,4rem)}.lab-capability .lab-stack__layer{padding:.55rem 1.1rem}.lab-capability .lab-stack__layer .lab-small{margin-top:.15rem;line-height:1.55}.lab-capability .lab-stack,.lab-capability .lab-technologies{border-color:var(--color-border-on-light-strong);background:var(--color-surface-light-panel)}.lab-capability .lab-stack__layer+.lab-stack__layer{border-top-color:var(--color-border)}.lab-capability .lab-stack__layer>svg,.lab-capability .lab-label{color:var(--color-brand-blue-strong)}.lab-capability .lab-workbench{border:1px solid var(--color-border-on-dark);border-radius:var(--radius-lg);background:var(--color-surface-dark);color:var(--color-text-on-dark);box-shadow:var(--shadow-soft);padding:1.25rem;overflow:hidden}@media (width>=1024px){.lab-capability__columns>.lab-workbench{flex-direction:column;max-width:none;display:flex}.lab-capability__columns .lab-workbench .lab-studio__caption{flex-shrink:0}.lab-capability__columns .lab-workbench .lab-studio__stage{flex-shrink:0;width:86%;margin:auto}}.lab-tool-names{color:var(--color-brand-cyan);flex-wrap:wrap;gap:.6rem 1rem;margin-block:1.5rem .6rem;font-size:.78rem;display:flex}.lab-benefits{--marketing-text-heading:var(--color-text);--marketing-text-lead:var(--color-text-muted);--marketing-text-body:var(--color-text-muted);--marketing-text-label:var(--color-brand-blue-strong);--focus:var(--color-brand-blue-strong)}.lab-benefits__intro .marketing-section-intro__body{max-width:48ch}@media (width>=901px){.lab-benefits__intro{column-gap:clamp(1.5rem,2.5vw,2.5rem)}}.lab-solution-canvas{--layout-page-desktop-margin:var(--layout-visual-gutter)}.lab-benefits__list{margin:2rem 0 0;padding:0;list-style:none}.lab-benefit{--lab-benefit-icon-size:3rem;min-width:0}.lab-benefit__header{grid-template-columns:var(--lab-benefit-icon-size) minmax(0, 1fr);align-items:center;gap:1rem;padding-bottom:.75rem;display:grid;position:relative}.lab-benefit__header:after{width:var(--lab-benefit-icon-size);background:var(--color-brand-blue-strong);content:"";height:2px;position:absolute;bottom:0;left:0}.lab-benefit__icon{width:var(--lab-benefit-icon-size);height:var(--lab-benefit-icon-size);color:var(--color-brand-blue-strong);display:block}.lab-benefit__heading{color:var(--marketing-text-heading);font-size:var(--marketing-step-heading-size);letter-spacing:var(--marketing-heading-tracking);margin:0;font-weight:600;line-height:1.3}.lab-benefit__heading-line{display:block}.lab-benefit__heading-line--emphasis{color:var(--color-brand-orange-strong)}.lab-benefit__body{max-width:38ch;font-size:var(--marketing-section-body-size);margin:.75rem 0 0}.lab-benefits__takeaway{text-align:left;justify-items:start;margin-top:2rem}@media (width>=1200px){.lab-benefits{--marketing-section-heading-size:var(--marketing-chapter-heading-size);padding-block:72px 40px}.lab-benefits__intro{row-gap:12px}.lab-benefits__heading-clause{display:block}.lab-benefits__list{row-gap:1.5rem;margin-top:2.5rem}.lab-benefits__takeaway .marketing-takeaway__message{width:100%;max-width:none}}@media (width>=1200px) and (width<=1399px){.lab-benefits{padding-bottom:2rem}.lab-benefits__list{row-gap:1rem}}.lab-evidence{margin-top:clamp(2rem,3vw,3rem);padding-block:0;scroll-margin-top:7rem}.lab-evidence-intro{--marketing-section-heading-size:var(--marketing-component-heading-size)}.lab-evidence-intro.marketing-section-intro--stacked,.lab-evidence-intro.marketing-section-intro--stacked>.lab-evidence-intro__body{grid-template-columns:minmax(0,1fr)}.lab-evidence-intro__body{border-left:0;max-width:48ch;padding-left:0}.lab-evidence-outputs{margin:0;padding:0;list-style:none}.lab-evidence-output__title{color:var(--marketing-text-heading);font-size:var(--marketing-body-size);margin:0;font-weight:600;line-height:1.5}.lab-evidence-output__body{color:var(--marketing-text-body);font-size:var(--marketing-detail-size);margin:.35rem 0 0;line-height:1.7}@media (width<=1100px){.lab-promises{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:2rem}}@media (width<=900px){.lab-hero__grid.marketing-hero__grid{grid-template-columns:1fr}.lab-hero .marketing-hero__heading{max-width:15.3ch}.lab-technologies{grid-template-columns:1fr}}@media (width<=640px){.lab-promises{grid-template-columns:1fr}.lab-promise{border-top:0;border-left:1px solid var(--color-border-on-dark);padding:1.3rem 0 .4rem 2rem}.lab-promise:before{top:1.65rem;left:-4px}.lab-promises{row-gap:0}.lab-promise__name{margin:.4rem 0}}@media (width>=901px){.lab-shell .page-next-steps--image .page-next-steps__image{object-position:center 40%}}
