.shifa-lp{--lp-radius:28px;--lp-ease:cubic-bezier(0.22,1,0.36,1);--lp-glass:color-mix(in srgb,var(--white) 72%,transparent);--lp-glass-border:color-mix(in srgb,var(--white) 60%,var(--border));--lp-shadow-sm:0 6px 20px color-mix(in srgb,var(--green-dark) 8%,transparent);--lp-shadow-lg:0 30px 70px -20px color-mix(in srgb,var(--green-dark) 28%,transparent);background:var(--background);color:var(--text);font-family:Cairo,Tajawal,sans-serif;overflow-x:clip}html.dark .shifa-lp{--lp-shadow-sm:0 6px 20px rgba(0,0,0,0.35);--lp-shadow-lg:0 30px 70px -20px rgba(0,0,0,0.6)}.shifa-lp *,.shifa-lp :after,.shifa-lp :before{box-sizing:border-box}.shifa-lp a{color:inherit;text-decoration:none}.shifa-lp dd,.shifa-lp dl,.shifa-lp h1,.shifa-lp h2,.shifa-lp h3,.shifa-lp h4,.shifa-lp p{margin:0}.shifa-lp button,.shifa-lp input{font-family:inherit}.shifa-lp img{display:block;max-width:100%}.lp-icon{font-size:1.25em;line-height:1;vertical-align:middle}.lp-container{width:min(1200px,100% - 32px);margin-inline:auto}.lp-section{padding-block:clamp(72px,10vw,120px);scroll-margin-top:90px;position:relative}.lp-section-tight{padding-block:clamp(48px,7vw,80px)}.lp-section-tint{background:radial-gradient(900px 400px at 85% 0,color-mix(in srgb,var(--green-light) 90%,transparent),transparent 70%),radial-gradient(700px 380px at 5% 100%,color-mix(in srgb,var(--blue-light) 90%,transparent),transparent 70%)}.lp-animate .lp-reveal{opacity:0;transform:translateY(28px) scale(.985);filter:blur(6px);transition:opacity .8s var(--lp-ease) var(--d,0s),transform .8s var(--lp-ease) var(--d,0s),filter .8s var(--lp-ease) var(--d,0s)}.lp-animate .lp-reveal.is-in{opacity:1;transform:none;filter:none}.lp-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 20px;border-radius:999px;border:1px solid transparent;font-size:15px;font-weight:700;cursor:pointer;white-space:nowrap;transition:transform .25s var(--lp-ease),box-shadow .25s var(--lp-ease),background-color .25s,color .25s,border-color .25s}.lp-btn:focus-visible,.lp-chip:focus-visible,.lp-donate:focus-visible,.lp-service:focus-visible{outline:3px solid color-mix(in srgb,var(--blue) 60%,transparent);outline-offset:3px}.lp-btn-lg{padding:15px 28px;font-size:16px}.lp-btn-primary{color:#fff;background:linear-gradient(135deg,var(--green) 0,var(--green-dark) 100%);box-shadow:0 12px 30px -10px color-mix(in srgb,var(--green) 70%,transparent)}.lp-btn-primary:hover{transform:translateY(-2px);box-shadow:0 18px 38px -12px color-mix(in srgb,var(--green) 80%,transparent)}.lp-btn-ghost{color:var(--green-dark);background:transparent}.lp-btn-ghost:hover{background:var(--green-light)}.lp-btn-outline{color:var(--green-dark);background:var(--lp-glass);border-color:var(--border);backdrop-filter:blur(8px)}.lp-btn-outline:hover{border-color:var(--green);transform:translateY(-2px)}.lp-btn-light{color:var(--green-dark);background:#fff}.lp-btn-light:hover{transform:translateY(-2px);box-shadow:0 14px 30px -12px rgba(0,0,0,.35)}.lp-btn-glass{color:#fff;background:rgba(255,255,255,.14);border-color:rgba(255,255,255,.35)}.lp-btn-glass:hover{background:rgba(255,255,255,.24)}.lp-arrow{transition:transform .3s var(--lp-ease)}.lp-btn:hover .lp-arrow,.lp-donate:hover .lp-arrow,.lp-service:hover .lp-arrow{transform:translateX(-5px)}.lp-nav{position:fixed;inset-inline:0;top:14px;z-index:50;padding-inline:16px;transition:top .35s var(--lp-ease)}.lp-nav-inner{width:min(1200px,100%);margin-inline:auto;display:flex;align-items:center;gap:18px;padding:10px 12px 10px 18px;border-radius:999px;border:1px solid transparent;transition:background-color .35s,border-color .35s,box-shadow .35s,padding .35s var(--lp-ease)}.lp-nav.is-scrolled{top:10px}.lp-nav.is-open .lp-nav-inner,.lp-nav.is-scrolled .lp-nav-inner{background:var(--lp-glass);border-color:var(--lp-glass-border);box-shadow:var(--lp-shadow-sm);backdrop-filter:blur(16px) saturate(1.4);-webkit-backdrop-filter:blur(16px) saturate(1.4)}.lp-brand{display:inline-flex;align-items:center;gap:10px;flex-shrink:0}.lp-brand-mark{width:42px;height:42px;border-radius:14px;overflow:hidden;box-shadow:var(--lp-shadow-sm);transition:transform .4s var(--lp-ease)}.lp-brand:hover .lp-brand-mark{transform:rotate(-8deg) scale(1.05)}.lp-brand-mark img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.lp-brand-word{font-size:24px;font-weight:800;color:var(--green-dark);letter-spacing:-.5px}.lp-links{position:relative;display:flex;align-items:center;gap:4px;margin-inline:auto}.lp-links a{position:relative;z-index:1;padding:8px 16px;border-radius:999px;font-size:15px;font-weight:600;color:var(--text-light);transition:color .3s}.lp-links a:hover,.lp-links a[data-active=true]{color:var(--green-dark)}.lp-links-pill{position:absolute;top:0;bottom:0;left:0;border-radius:999px;background:var(--green-light);transition:transform .45s var(--lp-ease),width .45s var(--lp-ease)}.lp-nav-actions{display:flex;align-items:center;gap:6px}.lp-menu-btn{display:none;width:44px;height:44px;border-radius:50%;border:1px solid var(--border);background:var(--white);color:var(--green-dark);cursor:pointer}.lp-hero{position:relative;padding-top:clamp(120px,14vw,160px);scroll-margin-top:0;isolation:isolate}.lp-hero-bg{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none}.lp-blob{position:absolute;border-radius:50%;filter:blur(70px);opacity:.55;animation:lp-drift 18s ease-in-out infinite alternate}.lp-blob-a{width:520px;height:520px;top:-160px;right:-120px;background:var(--green-light)}.lp-blob-b{width:420px;height:420px;top:180px;left:-140px;background:var(--blue-light);animation-duration:22s}.lp-blob-c{width:300px;height:300px;bottom:40px;right:38%;background:color-mix(in srgb,var(--blue) 30%,transparent);opacity:.35;animation-duration:26s}html.dark .lp-blob{opacity:.8}.lp-grid-dots{position:absolute;inset:0;background-image:radial-gradient(color-mix(in srgb,var(--green) 22%,transparent) 1px,transparent 1px);background-size:26px 26px;mask-image:radial-gradient(ellipse 70% 60% at 50% 40%,#000 30%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 40%,#000 30%,transparent 75%);opacity:.6}@keyframes lp-drift{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(-60px,40px,0) scale(1.12)}}.lp-hero-grid{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:clamp(32px,5vw,72px)}.lp-badge{display:inline-flex;align-items:center;gap:10px;padding:8px 16px 8px 18px;border-radius:999px;background:var(--lp-glass);border:1px solid var(--lp-glass-border);backdrop-filter:blur(8px);color:var(--green-dark);font-size:14px;font-weight:700;box-shadow:var(--lp-shadow-sm)}.lp-badge-dot{position:relative;width:9px;height:9px;border-radius:50%;background:var(--green)}.lp-badge-dot:after{content:"";position:absolute;inset:-5px;border-radius:50%;border:2px solid var(--green);animation:lp-ping 1.8s var(--lp-ease) infinite}@keyframes lp-ping{0%{transform:scale(.6);opacity:.9}to{transform:scale(1.8);opacity:0}}.lp-hero h1{margin-top:22px;font-size:clamp(40px,6.2vw,74px);font-weight:800;line-height:1.18;letter-spacing:-1.5px;color:var(--text)}.lp-highlight{position:relative;display:inline-block;background:linear-gradient(120deg,var(--green) 10%,var(--blue-dark) 90%);-webkit-background-clip:text;background-clip:text;color:transparent}.lp-highlight:after{content:"";position:absolute;right:0;bottom:.02em;height:.14em;width:100%;border-radius:99px;background:linear-gradient(90deg,var(--blue),var(--green));opacity:.35;transform-origin:right;animation:lp-underline 1.1s var(--lp-ease) .7s both}@keyframes lp-underline{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.lp-lead{margin-top:20px;max-width:560px;font-size:clamp(16px,1.6vw,19px);line-height:1.95;color:var(--text-light)}.lp-hero-actions{margin-top:32px}.lp-hero-actions,.lp-stats{display:flex;flex-wrap:wrap;gap:12px}.lp-stats{margin-top:40px}.lp-stat{display:flex;flex-direction:column-reverse;min-width:128px;padding:14px 18px;border-radius:20px;background:var(--lp-glass);border:1px solid var(--lp-glass-border);backdrop-filter:blur(8px)}.lp-stat dt{font-size:13px;color:var(--text-light);font-weight:600}.lp-stat strong{font-size:30px;font-weight:800;color:var(--green-dark);line-height:1.2}.lp-hero-visual{position:relative;min-height:540px;display:grid;place-items:center;perspective:1600px}.lp-orbit{position:absolute;width:480px;height:480px;top:50%;left:50%;margin:-240px 0 0 -240px;border-radius:50%;border:1.5px dashed color-mix(in srgb,var(--green) 35%,transparent);animation:lp-spin 60s linear infinite;z-index:-1}@keyframes lp-spin{to{transform:rotate(1turn)}}.lp-dash{width:min(600px,100%);border-radius:22px;overflow:hidden;background:var(--white);border:1px solid var(--border);box-shadow:var(--lp-shadow-lg),0 0 0 8px color-mix(in srgb,var(--white) 45%,transparent);transform:rotateY(-9deg) rotateX(4deg);animation:lp-dash-float 8s ease-in-out infinite;font-size:12px}@keyframes lp-dash-float{0%,to{transform:rotateY(-9deg) rotateX(4deg) translateY(0)}50%{transform:rotateY(-6deg) rotateX(2deg) translateY(-12px)}}.lp-dash-bar{display:flex;align-items:center;gap:12px;padding:10px 14px;background:var(--background);border-bottom:1px solid var(--border)}.lp-dash-dots{display:flex;gap:6px;direction:ltr}.lp-dash-dots i{width:10px;height:10px;border-radius:50%;background:#ff5f57}.lp-dash-dots i:nth-child(2){background:#febc2e}.lp-dash-dots i:nth-child(3){background:#28c840}.lp-dash-url{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:4px 12px;border-radius:999px;background:var(--white);border:1px solid var(--border);color:var(--text-light);font-size:11px;direction:ltr}.lp-dash-url .lp-icon{font-size:13px;color:var(--green)}.lp-dash-body{display:grid;grid-template-columns:138px 1fr;min-height:340px}.lp-dash-side{display:flex;flex-direction:column;gap:4px;padding:14px 10px;background:color-mix(in srgb,var(--green-light) 55%,var(--white));border-inline-end:1px solid var(--border)}.lp-dash-logo{display:flex;align-items:center;gap:6px;margin-bottom:10px;padding-inline:6px;font-size:15px;font-weight:800;color:var(--green-dark)}.lp-dash-logo img{width:24px;height:24px;border-radius:8px}.lp-dash-nav{display:flex;align-items:center;gap:6px;padding:7px 8px;border-radius:10px;color:var(--text-light);font-weight:600;white-space:nowrap}.lp-dash-nav .lp-icon{font-size:16px}.lp-dash-nav.is-active{background:var(--green);color:#fff;box-shadow:0 6px 14px -6px var(--green)}.lp-dash-main{display:flex;flex-direction:column;gap:10px;padding:14px;min-width:0}.lp-dash-head{display:flex;align-items:center;justify-content:space-between}.lp-dash-head small{display:block;color:var(--text-light);font-size:10.5px}.lp-dash-head strong{display:block;font-size:16px;font-weight:800;color:var(--text)}.lp-dash-bell{position:relative;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--background);color:var(--green-dark);border:1px solid var(--border)}.lp-dash-bell .lp-icon{font-size:16px}.lp-dash-bell i{position:absolute;top:5px;right:6px;width:7px;height:7px;border-radius:50%;background:#e0567a;box-shadow:0 0 0 2px var(--background);animation:lp-blink 2.4s ease-in-out infinite}@keyframes lp-blink{0%,to{transform:scale(1)}50%{transform:scale(1.35)}}.lp-dash-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.lp-dash-card,.lp-dash-item,.lp-dash-stat{border-radius:13px;background:var(--background);border:1px solid var(--border)}.lp-dash-stat{display:flex;flex-direction:column;gap:1px;padding:9px;animation:lp-tile-in .7s var(--lp-ease) both;animation-delay:calc(.8s + var(--i) * .11s)}.lp-dash-stat strong{font-size:18px;font-weight:800;color:var(--text);line-height:1.3}.lp-dash-stat small{font-size:10px;color:var(--text-light)}.lp-dash-pill-icon,.lp-dash-stat-icon{width:26px;height:26px;border-radius:9px;display:grid;place-items:center;font-size:15px}.lp-tone-green{color:var(--green-dark);background:var(--green-light)}.lp-tone-blue{color:var(--blue-dark);background:var(--blue-light)}@keyframes lp-tile-in{0%{opacity:0;transform:translateY(10px) scale(.96)}to{opacity:1;transform:none}}.lp-dash-row{display:grid;grid-template-columns:1.1fr 1fr;gap:8px}.lp-dash-card{display:flex;flex-direction:column;gap:8px;padding:10px;animation:lp-tile-in .7s var(--lp-ease) 1.15s both}.lp-dash-card-title{display:flex;align-items:center;gap:4px;font-weight:700;color:var(--text)}.lp-dash-card-title .lp-icon{font-size:15px;color:var(--green)}.lp-dash-doctor{display:flex;align-items:center;gap:8px}.lp-dash-doctor strong{display:block;font-size:11.5px;color:var(--text)}.lp-dash-doctor small{display:block;font-size:10px;color:var(--text-light)}.lp-dash-avatar{width:32px;height:32px;border-radius:50%;flex-shrink:0;display:grid;place-items:center;color:#fff;font-size:18px;background:linear-gradient(135deg,var(--green),var(--blue-dark))}.lp-dash-time{margin-inline-start:auto;padding:3px 8px;border-radius:999px;font-size:10px;font-weight:700;white-space:nowrap;color:var(--green-dark);background:var(--green-light)}.lp-dash-bars{display:flex;align-items:flex-end;gap:6px;height:46px;direction:ltr}.lp-dash-bars i{flex:1;height:var(--h);border-radius:5px 5px 2px 2px;background:linear-gradient(180deg,var(--green),color-mix(in srgb,var(--green) 35%,transparent));transform-origin:bottom;animation:lp-bar 1s var(--lp-ease) both;animation-delay:calc(1.3s + var(--i) * 80ms)}.lp-dash-bars i:nth-child(2n){background:linear-gradient(180deg,var(--blue),color-mix(in srgb,var(--blue) 35%,transparent))}@keyframes lp-bar{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.lp-dash-list{display:flex;flex-direction:column;gap:6px}.lp-dash-item{display:flex;align-items:center;gap:8px;padding:7px 9px;animation:lp-slide-in .7s var(--lp-ease) both;animation-delay:calc(1.5s + var(--i) * .12s)}.lp-dash-item strong{font-size:11.5px;color:var(--text)}.lp-dash-pill-icon{width:24px;height:24px;font-size:14px;color:var(--green-dark);background:var(--green-light)}.lp-dash-badge{margin-inline-start:auto;padding:3px 9px;border-radius:999px;font-size:10px;font-weight:700;white-space:nowrap}@keyframes lp-slide-in{0%{opacity:0;transform:translateX(-14px)}to{opacity:1;transform:none}}.lp-float-card,.lp-float-pill{position:absolute;z-index:2;display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:20px;background:var(--lp-glass);border:1px solid var(--lp-glass-border);backdrop-filter:blur(14px) saturate(1.4);-webkit-backdrop-filter:blur(14px) saturate(1.4);box-shadow:var(--lp-shadow-sm);animation:lp-bob 6s ease-in-out infinite}.lp-float-card strong,.lp-float-pill strong{display:block;font-size:14px;color:var(--text)}.lp-float-card small,.lp-float-pill small{display:block;font-size:12px;color:var(--text-light)}.lp-float-a{top:18px;left:-18px}.lp-float-b{bottom:14px;right:-26px;animation-delay:-3s}.lp-float-pill{bottom:4px;left:40px;border-radius:999px;animation-delay:-1.5s}.lp-float-pill>.lp-icon{color:#e0567a;font-size:24px}.lp-float-icon{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;color:var(--green-dark);background:var(--green-light);font-size:20px}.lp-float-icon.lp-tone-blue{color:var(--blue-dark);background:var(--blue-light)}@keyframes lp-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.lp-marquee{margin-top:clamp(48px,7vw,80px);padding-block:18px;border-block:1px solid var(--border);overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.lp-marquee-track{display:flex;width:-moz-max-content;width:max-content;gap:44px;animation:lp-marquee 36s linear infinite}.lp-marquee:hover .lp-marquee-track{animation-play-state:paused}.lp-marquee span{display:inline-flex;align-items:center;gap:10px;font-size:18px;font-weight:700;color:var(--text-light);white-space:nowrap}.lp-marquee .lp-icon{color:var(--green);font-size:20px}@keyframes lp-marquee{0%{transform:translateX(0)}to{transform:translateX(50%)}}.lp-heading{max-width:720px;margin:0 auto clamp(40px,5vw,64px);text-align:center}.lp-eyebrow{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:999px;background:var(--green-light);color:var(--green-dark);font-size:14px;font-weight:700}.lp-eyebrow:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.lp-eyebrow-light{background:rgba(255,255,255,.16);color:#fff}.lp-heading h2{margin-top:16px;font-size:clamp(30px,4.2vw,48px);font-weight:800;line-height:1.3;letter-spacing:-.8px;color:var(--text)}.lp-heading p{margin-top:14px;font-size:17px;color:var(--text-light);line-height:1.9}.lp-bento{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:minmax(170px,auto);gap:18px}.lp-bento-photo{grid-column:span 2;grid-row:span 2;position:relative;min-height:380px;border-radius:var(--lp-radius);overflow:hidden;background:url(https://images.pexels.com/photos/4061216/pexels-photo-4061216.jpeg?auto=compress&cs=tinysrgb&w=1200) 50%/cover;box-shadow:var(--lp-shadow-lg)}.lp-bento-photo:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 50%,color-mix(in srgb,var(--green-dark) 55%,transparent))}.lp-photo-chip{position:absolute;right:20px;bottom:20px;display:inline-flex;align-items:center;gap:10px;padding:10px 18px;border-radius:999px;background:rgba(255,255,255,.9);color:#18343b;font-weight:800;backdrop-filter:blur(8px)}.lp-photo-chip span{width:10px;height:10px;border-radius:50%;background:var(--green);box-shadow:0 0 0 4px color-mix(in srgb,var(--green) 25%,transparent)}.lp-bento-intro{grid-column:span 2;display:flex;flex-direction:column;justify-content:center;gap:12px;padding:28px;border-radius:var(--lp-radius);color:#fff;background:linear-gradient(135deg,var(--green) 0,var(--green-dark) 60%,var(--blue-dark) 130%);box-shadow:var(--lp-shadow-lg)}.lp-bento-intro p{font-size:17px;line-height:2}.lp-bento-mark{font-size:36px;opacity:.9}.lp-donate,.lp-feature,.lp-service{position:relative;border-radius:var(--lp-radius);background:var(--white);border:1px solid var(--border);transition:transform .45s var(--lp-ease),box-shadow .45s var(--lp-ease),border-color .3s}.lp-feature{padding:22px}.lp-feature:hover{transform:translateY(-6px);box-shadow:var(--lp-shadow-lg);border-color:color-mix(in srgb,var(--green) 35%,var(--border))}.lp-donate-icon,.lp-feature-icon,.lp-service-icon{width:52px;height:52px;display:grid;place-items:center;border-radius:17px;font-size:26px;color:var(--green-dark);background:var(--green-light);transition:transform .45s var(--lp-ease),background-color .3s,color .3s}.lp-feature:nth-of-type(2n) .lp-feature-icon{color:var(--blue-dark);background:var(--blue-light)}.lp-feature:hover .lp-feature-icon{transform:rotate(-8deg) scale(1.08)}.lp-feature h3{margin-top:16px;font-size:18px;font-weight:800;color:var(--text)}.lp-feature p{margin-top:6px;font-size:14.5px;line-height:1.85;color:var(--text-light)}.lp-donate{grid-column:1/-1;display:flex;align-items:center;gap:20px;padding:22px 26px;cursor:pointer;overflow:hidden;background:linear-gradient(100deg,var(--green-light),var(--blue-light))}.lp-donate:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 30%,rgba(255,255,255,.45) 50%,transparent 70%);transform:translateX(100%);transition:transform .9s var(--lp-ease)}.lp-donate:hover:after{transform:translateX(-100%)}.lp-donate:hover{transform:translateY(-4px);box-shadow:var(--lp-shadow-lg)}.lp-donate-icon{flex-shrink:0;background:var(--white)}.lp-donate h3{font-size:19px;font-weight:800;color:var(--text)}.lp-donate p{font-size:14.5px;color:var(--text-light);line-height:1.8}.lp-donate-cta{margin-inline-start:auto;display:inline-flex;align-items:center;gap:6px;padding:10px 20px;border-radius:999px;color:#fff;font-weight:800;white-space:nowrap;background:linear-gradient(135deg,var(--green),var(--green-dark))}.lp-services{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.lp-service{display:flex;flex-direction:column;gap:10px;padding:28px;cursor:pointer;overflow:hidden;isolation:isolate}.lp-service:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(420px 220px at var(--mx,80%) -10%,color-mix(in srgb,var(--green-light) 100%,transparent),transparent 70%);opacity:0;transition:opacity .45s}.lp-service:hover{transform:translateY(-8px);box-shadow:var(--lp-shadow-lg);border-color:color-mix(in srgb,var(--green) 40%,var(--border))}.lp-service:hover:before{opacity:1}.lp-service:hover .lp-service-icon{transform:rotate(-10deg) scale(1.1);background:var(--green);color:#fff}.lp-service-num{position:absolute;top:18px;left:22px;font-size:44px;font-weight:800;line-height:1;color:color-mix(in srgb,var(--green) 12%,transparent);transition:color .4s,transform .4s var(--lp-ease)}.lp-service:hover .lp-service-num{color:color-mix(in srgb,var(--green) 25%,transparent);transform:translateY(-4px)}.lp-service:nth-child(3n+2) .lp-service-icon{color:var(--blue-dark);background:var(--blue-light)}.lp-service:nth-child(3n+2):hover .lp-service-icon{background:var(--blue-dark);color:#fff}.lp-service h3{margin-top:8px;font-size:20px;font-weight:800;color:var(--text)}.lp-service p{font-size:15px;line-height:1.85;color:var(--text-light);flex:1}.lp-service-link{display:inline-flex;align-items:center;gap:6px;margin-top:6px;font-weight:800;color:var(--green-dark)}.lp-service.is-featured{grid-column:span 2;color:#fff;border-color:transparent;background:linear-gradient(135deg,var(--green) 0,var(--green-dark) 55%,var(--blue-dark) 120%)}.lp-service.is-featured:before{background:radial-gradient(500px 260px at 20% 120%,rgba(255,255,255,.2),transparent 70%);opacity:1}.lp-service.is-featured .lp-service-link,.lp-service.is-featured h3{color:#fff}.lp-service.is-featured p{color:rgba(255,255,255,.85);max-width:520px}.lp-service.is-featured .lp-service-icon{background:rgba(255,255,255,.18);color:#fff}.lp-service.is-featured:hover .lp-service-icon{background:#fff;color:var(--green-dark)}.lp-service.is-featured .lp-service-num{color:rgba(255,255,255,.18)}.lp-map{position:relative;height:clamp(440px,50vw,540px);border-radius:36px;overflow:hidden;border:1px solid var(--border);box-shadow:var(--lp-shadow-lg)}.lp-map iframe{width:100%;height:100%;border:0;filter:saturate(.85)}html.dark .lp-map iframe{filter:invert(.9) hue-rotate(180deg) saturate(.6) brightness(.95)}.lp-map-panel{position:absolute;top:24px;right:24px;width:min(380px,calc(100% - 48px));padding:24px;border-radius:26px;background:var(--lp-glass);border:1px solid var(--lp-glass-border);backdrop-filter:blur(18px) saturate(1.4);-webkit-backdrop-filter:blur(18px) saturate(1.4);box-shadow:var(--lp-shadow-lg)}.lp-map-pin{width:46px;height:46px;border-radius:16px;display:grid;place-items:center;font-size:24px;color:#fff;background:linear-gradient(135deg,var(--green),var(--blue-dark));animation:lp-bob 4s ease-in-out infinite}.lp-map-panel h3{margin-top:14px;font-size:21px;font-weight:800;color:var(--text)}.lp-map-panel p{margin-top:2px;font-size:14px;color:var(--text-light)}.lp-map-search{display:flex;align-items:center;gap:8px;margin-top:16px;padding:0 14px;border-radius:16px;background:var(--white);border:1px solid var(--border);color:var(--text-light);transition:border-color .25s,box-shadow .25s}.lp-map-search:focus-within{border-color:var(--green);box-shadow:0 0 0 4px color-mix(in srgb,var(--green) 18%,transparent)}.lp-map-search input{flex:1;min-width:0;padding:13px 0;border:0;background:transparent;color:var(--text);font-size:14px;outline:none}.lp-map-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.lp-chip{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:999px;border:1px solid var(--border);background:var(--white);color:var(--text);font-size:13.5px;font-weight:700;cursor:pointer;transition:transform .25s var(--lp-ease),background-color .25s,color .25s,border-color .25s}.lp-chip .lp-icon{color:var(--green);font-size:18px}.lp-chip:hover{transform:translateY(-2px);background:var(--green);border-color:var(--green);color:#fff}.lp-chip:hover .lp-icon,.lp-cta{color:#fff}.lp-cta{position:relative;display:flex;align-items:center;justify-content:space-between;gap:28px;flex-wrap:wrap;padding:clamp(32px,5vw,56px);border-radius:40px;overflow:hidden;background:linear-gradient(125deg,var(--green-dark) 0,var(--green) 50%,var(--blue-dark) 110%);box-shadow:var(--lp-shadow-lg);isolation:isolate}html.dark .lp-cta{background:linear-gradient(125deg,#1d5a4c,#247a66 50%,#2f6f82 110%)}.lp-cta-ring{position:absolute;z-index:-1;border-radius:50%;border:36px solid rgba(255,255,255,.07);animation:lp-drift 14s ease-in-out infinite alternate}.lp-cta-ring-a{width:340px;height:340px;top:-150px;left:-80px}.lp-cta-ring-b{width:220px;height:220px;bottom:-120px;left:38%;animation-duration:18s}.lp-cta-copy{max-width:560px}.lp-cta h2{margin-top:14px;font-size:clamp(28px,3.6vw,42px);font-weight:800;line-height:1.3}.lp-cta p{margin-top:10px;font-size:17px;line-height:1.9;color:rgba(255,255,255,.85)}.lp-cta-actions{display:flex;flex-wrap:wrap;gap:12px}.shifa-lp .lp-footer{padding:64px 0 0;border-top:1px solid var(--border);background:var(--white);color:var(--text)}.lp-footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:40px}.lp-footer-about p{margin-top:14px;max-width:420px;font-size:15px;line-height:1.95;color:var(--text-light)}.lp-footer-col{display:flex;flex-direction:column;gap:10px}.lp-footer-col h4{margin-bottom:4px;font-size:16px;font-weight:800;color:var(--text)}.lp-footer-col a{width:-moz-fit-content;width:fit-content;font-size:15px;color:var(--text-light);transition:color .25s,transform .25s var(--lp-ease)}.lp-footer-col a:hover{color:var(--green-dark);transform:translateX(-4px)}.lp-footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:48px;padding-block:22px;border-top:1px solid var(--border);font-size:14px;color:var(--text-light)}.lp-to-top{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--border);background:var(--background);color:var(--green-dark);cursor:pointer;transition:transform .3s var(--lp-ease),background-color .25s,color .25s}.lp-to-top:hover{transform:translateY(-4px);background:var(--green);color:#fff}@media (max-width:1080px){.lp-hero-grid{grid-template-columns:1fr}.lp-hero-copy{text-align:center}.lp-lead{margin-inline:auto}.lp-hero-actions,.lp-stats{justify-content:center}.lp-hero-visual{width:min(620px,100%);margin-inline:auto}.lp-bento,.lp-services{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.lp-menu-btn{display:grid;place-items:center}.lp-nav-inner{flex-wrap:wrap;border-radius:26px}.lp-nav-actions{margin-inline-start:auto}.lp-links{order:3;display:none;width:100%;flex-direction:column;align-items:stretch;padding-top:8px}.lp-nav.is-open .lp-links{display:flex}.lp-links a{padding:12px 16px}.lp-links a[data-active=true]{background:var(--green-light)}}@media (max-width:680px){.lp-hide-sm{display:none}.lp-nav-inner{gap:8px;padding:8px 8px 8px 12px}.lp-brand-mark{width:36px;height:36px;border-radius:12px}.lp-brand-word{font-size:20px}.lp-nav-actions .lp-btn{padding:8px 14px;font-size:14px}.lp-hero h1{letter-spacing:-.5px}.lp-stat{min-width:0;flex:1;padding:12px}.lp-stat strong{font-size:24px}.lp-hero-visual{min-height:0;padding-block:64px 70px}.lp-dash{transform:none;animation:none}.lp-dash-body{grid-template-columns:1fr;min-height:0}.lp-dash-side,.lp-orbit{display:none}.lp-float-a{top:0;left:0}.lp-float-b{display:none}.lp-float-pill{left:auto;right:0;bottom:0}.lp-bento,.lp-services{grid-template-columns:1fr}.lp-bento-intro,.lp-bento-photo,.lp-service.is-featured{grid-column:auto}.lp-bento-photo{grid-row:auto;min-height:300px}.lp-donate{flex-direction:column;align-items:flex-start}.lp-donate-cta{margin-inline-start:0}.lp-map-panel{top:auto;bottom:16px;right:16px;width:calc(100% - 32px);padding:18px}.lp-footer-grid{grid-template-columns:1fr 1fr}.lp-footer-about{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.shifa-lp *,.shifa-lp :after,.shifa-lp :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}