.home-capabilities{padding:var(--home-section-space) var(--home-inset);border-bottom:1px solid var(--home-line)}.home-capabilities>.home-section-heading{max-width:680px}.home-capabilities>.home-section-heading h2>span{color:var(--home-muted)}.home-capabilities__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:64px;display:grid}.home-capability{border:1px solid var(--home-line);background:var(--home-glass);border-radius:24px;min-width:0;overflow:hidden}.home-capability__copy{padding:28px 24px 30px}.home-capability h3{margin:12px 0;font-size:27px;line-height:1.15}.home-capability__copy>p:not(.home-eyebrow){color:var(--home-muted);font-size:14px;line-height:1.7}.home-capability .home-text-link{margin-top:22px;font-size:13px}.home-capability .home-eyebrow{font-size:8px}.capability-preview{border-bottom:1px solid var(--home-line);isolation:isolate;background:color-mix(in srgb, var(--home-paper) 93%, var(--color-brand-mid));grid-template-columns:minmax(0,1fr);place-items:center;height:340px;display:grid;position:relative;overflow:hidden}.capability-preview__widget{width:calc(100% - 36px);min-width:0;max-width:320px;box-shadow:var(--home-card-shadow);z-index:1;border-radius:16px;position:relative}.capability-preview .sp-widget{box-shadow:none;border-color:var(--home-line);padding:16px;font-size:10px}.capability-preview .sp-widget__title{font-size:11px}.capability-preview .sp-onboarding__steps{gap:8px}.capability-preview .sp-onboarding__steps li{transition:color .8s,opacity .8s}.capability-preview .sp-onboarding__dot{transition:background .8s,color .8s}.capability-preview .sp-team__row{padding-block:12px}.capability-preview .sp-team__member{gap:6px}.capability-preview .sp-team__member b{font-size:9px}.capability-preview .sp-team__head{font-size:6px}.capability-preview .sp-team__member small{font-size:8px}.capability-preview .sp-avatar{width:24px;height:24px;font-size:8px}.capability-preview__status{font:7px var(--font-mono),monospace;color:var(--home-muted);justify-content:center;align-items:center;gap:6px;display:flex;position:absolute;bottom:16px;left:0;right:0}.capability-preview__status i{background:var(--home-accent);border-radius:50%;width:4px;height:4px}.capability-preview--exchange .sp-fx__swap{animation:5s ease-in-out infinite paused capability-exchange}.capability-preview--team .sp-dot.is-on{animation:5s ease-in-out infinite paused capability-permission}.capability-preview--team .sp-team__row:nth-child(3) .sp-dot{animation-delay:-1.5s}.capability-preview[data-playing=true] .sp-fx__swap,.capability-preview[data-playing=true] .sp-dot{animation-play-state:running}@keyframes capability-exchange{0%,25%,to{box-shadow:none;transform:rotate(0)}50%,80%{box-shadow:0 0 22px color-mix(in srgb, var(--home-light-ray) 25%, transparent);transform:rotate(180deg)}}@keyframes capability-permission{0%,to{box-shadow:0 0 #0000}45%{box-shadow:0 0 0 4px color-mix(in srgb, var(--home-light-ray) 14%, transparent)}}@media (max-width:1120px){.home-capabilities__grid{grid-template-columns:1fr;max-width:650px;margin-inline:auto}.home-capability{grid-template-columns:1fr 1fr;display:grid}.capability-preview{border-bottom:0;border-right:1px solid var(--home-line);height:350px}}@media (max-width:620px){.home-capabilities{padding-inline:16px}.home-capability{display:block}.capability-preview{border-right:0;border-bottom:1px solid var(--home-line)}}@media (prefers-reduced-motion:reduce){.capability-preview *{animation:none!important}}.capability-preview{container-type:inline-size}.capability-preview .sp-widget__aside,.capability-preview .sp-widget small{font-size:9px}.capability-preview .sp-fx__rates{gap:5px;font-size:9px}.capability-preview .sp-fx__leg{padding:10px}.capability-preview .sp-fx__leg strong{font-size:clamp(18px,8cqw,26px)}.capability-preview .sp-team__member{min-width:0}.capability-preview .sp-team__head,.capability-preview .sp-team__row{grid-template-columns:minmax(0,1.8fr) repeat(4,minmax(0,.6fr));gap:4px}.capability-preview .sp-team__member .sp-avatar{flex-shrink:0}@container (max-width:260px){.sp-team__member .sp-avatar{display:none}.sp-team__member b{overflow-wrap:anywhere}}
.sp-outcome .fact-scene{border:1px solid var(--home-line);border-radius:var(--radius-xl);height:280px}.fact-art{z-index:1;width:calc(100% - 24px);height:calc(100% - 24px);color:var(--home-mint);font-family:var(--font-secondary),sans-serif;position:relative;overflow:visible}.fact-art text{fill:var(--home-muted);font-size:9.5px}.fact-art rect,.fact-art circle{fill:var(--home-panel);stroke:var(--home-line)}.fact-art foreignObject svg{width:100%;height:100%;display:block}.fact-scene:not([data-playing=true]) .fact-art *,.fact-scene:not([data-playing=true]) .fact-cards__card{animation:none}.fact-cards{z-index:1;aspect-ratio:1.586;width:min(72%,250px);margin-top:26px;position:relative}.fact-cards__glow{background:radial-gradient(ellipse, color-mix(in srgb, var(--home-mint) 30%, transparent), transparent 70%);filter:blur(10px);border-radius:50%;position:absolute;inset:30% 6% -18%}.fact-cards__card{transform-origin:50% 100%;animation:7.5s cubic-bezier(.65,0,.35,1) infinite fact-shuffle;position:absolute;inset:0}.fact-cards__card:nth-child(2){z-index:3}.fact-cards__card:nth-child(3){z-index:2;opacity:.85;transform:translateY(-16px)scale(.93)}.fact-cards__card:nth-child(4){z-index:1;opacity:.6;transform:translateY(-30px)scale(.86)}.fact-cards .demo-card{border-color:color-mix(in srgb, var(--home-mint) 30%, var(--home-white-glint))}@keyframes fact-shuffle{0%,25%{z-index:3;opacity:1;transform:none}29%{z-index:3;opacity:0;transform:translateY(26px)rotate(-6deg)scale(.96)}33.3%,58.3%{z-index:1;opacity:.6;transform:translateY(-30px)scale(.86)}66.7%,91.7%{z-index:2;opacity:.85;transform:translateY(-16px)scale(.93)}to{z-index:3;opacity:1;transform:none}}.fact-art--team .fact-editor>rect:first-child{stroke:color-mix(in srgb, var(--home-mint) 30%, var(--home-line))}.fact-art--team .fact-editor>circle{fill:var(--home-line);stroke:none}.fact-art--team .fact-code{stroke:color-mix(in srgb, var(--home-mint) 55%, var(--home-panel));stroke-width:6px;stroke-linecap:round;stroke-dasharray:1 1;stroke-dashoffset:0;animation:8s ease-out infinite backwards fact-type}.fact-art--team .fact-code:nth-of-type(2n){stroke:color-mix(in srgb, var(--home-muted) 35%, var(--home-panel))}.fact-art--team .fact-role{animation:8s infinite backwards fact-role}.fact-art--team .fact-role rect{stroke:color-mix(in srgb, var(--home-mint) 60%, var(--home-line));filter:drop-shadow(0 0 5px color-mix(in srgb, var(--home-mint) 35%, transparent))}.fact-art--team .fact-role text{fill:var(--home-ink);font-size:9px}.fact-art--team .fact-role__icon{fill:none;stroke:var(--home-mint);stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round}.fact-art--team .fact-launch text{fill:var(--home-ink);font-size:10px}.fact-art--team .fact-launch__track,.fact-art--team .fact-launch__fill{stroke-width:6px;stroke-linecap:round}.fact-art--team .fact-launch__track{stroke:var(--home-line)}.fact-art--team .fact-launch__fill{stroke:var(--home-mint);stroke-dasharray:1 1;stroke-dashoffset:0;filter:drop-shadow(0 0 4px color-mix(in srgb, var(--home-mint) 55%, transparent));animation:8s cubic-bezier(.65,0,.35,1) infinite fact-fill}.fact-art--team .fact-launch__check{animation:8s infinite fact-check}.fact-art--team .fact-launch__check circle{fill:var(--home-mint);stroke:none}.fact-art--team .fact-launch__check path{fill:none;stroke:var(--home-panel);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}@keyframes fact-type{0%{stroke-dashoffset:1px}12%,92%{stroke-dashoffset:0}to{stroke-dashoffset:1px}}@keyframes fact-role{0%,20%{opacity:.35;filter:saturate(0)}32%,92%{opacity:1}to{opacity:.35}}@keyframes fact-fill{0%,45%{stroke-dashoffset:1px}75%,94%{stroke-dashoffset:0}to{stroke-dashoffset:1px}}@keyframes fact-check{0%,74%{opacity:0;transform:translate(290px,30px)scale(.4)}80%,94%{opacity:1;transform:translate(290px,30px)}to{opacity:0;transform:translate(290px,30px)}}.fact-art--europe .fact-map{stroke:none;fill:url(#fact-dots)}.fact-art--europe #fact-dots circle{fill:color-mix(in srgb, var(--home-muted) 45%, transparent);stroke:none}.fact-art--europe .fact-route{fill:none;stroke:var(--home-mint);stroke-width:1.4px;stroke-linecap:round;stroke-dasharray:1 1;stroke-dashoffset:0;filter:drop-shadow(0 0 3px color-mix(in srgb, var(--home-mint) 60%, transparent));animation:8s cubic-bezier(.45,0,.2,1) infinite fact-route}.fact-art--europe .fact-route--branch{animation:8s cubic-bezier(.45,0,.2,1) infinite fact-branch}.fact-art--europe .fact-city circle{fill:var(--home-muted);stroke:none}.fact-art--europe .fact-city text{font-size:8.5px}.fact-art--europe .fact-hub circle,.fact-art--europe .fact-office circle{fill:var(--home-mint);stroke:none}.fact-art--europe .fact-hub text,.fact-art--europe .fact-office text{font-size:8.5px}.fact-art--europe .fact-hub__name{fill:var(--home-ink)}.fact-art--europe .fact-hub__pulse{opacity:.35;transform-box:fill-box;transform-origin:50%;animation:2.4s ease-out infinite fact-pulse}.fact-art--europe .fact-office{animation:8s infinite fact-office}@keyframes fact-route{0%{stroke-dashoffset:1px;opacity:1}22%,90%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:0}}@keyframes fact-branch{0%,48%{stroke-dashoffset:1px}64%,90%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:0}}@keyframes fact-pulse{0%{opacity:.6;transform:scale(.6)}to{opacity:0;transform:scale(2.4)}}@keyframes fact-office{0%,60%{opacity:0}68%,92%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.fact-art *{animation:none!important}}
