html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:Cairo,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.glass-light{background-color:rgba(255,255,255,.75);backdrop-filter:saturate(180%) blur(18px);-webkit-backdrop-filter:saturate(180%) blur(18px)}.glass-dark{background-color:rgba(10,25,47,.72);backdrop-filter:saturate(180%) blur(18px);-webkit-backdrop-filter:saturate(180%) blur(18px)}.sonar-bg{position:absolute;inset:0;pointer-events:none;overflow:hidden}.sonar-bg::after,.sonar-bg::before{content:"";position:absolute;left:50%;top:61%;transform:translate(-50%,-50%);width:180vw;max-width:1400px;aspect-ratio:1/1;border-radius:50%;background:radial-gradient(circle,transparent 0,transparent 10%,rgba(0,229,255,.04) 10.2%,rgba(0,229,255,.04) 10.4%,transparent 10.6%,transparent 20%,rgba(0,229,255,.05) 20.2%,rgba(0,229,255,.05) 20.4%,transparent 20.6%,transparent 30%,rgba(0,229,255,.06) 30.2%,rgba(0,229,255,.06) 30.4%,transparent 30.6%,transparent 40%,rgba(0,229,255,.07) 40.2%,rgba(0,229,255,.07) 40.4%,transparent 40.6%,transparent 50%)}.sonar-bg::after{width:120vw;max-width:900px;background:radial-gradient(circle,rgba(0,229,255,.16) 0,rgba(0,229,255,.05) 22%,transparent 55%);filter:blur(22px)}.beacon{position:absolute;left:50%;top:61%;transform:translate(-50%,-50%);width:14px;height:14px;border-radius:50%;background:#00e5ff;box-shadow:0 0 40px 8px rgba(0,229,255,.6);z-index:1}.beacon::after{content:"";position:absolute;inset:-6px;border:2px solid #00e5ff;border-radius:50%;animation:2s ease-out infinite ripple}@keyframes ripple{0%{transform:scale(.9);opacity:.7}100%{transform:scale(3);opacity:0}}.cta-glow{box-shadow:0 10px 30px -5px rgba(0,229,255,.45),0 0 0 1px rgba(0,229,255,.3)}.cta-glow:hover{box-shadow:0 15px 40px -5px rgba(0,229,255,.6),0 0 0 1px rgba(0,229,255,.5)}.stats-card{box-shadow:0 30px 80px -20px rgba(10,25,47,.25),0 0 0 1px rgba(10,25,47,.04)}.fab-ripple::before{content:"";position:absolute;inset:-8px;border-radius:50%;background:rgba(37,211,102,.4);animation:2s ease-out infinite ripple;z-index:-1}.saudi-map-bg{background-image:radial-gradient(circle,rgba(0,229,255,.25) 1.2px,transparent 1.4px);background-size:14px 14px}.map-pin{transition:filter .25s}.map-pin circle{transition:fill .25s,r .25s,opacity .25s}.map-pin text{transition:fill .25s,font-size .25s}.pin-highlight{filter:drop-shadow(0 0 6px #00E5FF) drop-shadow(0 0 14px rgba(0,229,255,.7))}.pin-highlight>circle:first-of-type{fill:#ffffff}.pin-highlight text{fill:#ffffff;font-weight:700}[data-chip]:hover{outline:rgba(0,229,255,.5) solid 1px;outline-offset:1px}.faq-item[open] .faq-chev{transform:rotate(45deg)}summary::-webkit-details-marker{display:none}summary{list-style:none}.reveal{opacity:0;transform:translateY(24px);transition:opacity .7s cubic-bezier(.2, .7, .2, 1),transform .7s cubic-bezier(.2, .7, .2, 1)}.reveal.in{opacity:1;transform:translateY(0)}.reveal-stagger.in>:first-child{transition-delay:0s}.reveal-stagger.in>:nth-child(2){transition-delay:120ms}.reveal-stagger.in>:nth-child(3){transition-delay:240ms}.reveal-stagger.in>:nth-child(4){transition-delay:360ms}.reveal-stagger.in>:nth-child(5){transition-delay:480ms}.reveal-stagger>*{opacity:0;transform:translateY(24px);transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1)}.reveal-stagger.in>*{opacity:1;transform:translateY(0)}.hero-depth{background:radial-gradient(ellipse 70% 60% at 50% 40%,rgba(0,229,255,.12) 0,rgba(0,229,255,.04) 35%,transparent 65%),radial-gradient(ellipse 90% 50% at 50% 100%,rgba(0,229,255,.08) 0,transparent 60%)}.hero-texture{position:absolute;inset:0;pointer-events:none;opacity:.35;mix-blend-mode:screen;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='120' height='120' viewBox='0 0 120 120'><g fill='none' stroke='%2300E5FF' stroke-width='0.4' opacity='0.35'><circle cx='60' cy='60' r='12'/><circle cx='60' cy='60' r='24'/><circle cx='60' cy='60' r='36'/><circle cx='60' cy='60' r='48'/></g><g fill='%2300E5FF' opacity='0.6'><circle cx='60' cy='60' r='0.8'/></g></svg>");background-size:120px 120px;mask-image:radial-gradient(ellipse at 50% 50%,black 0%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse at 50% 50%,black 0%,transparent 75%)}.service-card{transition:transform .3s,box-shadow .3s,border-color .3s}.service-card:hover{transform:translateY(-4px);box-shadow:0 25px 50px -12px rgba(0,229,255,.25),0 10px 20px -8px rgba(10,25,47,.15);border-color:rgba(0,229,255,.3)}.service-card:hover .svc-icon{background-color:#00e5ff;color:#fff;transform:rotate(-3deg)}.service-card .price-chip{transition:transform .3s cubic-bezier(.3, 1.4, .5, 1),box-shadow .3s,background-color .3s}.service-card:hover .price-chip{transform:scale(1.06);box-shadow:0 6px 14px -3px rgba(0,229,255,.4);background-color:rgba(0,229,255,.18)}.faq-item{border-bottom:1px solid rgb(241 245 249)}.faq-item:first-child{border-top:1px solid rgb(241 245 249)}.faq-trigger{width:100%;text-align:right;cursor:pointer;padding:20px 0;display:flex;align-items:flex-start;gap:16px;background:0 0;border:0;color:inherit;font-family:inherit}.faq-chev-btn{flex-shrink:0;width:28px;height:28px;border-radius:9999px;background:rgba(0,229,255,.1);color:#06b6d4;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:700;line-height:1;transition:transform .35s,background .3s,color .3s}.faq-item[data-open=true] .faq-chev-btn{transform:rotate(45deg);background:#00e5ff;color:#0f172a}.faq-content{max-height:0;overflow:hidden;transition:max-height 350ms cubic-bezier(.2, .7, .2, 1),opacity .3s,padding .3s;opacity:0}.faq-item[data-open=true] .faq-content{opacity:1;padding-bottom:20px}.faq-trigger:hover>span:nth-child(2){color:#06b6d4}#site-header.at-top #header-inner{background-color:transparent;border-bottom-color:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none}#site-header.at-top .logo-text{color:#fff}#site-header.at-top .logo-dark{opacity:0}#site-header.at-top .logo-light{opacity:1}#site-header.at-top .nav-link{color:rgba(255,255,255,.85)}#site-header.at-top .nav-link:hover{color:#00e5ff}#site-header.at-top .phone-link{color:#fff;border-color:rgba(0,229,255,.7)}#site-header.at-top .phone-link:hover{background-color:#00e5ff;color:#0f172a;border-color:#00e5ff}.scroll-progress{position:fixed;top:0;inset-inline-start:0;height:2px;width:100%;background:linear-gradient(90deg,#00e5ff,#22d3ee,#06b6d4);transform:scaleX(var(--p,0));transform-origin:100% 50%;z-index:50;pointer-events:none;will-change:transform}.cta-glow{position:relative;overflow:hidden;isolation:isolate}.cta-glow::before{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 38%,rgba(255,255,255,.55) 50%,transparent 62%);transform:translateX(-130%);transition:transform .9s cubic-bezier(.22, 1, .36, 1);pointer-events:none;z-index:0}.cta-glow:hover::before{transform:translateX(130%)}.cta-glow>*{position:relative;z-index:1}.service-icon,.sign-icon{position:relative}.service-icon::after,.service-icon::before,.sign-icon::after,.sign-icon::before{content:"";position:absolute;inset:0;border-radius:inherit;border:1.5px solid rgba(0,229,255,.6);opacity:0;pointer-events:none}.service-card:hover .service-icon::before,.sign-card:hover .sign-icon::before{animation:1.6s cubic-bezier(.4,0,.2,1) infinite icon-ripple}.service-card:hover .service-icon::after,.sign-card:hover .sign-icon::after{animation:1.6s cubic-bezier(.4,0,.2,1) infinite icon-ripple;animation-delay:.6s}@keyframes icon-ripple{0%{transform:scale(1);opacity:.7}100%{transform:scale(1.8);opacity:0}}.sign-card .sign-icon{transition:transform .35s cubic-bezier(.22, 1, .36, 1),background-color .3s}.sign-card:hover .sign-icon{transform:rotate(-3deg)}.stars-row .star{opacity:0;transform:scale(.4) rotate(-10deg);transform-origin:center;transition:opacity .4s,transform .55s cubic-bezier(.3, 1.6, .5, 1)}.reveal.in .stars-row .star{opacity:1;transform:scale(1) rotate(0)}.reveal.in .stars-row .star:first-child{transition-delay:220ms}.reveal.in .stars-row .star:nth-child(2){transition-delay:340ms}.reveal.in .stars-row .star:nth-child(3){transition-delay:460ms}.reveal.in .stars-row .star:nth-child(4){transition-delay:580ms}.reveal.in .stars-row .star:nth-child(5){transition-delay:0.7s}@keyframes phone-ring{0%,100%{transform:rotate(0)}20%{transform:rotate(-14deg)}40%{transform:rotate(12deg)}60%{transform:rotate(-8deg)}80%{transform:rotate(6deg)}}.phone-link svg{transform-origin:50% 50%}.phone-link:hover svg{animation:.65s ease-in-out phone-ring}#back-to-top{opacity:0;pointer-events:none;transform:translateY(12px);transition:opacity .3s,transform .3s,background-color .2s,border-color .2s,color .2s}#back-to-top.visible{opacity:1;pointer-events:auto;transform:translateY(0)}.nav-link{position:relative}.nav-link::after{content:"";position:absolute;inset-inline-start:0;inset-inline-end:0;bottom:-6px;height:2px;background:#00e5ff;transform:scaleX(0);transform-origin:100% 50%;transition:transform .35s cubic-bezier(.22, 1, .36, 1)}.nav-link:hover::after{transform:scaleX(1)}.stat-num{display:inline-block;font-variant-numeric:tabular-nums}.process-grid-bg{background-image:linear-gradient(#fff 1px,transparent 1px),linear-gradient(90deg,#fff 1px,transparent 1px);background-size:50px 50px}.step-circle{isolation:isolate;transition:transform .35s cubic-bezier(.22, 1, .36, 1),border-color .3s,background-color .3s,box-shadow .3s}.step-circle::after{content:"";position:absolute;inset:-3px;border-radius:inherit;border:2px solid rgba(0,229,255,.85);opacity:0;pointer-events:none}.step-number{position:relative;z-index:1;transition:transform .3s cubic-bezier(.3, 1.4, .5, 1);display:inline-block}@keyframes step-ping{0%{transform:scale(1);opacity:.9}100%,70%{transform:scale(1.55);opacity:0}}.reveal-stagger.in .step-item:first-child .step-circle::after{animation:1.8s cubic-bezier(.22,1,.36,1) .4s forwards step-ping}.reveal-stagger.in .step-item:nth-child(2) .step-circle::after{animation:1.8s cubic-bezier(.22,1,.36,1) 650ms forwards step-ping}.reveal-stagger.in .step-item:nth-child(3) .step-circle::after{animation:1.8s cubic-bezier(.22,1,.36,1) .9s forwards step-ping}.reveal-stagger.in .step-item:nth-child(4) .step-circle::after{animation:1.8s cubic-bezier(.22,1,.36,1) 1.15s forwards step-ping}.step-item:hover .step-circle{transform:translateY(-4px);border-color:#00e5ff;background-color:rgba(0,229,255,.08);box-shadow:0 0 0 4px rgba(0,229,255,.15),0 14px 28px -8px rgba(0,229,255,.35)}.step-item:hover .step-number{transform:scale(1.12)}.step-item h3{transition:color .3s}.step-item:hover h3{color:#00e5ff}@media (max-width:639px){.stats-card>div{padding:0!important;border-left:0!important}.stats-card>div>div:first-child{font-size:1.5rem;line-height:1.15}}@media (max-width:767px){[data-chip]{padding-top:.625rem!important;padding-bottom:.625rem!important}.map-pin[data-pin=dammam] text,.map-pin[data-pin=jeddah] text,.map-pin[data-pin=riyadh] text{font-size:32px;font-weight:800;direction:rtl;unicode-bidi:embed}.map-pin[data-pin=abha] text,.map-pin[data-pin=ahsa] text,.map-pin[data-pin=baha] text,.map-pin[data-pin=dammam] circle:nth-of-type(2),.map-pin[data-pin=hail] text,.map-pin[data-pin=jazan] text,.map-pin[data-pin=jeddah] circle:nth-of-type(2),.map-pin[data-pin=jubail] text,.map-pin[data-pin=madinah] text,.map-pin[data-pin=makkah] text,.map-pin[data-pin=najran] text,.map-pin[data-pin=qassim] text,.map-pin[data-pin=riyadh] circle:nth-of-type(2),.map-pin[data-pin=tabuk] text,.map-pin[data-pin=taif] text,.map-pin[data-pin=yanbu] text{display:none}.map-pin circle:first-of-type{r:10}.map-pin[data-pin=dammam] circle:first-of-type,.map-pin[data-pin=jeddah] circle:first-of-type,.map-pin[data-pin=riyadh] circle:first-of-type{r:14}}@media (prefers-reduced-motion:reduce){#back-to-top,.beacon::after,.cta-glow::before,.fab-ripple::before,.nav-link::after,.phone-link:hover svg,.reveal,.reveal-stagger>*,.scroll-progress,.service-icon::after,.service-icon::before,.sign-icon,.sign-icon::after,.sign-icon::before,.stars-row .star,.step-circle,.step-circle::after,.step-item h3,.step-number{animation:none!important;transition:none!important;opacity:1;transform:none}.faq-content{transition:none}}