.capability-stream{height:60px;padding:0;background:#101a3d;overflow:hidden;display:flex;align-items:center;border-block:1px solid rgba(37,199,224,.24)}
.capability-track{display:flex!important;flex-wrap:nowrap!important;justify-content:flex-start!important;width:max-content;white-space:nowrap;animation:capabilityMarquee 42s linear infinite!important;will-change:transform}
.capability-stream:hover .capability-track,.capability-stream:focus-within .capability-track{animation-play-state:paused!important}
.capability-group{display:flex;align-items:center;gap:25px;padding-right:25px}
.capability-stream a{color:#fff;text-decoration:none;text-transform:uppercase;font:700 12px/1 Manrope,sans-serif;letter-spacing:.11em;padding:22px 2px;transition:color .2s ease,text-shadow .2s ease}
.capability-stream a:hover,.capability-stream a:focus-visible{color:#36d7ea;text-shadow:0 0 18px rgba(54,215,234,.5);outline:none}
.capability-stream i{color:#29cbe3;font-style:normal;font-size:11px}
@keyframes capabilityMarquee{to{transform:translateX(-50%)}}
.technology-showcase{position:relative;overflow:hidden;background:linear-gradient(135deg,#eefaff 0%,#fff 48%,#fff1f8 100%);border-top:1px solid #dce8f0;padding:72px 0 64px}
.technology-showcase:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(23,43,88,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(23,43,88,.035) 1px,transparent 1px);background-size:36px 36px;mask-image:linear-gradient(to bottom,#000,transparent 90%);pointer-events:none}
.technology-heading{position:relative;display:flex;align-items:end;justify-content:space-between;gap:55px;margin-bottom:36px}
.technology-heading>div{max-width:680px}.technology-heading span{font:800 12px Manrope,sans-serif;letter-spacing:.16em;color:#0c8497}.technology-heading h2{margin:13px 0 0;font:800 clamp(30px,3.4vw,48px)/1.12 Manrope,sans-serif;letter-spacing:-.04em;color:#172552}
.technology-heading p{max-width:410px;margin:0;color:#5d6680;line-height:1.65;font-size:16px}
.technology-rail{position:relative;width:min(100% - 48px,1280px);margin:auto;background:rgba(255,255,255,.82);border:1px solid rgba(31,55,103,.12);border-radius:18px;box-shadow:0 24px 65px rgba(25,46,89,.08);padding:24px}
.technology-logos{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}
.technology-logo{min-width:0;min-height:92px;display:flex;align-items:center;justify-content:center;gap:10px;padding:15px 10px;border:1px solid #e6eaf1;border-radius:12px;background:#fff;color:#243158;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}
.technology-logo:hover{transform:translateY(-4px);box-shadow:0 12px 28px rgba(27,48,91,.1);border-color:var(--brand,#20bfd5)}
.technology-logo b{flex:0 0 38px;width:38px;height:38px;border-radius:10px;display:grid;place-items:center;background:var(--brand,#182652);color:#fff;font:800 17px Manrope,sans-serif;letter-spacing:-.05em}.technology-logo span{font:700 13px Manrope,sans-serif;white-space:nowrap}
.wordpress{--brand:#21759b}.woocommerce{--brand:#96588a}.woocommerce b{font-size:12px}.prestashop{--brand:#25b9d7}.magento{--brand:#f26322}.dolibarr{--brand:#263c7a}.powerbi{--brand:#f2c811}.powerbi b{display:flex;align-items:end;justify-content:center;gap:3px}.powerbi b i{width:5px;background:#2f2f2f;border-radius:2px}.powerbi b i:nth-child(1){height:13px}.powerbi b i:nth-child(2){height:22px}.powerbi b i:nth-child(3){height:29px}.openai{--brand:#10a37f}.n8n{--brand:#ea4b71}.odoo{--brand:#714b67}.shopify{--brand:#7ab55c}.ga4{--brand:#f9ab00}.meta{--brand:#0866ff}
@media(max-width:1000px){.technology-logos{grid-template-columns:repeat(4,1fr)}.technology-heading{align-items:start;flex-direction:column;gap:18px}}
@media(max-width:680px){.capability-stream{height:52px}.capability-stream a{font-size:11px;padding:19px 2px}.technology-showcase{padding:55px 0 48px}.technology-rail{width:min(100% - 28px,1280px);padding:12px}.technology-logos{grid-template-columns:repeat(2,1fr);gap:8px}.technology-logo{min-height:76px;justify-content:flex-start}.technology-logo b{flex-basis:32px;width:32px;height:32px}.technology-logo span{font-size:11px}.technology-heading{margin-bottom:26px}}
@media(prefers-reduced-motion:reduce){.capability-track{animation:none!important}.capability-group[aria-hidden="true"]{display:none}}
