#home-ecosystem[data-cg-tech="2026"]{--cgt-ink:#f5f7fb;--cgt-muted:#abb9ce;--cgt-line:#29394f;--cgt-gap:14px;--cgt-card:174px;width:100%;margin:0;box-sizing:border-box;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.65;text-align:left;padding:88px 0 80px;color:var(--cgt-ink);background:radial-gradient(ellipse at 8% 0%,#132645 0%,transparent 48%),#0b1626;border-top:1px solid #203148;border-bottom:1px solid #203148;overflow:hidden;isolation:isolate}#home-ecosystem[data-cg-tech="2026"] *,#home-ecosystem[data-cg-tech="2026"] *::before,#home-ecosystem[data-cg-tech="2026"] *::after{box-sizing:border-box}#home-ecosystem[data-cg-tech="2026"] .cgt-wrap{width:min(1240px, calc(100% - 48px));margin-inline:auto}#home-ecosystem[data-cg-tech="2026"] .cgt-top{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-bottom:34px}#home-ecosystem[data-cg-tech="2026"] .cgt-copy{max-width:740px}#home-ecosystem[data-cg-tech="2026"] .cgt-eyebrow{margin:0 0 16px;color:#d5fa5b;font-size:11px;font-weight:750;line-height:1.5;letter-spacing:.15em;text-transform:uppercase}#home-ecosystem[data-cg-tech="2026"] .cgt-title{margin:0 0 18px;font-size:clamp(32px, 4.1vw, 50px);font-weight:780;line-height:1.13;letter-spacing:-.045em}#home-ecosystem[data-cg-tech="2026"] .cgt-lead{max-width:680px;margin:0;color:var(--cgt-muted);font-size:16px;line-height:1.8}#home-ecosystem[data-cg-tech="2026"] .cgt-controls{display:flex;flex:none;gap:8px;align-items:center}#home-ecosystem[data-cg-tech="2026"] .cgt-control{display:inline-flex;gap:8px;align-items:center;justify-content:center;min-height:42px;margin:0;padding:10px 13px;color:#dae4f3;background:#111f32;border:1px solid #34445c;border-radius:7px;font-family:inherit;font-size:12px;font-weight:600;line-height:1.4;text-transform:none;letter-spacing:0;cursor:pointer;white-space:nowrap;box-shadow:none;transition:border-color .2s,background .2s}#home-ecosystem[data-cg-tech="2026"] .cgt-control:hover{background:#192d47;border-color:#7b9bf6;color:#fff}#home-ecosystem[data-cg-tech="2026"] .cgt-control:focus-visible{outline:3px solid #d5fa5b;outline-offset:4px}#home-ecosystem[data-cg-tech="2026"] .cgt-control svg{width:14px;height:14px;flex:none}#home-ecosystem[data-cg-tech="2026"] [hidden]{display:none!important}#home-ecosystem[data-cg-tech="2026"] .cgt-lane+.cgt-lane{margin-top:26px}#home-ecosystem[data-cg-tech="2026"] .cgt-lane-label{margin:0 0 11px;color:#8fa3be;font-size:10px;line-height:1.5;font-weight:650;letter-spacing:.13em;text-transform:uppercase}#home-ecosystem[data-cg-tech="2026"] .cgt-viewport{width:100%}#home-ecosystem[data-cg-tech="2026"] .cgt-track{width:100%}#home-ecosystem[data-cg-tech="2026"] .cgt-group{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--cgt-gap);list-style:none;margin:0;padding:0}#home-ecosystem[data-cg-tech="2026"] .cgt-duplicate{display:none}#home-ecosystem[data-cg-tech="2026"] .cgt-item{min-width:0;min-height:116px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:18px 10px 15px;margin:0;list-style:none;border:1px solid var(--cgt-line);border-radius:10px;background:linear-gradient(150deg,#142238,#101c2e);color:#e9eef7;transition:border-color .2s,background .2s}#home-ecosystem[data-cg-tech="2026"] .cgt-item:hover{border-color:#546b92;background:#17283e}#home-ecosystem[data-cg-tech="2026"] .cgt-icon{display:flex;align-items:center;justify-content:center;width:42px;height:42px;flex:none}#home-ecosystem[data-cg-tech="2026"] .cgt-icon img,#home-ecosystem[data-cg-tech="2026"] .cgt-icon>svg{width:40px;height:40px;max-width:40px;object-fit:contain;display:block}#home-ecosystem[data-cg-tech="2026"] .cgt-icon--light{background:#f5f7fb;border-radius:50%}#home-ecosystem[data-cg-tech="2026"] .cgt-icon--light img{width:32px;height:32px}#home-ecosystem[data-cg-tech="2026"] .cgt-icon--custom{color:var(--cgt-accent,#a5bcff)}#home-ecosystem[data-cg-tech="2026"] .cgt-name{display:block;max-width:100%;color:inherit;font-size:13px;font-weight:650;line-height:1.35;text-align:center;white-space:normal}#home-ecosystem[data-cg-tech="2026"] .cgt-note{display:flex;gap:9px;align-items:center;margin:25px 0 0;color:#90a3bd;font-size:12px;line-height:1.6}#home-ecosystem[data-cg-tech="2026"] .cgt-note::before{content:"";width:5px;height:5px;border-radius:50%;background:#d5fa5b;flex:none}#home-ecosystem[data-cg-tech="2026"][data-cgt-mode="carousel"] .cgt-viewport{overflow:hidden;-webkit-mask-image:linear-gradient(to right,transparent,#000 30px,#000 calc(100% - 30px),transparent);mask-image:linear-gradient(to right,transparent,#000 30px,#000 calc(100% - 30px),transparent)}#home-ecosystem[data-cg-tech="2026"][data-cgt-mode="carousel"] .cgt-track{display:flex;width:max-content;animation:cgt-drift var(--cgt-duration,90s) linear infinite;will-change:transform}#home-ecosystem[data-cg-tech="2026"][data-cgt-mode="carousel"] .cgt-group{display:flex;flex:none;width:max-content;gap:var(--cgt-gap);padding-right:var(--cgt-gap)}#home-ecosystem[data-cg-tech="2026"][data-cgt-mode="carousel"] .cgt-item{width:var(--cgt-card);flex:0 0 var(--cgt-card)}#home-ecosystem[data-cg-tech="2026"][data-cgt-mode="carousel"] .cgt-lane--reverse .cgt-track{animation-direction:reverse}#home-ecosystem[data-cg-tech="2026"][data-cgt-paused="true"] .cgt-track,#home-ecosystem[data-cg-tech="2026"] .cgt-viewport:focus-within .cgt-track{animation-play-state:paused}@media (hover:hover){#home-ecosystem[data-cg-tech="2026"] .cgt-viewport:hover .cgt-track{animation-play-state:paused}}@keyframes cgt-drift{from{transform:translateX(0)}to{transform:translateX(-50%)}}@media (max-width:920px){#home-ecosystem[data-cg-tech="2026"] .cgt-top{align-items:flex-start;flex-direction:column;gap:22px}}@media (max-width:700px){#home-ecosystem[data-cg-tech="2026"]{--cgt-card:138px;--cgt-gap:10px;padding:60px 0}#home-ecosystem[data-cg-tech="2026"] .cgt-wrap{width:calc(100% - 32px)}#home-ecosystem[data-cg-tech="2026"] .cgt-lead{font-size:15px}#home-ecosystem[data-cg-tech="2026"] .cgt-top{margin-bottom:28px}#home-ecosystem[data-cg-tech="2026"] .cgt-item{min-height:108px;padding:16px 8px 13px;gap:10px}#home-ecosystem[data-cg-tech="2026"] .cgt-name{font-size:12px}#home-ecosystem[data-cg-tech="2026"] .cgt-group{grid-template-columns:repeat(2,minmax(0,1fr))}#home-ecosystem[data-cg-tech="2026"][data-cgt-mode="carousel"] .cgt-viewport{-webkit-mask-image:linear-gradient(to right,transparent,#000 12px,#000 calc(100% - 12px),transparent);mask-image:linear-gradient(to right,transparent,#000 12px,#000 calc(100% - 12px),transparent)}}@media (prefers-reduced-motion:reduce){#home-ecosystem[data-cg-tech="2026"] .cgt-controls{display:none}#home-ecosystem[data-cg-tech="2026"][data-cgt-mode="carousel"] .cgt-viewport{overflow:visible;mask-image:none;-webkit-mask-image:none}#home-ecosystem[data-cg-tech="2026"][data-cgt-mode="carousel"] .cgt-track{display:block;width:100%;animation:none!important;transform:none!important}#home-ecosystem[data-cg-tech="2026"][data-cgt-mode="carousel"] .cgt-group{display:grid;width:100%;padding:0}#home-ecosystem[data-cg-tech="2026"][data-cgt-mode="carousel"] .cgt-duplicate{display:none}#home-ecosystem[data-cg-tech="2026"][data-cgt-mode="carousel"] .cgt-item{width:auto}}#home-ecosystem[data-cg-tech="2026"] .cgt-icon--wide{width:116px;height:42px;border-radius:5px;background:#f1f6fb;padding:7px}#home-ecosystem[data-cg-tech="2026"] .cgt-icon--wide img{width:102px;height:28px;max-width:102px}#home-ecosystem[data-cg-tech="2026"] .cgt-icon{position:relative}#home-ecosystem[data-cg-tech="2026"] .cgt-tm{position:absolute;right:-7px;top:-3px;color:#aabbce;font-size:8px;line-height:1}#home-ecosystem[data-cg-tech="2026"] .cgt-bottom{display:flex;align-items:baseline;justify-content:space-between;gap:20px}#home-ecosystem[data-cg-tech="2026"] .cgt-credits{max-width:360px;margin-top:25px;color:#90a3bd;font-size:10px;line-height:1.6}#home-ecosystem[data-cg-tech="2026"] .cgt-credits summary{cursor:pointer}#home-ecosystem[data-cg-tech="2026"] .cgt-credits a{color:inherit;text-decoration:underline}#home-ecosystem[data-cg-tech="2026"] .cgt-credits p{margin:8px 0 0}@media (max-width:700px){#home-ecosystem[data-cg-tech="2026"] .cgt-bottom{display:block}#home-ecosystem[data-cg-tech="2026"] .cgt-credits{margin-top:12px}}