/* One visual shell for public WordPress routes, matching the approved home. */
.falcon-global-shell{color:#f7f8fa;background:#0e1219;font-family:Inter,Tajawal,Arial,sans-serif}
.falcon-global-shell *{box-sizing:border-box}
.falcon-global-shell a{color:inherit;text-decoration:none}
.falcon-global-shell :is(a,summary):focus-visible{outline:3px solid #41d8ff;outline-offset:4px}
.falcon-global-shell .fb-header{max-width:none;min-height:78px;padding-inline:clamp(22px,5vw,80px);background:#0e1219;border-bottom:1px solid #26313f}
.falcon-global-shell .fb-logo{width:135px}
.falcon-global-shell .fb-header>nav{display:flex;align-items:center;justify-content:center;flex:1;flex-wrap:wrap;gap:8px 20px}
.falcon-global-shell .fb-header nav a{font-size:14px;color:#c7d0dd}
.falcon-global-shell .fb-header nav a:hover{color:#41d8ff}
.falcon-global-shell .fb-services{color:#c7d0dd;font-size:13px}
.falcon-global-shell .fb-services>div{z-index:120}
.falcon-global-shell .fb-language{color:#41d8ff!important}
.falcon-global-shell .fb-client{display:inline-flex;align-items:center;min-height:42px;background:#1b2430;border-color:#475567;color:#f7f8fa}
.falcon-global-shell .fb-footer{padding:55px clamp(22px,5vw,80px);background:#11151e;border-top-color:#2e3948}
.falcon-global-shell .fb-footer a{color:#c7d0dd!important}
.falcon-global-shell .fb-footer p{color:#aab3c3!important}
body:is(.page-id-88,.page-id-754,.page-id-98,.page-id-809,.page-id-954,.page-id-955) .fb-header{max-width:none;min-height:78px;padding-inline:clamp(22px,5vw,80px);background:#0e1219;border-bottom-color:#26313f}
body:is(.page-id-88,.page-id-754,.page-id-98,.page-id-809,.page-id-954,.page-id-955) .fb-header nav a{font-size:14px;color:#c7d0dd}
body:is(.page-id-88,.page-id-754,.page-id-98,.page-id-809,.page-id-954,.page-id-955) .fb-client{display:inline-flex;align-items:center;min-height:42px;background:#1b2430;border-color:#475567;color:#f7f8fa}
body:is(.page-id-103,.page-id-811) #main-content .et_pb_section.fc1-hero{min-height:380px!important}
@media(max-width:980px){
 .falcon-global-shell .fb-header{gap:12px}
 .falcon-global-shell .fb-header>nav{display:none}
 .falcon-global-shell .fb-mobile-menu{display:block;order:4}
 .falcon-global-shell .fb-mobile-menu summary{display:flex;align-items:center;min-height:38px;padding:8px 12px!important;line-height:1.4}
 .falcon-global-shell .fb-client{margin-inline-start:auto}
 .falcon-global-shell .fb-mobile-menu nav{display:grid!important}
}
@media(max-width:700px){
 .falcon-global-shell .fb-header{min-height:66px;padding-inline:18px;gap:8px}
 .falcon-global-shell .fb-logo{width:105px}
 .falcon-global-shell .fb-mobile-menu nav{grid-template-columns:1fr}
 .falcon-global-shell .fb-footer{padding:45px 20px}
 body:is(.page-id-88,.page-id-754,.page-id-98,.page-id-809,.page-id-954,.page-id-955) .fb-header{min-height:66px;padding-inline:18px}
 body:is(.page-id-103,.page-id-811) #main-content .et_pb_section.fc1-hero{min-height:300px!important}
}
@media(prefers-reduced-motion:reduce){.falcon-global-shell *{transition:none!important;animation:none!important}}
