.eagle-brand-image{width:60px!important;height:60px!important;object-fit:contain!important}.ot-header-1-logo a{display:flex;align-items:center;gap:10px}.ot-header-1-logo a:after{content:'EAGLE TECH';color:#fff;font-size:19px;font-weight:700;white-space:nowrap}.wa-offcanvas-top-logo .eagle-brand-image{width:95px!important;height:95px!important}.eagle-team-section,.eagle-portfolio-section{padding-top:100px;padding-bottom:100px}.eagle-section-heading{max-width:750px;margin-bottom:45px}.eagle-section-heading h2{font-size:clamp(32px,4vw,52px);margin:18px 0;line-height:1.1}.eagle-section-heading p{color:#657085;line-height:1.8}.eagle-team-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.eagle-team-card{background:#fff;border:1px solid #e0e7f3;border-radius:10px;overflow:hidden;transition:transform .3s,box-shadow .3s}.eagle-team-card>img{width:100%;height:290px;object-fit:cover;object-position:top;transition:transform .6s}.eagle-team-card>div{padding:23px 20px}.eagle-team-card span{color:#1557ff;font-size:12px;line-height:1.5;display:block;min-height:36px}.eagle-team-card h3{font-size:24px;margin-top:8px}.eagle-team-card:hover{transform:translateY(-7px);box-shadow:0 20px 50px #0b28651a}.eagle-team-card:hover>img{transform:scale(1.025)}.eagle-project-filters{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:30px}.eagle-project-filters button{border:1px solid #d7e1f3;background:#fff;color:#244368;padding:10px 18px;border-radius:5px;font-weight:500}.eagle-project-filters button[aria-pressed="true"]{background:#1557ff;color:#fff;border-color:#1557ff}.eagle-project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.eagle-project-card{border:1px solid #dfe6f2;border-radius:10px;background:#fff;overflow:hidden;transition:transform .3s}.eagle-project-card:hover{transform:translateY(-6px)}.eagle-project-card[hidden]{display:none!important}.eagle-project-media{height:260px;background:#091c3b;overflow:hidden}.eagle-project-media img,.eagle-project-media video{width:100%;height:100%;object-fit:cover;object-position:top}.eagle-project-media>a{display:block;width:100%;height:100%}.eagle-project-copy{padding:25px}.eagle-project-copy>span{color:#1557ff;font-size:12px;font-weight:500}.eagle-project-copy h3{font-size:25px;margin:12px 0}.eagle-project-copy p{font-size:14px;color:#637084;line-height:1.75}.eagle-project-copy>a{color:#1557ff;font-weight:500;margin-top:15px;display:inline-block}.eagle-live-form select{display:block!important}.eagle-live-form .nice-select{display:none!important}.eagle-live-form .wpcf7-spinner,.eagle-live-form .wpcf7-response-output{display:none!important}.eagle-live-form .eagle-form-status{grid-column:1/-1;line-height:1.6;border-radius:7px}.eagle-form-status.error{padding:15px;background:#fff0f2;color:#9a233b}.eagle-form-status.success{padding:15px;background:#e7f9ed;color:#226a45}.eagle-whatsapp-button{position:fixed;bottom:22px;left:20px;display:grid;place-items:center;width:48px;height:48px;background:#21bd65;color:#fff;z-index:1000;border-radius:50%;box-shadow:0 10px 30px #133b4730}.eagle-whatsapp-button svg{width:31px;height:31px}.ot-partner-1-marquee{display:flex;width:max-content;gap:60px;animation:eagleEcosystem 24s linear infinite}.eagle-partner-name{font-size:34px;font-weight:700;min-width:250px;text-align:center;color:#153d78}.ot-partner-1-marquee:hover{animation-play-state:paused}.ot-price-1-card .price{font-size:46px}.ot-footer-1-top .watermark{font-size:clamp(70px,15vw,230px);white-space:nowrap}@keyframes eagleEcosystem{to{transform:translateX(-50%)}}
@media(max-width:991px){.eagle-team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.eagle-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.eagle-team-section,.eagle-portfolio-section{padding-top:70px;padding-bottom:70px}}
@media(max-width:575px){.eagle-team-grid,.eagle-project-grid{grid-template-columns:1fr}.eagle-team-card>img{height:360px}.ot-header-1-logo a:after{font-size:15px}.eagle-brand-image{width:44px!important;height:44px!important}.ot-footer-1-top .watermark{font-size:63px}.eagle-project-filters button{padding:9px 12px;font-size:13px}.eagle-project-media{height:280px}}
.eagle-testimonial-initials{width:100%;height:100%;display:grid;place-items:center;background:#e4ecff;color:#1557ff;font-size:19px;font-weight:600}.ot-footer-1-widget a[aria-label="Email Eagle Tech"],.ot-footer-1-widget a[aria-label="WhatsApp Eagle Tech"],.ot-footer-1-widget a[aria-label="Eagle Tech Portfolio"],.ot-footer-1-widget a[aria-label="Eagle Tech Team"]{font-size:10px;width:64px;border-radius:7px}
@media(prefers-reduced-motion:reduce){.eagle-team-card,.eagle-team-card>img,.eagle-project-card{transition:none}.ot-partner-1-marquee{animation:none}}

/* Clear, service-specific photos on the homepage and Services carousel. */
.ot-services-1-card .img-wrap{margin-right:0!important}.ot-services-1-card .eagle-service-photo{height:260px!important;min-height:260px;display:block!important;opacity:1!important;visibility:visible!important;mask-image:none!important;-webkit-mask-image:none!important;border-radius:16px 16px 0 0;overflow:hidden;background:#dfe9f7}.ot-services-1-card .eagle-service-photo>img{display:block!important;width:100%!important;height:100%!important;object-fit:cover;object-position:center;opacity:1!important;visibility:visible!important;transition:transform .6s ease}.ot-services-1-card:hover .eagle-service-photo>img{transform:scale(1.045)}.ot-services-1-card .icon{bottom:-24px;left:24px;width:66px;height:66px;border:3px solid #08245b}.ot-services-1-card .icon>img{width:36px;height:36px}.ot-services-1-card .content-wrap{padding-top:43px}.ot-services-1-card .eagle-service-photo>img[src$="p1.png"],.ot-services-1-card .eagle-service-photo>img[src$="p3.png"]{object-position:center top}.ot-industry-1-area .tab-pane .img-elm img{object-fit:cover;object-position:center}.ot-industry-1-area .tab-pane .img-elm img[src$="p1.png"],.ot-industry-1-area .tab-pane .img-elm img[src$="p3.png"]{object-position:center top}
@media(max-width:575px){.ot-services-1-card .eagle-service-photo{height:240px!important;min-height:240px}}
@media(prefers-reduced-motion:reduce){.ot-services-1-card .eagle-service-photo>img{transition:none}}

/* Original Eagle team portraits and biographies from the supplied project. */
.eagle-team-card .eagle-team-bio{margin-top:15px;color:#657287;font-size:13px;line-height:1.8}.eagle-team-card>div{padding:24px 21px}.eagle-team-card>img{object-fit:cover;object-position:center top}.eagle-original-team-page .local-page-hero{background:radial-gradient(ellipse at 90% 20%,#1446a866,transparent 55%),linear-gradient(110deg,#071a3d,#082b68)}.eagle-original-team-page .eagle-team-section{padding-top:75px}.eagle-original-team-page .local-team{padding-top:10px}.eagle-original-team-page .local-team-card>img{aspect-ratio:auto;max-height:400px;object-fit:contain;background:#e9edf6}.eagle-original-team-page .eagle-section-heading p{max-width:680px}

/* Refined team cards with consistent portrait frames and clear name/role hierarchy. */
.eagle-team-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.eagle-team-card.professional-team-card{padding:10px 10px 0;border-radius:16px;border:1px solid #e0e6f0;box-shadow:0 4px 18px #08265a05;overflow:hidden;background:#fff;transition:border-color .3s,box-shadow .3s}.eagle-team-card.professional-team-card:hover{border-color:#9cb8f5;box-shadow:0 18px 45px #08265a12}.eagle-team-card.professional-team-card>.eagle-team-photo{padding:0;aspect-ratio:1.08;height:auto;border-radius:10px;overflow:hidden;background:#e9eef7;position:relative}.eagle-team-photo>img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 22%;transition:transform .65s cubic-bezier(.2,.7,.2,1)}.professional-team-card:hover .eagle-team-photo>img{transform:scale(1.035)}.eagle-team-photo>img[src$="waleed-mustaq.png"]{object-position:50% 28%}.eagle-team-photo>img[src$="ali.png"]{object-position:50% 17%}.eagle-team-card.professional-team-card>.eagle-team-copy{position:relative;padding:25px 15px 26px}.eagle-team-identity{padding-right:36px;min-height:82px}.eagle-team-card .eagle-team-identity>h3{margin:0 0 10px;font-size:25px;letter-spacing:-.035em;line-height:1.15;color:#112842}.eagle-team-card .eagle-team-identity>span{display:inline-block;min-height:0;color:#3466b4;font-size:11px;line-height:1.55;font-weight:500;letter-spacing:.02em}.eagle-team-contact{position:absolute;right:14px;top:25px;display:grid;place-items:center;width:31px;height:31px;border-radius:50%;background:#f0f4fb;color:#3967a6;border:1px solid #e2e9f4;font-size:17px;transition:background .25s,color .25s,transform .25s}.eagle-team-contact:hover{background:#1557ff;color:#fff;transform:rotate(5deg)}.eagle-team-contact:focus-visible{outline:2px solid #1557ff;outline-offset:4px}.eagle-team-card .eagle-team-bio{margin-top:15px;padding-top:16px;border-top:1px solid #edf0f6;font-size:12px;line-height:1.85;color:#718096;min-height:110px}.eagle-team-section .eagle-section-heading{margin-bottom:40px}.eagle-team-section .eagle-section-heading>p{font-size:15px}
@media(max-width:991px){.eagle-team-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.eagle-team-card .eagle-team-identity>h3{font-size:23px}}
@media(max-width:575px){.eagle-team-grid{grid-template-columns:1fr;gap:24px}.eagle-team-card.professional-team-card>.eagle-team-photo{aspect-ratio:1.08}.eagle-team-card.professional-team-card>.eagle-team-copy{padding:23px 16px 24px}.eagle-team-identity{min-height:65px}.eagle-team-card .eagle-team-bio{min-height:0}.eagle-team-card .eagle-team-identity>h3{font-size:26px}}
@media(prefers-reduced-motion:reduce){.eagle-team-photo>img,.eagle-team-contact{transition:none}}
/* Our Team reference: full portrait cards and native Optitech hover treatment. */
.eagle-team-grid:has(.eagle-reference-team-card){grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}
.eagle-reference-team-card{mask-image:url('team-t2-mask.webp');border-radius:10px}
.eagle-reference-team-card .thumb img{width:100%;height:100%;object-fit:cover;object-position:50% 22%}
.eagle-reference-team-card .thumb img[src*="waleed-mustaq"]{object-position:50% 28%}
.eagle-reference-team-card .thumb img[src*="ali.png"]{object-position:50% 17%}
.eagle-reference-team-card .details-btn{mask-image:url('team-t2-btn-mask.webp')}
.eagle-reference-team-card .details-btn .icon{font-size:26px}
.eagle-reference-team-card:focus-within .thumb::before{opacity:1}
.eagle-reference-team-card:focus-within .content{transform:translateY(-41px)}
.eagle-reference-team-card:focus-within .details-btn{opacity:1;visibility:visible;transform:translateY(0)}
@media(max-width:1199px){.eagle-team-grid:has(.eagle-reference-team-card){grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:991px){.eagle-team-grid:has(.eagle-reference-team-card){grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:575px){.eagle-team-grid:has(.eagle-reference-team-card){grid-template-columns:1fr;max-width:380px;margin-inline:auto}.eagle-reference-team-card .details-btn{opacity:1;visibility:visible;transform:none}.eagle-reference-team-card .content{transform:translateY(-41px)}}
/* Leadership feature */
.eagle-ceo-section{margin:30px auto 100px;padding:80px 5%;background:#061a3b;position:relative;overflow:hidden;color:#fff}
.eagle-ceo-section:before{content:'';position:absolute;width:650px;height:650px;border:1px solid #ffffff12;border-radius:50%;right:-200px;top:-250px;box-shadow:0 0 0 70px #ffffff04,0 0 0 140px #ffffff03;pointer-events:none}
.eagle-ceo-inner{max-width:1160px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:85px;align-items:center;position:relative}
.eagle-ceo-visual{position:relative;padding:0 25px 35px 0}
.eagle-ceo-photo{height:560px;border-radius:18px 18px 90px 18px;overflow:hidden;border:1px solid #ffffff24}
.eagle-ceo-photo img{width:100%;height:100%;object-fit:cover;object-position:44% 45%;transition:transform 1s ease}
.eagle-ceo-visual:hover img{transform:scale(1.025)}
.eagle-ceo-badge{position:absolute;bottom:0;right:0;min-width:270px;padding:23px 29px;background:#f3f7ff;color:#09204b;border-left:4px solid #1e5bff;border-radius:8px;box-shadow:0 15px 40px #0003;display:grid;gap:6px}
.eagle-ceo-badge>span:first-child{font-size:10px;font-weight:700;letter-spacing:2px;color:#1e5bff}.eagle-ceo-badge strong{font-size:27px;line-height:1.3}.eagle-ceo-badge>span:last-child{font-size:12px;color:#69758a}
.eagle-ceo-eyebrow{display:inline-block;color:#51e6c2;font-size:11px;font-weight:600;letter-spacing:2px;margin-bottom:23px}
.eagle-ceo-content h2{font-size:clamp(32px,3.5vw,49px);line-height:1.13;letter-spacing:-1.7px;color:#fff;margin:0 0 25px}.eagle-ceo-content h2 em{font-style:normal;color:#77a4ff}
.eagle-ceo-intro{font-size:15px;line-height:1.9;color:#b7c4da;margin-bottom:30px}
.eagle-ceo-principles{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #ffffff24;padding-top:25px;gap:20px;margin-bottom:33px}.eagle-ceo-principles span{display:block;color:#54e5c3;font-size:11px;margin-bottom:9px}.eagle-ceo-principles strong{font-size:17px}.eagle-ceo-principles p{font-size:12px;line-height:1.6;color:#a8b9d2;margin:7px 0 0}
.eagle-ceo-cta{display:inline-flex;gap:40px;align-items:center;background:#245dff;color:#fff;padding:17px 23px;border-radius:6px;font-size:14px;transition:background .25s,transform .25s}.eagle-ceo-cta span{font-size:23px}.eagle-ceo-cta:hover{background:#38dbb5;color:#061a3b;transform:translateY(-3px)}
@media(max-width:991px){.eagle-ceo-inner{gap:35px}.eagle-ceo-photo{height:490px}.eagle-ceo-section{padding:60px 5%}}
@media(max-width:700px){.eagle-ceo-inner{grid-template-columns:1fr;gap:40px}.eagle-ceo-section{margin-bottom:60px;padding:40px 6%}.eagle-ceo-photo{height:460px}.eagle-ceo-content h2{font-size:35px}.eagle-ceo-badge{min-width:240px}.eagle-ceo-visual{padding-right:18px}}
.eagle-local-person{object-fit:cover;object-position:50% 25%}
.eagle-ceo-section{scroll-margin-top:100px}
.eagle-branded-photo{position:relative}
.eagle-photo-logo{position:absolute;top:14px;left:14px;z-index:6;width:105px;height:43px;border-radius:7px;background:rgba(5,25,56,.83) url('../eagle-logo.png') center/91px auto no-repeat;border:1px solid #ffffff38;pointer-events:none;box-shadow:0 3px 12px #0002}
.ot-hero-1-slider-item .eagle-photo-logo{left:auto;right:35px;top:40px;width:140px;height:57px;background-size:122px auto}
.eagle-reference-team-card .thumb::after{background:linear-gradient(transparent 0%,rgba(1,24,80,.4) 60%,rgba(1,24,80,.88) 100%);height:46%}
.eagle-reference-team-card .thumb::before{background:linear-gradient(transparent 0%,rgba(0,76,244,.35) 65%,rgba(0,76,244,.9) 100%)}
.eagle-reference-team-card .eagle-photo-logo{width:90px;height:37px;background-size:78px auto;top:10px;left:10px}
@media(max-width:575px){.ot-hero-1-slider-item .eagle-photo-logo{right:16px;top:20px;width:108px;height:45px;background-size:94px auto}}
.eagle-branded-photo .eagle-photo-logo{background-size:30px 30px!important;background-position:5px center!important;display:flex;align-items:center;padding-left:39px;font-family:Arial,sans-serif;font-size:9px;font-weight:700;letter-spacing:.5px;color:white;line-height:1.2;text-align:left}
.eagle-logo-section{padding:75px 0 85px;background:linear-gradient(145deg,#edf3ff,#fff 55%,#eafaf6);overflow:hidden;border-block:1px solid #dce5f2}
.eagle-logo-heading{max-width:1140px;margin:0 auto 35px;padding:0 24px;display:flex;align-items:flex-end;justify-content:space-between;gap:25px}
.eagle-logo-eyebrow{font-size:10px;letter-spacing:2.2px;font-weight:700;color:#1557ed;display:block;margin-bottom:12px}
.eagle-logo-heading h2{font-size:clamp(27px,3vw,40px);letter-spacing:-1.2px;line-height:1.2;color:#09224d;margin:0}.eagle-logo-heading em{font-style:normal;color:#245dff}.eagle-logo-heading p{font-size:13px;color:#64738a;max-width:240px;margin:0 0 4px;line-height:1.7}
.eagle-logo-window{position:relative;overflow:hidden;padding:12px 0;outline-offset:-3px;mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}
.eagle-logo-track{display:flex;width:max-content;animation:eagleLogoFlow 36s linear infinite;will-change:transform}
.eagle-logo-group{display:flex;gap:20px;padding-right:20px;flex-shrink:0}
.eagle-logo-card{width:220px;height:174px;background:#fff;border:1px solid #dfe7f2;border-radius:15px;padding:17px 18px 12px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;box-shadow:0 6px 20px #09224d08;transition:transform .3s,box-shadow .3s,border-color .3s}
.eagle-logo-card img{width:100%;height:112px;object-fit:contain;display:block}.eagle-logo-card span{font-size:10px;color:#65758c;line-height:1.3;text-align:center}
.eagle-logo-card.has-dark-logo{background:#0a1c35;border-color:#193450}.eagle-logo-card.has-dark-logo span{color:#c6d5e8}
.eagle-logo-card:hover{transform:translateY(-5px);border-color:#80a6ff;box-shadow:0 12px 28px #1557ed19}
.eagle-logo-window:hover .eagle-logo-track,.eagle-logo-window:focus-within .eagle-logo-track{animation-play-state:paused}
@keyframes eagleLogoFlow{to{transform:translateX(-50%)}}
@media(max-width:600px){.eagle-logo-section{padding:48px 0}.eagle-logo-heading{display:block;margin-bottom:24px}.eagle-logo-heading p{margin-top:14px;max-width:none}.eagle-logo-card{width:180px;height:155px}.eagle-logo-card img{height:95px}.eagle-logo-group{gap:14px;padding-right:14px}}
@media(prefers-reduced-motion:reduce){.eagle-logo-track{animation:none}.eagle-logo-window{overflow-x:auto;mask-image:none}.eagle-logo-group[aria-hidden]{display:none}}
.author-img-single{position:relative}
.eagle-rating-avatar{display:block;position:absolute;inset:0;background-image:url('../illustrations/rating-portraits.png');background-repeat:no-repeat;background-size:200% 200%;border-radius:50%}
.eagle-rating-avatar-0{background-position:0 0}.eagle-rating-avatar-1{background-position:100% 0}.eagle-rating-avatar-2{background-position:0 100%}.eagle-rating-avatar-3{background-position:100% 100%}
.eagle-original-team-page .eagle-ceo-photo img{transform:scale(1.4);transform-origin:42% 43%}
.eagle-original-team-page .eagle-ceo-visual:hover .eagle-ceo-photo img{transform:scale(1.43)}
.eagle-location-section{padding-bottom:85px}.eagle-location-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:25px}.eagle-location-heading h2{font-size:clamp(30px,4vw,44px);margin:16px 0 0;color:#09224d;letter-spacing:-1.2px}.eagle-location-section iframe{display:block;border-radius:16px;box-shadow:0 12px 35px #09224d12}.eagle-location-section .eagle-ceo-cta{color:#fff}.local-contact-info article p{font-size:14px;color:#66758b}
@media(max-width:600px){.eagle-location-heading{align-items:flex-start;flex-direction:column}.eagle-location-section iframe{height:340px}}
