body{color:#0a2e52}.hero h1{font-size:60px;line-height:1.01}.lead,.section-head p,.service p,.step p,.faq p,.team-card p,.contact-grid p{color:#465e73}header nav>a,.services-trigger,.about-trigger{color:#102f4b}.mega-links b,.about-dropdown a{color:#102f4b}.mega-links small{color:#526b7f}.mega-intro p{color:#c3d2dc}.lang a{color:#405c72}.ai-section h2,.team-card h2{font-size:36px}.ai-visual{isolation:isolate}.ai-core{z-index:5}.ai-signal{top:50%!important;left:50%!important;right:auto!important;bottom:auto!important;margin:-16px 0 0 -48px;min-width:96px;text-align:center;will-change:transform}.signal-one{animation:orbit-wide 15s linear infinite}.signal-two{animation:orbit-mid 11s linear infinite reverse}.signal-three{animation:orbit-wide 19s linear infinite -7s}.ai-visual:before{animation:soft-pulse 4s ease-in-out infinite}.ai-visual:after{animation:soft-pulse 4s ease-in-out -2s infinite}
@keyframes orbit-wide{from{transform:rotate(0deg) translateX(205px) rotate(0deg)}to{transform:rotate(360deg) translateX(205px) rotate(-360deg)}}
@keyframes orbit-mid{from{transform:rotate(0deg) translateX(155px) rotate(0deg)}to{transform:rotate(360deg) translateX(155px) rotate(-360deg)}}
@keyframes soft-pulse{0%,100%{opacity:.45;transform:scale(.96)}50%{opacity:1;transform:scale(1.04)}}
@media(max-width:920px){.hero h1{font-size:clamp(42px,9vw,56px)}header nav>a,.services-trigger,.about-trigger{color:#fff}.mega-links b,.about-dropdown a{color:#d6e4ec}.ai-section h2,.team-card h2{font-size:36px}.signal-one,.signal-three{animation-name:orbit-mobile-wide}.signal-two{animation-name:orbit-mobile-mid}}
@keyframes orbit-mobile-wide{from{transform:rotate(0deg) translateX(150px) rotate(0deg)}to{transform:rotate(360deg) translateX(150px) rotate(-360deg)}}
@keyframes orbit-mobile-mid{from{transform:rotate(0deg) translateX(115px) rotate(0deg)}to{transform:rotate(360deg) translateX(115px) rotate(-360deg)}}
@media(max-width:600px){.hero h1{font-size:42px}.ai-section h2,.team-card h2{font-size:32px}.ai-signal{font-size:.57rem;min-width:82px;margin-left:-41px}.signal-one,.signal-three{animation-name:orbit-phone-wide}.signal-two{animation-name:orbit-phone-mid}}
@keyframes orbit-phone-wide{from{transform:rotate(0deg) translateX(125px) rotate(0deg)}to{transform:rotate(360deg) translateX(125px) rotate(-360deg)}}
@keyframes orbit-phone-mid{from{transform:rotate(0deg) translateX(95px) rotate(0deg)}to{transform:rotate(360deg) translateX(95px) rotate(-360deg)}}
@media(prefers-reduced-motion:reduce){.ai-signal,.ai-visual:before,.ai-visual:after{animation:none}.signal-one{transform:translateX(170px)}.signal-two{transform:translate(-145px,-80px)}.signal-three{transform:translate(-70px,135px)}}
