.elementor-3257 .elementor-element.elementor-element-6042612{--display:flex;--gap:00px 00px;--row-gap:00px;--column-gap:00px;--margin-top:-10px;--margin-bottom:-10px;--margin-left:-10px;--margin-right:-10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3257 .elementor-element.elementor-element-9483428{width:100%;max-width:100%;}.elementor-3257 .elementor-element.elementor-element-9483428 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:01px 0px 011px 0px;}.elementor-3257 .elementor-element.elementor-element-5afe82b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-3257 .elementor-element.elementor-element-5afe82b:not(.elementor-motion-effects-element-type-background), .elementor-3257 .elementor-element.elementor-element-5afe82b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#393E46;}.elementor-3257 .elementor-element.elementor-element-5afe82b.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3257 .elementor-element.elementor-element-444d205{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3257 .elementor-element.elementor-element-444d205.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3257 .elementor-element.elementor-element-ba14274{--display:flex;}.elementor-3257 .elementor-element.elementor-element-ba14274.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3257 .elementor-element.elementor-element-1b93fa4.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-3257 .elementor-element.elementor-element-6cca79b.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-3257 .elementor-element.elementor-element-1d3e095{--display:flex;}.elementor-3257 .elementor-element.elementor-element-1d3e095.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3257 .elementor-element.elementor-element-4513a54 div.elementor-menu-toggle{color:#FF6A00;}.elementor-3257 .elementor-element.elementor-element-4513a54 div.elementor-menu-toggle svg{fill:#FF6A00;}.elementor-3257 .elementor-element.elementor-element-943031a{--display:flex;}.elementor-3257 .elementor-element.elementor-element-943031a:not(.elementor-motion-effects-element-type-background), .elementor-3257 .elementor-element.elementor-element-943031a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor1 );}.elementor-3257 .elementor-element.elementor-element-943031a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3257 .elementor-element.elementor-element-6b400f7.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-3257 .elementor-element.elementor-element-8855314{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-around;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:1;--border-radius:0px 0px 40px 40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3257 .elementor-element.elementor-element-8855314::before, .elementor-3257 .elementor-element.elementor-element-8855314 > .elementor-background-video-container::before, .elementor-3257 .elementor-element.elementor-element-8855314 > .e-con-inner > .elementor-background-video-container::before, .elementor-3257 .elementor-element.elementor-element-8855314 > .elementor-background-slideshow::before, .elementor-3257 .elementor-element.elementor-element-8855314 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3257 .elementor-element.elementor-element-8855314 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-astglobalcolor1 );--background-overlay:'';}.elementor-3257 .elementor-element.elementor-element-8855314.e-con{--align-self:center;}.elementor-3257 .elementor-element.elementor-element-3e27d34{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-around;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-3257 .elementor-element.elementor-element-3e27d34.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3257 .elementor-element.elementor-element-14c19c1{width:var( --container-widget-width, 90.733% );max-width:90.733%;--container-widget-width:90.733%;--container-widget-flex-grow:0;}.elementor-3257 .elementor-element.elementor-element-14c19c1 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3257 .elementor-element.elementor-element-14c19c1.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-3257 .elementor-element.elementor-element-eec7de8{--display:flex;--min-height:0px;--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:10px;--margin-bottom:10px;--margin-left:10px;--margin-right:10px;}.elementor-3257 .elementor-element.elementor-element-eec7de8.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3257 .elementor-element.elementor-element-76ed1e3{width:var( --container-widget-width, 102.904% );max-width:102.904%;--container-widget-width:102.904%;--container-widget-flex-grow:0;}.elementor-3257 .elementor-element.elementor-element-76ed1e3.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-3257 .elementor-element.elementor-element-a298840{--display:flex;--justify-content:space-evenly;}.elementor-3257 .elementor-element.elementor-element-a298840.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3257 .elementor-element.elementor-element-3cb82fe.elementor-element{--align-self:flex-end;--flex-grow:0;--flex-shrink:1;}.elementor-3257 .elementor-element.elementor-element-21784f4{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-3257 .elementor-element.elementor-element-21784f4.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3257 .elementor-element.elementor-element-9fe96ef{width:var( --container-widget-width, 56.63% );max-width:56.63%;--container-widget-width:56.63%;--container-widget-flex-grow:0;--e-nav-menu-divider-content:"";--e-nav-menu-divider-style:solid;--e-nav-menu-divider-width:1px;}.elementor-3257 .elementor-element.elementor-element-9fe96ef > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3257 .elementor-element.elementor-element-9fe96ef.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-3257 .elementor-element.elementor-element-9fe96ef .elementor-nav-menu--main .elementor-item:hover,
					.elementor-3257 .elementor-element.elementor-element-9fe96ef .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-3257 .elementor-element.elementor-element-9fe96ef .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-3257 .elementor-element.elementor-element-9fe96ef .elementor-nav-menu--main .elementor-item:focus{color:#fff;}.elementor-3257 .elementor-element.elementor-element-9fe96ef .elementor-item:before{border-radius:50px;}.elementor-3257 .elementor-element.elementor-element-9fe96ef .e--animation-shutter-in-horizontal .elementor-item:before{border-radius:50px 50px 0 0;}.elementor-3257 .elementor-element.elementor-element-9fe96ef .e--animation-shutter-in-horizontal .elementor-item:after{border-radius:0 0 50px 50px;}.elementor-3257 .elementor-element.elementor-element-9fe96ef .e--animation-shutter-in-vertical .elementor-item:before{border-radius:0 50px 50px 0;}.elementor-3257 .elementor-element.elementor-element-9fe96ef .e--animation-shutter-in-vertical .elementor-item:after{border-radius:50px 0 0 50px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-3257 .elementor-element.elementor-element-8855314{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3257 .elementor-element.elementor-element-8855314.e-con{--flex-grow:0;--flex-shrink:1;}.elementor-3257 .elementor-element.elementor-element-3e27d34{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-3257 .elementor-element.elementor-element-14c19c1 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3257 .elementor-element.elementor-element-14c19c1{--container-widget-width:78px;--container-widget-flex-grow:0;width:var( --container-widget-width, 78px );max-width:78px;}.elementor-3257 .elementor-element.elementor-element-21784f4{--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-3257 .elementor-element.elementor-element-21784f4.e-con{--align-self:center;}.elementor-3257 .elementor-element.elementor-element-9fe96ef{width:var( --container-widget-width, 517.889px );max-width:517.889px;--container-widget-width:517.889px;--container-widget-flex-grow:0;}.elementor-3257 .elementor-element.elementor-element-9fe96ef > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3257 .elementor-element.elementor-element-9fe96ef.elementor-element{--align-self:center;--flex-grow:1;--flex-shrink:0;}}@media(max-width:767px){.elementor-3257 .elementor-element.elementor-element-5afe82b{--width:1600px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3257 .elementor-element.elementor-element-5afe82b.e-con{--align-self:center;}.elementor-3257 .elementor-element.elementor-element-444d205{--width:7.971%;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-evenly;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3257 .elementor-element.elementor-element-444d205.e-con{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-3257 .elementor-element.elementor-element-ba14274{--width:79px;--min-height:55px;}.elementor-3257 .elementor-element.elementor-element-1b93fa4{width:var( --container-widget-width, 114px );max-width:114px;--container-widget-width:114px;--container-widget-flex-grow:0;}.elementor-3257 .elementor-element.elementor-element-6cca79b{width:var( --container-widget-width, 83.5px );max-width:83.5px;--container-widget-width:83.5px;--container-widget-flex-grow:0;}.elementor-3257 .elementor-element.elementor-element-6cca79b > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3257 .elementor-element.elementor-element-1d3e095{--width:41px;--min-height:55px;}.elementor-3257 .elementor-element.elementor-element-4513a54 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3257 .elementor-element.elementor-element-4513a54 .elementor-nav-menu--dropdown{border-radius:0px 0px 0px 0px;}.elementor-3257 .elementor-element.elementor-element-4513a54 .elementor-nav-menu--dropdown li:first-child a{border-top-left-radius:0px;border-top-right-radius:0px;}.elementor-3257 .elementor-element.elementor-element-4513a54 .elementor-nav-menu--dropdown li:last-child a{border-bottom-right-radius:0px;border-bottom-left-radius:0px;}.elementor-3257 .elementor-element.elementor-element-4513a54 .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-3257 .elementor-element.elementor-element-4513a54 .elementor-nav-menu__container.elementor-nav-menu--dropdown{margin-top:0px !important;}.elementor-3257 .elementor-element.elementor-element-4513a54 .elementor-menu-toggle{border-radius:50px;}.elementor-3257 .elementor-element.elementor-element-943031a{--width:778px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:0px 0px 30px 30px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3257 .elementor-element.elementor-element-6b400f7{width:var( --container-widget-width, 710px );max-width:710px;--container-widget-width:710px;--container-widget-flex-grow:0;}.elementor-3257 .elementor-element.elementor-element-8855314{--content-width:500px;--min-height:0px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-around;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:1;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3257 .elementor-element.elementor-element-8855314.e-con{--align-self:flex-end;--order:20;}.elementor-3257 .elementor-element.elementor-element-3e27d34{--width:100.771px;--min-height:0px;}.elementor-3257 .elementor-element.elementor-element-14c19c1 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3257 .elementor-element.elementor-element-14c19c1{--container-widget-width:235px;--container-widget-flex-grow:0;width:var( --container-widget-width, 235px );max-width:235px;}.elementor-3257 .elementor-element.elementor-element-14c19c1.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-3257 .elementor-element.elementor-element-14c19c1 img{width:87%;}.elementor-3257 .elementor-element.elementor-element-eec7de8{--width:130.757px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-around;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3257 .elementor-element.elementor-element-eec7de8.e-con{--align-self:center;--order:97;--flex-grow:1;--flex-shrink:0;}.elementor-3257 .elementor-element.elementor-element-76ed1e3 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3257 .elementor-element.elementor-element-76ed1e3.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-3257 .elementor-element.elementor-element-a298840{--width:150.767px;--flex-direction:column-reverse;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3257 .elementor-element.elementor-element-a298840.e-con{--align-self:flex-start;--order:99999 /* order end hack */;--flex-grow:0;--flex-shrink:1;}.elementor-3257 .elementor-element.elementor-element-3cb82fe > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3257 .elementor-element.elementor-element-3cb82fe.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-3257 .elementor-element.elementor-element-21784f4{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-3257 .elementor-element.elementor-element-9fe96ef{width:var( --container-widget-width, 335.601px );max-width:335.601px;--container-widget-width:335.601px;--container-widget-flex-grow:0;}.elementor-3257 .elementor-element.elementor-element-9fe96ef > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3257 .elementor-element.elementor-element-9fe96ef.elementor-element{--align-self:center;}}@media(min-width:768px){.elementor-3257 .elementor-element.elementor-element-6042612{--width:100%;}.elementor-3257 .elementor-element.elementor-element-444d205{--width:50%;}.elementor-3257 .elementor-element.elementor-element-8855314{--content-width:1600px;}.elementor-3257 .elementor-element.elementor-element-3e27d34{--width:7.675%;}.elementor-3257 .elementor-element.elementor-element-eec7de8{--width:67.115%;}.elementor-3257 .elementor-element.elementor-element-a298840{--width:8.74%;}}@media(max-width:1024px) and (min-width:768px){.elementor-3257 .elementor-element.elementor-element-8855314{--content-width:1596px;}.elementor-3257 .elementor-element.elementor-element-3e27d34{--width:80.969px;}.elementor-3257 .elementor-element.elementor-element-eec7de8{--width:367.781px;}.elementor-3257 .elementor-element.elementor-element-a298840{--width:89.453px;}.elementor-3257 .elementor-element.elementor-element-21784f4{--width:469.094px;}}/* Start custom CSS for container, class: .elementor-element-943031a *//* --- SHAHEEN PREMIUM HEADER (ZERO TOP SHADOW) --- */
.elementor-3257 .elementor-element.elementor-element-943031a {
    /* 1. The Orange Outline (Border) */
    border-bottom: 2px solid #FF6A00 !important;
    
    /* 2. ZERO TOP SHADOW SETTINGS */
    /* 0px (Left/Right) */
    /* 12px (Vertical - Pushes the center of the glow down) */
    /* 20px (Blur - Softness) */
    /* -12px (Spread - This "hides" the shadow from the top edge completely) */
    box-shadow: 0px 12px 20px -12px rgba(255, 106, 0, 0.5) !important;
    
    transition: all 0.3s ease-in-out;
    z-index: 999;
    position: relative;
    /* This ensures nothing "overflows" upward if your theme has tight containers */
    overflow: visible; 
}

/* Updated Pulse Animation with Zero Top Bleed */
.elementor-3257 .elementor-element.elementor-element-943031a {
    animation: headerGlow 3s infinite alternate;
}

@keyframes headerGlow {
    from {
        box-shadow: 0px 10px 15px -12px rgba(255, 106, 0, 0.4);
    }
    to {
        box-shadow: 0px 15px 30px -12px rgba(255, 106, 0, 0.7);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8855314 *//* ==========================================
   1. CUSTOMIZABLE VARIABLES
   ========================================== */
:root {
    --header-bg: #393E46;
    --header-accent: #FF6A00;
    --header-height: 70px; 
    --anim-speed: 0.6s; 
    --scrolled-curve: 100px; 
}

/* ==========================================
   2. STATIC HEADER 
   ========================================== */
#shaheen-header {
    background-color: var(--header-bg) !important;
    border-radius: 0 0 40px 40px !important; 
    border: 2px solid var(--header-accent) !important;
    border-top: none !important;
    overflow: hidden !important; 
    box-shadow: 0px 8px 25px rgba(255, 106, 0, 0.25) !important;
    position: relative !important;
    z-index: 99999 !important;
    display: flex !important;
    align-items: center;
}

/* ==========================================
   3. PERFECT SHAHEEN CIRCUIT (ALL PADS ACTIVE + STAGGERED ENDS)
   ========================================== */
#shaheen-header::after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    
    /* SVG: 8 Traces, Perfect 45-Deg Angles, 8 Moving Dots, ALL Terminal Pads */
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1200' height='150' viewBox='0 0 1200 150'%3E%3Cg fill='none' stroke='%23FF6A00' stroke-linecap='round' stroke-linejoin='round'%3E%3C!-- TRACES --%3E%3Cpath d='M1200 15 L450 15 L420 45 L420 130' stroke-width='2' opacity='0.6'/%3E%3Cpath d='M1200 25 L460 25 L430 55 L430 140' stroke-width='2' opacity='0.6'/%3E%3Cpath d='M1200 35 L470 35 L440 65 L440 120' stroke-width='2' opacity='0.6'/%3E%3Cpath d='M1200 60 L750 60 L720 90 L250 90 L220 120 L80 120' stroke-width='1.2' opacity='0.4'/%3E%3Cpath d='M1200 70 L760 70 L730 100 L260 100 L230 130 L80 130' stroke-width='1.2' opacity='0.4'/%3E%3Cpath d='M1200 80 L770 80 L740 110 L270 110' stroke-width='1.2' opacity='0.4'/%3E%3Cpath d='M1200 105 L900 105 L880 125 L600 125' stroke-width='1' opacity='0.3'/%3E%3Cpath d='M1200 115 L910 115 L890 135 L610 135' stroke-width='1' opacity='0.3'/%3E%3C!-- TERMINAL PADS --%3E%3Ccircle cx='420' cy='130' r='3.5' stroke-width='1.5' opacity='0.8'/%3E%3Ccircle cx='420' cy='130' r='1.5' fill='%23FFD700' stroke='none'/%3E%3Ccircle cx='430' cy='140' r='3.5' stroke-width='1.5' opacity='0.8'/%3E%3Ccircle cx='430' cy='140' r='1.5' fill='%23FF6A00' stroke='none'/%3E%3Ccircle cx='440' cy='120' r='3.5' stroke-width='1.5' opacity='0.8'/%3E%3Ccircle cx='440' cy='120' r='1.5' fill='%23FFD700' stroke='none'/%3E%3Ccircle cx='80' cy='120' r='3.5' stroke-width='1.5' opacity='0.8'/%3E%3Ccircle cx='80' cy='120' r='1.5' fill='%23FFD700' stroke='none'/%3E%3Ccircle cx='80' cy='130' r='3.5' stroke-width='1.5' opacity='0.8'/%3E%3Ccircle cx='80' cy='130' r='1.5' fill='%23FFD700' stroke='none'/%3E%3Ccircle cx='270' cy='110' r='3' stroke-width='1.5' opacity='0.6'/%3E%3Ccircle cx='270' cy='110' r='1' fill='%23FFD700' stroke='none'/%3E%3Ccircle cx='600' cy='125' r='3' stroke-width='1.5' opacity='0.5'/%3E%3Ccircle cx='600' cy='125' r='1' fill='%23FF6A00' stroke='none'/%3E%3Ccircle cx='610' cy='135' r='3' stroke-width='1.5' opacity='0.5'/%3E%3Ccircle cx='610' cy='135' r='1' fill='%23FF6A00' stroke='none'/%3E%3C!-- DOTS --%3E%3Cg stroke='none'%3E%3Ccircle r='2.5' fill='%23FF6A00'%3E%3CanimateMotion dur='3s' repeatCount='indefinite' path='M1200 15 L450 15 L420 45 L420 130'/%3E%3Canimate attributeName='opacity' values='0;1;1;0' dur='3s' repeatCount='indefinite'/%3E%3C/circle%3E%3Ccircle r='2.5' fill='%23FFD700'%3E%3CanimateMotion dur='3.5s' begin='0.5s' repeatCount='indefinite' path='M1200 25 L460 25 L430 55 L430 140'/%3E%3Canimate attributeName='opacity' values='0;1;1;0' dur='3.5s' begin='0.5s' repeatCount='indefinite'/%3E%3C/circle%3E%3Ccircle r='2.5' fill='%23FF6A00'%3E%3CanimateMotion dur='4s' begin='1.2s' repeatCount='indefinite' path='M1200 35 L470 35 L440 65 L440 120'/%3E%3Canimate attributeName='opacity' values='0;1;1;0' dur='4s' begin='1.2s' repeatCount='indefinite'/%3E%3C/circle%3E%3Ccircle r='2' fill='%23FFD700'%3E%3CanimateMotion dur='5s' begin='0s' repeatCount='indefinite' path='M1200 60 L750 60 L720 90 L250 90 L220 120 L80 120'/%3E%3Canimate attributeName='opacity' values='0;1;1;0' dur='5s' begin='0s' repeatCount='indefinite'/%3E%3C/circle%3E%3Ccircle r='2' fill='%23FF6A00'%3E%3CanimateMotion dur='4.5s' begin='1s' repeatCount='indefinite' path='M1200 70 L760 70 L730 100 L260 100 L230 130 L80 130'/%3E%3Canimate attributeName='opacity' values='0;1;1;0' dur='4.5s' begin='1s' repeatCount='indefinite'/%3E%3C/circle%3E%3Ccircle r='2' fill='%23FFD700'%3E%3CanimateMotion dur='3.8s' begin='2s' repeatCount='indefinite' path='M1200 80 L770 80 L740 110 L270 110'/%3E%3Canimate attributeName='opacity' values='0;1;1;0' dur='3.8s' begin='2s' repeatCount='indefinite'/%3E%3C/circle%3E%3Ccircle r='2' fill='%23FF6A00'%3E%3CanimateMotion dur='3s' begin='0.8s' repeatCount='indefinite' path='M1200 105 L900 105 L880 125 L600 125'/%3E%3Canimate attributeName='opacity' values='0;1;1;0' dur='3s' begin='0.8s' repeatCount='indefinite'/%3E%3C/circle%3E%3Ccircle r='2' fill='%23FFD700'%3E%3CanimateMotion dur='3.2s' begin='1.5s' repeatCount='indefinite' path='M1200 115 L910 115 L890 135 L610 135'/%3E%3Canimate attributeName='opacity' values='0;1;1;0' dur='3.2s' begin='1.5s' repeatCount='indefinite'/%3E%3C/circle%3E%3C/g%3E%3C/g%3E%3C/svg%3E") !important;
    background-repeat: no-repeat !important;
    background-position: top right !important;
    background-size: 1000px auto !important;
    
    pointer-events: none !important;
    z-index: 1 !important; 
}

/* Scrolled state adjustment */
body.is-scrolled #shaheen-header::after {
    background-size: 600px auto !important;
}

/* ==========================================
   4. THE FLOATING PILL (Scrolled State)
   ========================================== */
body.is-scrolled #shaheen-header {
    position: fixed !important;
    top: 15px !important;
    left: 50% !important;
    width: 95% !important; 
    height: var(--header-height) !important;
    border-radius: var(--scrolled-curve) !important;
    overflow: hidden !important; 
    background-color: var(--header-bg) !important;
    border: 2px solid var(--header-accent) !important;
    box-shadow: 0px 10px 30px rgba(255, 106, 0, 0.4) !important;
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important;
    
    -webkit-animation: premiumSpring var(--anim-speed) cubic-bezier(0.175, 0.885, 0.32, 1.275) forwards !important;
    animation: premiumSpring var(--anim-speed) cubic-bezier(0.175, 0.885, 0.32, 1.275) forwards !important;
}

/* ==========================================
   5. LOGO & INTERNAL ELEMENTS (Safety Layering)
   ========================================== */
#shaheen-header img, 
#shaheen-header .elementor-widget,
#shaheen-header .elementor-column {
    position: relative !important;
    z-index: 10 !important;
}

body.is-scrolled #shaheen-header img {
    width: 65px !important; 
    height: 65px !important; 
    object-fit: contain !important;
    flex-shrink: 0 !important;
}

body.is-scrolled #shaheen-header .elementor-widget-search-form {
    flex-grow: 1 !important;
    max-width: 500px !important;
    margin: 0 30px !important;
}

/* ==========================================
   6. PREMIUM SPRING KEYFRAMES
   ========================================== */
@keyframes premiumSpring {
    0% { transform: translate3d(-50%, -100px, 0) scale(0.85); opacity: 0; filter: blur(10px); }
    100% { transform: translate3d(-50%, 0, 0) scale(1); opacity: 1; filter: blur(0); }
}

/* ==========================================
   7. TABLET OPTIMIZATION
   ========================================== */
@media (min-width: 768px) and (max-width: 1024px) {
    /* Logo scaling on scroll */
    body.is-scrolled #shaheen-header img {
        width: 55px !important; 
        height: 55px !important; 
    }
    
    /* Ensures circuit background spans beautifully on tablet */
    #shaheen-header::after {
        background-size: 800px auto !important; 
    }

    /* Scales correctly when scrolling down on tablet */
    body.is-scrolled #shaheen-header::after {
        background-size: 500px auto !important; 
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-9fe96ef */.shaheen-glow {
    /* 1. Forces the curve on the box and the shadow */
    border-radius: 50px !important;

    /* 2. Cuts off the sharp corners of any background color or flex box inside */
    overflow: hidden !important;
}/* End custom CSS */