.ea-titlebar{text-align:center;margin:0 0 28px}
.ea-title{font-size:28px;font-weight:800;letter-spacing:.2px;margin:0;color:var(--ea-accent,#104b5a);display:inline-block;position:relative}
.ea-title::after{content:"";display:block;height:3px;width:72px;margin:10px auto 0;border-radius:3px;background:linear-gradient(90deg,var(--ea-accent,#104b5a),#ff8a00)}
.ea-subtitle{margin-top:8px;font-size:14px;color:#6b7280} .ea-services-wrap{background:#fff;max-width:1200px;margin:0 auto;padding:40px 20px}
.ea-services{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px}
.ea-service{display:block;background:#fff;border-radius:16px;text-align:center;padding:32px 22px;box-shadow:0 6px 18px rgba(0,0,0,.08);transition:transform .25s ease,box-shadow .25s ease;text-decoration:none}
.ea-service:hover{transform:translateY(-6px);box-shadow:0 12px 28px rgba(0,0,0,.14)}
.ea-service h3{color:#104b5a;font-size:19px;font-weight:800;margin:12px 0 0}
.ea-service .icon img{width:80px;height:80px;margin-bottom:8px;object-fit:contain}
@media (max-width:768px){.ea-services{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}} .ea-firmalar{background:#fff;padding:40px 0;position:relative;max-width:1200px;margin:0 auto}
.ea-marquee{--ea-gap:28px;--ea-speed:30s;--ea-logo:56px;--ea-logo-m:48px;overflow:hidden;mask-image:linear-gradient(to right,transparent 0,#000 40px,#000 calc(100% - 40px),transparent 100%);-webkit-mask-image:linear-gradient(to right,transparent 0,#000 40px,#000 calc(100% - 40px),transparent 100%);position:relative}
.ea-track{display:flex;align-items:center;gap:var(--ea-gap);width:max-content;animation:ea-scroll var(--ea-speed) linear infinite;will-change:transform}
.ea-marquee:hover .ea-track{animation-play-state:paused}
@keyframes ea-scroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}
.ea-item{display:flex;align-items:center;gap:12px;background:#fff;padding:10px 16px;border-radius:12px;box-shadow:0 4px 14px rgba(0,0,0,.08);text-decoration:none;color:#00306e;min-width:220px;transition:transform .25s ease,box-shadow .25s ease}
.ea-item:hover{transform:translateY(-4px);box-shadow:0 10px 22px rgba(0,0,0,.12)}
.ea-item img{width:var(--ea-logo);height:var(--ea-logo);object-fit:contain;flex:0 0 var(--ea-logo);filter:saturate(1.1)}
.ea-item .name{font-weight:700;font-size:15px;line-height:1.35;color:#00306e;max-width:260px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.ea-item .tag{font-size:13px;color:#374151;opacity:.9;line-height:1.35;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.ea-fade{position:absolute;top:0;width:60px;height:100%;pointer-events:none;z-index:1}
.ea-fade-left{left:0;background:linear-gradient(to right,#fff 0%,rgba(255,255,255,0) 100%)}
.ea-fade-right{right:0;background:linear-gradient(to left,#fff 0%,rgba(255,255,255,0) 100%)}
@media (max-width:768px){
.ea-item{min-width:200px;padding:10px 14px}
.ea-item img{width:var(--ea-logo-m);height:var(--ea-logo-m);flex-basis:var(--ea-logo-m)}
.ea-marquee{--ea-gap:20px}
}
@media (prefers-reduced-motion:reduce){.ea-track{animation:none}}