@font-face{font-family:Cairo;font-style:normal;font-weight:200 1000;font-display:swap;src:url(../media/9ff27b8a0a8f3dc0-s.p.9cb3a3e2.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Cairo;font-style:normal;font-weight:200 1000;font-display:swap;src:url(../media/a5b03b231ce290a0-s.890a9a09.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cairo;font-style:normal;font-weight:200 1000;font-display:swap;src:url(../media/d41831e24743a3c1-s.ae65d18e.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cairo Fallback;src:local(Arial);ascent-override:137.65%;descent-override:60.32%;line-gap-override:0.0%;size-adjust:94.66%}.cairo_3463af92-module__hGMPHW__className{font-family:Cairo,Cairo Fallback;font-style:normal}.cairo_3463af92-module__hGMPHW__variable{--font-cairo:"Cairo","Cairo Fallback"}
.section{padding:clamp(3rem,8vw,6.25rem) 0}.section-sm{padding:clamp(2rem,5vw,4rem) 0}.counter-section{background:linear-gradient(135deg,var(--dark-blue)0%,var(--sky-blue)100%);position:relative;overflow:hidden}.counter-section:before{content:"";opacity:.1;background:url(/images/Commen-Imgs/Counter_Background.png);animation:30s linear infinite moveBubbles;position:absolute;inset:0}@keyframes moveBubbles{to{background-position:1000px 0}}.counter-box{text-align:center;padding:2rem}.counter-icon{margin-bottom:1rem}.counter-icon svg{width:80px;height:80px;fill:var(--yellow)}.counter-number{color:var(--white);font-family:Sansita,sans-serif;font-size:clamp(2rem,4vw,3rem)}.counter-label{color:var(--white);text-transform:uppercase;margin-top:.5rem;font-weight:500}.services-slider{padding:1rem 0;position:relative;overflow:hidden}.slider-wrapper{transition:transform .5s;display:flex}.slide{flex-shrink:0}.service-card{background:var(--white);transition:var(--transition);border-radius:10px;height:100%;overflow:hidden;box-shadow:0 10px 40px #00000014}.service-card:hover{transform:translateY(-10px);box-shadow:0 20px 50px #00000026}.service-card-image{height:200px;overflow:hidden}.service-card-image img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.service-card:hover .service-card-image img{transform:scale(1.1)}.service-card-content{padding:1.5rem}.service-card-title{color:var(--dark-blue);margin-bottom:.75rem}.service-card-text{color:var(--light-black);font-size:.9375rem;line-height:1.8}.core-services{background:var(--sky-blue)}.core-service-box{background:var(--dark-blue);height:100%;transition:var(--transition);padding:2rem}.core-service-box:hover{transform:translateY(-5px)}.core-service-icon{margin-bottom:1.5rem}.core-service-icon svg{width:100px;height:100px;fill:var(--yellow)}.core-service-title{color:var(--yellow);margin-bottom:1rem}.core-service-text{color:var(--white);line-height:1.8}.testimonials-slider{position:relative}.testimonial-card{background:var(--white);border-radius:10px;margin:1rem;padding:2rem;box-shadow:0 10px 40px #00000014}.testimonial-text{color:var(--light-black);margin-bottom:1.5rem;padding-left:2rem;font-style:italic;line-height:1.8;position:relative}.testimonial-text:before{content:"\"";color:var(--yellow);font-family:Sansita,sans-serif;font-size:3rem;position:absolute;top:-10px;left:0}.testimonial-author{align-items:center;gap:1rem;display:flex}.testimonial-avatar{border-radius:50%;width:60px;height:60px;overflow:hidden}.testimonial-avatar img{object-fit:cover;width:100%;height:100%}.testimonial-name{color:var(--dark-blue);font-family:Sansita,sans-serif}.testimonial-role{color:var(--light-black);font-size:.875rem}.testimonial-stars{color:var(--yellow);margin-top:.25rem}.slider-arrows{justify-content:flex-end;gap:1rem;margin-top:2rem;display:flex}.slider-arrow{background:var(--yellow);cursor:pointer;width:60px;height:60px;transition:var(--transition);border:none;border-radius:50%;justify-content:center;align-items:center;display:flex}.slider-arrow:hover{background:var(--sky-blue)}.slider-arrow svg{width:24px;height:24px;stroke:var(--white)}.team-card{margin-bottom:2rem;position:relative;overflow:hidden}.team-image{position:relative;overflow:hidden}.team-image img{width:100%;transition:transform .5s}.team-card:hover .team-image img{transform:scale(1.05)}.team-social{background:var(--white);cursor:pointer;width:60px;height:60px;transition:var(--transition);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;bottom:10px;right:10px}.team-social-overlay{opacity:0;transition:var(--transition);background:#1239ace6;justify-content:center;align-items:center;gap:.5rem;display:flex;position:absolute;inset:0}.team-card:hover .team-social-overlay{opacity:1}.team-social-overlay a{background:var(--white);width:40px;height:40px;color:var(--sky-blue);transition:var(--transition);border-radius:50%;justify-content:center;align-items:center;display:flex;transform:translateY(20px)}.team-card:hover .team-social-overlay a{transform:translateY(0)}.team-social-overlay a:hover{background:var(--yellow);color:var(--white)}.team-info{background:var(--white);text-align:center;padding:1.5rem}.team-name{color:var(--sky-blue);margin-bottom:.25rem}.team-role{color:var(--light-black);font-weight:500}.contact-section{background:linear-gradient(to right,var(--white)50%,#f8f9fa 50%)}.contact-box{align-items:flex-start;gap:1rem;margin-bottom:1.5rem;display:flex}.contact-icon{background:#f0f7ff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:60px;height:60px;display:flex}.contact-icon svg{width:30px;height:30px;stroke:var(--sky-blue)}.contact-label{color:var(--sky-blue);margin-bottom:.25rem;font-family:Sansita,sans-serif}.contact-value{color:var(--light-black);font-weight:500}.contact-form{background:var(--white);border-radius:10px;padding:2rem;box-shadow:0 10px 40px #00000014}.form-group{margin-bottom:1rem}.form-control{width:100%;transition:var(--transition);border:1px solid #e0e0e0;border-radius:8px;padding:1rem;font-family:inherit;font-size:1rem}.form-control:focus{border-color:var(--sky-blue);outline:none;box-shadow:0 0 0 3px #007cfb1a}textarea.form-control{resize:vertical;min-height:120px}.form-select{appearance:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23555' d='M6 8L1 3h10z'/%3E%3C/svg%3E") right 1rem center no-repeat}.projects-slider{position:relative}.project-card{border-radius:10px;position:relative;overflow:hidden}.project-card img{object-fit:cover;width:100%;height:300px;transition:transform .5s}.project-card:hover img{transform:scale(1.1)}.project-overlay{opacity:0;transition:var(--transition);background:linear-gradient(#0000,#1239ace6);align-items:flex-end;padding:1.5rem;display:flex;position:absolute;inset:0}.project-card:hover .project-overlay{opacity:1}.project-title{color:var(--white);font-family:Sansita,sans-serif}.how-work-box{text-align:center;padding:2rem;position:relative}.how-work-box:after{content:"";background:repeating-linear-gradient(90deg,var(--sky-blue)0,var(--sky-blue)10px,transparent 10px,transparent 20px);width:100%;height:2px;position:absolute;top:60px;right:-50%}.how-work-box:last-child:after{display:none}@media (max-width:991px){.how-work-box:after{display:none}}.how-work-icon{background:var(--sky-blue);border-radius:50%;justify-content:center;align-items:center;width:120px;height:120px;margin:0 auto 1.5rem;display:flex}.how-work-icon svg{width:60px;height:60px;fill:var(--white)}.how-work-step{color:var(--sky-blue);margin-bottom:.5rem;font-family:Sansita,sans-serif;font-weight:700}.how-work-title{color:var(--dark-blue);margin-bottom:1rem}.how-work-text{color:var(--light-black)}.natural-badge{background:#f0f7ff;border-radius:50px;align-items:center;gap:.5rem;margin-top:2rem;padding:.75rem 1.5rem;display:inline-flex}.blog-card{background:var(--white);border-radius:10px;margin-bottom:2rem;overflow:hidden;box-shadow:0 10px 40px #00000014}.blog-image{height:250px;position:relative;overflow:hidden}.blog-image img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.blog-card:hover .blog-image img{transform:scale(1.05)}.blog-date{background:var(--white);text-align:center;border-radius:5px;padding:.5rem 1rem;position:absolute;top:1rem;left:1rem}.blog-date-day{color:var(--sky-blue);font-family:Sansita,sans-serif;font-size:1.5rem;line-height:1}.blog-date-month{color:var(--sky-blue);font-family:Sansita,sans-serif}.blog-category{background:var(--sky-blue);color:var(--white);padding:.5rem 1rem;font-family:Sansita,sans-serif;position:absolute;bottom:0;left:1rem}.blog-content{padding:1.5rem}.blog-title{color:var(--dark-blue);margin-bottom:1rem;line-height:1.4}.blog-excerpt{color:var(--light-black);margin-bottom:1.5rem;line-height:1.8}.faq-item{margin-bottom:.5rem}.faq-header{background:var(--white);cursor:pointer;transition:var(--transition);border-radius:5px;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex;box-shadow:0 2px 10px #0000000d}.faq-header.active{background:var(--sky-blue);border-radius:5px 5px 0 0}.faq-header.active h5{color:var(--white)}.faq-header h5{color:var(--sky-blue);transition:var(--transition);margin:0;font-family:Sansita,sans-serif}.faq-icon{width:24px;height:24px;position:relative}.faq-icon:before,.faq-icon:after{content:"";background:var(--sky-blue);transition:var(--transition);position:absolute}.faq-header.active .faq-icon:before,.faq-header.active .faq-icon:after{background:var(--white)}.faq-icon:before{width:100%;height:2px;top:50%;transform:translateY(-50%)}.faq-icon:after{width:2px;height:100%;left:50%;transform:translate(-50%)}.faq-header.active .faq-icon:after{transform:translate(-50%)rotate(90deg)}.faq-content{background:var(--sky-blue);color:var(--white);border-radius:0 0 5px 5px;max-height:0;padding:0 1.5rem;transition:max-height .3s,padding .3s;overflow:hidden}.faq-content.active{max-height:500px;padding:1.5rem}.faq-image img{border-radius:10px;animation:3s ease-in-out infinite floatY}@keyframes floatY{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}.newsletter{background:var(--dark-blue);padding:2rem 0}.newsletter-title{color:var(--white);margin-bottom:1rem}.newsletter-form{flex-wrap:wrap;gap:1rem;display:flex}.newsletter-input{min-width:250px;color:var(--white);background:#ffffff1a;border:none;border-radius:10px 20px;flex:1;padding:1rem 1.5rem;font-size:1rem}.newsletter-input::placeholder{color:#ffffffb3}.newsletter-input:focus{background:#fff3;outline:none}.footer{background:var(--dark-blue);color:var(--white);position:relative;overflow:hidden}.footer-bubbles{pointer-events:none;position:absolute;inset:0}.bubble{background:#ffffff0d;border-radius:50%;animation:linear infinite riseBubble;position:absolute;bottom:-50px}@keyframes riseBubble{to{opacity:0;transform:translateY(-100vh)rotate(360deg)}}.bubble:first-child{width:40px;height:40px;animation-duration:8s;left:10%}.bubble:nth-child(2){width:20px;height:20px;animation-duration:12s;animation-delay:1s;left:20%}.bubble:nth-child(3){width:50px;height:50px;animation-duration:10s;animation-delay:2s;left:35%}.bubble:nth-child(4){width:30px;height:30px;animation-duration:14s;animation-delay:.5s;left:50%}.bubble:nth-child(5){width:45px;height:45px;animation-duration:9s;animation-delay:3s;left:65%}.bubble:nth-child(6){width:25px;height:25px;animation-duration:11s;animation-delay:1.5s;left:75%}.bubble:nth-child(7){width:35px;height:35px;animation-duration:13s;animation-delay:2.5s;left:85%}.bubble:nth-child(8){width:55px;height:55px;animation-duration:15s;left:90%}.footer-content{z-index:1;padding:4rem 0 2rem;position:relative}.footer-logo{margin-bottom:1.5rem}.footer-logo img{max-height:50px}.footer-about{opacity:.9;max-width:300px;line-height:1.8}.footer-title{margin-bottom:1.5rem;padding-bottom:.75rem;position:relative}.footer-title:after{content:"";background:var(--yellow);width:50px;height:2px;position:absolute;bottom:0;left:0}.footer-links li{margin-bottom:.75rem}.footer-links a{opacity:.9;transition:var(--transition);display:inline-block}.footer-links a:hover{opacity:1;color:var(--yellow);transform:translate(-5px)}.footer-contact-item{align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.footer-contact-icon{flex-shrink:0;width:24px}.footer-contact-icon svg{stroke:var(--white)}.footer-social{gap:.75rem;margin-top:1.5rem;display:flex}.footer-social a{width:40px;height:40px;transition:var(--transition);background:#ffffff1a;border-radius:50%;justify-content:center;align-items:center;display:flex}.footer-social a:hover{background:var(--yellow);transform:translateY(-3px)}.footer-bottom{z-index:1;border-top:1px solid #ffffff1a;padding:1.5rem 0;position:relative}.footer-copyright{opacity:.9}.scroll-top{background:var(--yellow);cursor:pointer;opacity:0;visibility:hidden;width:50px;height:50px;transition:var(--transition);z-index:999;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex;position:fixed;bottom:30px;right:30px;box-shadow:0 5px 20px #f7c02d66}.scroll-top.visible{opacity:1;visibility:visible}.scroll-top:hover{background:var(--sky-blue);transform:translateY(-5px)}.scroll-top svg{width:24px;height:24px;stroke:var(--white)}.reveal{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(30px)}.reveal.active{opacity:1;transform:translateY(0)}.reveal-left{opacity:0;transition:opacity .6s,transform .6s;transform:translate(-50px)}.reveal-left.active{opacity:1;transform:translate(0)}.reveal-right{opacity:0;transition:opacity .6s,transform .6s;transform:translate(50px)}.reveal-right.active{opacity:1;transform:translate(0)}.mobile-menu{background:var(--white);z-index:1001;width:80%;max-width:350px;height:100vh;padding:2rem;transition:right .3s;position:fixed;top:0;right:-100%;overflow-y:auto;box-shadow:-5px 0 30px #0000001a}.mobile-menu.active{right:0}.mobile-menu-close{cursor:pointer;background:0 0;border:none;width:40px;height:40px;position:absolute;top:1rem;right:1rem}.mobile-menu-close:before,.mobile-menu-close:after{content:"";background:var(--dark-blue);width:25px;height:2px;position:absolute;top:50%;left:50%}.mobile-menu-close:before{transform:translate(-50%,-50%)rotate(45deg)}.mobile-menu-close:after{transform:translate(-50%,-50%)rotate(-45deg)}.mobile-nav{margin-top:3rem}.mobile-nav li{margin-bottom:1rem}.mobile-nav a{color:var(--dark-blue);border-bottom:1px solid #eee;padding:.75rem 0;font-weight:500;display:block}.mobile-overlay{z-index:1000;opacity:0;visibility:hidden;transition:var(--transition);background:#00000080;position:fixed;inset:0}.mobile-overlay.active{opacity:1;visibility:visible}@media (max-width:991px){.hero{padding-top:100px}.hero-content{text-align:center}.hero-text{margin-left:auto;margin-right:auto}.hero-buttons{justify-content:center}.hero-image{margin-top:2rem}.contact-section{background:var(--white)}.section-title{text-align:center}}@media (max-width:767px){.counter-box{padding:1.5rem}.service-card{flex:0 0 280px}.footer [class*=col-]{margin-bottom:2rem}}@media (max-width:575px){.hero-badge{display:none}.newsletter-form{flex-direction:column}.newsletter-input{min-width:100%}.slider-arrows{justify-content:center}}:root{--yellow:#f7c02d;--sky-blue:#007cfb;--dark-blue:#1239ac;--light-black:#555;--white:#fff;--transition:all .3s ease-in-out}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-cairo),sans-serif;background:var(--white);color:var(--light-black);line-height:1.6;transition:all .3s ease-in-out}img{max-width:100%;height:auto;display:block}a{color:inherit;transition:var(--transition);text-decoration:none}ul{list-style:none}.container{max-width:1290px;margin:0 auto;padding:0 15px}h1,h2,h3,h4,h5,h6{font-family:var(--font-cairo),sans-serif;font-weight:700;line-height:1.2;transition:color .3s}h1{font-size:clamp(2.5rem,5vw,4.5rem)}h2{font-size:clamp(2rem,4vw,4rem)}h3{font-size:clamp(1.75rem,3vw,3rem)}h4{font-size:clamp(1.5rem,2.5vw,2.25rem)}h5{font-size:clamp(1.25rem,2vw,1.5rem)}h6{font-size:clamp(1rem,1.5vw,1.25rem)}p{font-size:clamp(.875rem,1.5vw,1.125rem)}.text-center{text-align:center}.text-white{color:var(--white)}.text-yellow{color:var(--yellow)}.text-sky-blue{color:var(--sky-blue)}.text-dark-blue{color:var(--dark-blue)}.bg-white{background-color:var(--white)}.bg-yellow{background-color:var(--yellow)}.bg-sky-blue{background-color:var(--sky-blue)}.bg-dark-blue{background-color:var(--dark-blue)}.d-flex{display:flex}.align-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.flex-wrap{flex-wrap:wrap}.gap-1{gap:.5rem}.gap-2{gap:1rem}.gap-3{gap:1.5rem}.w-100{width:100%}.position-relative{position:relative}.d-none{display:none!important}@media (min-width:992px){.d-lg-block{display:block!important}.d-lg-inline-flex{display:inline-flex!important}.d-lg-none{display:none!important}}.row{flex-wrap:wrap;margin:0 -15px;display:flex}.row>*{width:100%;padding:0 15px}@media (min-width:576px){.col-sm-6{width:50%}}@media (min-width:768px){.col-md-4{width:33.333%}.col-md-6{width:50%}}@media (min-width:992px){.col-lg-3{width:25%}.col-lg-4{width:33.333%}.col-lg-6{width:50%}}.btn{cursor:pointer;transition:var(--transition);z-index:1;border:none;border-radius:10px 20px;justify-content:center;align-items:center;padding:1rem 2rem;font-size:1.125rem;font-weight:700;display:inline-flex;position:relative;overflow:hidden}.btn-yellow{background:var(--yellow);color:var(--white)}.btn-yellow:before{content:"";background:var(--sky-blue);z-index:-1;width:0;transition:width .4s;position:absolute;inset:0}.btn-yellow:hover:before{width:100%}.btn-outline{border:2px solid var(--yellow);color:var(--yellow);background:0 0}.btn-outline:hover{background:var(--sky-blue);border-color:var(--sky-blue);color:var(--white)}.header{z-index:1000;background:var(--white);transition:var(--transition);position:fixed;top:0;left:0;right:0}.header.sticky{animation:.3s slideDown;box-shadow:0 2px 20px #0000001a}@keyframes slideDown{0%{transform:translateY(-100%)}to{transform:translateY(0)}}.header-top{background:var(--dark-blue);color:var(--white);padding:.5rem 0;font-size:.875rem}.header-main{padding:1rem 0}.logo img{max-height:50px}.nav-menu{gap:2rem;display:none}@media (min-width:992px){.nav-menu{display:flex}}.nav-menu a{color:var(--dark-blue);font-weight:500;position:relative}.nav-menu a:after{content:"";background:var(--yellow);width:0;height:2px;transition:width .3s;position:absolute;bottom:-5px;left:0}.nav-menu a:hover:after{width:100%}.mobile-toggle{cursor:pointer;flex-direction:column;gap:5px;padding:10px;display:flex}.mobile-toggle span{background:var(--dark-blue);width:25px;height:3px;transition:var(--transition)}@media (min-width:992px){.mobile-toggle{display:none}}.hero{background:linear-gradient(135deg,#007cfb1a 0%,#fff 100%);min-height:100vh;padding-top:120px;position:relative;overflow:hidden}.hero-content{padding:3rem 0}.hero-subtitle{color:var(--sky-blue);align-items:center;gap:.5rem;margin-bottom:1rem;font-weight:500;display:inline-flex}.hero-subtitle img{width:24px}.hero-title{color:var(--dark-blue);margin-bottom:1.5rem}.hero-title span{color:var(--yellow)}.hero-text{max-width:500px;color:var(--light-black);margin-bottom:2rem}.hero-buttons{flex-wrap:wrap;gap:1rem;display:flex}.hero-image{position:relative}.hero-image img{max-width:100%}.hero-badge{background:var(--white);border-radius:10px;padding:1rem;position:absolute;box-shadow:0 10px 30px #0000001a}.hero-badge-years{top:20%;left:-20px}.hero-badge-rating{bottom:20%;right:-20px}.section-title{margin-bottom:3rem}.section-subtitle{color:var(--sky-blue);align-items:center;gap:.5rem;margin-bottom:.5rem;font-weight:500;display:inline-flex}.section-heading{color:var(--dark-blue)}.preloader{background:var(--white);z-index:9999;justify-content:center;align-items:center;transition:opacity .5s;display:flex;position:fixed;inset:0}.preloader.loaded{opacity:0;pointer-events:none}.loader{border:4px solid var(--sky-blue);border-top-color:var(--yellow);border-radius:50%;width:60px;height:60px;animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}html,body{width:100%;overflow-x:hidden}@media (max-width:991px){.header .btn{display:none}.hero{padding-top:100px}.container{padding:0 15px}.header-top{display:none}}@media (max-width:575px){.hero-buttons .btn{width:100%;margin-bottom:10px}.hero-badge{display:none}}.hero-section{background:#000;height:100vh;min-height:600px;position:relative}.hero-swiper{height:100%}.hero-slide{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.hero-bg-image{z-index:0;width:100%;height:100%;position:absolute;top:0;left:0}.hero-bg-image .overlay{z-index:1;background:#00000080;position:absolute;inset:0}.hero-content{z-index:2;color:#fff;text-shadow:0 2px 4px #0000004d;position:relative}.hero-title{color:#fff;margin-bottom:1.5rem;font-size:clamp(2.5rem,6vw,5rem);font-weight:700;line-height:1.2}.hero-text{color:#f8f9fa;max-width:800px;margin-bottom:2.5rem;margin-left:auto;margin-right:auto;font-size:clamp(1rem,2vw,1.5rem)}.animate-subtitle,.animate-title,.animate-text,.animate-buttons{opacity:0;transition:all .8s ease-out;transform:translateY(30px)}.swiper-slide-active .animate-subtitle{opacity:1;transition-delay:.3s;transform:translateY(0)}.swiper-slide-active .animate-title{opacity:1;transition-delay:.5s;transform:translateY(0)}.swiper-slide-active .animate-text{opacity:1;transition-delay:.7s;transform:translateY(0)}.swiper-slide-active .animate-buttons{opacity:1;transition-delay:.9s;transform:translateY(0)}.swiper-button-next,.swiper-button-prev{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffff1a;border-radius:50%;transition:all .3s;color:var(--yellow)!important;width:50px!important;height:50px!important}.swiper-button-next:hover,.swiper-button-prev:hover{background:var(--yellow);color:#fff!important}.swiper-button-next:after,.swiper-button-prev:after{font-weight:700;font-size:20px!important}.swiper-pagination-bullet{opacity:.5!important;background:#fff!important;width:12px!important;height:12px!important}.swiper-pagination-bullet-active{transition:width .3s;opacity:1!important;background:var(--yellow)!important;border-radius:6px!important;width:30px!important}.counter-box{background:var(--white);border-bottom:4px solid var(--yellow);border-radius:15px;flex-direction:column;justify-content:center;align-items:center;height:100%;padding:2rem 1.5rem;transition:all .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 30px #0000000d}.counter-box:hover{background:linear-gradient(#fff,#f8faff);transform:translateY(-10px);box-shadow:0 20px 40px #0000001a}.counter-number{color:var(--sky-blue);text-shadow:2px 2px #0000000d;margin-bottom:.5rem;font-size:clamp(2.5rem,4vw,3.5rem);font-weight:800;line-height:1}.counter-label{color:var(--light-black);font-size:1.1rem;font-weight:600}.mobile-company-name{font-family:var(--font-cairo),sans-serif;text-shadow:0 1px 2px #0000001a;color:var(--dark-blue)!important}@media (max-width:991px){.header-main .container{flex-direction:row!important;justify-content:space-between!important;display:flex!important}.logo{order:1}.mobile-toggle{order:3}.mobile-company-name{order:2}}.floating-call-btn{background-color:var(--sky-blue);color:var(--white);z-index:1000;border:2px solid var(--white);border-radius:50px;align-items:center;gap:10px;padding:12px 25px;font-family:inherit;font-size:1.1rem;font-weight:700;text-decoration:none;transition:transform .3s,background-color .3s;display:flex;position:fixed;bottom:20px;left:20px;box-shadow:0 4px 20px #0003}.floating-call-btn:hover{background-color:var(--dark-blue);color:var(--white);transform:scale(1.05)translateY(-5px)}.rotate-icon{animation:3s infinite phoneShake}@keyframes phoneShake{0%,90%,to{transform:rotate(0)}92%{transform:rotate(15deg)}94%{transform:rotate(-15deg)}96%{transform:rotate(15deg)}98%{transform:rotate(-15deg)}}
