@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_c15e96cb-module__0bjUvq__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_c15e96cb-module__0bjUvq__variable{--font-inter:"Inter", "Inter Fallback"}
:root{--background:#fff;--surface:#f4f7fb;--foreground:#1e293b;--color-navy:#16284d;--color-navy-deep:#0f1d3a;--color-ink:#1e293b;--color-cream:#f4f7fb;--color-teal:#0f9c9c;--color-teal-deep:#0b6b6b;--color-green:#3f9b4f;--color-green-deep:#2e7d32;--color-lime:#7cb342;--color-lime-deep:#5b8a2c;--color-sky:#29abe2;--color-sky-deep:#17689f;--color-orange:#ef7f3b;--color-orange-deep:#c2551a;--color-yellow:#f2a93b;--color-yellow-deep:#a26a00;--color-red:#e0335f;--color-red-deep:#bf1e46;--color-pink:#e2569b;--color-pink-deep:#b8397d;--color-primary:#0f9c9c;--color-primary-dark:#0b6b6b;--color-gold:#f2a93b}@theme inline{--color-background: var(--background); --color-surface: var(--surface); --color-foreground: var(--foreground); --color-navy: var(--color-navy); --color-navy-deep: var(--color-navy-deep); --color-ink: var(--color-ink); --color-cream: var(--color-cream); --color-teal: var(--color-teal); --color-teal-deep: var(--color-teal-deep); --color-green: var(--color-green); --color-green-deep: var(--color-green-deep); --color-lime: var(--color-lime); --color-lime-deep: var(--color-lime-deep); --color-sky: var(--color-sky); --color-sky-deep: var(--color-sky-deep); --color-orange: var(--color-orange); --color-orange-deep: var(--color-orange-deep); --color-yellow: var(--color-yellow); --color-yellow-deep: var(--color-yellow-deep); --color-red: var(--color-red); --color-red-deep: var(--color-red-deep); --color-pink: var(--color-pink); --color-pink-deep: var(--color-pink-deep); --color-primary: var(--color-primary); --color-primary-dark: var(--color-primary-dark); --color-gold: var(--color-gold); --font-sans: var(--font-inter); --font-urdu: var(--font-urdu);  --text-display: clamp(1.875rem, 1.35rem + 2.6vw, 3rem); --text-display--line-height: 1.15; --text-h1: clamp(1.75rem, 1.4rem + 1.75vw, 2.5rem); --text-h1--line-height: 1.2; --text-h2: clamp(1.5rem, 1.3rem + 1vw, 1.875rem); --text-h2--line-height: 1.25; --text-h3: clamp(1.125rem, 1.05rem + .4vw, 1.25rem); --text-h3--line-height: 1.35; --shadow-card: 0 1px 2px #16284d0a, 0 8px 24px -12px #16284d1f; --shadow-card-hover: 0 2px 4px #16284d0f, 0 18px 40px -16px #16284d38; --animate-fade-in: fade-in .6s ease-out both; --animate-rise: rise .7s cubic-bezier(.22, 1, .36, 1) both; --animate-float: float 7s ease-in-out infinite; --animate-count-up: count-up .4s ease-out both; @keyframes fade-in { from { opacity: 0; transform: translateY(12px); } to { opacity: 1; transform: translateY(0); } } @keyframes rise { from { opacity: 0; transform: translateY(24px) scale(.98); } to { opacity: 1; transform: translateY(0) scale(1); } } @keyframes float { 0%, 100% { transform: translateY(0); } 50% { transform: translateY(-12px); } }}html{scroll-behavior:smooth}body{background:var(--background);color:var(--foreground);font-family:var(--font-inter), Arial, Helvetica, sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}html,body{max-width:100%;overflow-x:clip}img,video,iframe,canvas,svg{max-width:100%}@media (max-width:640px){input,select,textarea{font-size:16px}}@utility tap{@media (pointer: coarse) { min-height: 44px; min-width: 44px; }}summary::-webkit-details-marker{display:none}[dir=rtl] body,.font-urdu{font-family:var(--font-urdu), "Jameel Noori Nastaleeq", serif}[dir=rtl] *{line-height:2}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.islamic-pattern{background-image:radial-gradient(circle at 1px 1px,#f2a93b29 1.5px,#0000 0),radial-gradient(circle at 21px 21px,#ffffff0f 1.5px,#0000 0);background-size:22px 22px}.leaf-field{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300' viewBox='0 0 300 300'%3E%3Cg fill='%2316284d'%3E%3Cpath d='M44 26c-15 15-15 37 0 64 15-27 15-49 0-64z' opacity='0.05' transform='rotate(18 44 58)'/%3E%3Cpath d='M232 44c-12 12-12 30 0 52 12-22 12-40 0-52z' opacity='0.04' transform='rotate(-32 232 70)'/%3E%3Cpath d='M126 158c-16 16-16 40 0 68 16-28 16-52 0-68z' opacity='0.035' transform='rotate(58 126 192)'/%3E%3Cpath d='M262 196c-10 10-10 26 0 46 10-20 10-36 0-46z' opacity='0.05' transform='rotate(12 262 219)'/%3E%3Cpath d='M60 224c-12 12-12 32 0 54 12-22 12-42 0-54z' opacity='0.04' transform='rotate(-18 60 251)'/%3E%3C/g%3E%3C/svg%3E");background-size:300px 300px}.hero-aurora{background:radial-gradient(38% 55% at 12% 18%,#0f9c9c47,#0000 70%),radial-gradient(34% 50% at 88% 12%,#29abe23d,#0000 70%),radial-gradient(40% 55% at 78% 88%,#f2a93b38,#0000 72%),radial-gradient(36% 50% at 22% 92%,#e2569b2e,#0000 72%)}.rainbow-rule{background:linear-gradient(90deg, var(--color-teal), var(--color-green), var(--color-lime), var(--color-yellow), var(--color-orange), var(--color-red), var(--color-pink), var(--color-sky));border-radius:999px;height:3px}[dir=rtl] .rainbow-rule{background:linear-gradient(-90deg, var(--color-teal), var(--color-green), var(--color-lime), var(--color-yellow), var(--color-orange), var(--color-red), var(--color-pink), var(--color-sky))}.text-balance{text-wrap:balance}::selection{background-color:var(--color-navy);color:#fff}:focus-visible{outline:2px solid var(--color-navy);outline-offset:2px}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.zakat-print{display:none}@media print{body>:not(.zakat-print){display:none!important}.zakat-print{color:#16284d;font-family:var(--font-inter), Arial, Helvetica, sans-serif;background:#fff;padding:32px 28px;display:block!important}[dir=rtl] .zakat-print{font-family:var(--font-urdu), "Jameel Noori Nastaleeq", serif}}.hero-depth-text{translate:calc(var(--hx,0) * -6px) calc(var(--hy,0) * -4px + var(--hs,0) * 56px)}.hero-depth-frame{transform:perspective(1200px) rotateX(calc(var(--hy,0) * -3deg + var(--hs,0) * 10deg)) rotateY(calc(var(--hx,0) * 4deg));transform-origin:50% 60%}.hero-depth-photo{translate:calc(var(--hx,0) * -10px) calc(var(--hy,0) * -8px);scale:calc(1 + var(--hd,0) * .05);transition:scale 1.2s cubic-bezier(.22,1,.36,1)}.hero-depth-mid{translate:calc(var(--hx,0) * 10px) calc(var(--hy,0) * 8px)}.hero-depth-near{translate:calc(var(--hx,0) * 18px) calc(var(--hy,0) * 12px)}:root{--ease-settle:cubic-bezier(.22, 1, .36, 1)}html.lenis,html.lenis body{height:auto}.lenis [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}[data-reveal-state=armed]{opacity:0}[data-reveal=up][data-reveal-state=armed],[data-reveal=heading][data-reveal-state=armed]{translate:0 24px}[data-reveal=scale][data-reveal-state=armed]{translate:0 14px;scale:.95}[data-reveal-state=in]{transition:opacity .7s ease-out, translate .9s var(--ease-settle), scale .9s var(--ease-settle), clip-path .9s var(--ease-settle);transition-delay:var(--reveal-delay,0s)}:is(h1,h2)[data-reveal=heading]{clip-path:inset(-25% -10%)}:is(h1,h2)[data-reveal=heading][data-reveal-state=armed]{clip-path:inset(-25% -10% 100%)}.rainbow-rule[data-reveal=heading]{transform-origin:0}[dir=rtl] .rainbow-rule[data-reveal=heading]{transform-origin:100%}.rainbow-rule[data-reveal=heading][data-reveal-state=armed]{translate:none;scale:0 1}.enter-rise{animation:rise .8s var(--ease-settle) both;animation-delay:var(--d,0s)}.hero-word{animation:word-in .9s var(--ease-settle) both;animation-delay:calc(.14s + var(--i,0) * 55ms);display:inline-block}@keyframes word-in{0%{opacity:0;filter:blur(6px);translate:0 .45em}to{opacity:1;filter:blur();translate:0}}.aurora-drift{animation:22s ease-in-out infinite alternate aurora-drift}@keyframes aurora-drift{0%{transform:translate(-2%,-1%)scale(1)}to{transform:translate(2%,1.5%)scale(1.08)}}.btn-sheen{isolation:isolate;position:relative;overflow:hidden}.btn-sheen:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(105deg,#0000 35%,#ffffff8c 50%,#0000 65%);position:absolute;inset:0;translate:-120%}@media (hover:hover){.btn-sheen:hover:after{transition:translate .9s var(--ease-settle);translate:120%}}[data-tilt]>:first-child:after{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(380px circle at var(--mx,50%) var(--my,50%), #29abe217, transparent 60%);opacity:0;transition:opacity .4s ease-out;position:absolute;inset:0}[data-tilt]:hover>:first-child:after{opacity:1}
