.wa-offcanvas-area{z-index:10001}.reference-video-poster{width:100%;height:100%;object-fit:cover}.clone-form-status{padding:12px;color:#12396a;background:#e9f0ff}.ot-partner-1-marquee .js-marquee-wrapper{display:flex;width:max-content;animation:cloneMarquee 35s linear infinite;float:none!important}.ot-partner-1-marquee .js-marquee{display:flex;gap:45px;float:none!important}.ot-partner-1-marquee:hover .js-marquee-wrapper{animation-play-state:paused}@keyframes cloneMarquee{to{transform:translateX(-50%)}}@media(max-width:991px){.ot_services1_slider .swiper-slide{width:85%!important;flex-basis:85%}.ot_project1_slider .swiper-slide,.ot_project1_slider .swiper-slide-active{width:85%!important;flex-basis:85%}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}.eagle-reveal{opacity:1;transform:none}}
/* Local pages reuse the reference's original components and typography. */
.local-page-hero{padding:215px 0 100px;color:#fff;background:linear-gradient(90deg,#051c50e8,#051c5070),url('../illustrations/pakistani-meeting.png') center/cover}.local-page-hero h1{font-size:clamp(40px,6vw,76px);letter-spacing:-.045em;color:#fff;margin:20px 0 0;line-height:1.1}.local-page-hero p{color:#d3dff5}.local-page-hero p span{color:#31dcb2;padding:0 12px}.local-reference-page{background:#f4f6ff}.local-reference-page .ot-contact-1-area{padding-top:90px}.local-contact-info{display:grid;grid-template-columns:1fr 1fr 1.5fr;gap:24px;padding-top:60px;padding-bottom:90px}.local-contact-info article{padding:30px;background:#fff;border:1px solid #e1e7f3;border-radius:10px}.local-contact-info h3{font-size:24px;margin-bottom:15px}.local-team,.local-faq,.local-detail,.local-article{padding-top:90px;padding-bottom:90px}.local-team-card{display:grid;grid-template-columns:300px 1fr;gap:45px;background:#fff;border:1px solid #e0e7f3;border-radius:12px;padding:35px;max-width:1000px;margin:auto;align-items:center}.local-team-card>img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:8px}.local-team-card h2{font-size:44px;margin:12px 0}.local-team-card span{color:#1557ff}.local-team-card p{margin:20px 0}.local-faq{max-width:950px}.local-faq details{background:#fff;border:1px solid #dfe6f2;border-radius:9px;margin-bottom:16px;overflow:hidden}.local-faq summary{padding:24px 28px;font-size:21px;font-weight:500;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:24px}.local-faq summary::-webkit-details-marker{display:none}.local-faq summary span{color:#1557ff;transition:transform .3s}.local-faq details[open] summary span{transform:rotate(45deg)}.local-faq details[open] summary{color:#1557ff}.local-faq details p{padding:0 28px 25px;color:#5f6b7c;line-height:1.8;animation:localFade .35s ease}.local-detail{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}.local-detail>img{width:100%;border-radius:12px}.local-detail h2{font-size:42px;margin-bottom:25px}.local-detail p,.local-article>p{line-height:1.9;color:#5f6b7c;margin-bottom:30px}.local-article{max-width:1000px}.local-article>img{width:100%;max-height:500px;object-fit:cover;border-radius:12px}.local-article h2{font-size:clamp(30px,4vw,52px);margin:15px 0 25px}.local-article .local-article-meta{margin:28px 0 0;color:#1557ff}.ot-header-1-area.local-sticky{position:fixed!important;top:-32px!important;left:0;right:0;background:#061c49f5;backdrop-filter:blur(14px);z-index:999;animation:localNav .3s ease}.local-reference-page .ot-project-1-area{padding-bottom:90px}.local-back-top{position:fixed;right:22px;bottom:22px;width:42px;height:42px;border:1px solid #7192ff;background:#1557ff;color:#fff;border-radius:5px;z-index:1000;font-size:25px;opacity:0;pointer-events:none;transition:opacity .25s}.local-back-top.visible{opacity:1;pointer-events:auto}.local-form-status{padding:12px;line-height:1.5}.wa-offcanvas-area .dropdown-menu.local-expanded{display:block!important;position:static!important;visibility:visible!important;opacity:1!important;transform:none!important}.local-submenu-toggle{float:right;padding:2px 12px;border:0;color:#1557ff;background:transparent;font-size:21px}.local-reference-page .ot-hero-1-slider-item-content{animation:none}.local-faq details:focus-within{outline:2px solid #90b0ff;outline-offset:3px}.wa-offcanvas-area{overscroll-behavior:contain}.ot_services1_slider .swiper-wrapper{cursor:grab}.ot_services1_slider .swiper-wrapper:active{cursor:grabbing}@keyframes eagleHeroIn{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:none}}@keyframes localFade{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes localNav{from{transform:translateY(-30px)}to{transform:none}}
@media(max-width:767px){.local-page-hero{padding:150px 0 65px}.local-contact-info,.local-team-card,.local-detail{grid-template-columns:1fr}.local-team-card{padding:24px;gap:25px}.local-team-card>img{max-width:300px;margin:auto}.local-team-card h2{font-size:35px}.local-faq summary{padding:20px;font-size:18px}.local-faq details p{padding:0 20px 20px}.local-contact-info,.local-team,.local-faq,.local-detail,.local-article{padding-top:55px;padding-bottom:55px}.local-detail{gap:30px}.ot-header-1-area.local-sticky{top:0!important}.local-article h2{font-size:34px}}
@media(prefers-reduced-motion:reduce){.local-page-hero,.local-sticky,.local-faq details p{animation:none!important}}
