:root{--brand-orange: #FF6A00;--brand-black: #0B0B0B;--brand-dark: #1A1A1A;--muted: #8A8A8A;--section-bg-1: var(--brand-black);--section-bg-2: var(--brand-dark)}html,body{height:100%;overflow-x:clip}@supports not (overflow: clip){html,body{overflow-x:hidden}}body{background:var(--brand-black);color:#fff;font-family:Noto Kufi Arabic,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial;font-size:19px;line-height:1.7}#app{overflow-x:clip}@supports not (overflow: clip){#app{overflow-x:hidden}}.text-orange{color:var(--brand-orange)}html[dir=rtl]{direction:rtl}.hero{padding-top:4rem;padding-bottom:4rem}.services{padding-top:3rem;padding-bottom:3rem}.hero-electric,.hero,.services,.services-detailed,.about-section,.pricing-plans,.our-work,.testimonials,.contact-us{padding-top:5rem!important;padding-bottom:5rem!important}.pricing-plans{background:var(--section-bg-2)!important}.reveal-on-scroll{--reveal-x: 0px;--reveal-y: 34px;--reveal-scale: 1;--reveal-rotate: 0deg;--reveal-blur: 8px;--reveal-duration: .82s;--reveal-delay: 0ms;--reveal-ease: cubic-bezier(.22, 1, .36, 1);opacity:0;transform:translate3d(var(--reveal-x),var(--reveal-y),0) scale(var(--reveal-scale)) rotate(var(--reveal-rotate));filter:blur(var(--reveal-blur));contain:paint;transition:opacity .52s var(--reveal-ease) var(--reveal-delay),transform var(--reveal-duration) var(--reveal-ease) var(--reveal-delay),filter var(--reveal-duration) var(--reveal-ease) var(--reveal-delay);will-change:opacity,transform,filter}.reveal-on-scroll.is-revealed{opacity:1;transform:translateZ(0) scale(1) rotate(0);filter:blur(0)}.reveal-fade-up{--reveal-y: 40px}.reveal-fade-left{--reveal-x: -44px;--reveal-y: 0px}.reveal-fade-right{--reveal-x: 44px;--reveal-y: 0px}.reveal-zoom-in{--reveal-scale: .965;--reveal-y: 26px}.reveal-tilt-up{--reveal-rotate: -1.25deg;--reveal-y: 30px}@media (prefers-reduced-motion: reduce){.reveal-on-scroll{opacity:1;transform:none;filter:none;transition:none}}@media (max-width: 767px){.reveal-fade-left,.reveal-fade-right{--reveal-x: 0px;--reveal-y: 34px}}@media (max-width: 767px){.hero-electric,.hero,.services,.services-detailed,.about-section,.pricing-plans,.our-work,.testimonials,.contact-us{padding-top:3.75rem!important;padding-bottom:3.75rem!important}}.noto-kufi-arabic-300{font-family:Noto Kufi Arabic,sans-serif;font-weight:300;font-optical-sizing:auto}.noto-kufi-arabic-400{font-family:Noto Kufi Arabic,sans-serif;font-weight:400;font-optical-sizing:auto}.noto-kufi-arabic-700{font-family:Noto Kufi Arabic,sans-serif;font-weight:700;font-optical-sizing:auto}.noto-kufi-arabic-900{font-family:Noto Kufi Arabic,sans-serif;font-weight:900;font-optical-sizing:auto}.card{border:1px solid rgba(255,106,0,.22)}.card:hover{border-color:#ff6a0052}h1,h2,h3,h4,h5,h6,.display-1,.display-2,.display-3,.display-4,.display-5,.fw-bold,.fw-semibold,.card-title{color:var(--brand-orange)!important;line-height:1.1}h5{font-size:1.35rem}h6{font-size:1.15rem}.small{font-size:1rem;line-height:1.7}.site-header{position:relative;top:0;z-index:1050;transition:all .22s ease-in-out;background:linear-gradient(180deg,#1a1a1afa,#141414f5);border-bottom:1px solid rgba(255,106,0,.18)}.site-header .header-inner{padding-left:clamp(16px,3vw,44px);padding-right:clamp(16px,3vw,44px)}.site-header.scrolled{position:fixed;top:0;left:0;right:0;width:100%;border-bottom:2px solid rgba(255,106,0,.95);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(180deg,#1a1a1af2,#1a1a1aeb);box-shadow:0 6px 18px #0b0b0b59;z-index:2000}.site-logo img{width:68px;height:68px;object-fit:contain;display:block;border-radius:8px;padding:4px;margin-left:9px}.site-logo{flex:0 0 auto}.site-brand-wrap{display:flex;flex-direction:column;justify-content:center}.site-brand{color:var(--brand-orange);font-size:30px;font-weight:800;letter-spacing:.2px}.site-slogan{color:#fff;opacity:.95;font-size:.9rem;margin-top:2px}.site-header .header-grid{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1.1rem}.desktop-only{display:flex!important}.mobile-only,.site-header.force-mobile-nav .desktop-only{display:none!important}.site-header.force-mobile-nav .mobile-only{display:flex!important}.site-header.force-mobile-nav .header-grid{display:flex;align-items:center;justify-content:space-between;gap:.6rem}html[dir=ltr] .site-header.force-mobile-nav .mobile-header-actions{order:1}html[dir=ltr] .site-header.force-mobile-nav .site-brand-link{order:2}.site-header.force-mobile-nav .mobile-header-actions{flex:0 0 auto}.site-header.force-mobile-nav .site-brand-link{flex:1 1 auto;min-width:0;max-width:100%}.site-header.force-mobile-nav .site-brand-wrap{min-width:0;flex:1 1 auto}.site-header.force-mobile-nav .site-brand{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.mobile-header-actions{align-items:center;justify-content:flex-start;gap:.6rem}.mobile-wa-btn{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;text-decoration:none;color:#fff;background:linear-gradient(180deg,#ff6a0042,#ff6a0024);border:1px solid rgba(255,106,0,.45);box-shadow:inset 0 0 0 1px #ffffff0d}.mobile-wa-btn:hover,.mobile-wa-btn:focus{color:#fff;background:linear-gradient(180deg,#ff6a004d,#ff6a002e)}.mobile-nav-toggle{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px}.mobile-nav-toggle.btn{background:transparent!important;border-color:transparent!important;box-shadow:none!important}.mobile-nav-toggle.btn:hover,.mobile-nav-toggle.btn:focus{background:#ffffff0f!important;border-color:transparent!important}.mobile-nav-icon{width:20px;height:2px;background:var(--brand-orange);position:relative;display:block}.mobile-nav-icon:before,.mobile-nav-icon:after{content:"";position:absolute;left:0;width:20px;height:2px;background:var(--brand-orange)}.mobile-nav-icon:before{top:-6px}.mobile-nav-icon:after{top:6px}.mobile-nav .offcanvas-header{border-bottom:1px solid rgba(255,106,0,.16)}html[dir=rtl] .offcanvas-header .btn-close{margin-right:auto;margin-left:0}.mobile-nav .offcanvas-body{display:flex;flex-direction:column;gap:1rem}.mobile-nav-links{display:flex;flex-direction:column;gap:.6rem}.mobile-nav-links .nav-link-item{display:block;padding:.75rem 1rem;border-radius:12px;background:#ffffff0a;color:#fff;text-decoration:none;font-weight:700}.mobile-nav-links .nav-link-item:hover{background:#ff6a0029;color:var(--brand-orange)}.mobile-nav-actions{display:flex;flex-direction:column;gap:.6rem}.offcanvas.mobile-nav{--bs-offcanvas-bg: linear-gradient(180deg, rgba(11,11,11,.98), rgba(26,26,26,.98));--bs-offcanvas-color: #fff;--bs-offcanvas-border-color: rgba(255,106,0,.16)}.offcanvas.mobile-nav .offcanvas-header,.offcanvas.mobile-nav .offcanvas-body{color:#fff}.offcanvas.mobile-nav .form-select{background-color:#ffffff0f!important}.site-brand-link{white-space:nowrap;margin-inline-end:.2rem}.site-nav{min-width:0;max-width:100%;flex-wrap:nowrap;overflow-x:auto;padding:.6rem 1rem;border-radius:999px;background:#ffffff08;border:1px solid rgba(255,106,0,.16);box-shadow:inset 0 1px #ffffff08;margin-inline:.15rem;gap:.55rem;justify-content:center;-ms-overflow-style:none;scrollbar-width:none}.site-nav::-webkit-scrollbar{display:none}.site-nav .nav-link-item{color:#fffffff0;padding:.6rem 1.15rem;border-radius:999px;font-weight:800;font-size:1.1rem;white-space:nowrap;transition:color .18s ease,background .18s ease,box-shadow .18s ease}.site-nav .nav-link-item:hover{color:var(--brand-orange);background:#ff6a0014;transform:none}.site-nav .nav-link-item.active,.site-nav .nav-link-item.nav-active{color:var(--brand-orange)!important;background:#ff6a0029;box-shadow:inset 0 0 0 1px #ff6a0061,0 0 0 1px #ff6a002e}.header-contact{white-space:nowrap;font-size:.88rem;color:#fff;margin-inline-start:.15rem}.whatsapp-header-btn{display:inline-flex;align-items:center;gap:.6rem;background:linear-gradient(180deg,#ff6a0052,#ff6a002e);border:1px solid rgba(255,106,0,.6);border-radius:12px;padding:.45rem .85rem;color:#fff;line-height:1.05;box-shadow:inset 0 0 0 1px #ffffff0f,0 10px 24px #00000040}.whatsapp-header-btn:hover{background:linear-gradient(180deg,#ff6a0057,#ff6a0038);color:#fff}.whatsapp-header-btn .wa-text{display:flex;flex-direction:column;align-items:flex-start}html[dir=rtl] .whatsapp-header-btn .wa-text{align-items:flex-end}.whatsapp-header-btn .wa-number{font-size:1rem;font-weight:800;color:#fff;letter-spacing:.2px}.whatsapp-header-btn .wa-label{font-size:.82rem;font-weight:700;color:#fff;opacity:.96}.whatsapp-header-btn .wa-icon{color:#fff;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;background:#ffffff1f}.header-contact .form-select{font-size:.84rem;padding:.18rem .38rem}.site-header .btn-contact-nav{background:transparent;box-shadow:none}footer .site-logo img{width:68px;height:68px;margin-left:9px}footer h5{color:var(--brand-orange)}footer a.text-white{color:#ffffffeb}footer .text-muted{color:#ffffff94}.glass-card .form-control,.glass-card .form-select{background:transparent;border:1px solid rgba(255,255,255,.06);color:#fff}.glass-card .form-control:focus,.glass-card .form-select:focus{outline:none;box-shadow:0 4px 18px #ff6a000f;border-color:var(--brand-orange)}@media (max-width: 880px){.site-header .header-grid{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.desktop-only{display:none!important}.mobile-only{display:flex!important}html[dir=ltr] .mobile-header-actions{order:1}html[dir=ltr] .site-brand-link{order:2}.mobile-header-actions{flex:0 0 auto}.site-brand-link{flex:1 1 auto;min-width:0;max-width:100%}.site-brand-wrap{min-width:0;flex:1 1 auto}.site-brand-link .site-logo{flex:0 0 auto}.site-brand{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.site-logo img{width:68px;height:68px;margin-left:9px}.site-brand{font-size:24px}.site-header .header-inner{padding-left:16px;padding-right:16px}.mobile-header-actions{gap:.45rem}}@media (max-width: 420px){.site-logo img{width:68px;height:68px;margin-left:9px}.site-brand{font-size:24px}.site-header .header-inner{padding-left:14px;padding-right:14px}}@media (max-width: 360px){.site-brand{font-size:24px}.mobile-nav-toggle,.mobile-wa-btn{width:40px;height:40px}}@media (max-width: 1200px){.header-contact .wa-number{font-size:.9rem}.header-contact .wa-label{font-size:.76rem}.site-nav .nav-link-item{padding:.38rem .62rem;font-size:.9rem}}.about-section .section-title,.about-section h2,.about-section .title{color:var(--brand-orange)!important}.what-sets-apart .card{background:linear-gradient(180deg,#ffffff05,#ffffff05);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,106,0,.22);box-shadow:0 6px 20px #0b0b0b99,inset 0 1px #ffffff05;position:relative;overflow:hidden}.what-sets-apart .card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;box-shadow:0 12px 40px #ff6a000f;mix-blend-mode:screen}.glass-card{border-radius:12px;padding:16px;color:#fff;position:relative;overflow:hidden;transition:transform .32s ease,box-shadow .36s ease,background .28s ease;background:linear-gradient(180deg,#ffffff08,#ffffff05);backdrop-filter:blur(8px) saturate(120%);-webkit-backdrop-filter:blur(8px) saturate(120%);border:1px solid rgba(255,106,0,.22);box-shadow:0 6px 18px #0009,0 0 18px #00000040 inset}.glass-card:focus,.glass-card:hover{transform:translateY(-8px);box-shadow:0 20px 50px #0009,0 0 28px #00000059 inset}.glass-card .spotlight{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:0;transition:opacity .28s ease}.glass-card .spotlight.on{opacity:1;background:radial-gradient(circle at 20% 20%,rgba(255,106,0,.12),rgba(255,106,0,.05) 20%,transparent 40%);mix-blend-mode:screen}.glass-card .card-title{font-weight:700;color:var(--brand-orange)}.glass-card .card-text{color:#fff;font-size:1.05rem;line-height:1.7}.glass-card p,.glass-card li{color:#fff;font-size:1.02rem;line-height:1.7}.glass-card h5,.glass-card h4,.glass-card h3,.glass-card .fw-bold{color:var(--brand-orange)}.glass-card .spotlight{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:0;transition:opacity .22s ease,transform .28s ease;transform:scale(1);z-index:5;mix-blend-mode:screen}.glass-card .spotlight.on{opacity:.14;transform:scale(1.03);background:radial-gradient(circle at 20% 20%,rgba(255,106,0,.18),rgba(255,106,0,.08) 24%,transparent 46%);animation:spotlight-pulse 1s ease-out}.glass-card:after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:140%;height:120%;pointer-events:none;filter:blur(28px) saturate(140%);opacity:.08;background:radial-gradient(closest-side,var(--brand-orange,#FF6A00) 0%,transparent 60%);z-index:1}@keyframes spotlight-pulse{0%{opacity:.06;transform:scale(1)}50%{opacity:.16;transform:scale(1.04)}to{opacity:.06;transform:scale(1)}}.glass-card:after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:140%;height:120%;pointer-events:none;filter:blur(28px) saturate(140%);opacity:.06;background:radial-gradient(closest-side,var(--brand-orange,#FF6A00) 0%,transparent 60%)}main>section:nth-of-type(odd),main>.section:nth-of-type(odd),main>.container:nth-of-type(odd),main>*:nth-of-type(odd){background:var(--section-bg-1);transition:background .28s ease}main>section:nth-of-type(2n),main>.section:nth-of-type(2n),main>.container:nth-of-type(2n),main>*:nth-of-type(2n){background:var(--section-bg-2);transition:background .28s ease}.hero-electric,.hero,.hero-section{background:var(--section-bg-1)!important}.about-section,.services,.what-sets-apart,.testimonials,.additional-ideas,.contact-section,.contact-page,.contact{background:var(--section-bg-2)!important}main>.container:nth-of-type(odd){background:var(--section-bg-1)}main>.container:nth-of-type(2n){background:var(--section-bg-2)}main>section,main>.section{border-top:1px solid rgba(255,106,0,.03)}#services,#about,#what-sets-apart,#pricing,#our-work,#testimonials,#contact{scroll-margin-top:130px}@media (max-width: 880px){#services,#about,#what-sets-apart,#pricing,#our-work,#testimonials,#contact{scroll-margin-top:110px}}.section-contrast{background:linear-gradient(180deg,#141414f2,#0b0b0bfa)}@media (prefers-reduced-motion: reduce){main>section,main>.section{transition:none}}.btn-primary{background:var(--brand-orange)!important;border-color:var(--brand-orange)!important;color:#fff!important}.btn-outline-primary{color:var(--brand-orange)!important;border-color:#ff6a0038!important;background:transparent!important}.btn-outline-primary:hover,.btn-outline-primary:focus{color:#fff!important;background:var(--brand-orange)!important;border-color:var(--brand-orange)!important}.btn-row{display:flex;justify-content:center;align-items:center;gap:.75rem;flex-wrap:wrap;width:100%}.btn-row .btn{min-width:180px;padding:.7rem 1.4rem}@media (max-width: 767px){.btn-row{flex-direction:column}.btn-row .btn{width:100%}}.title{color:var(--brand-orange);font-size:2.9rem;font-weight:800;margin-bottom:8px}.subtitle{color:#fff!important;font-size:1.7rem;margin-top:12px;margin-bottom:12px;font-weight:500!important;line-height:1.75}.section-divider{width:100px;height:5px;margin:.45rem auto 0;border-radius:999px;background:var(--brand-orange);box-shadow:0 0 14px #ff6a0052}main section .container>h2,main section .container>.text-center>h2,main section .container>.text-center>h3{color:var(--brand-orange)!important;font-size:2.6rem;font-weight:800;text-align:center!important;margin-bottom:.8rem}main section .container>p.text-muted,main section .container>.text-center>p.text-muted,main section .container>.text-center>.small.text-muted,main section .container>.text-center>div.text-muted{color:#fff!important;text-align:center!important;opacity:.9;font-size:1.05rem}@media (max-width: 767px){main section .container>h2,main section .container>.text-center>h2,main section .container>.text-center>h3{font-size:2rem}}
