.hero-section{text-align:start;align-items:center;min-height:100dvh;padding:0;display:flex;position:relative;overflow:hidden}@media (width<=768px){.hero-section{text-align:center;flex-direction:column;justify-content:flex-start;height:100dvh;min-height:100dvh;padding-top:180px;display:flex;overflow:hidden}}.hero-section:before{content:"";z-index:1;position:absolute;inset:0;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important}[dir=ltr] .hero-section:before{background:linear-gradient(#001009cc 0%,#00100999 50%,#001009f2 100%),url(/build/assets/bg-right-DmK1RVaK.webp)}[dir=rtl] .hero-section:before{background:linear-gradient(#001009cc 0%,#00100999 50%,#001009f2 100%),url(/build/assets/bg-left-BOEmWDiL.webp)}@media (width<=768px){.hero-section:before{background:var(--dark-green-gradient), url(/build/assets/mobile-bg-DVluSBUE.webp)!important;background-position-x:50%!important;background-repeat:no-repeat!important;background-size:cover!important}}.hero-container{margin-block:auto}@media (width<=768px){.hero-container{margin-block-end:auto;margin-block-start:115%!important}[dir=ltr] .hero-container{margin-block-start:100%!important}}.hero-content{z-index:2;margin-inline-start:90px;position:relative}@media (width<=991px){.hero-content{margin-inline-start:40px}}@media (width<=768px){.hero-content{width:100%;padding:0 20px;margin-inline-start:0!important}}.hero-title{color:#e1c091;text-shadow:0 4px 15px #0000004d;letter-spacing:-1px;margin-bottom:1.5rem;font-size:4rem;font-weight:900;line-height:1.3}@media (width<=991px){.hero-title{font-size:3rem}}@media (width<=768px){.hero-title{margin-bottom:1rem;font-size:2.2rem}}@media (width<=480px){.hero-title{font-size:1.5rem;line-height:1.2}}.hero-subtitle{color:#fffade;text-shadow:0 2px 8px #0003;max-width:800px;margin-bottom:2rem;font-size:1.5rem;line-height:1.6}@media (width<=768px){.hero-subtitle{margin-inline:auto;font-size:1.1rem}}@media (width<=480px){.hero-subtitle{font-size:.9rem;line-height:1.4}}.navbar.transparent .cart-badge{border-color:#ffffff4d}@media (width<=768px){.hero-section{min-height:60vh;padding:3rem 0}.hero-title{font-size:2rem}.hero-subtitle{font-size:1.1rem}}@media (width<=576px){.hero-title{text-align:center;font-size:1.6rem;line-height:1.5}.hero-subtitle{font-size:1rem}}.about-us-wrapper{background-color:var(--bg-cream);padding:6rem 0;scroll-margin-top:100px;position:relative;overflow:hidden}.islamic-overlay{opacity:.2;pointer-events:none;background-image:url(/build/assets/islamic_pattern-BhyR_1iG.webp);background-repeat:no-repeat;background-size:cover;width:100%;height:100%;position:absolute;top:0;left:0}.section-label-chip{color:var(--primary-color);text-transform:uppercase;letter-spacing:.5px;background:#0654521a;border-radius:50px;align-items:center;gap:8px;margin-bottom:1.5rem;padding:6px 16px;font-size:.9rem;font-weight:700;display:inline-flex}.chip-dot{background:var(--accent-color);border-radius:50%;width:6px;height:6px}.about-main-title{color:var(--text-dark);margin-bottom:2rem;font-size:2.8rem;font-weight:800;line-height:1.2}.about-description{color:var(--text-dark);opacity:.9;margin-bottom:2.5rem;font-size:1.15rem;line-height:1.8}.about-features-list{margin:0;padding:0;list-style:none}.about-features-list li{color:var(--text-dark);align-items:center;gap:15px;margin-bottom:1.2rem;font-size:1.1rem;font-weight:600;display:flex}.list-icon{color:#fff;background:linear-gradient(135deg,#052d2e 0%,#075050 100%);border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:.8rem;display:flex}.registration-info-box{border-right:4px solid var(--accent-color);color:var(--text-dark);background:#fff;border-radius:8px;align-items:center;gap:12px;padding:15px 20px;font-size:1rem;display:flex;box-shadow:0 4px 15px #0000000d}[dir=ltr] .registration-info-box{border-right:none;border-left:4px solid var(--accent-color)}.registration-info-box i{color:var(--accent-color);font-size:1.2rem}.about-image-stack{padding:20px;position:relative}.rounded-premium{border-radius:24px;box-shadow:0 20px 40px #00000026}.accent-card-decorative{background:var(--accent-color);z-index:-1;opacity:.3;border-radius:24px;width:200px;height:200px;position:absolute;bottom:-20px;right:-20px}[dir=ltr] .accent-card-decorative{left:-20px;right:auto}.why-title-main{color:var(--text-dark);margin-bottom:1rem;font-size:2.5rem;font-weight:800}.why-section-lead{color:#042e2db8;max-width:600px;margin:0 auto;font-size:1rem;font-weight:500;line-height:1.8}.why-features-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin-top:4rem;display:grid}.why-feature-card{text-align:center;background:#fff;border:1px solid #06545214;border-radius:8px;flex-direction:column;justify-content:flex-start;align-items:center;min-height:190px;padding:28px 24px 24px;transition:transform .25s,box-shadow .25s;display:flex;box-shadow:0 10px 26px #042e2d14}.why-feature-card:hover{transform:translateY(-6px);box-shadow:0 16px 32px #042e2d1f}.why-feature-icon{width:50px;height:50px;color:var(--accent-color);background:linear-gradient(135deg,#052d2e 0%,#075050 100%);border-radius:8px;justify-content:center;align-items:center;margin-bottom:1.25rem;font-size:1.15rem;display:flex}.why-feature-card h3{color:var(--text-dark);margin-bottom:.8rem;font-size:1rem;font-weight:800}.why-feature-card p{color:#042e2db8;margin:0;font-size:.9rem;font-weight:500;line-height:1.8}@media (width<=991.98px){.about-main-title{font-size:2.2rem}.why-features-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:2.5rem}}@media (width<=575.98px){.why-title-main{font-size:2rem}.why-section-lead{font-size:.92rem}.why-features-grid{grid-template-columns:1fr}.why-feature-card{min-height:0}}.vision-mission-section{align-items:center;min-height:500px;padding:8rem 0;scroll-margin-top:100px;display:flex;position:relative;overflow:hidden}.panorama-bg{z-index:-2;background-image:url(/build/assets/makkah_panorama_sunset-QOYW921t.webp);background-position:50%;background-size:cover;background-attachment:fixed;width:100%;height:100%;position:absolute;top:0;left:0}.section-overlay-dark{z-index:-1;background:linear-gradient(#001009cc 0%,#00100999 50%,#001009f2 100%);width:100%;height:100%;position:absolute;top:0;left:0}.vision-mission-card{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffff14;border:2px solid #ffffff26;border-radius:30px;height:100%;transition:all .4s;overflow:hidden;box-shadow:0 15px 35px #0003}.vision-mission-card:hover{border:2px solid var(--accent-color);background:#ffffff1f;transform:translateY(-10px)}.card-header-premium{background:linear-gradient(135deg,#052d2e 0%,#075050 100%);padding:1.5rem 2rem;position:relative}.card-header-premium h3{color:var(--accent-color);text-transform:uppercase;margin:0;font-size:1.8rem;font-weight:800}.header-line{background:var(--accent-color);margin-top:10px;border-radius:2px;width:40px;height:3px;margin-inline-end:auto}.card-body-glass{padding:2.5rem}.card-body-glass p{color:#fff;opacity:.95;margin:0;font-size:1.15rem;font-weight:400;line-height:1.9}@media (width<=991.98px){.vision-mission-section{padding:4rem 0}.card-header-premium h3{font-size:1.5rem}.card-body-glass{padding:1.5rem}}.madhahib-section{background-color:var(--bg-cream);text-align:start;padding:6rem 0;scroll-margin-top:100px;position:relative}.madhahib-section .col-lg-5{align-self:flex-start;display:block;position:sticky;top:120px;float:none!important}.praying-man-img{z-index:2;border-radius:30px;width:100%;max-width:100%;transition:transform .5s;position:relative;box-shadow:0 20px 50px #0000001a}.illustration-wrapper:hover .praying-man-img{transform:translateY(-10px)}.decor-circle{z-index:1;background:radial-gradient(circle,#e1c09133 0%,#0000 70%);border-radius:50%;width:300px;height:300px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ruling-content-wrap .section-title{color:var(--primary-color);text-align:inherit;font-size:2.2rem;font-weight:800;line-height:1.3}.consensus-box{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff6;border:1px solid #e1c09133;border-radius:20px;padding:25px;box-shadow:0 10px 30px #0000000d}.consensus-title{color:var(--primary-color);font-size:1.25rem;font-weight:700}.consensus-text{color:var(--text-dark);opacity:.9;margin-bottom:0;line-height:1.8}.accordion-item-premium{background:#fff;border:1px solid #0000000d;border-radius:15px;transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden}.accordion-item-premium.active{border-color:#e1c0914d;box-shadow:0 15px 35px #0654521f}.accordion-header-premium{width:100%;text-align:inherit;background:0 0;border:none;justify-content:space-between;align-items:center;padding:20px 25px;transition:all .3s;display:flex}[dir=rtl] .accordion-header-premium{text-align:right}[dir=ltr] .accordion-header-premium{text-align:left}.school-icon-wrap{background:var(--bg-cream);width:45px;height:45px;color:var(--primary-color);border-radius:12px;justify-content:center;align-items:center;font-size:1.2rem;transition:all .3s;display:flex}.accordion-item-premium.active .school-icon-wrap{color:#fff;background:linear-gradient(135deg,#052d2e 0%,#075050 100%)}.school-name{color:var(--primary-color);margin-inline-start:20px;font-size:1.1rem;font-weight:700}.arrow-icon{color:var(--primary-color);opacity:.5;font-size:.9rem;transition:transform .4s cubic-bezier(.4,0,.2,1)}.arrow-icon.rotated{opacity:1;color:var(--accent-color);transform:rotate(180deg)}.accordion-content-premium{border-top:1px solid #00000008}.content-inner{color:var(--text-dark);opacity:.85;padding:20px 25px 25px 70px;font-size:1.05rem;line-height:1.8}[dir=rtl] .content-inner{padding-left:25px;padding-right:70px}@media (width<=991.98px){.madhahib-section{padding:4rem 0}.madhahib-section .col-lg-5{display:none}.praying-man-img{max-width:80%;margin:0 auto}.ruling-content-wrap{text-align:start}.ruling-content-wrap .section-title{margin-bottom:1.5rem;font-size:1.75rem}.consensus-box{text-align:inherit;margin-bottom:2rem;padding:20px}.consensus-title{font-size:1.15rem}.accordion-header-premium{padding:15px 18px}.school-icon-wrap{width:38px;height:38px;font-size:1rem;margin-right:12px!important}[dir=rtl] .school-icon-wrap{margin-left:12px!important;margin-right:0!important}.school-name{font-size:1rem}.content-inner{padding:20px;font-size:.95rem}[dir=rtl] .content-inner{padding-left:20px;padding-right:50px}}@media (width<=575.98px){.madhahib-section{padding:3rem 0}.ruling-content-wrap .section-title{font-size:1.5rem}.praying-man-img{max-width:90%}}.app-showcase-section{color:#fff;background:linear-gradient(#00160f 0%,#042e2d 52%,#00160f 100%);padding:6.5rem 0 5.5rem;position:relative;overflow:hidden}.app-showcase-section .container{z-index:1;position:relative}.app-showcase-heading{margin-bottom:3.5rem}.app-showcase-heading h2{color:var(--accent-color);margin-bottom:.65rem;font-size:2.65rem;font-weight:900;line-height:1.25}.app-showcase-heading p{color:#fffadeb8;margin:0;font-size:1rem}.app-showcase-heading p:after{content:"";background:var(--accent-color);width:64px;height:2px;margin:1rem auto 0;display:block}.app-showcase-steps{direction:ltr;flex-direction:column;gap:2.5rem;width:min(100%,1080px);margin-inline:auto;display:flex}.app-showcase-step{box-sizing:border-box;align-items:center;gap:clamp(2.5rem,8vw,7rem);min-height:340px;display:flex}.app-showcase-copy{text-align:right;direction:rtl;flex:0 360px;max-width:360px}.app-showcase-copy span{color:var(--accent-color);background:#e1c09114;border:1px solid #e1c09161;border-radius:8px;justify-content:center;align-items:center;margin-bottom:.55rem;padding:.3rem .8rem;font-size:.78rem;font-weight:800;display:inline-flex}.app-showcase-copy h3{color:#fff;margin-bottom:.65rem;font-size:2rem;font-weight:900;line-height:1.2}.app-showcase-copy p{color:#fffadec7;margin:0;font-size:.95rem;line-height:1.9}[dir=ltr] .app-showcase-copy{text-align:left;direction:ltr}.app-showcase-phone{flex:0 0 235px;justify-content:center;align-items:center;display:flex}.app-showcase-phone img{object-fit:contain;display:block}.app-showcase-step--discover,.app-showcase-step--assure{justify-content:flex-end;padding-inline-end:clamp(1rem,8vw,6rem)}.app-showcase-step--discover .app-showcase-copy,.app-showcase-step--assure .app-showcase-copy{order:1}.app-showcase-step--discover .app-showcase-phone,.app-showcase-step--assure .app-showcase-phone{order:2}.app-showcase-step--connect{justify-content:space-between;padding-inline:clamp(1rem,7vw,6rem)}.app-showcase-step--connect .app-showcase-phone{order:1}.app-showcase-step--connect .app-showcase-copy{order:2}@media (width<=991.98px){.app-showcase-section{padding:5rem 0 4rem}.app-showcase-step{justify-content:center;gap:2rem;min-height:0;padding-inline:0}.app-showcase-copy{flex-basis:min(360px,50%)}.app-showcase-phone{flex-basis:min(230px,40%)}}@media (width<=767.98px){.app-showcase-section{padding:4.5rem 0}.app-showcase-heading h2{font-size:2rem}.app-showcase-steps{gap:3.4rem}.app-showcase-step,.app-showcase-step--discover,.app-showcase-step--connect,.app-showcase-step--assure{text-align:center;flex-direction:column;justify-content:center;gap:1.45rem;padding-inline:0}.app-showcase-step--discover .app-showcase-copy,.app-showcase-step--connect .app-showcase-copy,.app-showcase-step--assure .app-showcase-copy{order:1}.app-showcase-step--discover .app-showcase-phone,.app-showcase-step--connect .app-showcase-phone,.app-showcase-step--assure .app-showcase-phone,.app-showcase-step--connect .app-showcase-phone{order:2}.app-showcase-copy{text-align:center;flex:0 auto;max-width:100%}.app-showcase-phone{flex:0 auto}.app-showcase-phone img{width:min(190px,78vw)}}.purchase-journey-section{color:var(--text-dark);background:linear-gradient(#00160f 0%,#042e2d 52%,#00160f 100%);padding:6rem 0 5rem;position:relative;overflow:hidden}.purchase-journey-section .container{z-index:1;position:relative}.purchase-journey-heading{margin-bottom:3.25rem}.purchase-journey-heading h2{color:var(--accent-color);margin-bottom:.65rem;font-size:2.75rem;font-weight:900;line-height:1.25}.purchase-journey-heading p{color:#fffadeb8;margin:0;font-size:1rem}.purchase-journey-heading p:after{content:"";background:var(--accent-color);width:64px;height:2px;margin:1.15rem auto 0;display:block}.purchase-journey-list{justify-content:center;align-items:flex-start;gap:clamp(1.75rem,4vw,3.5rem);width:min(100%,1040px);margin-inline:auto;display:flex;position:relative}.purchase-journey-list:before{content:"";background:linear-gradient(90deg,#0000,#06545233,#0000);height:1px;position:absolute;top:30px;left:16%;right:16%}.purchase-journey-item{text-align:center;z-index:1;flex-direction:column;flex:260px;align-items:center;min-width:0;max-width:300px;display:flex;position:relative}.purchase-journey-number{background:var(--accent-color);width:58px;height:58px;color:var(--text-dark);border-radius:50%;justify-content:center;align-items:center;margin-bottom:1.35rem;font-size:1.15rem;font-weight:900;display:flex}.purchase-journey-phone{justify-content:center;align-items:flex-end;width:min(100%,260px);min-height:430px;display:flex}.purchase-journey-phone img{object-fit:contain;filter:drop-shadow(0 26px 30px #042e2d47);width:min(240px,100%);height:auto;display:block}.purchase-journey-item h3{color:var(--accent-color);margin:1.25rem 0 0;font-size:1.15rem;font-weight:900;line-height:1.5}@media (width<=991.98px){.purchase-journey-section{padding:5rem 0 4rem}.purchase-journey-list{gap:1.75rem}.purchase-journey-phone{min-height:360px}.purchase-journey-phone img{width:min(200px,100%)}}@media (width<=767.98px){.purchase-journey-section{padding:4.5rem 0}.purchase-journey-heading h2{font-size:2rem}.purchase-journey-list{flex-direction:column;align-items:center;gap:3rem}.purchase-journey-list:before{display:none}.purchase-journey-item{max-width:320px}.purchase-journey-number{margin-bottom:1rem}.purchase-journey-phone{min-height:0}.purchase-journey-phone img{width:min(220px,78vw)}}.products-section{padding:5rem 0;position:relative;overflow:hidden}.products-section .islamic-overlay{opacity:.12;pointer-events:none;background-image:url(/build/assets/islamic_pattern-BhyR_1iG.webp);background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.products-section>.container{z-index:1;position:relative}.landing-packages-section{background-color:var(--bg-cream);margin-block-start:0}.landing-packages-section .section-title:after{display:none}.landing-packages-section .btn-product{background:#033332}@media (width>=992px){.products-section:not(.landing-packages-section){margin-block-start:70px}}.section-title{color:var(--primary-color);margin-bottom:1rem;font-size:2.5rem;font-weight:800}.products-section .section-title{color:var(--primary-color)}.section-subtitle{color:#718096;margin-bottom:3rem;font-size:1.1rem}.products-section .section-subtitle{color:#000}.product-card{background:#fff;border:none;border-radius:15px;height:100%;transition:all .3s;overflow:hidden;box-shadow:0 4px 15px #00000014}.product-card:hover{transform:translateY(-10px);box-shadow:0 15px 35px #00918540}.product-image{aspect-ratio:4/3;object-fit:contain;background:#f8f9fa;width:100%;height:auto}.product-body{text-align:start;flex-direction:column;padding:1.5rem;display:flex}.product-title{color:var(--primary-color);margin-bottom:1rem;font-size:1.3rem;font-weight:700}.product-price{color:var(--primary-color);margin:auto 0 1.2rem;font-size:1.8rem;font-weight:800}.btn-product{background:var(--primary-color);color:#fff;border:none;border-radius:10px;width:100%;padding:.8rem 1.5rem;font-size:1.05rem;font-weight:700;transition:all .3s}.btn-product:hover{background:var(--primary-hover);transform:scale(1.02);box-shadow:0 5px 15px #0091854d;color:#fff!important}@media (width<=768px){.section-title{font-size:1.8rem}.section-subtitle{font-size:1rem}.product-title{font-size:1.1rem}.product-price{font-size:1.5rem}.products-section{padding:3rem 0}}@media (width<=576px){.section-title{font-size:1.5rem}.product-body{padding:1rem}.product-title{font-size:1rem}.product-price{font-size:1.3rem}.btn-product{padding:.7rem 1.2rem;font-size:1rem}}
