.capabilities-page__container{display:grid;gap:clamp(3rem,5vw,4.5rem)}.capabilities-page{background:radial-gradient(140% 120% at 50% 0%,color-mix(in srgb,var(--color-accent) 10%,white),color-mix(in srgb,var(--color-accent) 4%,white) 34%,color-mix(in srgb,white 98%,var(--color-card)) 72%);margin:0;max-width:none;padding-inline:0}.capabilities-hero{display:grid;gap:1rem}.capabilities-hero__inner{display:grid;gap:1rem;justify-items:center}.capabilities-hero__copy{display:grid;gap:1rem;justify-items:center;max-width:42rem;text-align:center}.capabilities-hero__eyebrow{color:var(--color-accent);margin:0;text-transform:uppercase}.capabilities-hero__copy h1{margin:0}.capabilities-hero__summary{color:color-mix(in srgb,var(--color-primary) 88%,var(--color-body));margin:0;max-width:42rem}.capabilities-bands-section,.capabilities-closing{display:grid;gap:1.5rem}.capabilities-section__header{display:grid;gap:.75rem;max-width:30rem}.capabilities-section__header h2{border:0;font-size:var(--font-size-heading-md);margin:0;padding:0}.capabilities-bands{display:grid;gap:clamp(2.8rem,5vw,4rem)}.capabilities-anchor-target{scroll-margin-top:calc(var(--header-height) + 24px)}.capabilities-band{--capability-accent: var(--color-accent);--capability-accent-strong: color-mix( in srgb, var(--color-accent) 68%, #081d1d );align-items:start;gap:clamp(2rem,4vw,3.5rem);grid-template-columns:minmax(240px,.95fr) minmax(0,1.05fr);padding-bottom:clamp(1.75rem,3vw,2.5rem)}.capabilities-band--accent{--capability-accent: var(--color-accent);--capability-accent-strong: var(--color-primary)}.capabilities-band__panel{min-width:0}.capabilities-band__panel--meta{grid-column:1}.capabilities-band__panel--content{grid-column:2}.capabilities-band--full{grid-template-columns:1fr;padding-block:clamp(1.5rem,4vw,3rem) clamp(2.75rem,6vw,4.5rem);padding-inline:0}.capabilities-band--full .capabilities-band__panel--meta,.capabilities-band--full .capabilities-band__panel--content{grid-column:auto;grid-row:auto}.capabilities-band--full .capabilities-band__panel--content{margin-top:0}.capabilities-band--mirrored .capabilities-band__panel--meta{grid-column:2}.capabilities-band--mirrored .capabilities-band__panel--content{grid-column:1;grid-row:1}.capabilities-product-scene{isolation:isolate;overflow:hidden;padding:clamp(2rem,4vw,3rem) clamp(1.4rem,3vw,2.2rem) clamp(2.4rem,4vw,3rem);position:relative}.capabilities-product-scene__grid{background-image:linear-gradient(to right,color-mix(in srgb,#d8dedf 72%,transparent) 1px,transparent 1px),linear-gradient(to bottom,color-mix(in srgb,#d8dedf 72%,transparent) 1px,transparent 1px);background-position:center;background-size:4.5rem 4.5rem;inset:0;opacity:.54;position:absolute;z-index:-3}.capabilities-product-scene__accent{background:color-mix(in srgb,var(--capability-accent) 18%,white);height:4.5rem;opacity:.85;position:absolute;width:4.5rem;z-index:-2}.capabilities-product-scene__accent--left{bottom:15rem;left:6.5rem}.capabilities-product-scene__accent--right{right:6rem;top:4rem}.capabilities-product-scene__header{display:grid;gap:.75rem;justify-items:start;margin:0 auto;max-width:48rem;width:100%}.capabilities-product-scene__header h4{color:var(--color-primary);font-size:var(--font-size-heading-xl);font-weight:600;letter-spacing:var(--font-tracking-tight);line-height:var(--font-leading-snug);margin:0}.capabilities-product-scene__header p{color:var(--color-primary);font-size:var(--font-size-body-lg);line-height:var(--font-leading-body);margin:0;max-width:44rem}.capabilities-product-scene__orbit{--orbit-center-y: 15rem;--orbit-radius: clamp(12rem, 24vw, 15rem);--orbit-radius-inner: calc(var(--orbit-radius) * .52);margin:clamp(3rem,5vw,4.4rem) auto 0;min-height:clamp(24rem,56vh,32rem);position:relative;width:min(100%,56rem)}.capabilities-product-scene__arc{border:1px solid color-mix(in srgb,var(--capability-accent) 20%,rgba(207,215,218,.2));border-bottom:0;border-radius:999px 999px 0 0;left:50%;position:absolute;top:calc(var(--orbit-center-y) - var(--orbit-radius));transform:translate(-50%);width:calc(var(--orbit-radius) * 2);z-index:-1}.capabilities-product-scene__arc--outer{height:var(--orbit-radius)}.capabilities-product-scene__arc--inner{height:var(--orbit-radius-inner);top:calc(var(--orbit-center-y) - var(--orbit-radius-inner));width:calc(var(--orbit-radius-inner) * 2)}.capabilities-product-scene__node{cursor:pointer;--node-angle: 0deg;left:50%;position:absolute;top:var(--orbit-center-y);transform:translate(-50%,-50%) rotate(var(--node-angle)) translateY(calc(var(--orbit-radius) * -1)) rotate(calc(var(--node-angle) * -1));transform-origin:center;width:7rem}.capabilities-product-scene__node-motion{align-items:center;display:grid;gap:.5rem;justify-items:center;min-width:6.5rem;position:relative;text-align:center;transition:transform .26s cubic-bezier(.22,1,.36,1);z-index:2}.capabilities-product-scene__node-badge{align-items:center;background:#fffffff5;border:1px solid rgba(15,23,42,.03);border-radius:999px;box-shadow:0 10px 28px #0f172a14,0 2px 5px #0f172a0a;color:currentColor;display:flex;height:clamp(4.8rem,7vw,5.8rem);justify-content:center;margin:0 auto;transition:box-shadow .26s cubic-bezier(.22,1,.36,1),transform .26s cubic-bezier(.22,1,.36,1),border-color var(--transition-fast),background-color var(--transition-fast);width:clamp(4.8rem,7vw,5.8rem)}.capabilities-product-scene__node--left{--node-angle: -78deg}.capabilities-product-scene__node--left-top{--node-angle: -46deg}.capabilities-product-scene__node--center-top{--node-angle: -14deg}.capabilities-product-scene__node--right-upper{--node-angle: 14deg}.capabilities-product-scene__node--right-mid{--node-angle: 46deg}.capabilities-product-scene__node--right{--node-angle: 78deg}.capabilities-product-scene__node-icon{display:none}.capabilities-product-scene__node-badge svg{fill:currentColor;height:1.6rem;width:1.6rem}.capabilities-product-scene__node-label{color:var(--color-primary);font-size:var(--font-size-body-sm);font-weight:500;line-height:var(--font-leading-heading);transition:color var(--transition-fast),transform .26s cubic-bezier(.22,1,.36,1);white-space:nowrap}.capabilities-product-scene__node:is(:hover,:focus-within){z-index:3}.capabilities-product-scene__node:is(:hover,:focus-within) .capabilities-product-scene__node-motion{transform:scale(1.06)}.capabilities-product-scene__node:is(:hover,:focus-within) .capabilities-product-scene__node-badge{background:color-mix(in srgb,currentColor 8%,white);box-shadow:0 18px 38px color-mix(in srgb,currentColor 16%,transparent),0 6px 14px #0f172a14;transform:scale(1.18)}.capabilities-product-scene__node:is(:hover,:focus-within) .capabilities-product-scene__node-label{color:color-mix(in srgb,currentColor 72%,var(--color-primary));transform:translateY(.12rem)}.capabilities-product-scene__node--violet{color:var(--color-accent)}.capabilities-product-scene__node--amber{color:var(--color-metric-warning)}.capabilities-product-scene__node--red{color:var(--color-metric-info-strong)}.capabilities-product-scene__node--cyan{color:var(--color-metric-info)}.capabilities-product-scene__node--indigo{color:var(--color-accent-strong)}.capabilities-product-scene__node--gold{color:var(--color-metric-warning-strong)}.capabilities-product-scene__core{align-items:center;display:grid;justify-items:center;left:50%;position:absolute;text-align:center;top:9.4rem;transform:translate(-50%);width:min(100%,33rem);gap:50px}.capabilities-product-scene__core-button{background:transparent;border:0;cursor:pointer;padding:0;transition:transform .18s ease,opacity .18s ease}.capabilities-product-scene__core-button:hover,.capabilities-product-scene__core-button:focus-visible{opacity:.96}.capabilities-product-scene__core-button:focus-visible{outline:2px solid color-mix(in srgb,var(--capability-accent) 44%,white);outline-offset:.45rem}.capabilities-product-scene__core-mark{align-items:center;background:radial-gradient(circle at 35% 30%,color-mix(in srgb,var(--capability-accent) 82%,white),color-mix(in srgb,var(--capability-accent-strong) 86%,black));border-radius:999px;box-shadow:0 18px 36px color-mix(in srgb,var(--capability-accent) 20%,transparent),inset 0 2px 12px #ffffff2e;display:grid;height:5.35rem;justify-items:center;margin-bottom:1.1rem;position:relative;width:5.35rem}.capabilities-product-scene__core-mark span{border:2px solid rgba(255,255,255,.94);border-radius:999px;position:absolute}.capabilities-product-scene__core-mark span:nth-child(1){height:2.3rem;width:2.3rem}.capabilities-product-scene__core-mark span:nth-child(2){height:1.4rem;width:1.4rem}.capabilities-product-scene__core-mark span:nth-child(3){background:#fffffffa;border:0;border-radius:999px;height:.52rem;right:1.25rem;top:1.25rem;width:.52rem}.capabilities-product-scene__core .card-title,.capabilities-molecule-scene__intro .card-title{color:var(--color-primary)}.capabilities-product-scene__core-title--animated{animation:capabilities-product-scene-title-slide .36s cubic-bezier(.22,1,.36,1);will-change:transform,opacity}.capabilities-product-scene__core-logo-shell{align-items:center;animation:capabilities-product-scene-logo-slide .32s cubic-bezier(.22,1,.36,1);background:radial-gradient(circle at 30% 25%,color-mix(in srgb,white 96%,var(--capability-accent) 4%),color-mix(in srgb,white 90%,var(--capability-accent) 10%));border-radius:999px;border:1px solid color-mix(in srgb,var(--capability-accent) 12%,white);box-shadow:0 18px 36px color-mix(in srgb,var(--capability-accent) 14%,transparent),inset 0 1px #ffffffdb;display:inline-flex;justify-content:center;min-height:5.35rem;min-width:5.35rem;padding:.95rem}.capabilities-product-scene__core-logo-shell--animated{will-change:transform,opacity}.capabilities-product-scene__core-logo{display:block;height:auto;max-height:3.1rem;max-width:7rem;object-fit:contain}.capabilities-product-scene__core p{color:var(--color-text-muted);font-size:var(--font-size-body-md);line-height:var(--font-leading-body);margin:.8rem 0 0;max-width:38rem}.capabilities-product-scene__metrics{align-items:center;display:flex;flex-wrap:wrap;gap:.7rem;justify-content:center}.capabilities-product-scene__metric{align-items:center;background:color-mix(in srgb,var(--capability-accent) 4%,rgba(248,248,248,.92));border:1px solid color-mix(in srgb,var(--capability-accent) 8%,transparent);border-radius:1rem;display:grid;gap:.25rem;justify-items:center;min-height:4.6rem;min-width:7.2rem;padding:.65rem 1rem;text-align:center}@keyframes capabilities-product-scene-logo-slide{0%{opacity:.22;transform:translate(-1.2rem) scale(.94)}60%{opacity:1;transform:translate(.24rem) scale(1.01)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes capabilities-product-scene-title-slide{0%{opacity:.12;transform:translate(-1rem)}to{opacity:1;transform:translate(0)}}.capabilities-product-scene__metric-value{color:var(--capability-accent-strong);font-family:D-DIN-PRO-Numeric,Inter,system-ui,sans-serif;font-size:var(--font-size-heading-md);font-weight:500;line-height:var(--font-leading-tight)}.capabilities-product-scene__metric-value--text{font-family:inherit;font-size:var(--font-size-label-md);font-weight:600;line-height:var(--font-leading-heading)}.capabilities-product-scene__metric span{color:color-mix(in srgb,var(--capability-accent-strong) 52%,white);font-size:var(--font-size-body-sm);line-height:var(--font-leading-heading)}.capabilities-product-scene__metric-plus{color:var(--color-text-muted);font-size:var(--font-size-label-lg);line-height:var(--font-leading-tight)}.capabilities-product-scene__metric-plus--equals{font-size:var(--font-size-label-md)}.capabilities-product-scene__cta{margin:1.35rem auto 0;min-width:0;padding-inline:1.35rem}.capabilities-product-scene-carousel__controls{margin-top:1.35rem}.carousel-controls{align-items:center;display:flex;gap:.85rem;justify-content:center}.carousel-controls__nav-button{align-items:center;background:color-mix(in srgb,white 94%,var(--capability-accent) 6%);border:1px solid color-mix(in srgb,var(--capability-accent) 14%,transparent);border-radius:999px;color:var(--color-primary);cursor:pointer;display:inline-flex;height:2.75rem;justify-content:center;min-width:2.75rem;padding:0;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.carousel-controls__nav-button:hover,.carousel-controls__nav-button:focus-visible{border-color:color-mix(in srgb,var(--capability-accent) 26%,transparent);box-shadow:0 10px 18px #10182814;transform:translateY(-1px)}.carousel-controls__nav-button:focus-visible{outline:2px solid color-mix(in srgb,var(--capability-accent) 42%,white);outline-offset:.2rem}.carousel-controls__center{align-items:center;display:grid;gap:.5rem;justify-items:center}.carousel-controls__dots{align-items:center;display:flex;gap:.45rem;justify-content:center}.carousel-controls__dot{background:color-mix(in srgb,var(--color-border) 78%,white);border:0;border-radius:999px;cursor:pointer;height:.5rem;padding:0;transition:background-color .18s ease,transform .18s ease,width .18s ease;width:.5rem}.carousel-controls__dot.is-active{background:var(--capability-accent-strong);transform:scale(1);width:1.5rem}.carousel-controls__dot:hover,.carousel-controls__dot:focus-visible{background:color-mix(in srgb,var(--capability-accent) 64%,white);outline:none;transform:scale(1.04)}.carousel-controls__progress{color:var(--color-primary);font-family:D-DIN-PRO-Numeric,Inter,system-ui,sans-serif;font-size:var(--font-size-label-md);font-weight:600;letter-spacing:var(--font-tracking-label);min-width:4.8rem;text-align:center}.capabilities-molecule-scene{overflow:hidden;padding:clamp(1.4rem,2.6vw,2.1rem);position:relative}.capabilities-molecule-scene__stage{align-items:center;display:grid;gap:clamp(1.6rem,3vw,2.4rem);grid-template-columns:minmax(20rem,26rem) minmax(0,1fr);position:relative}.capabilities-molecule-scene__intro{display:grid;gap:3rem;max-width:26rem;position:relative;z-index:1}.capabilities-molecule-scene__intro-copy{display:grid;gap:.7rem}.capabilities-molecule-scene__eyebrow{color:var(--capability-accent-strong);font-size:var(--font-size-heading-xl);font-weight:600;letter-spacing:var(--font-tracking-title);line-height:var(--font-leading-snug);margin:0}.capabilities-molecule-scene__intro-summary{color:var(--color-text-muted);font-size:var(--font-size-body-md);line-height:var(--font-leading-body);margin:0}.capabilities-molecule-scene__current-title{color:var(--color-primary);font-size:var(--font-size-title-sm);font-weight:700;letter-spacing:var(--font-tracking-title);line-height:var(--font-leading-heading);margin:0}.capabilities-molecule-scene__current-summary{color:var(--color-text-muted);font-size:var(--font-size-body-sm);line-height:var(--font-leading-body);margin:0}.capabilities-molecule-scene__current-card{background:color-mix(in srgb,white 88%,var(--color-card));border-radius:1.4rem;display:grid;gap:1rem;padding:1rem 1.05rem;min-height:350px}.capabilities-molecule-scene__current-icon{align-items:center;background:color-mix(in srgb,var(--color-accent) 10%,white);border-radius:1rem;color:var(--color-accent-strong);display:inline-flex;height:3.25rem;justify-content:center;width:3.25rem}.capabilities-molecule-scene__current-head{align-items:center;display:flex;gap:.85rem}.capabilities-molecule-scene__current-icon svg{fill:currentColor;height:1.3rem;width:1.3rem}.capabilities-molecule-scene__current-copy{display:grid;gap:.55rem}.capabilities-molecule-scene__current-stats{align-items:baseline;display:flex;gap:.55rem;justify-content:center;flex-wrap:wrap}.capabilities-molecule-scene__current-stats-label{color:var(--color-text-muted);font-size:var(--font-size-body-sm);letter-spacing:var(--font-tracking-label);text-transform:uppercase}.capabilities-molecule-scene__current-stats strong{color:var(--color-primary);font-family:D-DIN-PRO-Numeric,Inter,system-ui,sans-serif;font-size:var(--font-size-heading-md);font-weight:500;line-height:var(--font-leading-tight)}.capabilities-molecule-scene__carousel-button{min-height:2.5rem;border-radius:999px;border-color:color-mix(in srgb,var(--color-border) 80%,white);background:color-mix(in srgb,white 92%,var(--color-card));color:var(--color-primary);padding-inline:1rem;font-size:var(--font-size-body-sm);font-weight:600;transition:border-color .18s ease,background-color .18s ease,transform .18s ease,box-shadow .18s ease}.capabilities-molecule-scene__carousel-button:hover,.capabilities-molecule-scene__carousel-button:focus-visible{border-color:color-mix(in srgb,var(--color-accent) 24%,white);background:color-mix(in srgb,var(--color-accent) 8%,white);box-shadow:0 10px 22px #0f172a0f;transform:translateY(-1px)}.capabilities-molecule-scene__metrics{align-items:stretch;display:flex;flex-wrap:wrap;gap:.55rem;margin-top:.45rem}.capabilities-molecule-scene__metric{align-content:center;background:#f4f4f4e6;border:1px solid rgba(15,23,42,.04);border-radius:1rem;display:grid;gap:.2rem;min-height:5rem;min-width:0;padding:.8rem .9rem;text-align:center}.capabilities-molecule-scene__metric-value{color:var(--color-primary);font-family:D-DIN-PRO-Numeric,Inter,system-ui,sans-serif;font-size:var(--font-size-heading-md);font-weight:500;line-height:var(--font-leading-tight)}.capabilities-molecule-scene__metric-value--text{font-family:inherit;font-size:var(--font-size-label-md);font-weight:600;line-height:var(--font-leading-heading)}.capabilities-molecule-scene__metric span{color:var(--color-text-muted);font-size:var(--font-size-body-sm);line-height:var(--font-leading-heading)}.capabilities-molecule-scene__metric-plus{align-self:center;color:var(--color-text-muted);font-size:var(--font-size-label-md);line-height:var(--font-leading-tight)}.capabilities-molecule-scene__orbit{--molecule-radius: clamp(11rem, 19vw, 13.5rem);min-height:clamp(30rem,46vw,38rem);position:relative;z-index:1}.capabilities-molecule-scene__orbit-ring{border:1px solid rgba(112,215,230,.3);border-radius:999px;height:calc(var(--molecule-radius) * 2);left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:calc(var(--molecule-radius) * 2)}.capabilities-molecule-scene__node{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%) rotate(var(--molecule-angle)) translateY(calc(var(--molecule-radius) * -1)) rotate(calc(var(--molecule-angle) * -1));transform-origin:center;z-index:1}.capabilities-molecule-scene__node-shell{align-items:center;cursor:pointer;display:grid;gap:.5rem;justify-items:center;list-style:none;min-width:6.5rem;position:relative;transition:transform .26s cubic-bezier(.22,1,.36,1);z-index:2}.capabilities-molecule-scene__node-badge{align-items:center;background:#fffffff5;border:1px solid rgba(15,23,42,.03);border-radius:999px;box-shadow:0 10px 28px #0f172a14,0 2px 5px #0f172a0a;color:var(--molecule-node-color, var(--color-accent));display:flex;height:clamp(4.8rem,7vw,5.8rem);justify-content:center;margin:0 auto;transition:box-shadow .26s cubic-bezier(.22,1,.36,1),transform .26s cubic-bezier(.22,1,.36,1),border-color var(--transition-fast),background-color var(--transition-fast);width:clamp(4.8rem,7vw,5.8rem)}.capabilities-molecule-scene__node-badge svg{fill:currentColor;height:1.6rem;width:1.6rem}.capabilities-molecule-scene__node-label{color:var(--color-primary);font-size:var(--font-size-body-sm);font-weight:500;line-height:var(--font-leading-heading);text-align:center;transition:color var(--transition-fast),transform .26s cubic-bezier(.22,1,.36,1);white-space:nowrap}.capabilities-molecule-scene__node-halo{left:50%;opacity:0;pointer-events:none;position:absolute;top:0;transform:translate(-50%,-.15rem) scale(.74);transition:opacity .2s var(--transition-standard),transform .26s cubic-bezier(.22,1,.36,1);z-index:1}.capabilities-molecule-scene__node-halo:before{border:2px solid color-mix(in srgb,var(--molecule-node-color, #8f55ff) 32%,white);border-radius:999px;content:"";display:block;height:clamp(6rem,8vw,6.9rem);width:clamp(6rem,8vw,6.9rem)}.capabilities-molecule-scene__node:is(:hover,:focus-within){z-index:3}.capabilities-molecule-scene__node:is(:hover,:focus-within) .capabilities-molecule-scene__node-shell{transform:scale(1.06)}.capabilities-molecule-scene__node:is(:hover,:focus-within) .capabilities-molecule-scene__node-badge{background:color-mix(in srgb,var(--molecule-node-color, var(--color-accent)) 8%,white);border-color:color-mix(in srgb,var(--molecule-node-color, var(--color-accent)) 18%,white);box-shadow:0 18px 38px color-mix(in srgb,var(--molecule-node-color, var(--color-accent)) 16%,transparent),0 6px 14px #0f172a14;transform:scale(1.18)}.capabilities-molecule-scene__node:is(:hover,:focus-within) .capabilities-molecule-scene__node-label{color:color-mix(in srgb,var(--molecule-node-color, var(--color-accent)) 72%,var(--color-primary));transform:translateY(.12rem)}.capabilities-molecule-scene__node:is(:hover,:focus-within) .capabilities-molecule-scene__node-halo{opacity:1;transform:translate(-50%) scale(1)}.capabilities-molecule-scene__node--violet{--molecule-node-color: var(--color-accent)}.capabilities-molecule-scene__node--amber{--molecule-node-color: var(--color-metric-warning)}.capabilities-molecule-scene__node--red{--molecule-node-color: var(--color-metric-info-strong)}.capabilities-molecule-scene__node--cyan{--molecule-node-color: var(--color-metric-info)}.capabilities-molecule-scene__node--indigo{--molecule-node-color: var(--color-accent-strong)}.capabilities-molecule-scene__node--gold{--molecule-node-color: var(--color-metric-warning-strong)}.capabilities-molecule-scene__core{align-content:center;background:radial-gradient(circle at 30% 24%,rgba(255,255,255,.96),transparent 48%),radial-gradient(circle,#ffffffe6,#f7fafbeb);border:1px solid rgba(112,215,230,.12);border-radius:999px;box-shadow:inset 0 1px #ffffffe6,0 8px 20px #0f172a0a;display:grid;gap:.35rem;height:9.6rem;justify-items:center;left:50%;padding:1rem;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);width:9.6rem}.capabilities-molecule-scene__core-button{cursor:pointer;transition:box-shadow .18s ease,transform .18s ease,border-color .18s ease}.capabilities-molecule-scene__core-button:hover,.capabilities-molecule-scene__core-button:focus-visible{border-color:color-mix(in srgb,var(--color-accent) 22%,white);box-shadow:inset 0 1px #ffffffe6,0 14px 28px #0f172a14;outline:none;transform:translate(-50%,-50%) scale(1.02)}.capabilities-molecule-scene__core strong{color:var(--color-primary);font-size:var(--font-size-body-md);font-weight:700;line-height:var(--font-leading-heading);letter-spacing:var(--font-tracking-title)}.capabilities-molecule-scene__core-icon{align-items:center;color:var(--color-accent-strong);display:inline-flex;justify-content:center;margin-bottom:.15rem}.capabilities-molecule-scene__core-icon svg{fill:currentColor;height:1.7rem;width:1.7rem}.capabilities-band__meta{display:flex;align-items:center;flex-direction:column;gap:2rem}.capabilities-band__number{color:var(--capability-accent);font-size:var(--font-size-label-lg);font-weight:700;letter-spacing:var(--font-tracking-label);text-transform:uppercase}.capabilities-band__meta h3{color:var(--capability-accent-strong);font-size:var(--font-size-heading-xl);font-weight:600;letter-spacing:var(--font-tracking-title);line-height:var(--font-leading-snug);margin:0}.capabilities-band__definition{color:var(--color-text-muted);font-size:var(--font-size-body-md);line-height:var(--font-leading-body);margin:0}.capabilities-band__content{display:grid;gap:1.5rem;min-width:0}.capabilities-band__featured{display:flex;flex-wrap:wrap;gap:.9rem 1rem;list-style:none;margin:0;padding:0}.capabilities-band__featured-item{border-bottom:1px solid color-mix(in srgb,var(--capability-accent) 20%,var(--color-border));color:var(--capability-accent-strong);font-size:var(--font-size-label-md);font-weight:600;letter-spacing:var(--font-tracking-title);line-height:var(--font-leading-heading);padding:0 0 .45rem}.capabilities-band__details{column-gap:2rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));row-gap:1.1rem}.capabilities-band__group{display:grid;gap:.5rem}.capabilities-band__group h4{color:color-mix(in srgb,var(--capability-accent-strong) 82%,white);font-size:var(--font-size-body-sm);font-weight:700;letter-spacing:var(--font-tracking-label);margin:0;text-transform:uppercase}.capabilities-band__list{color:var(--color-text-muted);display:grid;gap:.45rem;list-style:none;margin:0;padding:0}.capabilities-band__list li{line-height:var(--font-leading-body);position:relative;padding-left:.9rem}.capabilities-band__list li:before{background:color-mix(in srgb,var(--capability-accent) 42%,transparent);border-radius:999px;content:"";height:.28rem;left:0;position:absolute;top:.72rem;width:.28rem}.capabilities-closing{align-items:center;gap:1rem;grid-template-columns:minmax(0,1fr) max-content;padding-top:2rem}.capabilities-closing__copy p{color:var(--color-text-muted);font-size:var(--font-size-body-md);line-height:var(--font-leading-body);margin:0;max-width:44rem}.capabilities-closing__actions{display:flex;flex-wrap:wrap;gap:.75rem}.atom-carousel{background:linear-gradient(180deg,#fffffff5,color-mix(in srgb,var(--capability-accent) 5%,rgba(250,251,251,.96)));background:color-mix(in srgb,var(--color-card) 96%,white);border-radius:2rem;display:grid;gap:clamp(1.8rem,3vw,2.4rem);overflow:hidden;padding:clamp(1.4rem,2.6vw,2.1rem);position:relative}.atom-carousel:before{background-image:repeating-linear-gradient(-28deg,rgba(13,33,41,.038) 0,rgba(13,33,41,.038) 1px,transparent 1px,transparent 12px);content:"";inset:0;opacity:.72;pointer-events:none;position:absolute}.atom-carousel__header{display:grid;gap:.9rem;position:relative;width:100%;z-index:1}.atom-carousel__header .card-title{color:var(--capability-accent-strong)}.atom-carousel__header p{color:var(--color-text-muted);font-size:var(--font-size-body-md);line-height:var(--font-leading-body);margin:0}.atom-carousel__stats{display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr));position:relative;z-index:1}.atom-carousel__stat{display:grid;gap:.35rem;min-height:7rem;padding-right:1.5rem;position:relative}.atom-carousel__stat strong{color:var(--capability-accent);font-family:D-DIN-PRO-Numeric,Inter,system-ui,sans-serif;font-size:var(--font-size-metric-lg);font-weight:400;letter-spacing:var(--font-tracking-title);line-height:var(--font-leading-tight)}.atom-carousel__stat span{color:var(--color-primary);font-size:var(--font-size-body-md);line-height:var(--font-leading-heading)}.atom-carousel__stat-divider{background:#1d212924;height:76%;position:absolute;right:0;top:12%;width:1px}.atom-carousel__body{align-items:end;display:grid;gap:clamp(1.4rem,3vw,2rem);grid-template-columns:minmax(14rem,16rem) minmax(0,1fr);position:relative;z-index:1}.atom-carousel__panel{align-content:end;display:grid;gap:.55rem;min-width:0}.atom-carousel__panel-count{color:var(--capability-accent-strong);font-size:var(--font-size-metric-lg);font-weight:600;letter-spacing:var(--font-tracking-tight);line-height:var(--font-leading-tight)}.atom-carousel__panel-count-unit{font-size:.48em;letter-spacing:var(--font-tracking-title);margin-left:.1em}.atom-carousel__panel .card-subtitle{--card-subtitle-color: var(--capability-accent-strong)}.atom-carousel__panel p{color:var(--color-primary);font-size:var(--font-size-body-sm);line-height:var(--font-leading-body-sm);margin:0;max-width:15rem}.atom-carousel__rail{align-items:center;display:flex;min-height:6.2rem;min-width:0;overflow:hidden;position:relative}.atom-carousel__icon-track{animation:atom-carousel-marquee 36s linear infinite;display:flex;gap:1rem;padding-inline:.35rem;width:max-content}.atom-carousel:hover .atom-carousel__icon-track,.atom-carousel:focus-within .atom-carousel__icon-track{animation-play-state:paused}.atom-carousel__icon-button{align-items:center;background:#f0f2f2;border:1px solid transparent;border-radius:1.25rem;color:var(--color-text-muted);cursor:pointer;display:inline-flex;flex:0 0 auto;height:6.1rem;justify-content:center;padding:0;transition:background-color var(--transition-fast),color var(--transition-fast),transform var(--transition-small);width:6.1rem}.atom-carousel__icon-button:hover,.atom-carousel__icon-button:focus-visible,.atom-carousel__icon-button.is-active{background:color-mix(in srgb,var(--capability-accent) 10%,white);border-color:color-mix(in srgb,var(--capability-accent) 18%,transparent);color:var(--capability-accent);outline:none;transform:translateY(-1px)}.atom-carousel__fade{bottom:0;pointer-events:none;position:absolute;top:0;width:4.2rem;z-index:1}.atom-carousel__fade--left{background:linear-gradient(90deg,#fffffff5 25%,#fff0);left:0}.atom-carousel__fade--right{background:linear-gradient(270deg,#fffffff5 25%,#fff0);right:0}@keyframes atom-carousel-marquee{0%{transform:translate(0)}to{transform:translate(calc(-50% - .5rem))}}@media(max-width:960px){.capabilities-page__container{padding-inline:1rem}.capabilities-band,.capabilities-band--mirrored{grid-template-columns:1fr}.capabilities-band__panel--meta,.capabilities-band__panel--content,.capabilities-band--mirrored .capabilities-band__panel--meta,.capabilities-band--mirrored .capabilities-band__panel--content{grid-column:auto;grid-row:auto}.capabilities-band__details,.capabilities-closing{grid-template-columns:1fr}.capabilities-product-scene{border-radius:1.5rem;padding-inline:1rem}.capabilities-product-scene__orbit{min-height:0;padding-top:.5rem;width:100%}.capabilities-product-scene__arc{display:none}.capabilities-product-scene__node,.capabilities-product-scene__node--left,.capabilities-product-scene__node--left-top,.capabilities-product-scene__node--center-top,.capabilities-product-scene__node--right-upper,.capabilities-product-scene__node--right-mid,.capabilities-product-scene__node--right{position:static;transform:none;width:auto}.capabilities-product-scene__node-motion{min-width:0}.capabilities-product-scene__orbit{display:grid;gap:1rem}.capabilities-product-scene__core{left:auto;position:static;top:auto;transform:none;width:100%}.capabilities-product-scene__core-button:hover,.capabilities-product-scene__core-button:focus-visible{opacity:.96}.capabilities-product-scene__core-mark{margin-bottom:.9rem}.capabilities-product-scene__header{max-width:none}.capabilities-product-scene__header h4{font-size:var(--font-size-heading-xl-mobile)}.capabilities-product-scene__header p,.capabilities-product-scene__core p{font-size:var(--font-size-label-sm)}.capabilities-product-scene__orbit:before{display:none}.capabilities-product-scene__metrics{gap:.55rem}.capabilities-product-scene__metric{flex:1 1 10rem}.capabilities-product-scene__metric-plus{display:none}.capabilities-product-scene-carousel__controls{margin-top:1rem}.carousel-controls{flex-wrap:wrap;gap:.7rem}.capabilities-molecule-scene{border-radius:1.5rem;padding-inline:1rem}.capabilities-molecule-scene__stage{grid-template-columns:1fr}.capabilities-molecule-scene__intro{max-width:none}.capabilities-molecule-scene__eyebrow{font-size:var(--font-size-heading-xl-mobile)}.capabilities-molecule-scene__orbit{display:grid;gap:.9rem;min-height:0}.capabilities-molecule-scene__orbit-ring,.capabilities-molecule-scene__backdrop{display:none}.capabilities-molecule-scene__node{border-radius:1.2rem;padding:.2rem 0;position:static;transform:none}.capabilities-molecule-scene__node-shell{background:#fffffff5;border:1px solid rgba(15,23,42,.05);border-radius:1.2rem;gap:.75rem;grid-template-columns:auto 1fr;justify-items:start;min-width:0;padding:.9rem 1rem}.capabilities-molecule-scene__node-label{font-size:var(--font-size-body-sm);white-space:normal}.capabilities-molecule-scene__node-halo{display:none}.capabilities-molecule-scene__core{height:auto;left:auto;margin-inline:auto;min-height:7rem;position:static;top:auto;transform:none;width:min(100%,9rem)}.capabilities-molecule-scene__metrics{gap:.55rem}.capabilities-molecule-scene__metric-plus{display:none}.atom-carousel{border-radius:1.5rem;padding:1.4rem 1rem}.atom-carousel__stats{grid-template-columns:1fr;gap:.85rem}.atom-carousel__stat{min-height:auto;padding-right:0}.atom-carousel__stat-divider{display:none}.atom-carousel__body{grid-template-columns:1fr}.atom-carousel__panel h4{font-size:var(--font-size-heading-xl-mobile)}.atom-carousel__icon-button{height:5rem;width:5rem}.atom-carousel__fade{width:2.5rem}}@media(max-width:640px){.capabilities-page__container{padding-inline:.9rem}.capabilities-hero__copy h1{font-size:clamp(2rem,13vw,3rem)}.capabilities-product-scene__accent{display:none}.capabilities-product-scene__grid{background-size:3rem 3rem;opacity:.42}.capabilities-product-scene__orbit{gap:.8rem}.capabilities-product-scene__node-label{font-size:var(--font-size-body-sm)}.capabilities-product-scene__core h5,.capabilities-molecule-scene__intro h4{font-size:var(--font-size-heading-xl-mobile)}.capabilities-molecule-scene__node-label{font-size:var(--font-size-body-sm)}}@media(prefers-reduced-motion:reduce){.capabilities-molecule-scene__node-shell,.capabilities-molecule-scene__node-badge,.capabilities-molecule-scene__node-label,.capabilities-molecule-scene__node-halo{transition:none}.capabilities-molecule-scene__node:is(:hover,:focus-within) .capabilities-molecule-scene__node-shell{transform:none}.capabilities-molecule-scene__node:is(:hover,:focus-within) .capabilities-molecule-scene__node-badge{transform:none}}
