@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Cairo:wght@400;500;600;700&display=swap";.site-header{position:fixed;top:0;left:50%;transform:translate(-50%);width:100%;max-width:100%;z-index:1000;background:#fffffffa;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:none;border-radius:0;margin:0;padding:0 var(--space-lg);overflow:hidden;transition:background .45s cubic-bezier(.25,.46,.45,.94),box-shadow .45s cubic-bezier(.25,.46,.45,.94),backdrop-filter .45s cubic-bezier(.25,.46,.45,.94),border-radius .45s cubic-bezier(.25,.46,.45,.94),padding .45s cubic-bezier(.25,.46,.45,.94),top .45s cubic-bezier(.25,.46,.45,.94),width .45s cubic-bezier(.25,.46,.45,.94),max-width .45s cubic-bezier(.25,.46,.45,.94)}.site-header.scrolled{background:#ffffffa6;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 4px 24px #00000014,0 1px 3px #0000000a;border-radius:999px;margin:var(--space-md) 0;padding:0 var(--space-xl);top:var(--space-md);left:50%;transform:translate(-50%);width:calc(100% - var(--space-xl) * 2);max-width:1100px}.header-inner{display:flex;flex-direction:row;align-items:center;justify-content:space-between;flex-wrap:nowrap;padding-block:var(--space-xl);padding-inline:0;gap:var(--space-md);max-width:100%;margin:0 auto;min-height:110px;transition:padding .45s cubic-bezier(.25,.46,.45,.94),min-height .45s cubic-bezier(.25,.46,.45,.94),gap .45s cubic-bezier(.25,.46,.45,.94);overflow:hidden;white-space:nowrap}.site-header.scrolled .header-inner{padding-block:var(--space-sm);padding-inline:var(--space-lg);min-height:64px;gap:var(--space-sm);max-width:100%;border-radius:inherit}@media (min-width: 768px){.site-header.scrolled .header-inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;justify-items:center}.site-header.scrolled .header-logo-block{justify-self:start}.site-header.scrolled .header-right-group{justify-self:end}.site-header.scrolled .main-nav{justify-self:center}}.header-logo-block{display:flex;flex-direction:column;align-items:center;gap:6px;flex-shrink:0;z-index:1001}.header-logo-block .header-socials{justify-content:center;width:100%;max-width:none}.site-header.scrolled .header-logo-block .header-socials{display:none}.logo-link{display:flex;align-items:center;gap:var(--space-sm);text-decoration:none;color:#0f172a;font-weight:700;transition:transform .2s ease,opacity .2s ease,margin .45s cubic-bezier(.25,.46,.45,.94),gap .45s cubic-bezier(.25,.46,.45,.94);flex-shrink:0;min-width:0;padding:var(--space-xs) var(--space-xs);margin-right:var(--space-md);cursor:pointer;-webkit-tap-highlight-color:transparent;min-height:44px;border-radius:var(--radius-sm);position:relative}.site-header.scrolled .logo-link{margin-right:var(--space-sm);gap:var(--space-xs)}@media (hover: hover) and (prefers-reduced-motion: no-preference){.logo-link:hover{text-decoration:none;transform:translateY(-1px);color:#0f172a;opacity:.9}.logo-link:hover .logo-img{transform:scale(1.02)}}.logo-link:active{transform:translateY(0);color:#0f172a;opacity:1}.logo-link:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:var(--radius-sm)}.logo-img{height:58px;width:auto;max-width:200px;object-fit:contain;object-position:center;display:block;flex-shrink:0;filter:drop-shadow(0 1px 2px rgba(0,0,0,.06));image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;transition:height .45s cubic-bezier(.25,.46,.45,.94),max-width .45s cubic-bezier(.25,.46,.45,.94)}.site-header.scrolled .logo-img{height:42px;max-width:150px}.logo-link .logo-text{font-size:1.7rem;color:#0f172a!important;font-weight:700;white-space:nowrap;display:block;line-height:1.2;text-shadow:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:var(--font-display);letter-spacing:-.01em;margin:0;padding:0;transition:font-size .45s cubic-bezier(.25,.46,.45,.94)}.site-header.scrolled .logo-link .logo-text{font-size:1.25rem}@media (min-width: 640px){.logo-link{margin-right:var(--space-lg);padding:var(--space-xs) var(--space-sm)}.site-header.scrolled .logo-link{margin-right:var(--space-lg)}.logo-link .logo-text{display:block!important}}.main-nav{flex:1;display:flex;justify-content:center;align-items:center;min-width:0;flex-shrink:1}.mobile-menu-toggle{display:none}.nav-list{display:flex;align-items:center;gap:var(--space-xs);list-style:none;margin:0;padding:0;flex-wrap:nowrap;justify-content:center;flex-shrink:1;min-width:0;transition:gap .45s cubic-bezier(.25,.46,.45,.94)}.site-header.scrolled .nav-list{gap:4px}.nav-link{background:none;border:none;padding:var(--space-xs) var(--space-sm);color:var(--color-text);font-weight:var(--font-weight-medium);font-size:.9rem;font-family:var(--font-sans);cursor:pointer;transition:padding .45s cubic-bezier(.25,.46,.45,.94),font-size .45s cubic-bezier(.25,.46,.45,.94),min-height .45s cubic-bezier(.25,.46,.45,.94),min-width .45s cubic-bezier(.25,.46,.45,.94);border-radius:var(--radius-sm);position:relative;text-decoration:none;display:flex;align-items:center;justify-content:center;min-height:44px;min-width:44px;white-space:nowrap;flex-shrink:0;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.site-header.scrolled .nav-link{padding:calc(var(--space-xs) * .75) var(--space-sm);font-size:.8rem;min-height:44px;min-width:44px}[dir=rtl] .nav-link{font-family:var(--font-ar)}.nav-link:after{content:"";position:absolute;bottom:6px;left:50%;transform:translate(-50%);width:0;height:2px;background:var(--color-primary);border-radius:var(--radius-full);transition:width .3s ease}.nav-link:hover{color:var(--color-primary);background:#38b44b14}.nav-link:hover:after{width:calc(100% - var(--space-sm) * 2)}.nav-link.active{color:var(--color-primary);font-weight:600}.nav-link.active:after{width:calc(100% - var(--space-sm) * 2)}.header-right-group{display:flex;align-items:center;gap:var(--space-md);flex-shrink:0;transition:gap .35s cubic-bezier(.25,.46,.45,.94)}.site-header.scrolled .header-right-group{gap:var(--space-sm)}.header-socials{display:flex;align-items:center;justify-content:center;gap:8px;flex-shrink:0}.header-social-link{display:flex;align-items:center;justify-content:center;width:18px;height:18px;color:var(--color-text-muted);transition:color .2s ease,transform .2s ease;border-radius:var(--radius-sm);-webkit-tap-highlight-color:transparent}.header-social-link:hover{color:var(--color-primary);transform:scale(1.08)}.header-social-link svg{width:12px;height:12px}@media (max-width: 1023px){.header-socials{display:none}}.header-actions{display:flex;align-items:center;gap:var(--space-md);flex-shrink:0;transition:gap .45s cubic-bezier(.25,.46,.45,.94)}.site-header.scrolled .header-actions{gap:var(--space-sm)}.lang-switch{padding:4px 8px;min-width:36px;min-height:32px;border:1px solid var(--color-primary);border-radius:var(--radius-sm);background:transparent;color:var(--color-primary);font-size:.75rem;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;white-space:nowrap;flex-shrink:0;transition:background .2s ease,color .2s ease;-webkit-tap-highlight-color:transparent}.site-header.scrolled .lang-switch{padding:3px 6px;min-width:32px;min-height:28px;font-size:.7rem}.lang-switch:hover{background:var(--color-primary);color:#fff}.header-cta{display:flex;align-items:center;gap:var(--space-xs);padding:var(--space-sm) var(--space-lg);font-size:.9rem;white-space:nowrap;transition:padding .5s cubic-bezier(.4,0,.2,1),font-size .5s cubic-bezier(.4,0,.2,1)}.site-header.scrolled .header-cta{padding:calc(var(--space-sm) * .75) var(--space-md);font-size:.85rem}.header-cta svg{flex-shrink:0}.mobile-menu-toggle{display:none;background:none;border:none;padding:var(--space-xs);cursor:pointer;z-index:10001;min-width:44px;min-height:44px;align-items:center;justify-content:center;touch-action:manipulation;border-radius:var(--radius-sm);transition:background .2s ease,transform .2s ease;-webkit-tap-highlight-color:transparent;position:relative}.mobile-menu-toggle:hover{background:#38b44b0d}.mobile-menu-toggle:active{background:#38b44b1a;transform:scale(.95)}.hamburger{display:flex;flex-direction:column;gap:5px;width:24px;height:18px;position:relative;justify-content:space-between}.hamburger span{display:block;width:100%;height:3px;background:var(--color-text);border-radius:var(--radius-full);transition:all .3s cubic-bezier(.4,0,.2,1);transform-origin:center;pointer-events:none}.hamburger.open span:nth-child(1){transform:rotate(45deg) translate(6px,6px)}.hamburger.open span:nth-child(2){opacity:0;transform:translate(-10px)}.hamburger.open span:nth-child(3){transform:rotate(-45deg) translate(6px,-6px)}@media (max-width: 1023px) and (min-width: 768px){.site-header{padding:0 var(--space-md)}.site-header.scrolled{box-shadow:0 4px 24px #00000014,0 1px 3px #0000000a;padding:0 var(--space-lg);border-radius:999px;margin:var(--space-md) 0;top:var(--space-md);left:50%;transform:translate(-50%);width:calc(100% - var(--space-xl) * 2);max-width:900px}.header-inner{padding-block:var(--space-lg);min-height:100px}.site-header.scrolled .header-inner{padding-block:var(--space-sm);min-height:64px}.logo-link{margin-right:var(--space-md);gap:var(--space-sm)}.site-header.scrolled .logo-link{margin-right:var(--space-md)}.logo-img{height:52px;max-width:180px}.site-header.scrolled .logo-img{height:42px;max-width:145px}.logo-link .logo-text{font-size:1.5rem;display:block!important}.site-header.scrolled .logo-link .logo-text{font-size:1.25rem}.nav-link{font-size:.85rem;padding:var(--space-xs) var(--space-sm);min-height:38px}.site-header.scrolled .nav-link{font-size:.8rem;padding:calc(var(--space-xs) * .75) var(--space-sm);min-height:44px}.lang-switch{font-size:.72rem;padding:3px 6px;min-width:32px;min-height:28px}.site-header.scrolled .lang-switch{font-size:.68rem;padding:2px 5px;min-width:30px;min-height:26px}}.mobile-menu-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;z-index:9998;opacity:0;animation:fadeIn .3s ease forwards;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}@keyframes fadeIn{to{opacity:1}}@media (max-width: 767px){.site-header{padding:0 var(--space-md)}.site-header.scrolled{box-shadow:0 4px 24px #00000014,0 1px 3px #0000000a;padding:0 var(--space-md);border-radius:999px;margin:var(--space-sm) 0;top:var(--space-sm);left:50%;transform:translate(-50%);width:calc(100% - var(--space-lg) * 2);max-width:95%}.header-inner{padding-block:var(--space-lg);padding-inline:0;gap:var(--space-sm);min-height:95px}.site-header.scrolled .header-inner{padding-block:var(--space-sm);padding-inline:var(--space-md);min-height:60px}.logo-link{margin-right:var(--space-sm);padding:var(--space-sm);gap:var(--space-sm);min-height:48px}.site-header.scrolled .logo-link{min-height:44px}.logo-img{height:50px;max-width:160px}.site-header.scrolled .logo-img{height:40px;max-width:128px}.logo-link .logo-text{display:none!important}.header-cta{display:none}.main-nav{position:fixed;top:0;right:0;bottom:0;width:280px;max-width:85vw;background:#fffffff2;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);z-index:9999;transform:translate(100%);transition:transform .3s cubic-bezier(.4,0,.2,1);padding-top:95px;overflow-y:auto;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column;box-shadow:-4px 0 24px #00000026;border-left:1px solid rgba(255,255,255,.2)}[dir=rtl] .main-nav{right:auto;left:0;transform:translate(-100%);box-shadow:4px 0 24px #00000026;border-left:none;border-right:1px solid rgba(255,255,255,.2)}.main-nav.open{transform:translate(0);display:flex}[dir=rtl] .main-nav.open{transform:translate(0)}.nav-list{flex-direction:column;gap:var(--space-xs);padding:var(--space-lg) var(--space-md);align-items:stretch;list-style:none;margin:0;width:100%;max-width:100%}.nav-link{padding:var(--space-md) var(--space-lg);text-align:start;font-size:1rem;border-radius:var(--radius-md);min-height:52px;width:100%;justify-content:flex-start;display:flex;align-items:center;background:transparent;border:1px solid transparent;transition:all .2s ease;touch-action:manipulation;-webkit-tap-highlight-color:transparent}[dir=rtl] .nav-link{text-align:end;justify-content:flex-end}.nav-link:active{background:#38b44b26;transform:translate(-2px)}[dir=rtl] .nav-link:active{transform:translate(2px)}.nav-link.active{background:#38b44b1f;border-left:3px solid var(--color-primary);color:var(--color-primary);font-weight:600;padding-left:calc(var(--space-lg) - 3px)}[dir=rtl] .nav-link.active{border-left:none;border-right:3px solid var(--color-primary);padding-left:var(--space-lg);padding-right:calc(var(--space-lg) - 3px)}.nav-link:after{display:none}.nav-link:hover{background:#38b44b1a}.mobile-menu-toggle{display:flex;min-width:44px;min-height:44px;z-index:10001}.mobile-menu-backdrop{z-index:9998}.lang-switch{font-size:.72rem;padding:3px 6px;min-width:32px;min-height:28px}.site-header.scrolled .lang-switch{font-size:.68rem;padding:2px 5px;min-width:30px;min-height:26px}.header-actions{gap:var(--space-xs);align-items:center}.main-nav:not(.open){display:none}.header-actions{display:flex!important}}@media (min-width: 1024px){.site-header{padding:0 var(--space-lg)}.site-header.scrolled{box-shadow:0 4px 24px #00000014,0 1px 3px #0000000a;padding:0 var(--space-xl);border-radius:999px;margin:var(--space-md) 0;top:var(--space-md);left:50%;transform:translate(-50%);width:calc(100% - var(--space-xl) * 2);max-width:1100px}.header-inner{padding-block:var(--space-xl);padding-inline:0;min-height:110px}.site-header.scrolled .header-inner{padding-block:var(--space-sm);min-height:68px;padding-inline:0}.logo-link,.site-header.scrolled .logo-link{margin-right:var(--space-xl)}.logo-img{height:58px;max-width:200px}.site-header.scrolled .logo-img{height:46px;max-width:160px}.logo-text,.logo-link .logo-text{font-size:1.7rem}.site-header.scrolled .logo-text,.site-header.scrolled .logo-link .logo-text{font-size:1.25rem}.nav-link{font-size:.9rem;padding:var(--space-xs) var(--space-md);min-height:44px}.site-header.scrolled .nav-link{font-size:.8rem;padding:calc(var(--space-xs) * .75) var(--space-sm);min-height:44px}.nav-list{gap:var(--space-xs)}.lang-switch{font-size:.75rem;padding:4px 8px}.site-header.scrolled .lang-switch{font-size:.7rem;padding:3px 6px}}@media (min-width: 1280px){.site-header{padding:0 var(--space-xl)}.site-header.scrolled{box-shadow:0 4px 24px #00000014,0 1px 3px #0000000a;padding:0 var(--space-xl);border-radius:999px;margin:var(--space-lg) 0;top:var(--space-md);left:50%;transform:translate(-50%);width:calc(100% - var(--space-2xl) * 2);max-width:1100px}.header-inner{padding-block:var(--space-xl);padding-inline:0;min-height:110px}.site-header.scrolled .header-inner{min-height:68px;padding-inline:0}.logo-link{margin-right:var(--space-2xl);gap:var(--space-md)}.site-header.scrolled .logo-link{margin-right:var(--space-2xl)}.site-header.scrolled .logo-img{height:42px;max-width:150px}.site-header.scrolled .logo-link .logo-text{font-size:1.25rem}.nav-link{padding:var(--space-xs) var(--space-lg)}.site-header.scrolled .nav-link{padding:calc(var(--space-xs) * .75) var(--space-md);font-size:.8rem;min-height:44px}.logo-img{height:58px;max-width:200px}.logo-link .logo-text{font-size:1.7rem;display:block!important}}[dir=rtl] .logo-link{flex-direction:row-reverse;margin-right:0;margin-left:var(--space-md)}@media (min-width: 640px){[dir=rtl] .logo-link{margin-left:var(--space-lg)}}@media (min-width: 1024px){[dir=rtl] .logo-link{margin-left:var(--space-xl)}}@media (min-width: 1280px){[dir=rtl] .logo-link{margin-left:var(--space-2xl)}}@media (max-width: 767px){[dir=rtl] .logo-link{margin-left:var(--space-sm)}}@media (max-width: 1023px) and (min-width: 768px){[dir=rtl] .logo-link{margin-left:var(--space-md)}}[dir=rtl] .header-actions,[dir=rtl] .header-right-group{flex-direction:row-reverse}[dir=rtl] .nav-link:after{left:auto;right:50%;transform:translate(50%)}.hero{position:relative;min-height:calc(100vh - 110px);display:flex;align-items:center;justify-content:center;overflow:hidden;padding-block:0}@media (max-width: 767px){.hero{min-height:calc(100vh - 95px)}}.hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background-image:url(/images/companyEMcare/unnamed.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;z-index:0;will-change:transform;transform:translateZ(0)}.hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0f172a59,#0f172a80 35%,#0f172ab8 65%,#0f172ad9),linear-gradient(90deg,rgba(15,23,42,.25) 0%,transparent 25%,transparent 75%,rgba(15,23,42,.25) 100%),radial-gradient(ellipse 80% 60% at 50% 40%,transparent 0%,rgba(15,23,42,.15) 50%,rgba(15,23,42,.4) 100%);z-index:1;pointer-events:none}.hero-overlay-scroll{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f172a80;z-index:1;pointer-events:none;opacity:.2;transition:opacity .15s ease-out}.hero-inner{position:relative;z-index:2;width:100%;padding-block:var(--space-4xl);display:flex;justify-content:center;align-items:center}.hero-content{max-width:52rem;text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--space-xl);padding-inline:var(--space-lg);width:100%;box-sizing:border-box}[dir=rtl] .hero-content{text-align:center}.hero-title{font-size:4rem;font-weight:var(--font-weight-extrabold);color:#fff;margin:0;line-height:1.2;letter-spacing:-.02em;text-shadow:0 2px 12px rgba(0,0,0,.3)}[dir=rtl] .hero-title{font-family:var(--font-ar);letter-spacing:0}.hero-subtitle{font-size:1.35rem;font-weight:var(--font-weight-medium);color:#fffffff2;margin:0;line-height:1.6;text-shadow:0 1px 4px rgba(0,0,0,.2);white-space:normal;max-width:100%}[dir=rtl] .hero-subtitle{font-family:var(--font-ar)}.hero-cta-group{display:flex;gap:var(--space-md);flex-wrap:wrap;justify-content:center;margin-top:var(--space-sm)}[dir=rtl] .hero-cta-group{flex-direction:row}.hero-cta{padding:var(--space-lg) var(--space-2xl);font-size:1.05rem;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);min-width:160px;font-weight:var(--font-weight-semibold);border-radius:var(--radius-lg);text-decoration:none;cursor:pointer;border:none;transition:background var(--transition),color var(--transition),transform var(--transition),box-shadow var(--transition)}.hero-cta-book,.hero-cta-call{background:var(--color-primary);color:#fff}.hero-cta-chat{background:#fff;color:var(--color-primary);border:2px solid white}.btn-secondary.hero-cta-chat:hover,.btn-secondary.hero-cta-chat:focus,.btn-secondary.hero-cta-chat:focus-visible,.btn-secondary.hero-cta-chat:active{outline:none;outline-offset:0;background:#fff;color:var(--color-primary);border-color:#fff;box-shadow:none;transform:none}.hero-about{margin-top:var(--space-2xl);padding-top:var(--space-xl);border-top:1px solid rgba(255,255,255,.25);display:flex;flex-direction:column;gap:var(--space-2xl);width:100%;max-width:100%}.hero-about-block{text-align:center;font-size:1.5rem;width:100%}.hero-about-label{font-size:1.75rem;font-weight:var(--font-weight-extrabold);color:var(--color-primary-light);margin:0 0 var(--space-md);text-transform:uppercase;letter-spacing:.05em}[dir=rtl] .hero-about-label{font-family:var(--font-ar);letter-spacing:0}.hero-about-text{font-size:1.5rem;font-weight:var(--font-weight-semibold);color:#fffffff2;margin:0;line-height:1.75;text-align:justify;text-justify:inter-word;white-space:pre-line;max-width:100%}[dir=rtl] .hero-about-text{font-family:var(--font-ar);font-weight:var(--font-weight-semibold);text-align:justify;text-justify:inter-word}.hero-vision{display:flex;align-items:flex-start;gap:var(--space-lg);padding:var(--space-xl) var(--space-2xl);background:#ffffff14;border-radius:var(--radius-lg);border-left:4px solid var(--color-primary);font-size:1.45rem;width:100%;box-sizing:border-box}[dir=rtl] .hero-vision{flex-direction:row;border-left:none;border-right:4px solid var(--color-primary)}.hero-vision-icon{flex-shrink:0;color:var(--color-primary-light);margin-top:2px}.hero-vision-text{font-size:1.45rem;font-weight:var(--font-weight-semibold);color:#fffffff2;margin:0;line-height:1.75;flex:1;min-width:0;text-align:justify;text-justify:inter-word;white-space:pre-line}[dir=rtl] .hero-vision-text{font-family:var(--font-ar);font-weight:var(--font-weight-semibold);text-align:justify;text-justify:inter-word}.hero-ceo{margin-top:var(--space-2xl);padding-top:var(--space-xl);border-top:1px solid rgba(255,255,255,.25);width:100%;max-width:52rem}.hero-ceo-title{font-size:1.5rem;font-weight:var(--font-weight-extrabold);color:var(--color-primary-light);margin:0 0 var(--space-lg);text-align:center;text-transform:uppercase;letter-spacing:.05em}[dir=rtl] .hero-ceo-title{font-family:var(--font-ar);letter-spacing:0}.hero-ceo-card{position:relative;background:#fffffff5;border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);border:1px solid rgba(255,255,255,.4);padding:var(--space-xl);color:var(--color-text)}.hero-ceo-quote-bar{position:absolute;top:var(--space-lg);bottom:var(--space-lg);left:var(--space-md);width:4px;background:var(--gradient-primary);border-radius:0 var(--radius-sm) var(--radius-sm) 0}[dir=rtl] .hero-ceo-quote-bar{left:auto;right:var(--space-md);border-radius:var(--radius-sm) 0 0 var(--radius-sm)}.hero-ceo-inner{display:flex;gap:var(--space-xl);align-items:flex-start}.hero-ceo-photo-wrap{flex-shrink:0;display:flex;flex-direction:column;align-items:center;text-align:center;margin-top:var(--space-lg)}.hero-ceo-photo{width:140px;height:140px;object-fit:cover;object-position:center top;border-radius:var(--radius-lg);border:3px solid var(--color-border-light);box-shadow:var(--shadow-sm)}.hero-ceo-name{font-size:.9rem;font-weight:var(--font-weight-semibold);color:var(--color-text);margin-top:var(--space-sm)}.hero-ceo-role{font-size:.8rem;color:var(--color-text-muted)}[dir=rtl] .hero-ceo-name,[dir=rtl] .hero-ceo-role{font-family:var(--font-ar)}.hero-ceo-content{flex:1;min-width:0;margin:0;padding:0;border:none}.hero-ceo-content p{margin:0 0 var(--space-md);font-size:.95rem;line-height:var(--line-height-relaxed);color:var(--color-text)}.hero-ceo-content p:last-of-type{margin-bottom:var(--space-lg)}[dir=rtl] .hero-ceo-content p{font-family:var(--font-ar)}.hero-ceo-vision{font-weight:var(--font-weight-medium);color:var(--color-primary-dark);font-size:1rem;padding:var(--space-sm) var(--space-md);background:linear-gradient(135deg,#2899d114,#38b44b14);border-radius:var(--radius-md);border-left:3px solid var(--color-primary)}[dir=rtl] .hero-ceo-vision{border-left:none;border-right:3px solid var(--color-primary)}.hero-ceo-signature{display:flex;flex-direction:column;align-items:flex-start;margin-top:var(--space-lg);padding-top:var(--space-md);border-top:1px solid var(--color-border-light)}.hero-ceo-signature-line{width:72px;height:1px;background:var(--color-text-muted);opacity:.6;margin-bottom:var(--space-xs)}.hero-ceo-signature-name{font-size:.9rem;font-weight:var(--font-weight-semibold);color:var(--color-text)}.hero-ceo-signature-role{font-size:.8rem;color:var(--color-text-muted)}[dir=rtl] .hero-ceo-signature{align-items:flex-end}[dir=rtl] .hero-ceo-signature-name,[dir=rtl] .hero-ceo-signature-role{font-family:var(--font-ar)}@media (hover: hover) and (prefers-reduced-motion: no-preference){.hero-cta-book:hover,.hero-cta-call:hover{background:var(--color-primary-dark);transform:translateY(-2px);box-shadow:var(--shadow-lg)}.hero-cta-chat:hover{background:#ffffffe6;color:var(--color-primary-dark);transform:translateY(-2px);box-shadow:var(--shadow-lg)}}.btn-secondary{background:#fff;color:var(--color-primary);border:2px solid white}.btn-secondary:hover{background:#ffffffe6;color:var(--color-primary-dark)}@media (max-width: 1024px){.hero-title{font-size:2.75rem}.hero-subtitle{font-size:1.2rem}.hero-cta{min-width:150px}}@media (max-width: 767px){.hero-content{padding-inline:var(--space-md)}.hero-about{margin-top:var(--space-xl);padding-top:var(--space-lg);gap:var(--space-xl)}.hero-about-text{font-size:1.3rem}.hero-vision{flex-direction:column;align-items:center;text-align:center;padding:var(--space-lg) var(--space-md)}[dir=rtl] .hero-vision{flex-direction:column}.hero-vision-text{font-size:1.3rem;text-align:center}[dir=rtl] .hero-vision-text{text-align:center}.hero-ceo{margin-top:var(--space-xl);padding-top:var(--space-lg)}.hero-ceo-card{padding:var(--space-lg)}.hero-ceo-inner{flex-direction:column;align-items:center}.hero-ceo-content p{font-size:.9rem}.hero-ceo-vision{font-size:.95rem}.hero{min-height:auto;padding-block:var(--space-3xl)}.hero .container{padding-block:var(--space-3xl)}.hero-title{font-size:2.25rem}.hero-subtitle{font-size:1.1rem;text-align:center}.hero-cta-group{flex-direction:column;width:100%;max-width:320px;margin-left:auto;margin-right:auto}[dir=rtl] .hero-cta-group{margin-left:auto;margin-right:auto}.hero-cta{width:100%;min-width:auto}}@media (max-width: 480px){.hero-title{font-size:1.9rem}.hero-subtitle{font-size:.85rem}}.services-section{background:var(--color-bg);position:relative}.services-section.section-alt{background:var(--color-surface-alt);width:100%;padding-top:var(--space-4xl);padding-bottom:var(--space-4xl)}@media (max-width: 767px){.services-section{padding-top:var(--space-3xl);padding-bottom:var(--space-3xl)}}.services-grid{display:grid;gap:var(--space-xl);grid-template-columns:1fr;margin-top:var(--space-3xl);align-items:stretch}@media (min-width: 768px){.services-grid{grid-template-columns:repeat(2,1fr);gap:var(--space-xl)}}@media (min-width: 1024px){.services-grid{grid-template-columns:repeat(3,1fr);gap:var(--space-2xl)}}.service-card{background:var(--color-surface);border-radius:var(--radius-xl);padding:var(--space-2xl);display:flex;flex-direction:column;align-items:flex-start;text-align:left;min-height:400px;height:100%;border:1px solid var(--color-border);transition:box-shadow .4s cubic-bezier(.25,.46,.45,.94),transform .4s cubic-bezier(.25,.46,.45,.94),border-color .4s cubic-bezier(.25,.46,.45,.94),height .6s cubic-bezier(.25,.46,.45,.94);position:relative;overflow:hidden;box-shadow:0 8px 30px #0072bc14;visibility:visible!important;opacity:1!important;transform:translateY(0)!important;will-change:height}[dir=rtl] .services-section .container,[dir=rtl] .services-grid{direction:rtl}[dir=rtl] .service-card{direction:rtl;text-align:right;align-items:flex-end}.service-card.scroll-reveal{opacity:1!important;transform:translateY(0)!important}.service-card.expanded{min-height:360px;height:100%}.service-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--gradient-primary);transform:scaleX(0);transform-origin:center;transition:transform .4s cubic-bezier(.25,.46,.45,.94);border-radius:var(--radius-xl) var(--radius-xl) 0 0;z-index:1;width:100%;box-sizing:border-box}@media (hover: hover) and (prefers-reduced-motion: no-preference){.service-card:hover{transform:translateY(-6px);box-shadow:0 12px 32px #38b44b2e;border-color:#38b44b66}.service-card:hover:before{transform:scaleX(1)}.service-card:hover .service-image{transform:scale(1.35)}.service-card:hover .service-image-wrap{box-shadow:0 6px 20px #38b44b33}.service-card:hover .service-title{color:var(--color-primary)}}.service-card>*{position:relative;z-index:1;overflow:visible}.service-image-wrap{width:100%;height:220px;margin-bottom:var(--space-lg);flex-shrink:0;border-radius:var(--radius-lg);overflow:hidden;background:linear-gradient(135deg,#f0f9ff,#e0f2fe);transition:transform .4s ease,box-shadow .4s ease;box-shadow:0 4px 12px #00000014;position:relative;display:flex;align-items:center;justify-content:center}.service-coming-soon-badge{position:absolute;top:var(--space-md);right:var(--space-md);z-index:2;padding:var(--space-xs) var(--space-md);background:var(--gradient-primary);color:#fff;font-size:.85rem;font-weight:600;border-radius:var(--radius-full);box-shadow:0 2px 8px #0003}[dir=rtl] .service-coming-soon-badge{right:auto;left:var(--space-md)}@media (min-width: 1024px){.service-image-wrap{height:260px}}.service-image{width:100%;height:100%;object-fit:cover;object-position:center;transform:scale(1.25);transition:transform .4s cubic-bezier(.25,.46,.45,.94);display:block}.service-image-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--color-primary);opacity:.3;background:linear-gradient(135deg,#d1fae5,#a7f3d0)}.service-image-placeholder svg{width:64px;height:64px}.service-title{font-size:1.3rem;font-weight:var(--font-weight-semibold);color:var(--color-text);margin:0 0 var(--space-md);transition:color .3s ease;line-height:1.3;font-family:var(--font-display);word-wrap:break-word;word-break:break-word;overflow-wrap:break-word}[dir=rtl] .service-title{font-family:var(--font-ar)}@media (min-width: 1024px){.service-title{font-size:1.4rem}}[dir=rtl] .service-title{font-family:var(--font-ar);text-align:right}.service-desc-wrapper{flex:1 1 auto;margin:0 0 var(--space-lg);min-height:0;width:100%;overflow:hidden;max-height:5.1em;transition:max-height .6s cubic-bezier(.25,.46,.45,.94),overflow .3s ease .3s;position:relative;display:flex;flex-direction:column;will-change:max-height}.service-desc-wrapper.expanded{max-height:2000px;overflow:visible;transition:max-height .6s cubic-bezier(.25,.46,.45,.94),overflow 0s ease}.service-desc{font-size:.95rem;color:var(--color-text-muted);margin:0;line-height:1.7;word-wrap:break-word;word-break:break-word;overflow-wrap:break-word;transition:opacity .3s ease}[dir=rtl] .service-desc{font-family:var(--font-ar);text-align:right;direction:rtl}.service-desc.collapsed{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.service-desc.expanded{display:block;-webkit-line-clamp:unset;-webkit-box-orient:unset;overflow:visible;animation:fadeInText .4s ease .2s both}@keyframes fadeInText{0%{opacity:.7}to{opacity:1}}.service-read-more{background:none;border:none;color:var(--color-primary);font-size:.95rem;font-weight:600;cursor:pointer;padding:var(--space-sm) var(--space-md);margin-top:auto;transition:all .3s ease;display:flex;align-items:center;gap:var(--space-xs);align-self:flex-start}[dir=rtl] .service-card .service-read-more{align-self:flex-end}.service-read-more:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#38b44b1a;border-radius:var(--radius-md);opacity:0;transition:opacity .3s ease}.service-read-more:hover:before,.service-read-more:focus-visible:before{opacity:1}.service-read-more svg{transition:transform .4s cubic-bezier(.25,.46,.45,.94);position:relative;z-index:1}.service-read-more svg.rotated{transform:rotate(180deg)}.service-read-more span,.service-read-more{position:relative;z-index:1}@media (hover: hover){.service-read-more:hover{color:var(--color-primary-dark);transform:translate(2px)}.service-read-more:hover svg{transform:translate(4px)}}.service-read-more:active{transform:translate(1px) scale(.98)}.service-read-more:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.process-steps{display:flex;flex-direction:column;gap:var(--space-lg);margin-top:var(--space-4xl);max-width:1200px;margin-left:auto;margin-right:auto;align-items:center}.process-step{display:flex;align-items:flex-start;gap:var(--space-lg);padding:var(--space-xl);background:var(--color-surface);border-radius:var(--radius-xl);border:1px solid var(--color-border);box-shadow:0 2px 8px #0000000a;position:relative;transition:all .25s cubic-bezier(.4,0,.2,1);opacity:0;transform:translateY(20px);flex:1}.process-step.revealed{opacity:1;transform:translateY(0)}@media (hover: hover) and (prefers-reduced-motion: no-preference){.process-step:hover{transform:translateY(-1px);box-shadow:0 4px 12px #38b44b14;border-color:#38b44b4d}.process-step:hover .step-icon{background:var(--gradient-primary);color:#fff;transform:scale(1.02)}}.step-number{font-size:2.5rem;font-weight:800;color:var(--color-primary);opacity:.15;line-height:1;flex-shrink:0;min-width:50px;text-align:center;font-variant-numeric:tabular-nums}.step-icon{width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#d1fae5,#a7f3d0);border-radius:var(--radius-md);color:var(--color-primary);flex-shrink:0;transition:all .2s ease}.step-content{flex:1;min-width:0}.step-title{font-size:1.25rem;font-weight:var(--font-weight-bold);color:var(--color-text);margin:0 0 var(--space-xs);line-height:1.4;font-family:var(--font-display)}[dir=rtl] .step-title{font-family:var(--font-ar)}.step-description{font-size:.95rem;color:var(--color-text-muted);margin:0;line-height:1.6;font-weight:var(--font-weight-normal)}.step-arrow{display:flex;align-items:center;justify-content:center;color:var(--color-primary);opacity:.5;flex-shrink:0;transition:all .2s ease;padding:var(--space-xs)}.step-arrow svg{width:24px;height:24px}@media (hover: hover){.step-arrow:hover{opacity:.8}}@media (min-width: 768px){.process-steps{flex-direction:row;gap:var(--space-xs);align-items:stretch}.process-step{flex:1;flex-direction:column;text-align:center;padding:var(--space-xl);align-items:center}.step-arrow{align-self:center;margin:0 var(--space-sm);flex-shrink:0}.step-number{font-size:2rem;min-width:auto;margin-bottom:var(--space-xs)}.step-icon{width:64px;height:64px;margin-bottom:var(--space-sm)}.step-content{width:100%}.step-title{font-size:1.2rem;margin-bottom:var(--space-xs)}.step-description{font-size:.9rem}}@media (min-width: 1024px){.process-steps{gap:var(--space-sm)}.process-step{padding:var(--space-xl) var(--space-lg)}.step-arrow{margin:0 var(--space-md)}.step-arrow svg{width:28px;height:28px}.step-number{font-size:2.25rem}.step-icon{width:60px;height:60px}.step-title{font-size:1.3rem}.step-description{font-size:1rem}}@media (max-width: 767px){.process-step{flex-direction:row;text-align:left;padding:var(--space-lg);gap:var(--space-md)}.step-number{font-size:1.75rem;min-width:40px}.step-icon{width:48px;height:48px}.step-title{font-size:1.1rem}.step-description{font-size:.9rem}.step-arrow{transform:rotate(90deg);margin:var(--space-xs) 0}.step-arrow svg{width:20px;height:20px}}.services-cta-wrapper{display:flex;justify-content:center;margin-top:var(--space-4xl);padding-top:var(--space-2xl)}.services-cta{display:inline-flex;align-items:center;gap:var(--space-sm);padding:var(--space-md) var(--space-2xl);font-size:1rem;font-weight:600;min-height:48px}.services-cta svg{transition:transform .3s ease}@media (hover: hover) and (prefers-reduced-motion: no-preference){.services-cta:hover svg{transform:translate(4px)}}@media (max-width: 639px){.service-card{min-height:320px;padding:var(--space-xl);align-items:center;text-align:center}.service-image-wrap{height:200px;margin-bottom:var(--space-md)}.service-read-more{align-self:center;padding:var(--space-sm) var(--space-lg);min-height:48px;font-size:1rem}.service-title{font-size:1.1rem}.service-desc{font-size:.9rem;text-align:center}.service-read-more{align-self:center}.section-description{font-size:1rem;margin-bottom:var(--space-2xl)}.services-grid{gap:var(--space-lg);margin-bottom:var(--space-2xl)}}@media (min-width: 640px) and (max-width: 1023px){.service-card{min-height:340px}}.whyus-section{background:var(--color-surface-alt, #f8fafc);padding-top:var(--space-4xl);padding-bottom:var(--space-4xl)}@media (max-width: 767px){.whyus-section{padding-top:var(--space-3xl);padding-bottom:var(--space-3xl)}}.whyus-section .section-title{margin-bottom:var(--space-md)}.whyus-section .section-description{margin-bottom:0;max-width:42rem;margin-left:auto;margin-right:auto}.whyus-grid{display:grid;gap:var(--space-xl);grid-template-columns:1fr;margin-top:var(--space-3xl)}@media (min-width: 1024px){.whyus-grid{grid-template-columns:repeat(4,1fr);gap:var(--space-xl);align-items:stretch}}.whyus-card{display:flex;flex-direction:column;background:#fff;border-radius:var(--radius-xl);padding:var(--space-2xl);border:1px solid var(--color-border);box-shadow:0 8px 30px #0072bc14;transition:box-shadow .4s ease,transform .4s ease,border-color .4s ease}.whyus-card-top{flex-shrink:0;display:flex;flex-direction:column;align-items:flex-start;min-height:96px;margin-bottom:var(--space-lg)}.whyus-card.whyus-card-highlight{border-color:#38b44b80;box-shadow:0 4px 16px #38b44b1f}.whyus-card.whyus-card-highlight:before{transform:scaleX(1);background:var(--gradient-primary)}.whyus-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--gradient-primary);border-radius:var(--radius-xl) var(--radius-xl) 0 0;transform:scaleX(0);transform-origin:center;transition:transform .4s ease}@media (hover: hover) and (prefers-reduced-motion: no-preference){.whyus-card:hover{transform:translateY(-2px);box-shadow:0 6px 16px #38b44b1a;border-color:#38b44b40}.whyus-card:hover:before{transform:scaleX(1)}}.whyus-card{position:relative;overflow:hidden}[dir=rtl] .whyus-section .container,[dir=rtl] .whyus-grid{direction:rtl}[dir=rtl] .whyus-card{direction:rtl;text-align:right}.whyus-icon{width:48px;height:48px;min-width:48px;min-height:48px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#38b44b1f,#28996414);border-radius:var(--radius-lg);color:var(--color-primary);margin-bottom:var(--space-md)}.whyus-icon svg{flex-shrink:0;display:block}.whyus-title{font-size:1.125rem;font-weight:var(--font-weight-bold);color:var(--color-text);margin:0;line-height:var(--line-height-snug);font-family:var(--font-display);letter-spacing:-.01em}.whyus-desc{font-size:.9375rem;font-weight:var(--font-weight-normal);color:var(--color-text-muted);line-height:var(--line-height-normal);margin:0;font-family:var(--font-sans);text-align:left}[dir=rtl] .whyus-title,[dir=rtl] .whyus-desc{font-family:var(--font-ar)}[dir=rtl] .whyus-desc{text-align:right}[dir=rtl] .whyus-section .section-description{margin-left:auto;margin-right:auto}.ourteam-section{background:var(--color-bg);padding-top:var(--space-4xl);padding-bottom:var(--space-4xl)}@media (max-width: 767px){.ourteam-section{padding-top:var(--space-3xl);padding-bottom:var(--space-3xl)}}.team-grid{display:flex;flex-wrap:nowrap;gap:var(--space-xl);margin-top:var(--space-3xl);overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding-bottom:var(--space-md);-webkit-overflow-scrolling:touch}.team-grid::-webkit-scrollbar{height:6px}.team-grid::-webkit-scrollbar-track{background:var(--color-border-light);border-radius:var(--radius-full)}.team-grid::-webkit-scrollbar-thumb{background:var(--color-primary);border-radius:var(--radius-full)}.team-card{flex:0 0 min(260px,80vw);min-width:220px;scroll-snap-align:start}@media (min-width: 1024px){.team-grid{justify-content:center;padding-bottom:0}.team-card{flex:0 0 220px;min-width:220px}}.team-card{display:flex;flex-direction:column;background:#fff;border-radius:var(--radius-xl);padding:0;border:1px solid var(--color-border);box-shadow:0 8px 30px #0072bc14;transition:box-shadow .4s ease,transform .4s ease,border-color .4s ease;position:relative;overflow:hidden}.team-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--gradient-primary);border-radius:var(--radius-xl) var(--radius-xl) 0 0;transform:scaleX(0);transform-origin:center;transition:transform .4s ease}@media (hover: hover) and (prefers-reduced-motion: no-preference){.team-card:hover{transform:translateY(-2px);box-shadow:0 6px 16px #38b44b1a;border-color:#38b44b40}.team-card:hover:before{transform:scaleX(1)}}.team-card-image-wrap{width:100%;aspect-ratio:1;overflow:hidden;position:relative;background:linear-gradient(135deg,#f0f9ff,#e0f2fe);display:flex;align-items:center;justify-content:center}.team-card-image{width:100%;height:100%;object-fit:cover;object-position:center top;display:block}.team-card-image-placeholder{display:none;position:absolute;top:0;right:0;bottom:0;left:0;align-items:center;justify-content:center;color:var(--color-primary);opacity:.3;background:linear-gradient(135deg,#d1fae5,#a7f3d0)}.team-card-image-placeholder.visible{display:flex}.team-card-image-placeholder svg{width:64px;height:64px}.team-card-name{font-size:1.15rem;font-weight:var(--font-weight-semibold);color:var(--color-text);margin:0;padding:var(--space-lg) var(--space-xl) var(--space-xs);line-height:1.35;font-family:var(--font-display)}.team-card-title{font-size:.95rem;font-weight:var(--font-weight-normal);color:var(--color-text-muted);margin:0;padding:0 var(--space-xl) var(--space-xl);line-height:1.5;font-family:var(--font-sans)}[dir=rtl] .ourteam-section .container,[dir=rtl] .team-grid{direction:rtl}[dir=rtl] .team-card{direction:rtl;text-align:right}[dir=rtl] .team-card-name,[dir=rtl] .team-card-title{font-family:var(--font-ar)}.jordan-map-section{background:#fff;position:relative;width:100%;padding-block:var(--space-4xl)}.jordan-map-layout{display:flex;align-items:stretch;gap:var(--space-2xl);margin-top:var(--space-2xl)}.jordan-map-text{flex:1;max-width:480px}.jordan-map-text .section-description{text-align:left}[dir=rtl] .jordan-map-text .section-description{text-align:right}.coverage-stats{display:flex;gap:var(--space-xl);margin-top:var(--space-xl);margin-bottom:var(--space-lg)}.coverage-stat{min-width:120px}.coverage-stat-number{font-size:2.25rem;font-weight:var(--font-weight-extrabold);color:var(--color-primary);letter-spacing:-.03em;line-height:1.1}.coverage-stat-suffix{font-size:1.5rem;margin-left:2px}[dir=rtl] .coverage-stat-suffix{margin-left:0;margin-right:2px}.coverage-stat-label{margin-top:var(--space-xs);font-size:.9rem;color:var(--color-text-muted)}.coverage-highlights{display:flex;flex-direction:column;gap:var(--space-sm);margin-top:var(--space-md)}.coverage-highlight{display:inline-flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-full);background:#0f172a05;color:var(--color-text-muted);font-size:.9rem;border:1px solid rgba(148,163,184,.25);box-shadow:0 2px 4px #0f172a0a;transition:transform var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast)}.coverage-highlight:hover{transform:translateY(-1px);background:#eff6ffe6;border-color:#2daae166;box-shadow:0 6px 16px #0f172a14;color:var(--color-text)}.coverage-highlight-icon{width:28px;height:28px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#0072bc1a;color:var(--color-primary);flex-shrink:0}.coverage-highlight-icon svg{width:16px;height:16px}.coverage-highlight-text{font-weight:var(--font-weight-medium)}.jordan-map-container{position:relative;width:100%;max-width:800px;margin:0 auto 0 0;padding:var(--space-xl);background:linear-gradient(135deg,#f0fdf4,#f0f9ff);border-radius:var(--radius-xl);box-shadow:0 4px 20px #0000000d;overflow:visible}.jordan-map-svg{width:100%;height:auto;display:block;max-height:600px;transform-origin:center;text-align:center}.jordan-map-container.revealed .jordan-map-svg{animation:none}.governorate-path{fill:#e2e8f0;stroke:#cbd5e1;stroke-width:1.5;cursor:pointer;transition:all .3s cubic-bezier(.25,.46,.45,.94);vector-effect:non-scaling-stroke}.governorate-path.has-coverage{fill:#d4edfa;stroke:var(--color-primary-light)}.governorate-path.hovered{fill:var(--color-primary);stroke:var(--color-primary-dark);stroke-width:2;transform-origin:center;filter:drop-shadow(0 4px 8px rgba(40,153,209,.35))}.governorate-path:active{transform:scale(.98)}.governorate-labels-layer{pointer-events:none}.governorate-label{font-size:14px;font-weight:var(--font-weight-bold);fill:var(--color-primary-dark);pointer-events:none;font-family:var(--font-display)}.governorate-path.hovered+.governorate-label{fill:#fff;font-weight:var(--font-weight-extrabold)}.map-tooltip{position:absolute;background:#0f172af2;color:#fff;padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);font-size:.875rem;font-weight:var(--font-weight-medium);pointer-events:none;z-index:1000;white-space:nowrap;box-shadow:0 4px 12px #00000026;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);margin-bottom:8px;transform:translate(-50%) translateY(-100%)}.map-tooltip:after{content:"";position:absolute;bottom:-6px;left:50%;transform:translate(-50%);width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid rgba(15,23,42,.95)}.partner-markers-layer{pointer-events:none}.partner-marker-link{pointer-events:all;cursor:pointer}.partner-marker-dot{fill:var(--color-accent);stroke:#fff;stroke-width:2;transition:fill .2s ease}.partner-marker-link:hover .partner-marker-dot,.partner-marker-link:focus .partner-marker-dot{fill:var(--color-accent-light)}.partner-marker-link:focus{outline:none}.map-tooltip.partner-tooltip{padding:var(--space-md);background:#fff;border-radius:var(--radius-md);box-shadow:var(--shadow-md);border:1px solid var(--color-border);display:flex;flex-direction:column;align-items:center;gap:var(--space-sm);min-width:140px;max-width:280px;overflow:visible;box-sizing:border-box}.partner-tooltip-logo{display:block;width:80px;height:auto;max-height:44px;object-fit:contain;flex-shrink:0}.partner-tooltip-name{font-size:.75rem;font-weight:var(--font-weight-medium);color:var(--color-text);text-align:center;line-height:1.35;width:100%;word-wrap:break-word;overflow-wrap:break-word;padding:0 2px}[dir=rtl] .partner-tooltip-name{font-family:var(--font-ar)}.partner-tooltip:after{border-top-color:#fff}.jordan-map-wrapper{display:flex;flex-direction:column;align-items:center;flex:1;min-width:0}.map-legend{display:flex;justify-content:center;gap:var(--space-xl);margin-top:var(--space-lg);padding:var(--space-md) var(--space-lg);flex-wrap:wrap;width:100%}.legend-item{display:flex;align-items:center;gap:var(--space-sm);font-size:1rem;font-weight:500;color:var(--color-text)}.legend-color{width:22px;height:22px;border-radius:6px;border:2px solid #cbd5e1;flex-shrink:0;transition:all .2s ease}.legend-color.has-coverage{background:#d4edfa;border-color:var(--color-primary-light)}.legend-color.no-coverage{background:#e2e8f0;border-color:#cbd5e1}.legend-dot{width:12px;height:12px;border-radius:50%;flex-shrink:0;border:2px solid #fff;box-shadow:0 0 0 1px #0000001a}.legend-dot-centers{background:var(--color-accent)}@media (max-width: 1023px){.jordan-map-layout{flex-direction:column-reverse}.jordan-map-text{max-width:100%}.jordan-map-text .section-description{text-align:center}.coverage-stats{justify-content:center}.coverage-highlights{align-items:stretch}.jordan-map-container{padding:var(--space-lg);margin:0 auto}.governorate-label{font-size:12px}}@media (max-width: 767px){.jordan-map-section{padding-block:var(--space-3xl)}.jordan-map-container{padding:var(--space-md)}.governorate-path{stroke-width:1}.governorate-label{font-size:10px}.map-legend{gap:var(--space-lg);margin-top:var(--space-xl)}.legend-item{font-size:.85rem}.legend-color{width:16px;height:16px}.map-tooltip{font-size:.8rem;padding:var(--space-xs) var(--space-sm)}}[dir=rtl] .map-legend,[dir=rtl] .legend-item{flex-direction:row-reverse}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:10000;padding:var(--space-sm);animation:fadeIn .2s ease-out;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.modal-content{background:var(--color-surface);border-radius:var(--radius-xl);padding:var(--space-md);width:80%;max-width:900px;max-height:95vh;overflow-y:auto;overflow-x:hidden;position:relative;animation:fadeInUp .3s cubic-bezier(.4,0,.2,1);box-shadow:0 20px 60px #0000004d,0 8px 24px #0003;scrollbar-width:none;-ms-overflow-style:none}.modal-content::-webkit-scrollbar{display:none}.modal-close{position:absolute;top:var(--space-md);inset-inline-end:var(--space-md);background:#0000000d;border:none;color:var(--color-text-muted);cursor:pointer;width:44px;min-width:44px;height:44px;min-height:44px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s ease;z-index:1}.modal-close:hover{background:#0000001a;color:var(--color-text);transform:rotate(90deg)}.modal-close:active{transform:rotate(90deg) scale(.95)}.modal-close svg{width:20px;height:20px}.modal-header{display:flex;gap:var(--space-md);margin-bottom:var(--space-md);padding-bottom:var(--space-md);border-bottom:1px solid var(--color-border);align-items:center;flex-shrink:0}.modal-avatar-wrapper{flex-shrink:0;position:relative}.modal-avatar{width:80px;height:80px;border-radius:50%;object-fit:cover;border:3px solid var(--color-primary);box-shadow:0 2px 8px #38b44b33}.modal-avatar[src*="Physical Therapy Specialist female"],.modal-avatar[src*="Physical Therapy Specialist male"]{object-fit:cover;object-position:center 50%}.modal-avatar-placeholder{width:80px;height:80px;border-radius:50%;background:var(--color-border-light);display:flex;align-items:center;justify-content:center;border:3px solid var(--color-primary);color:var(--color-text-light)}.modal-avatar-placeholder svg{width:36px;height:36px}.modal-header-info{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:4px}.modal-name-row{display:flex;align-items:center;gap:var(--space-sm);flex-wrap:wrap;justify-content:flex-start}[dir=rtl] .modal-name-row{flex-direction:row-reverse;justify-content:flex-end}[dir=rtl] .modal-header-info{text-align:right;direction:rtl;font-style:bold;font-weight:700;font-size:1.2rem}.modal-name{font-size:1.5rem;font-weight:800;color:var(--color-text);margin:0 0 2px;line-height:1.2;word-wrap:break-word;word-break:break-word;overflow-wrap:break-word;display:inline-flex;align-items:baseline;gap:0}[dir=rtl] .modal-name{font-family:var(--font-ar);text-align:right;direction:rtl;line-height:1.3}.modal-spec{font-size:.9rem;color:var(--color-text-muted);font-weight:500;margin:0;line-height:1.3;word-wrap:break-word;word-break:break-word;overflow-wrap:break-word;display:inline-flex;align-items:center;padding:2px 10px;border-radius:999px;background:#94a3b814;align-self:flex-start}[dir=rtl] .modal-spec{font-family:var(--font-ar);text-align:right;direction:rtl;line-height:1.6}.modal-subscription-wrapper{display:flex;align-items:center;gap:var(--space-xs);margin-top:var(--space-xs);margin-bottom:var(--space-sm);flex-wrap:wrap;padding:2px 8px;background:var(--color-bg);border-radius:var(--radius-md)}[dir=rtl] .modal-subscription-wrapper{direction:rtl;flex-direction:row}.modal-subscription-card{display:inline-flex;align-items:center;padding:var(--space-xs) var(--space-md);border-radius:var(--radius-md);font-size:.9rem;border:1px solid rgba(59,130,246,.2);background:linear-gradient(135deg,#3b82f61a,#3b82f60d)}.modal-subscription-label-card{min-width:fit-content}.modal-subscription-number-card{display:inline-flex;align-items:center;gap:var(--space-xs);min-width:fit-content}.modal-subscription-label{color:var(--color-text-muted);font-weight:500;font-size:.85rem;white-space:nowrap}[dir=rtl] .modal-subscription-label{font-family:var(--font-ar);direction:rtl;text-align:right}.modal-subscription-number{color:var(--color-primary-light);font-weight:700;font-family:Courier New,Courier,monospace;letter-spacing:.8px;font-size:.95rem;direction:ltr;text-align:left;unicode-bidi:isolate;white-space:nowrap}[dir=rtl] .modal-subscription-number{direction:ltr!important;unicode-bidi:isolate}.modal-subscription-copy{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:none;background:transparent;color:var(--color-primary-light);cursor:pointer;border-radius:var(--radius-sm);transition:all .2s ease;flex-shrink:0}@media (hover: hover){.modal-subscription-copy:hover{background:#3b82f61a;color:#2563eb}}.modal-subscription-copy:active{transform:scale(.95)}@media (prefers-reduced-motion: reduce){.modal-subscription-copy:active{transform:none}}.modal-subscription-copy svg{width:16px;height:16px;stroke-width:2}.modal-subscription-copy:focus-visible{outline:2px solid var(--color-primary-light);outline-offset:2px}.modal-subscription-label-inline{font-size:.85rem;color:var(--color-text-muted)}.modal-subscription-number-inline{font-size:.9rem;font-weight:600;color:var(--color-primary-dark);font-family:Courier New,Courier,monospace;letter-spacing:.06em;white-space:nowrap}.modal-subscription-number-group{display:inline-flex;align-items:center;gap:4px}.modal-subscription-copy-inline{width:20px;height:20px;border-radius:999px;background:transparent;border:1px solid rgba(148,163,184,.6);color:var(--color-text-muted);padding:0}@media (hover: hover){.modal-subscription-copy-inline:hover{background:#94a3b81a;color:var(--color-text)}}.modal-badge{display:inline-flex;align-items:baseline;gap:0;padding:0;background:transparent;border:none;border-radius:0;font-size:.78rem;color:var(--color-text-muted);font-weight:400;word-wrap:normal;white-space:nowrap;letter-spacing:0;text-transform:none;font-style:italic}.modal-badge-inline{margin-inline-start:var(--space-xs);font-size:.78rem;font-weight:600;font-style:normal}.modal-meta-row{display:flex;align-items:center;gap:var(--space-xs);margin-top:var(--space-xs);flex-wrap:wrap}[dir=rtl] .modal-badge{font-family:var(--font-ar);text-align:right;direction:rtl}.modal-services-section{margin-bottom:var(--space-sm)}.modal-service-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:var(--space-sm)}.modal-service-tab{padding:6px 14px;font-size:.85rem;font-weight:500;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-muted);cursor:pointer;transition:all .2s ease}.modal-service-tab:hover{background:var(--color-bg);color:var(--color-text);border-color:var(--color-primary)}.modal-service-tab.active{background:linear-gradient(135deg,#38b44b26,#38b44b14);color:var(--color-primary-dark);border-color:var(--color-primary);font-weight:600}.modal-service-tab-label{display:inline}.modal-service-tab-count{display:inline;opacity:.85;font-weight:600;margin-inline-start:2px}[dir=rtl] .modal-service-tab{font-family:var(--font-ar)}.modal-services-search-wrap{position:relative;margin-bottom:var(--space-sm);max-width:320px}.modal-services-search-icon{position:absolute;top:50%;transform:translateY(-50%);inset-inline-start:12px;color:var(--color-text-muted);pointer-events:none;display:flex;align-items:center;justify-content:center}[dir=rtl] .modal-services-search-icon{inset-inline-start:auto;inset-inline-end:12px}.modal-services-search{width:100%;padding:8px 12px 8px 36px;font-size:.9rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);transition:border-color .2s ease}[dir=rtl] .modal-services-search{padding-inline-start:12px;padding-inline-end:36px;font-family:var(--font-ar)}.modal-services-search:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 2px #38b44b33}.modal-services-search::placeholder{color:var(--color-text-muted)}.modal-services-empty{margin:0;padding:var(--space-md);text-align:center;color:var(--color-text-muted);font-size:.9rem}[dir=rtl] .modal-services-empty{font-family:var(--font-ar)}.modal-services-table{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-sm)}@media (max-width: 768px){.modal-services-table{grid-template-columns:repeat(2,1fr)}}.modal-service-row{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:4px 8px;background:var(--color-surface);border-radius:var(--radius-sm);border:1px solid var(--color-border);flex-wrap:nowrap}[dir=rtl] .modal-service-row{flex-direction:row-reverse}.modal-service-name{flex:1;min-width:0;font-size:.78rem;line-height:1.25;color:var(--color-text);text-align:end;word-wrap:break-word}[dir=rtl] .modal-service-name{font-family:var(--font-ar);text-align:left;direction:rtl}[dir=ltr] .modal-service-name{text-align:left}[dir=rtl] .modal-service-row .modal-service-name{text-align:right;direction:rtl}.modal-service-price{flex-shrink:0;font-weight:700;font-size:.75rem;color:var(--color-primary-dark);background:linear-gradient(135deg,#38b44b26,#38b44b14);border:1px solid rgba(56,180,75,.3);padding:2px 6px;border-radius:var(--radius-sm);white-space:nowrap}[dir=rtl] .modal-service-price{font-family:var(--font-ar);direction:ltr;unicode-bidi:isolate}.modal-section{margin-bottom:var(--space-md)}.modal-section:last-child{margin-bottom:0}.modal-section-title{font-size:.95rem;font-weight:600;color:var(--color-text);margin:0 0 8px;display:flex;align-items:center;gap:6px;word-wrap:break-word}.modal-section-title svg{width:14px;height:14px;color:var(--color-primary);flex-shrink:0}[dir=rtl] .modal-section-title{font-family:var(--font-ar);text-align:right;direction:rtl}.modal-certs{color:var(--color-text-muted);line-height:1.4;margin:0;font-size:.85rem;word-wrap:break-word;word-break:break-word;overflow-wrap:break-word;white-space:pre-wrap}[dir=rtl] .modal-certs{font-family:var(--font-ar);text-align:right;text-align:justify;text-justify:inter-word;direction:rtl;line-height:1.8}.modal-locations{display:flex;flex-wrap:wrap;gap:4px}[dir=rtl] .modal-locations{justify-content:flex-start;direction:rtl}.location-pill{display:inline-block;padding:3px 8px;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:.8rem;color:var(--color-text);transition:all .2s ease;word-wrap:break-word;white-space:normal}[dir=rtl] .location-pill{font-family:var(--font-ar);text-align:right;direction:rtl}.location-pill:hover{background:var(--color-primary-light);border-color:var(--color-primary);color:var(--color-primary-dark);transform:translateY(-1px)}@media (max-width: 767px){.modal-overlay{padding:var(--space-sm)}.modal-content{padding:var(--space-md);width:95%;max-height:95vh;border-radius:var(--radius-lg)}.modal-close{top:var(--space-sm);inset-inline-end:var(--space-sm);width:44px;min-width:44px;height:44px;min-height:44px}.modal-close svg{width:18px;height:18px}.modal-header{flex-direction:column;align-items:center;text-align:center;gap:var(--space-md)}.modal-avatar,.modal-avatar-placeholder{width:70px;height:70px}.modal-name{font-size:1.2rem}.modal-spec{font-size:1rem}.modal-header-info{width:100%;align-items:center;text-align:center}@media (max-width: 480px){.modal-content{padding:var(--space-sm)}.modal-name{font-size:1.1rem}.modal-section-title{font-size:.85rem}.modal-services-table{grid-template-columns:1fr;padding:var(--space-xs)}.modal-service-row{flex-direction:row;align-items:center;padding:4px 6px}[dir=rtl] .modal-service-row{flex-direction:row-reverse}.modal-service-name{font-size:.75rem}.modal-service-price{font-size:.7rem}}[dir=rtl] .modal-header,[dir=rtl] .modal-section-title{flex-direction:row-reverse}.modal-subscription-wrapper{flex-direction:column;align-items:flex-start;gap:var(--space-xs);width:100%}[dir=rtl] .modal-subscription-wrapper{align-items:flex-end}.modal-subscription-card{width:100%}[dir=rtl] .modal-header-info,[dir=rtl] .modal-name,[dir=rtl] .modal-spec{text-align:center}[dir=rtl] .modal-subscription-label{text-align:right}[dir=rtl] .modal-subscription-number{text-align:left!important;direction:ltr!important}[dir=rtl] .modal-content,[dir=rtl] .modal-header-info,[dir=rtl] .modal-section{text-align:right;direction:rtl}}.specialists-section{background:linear-gradient(180deg,#fff,#eff6ff);position:relative}.specialists-section.section-alt{background:var(--color-surface-alt);width:100%;padding-block:var(--space-4xl)}@media (max-width: 767px){.specialists-section{padding-block:var(--space-3xl)}}.governorate-filter-badge{display:flex!important;justify-content:center;align-items:center;margin:var(--space-xl) 0 var(--space-2xl) 0;width:100%;position:relative;z-index:10;visibility:visible!important;opacity:1!important}.governorate-filter-badge.scroll-reveal{opacity:1!important;visibility:visible!important}.reset-filter-container{display:flex!important;justify-content:flex-end;align-items:center;width:100%;margin:var(--space-2xl) 0 var(--space-md) 0;visibility:visible!important;opacity:1!important;position:relative;z-index:100}[dir=rtl] .reset-filter-container{justify-content:flex-start}.clear-filter-btn{display:inline-flex!important;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-lg);background:transparent;border:none;border-radius:0;color:var(--color-primary);font-size:.9rem;font-weight:var(--font-weight-medium);cursor:pointer;transition:color .2s ease;min-height:40px;touch-action:manipulation;visibility:visible!important;opacity:1!important;position:relative;z-index:100;text-decoration:none}.clear-filter-btn:after{content:"";position:absolute;bottom:0;left:var(--space-lg);right:var(--space-lg);height:2px;background:var(--color-primary);transform:scaleX(0);transition:transform .2s ease}[dir=rtl] .clear-filter-btn:after{left:var(--space-lg);right:var(--space-lg)}.reset-filter-btn{background:transparent!important;color:var(--color-primary)!important;border:none!important;box-shadow:none!important;font-weight:var(--font-weight-medium)!important;padding:var(--space-sm) var(--space-lg)!important;font-size:.9rem!important;min-height:40px!important;text-decoration:none!important;position:relative!important}.reset-filter-btn:after{content:""!important;position:absolute!important;bottom:0!important;left:var(--space-lg)!important;right:var(--space-lg)!important;height:2px!important;background:var(--color-primary)!important;transform:scaleX(0)!important;transition:transform .2s ease!important}[dir=rtl] .reset-filter-btn:after{left:var(--space-lg)!important;right:var(--space-lg)!important}[dir=rtl] .clear-filter-btn{font-family:var(--font-ar);direction:rtl}@media (hover: hover){.clear-filter-btn:hover,.reset-filter-btn:hover{color:var(--color-primary-dark)}.clear-filter-btn:hover:after,.reset-filter-btn:hover:after{transform:scaleX(1)}}.clear-filter-btn:active,.reset-filter-btn:active{opacity:.8}.clear-filter-btn:focus-visible,.reset-filter-btn:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.clear-filter-btn svg{width:18px;height:18px;flex-shrink:0}.clear-filter-btn span{white-space:nowrap}.specialists-filters-wrap{margin:var(--space-3xl) 0}.specialists-filters{display:flex;flex-wrap:wrap;gap:var(--space-sm);justify-content:center;align-items:center}.specialists-filters-services{width:100%;margin-bottom:var(--space-md);flex-direction:column;align-items:stretch}.specialists-filters-services .specialists-filter-label{text-align:center;margin-bottom:var(--space-xs);font-size:.9rem;font-weight:600;color:var(--color-text)}.specialists-filter-buttons{display:flex;flex-wrap:wrap;gap:var(--space-sm);justify-content:center}.specialists-filters-extra{width:100%;justify-content:center;gap:var(--space-lg);flex-wrap:wrap}.specialists-filter-group{display:flex;flex-direction:column;align-items:center;gap:var(--space-xs)}.specialists-filter-group .specialists-filter-label{font-size:.85rem;font-weight:600;color:var(--color-text-muted)}.specialists-select{min-width:140px;padding:8px 12px;font-size:.9rem;border:2px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.specialists-select:hover{border-color:var(--color-primary)}.specialists-select:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 2px #38b44b33}[dir=rtl] .specialists-select{font-family:var(--font-ar)}.specialists-filter-group-dropdown,.specialists-dropdown-wrap{position:relative}.specialists-dropdown-trigger{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:160px;padding:8px 12px;font-size:.9rem;border:2px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease;text-align:start}.specialists-dropdown-trigger:hover{border-color:var(--color-primary)}.specialists-dropdown-trigger[aria-expanded=true]{border-color:var(--color-primary);box-shadow:0 0 0 2px #38b44b33}.specialists-dropdown-trigger-text{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.specialists-dropdown-chevron{flex-shrink:0;transition:transform .2s ease}.specialists-dropdown-trigger[aria-expanded=true] .specialists-dropdown-chevron{transform:rotate(180deg)}.specialists-dropdown-panel{position:absolute;top:calc(100% + 4px);inset-inline-start:0;min-width:max-content;max-width:min(400px,95vw);max-height:280px;overflow-y:auto;background:var(--color-surface);border:2px solid var(--color-border);border-radius:var(--radius-md);box-shadow:0 8px 24px #0000001f;z-index:20;padding:var(--space-xs)}[dir=rtl] .specialists-dropdown-panel{inset-inline-start:auto;inset-inline-end:0}.specialists-dropdown-option{display:flex;align-items:center;gap:10px;padding:8px 12px;cursor:pointer;border-radius:var(--radius-sm);transition:background .15s ease;font-size:.9rem}.specialists-dropdown-option:hover{background:var(--color-bg)}.specialists-dropdown-option-text{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.specialists-dropdown-checkbox{width:18px;height:18px;flex-shrink:0;accent-color:var(--color-primary);cursor:pointer;margin-top:2px}[dir=rtl] .specialists-dropdown-option{font-family:var(--font-ar)}.filter-btn{padding:var(--space-xs) var(--space-md);border:2px solid var(--color-border);background:var(--color-surface);border-radius:var(--radius-md);font-size:.9rem;font-weight:600;color:var(--color-text);cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden;min-height:40px;white-space:nowrap}.filter-btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--gradient-primary);opacity:0;transition:opacity .3s ease}@media (hover: hover) and (prefers-reduced-motion: no-preference){.filter-btn:hover{border-color:var(--color-primary);color:var(--color-primary);transform:translateY(-1px);box-shadow:0 2px 6px #38b44b26}}.filter-btn.active{background:var(--gradient-primary);color:#fff;border-color:transparent;box-shadow:0 2px 8px #38b44b4d}.filter-btn.active:before{opacity:1}.filter-btn span{position:relative;z-index:1}.specialists-grid{display:grid;gap:var(--space-xl);grid-template-columns:1fr;align-items:stretch;width:100%}@media (min-width: 640px){.specialists-grid{grid-template-columns:repeat(2,1fr);gap:var(--space-lg)}.section-description{font-size:1.15rem}}@media (min-width: 1024px){.specialists-grid{grid-template-columns:repeat(3,1fr);gap:var(--space-xl)}}@media (min-width: 1280px){.specialists-grid{grid-template-columns:repeat(4,1fr);gap:var(--space-xl)}}.specialist-card{background:var(--color-surface);border-radius:var(--radius-lg);padding:var(--space-2xl);text-align:center;border:1px solid var(--color-border);box-shadow:0 8px 30px #0072bc14;transition:all .25s ease;position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;min-height:400px;width:100%;box-sizing:border-box}[dir=rtl] .specialist-card{text-align:center}.specialist-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--gradient-primary);transform:scaleX(0);transform-origin:left;transition:transform .25s ease;opacity:.6}@media (hover: hover) and (prefers-reduced-motion: no-preference){.specialist-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #38b44b1a;border-color:#38b44b66}.specialist-card:hover:before{transform:scaleX(1)}.specialist-card:hover .specialist-avatar-wrap{transform:scale(1.03);box-shadow:0 6px 20px #38b44b33;border-color:#38b44b4d}.specialist-card:hover .specialist-avatar-wrap:after{opacity:.7}.specialist-card:hover .specialist-name{color:var(--color-primary)}.specialist-card:hover .specialist-badge{background:var(--gradient-primary);color:#fff;border-color:transparent}.specialist-view-btn:hover{background:var(--gradient-primary);color:#fff;border-color:transparent;box-shadow:0 2px 8px #38b44b4d}}.specialist-card>*{position:relative;z-index:1}.specialist-avatar-wrap{width:120px;height:120px;margin:0 0 var(--space-lg) 0;border-radius:50%;overflow:hidden;background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border:4px solid rgba(56,180,75,.1);transition:all .3s cubic-bezier(.25,.46,.45,.94);box-shadow:0 4px 12px #0000001a;position:relative;flex-shrink:0;display:flex;align-items:center;justify-content:center}.specialist-avatar-wrap:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:50%;border:2px solid var(--color-primary);opacity:0;transition:opacity .3s ease;pointer-events:none}.specialist-avatar{width:100%;height:100%;object-fit:cover;object-position:center;display:block;border-radius:50%}.specialist-avatar[src*="Physical Therapy Specialist female"],.specialist-avatar[src*="Physical Therapy Specialist male"]{object-fit:cover;object-position:center 50%;transform:scale(1.6);transform-origin:center center}.specialist-avatar-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#d1fae5,#a7f3d0);color:var(--color-primary);opacity:.6}.specialist-avatar-placeholder svg{width:60px;height:60px}.specialist-name{font-size:1.2rem;font-weight:var(--font-weight-bold);color:var(--color-text);margin:0 0 var(--space-sm);line-height:1.3;transition:color .25s ease;word-wrap:break-word;word-break:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;font-family:var(--font-display)}[dir=rtl] .specialist-name{font-family:var(--font-ar);text-align:right}.specialist-spec{font-size:.95rem;color:var(--color-primary);margin:0 0 var(--space-md);font-weight:600;line-height:1.4;word-wrap:break-word;word-break:break-word;overflow-wrap:break-word}[dir=rtl] .specialist-spec{font-family:var(--font-ar);text-align:right}.specialist-badge{display:inline-flex;align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-md);background:linear-gradient(135deg,#d1fae5,#a7f3d0);border-radius:var(--radius-full);font-size:.85rem;color:var(--color-primary-dark);margin:0 0 var(--space-md) 0;border:1px solid rgba(56,180,75,.2);font-weight:600;transition:all .25s ease;white-space:normal;word-wrap:break-word}[dir=rtl] .specialist-badge{font-family:var(--font-ar);text-align:right}.specialist-locations-count{display:flex;align-items:center;justify-content:center;gap:var(--space-xs);color:var(--color-text-muted);font-size:.85rem;font-weight:500;margin:0 0 var(--space-lg) 0;padding:0;min-height:24px;word-wrap:break-word}[dir=rtl] .specialist-locations-count{font-family:var(--font-ar);text-align:right}[dir=rtl] .specialist-locations-count span{text-align:right}.specialist-locations-count svg{flex-shrink:0;color:var(--color-primary);opacity:.8}.specialist-locations-count span{color:var(--color-text-muted);white-space:nowrap}.specialist-actions{display:flex;flex-direction:column;gap:0;width:100%;margin-top:auto;padding-top:var(--space-md)}.specialist-view-btn{width:100%;padding:var(--space-sm) var(--space-lg);background:var(--color-surface);color:var(--color-primary);border:2px solid var(--color-primary);border-radius:var(--radius-md);font-weight:600;font-size:.9rem;cursor:pointer;transition:all .25s ease;display:flex;align-items:center;justify-content:center;gap:var(--space-xs);min-height:44px;touch-action:manipulation}.specialist-view-btn:active{transform:scale(.98)}.specialist-view-btn:focus-visible{outline:3px solid var(--color-primary);outline-offset:2px}@media (max-width: 639px){.specialist-card{padding:var(--space-xl);min-height:360px}.specialist-avatar-wrap{width:100px;height:100px;margin-bottom:var(--space-md);border-width:3px}.specialist-avatar-placeholder svg{width:50px;height:50px}.specialist-name{font-size:1.1rem;margin-bottom:var(--space-xs)}.specialist-spec{font-size:.9rem;margin-bottom:var(--space-sm)}.specialist-badge{margin-bottom:var(--space-sm);font-size:.8rem}.specialist-locations-count{margin-bottom:var(--space-md);font-size:.8rem}.section-description{font-size:1rem;margin-bottom:var(--space-xl)}.specialists-filters{margin-bottom:var(--space-2xl)}.specialists-grid{gap:var(--space-lg)}.specialist-actions{padding-top:var(--space-sm)}}@media (min-width: 640px) and (max-width: 1023px){.specialist-card{min-height:390px;padding:var(--space-xl) var(--space-2xl)}}@media (min-width: 1024px){.specialist-card{min-height:410px}}@media (min-width: 1280px){.specialist-card{min-height:410px}}.join-us-form-wrapper{background:var(--color-surface);border-radius:var(--radius-xl);padding:var(--space-3xl);box-shadow:0 4px 20px #00000014;max-width:700px;margin:var(--space-3xl) auto 0;border:1px solid var(--color-border)}@media (max-width: 767px){.join-us-form-wrapper{padding:var(--space-2xl);margin-top:var(--space-2xl)}}.join-us-form-title{font-size:2rem;font-weight:var(--font-weight-extrabold);color:var(--color-text);margin:0 0 var(--space-sm);text-align:center;line-height:1.2;font-family:var(--font-display)}[dir=rtl] .join-us-form-title{font-family:var(--font-ar)}.join-us-form-subtitle{font-size:1rem;color:var(--color-text-muted);text-align:center;margin:0 0 var(--space-2xl);line-height:1.6}.join-us-modal-content .join-us-form-title,.join-us-modal-content .join-us-form-subtitle{display:none}.form-notification{padding:var(--space-md) var(--space-lg);border-radius:var(--radius-md);margin-bottom:var(--space-xl);display:flex;align-items:center;gap:var(--space-sm);font-size:.95rem;font-weight:500;animation:slideDown .3s ease}.form-success{background:#38b44b1a;color:var(--color-primary-dark);border:1px solid rgba(56,180,75,.2)}.form-error{background:#ef44441a;color:#dc2626;border:1px solid rgba(239,68,68,.2)}.form-notification svg{flex-shrink:0}.join-us-form{display:flex;flex-direction:column;gap:var(--space-xl)}.form-group{display:flex;flex-direction:column;gap:var(--space-xs)}.form-group label{font-size:.95rem;font-weight:600;color:var(--color-text);display:flex;align-items:center;gap:var(--space-xs)}.required{color:var(--color-error);font-weight:700}.form-group input,.form-group textarea{padding:var(--space-md);border:2px solid var(--color-border);border-radius:var(--radius-md);font-size:1rem;color:var(--color-text);font-family:inherit;transition:all .2s ease;background:var(--color-surface);width:100%;box-sizing:border-box}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 4px #38b44b1a}.form-group input.error,.form-group textarea.error{border-color:var(--color-error);box-shadow:0 0 0 4px #ef44441a}.form-group textarea{resize:vertical;min-height:120px;line-height:1.6}.error-message{font-size:.85rem;color:var(--color-error);font-weight:500;margin-top:var(--space-xs);display:flex;align-items:center;gap:var(--space-xs)}.error-message:before{content:"⚠";font-size:.9rem}.join-us-submit{width:100%;padding:var(--space-md) var(--space-xl);font-size:1rem;font-weight:600;min-height:48px;display:flex;align-items:center;justify-content:center;gap:var(--space-sm);margin-top:var(--space-sm);transition:all .3s ease}.join-us-submit:disabled{opacity:.7;cursor:not-allowed}@media (hover: hover) and (prefers-reduced-motion: no-preference){.join-us-submit:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 4px 12px #38b44b4d}}.spinner{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 767px){.join-us-form-wrapper{padding:var(--space-2xl) var(--space-xl)}.join-us-form-title{font-size:1.5rem}.join-us-form-subtitle{font-size:.95rem}.form-group input,.form-group textarea{font-size:16px}}.join-us-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10000;display:flex;align-items:center;justify-content:center;padding:var(--space-lg);animation:fadeIn .3s ease}.join-us-modal-content{background:var(--color-surface);border-radius:var(--radius-xl);box-shadow:0 20px 50px #0000004d;max-width:700px;width:100%;max-height:90vh;overflow-y:auto;position:relative;animation:slideUp .3s ease}.join-us-modal-close{position:absolute;top:var(--space-md);inset-inline-end:var(--space-md);background:var(--color-border-light);border:none;border-radius:var(--radius-full);width:44px;min-width:44px;height:44px;min-height:44px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--color-text);transition:all .2s ease;z-index:1}.join-us-modal-close:hover{background:var(--color-border);transform:rotate(90deg)}.join-us-modal-content .join-us-form-wrapper{margin:0;box-shadow:none;border:none;padding-top:var(--space-2xl)}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 767px){.join-us-modal-content{max-width:100%;margin:var(--space-md);max-height:95vh}}.join-us-section{background:var(--color-bg-subtle);position:relative;width:100%;padding-block:var(--space-4xl)}.join-us-section .section-description{margin-bottom:var(--space-3xl)}@media (max-width: 767px){.join-us-section{padding-block:var(--space-3xl)}}.join-us-cta-wrapper{display:flex;justify-content:center;margin-top:var(--space-2xl)}.join-us-cta-btn{padding:var(--space-lg) var(--space-2xl);font-size:1.1rem;min-width:200px;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm)}@media (max-width: 767px){.join-us-section{padding-block:var(--space-2xl)}}.site-footer{background:#0f172a;color:#e5e7eb;padding-block:var(--space-2xl);margin-top:0;position:relative;border-top:1px solid rgba(255,255,255,.1)}.footer-inner{position:relative}.footer-content{display:grid;grid-template-columns:1.5fr 1fr;gap:var(--space-2xl);margin-bottom:var(--space-xl);padding-bottom:var(--space-xl);border-bottom:1px solid rgba(255,255,255,.1)}.footer-brand{display:flex;flex-direction:column;gap:var(--space-md);position:relative}.footer-brand:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent 0%,rgba(40,153,209,.4) 20%,var(--color-primary) 50%,rgba(90,179,232,.5) 80%,transparent 100%);border-radius:0 0 2px 2px}.footer-logo{display:flex;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-xs)}.footer-logo-img{height:32px;width:auto;object-fit:contain;display:block}.logo-text{font-size:1.25rem;color:#fff;font-weight:var(--font-weight-bold);font-family:var(--font-sans)}[dir=rtl] .logo-text{font-family:var(--font-ar)}.footer-description{font-size:.875rem;color:#9ca3af;line-height:var(--line-height-normal);margin:0;max-width:400px;word-wrap:break-word;word-break:break-word;overflow-wrap:break-word}[dir=rtl] .footer-description{font-family:var(--font-ar);text-align:right;direction:rtl}.footer-social-heading{font-size:.8125rem;font-weight:600;color:#ffffffb3;margin:0 0 var(--space-sm);letter-spacing:.02em}[dir=rtl] .footer-social-heading{font-family:var(--font-ar)}.footer-social{display:flex;gap:var(--space-sm);flex-wrap:wrap}.social-icon-link{width:40px;height:40px;background:#ffffff14;border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;color:#e5e7ebe6;text-decoration:none;transition:all var(--transition);border:1px solid rgba(255,255,255,.12)}.social-icon-link svg{transition:color var(--transition)}.footer-snapchat-icon{width:22px;height:22px;object-fit:contain;display:block}@media (hover: hover) and (prefers-reduced-motion: no-preference){.social-icon-link:hover{background:#0072bc33;border-color:var(--color-primary);color:var(--color-primary-light);transform:translateY(-2px);box-shadow:0 4px 12px #0072bc40}.social-icon-link:hover .footer-snapchat-icon{filter:brightness(1.2)}}@media (max-width: 768px){.social-icon-link{width:36px;height:36px}}.footer-heading{font-weight:700;font-size:1rem;color:#fff;margin:0 0 var(--space-md);word-wrap:break-word}[dir=rtl] .footer-heading{font-family:var(--font-ar);text-align:right}.footer-contact-wrapper{display:grid;grid-template-columns:1fr auto;gap:var(--space-xl);align-items:flex-start}.footer-contact-list{display:flex;flex-direction:column;gap:var(--space-sm);flex:1}.footer-contact-link{display:flex;align-items:center;gap:var(--space-sm);color:#9ca3af;font-size:.875rem;text-decoration:none;transition:color var(--transition);line-height:1.5;word-break:break-word;overflow-wrap:break-word}.footer-contact-link:hover{color:var(--color-primary);text-decoration:none}.footer-contact-link svg{flex-shrink:0;color:var(--color-primary);opacity:.8}.footer-contact-link:hover svg{opacity:1}.footer-contact-address{align-items:flex-start}.footer-address{white-space:nowrap;line-height:1.5}.footer-map-link{color:var(--color-primary)}.footer-map-link:hover{color:var(--color-primary-light)}.footer-map-section{flex-shrink:0}.footer-map-wrapper{width:220px;height:220px;border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 4px 12px #0003;background:#ffffff0d;flex-shrink:0}.footer-map-iframe{width:100%;height:100%;display:block;border:none}.footer-bottom{text-align:center;padding-top:var(--space-lg)}.footer-copy{font-size:.8rem;color:#6b7280;margin:0}@media (max-width: 768px){.site-footer{padding-block:var(--space-xl)}.footer-content{grid-template-columns:1fr;gap:var(--space-xl);margin-bottom:var(--space-lg);padding-bottom:var(--space-lg)}.footer-description{max-width:100%}.footer-contact-wrapper{grid-template-columns:1fr;gap:var(--space-lg)}.footer-map-wrapper{width:100%;max-width:100%;height:250px}}[dir=rtl] .footer-contact-link{flex-direction:row-reverse}.sticky-buttons{position:fixed;bottom:var(--space-md);inset-inline-end:var(--space-md);z-index:999;display:flex;flex-direction:column;gap:var(--space-sm);opacity:0;transform:translateY(20px);animation:fadeInUp .5s ease-out .5s forwards}@media (min-width: 768px){.sticky-buttons{display:none}}.sticky-btn{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-md);border-radius:50px;font-weight:600;font-size:.9rem;text-decoration:none;box-shadow:var(--shadow-lg);transition:all var(--transition);min-width:140px;min-height:48px;justify-content:center;border:none;cursor:pointer;touch-action:manipulation}.sticky-call{background:var(--color-primary);color:#fff}@media (hover: hover) and (prefers-reduced-motion: no-preference){.sticky-call:hover{background:var(--color-primary-dark);transform:translateY(-1px);text-decoration:none}}.sticky-whatsapp{background:#25d366;color:#fff}@media (hover: hover) and (prefers-reduced-motion: no-preference){.sticky-whatsapp:hover{background:#20ba5a;transform:translateY(-1px);text-decoration:none}}.sticky-contact{background:var(--color-surface);color:var(--color-primary);border:2px solid var(--color-primary)}@media (hover: hover) and (prefers-reduced-motion: no-preference){.sticky-contact:hover{background:var(--color-primary);color:#fff;transform:translateY(-1px)}}.sticky-icon{font-size:1.2rem;line-height:1}.sticky-label{font-size:.9rem}[dir=rtl] .sticky-buttons{inset-inline-end:var(--space-md);inset-inline-start:auto}.whatsapp-float{position:fixed;bottom:24px;inset-inline-start:24px;width:60px;height:60px;background:#25d366;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #25d36666;z-index:998;transition:all var(--transition);animation:fadeInUp .5s ease-out 1s forwards;opacity:0}@media (hover: hover) and (prefers-reduced-motion: no-preference){.whatsapp-float:hover{transform:scale(1.05);box-shadow:0 6px 20px #25d36680;text-decoration:none}}.whatsapp-icon{width:32px;height:32px;color:#fff;z-index:2;position:relative}.whatsapp-pulse{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:#25d366;animation:pulse 2s infinite;z-index:1}@keyframes pulse{0%{transform:scale(1);opacity:1}to{transform:scale(1.5);opacity:0}}[dir=rtl] .whatsapp-float{inset-inline-start:24px;inset-inline-end:auto}@media (max-width: 767px){.whatsapp-float{display:none}}.section-divider-wrapper{position:relative;width:100%;margin:0;padding:var(--space-lg) 0;display:flex;align-items:center;justify-content:center;overflow:hidden}.section-divider-wave{position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);width:100%;height:32px;max-width:1200px;margin:0 auto}.section-divider-svg{width:100%;height:100%;display:block}.section-divider-wave-fill{transform-origin:50% 50%;animation:section-divider-wave-pulse 4.5s ease-in-out infinite}.section-divider-wave-fill-alt{opacity:.65;transform-origin:50% 50%;animation:section-divider-wave-pulse 4.5s ease-in-out infinite .6s}.section-divider-pulse-line{stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round;transform-origin:50% 50%;animation:section-divider-line-pulse 4s ease-in-out infinite .3s}@keyframes section-divider-wave-pulse{0%,to{opacity:.88;transform:scaleY(1)}50%{opacity:1;transform:scaleY(1.02)}}@keyframes section-divider-line-pulse{0%,to{opacity:.6}50%{opacity:.9}}.section-divider-icon{position:relative;z-index:1;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:#fffffff5;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:50%;color:var(--color-primary);box-shadow:0 2px 12px #2899d11f;border:1px solid rgba(255,255,255,.8)}.section-divider-icon svg{width:18px;height:18px}@media (prefers-reduced-motion: reduce){.section-divider-wave-fill,.section-divider-wave-fill-alt,.section-divider-pulse-line{animation:none}.section-divider-wave-fill,.section-divider-wave-fill-alt{opacity:.9}.section-divider-pulse-line{opacity:.75}}@media (max-width: 767px){.section-divider-wrapper{padding:var(--space-md) 0}.section-divider-wave{height:24px}.section-divider-icon{width:30px;height:30px}.section-divider-icon svg{width:14px;height:14px}}:root{--color-bg: #ffffff;--color-surface: #ffffff;--color-primary: #2899d1;--color-primary-dark: #1e7fb8;--color-primary-light: #5ab3e8;--color-accent: #38b44b;--color-accent-light: #52c45f;--color-accent-bg: #e8f7f0;--color-text: #0f172a;--color-text-muted: #475569;--color-text-light: #94a3b8;--color-border: #e2e8f0;--color-border-light: #f1f5f9;--color-surface-alt: #f8fafc;--color-success: #38b44b;--color-warning: #f59e0b;--color-error: #ef4444;--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-ar: "Cairo", "Tajawal", "Segoe UI", "Traditional Arabic", Arial, sans-serif;--font-display: "Inter", system-ui, -apple-system, sans-serif;--line-height-tight: 1.25;--line-height-snug: 1.4;--line-height-normal: 1.6;--line-height-relaxed: 1.7;--font-weight-light: 300;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-extrabold: 800;--space-xs: .25rem;--space-sm: .5rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2rem;--space-2xl: 3rem;--space-3xl: 4rem;--space-4xl: 6rem;--radius-sm: .375rem;--radius: .5rem;--radius-md: .75rem;--radius-lg: 1rem;--radius-xl: 1.5rem;--radius-full: 9999px;--shadow-xs: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-sm: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px -1px rgba(0, 0, 0, .1);--shadow: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -2px rgba(0, 0, 0, .1);--shadow-md: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -4px rgba(0, 0, 0, .1);--shadow-lg: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 8px 10px -6px rgba(0, 0, 0, .1);--shadow-xl: 0 25px 50px -12px rgba(0, 0, 0, .25);--shadow-inner: inset 0 2px 4px 0 rgba(0, 0, 0, .05);--shadow-card: 0 8px 30px rgba(40, 153, 209, .08);--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition: .2s cubic-bezier(.4, 0, .2, 1);--transition-slow: .3s cubic-bezier(.4, 0, .2, 1);--transition-slower: .5s cubic-bezier(.4, 0, .2, 1);--gradient-primary: linear-gradient(135deg, #2899d1 0%, #38b44b 100%);--gradient-accent: linear-gradient(135deg, #5ab3e8 0%, #38b44b 100%);--gradient-overlay: linear-gradient(180deg, rgba(15, 23, 42, .7) 0%, rgba(15, 23, 42, .4) 100%);--gradient-hero: linear-gradient(135deg, #e8f4fc 0%, #d4edfa 50%, #e0f2fe 100%);--brand-blue: #2899d1;--brand-green: #38b44b}.brand-text{font-weight:inherit;white-space:nowrap}.brand-text span{font-weight:inherit}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px;overflow-x:hidden}@media (max-width: 767px){html{scroll-padding-top:95px}}body{margin:0;background:#fff;color:var(--color-text);font-family:var(--font-sans);font-size:16px;line-height:var(--line-height-relaxed);font-weight:var(--font-weight-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:hidden;width:100%;max-width:100vw;letter-spacing:-.01em}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}[dir=rtl]{font-family:var(--font-ar);letter-spacing:0;text-align:right}[dir=ltr]{font-family:var(--font-sans);text-align:left}[dir=rtl] p,[dir=rtl] span,[dir=rtl] div,[dir=rtl] h1,[dir=rtl] h2,[dir=rtl] h3,[dir=rtl] h4,[dir=rtl] h5,[dir=rtl] h6{word-wrap:break-word;word-break:break-word;overflow-wrap:break-word;direction:rtl}[dir=rtl] span[dir=ltr],[dir=rtl] [dir=ltr]{direction:ltr;unicode-bidi:isolate}[dir=rtl] p,[dir=rtl] .section-description,[dir=rtl] .hero-description{text-align:justify;text-justify:inter-word;line-height:var(--line-height-relaxed)}html{background:#fff}body{transition:font-family var(--transition-slow)}#root{min-height:100vh;background:#fff}main{padding-top:110px}@media (max-width: 767px){main{padding-top:95px}}img{max-width:100%;height:auto;display:block}a{color:var(--color-primary);text-decoration:none}a:hover{text-decoration:underline}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--color-primary);outline-offset:3px;border-radius:var(--radius-sm)}.nav-link:focus-visible,.btn:focus-visible,.filter-btn:focus-visible{outline:3px solid var(--color-primary);outline-offset:2px;box-shadow:0 0 0 4px #0891b233}.whitespace-pre-wrap{white-space:pre-wrap}.container{width:100%;max-width:100%;margin-inline:auto;padding-inline:var(--space-lg)}@media (min-width: 640px){.container{padding-inline:var(--space-xl)}}@media (min-width: 768px){.container{padding-inline:var(--space-2xl)}}@media (min-width: 1024px){.container{max-width:1280px;padding-inline:var(--space-3xl)}}@media (min-width: 1440px){.container{max-width:1400px}}.section{padding-block:var(--space-4xl);position:relative;width:100%;display:block}@media (max-width: 767px){.section{padding-block:var(--space-3xl)}}.services-section,.specialists-section,.join-us-section{padding-block:var(--space-4xl)}@media (max-width: 767px){.services-section,.specialists-section,.join-us-section{padding-block:var(--space-3xl)}}.section-title{font-size:2.5rem;font-weight:700;color:var(--color-text);text-align:center;margin:0 0 var(--space-lg);line-height:var(--line-height-tight);letter-spacing:-.02em;font-family:var(--font-display)}[dir=rtl] .section-title{font-family:var(--font-ar);letter-spacing:0;text-align:center;word-wrap:break-word;word-break:break-word}@media (max-width: 767px){.section-title{font-size:2rem}}.section-description{font-size:1.2rem;color:var(--color-text-muted);text-align:center;max-width:800px;margin:0 auto var(--space-2xl);line-height:var(--line-height-relaxed);font-weight:500;word-wrap:break-word;word-break:break-word;overflow-wrap:break-word}[dir=ltr] .section-description{letter-spacing:.01em}[dir=rtl] .section-description{font-family:var(--font-ar);text-align:justify;text-justify:inter-word;direction:rtl;line-height:1.75}@media (max-width: 767px){.section-description{font-size:1rem;margin-bottom:var(--space-xl)}}.scroll-reveal{opacity:0;transform:translateY(30px);transition:opacity .6s ease-out,transform .6s ease-out;transition-delay:0s}.scroll-reveal.revealed{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion: reduce){.scroll-reveal{opacity:1;transform:none;transition:none}}.service-card:active,.specialist-card:active,.team-card:active,.whyus-card:active,.contact-block:active,.process-step:active,.testimonial-card:active,.filter-btn:active,.city-card:active,.social-link:active{transform:scale(.98);transition:transform .1s ease-out}@media (min-width: 1280px){.container{max-width:1400px}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}[dir=rtl] .slide-in{animation:slideInLeft .5s ease-out}[dir=ltr] .slide-in{animation:slideInRight .5s ease-out}.fade-in-up{animation:fadeInUp .6s ease-out}.fade-in{animation:fadeIn .4s ease-out}.skip-link{position:absolute;top:-100px;left:0;background:var(--color-primary);color:#fff;padding:var(--space-md) var(--space-lg);text-decoration:none;z-index:10000;border-radius:0 0 var(--radius-md) 0;font-weight:600;transition:top var(--transition)}.skip-link:focus{top:0}.section-alt{background:var(--color-surface-alt)}@media (min-width: 768px){.section{padding-block:var(--space-4xl)}}.section-title{font-size:2rem;font-weight:700;color:var(--color-text);margin:0 0 var(--space-lg);text-align:center;position:relative;letter-spacing:-.02em;line-height:1.2}.section-title:after{content:"";display:block;width:80px;height:4px;background:var(--gradient-primary);margin:var(--space-lg) auto 0;border-radius:var(--radius-full)}@media (min-width: 768px){.section-title{font-size:2.5rem;margin-bottom:var(--space-2xl)}.section-title:after{width:100px;height:5px}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);padding:var(--space-md) var(--space-xl);border-radius:var(--radius-md);font-weight:var(--font-weight-semibold);font-size:1rem;font-family:var(--font-sans);border:none;cursor:pointer;transition:all var(--transition);text-decoration:none;min-height:48px;min-width:48px;touch-action:manipulation;position:relative;overflow:hidden;white-space:nowrap;-webkit-tap-highlight-color:transparent}[dir=rtl] .btn{font-family:var(--font-ar)}@media (max-width: 768px){.btn{min-height:52px;padding:var(--space-md) var(--space-lg)}}.btn-primary{background:var(--gradient-primary);color:#fff;box-shadow:var(--shadow-md)}.btn-primary:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:linear-gradient(135deg,var(--color-primary-light) 0%,var(--color-primary) 100%);opacity:0;transition:opacity var(--transition)}@media (hover: hover) and (prefers-reduced-motion: no-preference){.btn-primary:hover{transform:translateY(-1px);box-shadow:var(--shadow-lg);text-decoration:none}.btn-primary:hover:before{opacity:1}}.btn-primary:active{transform:translateY(0) scale(.98);box-shadow:var(--shadow)}.btn-primary span,.btn-primary svg,.btn-primary .btn-content{position:relative;z-index:1}.btn-content{display:inline-flex;align-items:center;gap:var(--space-sm)}.btn:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#ffffff26;border-radius:inherit;transform:scale(0);opacity:0;transition:transform .35s ease-out,opacity .2s ease-out;pointer-events:none}.btn:active:after{transform:scale(1);opacity:1;transition-duration:.1s}.btn:active{transform:scale(.98)}.btn-secondary{background:var(--color-surface);color:var(--color-primary);border:2px solid var(--color-primary);box-shadow:var(--shadow-sm)}@media (hover: hover) and (prefers-reduced-motion: no-preference){.btn-secondary:hover{background:var(--color-primary);color:#fff;text-decoration:none;transform:translateY(-1px);box-shadow:var(--shadow-md)}}.btn-secondary:active{transform:translateY(0) scale(.98)}.btn-ghost{background:transparent;color:var(--color-text);border:1px solid var(--color-border)}@media (hover: hover){.btn-ghost:hover{background:var(--color-bg);border-color:var(--color-primary);color:var(--color-primary);text-decoration:none}}
