@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Outfit:wght@400;500;700;800&display=swap";[data-aos][data-aos][data-aos-duration="50"],body[data-aos-duration="50"] [data-aos]{transition-duration:50ms}[data-aos][data-aos][data-aos-delay="50"],body[data-aos-delay="50"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="50"].aos-animate,body[data-aos-delay="50"] [data-aos].aos-animate{transition-delay:50ms}[data-aos][data-aos][data-aos-duration="100"],body[data-aos-duration="100"] [data-aos]{transition-duration:.1s}[data-aos][data-aos][data-aos-delay="100"],body[data-aos-delay="100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="100"].aos-animate,body[data-aos-delay="100"] [data-aos].aos-animate{transition-delay:.1s}[data-aos][data-aos][data-aos-duration="150"],body[data-aos-duration="150"] [data-aos]{transition-duration:.15s}[data-aos][data-aos][data-aos-delay="150"],body[data-aos-delay="150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="150"].aos-animate,body[data-aos-delay="150"] [data-aos].aos-animate{transition-delay:.15s}[data-aos][data-aos][data-aos-duration="200"],body[data-aos-duration="200"] [data-aos]{transition-duration:.2s}[data-aos][data-aos][data-aos-delay="200"],body[data-aos-delay="200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="200"].aos-animate,body[data-aos-delay="200"] [data-aos].aos-animate{transition-delay:.2s}[data-aos][data-aos][data-aos-duration="250"],body[data-aos-duration="250"] [data-aos]{transition-duration:.25s}[data-aos][data-aos][data-aos-delay="250"],body[data-aos-delay="250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="250"].aos-animate,body[data-aos-delay="250"] [data-aos].aos-animate{transition-delay:.25s}[data-aos][data-aos][data-aos-duration="300"],body[data-aos-duration="300"] [data-aos]{transition-duration:.3s}[data-aos][data-aos][data-aos-delay="300"],body[data-aos-delay="300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="300"].aos-animate,body[data-aos-delay="300"] [data-aos].aos-animate{transition-delay:.3s}[data-aos][data-aos][data-aos-duration="350"],body[data-aos-duration="350"] [data-aos]{transition-duration:.35s}[data-aos][data-aos][data-aos-delay="350"],body[data-aos-delay="350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="350"].aos-animate,body[data-aos-delay="350"] [data-aos].aos-animate{transition-delay:.35s}[data-aos][data-aos][data-aos-duration="400"],body[data-aos-duration="400"] [data-aos]{transition-duration:.4s}[data-aos][data-aos][data-aos-delay="400"],body[data-aos-delay="400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="400"].aos-animate,body[data-aos-delay="400"] [data-aos].aos-animate{transition-delay:.4s}[data-aos][data-aos][data-aos-duration="450"],body[data-aos-duration="450"] [data-aos]{transition-duration:.45s}[data-aos][data-aos][data-aos-delay="450"],body[data-aos-delay="450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="450"].aos-animate,body[data-aos-delay="450"] [data-aos].aos-animate{transition-delay:.45s}[data-aos][data-aos][data-aos-duration="500"],body[data-aos-duration="500"] [data-aos]{transition-duration:.5s}[data-aos][data-aos][data-aos-delay="500"],body[data-aos-delay="500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="500"].aos-animate,body[data-aos-delay="500"] [data-aos].aos-animate{transition-delay:.5s}[data-aos][data-aos][data-aos-duration="550"],body[data-aos-duration="550"] [data-aos]{transition-duration:.55s}[data-aos][data-aos][data-aos-delay="550"],body[data-aos-delay="550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="550"].aos-animate,body[data-aos-delay="550"] [data-aos].aos-animate{transition-delay:.55s}[data-aos][data-aos][data-aos-duration="600"],body[data-aos-duration="600"] [data-aos]{transition-duration:.6s}[data-aos][data-aos][data-aos-delay="600"],body[data-aos-delay="600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="600"].aos-animate,body[data-aos-delay="600"] [data-aos].aos-animate{transition-delay:.6s}[data-aos][data-aos][data-aos-duration="650"],body[data-aos-duration="650"] [data-aos]{transition-duration:.65s}[data-aos][data-aos][data-aos-delay="650"],body[data-aos-delay="650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="650"].aos-animate,body[data-aos-delay="650"] [data-aos].aos-animate{transition-delay:.65s}[data-aos][data-aos][data-aos-duration="700"],body[data-aos-duration="700"] [data-aos]{transition-duration:.7s}[data-aos][data-aos][data-aos-delay="700"],body[data-aos-delay="700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="700"].aos-animate,body[data-aos-delay="700"] [data-aos].aos-animate{transition-delay:.7s}[data-aos][data-aos][data-aos-duration="750"],body[data-aos-duration="750"] [data-aos]{transition-duration:.75s}[data-aos][data-aos][data-aos-delay="750"],body[data-aos-delay="750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="750"].aos-animate,body[data-aos-delay="750"] [data-aos].aos-animate{transition-delay:.75s}[data-aos][data-aos][data-aos-duration="800"],body[data-aos-duration="800"] [data-aos]{transition-duration:.8s}[data-aos][data-aos][data-aos-delay="800"],body[data-aos-delay="800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="800"].aos-animate,body[data-aos-delay="800"] [data-aos].aos-animate{transition-delay:.8s}[data-aos][data-aos][data-aos-duration="850"],body[data-aos-duration="850"] [data-aos]{transition-duration:.85s}[data-aos][data-aos][data-aos-delay="850"],body[data-aos-delay="850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="850"].aos-animate,body[data-aos-delay="850"] [data-aos].aos-animate{transition-delay:.85s}[data-aos][data-aos][data-aos-duration="900"],body[data-aos-duration="900"] [data-aos]{transition-duration:.9s}[data-aos][data-aos][data-aos-delay="900"],body[data-aos-delay="900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="900"].aos-animate,body[data-aos-delay="900"] [data-aos].aos-animate{transition-delay:.9s}[data-aos][data-aos][data-aos-duration="950"],body[data-aos-duration="950"] [data-aos]{transition-duration:.95s}[data-aos][data-aos][data-aos-delay="950"],body[data-aos-delay="950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="950"].aos-animate,body[data-aos-delay="950"] [data-aos].aos-animate{transition-delay:.95s}[data-aos][data-aos][data-aos-duration="1000"],body[data-aos-duration="1000"] [data-aos]{transition-duration:1s}[data-aos][data-aos][data-aos-delay="1000"],body[data-aos-delay="1000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1000"].aos-animate,body[data-aos-delay="1000"] [data-aos].aos-animate{transition-delay:1s}[data-aos][data-aos][data-aos-duration="1050"],body[data-aos-duration="1050"] [data-aos]{transition-duration:1.05s}[data-aos][data-aos][data-aos-delay="1050"],body[data-aos-delay="1050"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1050"].aos-animate,body[data-aos-delay="1050"] [data-aos].aos-animate{transition-delay:1.05s}[data-aos][data-aos][data-aos-duration="1100"],body[data-aos-duration="1100"] [data-aos]{transition-duration:1.1s}[data-aos][data-aos][data-aos-delay="1100"],body[data-aos-delay="1100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1100"].aos-animate,body[data-aos-delay="1100"] [data-aos].aos-animate{transition-delay:1.1s}[data-aos][data-aos][data-aos-duration="1150"],body[data-aos-duration="1150"] [data-aos]{transition-duration:1.15s}[data-aos][data-aos][data-aos-delay="1150"],body[data-aos-delay="1150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1150"].aos-animate,body[data-aos-delay="1150"] [data-aos].aos-animate{transition-delay:1.15s}[data-aos][data-aos][data-aos-duration="1200"],body[data-aos-duration="1200"] [data-aos]{transition-duration:1.2s}[data-aos][data-aos][data-aos-delay="1200"],body[data-aos-delay="1200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1200"].aos-animate,body[data-aos-delay="1200"] [data-aos].aos-animate{transition-delay:1.2s}[data-aos][data-aos][data-aos-duration="1250"],body[data-aos-duration="1250"] [data-aos]{transition-duration:1.25s}[data-aos][data-aos][data-aos-delay="1250"],body[data-aos-delay="1250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1250"].aos-animate,body[data-aos-delay="1250"] [data-aos].aos-animate{transition-delay:1.25s}[data-aos][data-aos][data-aos-duration="1300"],body[data-aos-duration="1300"] [data-aos]{transition-duration:1.3s}[data-aos][data-aos][data-aos-delay="1300"],body[data-aos-delay="1300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1300"].aos-animate,body[data-aos-delay="1300"] [data-aos].aos-animate{transition-delay:1.3s}[data-aos][data-aos][data-aos-duration="1350"],body[data-aos-duration="1350"] [data-aos]{transition-duration:1.35s}[data-aos][data-aos][data-aos-delay="1350"],body[data-aos-delay="1350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1350"].aos-animate,body[data-aos-delay="1350"] [data-aos].aos-animate{transition-delay:1.35s}[data-aos][data-aos][data-aos-duration="1400"],body[data-aos-duration="1400"] [data-aos]{transition-duration:1.4s}[data-aos][data-aos][data-aos-delay="1400"],body[data-aos-delay="1400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1400"].aos-animate,body[data-aos-delay="1400"] [data-aos].aos-animate{transition-delay:1.4s}[data-aos][data-aos][data-aos-duration="1450"],body[data-aos-duration="1450"] [data-aos]{transition-duration:1.45s}[data-aos][data-aos][data-aos-delay="1450"],body[data-aos-delay="1450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1450"].aos-animate,body[data-aos-delay="1450"] [data-aos].aos-animate{transition-delay:1.45s}[data-aos][data-aos][data-aos-duration="1500"],body[data-aos-duration="1500"] [data-aos]{transition-duration:1.5s}[data-aos][data-aos][data-aos-delay="1500"],body[data-aos-delay="1500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1500"].aos-animate,body[data-aos-delay="1500"] [data-aos].aos-animate{transition-delay:1.5s}[data-aos][data-aos][data-aos-duration="1550"],body[data-aos-duration="1550"] [data-aos]{transition-duration:1.55s}[data-aos][data-aos][data-aos-delay="1550"],body[data-aos-delay="1550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1550"].aos-animate,body[data-aos-delay="1550"] [data-aos].aos-animate{transition-delay:1.55s}[data-aos][data-aos][data-aos-duration="1600"],body[data-aos-duration="1600"] [data-aos]{transition-duration:1.6s}[data-aos][data-aos][data-aos-delay="1600"],body[data-aos-delay="1600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1600"].aos-animate,body[data-aos-delay="1600"] [data-aos].aos-animate{transition-delay:1.6s}[data-aos][data-aos][data-aos-duration="1650"],body[data-aos-duration="1650"] [data-aos]{transition-duration:1.65s}[data-aos][data-aos][data-aos-delay="1650"],body[data-aos-delay="1650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1650"].aos-animate,body[data-aos-delay="1650"] [data-aos].aos-animate{transition-delay:1.65s}[data-aos][data-aos][data-aos-duration="1700"],body[data-aos-duration="1700"] [data-aos]{transition-duration:1.7s}[data-aos][data-aos][data-aos-delay="1700"],body[data-aos-delay="1700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1700"].aos-animate,body[data-aos-delay="1700"] [data-aos].aos-animate{transition-delay:1.7s}[data-aos][data-aos][data-aos-duration="1750"],body[data-aos-duration="1750"] [data-aos]{transition-duration:1.75s}[data-aos][data-aos][data-aos-delay="1750"],body[data-aos-delay="1750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1750"].aos-animate,body[data-aos-delay="1750"] [data-aos].aos-animate{transition-delay:1.75s}[data-aos][data-aos][data-aos-duration="1800"],body[data-aos-duration="1800"] [data-aos]{transition-duration:1.8s}[data-aos][data-aos][data-aos-delay="1800"],body[data-aos-delay="1800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1800"].aos-animate,body[data-aos-delay="1800"] [data-aos].aos-animate{transition-delay:1.8s}[data-aos][data-aos][data-aos-duration="1850"],body[data-aos-duration="1850"] [data-aos]{transition-duration:1.85s}[data-aos][data-aos][data-aos-delay="1850"],body[data-aos-delay="1850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1850"].aos-animate,body[data-aos-delay="1850"] [data-aos].aos-animate{transition-delay:1.85s}[data-aos][data-aos][data-aos-duration="1900"],body[data-aos-duration="1900"] [data-aos]{transition-duration:1.9s}[data-aos][data-aos][data-aos-delay="1900"],body[data-aos-delay="1900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1900"].aos-animate,body[data-aos-delay="1900"] [data-aos].aos-animate{transition-delay:1.9s}[data-aos][data-aos][data-aos-duration="1950"],body[data-aos-duration="1950"] [data-aos]{transition-duration:1.95s}[data-aos][data-aos][data-aos-delay="1950"],body[data-aos-delay="1950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1950"].aos-animate,body[data-aos-delay="1950"] [data-aos].aos-animate{transition-delay:1.95s}[data-aos][data-aos][data-aos-duration="2000"],body[data-aos-duration="2000"] [data-aos]{transition-duration:2s}[data-aos][data-aos][data-aos-delay="2000"],body[data-aos-delay="2000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2000"].aos-animate,body[data-aos-delay="2000"] [data-aos].aos-animate{transition-delay:2s}[data-aos][data-aos][data-aos-duration="2050"],body[data-aos-duration="2050"] [data-aos]{transition-duration:2.05s}[data-aos][data-aos][data-aos-delay="2050"],body[data-aos-delay="2050"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2050"].aos-animate,body[data-aos-delay="2050"] [data-aos].aos-animate{transition-delay:2.05s}[data-aos][data-aos][data-aos-duration="2100"],body[data-aos-duration="2100"] [data-aos]{transition-duration:2.1s}[data-aos][data-aos][data-aos-delay="2100"],body[data-aos-delay="2100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2100"].aos-animate,body[data-aos-delay="2100"] [data-aos].aos-animate{transition-delay:2.1s}[data-aos][data-aos][data-aos-duration="2150"],body[data-aos-duration="2150"] [data-aos]{transition-duration:2.15s}[data-aos][data-aos][data-aos-delay="2150"],body[data-aos-delay="2150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2150"].aos-animate,body[data-aos-delay="2150"] [data-aos].aos-animate{transition-delay:2.15s}[data-aos][data-aos][data-aos-duration="2200"],body[data-aos-duration="2200"] [data-aos]{transition-duration:2.2s}[data-aos][data-aos][data-aos-delay="2200"],body[data-aos-delay="2200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2200"].aos-animate,body[data-aos-delay="2200"] [data-aos].aos-animate{transition-delay:2.2s}[data-aos][data-aos][data-aos-duration="2250"],body[data-aos-duration="2250"] [data-aos]{transition-duration:2.25s}[data-aos][data-aos][data-aos-delay="2250"],body[data-aos-delay="2250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2250"].aos-animate,body[data-aos-delay="2250"] [data-aos].aos-animate{transition-delay:2.25s}[data-aos][data-aos][data-aos-duration="2300"],body[data-aos-duration="2300"] [data-aos]{transition-duration:2.3s}[data-aos][data-aos][data-aos-delay="2300"],body[data-aos-delay="2300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2300"].aos-animate,body[data-aos-delay="2300"] [data-aos].aos-animate{transition-delay:2.3s}[data-aos][data-aos][data-aos-duration="2350"],body[data-aos-duration="2350"] [data-aos]{transition-duration:2.35s}[data-aos][data-aos][data-aos-delay="2350"],body[data-aos-delay="2350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2350"].aos-animate,body[data-aos-delay="2350"] [data-aos].aos-animate{transition-delay:2.35s}[data-aos][data-aos][data-aos-duration="2400"],body[data-aos-duration="2400"] [data-aos]{transition-duration:2.4s}[data-aos][data-aos][data-aos-delay="2400"],body[data-aos-delay="2400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2400"].aos-animate,body[data-aos-delay="2400"] [data-aos].aos-animate{transition-delay:2.4s}[data-aos][data-aos][data-aos-duration="2450"],body[data-aos-duration="2450"] [data-aos]{transition-duration:2.45s}[data-aos][data-aos][data-aos-delay="2450"],body[data-aos-delay="2450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2450"].aos-animate,body[data-aos-delay="2450"] [data-aos].aos-animate{transition-delay:2.45s}[data-aos][data-aos][data-aos-duration="2500"],body[data-aos-duration="2500"] [data-aos]{transition-duration:2.5s}[data-aos][data-aos][data-aos-delay="2500"],body[data-aos-delay="2500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2500"].aos-animate,body[data-aos-delay="2500"] [data-aos].aos-animate{transition-delay:2.5s}[data-aos][data-aos][data-aos-duration="2550"],body[data-aos-duration="2550"] [data-aos]{transition-duration:2.55s}[data-aos][data-aos][data-aos-delay="2550"],body[data-aos-delay="2550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2550"].aos-animate,body[data-aos-delay="2550"] [data-aos].aos-animate{transition-delay:2.55s}[data-aos][data-aos][data-aos-duration="2600"],body[data-aos-duration="2600"] [data-aos]{transition-duration:2.6s}[data-aos][data-aos][data-aos-delay="2600"],body[data-aos-delay="2600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2600"].aos-animate,body[data-aos-delay="2600"] [data-aos].aos-animate{transition-delay:2.6s}[data-aos][data-aos][data-aos-duration="2650"],body[data-aos-duration="2650"] [data-aos]{transition-duration:2.65s}[data-aos][data-aos][data-aos-delay="2650"],body[data-aos-delay="2650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2650"].aos-animate,body[data-aos-delay="2650"] [data-aos].aos-animate{transition-delay:2.65s}[data-aos][data-aos][data-aos-duration="2700"],body[data-aos-duration="2700"] [data-aos]{transition-duration:2.7s}[data-aos][data-aos][data-aos-delay="2700"],body[data-aos-delay="2700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2700"].aos-animate,body[data-aos-delay="2700"] [data-aos].aos-animate{transition-delay:2.7s}[data-aos][data-aos][data-aos-duration="2750"],body[data-aos-duration="2750"] [data-aos]{transition-duration:2.75s}[data-aos][data-aos][data-aos-delay="2750"],body[data-aos-delay="2750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2750"].aos-animate,body[data-aos-delay="2750"] [data-aos].aos-animate{transition-delay:2.75s}[data-aos][data-aos][data-aos-duration="2800"],body[data-aos-duration="2800"] [data-aos]{transition-duration:2.8s}[data-aos][data-aos][data-aos-delay="2800"],body[data-aos-delay="2800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2800"].aos-animate,body[data-aos-delay="2800"] [data-aos].aos-animate{transition-delay:2.8s}[data-aos][data-aos][data-aos-duration="2850"],body[data-aos-duration="2850"] [data-aos]{transition-duration:2.85s}[data-aos][data-aos][data-aos-delay="2850"],body[data-aos-delay="2850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2850"].aos-animate,body[data-aos-delay="2850"] [data-aos].aos-animate{transition-delay:2.85s}[data-aos][data-aos][data-aos-duration="2900"],body[data-aos-duration="2900"] [data-aos]{transition-duration:2.9s}[data-aos][data-aos][data-aos-delay="2900"],body[data-aos-delay="2900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2900"].aos-animate,body[data-aos-delay="2900"] [data-aos].aos-animate{transition-delay:2.9s}[data-aos][data-aos][data-aos-duration="2950"],body[data-aos-duration="2950"] [data-aos]{transition-duration:2.95s}[data-aos][data-aos][data-aos-delay="2950"],body[data-aos-delay="2950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2950"].aos-animate,body[data-aos-delay="2950"] [data-aos].aos-animate{transition-delay:2.95s}[data-aos][data-aos][data-aos-duration="3000"],body[data-aos-duration="3000"] [data-aos]{transition-duration:3s}[data-aos][data-aos][data-aos-delay="3000"],body[data-aos-delay="3000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="3000"].aos-animate,body[data-aos-delay="3000"] [data-aos].aos-animate{transition-delay:3s}[data-aos][data-aos][data-aos-easing=linear],body[data-aos-easing=linear] [data-aos]{transition-timing-function:cubic-bezier(.25,.25,.75,.75)}[data-aos][data-aos][data-aos-easing=ease],body[data-aos-easing=ease] [data-aos]{transition-timing-function:ease}[data-aos][data-aos][data-aos-easing=ease-in],body[data-aos-easing=ease-in] [data-aos]{transition-timing-function:ease-in}[data-aos][data-aos][data-aos-easing=ease-out],body[data-aos-easing=ease-out] [data-aos]{transition-timing-function:ease-out}[data-aos][data-aos][data-aos-easing=ease-in-out],body[data-aos-easing=ease-in-out] [data-aos]{transition-timing-function:ease-in-out}[data-aos][data-aos][data-aos-easing=ease-in-back],body[data-aos-easing=ease-in-back] [data-aos]{transition-timing-function:cubic-bezier(.6,-.28,.735,.045)}[data-aos][data-aos][data-aos-easing=ease-out-back],body[data-aos-easing=ease-out-back] [data-aos]{transition-timing-function:cubic-bezier(.175,.885,.32,1.275)}[data-aos][data-aos][data-aos-easing=ease-in-out-back],body[data-aos-easing=ease-in-out-back] [data-aos]{transition-timing-function:cubic-bezier(.68,-.55,.265,1.55)}[data-aos][data-aos][data-aos-easing=ease-in-sine],body[data-aos-easing=ease-in-sine] [data-aos]{transition-timing-function:cubic-bezier(.47,0,.745,.715)}[data-aos][data-aos][data-aos-easing=ease-out-sine],body[data-aos-easing=ease-out-sine] [data-aos]{transition-timing-function:cubic-bezier(.39,.575,.565,1)}[data-aos][data-aos][data-aos-easing=ease-in-out-sine],body[data-aos-easing=ease-in-out-sine] [data-aos]{transition-timing-function:cubic-bezier(.445,.05,.55,.95)}[data-aos][data-aos][data-aos-easing=ease-in-quad],body[data-aos-easing=ease-in-quad] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-quad],body[data-aos-easing=ease-out-quad] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quad],body[data-aos-easing=ease-in-out-quad] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos][data-aos][data-aos-easing=ease-in-cubic],body[data-aos-easing=ease-in-cubic] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-cubic],body[data-aos-easing=ease-out-cubic] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-cubic],body[data-aos-easing=ease-in-out-cubic] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos][data-aos][data-aos-easing=ease-in-quart],body[data-aos-easing=ease-in-quart] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-quart],body[data-aos-easing=ease-out-quart] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quart],body[data-aos-easing=ease-in-out-quart] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos^=fade][data-aos^=fade]{opacity:0;transition-property:opacity,transform}[data-aos^=fade][data-aos^=fade].aos-animate{opacity:1;transform:translateZ(0)}[data-aos=fade-up]{transform:translate3d(0,100px,0)}[data-aos=fade-down]{transform:translate3d(0,-100px,0)}[data-aos=fade-right]{transform:translate3d(-100px,0,0)}[data-aos=fade-left]{transform:translate3d(100px,0,0)}[data-aos=fade-up-right]{transform:translate3d(-100px,100px,0)}[data-aos=fade-up-left]{transform:translate3d(100px,100px,0)}[data-aos=fade-down-right]{transform:translate3d(-100px,-100px,0)}[data-aos=fade-down-left]{transform:translate3d(100px,-100px,0)}[data-aos^=zoom][data-aos^=zoom]{opacity:0;transition-property:opacity,transform}[data-aos^=zoom][data-aos^=zoom].aos-animate{opacity:1;transform:translateZ(0) scale(1)}[data-aos=zoom-in]{transform:scale(.6)}[data-aos=zoom-in-up]{transform:translate3d(0,100px,0) scale(.6)}[data-aos=zoom-in-down]{transform:translate3d(0,-100px,0) scale(.6)}[data-aos=zoom-in-right]{transform:translate3d(-100px,0,0) scale(.6)}[data-aos=zoom-in-left]{transform:translate3d(100px,0,0) scale(.6)}[data-aos=zoom-out]{transform:scale(1.2)}[data-aos=zoom-out-up]{transform:translate3d(0,100px,0) scale(1.2)}[data-aos=zoom-out-down]{transform:translate3d(0,-100px,0) scale(1.2)}[data-aos=zoom-out-right]{transform:translate3d(-100px,0,0) scale(1.2)}[data-aos=zoom-out-left]{transform:translate3d(100px,0,0) scale(1.2)}[data-aos^=slide][data-aos^=slide]{transition-property:transform}[data-aos^=slide][data-aos^=slide].aos-animate{transform:translateZ(0)}[data-aos=slide-up]{transform:translate3d(0,100%,0)}[data-aos=slide-down]{transform:translate3d(0,-100%,0)}[data-aos=slide-right]{transform:translate3d(-100%,0,0)}[data-aos=slide-left]{transform:translate3d(100%,0,0)}[data-aos^=flip][data-aos^=flip]{backface-visibility:hidden;transition-property:transform}[data-aos=flip-left]{transform:perspective(2500px) rotateY(-100deg)}[data-aos=flip-left].aos-animate{transform:perspective(2500px) rotateY(0)}[data-aos=flip-right]{transform:perspective(2500px) rotateY(100deg)}[data-aos=flip-right].aos-animate{transform:perspective(2500px) rotateY(0)}[data-aos=flip-up]{transform:perspective(2500px) rotateX(-100deg)}[data-aos=flip-up].aos-animate{transform:perspective(2500px) rotateX(0)}[data-aos=flip-down]{transform:perspective(2500px) rotateX(100deg)}[data-aos=flip-down].aos-animate{transform:perspective(2500px) rotateX(0)}.navbar{position:fixed;top:0;left:0;width:100%;z-index:1000;background:transparent;padding:1rem 0;transition:all .3s ease;border-bottom:none}.navbar.scrolled{background:#0009;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:.7rem 0;box-shadow:0 4px 20px #0000001a}.nav-container{display:flex;align-items:center;justify-content:space-between}.brand-logo{display:flex;align-items:center;gap:.5rem;color:#fff;font-weight:700;font-size:1.5rem}.nav-logo-img{height:60px;display:block;filter:brightness(0) invert(1);width:auto}.nav-links{gap:2rem;display:none}@media(min-width:992px){.nav-links{display:flex}}.nav-links a{font-size:1rem;color:#e2e8f0;font-weight:600;text-transform:uppercase;letter-spacing:.05em;padding:.5rem 0;transition:all .2s}.nav-links a:hover,.nav-links a.active{color:var(--color-brand-red)}.nav-link.active{color:var(--color-brand-red)!important}.nav-actions{display:none;gap:1rem}@media(min-width:992px){.nav-actions{display:flex}}.social-icon{color:#fff;opacity:.8;transition:all .3s ease}.social-icon:hover{opacity:1;transform:translateY(-2px)}.facebook-icon:hover{color:#1877f2}.instagram-icon:hover{color:#e4405f}.youtube-icon:hover{color:red}.mobile-toggle{display:block;background:none;border:none;color:#fff;cursor:pointer}@media(min-width:992px){.mobile-toggle{display:none}}.mobile-menu{position:absolute;top:100%;left:0;width:100%;background:#000;padding:2rem;display:flex;flex-direction:column;gap:1.25rem;text-align:center;max-height:calc(100vh - 80px);overflow-y:auto;box-shadow:0 10px 30px #00000080}.mobile-menu a{color:#e2e8f0;font-size:1.1rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;padding:.75rem;transition:all .2s}.mobile-menu a:hover,.mobile-menu a.active{color:var(--color-brand-red)}.mobile-nav-item{display:flex;flex-direction:column}.mobile-nav-link{background:none;border:none;color:#e2e8f0;font-size:1.1rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;padding:.75rem;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.5rem;transition:all .2s;font-family:inherit}.mobile-nav-link:hover,.mobile-nav-link.active{color:var(--color-brand-red)}.mobile-submenu{display:flex;flex-direction:column;background:#ffffff0d;border-radius:12px;margin:.5rem 0;padding:.5rem 0}.mobile-submenu a{font-size:.95rem!important;padding:.6rem!important;opacity:.8}.mobile-submenu a:hover,.mobile-submenu a.active{opacity:1}.mobile-actions{margin-top:1rem;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.1);display:flex;flex-direction:row;align-items:center;justify-content:center;gap:2.5rem}.mobile-cart-icon-btn{color:#e2e8f0;padding:.5rem!important;display:flex!important;align-items:center;justify-content:center}.mobile-cart-icon-btn.active{color:var(--color-brand-red)!important}.mobile-socials{display:flex;justify-content:center;gap:2rem}.navbar-light .mobile-actions{border-top-color:#0000000d}.navbar-light .mobile-cart-icon-btn,.navbar-light .mobile-socials .social-icon{color:var(--color-primary)}.navbar-dark-text .nav-logo-img{filter:none}.navbar-dark-text .brand-logo,.navbar-dark-text .nav-links a,.navbar-dark-text .social-icon,.navbar-dark-text .mobile-toggle,.navbar-dark-text .nav-link,.navbar-dark-text .nav-cart-action a{color:var(--color-primary)}.navbar-dark-text .nav-links a:hover,.navbar-dark-text .nav-link:hover{color:var(--color-brand-red)}.navbar-light{background:#fffffffa;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 2px 10px #0000001a}.navbar-light .nav-logo-img{filter:none}.navbar-light .brand-logo,.navbar-light .nav-links a{color:var(--color-primary)}.navbar-light .nav-links a:hover{color:var(--color-brand-red)}.navbar-light .social-icon,.navbar-light .mobile-toggle{color:var(--color-primary)}.navbar-light .mobile-menu{background:#fff}.navbar-light .mobile-menu a{color:var(--color-primary)}.nav-item.dropdown{position:relative;cursor:pointer}.nav-link{font-size:1rem;color:#e2e8f0;font-weight:600;text-transform:uppercase;letter-spacing:.05em;padding:.5rem 0;transition:all .2s;display:flex;align-items:center;gap:4px}.nav-link:hover,.nav-item.dropdown:hover .nav-link{color:var(--color-brand-red)}.dropdown-icon{transition:transform .3s}.nav-item.dropdown:hover .dropdown-icon{transform:rotate(180deg)}.dropdown-menu{position:absolute;top:100%;left:50%;transform:translate(-50%) translateY(10px);background:#fff;min-width:200px;border-radius:8px;box-shadow:0 10px 30px #00000026;padding:.5rem;opacity:0;visibility:hidden;transition:all .2s;display:flex;flex-direction:column}.nav-item.dropdown:hover .dropdown-menu{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}.dropdown-menu a{color:var(--color-primary);padding:.75rem 1rem;font-size:.9rem;border-radius:4px;text-transform:capitalize;border-bottom:none;letter-spacing:normal}.dropdown-menu a:hover,.dropdown-menu a.active{background:#f8fafc;color:var(--color-brand-red);transform:translate(4px);border-bottom:none}.navbar-light .nav-link{color:var(--color-primary)}.navbar-light .nav-link:hover,.relative{position:relative}.nav-cart-action{position:relative;display:flex;align-items:center}.nav-cart-action a{color:#fff;transition:color .3s ease;display:flex}.nav-cart-action a:hover{color:var(--color-brand-red)}.nav-cart-count{position:absolute;top:-8px;right:-8px;background:var(--color-brand-red);color:#fff;font-size:.7rem;font-weight:700;height:18px;width:18px;border-radius:50%;display:flex;align-items:center;justify-content:center}.navbar-light .nav-cart-action a{color:var(--color-primary)}.navbar-light .nav-cart-action a:hover{color:var(--color-brand-red)}.site-footer{background-color:#050505;color:var(--color-text-muted);padding-top:4rem;border-top:1px solid rgba(255,255,255,.05)}.footer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:3rem;padding-bottom:3rem}.brand-col{max-width:300px}.footer-brand-logo{display:block;margin-bottom:1.5rem}.footer-brand-logo img{height:60px;width:auto;filter:brightness(0) invert(1)}.footer-desc{font-size:.9rem;margin-bottom:1.5rem;line-height:1.6}.social-links{display:flex;gap:1rem}.social-links a{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:#ffffff0d;transition:all .2s}.social-links a:hover{transform:translateY(-2px);box-shadow:0 4px 8px #0000004d}.footer-social.facebook-icon:hover{background:#1877f2;color:#fff}.footer-social.instagram-icon:hover{background:#e4405f;color:#fff}.footer-social.youtube-icon:hover{background:red;color:#fff}.footer-col h4{color:#fff;margin-bottom:1.25rem;font-size:1.1rem}.footer-links,.footer-contact{list-style:none}.footer-links li,.footer-contact li{margin-bottom:.75rem}.footer-links a:hover{color:var(--color-brand-red);padding-left:5px}.contact-icon{margin-right:.75rem;color:#fff;vertical-align:middle}.footer-contact li{display:flex;align-items:flex-start}.newsletter-text{font-size:.9rem;margin-bottom:1rem}.newsletter-form{display:flex;gap:.5rem}.newsletter-form input{flex:1;padding:.5rem 1rem;border-radius:4px;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;color:#fff}.site-footer .btn-primary{background-color:var(--color-brand-red)!important;color:#fff!important}.site-footer .btn-primary:hover{background-color:#c4121a!important;box-shadow:0 4px 12px #ea1c2466}.footer-bottom{border-top:1px solid rgba(255,255,255,.05);padding:2rem 1.5rem;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;font-size:.85rem;text-align:center}.policy-links a{margin:0 1rem}.policy-links a:hover{color:var(--color-brand-red)}.back-to-top{position:fixed;bottom:2rem;right:2rem;z-index:999;width:50px;height:50px;border-radius:50%;background-color:var(--color-brand-red);color:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #ea1c2466;transition:all .3s ease;animation:fadeIn .3s ease-in-out}.back-to-top:hover{background-color:#c4121a;transform:translateY(-3px);box-shadow:0 6px 16px #ea1c2499}.back-to-top:active{transform:translateY(-1px)}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.back-to-top{bottom:1.5rem;right:1.5rem;width:45px;height:45px}}.hero-section{position:relative;height:100vh;width:100%;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#000;padding-top:60px}.hero-bg-grid{position:absolute;top:0;left:0;width:100%;height:100%;display:grid;grid-template-columns:2fr 1.5fr 1.5fr;grid-template-rows:1fr 1fr;gap:0;opacity:.6}.grid-item{background-size:cover;background-position:center;filter:grayscale(20%);transition:transform 10s ease}.item-1{grid-row:1 / span 2;background-image:url(/assets/hero-0-DrAalAcN.png);background-position:center top}.item-2{background-image:url(/assets/hero-1-DgPDI-qr.jpg)}.item-3{background-image:url(/assets/hero-2-C8M8qcYN.jpg)}.item-4{background-image:url(/assets/hero-3-CZtqbLpK.jpg)}.item-5{background-image:url(/assets/hero-4-DJWow2_C.jpg);background-position:center}.hero-overlay-dark{position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at center,#0000004d,#000c);z-index:1}.hero-content-center{position:relative;z-index:10;text-align:center;color:#fff;max-width:900px;margin-top:5rem}.hero-heading{margin-bottom:2.5rem;font-weight:400;line-height:1.1}.hero-heading br{display:none}@media(min-width:768px){.hero-heading{font-size:4rem}}.church-name{display:block;font-weight:700;margin-top:.5rem}.tagline{display:block;font-size:1.5rem;font-weight:300;margin-top:.5rem;opacity:.9}.hero-buttons{display:flex;justify-content:center;align-items:center;gap:1.5rem;flex-direction:column;width:100%}@media(min-width:640px){.hero-buttons{flex-direction:row}}.btn{font-size:1rem;font-weight:700;padding:1.25rem 2rem;border-radius:9999px;letter-spacing:.02em;cursor:pointer;transition:transform .2s,box-shadow .2s;text-align:center;display:inline-flex;align-items:center;justify-content:center}.hero-buttons .btn{width:100%;max-width:230px}@media(min-width:640px){.hero-buttons .btn{width:auto;max-width:230px}}.btn-red{background-color:var(--color-brand-red);color:#fff;border:none;box-shadow:0 4px 15px #ea1c2466}.btn-red:hover{background-color:#c4121a;transform:translateY(-2px)}.btn-outline-pill{background:transparent;border:2px solid #fff;color:#fff}.btn-outline-pill:hover{background:#fff;color:#000;transform:translateY(-2px)}@keyframes slightZoom{0%{transform:scale(1)}to{transform:scale(1.05)}}.grid-item{animation:slightZoom 20s infinite alternate}.section-welcome{padding:6rem 0;background:#fff;overflow:hidden}.welcome-grid{display:grid;grid-template-columns:1fr;gap:4rem;align-items:center}@media(min-width:992px){.welcome-grid{grid-template-columns:.8fr 1.2fr}}.welcome-image-col{position:relative}.pastor-img{width:100%;border-radius:20px;position:relative;z-index:2;box-shadow:0 20px 40px #00000026;object-fit:cover;aspect-ratio:3/4}.dot-pattern{position:absolute;top:-20px;left:-20px;width:100px;height:100px;background-image:radial-gradient(#ea1c24 2px,transparent 2px);background-size:10px 10px;z-index:1}.welcome-text-col{padding-left:1rem}.small-heading{font-size:.9rem;letter-spacing:.1em;color:var(--color-text-muted);margin-bottom:1rem;text-transform:uppercase;font-weight:600}.big-heading{font-size:3rem;color:var(--color-primary);line-height:1.1;font-weight:800;margin-bottom:1.5rem}.red-divider{width:60px;height:4px;background:var(--color-brand-red);margin-bottom:2rem}.welcome-body{font-size:1.15rem;color:var(--color-secondary);line-height:1.7;margin-bottom:2.5rem;max-width:600px}.btn-red-pill{background:var(--color-brand-red);color:#fff;padding:.8rem 2rem;border-radius:99px;display:inline-flex;align-items:center;gap:.5rem;font-weight:600;transition:all .3s}.btn-red-pill:hover{background:#c4121a;transform:translateY(-2px);box-shadow:0 5px 15px #ea1c244d}.section-motto{background:linear-gradient(135deg,var(--color-brand-red) 0%,#7f1d1d 100%);padding:8rem 0;color:#fff;text-align:center;position:relative;overflow:hidden}.center-text{max-width:800px;margin:0 auto;position:relative;z-index:2}.quote-tag{display:block;font-size:.9rem;letter-spacing:.2em;color:#fffc;margin-bottom:2rem;font-weight:600}.quote-text{font-size:2.5rem;font-weight:700;line-height:1.3;margin-bottom:2rem;color:#fff!important;font-family:var(--font-heading)}.quote-author{font-size:1.2rem;font-style:italic;color:#ffffffe6}.section-motto:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:radial-gradient(rgba(255,255,255,.1) 1px,transparent 1px);background-size:20px 20px;opacity:.5}@media(max-width:768px){.quote-text{font-size:1.8rem}.section-motto{padding:5rem 0}}.section-events{padding:8rem 0;background:#fff;overflow:hidden}.events-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:4rem}.section-label-red{display:block;color:var(--color-brand-red);font-weight:700;letter-spacing:.15em;font-size:.9rem;margin-bottom:1rem}.section-title-large{font-size:3.5rem;color:var(--color-primary);font-weight:800;margin:0}.carousel-controls{display:flex;gap:1rem}.control-btn{width:56px;height:56px;border-radius:50%;border:1px solid #e2e8f0;background:#fff;color:var(--color-primary);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease}.control-btn:hover{background:var(--color-brand-red);color:#fff;border-color:var(--color-brand-red);transform:translateY(-2px);box-shadow:0 4px 15px #ea1c2433}.events-carousel-wrapper{position:relative;margin-bottom:5rem}.events-track{display:flex;transition:transform .6s cubic-bezier(.4,0,.2,1);gap:0}.event-slide{flex:0 0 33.333%;padding:0 1rem}.event-card{background:#fff;border-radius:24px;overflow:hidden;box-shadow:0 10px 40px #0000000d;border:1px solid #f1f5f9;height:100%;transition:all .3s ease}.event-card:hover{transform:translateY(-10px);box-shadow:0 20px 50px #0000001a}.event-image{position:relative;height:300px}.event-image img{width:100%;height:100%;object-fit:cover}.event-date-overlay{position:absolute;top:1.5rem;left:1.5rem;background:var(--color-brand-red);color:#fff;padding:.75rem 1.25rem;border-radius:12px;text-align:center;font-weight:800;font-size:1.2rem;line-height:1.2;box-shadow:0 4px 15px #ea1c2466}.event-date-overlay span{font-size:.8rem;font-weight:600;opacity:.9;text-transform:uppercase}.event-content{padding:2rem}.event-title{font-size:1.5rem;font-weight:800;color:var(--color-primary);margin-bottom:.5rem}.event-subtitle{color:var(--color-brand-red);font-weight:600;font-size:1rem;margin-bottom:1.5rem}.event-info{display:flex;flex-direction:column;gap:.75rem;margin-bottom:2rem;color:var(--color-secondary);font-size:.95rem}.event-info span{display:flex;align-items:center;gap:.75rem}.btn-learn-more{width:100%;padding:1rem;border-radius:12px;background:#f8fafc;border:none;color:var(--color-primary);font-weight:700;display:flex;align-items:center;justify-content:center;gap:.75rem;transition:all .3s ease;cursor:pointer}.btn-learn-more:hover{background:var(--color-primary);color:#fff}.events-footer{display:flex;justify-content:center}.btn-outline-red{background:transparent;border:2px solid var(--color-brand-red);color:var(--color-brand-red);padding:1.25rem 3rem;border-radius:9999px;font-weight:700;font-size:1.1rem;display:flex;align-items:center;gap:1rem;transition:all .3s ease}.btn-outline-red:hover{background:var(--color-brand-red);color:#fff;transform:translateY(-2px);box-shadow:0 10px 20px #ea1c2433}@media(max-width:1200px){.event-slide{flex:0 0 50%}}@media(max-width:768px){.section-events{padding:5rem 0}.events-header{flex-direction:column;align-items:flex-start;gap:2rem;margin-bottom:3rem}.section-title-large{font-size:2.8rem}.event-slide{flex:0 0 100%}.event-image{height:250px}}.section-leader{background-color:#111;padding:6rem 0;color:#fff}.leader-grid{display:grid;grid-template-columns:1fr;gap:4rem;align-items:center}@media(min-width:992px){.leader-grid{grid-template-columns:1fr 1fr}}.leader-role{color:var(--color-accent);letter-spacing:.1em;font-weight:600;font-size:.9rem;display:block;margin-bottom:1rem}.leader-name{font-size:3.5rem;font-weight:800;margin-bottom:1.5rem;line-height:1.1}.leader-bio{color:#fffc;line-height:1.8;font-size:1.1rem;margin-bottom:2rem;max-width:500px}.leader-link{color:#fff;text-decoration:underline;text-underline-offset:4px;font-weight:600}.leader-link:hover{color:var(--color-accent)}.leader-image-wrapper{position:relative}.leader-img{width:100%;max-width:500px;border-radius:20px;box-shadow:0 20px 40px #0000004d;margin-left:auto;display:block}.section-papas-desk{background-color:#171717;padding:6rem 0;color:#fff;position:relative;overflow:hidden}.section-papas-desk:before{content:"";position:absolute;top:-50%;right:-20%;width:800px;height:800px;background:radial-gradient(circle,rgba(234,28,36,.05) 0%,transparent 70%);border-radius:50%;pointer-events:none}.desk-header{margin-bottom:4rem;display:flex;flex-direction:column;align-items:center}.desk-label{color:var(--color-brand-red);font-weight:700;letter-spacing:.15em;font-size:.9rem;margin-bottom:1rem;text-transform:uppercase}.desk-title{font-size:3rem;font-weight:800;color:#fff;margin-bottom:1.5rem}.desk-divider{width:60px;height:4px;background-color:var(--color-brand-red);border-radius:2px;margin-bottom:1.5rem}.desk-description{color:var(--color-text-muted);font-size:1.1rem;max-width:600px;text-align:center;line-height:1.6}.desk-tabs{display:flex;justify-content:center;gap:1rem;margin-bottom:3rem;flex-wrap:wrap}.desk-tab{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#fff;padding:.75rem 1.5rem;border-radius:9999px;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:.5rem}.desk-tab:hover{background:#ffffff1a;transform:translateY(-2px)}.desk-tab.active{background:var(--color-brand-red);border-color:var(--color-brand-red);box-shadow:0 4px 12px #ea1c244d}.media-content-area{width:100%;min-height:400px}.video-container-wrapper{max-width:900px;margin:0 auto;position:relative;border-radius:12px;overflow:hidden;box-shadow:0 20px 50px #00000080;border:1px solid rgba(255,255,255,.1)}.video-frame{position:relative;padding-bottom:56.25%;height:0;background:#000}.video-frame iframe{position:absolute;top:0;left:0;width:100%;height:100%}.audio-container-wrapper{max-width:600px;margin:0 auto;border-radius:12px;overflow:hidden;box-shadow:0 20px 40px #0000004d}.fade-in{animation:fadeIn .5s ease-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}to{opacity:1;transform:translateY(0)}}.desk-footer{display:flex;justify-content:center;margin-top:3.5rem}.btn-red-pill{background-color:var(--color-brand-red);color:#fff;border:none;padding:.75rem 2rem;border-radius:9999px;font-weight:600;display:inline-flex;align-items:center;gap:.5rem;cursor:pointer;transition:all .3s;text-decoration:none}.section-testimony{background-color:#f8fafc;padding:6rem 0;color:#0f172a;position:relative;border-top:1px solid rgba(0,0,0,.05)}.testimony-header{margin-bottom:4rem;display:flex;flex-direction:column;align-items:center}.testimony-label{color:var(--color-brand-red);font-weight:700;letter-spacing:.15em;font-size:.9rem;margin-bottom:1rem;text-transform:uppercase}.testimony-title{font-size:3rem;font-weight:800;color:#0f172a;margin-bottom:1.5rem}.testimony-divider{width:60px;height:4px;background-color:var(--color-brand-red);border-radius:2px;margin-bottom:1.5rem}.testimony-desc{color:var(--color-secondary);font-size:1.1rem;max-width:600px;text-align:center;line-height:1.6}.testimony-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-bottom:4rem}.testimony-card{background:#fff;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;border:1px solid rgba(0,0,0,.05);padding:2.5rem;border-radius:1rem;position:relative;transition:transform .3s ease,box-shadow .3s ease;display:flex;flex-direction:column}.testimony-card:hover{transform:translateY(-5px);box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;border-color:#ea1c2433}.testimony-text{font-size:1.1rem;line-height:1.7;color:#334155;margin-bottom:2rem;font-style:italic;flex:1;overflow-wrap:break-word;word-break:break-word;overflow:hidden;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical}.testimony-author{display:flex;align-items:center;gap:1rem}.author-info{display:flex;flex-direction:column}.author-name{font-size:1.1rem;font-weight:700;color:var(--color-brand-red);font-family:var(--font-heading);letter-spacing:.05em;text-transform:uppercase}.testimony-footer{display:flex;justify-content:center;gap:1.5rem;flex-wrap:wrap}.btn-outline-gold{background:transparent;border:2px solid var(--color-brand-red);color:var(--color-brand-red);padding:1rem 2.5rem;border-radius:9999px;font-weight:600;display:inline-flex;align-items:center;gap:.5rem;cursor:pointer;transition:all .3s}.btn-outline-gold:hover{background:var(--color-brand-red);color:#fff;transform:translateY(-2px);box-shadow:0 4px 15px #ea1c2466}.me-3{margin-right:0}.btn-red-pill{background-color:var(--color-brand-red);color:#fff;border:none;padding:.75rem 2rem;border-radius:9999px;font-weight:600;display:inline-flex;align-items:center;gap:.5rem;cursor:pointer;transition:all .3s;text-decoration:none;font-size:1rem}.btn-red-pill:hover{background-color:#c4121a;transform:translateY(-2px);box-shadow:0 4px 15px #ea1c2466;color:#fff}.btn-outline-red{background:transparent;border:2px solid var(--color-brand-red);color:var(--color-brand-red);padding:.75rem 2rem;border-radius:9999px;font-weight:600;display:inline-flex;align-items:center;gap:.5rem;cursor:pointer;transition:all .3s;font-size:1rem}.btn-outline-red:hover{background:var(--color-brand-red);color:#fff;transform:translateY(-2px);box-shadow:0 4px 15px #ea1c2466}@media(max-width:992px){.testimony-title{font-size:2.5rem}.section-testimony{padding:4rem 0}}@media(max-width:768px){.testimony-title{font-size:2rem}.testimony-desc{font-size:1rem;padding:0 1rem}.testimony-card{padding:1.5rem}.testimony-text{font-size:1rem;margin-bottom:1.5rem}.testimony-footer{flex-direction:column;align-items:stretch;padding:0 1rem}.btn-red-pill,.btn-outline-red{width:100%;justify-content:center}}@media(max-width:480px){.testimony-title{font-size:1.75rem}.testimony-header{margin-bottom:2.5rem}.testimony-grid{gap:1.5rem}}.section-moments{padding:6rem 0;background:#fff}.moments-header{text-align:center;margin-bottom:3rem}.moments-title{font-size:2.5rem;font-weight:800;color:var(--color-primary)}.moments-divider{width:40px;height:4px;background:var(--color-brand-red);margin:1rem auto}.moments-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem;margin-bottom:3rem}@media(min-width:992px){.moments-grid{grid-template-columns:repeat(3,1fr)}}.moment-item{aspect-ratio:1;overflow:hidden;position:relative;border-radius:8px;cursor:pointer}.moment-item img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.moment-item:hover img{transform:scale(1.1)}.moment-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#0006;opacity:0;display:flex;align-items:center;justify-content:center;transition:opacity .3s;color:#fff}.moment-item:hover .moment-overlay{opacity:1}.moments-subtitle{color:var(--color-text-muted);margin-top:1rem}.btn-outline-dark{border:2px solid #0f172a;color:#0f172a;background:transparent;padding:.75rem 2rem;border-radius:9999px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-block}.btn-outline-dark:hover{background:#0f172a;color:#fff;transform:translateY(-2px)}.centered-btn-wrapper{text-align:center}.section-directions{background-color:#0f172a;padding:6rem 0;color:#fff;position:relative;overflow:hidden}.directions-grid{display:grid;grid-template-columns:1fr;gap:4rem;align-items:center}@media(min-width:992px){.directions-grid{grid-template-columns:1fr 1fr}}.directions-label{color:var(--color-brand-red);font-weight:700;letter-spacing:.15em;font-size:.9rem;display:block;margin-bottom:1rem;text-transform:uppercase}.directions-title{font-size:3rem;font-weight:800;color:#fff;margin-bottom:1.5rem;line-height:1.1}.directions-divider{width:60px;height:4px;background-color:var(--color-brand-red);border-radius:2px;margin-bottom:2rem}.directions-desc{color:var(--color-text-muted);font-size:1.1rem;margin-bottom:3rem;line-height:1.6}.info-cards{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:3rem}.info-card{display:flex;align-items:flex-start;gap:1.25rem;background:#ffffff08;padding:1.5rem;border-radius:12px;border:1px solid rgba(255,255,255,.05);transition:transform .3s}.info-card:hover{background:#ffffff0d;transform:translate(10px);border-color:#ea1c244d}.info-icon{color:var(--color-brand-red);flex-shrink:0;margin-top:.25rem}.info-card h4{font-size:1.1rem;font-weight:700;margin-bottom:.5rem;color:#fff}.info-card p{color:var(--color-text-muted);font-size:.95rem;line-height:1.5;margin:0}.directions-visuals{position:relative;height:500px;border-radius:24px;overflow:hidden;box-shadow:0 25px 50px -12px #00000080}.map-wrapper{position:absolute;top:0;left:0;width:100%;height:100%;background:#242424;border-radius:20px;overflow:hidden;z-index:1;filter:contrast(1.1)}.mt-4{margin-top:1.5rem}.about-page{background:var(--color-bg-light);padding-top:0}.about-header{width:100%;height:60vh;min-height:400px;background-size:cover;background-position:center;background-repeat:no-repeat;position:relative;display:flex;align-items:center;justify-content:center;filter:grayscale(100%)}.about-header-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#00000080;z-index:1}.about-header-content{position:relative;z-index:2;text-align:center}.about-header h1{font-size:4rem;font-weight:800;color:#fff;margin:0;letter-spacing:-1px}@media(max-width:768px){.about-header{height:50vh;min-height:300px}.about-header h1{font-size:3rem}}.mission-vision-section{padding:6rem 0;background:#f8fafc}.mission-vision-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-auto-rows:1fr;gap:2.5rem;margin-top:3rem}.mission-card,.vision-card{background:#fff;padding:1.5rem 2rem;border-radius:16px;box-shadow:0 4px 20px #00000014;transition:all .3s ease;height:100%;display:flex;flex-direction:column;justify-content:center}.mission-card:hover,.vision-card:hover{transform:translateY(-5px);box-shadow:0 8px 30px #0000001f}.card-icon{width:50px;height:50px;border-radius:50%;background:linear-gradient(135deg,var(--color-brand-red),#ff4757);color:#fff;display:flex;align-items:center;justify-content:center;margin-bottom:.75rem}.mission-card h2,.vision-card h2{font-size:1.5rem;color:var(--color-primary);margin-bottom:.75rem;font-weight:700}.mission-card p,.vision-card p{color:var(--color-secondary);font-size:.95rem;line-height:1.6}.story-section{padding:6rem 0;background:#fff}.story-content{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}@media(max-width:992px){.mission-vision-grid{grid-template-columns:1fr;gap:2rem}.story-content{grid-template-columns:1fr;gap:3rem}}.story-text h2{font-size:3rem;color:var(--color-primary);margin-bottom:2rem;font-weight:800}.text-highlight{color:var(--color-brand-red)}.story-intro{font-size:1.3rem;color:var(--color-brand-red);margin-bottom:2rem;font-weight:600;line-height:1.6}.story-text p{color:var(--color-secondary);font-size:1.1rem;line-height:1.9;margin-bottom:1.5rem}.story-image{position:relative;height:500px;border-radius:20px;overflow:hidden;box-shadow:0 10px 30px #00000026}.full-img{width:100%;height:100%;object-fit:cover;display:block}.image-placeholder{width:100%;height:100%;background:linear-gradient(135deg,var(--color-primary),#1e293b);display:flex;align-items:center;justify-content:center;color:#ffffff4d}.values-section{padding:6rem 0;background:linear-gradient(135deg,#f8fafc,#e2e8f0)}.section-title{font-size:3rem;text-align:center;color:var(--color-primary);margin-bottom:4rem;font-weight:800}.values-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2.5rem}.value-card{background:#fff;padding:2.5rem 2rem;border-radius:16px;text-align:center;box-shadow:0 4px 20px #00000014;transition:all .3s ease}.value-card:hover{transform:translateY(-8px);box-shadow:0 12px 35px #00000026}.value-icon{width:70px;height:70px;border-radius:50%;background:linear-gradient(135deg,var(--color-brand-red),#ff4757);color:#fff;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem}.value-card h3{font-size:1.5rem;color:var(--color-primary);margin-bottom:1rem;font-weight:700}.value-card p{color:var(--color-secondary);font-size:1rem;line-height:1.7}.about-cta-section{background:var(--color-primary);padding:6rem 0;text-align:center;color:#fff}.cta-content h2{font-size:3rem;margin-bottom:1.5rem;font-weight:800}.cta-content p{font-size:1.2rem;max-width:600px;margin:0 auto 2.5rem;line-height:1.8;opacity:.95}.cta-buttons{display:flex;gap:1.5rem;justify-content:center;flex-wrap:wrap}.btn-red{background-color:var(--color-brand-red);color:#fff;border:none;padding:1.25rem 2.5rem;font-size:1.1rem;font-weight:700;border-radius:9999px;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #ea1c2466}.btn-red:hover{background-color:#c4121a;transform:translateY(-2px);box-shadow:0 6px 20px #ea1c2499}.btn-outline-white{background:transparent;border:2px solid #fff;color:#fff;padding:1.25rem 2.5rem;font-size:1.1rem;font-weight:700;border-radius:9999px;cursor:pointer;transition:all .3s ease}.btn-outline-white:hover{background:#fff;color:var(--color-primary);transform:translateY(-2px)}@media(max-width:768px){.cta-content h2{font-size:2.2rem}.cta-buttons{flex-direction:column;align-items:center}.btn-red,.btn-outline-white{width:100%;max-width:280px}}.biography-page{background-color:#020617;color:#fff;overflow-x:hidden}.bio-hero{position:relative;height:90vh;min-height:700px;display:flex;align-items:center;justify-content:center;background-size:cover;background-position:center 20%;background-attachment:fixed}.bio-hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,#02061766,#020617e6),radial-gradient(circle at 70% 30%,rgba(234,28,36,.15) 0%,transparent 60%)}.bio-hero-content{position:relative;z-index:2;text-align:center;max-width:900px}.bio-title-tag{display:inline-block;padding:.5rem 1.5rem;background:#ea1c241a;border:1px solid rgba(234,28,36,.3);border-radius:99px;color:var(--color-brand-red);font-weight:600;font-size:.9rem;letter-spacing:2px;text-transform:uppercase;margin-bottom:1.5rem}.bio-hero h1{font-size:clamp(3rem,8vw,5.5rem);font-weight:800;line-height:1.1;margin-bottom:2rem;letter-spacing:-2px}.hero-subtitle{font-size:1.5rem;color:#cbd5e1;max-width:800px;margin:0 auto 2rem;line-height:1.6;font-weight:300;text-align:center}.bio-hero-meta{display:flex;justify-content:center;gap:3rem;margin-top:3rem}.meta-item{text-align:center}.meta-number{display:block;font-size:2.5rem;font-weight:700;color:var(--color-brand-red)}.meta-label{font-size:.9rem;color:#94a3b8;text-transform:uppercase;letter-spacing:1px}.bio-intro-section{padding:100px 0;border-bottom:1px solid rgba(255,255,255,.05)}.intro-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:6rem;align-items:center}.intro-image-wrapper{position:relative}.bio-main-img{width:100%;border-radius:40px;box-shadow:0 50px 100px #00000080;position:relative;z-index:1}.img-accent-border{position:absolute;top:-30px;left:-30px;width:200px;height:200px;border-left:10px solid var(--color-brand-red);border-top:10px solid var(--color-brand-red);border-radius:40px 0 0;z-index:0}.intro-text h2{font-size:3rem;margin-bottom:2rem}.intro-lead{font-size:1.4rem;color:#cbd5e1;line-height:1.6;margin-bottom:2rem;font-weight:300}.bio-quote-card{background:linear-gradient(135deg,#ffffff0d,#ffffff05);padding:3rem;border-radius:32px;border:1px solid rgba(255,255,255,.1);margin-top:3rem;position:relative}.quote-icon{color:var(--color-brand-red);margin-bottom:1.5rem}.bio-quote-card p{font-style:italic;font-size:1.2rem;line-height:1.8}.biography-page .section-header{margin-bottom:5rem}.biography-page .section-header .section-title{font-size:clamp(2.5rem,5vw,3.5rem);font-weight:800;margin-bottom:1rem;color:#fff!important}.biography-page .text-highlight{color:var(--color-brand-red)!important}.milestones-section{padding:120px 0}.timeline{position:relative;max-width:1000px;margin:60px auto 0}.timeline:after{content:"";position:absolute;width:4px;background:#ea1c2433;top:0;bottom:0;left:50%;margin-left:-2px}.timeline-item{padding:20px 40px;position:relative;width:50%;box-sizing:border-box;z-index:2}.timeline-item:after{content:"";position:absolute;width:24px;height:24px;right:-12px;background-color:var(--color-brand-red);border:4px solid #020617;top:30px;border-radius:50%;z-index:1}.left{left:0;text-align:right}.right{left:50%}.right:after{left:-12px}.timeline-content{background:#ffffff08;padding:2.5rem;border-radius:24px;border:1px solid rgba(255,255,255,.05);transition:transform .3s ease}.timeline-content:hover{transform:translateY(-5px);background:#ffffff0d}.timeline-year{font-size:1.5rem;font-weight:800;color:var(--color-brand-red);margin-bottom:.5rem;display:block}.bio-gallery-section{padding:120px 0;background:#ffffff03}.bio-gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:4rem}.gallery-item{position:relative;border-radius:24px;overflow:hidden;height:400px}.gallery-item img{width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.4,0,.2,1)}.gallery-item:hover img{transform:scale(1.1)}.gallery-overlay{position:absolute;bottom:0;left:0;width:100%;padding:2rem;background:linear-gradient(to top,rgba(0,0,0,.8) 0%,transparent 100%);opacity:0;transition:opacity .3s ease}.gallery-item:hover .gallery-overlay{opacity:1}.bio-cta{padding:150px 0;background:linear-gradient(#020617e6,#020617e6),url(https://images.unsplash.com/photo-1523580494863-6f3031224c94?q=80&w=2000&auto=format&fit=crop);background-size:cover;background-position:center;text-align:center}.bio-cta h2{font-size:4rem;margin-bottom:1.5rem}.bio-cta p{font-size:1.2rem;margin-bottom:3rem;color:#94a3b8}@media(max-width:992px){.intro-grid{grid-template-columns:1fr;gap:4rem}.timeline:after{left:30px}.timeline-item{width:100%;padding-left:60px;padding-right:20px;text-align:left}.timeline-item:after{left:18px}.left,.right{left:0;text-align:left}.right:after{left:18px}.bio-gallery-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.bio-hero{padding-top:160px;padding-bottom:80px;height:auto;min-height:100vh;align-items:flex-start}.bio-hero h1{font-size:3.5rem}.bio-hero-meta{flex-direction:column;gap:2rem}.bio-gallery-grid{grid-template-columns:1fr}.bio-cta h2{font-size:2.5rem}}.livestream-page{background-color:#0f172a;min-height:100vh;color:#fff;padding-top:0}.player-section{position:relative;min-height:100vh;background-size:cover;background-position:center;background-repeat:no-repeat;display:flex;align-items:center;padding-top:140px;padding-bottom:4rem}.player-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,#0f172a66,#0f172a 95%);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1}.player-container{position:relative;z-index:2;display:grid;grid-template-columns:1fr 350px;gap:2rem;height:70vh;min-height:600px}@media(max-width:992px){.player-container{grid-template-columns:1fr;height:auto}}.main-stage{display:flex;flex-direction:column;gap:1rem}.video-placeholder{flex:1;background:#0009;border-radius:16px;border:1px solid rgba(255,255,255,.1);box-shadow:0 25px 50px -12px #00000080;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.video-placeholder.live-mode{background:#000;border:none}.iframe-container{position:relative;width:100%;padding-bottom:56.25%;height:0}.iframe-container iframe{position:absolute;top:0;left:0;width:100%;height:100%}.offline-status{text-align:center;padding:2rem}.live-badge{background:#ffffff1a;padding:.5rem 1rem;border-radius:9999px;font-size:.8rem;letter-spacing:2px;font-weight:600;display:inline-block;margin-bottom:2rem;border:1px solid rgba(255,255,255,.2)}.offline-status h1{font-size:2.5rem;margin-bottom:2rem;background:linear-gradient(to right,#fff,#94a3b8);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.countdown{display:flex;gap:2rem;justify-content:center;margin-bottom:2rem}.time-block{display:flex;flex-direction:column;align-items:center;background:#ffffff0d;padding:1rem;border-radius:12px;min-width:80px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.time-block .number{font-size:2rem;font-weight:700;line-height:1;margin-bottom:.25rem;color:var(--color-brand-red)}.time-block .label{font-size:.8rem;text-transform:uppercase;color:#94a3b8}.service-info{font-size:1.1rem;color:#cbd5e1;margin-bottom:2rem}.btn-notify{background:#fff;color:var(--color-primary);border:none;padding:.75rem 2rem;border-radius:9999px;font-weight:600;display:inline-flex;align-items:center;gap:.5rem;transition:all .2s}.btn-notify:hover{transform:scale(1.05);background:#f1f5f9}.stream-info-bar{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 0;flex-wrap:wrap;gap:1rem}.stream-title h2{font-size:1.5rem;margin-bottom:.25rem}.stream-title .viewers{color:#94a3b8;font-size:.9rem}.stream-actions{display:flex;gap:1rem}.action-btn{background:#ffffff0d;border:none;color:#fff;padding:.5rem 1rem;border-radius:8px;display:flex;align-items:center;gap:.5rem;font-size:.9rem;cursor:pointer;transition:all .2s}.action-btn:hover{background:#ffffff1a}.action-btn.primary{background:var(--color-brand-red)}.action-btn.primary:hover{background:#c4121a}.chat-sidebar{background:#0f172a99;border:1px solid rgba(255,255,255,.1);border-radius:16px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;flex-direction:column;overflow:hidden}.chat-header{padding:1rem;border-bottom:1px solid rgba(255,255,255,.1);display:flex;justify-content:space-between;align-items:center;background:#0003}.chat-header h3{font-size:1.1rem;margin:0}.online-count{font-size:.8rem;color:#4ade80;display:flex;align-items:center;gap:.25rem}.online-count:before{content:"";display:block;width:6px;height:6px;background:currentColor;border-radius:50%}.chat-messages{flex:1;padding:1rem;overflow-y:auto;display:flex;flex-direction:column;gap:1rem}.chat-msg{display:flex;gap:.75rem;font-size:.9rem}.chat-msg.system{justify-content:center;text-align:center;color:#94a3b8;font-size:.8rem;background:#ffffff08;padding:.5rem;border-radius:8px;margin-bottom:.5rem}.chat-msg .avatar{width:32px;height:32px;background:linear-gradient(135deg,#6366f1,#a855f7);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.75rem;flex-shrink:0}.msg-content .username{display:block;font-weight:600;color:#cbd5e1;font-size:.8rem;margin-bottom:.1rem}.msg-content p{color:#e2e8f0;line-height:1.4}.chat-input-area{padding:1rem;background:#0003;display:flex;gap:.5rem}.chat-input-area input{flex:1;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#fff;padding:.75rem;border-radius:8px;outline:none}.chat-input-area button{background:var(--color-brand-red);border:none;color:#fff;width:42px;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center}.actions-grid{padding:4rem 0;background:#0f172a}.grid-layout{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.action-card{background:#ffffff08;border:1px solid rgba(255,255,255,.05);padding:2rem;border-radius:16px;transition:all .3s}.action-card:hover{transform:translateY(-5px);background:#ffffff0d}.action-card h3{font-size:1.5rem;margin-bottom:.5rem;color:#fff}.action-card p{color:#94a3b8;margin-bottom:1.5rem}.btn-link{background:none;border:none;color:var(--color-brand-red);font-weight:600;padding:0;cursor:pointer;font-size:1rem;transition:gap .2s;display:flex;align-items:center;gap:.5rem}@media(max-width:576px){.player-section{padding-top:120px;padding-bottom:2rem}.offline-status{padding:1rem}.offline-status h1{font-size:1.8rem}.countdown{gap:.5rem;flex-wrap:wrap}.time-block{min-width:60px;padding:.75rem .5rem}.time-block .number{font-size:1.5rem}.live-badge{margin-bottom:1rem}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000b3;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:10000;display:flex;align-items:center;justify-content:center}.name-modal{background:#1e293b;padding:2.5rem;border-radius:16px;width:90%;max-width:400px;text-align:center;border:1px solid rgba(255,255,255,.1);box-shadow:0 20px 50px #0000004d}.name-modal h3{margin-bottom:1rem;color:#fff;font-size:1.5rem}.name-modal p{color:#94a3b8;margin-bottom:1.5rem}.name-modal form{display:flex;flex-direction:column;gap:1rem}.name-modal input{background:#0003;border:1px solid rgba(255,255,255,.1);padding:1rem;border-radius:8px;color:#fff;font-size:1rem;text-align:center}.name-modal button{background:var(--color-brand-red);color:#fff;border:none;padding:1rem;border-radius:8px;font-weight:600;font-size:1rem;cursor:pointer;transition:all .2s}.name-modal button:hover{filter:brightness(1.1)}.close-modal{background:transparent!important;margin-top:.5rem;color:#94a3b8!important;font-size:.9rem!important}.close-modal:hover{color:#fff!important;text-decoration:underline}.chat-messages{flex:1;padding:1rem;overflow-y:auto;display:flex;flex-direction:column;gap:1rem;scroll-behavior:smooth}}.give-page{background:var(--color-bg-light);padding-top:0}.give-hero{min-height:80vh;background-size:cover;background-position:center;position:relative;display:flex;align-items:center;justify-content:center;text-align:center;color:#fff;padding-top:80px}.give-hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(#00000080,#000000b3);z-index:1}.give-hero-content{position:relative;z-index:2;max-width:800px}.hero-badge{display:inline-block;background:#ffffff26;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);padding:.5rem 1.5rem;border-radius:999px;font-size:.9rem;font-weight:700;letter-spacing:2px;margin-bottom:1.5rem;border:1px solid rgba(255,255,255,.3)}.give-hero h1{font-size:4rem;font-weight:800;line-height:1.1;margin-bottom:1.5rem}.give-hero p{font-size:1.25rem;opacity:.9;margin-bottom:2.5rem;line-height:1.6}.hero-buttons{display:flex;gap:1rem;justify-content:center}.ways-to-give{padding:6rem 0;background:#fff}.section-header{margin-bottom:4rem}.section-header h2{font-size:2.5rem;font-weight:800;color:var(--color-primary);margin-bottom:.5rem}.section-header p{color:var(--color-secondary);font-size:1.1rem}.giving-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem}.give-card{background:#f8fafc;padding:2.5rem;border-radius:16px;border:1px solid #e2e8f0;transition:all .3s ease;position:relative;overflow:hidden}.give-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px #00000014;border-color:var(--color-brand-red)}.give-card.featured{background:linear-gradient(135deg,#fff,#fff5f5);border:none;box-shadow:0 10px 40px #00000014}.card-badge{position:absolute;top:1rem;right:1rem;background:var(--color-brand-red);color:#fff;font-size:.7rem;font-weight:700;text-transform:uppercase;padding:.25rem .75rem;border-radius:999px}.icon-wrapper{width:64px;height:64px;background:#fff;border-radius:12px;display:flex;align-items:center;justify-content:center;color:var(--color-brand-red);margin-bottom:1.5rem;box-shadow:0 4px 10px #0000000d}.logo-wrapper{height:64px;display:flex;align-items:center;justify-content:flex-start;margin-bottom:1.5rem}.platform-logo{max-height:40px;max-width:150px;object-fit:contain}.give-card h3{font-size:1.5rem;color:var(--color-primary);margin-bottom:.75rem;font-weight:700}.give-card p{color:var(--color-secondary);margin-bottom:1.5rem;font-size:.95rem;line-height:1.6}.bank-details,.ussd-code{background:#fff;padding:1rem;border-radius:8px;border:1px dashed #cbd5e1;font-family:monospace;color:var(--color-primary);display:flex;flex-direction:column;gap:.25rem}.ussd-code{font-size:1.2rem;text-align:center;font-weight:700;letter-spacing:1px;border-style:solid;border-color:#e2e8f0}.btn-link{color:var(--color-brand-red);font-weight:700;background:none;border:none;cursor:pointer;display:flex;align-items:center;gap:.5rem;padding:0;font-size:.95rem;transition:gap .2s}.btn-link:hover{gap:.75rem}.impact-section{padding:6rem 0;background:linear-gradient(to right,#f8fafc 50%,#fff 50%)}.impact-layout{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.impact-image{position:relative;border-radius:20px;overflow:hidden;box-shadow:0 20px 40px #0000001a}.impact-image img{width:100%;display:block;transition:transform .5s ease}.impact-image:hover img{transform:scale(1.05)}.impact-stat{position:absolute;bottom:2rem;right:2rem;background:#fff;padding:1.5rem;border-radius:12px;display:flex;align-items:center;gap:1rem;box-shadow:0 10px 30px #00000026}.stat-icon{color:var(--color-brand-red);width:40px;height:40px}.impact-stat strong{display:block;font-size:1.5rem;color:var(--color-primary);line-height:1}.impact-stat span{font-size:.85rem;color:var(--color-secondary);text-transform:uppercase;font-weight:600}.impact-content h2{font-size:3rem;font-weight:800;color:var(--color-primary);margin-bottom:1.5rem}.impact-content .lead{font-size:1.2rem;line-height:1.6;color:#475569;margin-bottom:1.5rem}.impact-list{list-style:none;padding:0;margin:0 0 2.5rem;display:flex;flex-direction:column;gap:1rem}.impact-list li{display:flex;align-items:center;gap:1rem;font-size:1.05rem;color:var(--color-primary)}.check-icon{width:24px;height:24px;background:#dcfce7;color:#16a34a;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:900}.scripture-banner{background:var(--color-primary);padding:4rem 0;text-align:center;color:#fff}.scripture-banner blockquote{font-size:1.8rem;font-weight:300;font-style:italic;max-width:900px;margin:0 auto;font-family:serif}.scripture-banner cite{display:block;margin-top:1.5rem;font-size:1rem;opacity:.8;font-weight:600;font-style:normal;text-transform:uppercase;letter-spacing:2px}@media(max-width:992px){.give-hero h1{font-size:2.5rem}.impact-section{background:#f8fafc}.impact-layout{grid-template-columns:1fr}.impact-image{order:-1}}.btn-blue{background:#0070ba;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:9999px;font-weight:600;transition:all .2s}.btn-blue:hover{background:#005ea6}.w-100{width:100%}.divider{height:1px;background:#e2e8f0;margin:1rem 0}.store-page{background:#f8fafc;min-height:100vh}.store-hero{height:50vh;min-height:400px;background-image:url(https://images.unsplash.com/photo-1481627834876-b7833e8f5570?q=80&w=2428&auto=format&fit=crop);background-size:cover;background-position:center;position:relative;display:flex;align-items:center;justify-content:center;text-align:center;padding-top:80px}.store-hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(#0f172ab3,#0f172ae6)}.store-hero-content{position:relative;z-index:2;color:#fff}.store-hero h1{font-size:3.5rem;font-weight:800;margin-bottom:1rem}.store-hero p{font-size:1.25rem;color:#cbd5e1;max-width:600px;margin:0 auto}.store-toolbar{display:flex;justify-content:space-between;align-items:center;margin-top:-3rem;margin-bottom:3rem;position:relative;z-index:3;background:#fff;padding:1rem 2rem;border-radius:12px;box-shadow:0 10px 30px #0000000d}.filter-wrapper{display:flex;align-items:center;gap:.5rem;position:relative;max-width:100%}.scroll-indicator{display:none;align-items:center;justify-content:center;color:var(--color-brand-red);background:#fff;width:28px;height:28px;border-radius:50%;box-shadow:0 2px 8px #0000001a;border:none;cursor:pointer;padding:0;transition:transform .2s}.filter-tabs{display:flex;gap:1rem;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.filter-btn{background:none;border:none;padding:.5rem 1.25rem;border-radius:9999px;font-weight:600;color:#64748b;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:.5rem}.toolbar-actions{display:flex;align-items:center;gap:1.5rem}.currency-dropdown{padding:.5rem 1rem;border-radius:8px;border:1px solid #e2e8f0;color:var(--color-primary);font-weight:600;cursor:pointer;background:#fff;outline:none;font-size:.9rem}.currency-dropdown:hover{border-color:#cbd5e1}.cart-indicator{display:flex;align-items:center;gap:.5rem;color:var(--color-primary);cursor:pointer;position:relative}.cart-count{background:var(--color-brand-red);color:#fff;font-size:.75rem;font-weight:700;width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;position:absolute;top:-8px;right:-8px}.catalog-section{padding-bottom:6rem}.product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:2.5rem}.product-card{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 4px 6px -1px #0000000d;transition:all .3s;border:1px solid #e2e8f0}.product-card:hover{transform:translateY(-8px);box-shadow:0 20px 25px -5px #0000001a;border-color:#cbd5e1}.product-cover{height:280px;padding:2rem;position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;color:#fff}.cover-content{background:#ffffff26;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:1.5rem;border:1px solid rgba(255,255,255,.3);border-radius:8px;width:65%;aspect-ratio:2/3;display:flex;flex-direction:column;justify-content:center;box-shadow:5px 5px 15px #0003;transform:rotateY(-5deg) rotateX(2deg)}.cover-content h3{font-family:Playfair Display,serif;font-size:1.1rem;margin-bottom:.5rem;line-height:1.3;text-shadow:0 2px 4px rgba(0,0,0,.3)}.cover-content span{font-size:.7rem;opacity:.9;text-transform:uppercase;letter-spacing:1px}.product-type-badge{position:absolute;top:1rem;right:1rem;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center}.product-details{padding:1.5rem}.product-meta{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.price{font-size:1.25rem;font-weight:700;color:var(--color-primary)}.rating{display:flex;gap:2px}.product-details h4{font-size:1.1rem;font-weight:700;margin-bottom:.5rem;color:#1e293b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.description{font-size:.9rem;color:#64748b;margin-bottom:1.5rem;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.7em}.btn-add-cart{width:100%;background:#f1f5f9;border:none;padding:.75rem;border-radius:8px;font-weight:600;color:var(--color-primary);cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.5rem;transition:all .2s}.btn-add-cart:hover{background:var(--color-primary);color:#fff}@media(max-width:768px){.store-hero{height:40vh}.store-hero h1{font-size:2.5rem}.store-toolbar{flex-direction:column;gap:1.5rem;margin-top:0;border-radius:0;box-shadow:none;border-bottom:1px solid #e2e8f0;padding:1.5rem 1rem}.filter-wrapper{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.5rem}.scroll-indicator{display:flex;flex-shrink:0;animation:pulse-subtle 2s infinite}.filter-tabs{width:100%;padding-bottom:.25rem;justify-content:flex-start;overflow-x:auto}.filter-btn{white-space:nowrap;flex-shrink:0}@keyframes pulse-subtle{0%{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}to{opacity:.6;transform:scale(1)}}}.sermons-page{background:#f8fafc;min-height:100vh}.sermons-hero{height:60vh;min-height:500px;background-image:url(/assets/sermons-hero-45NlxRj6.png);background-size:cover;background-position:center;position:relative;display:flex;align-items:center;justify-content:center;text-align:center;padding-top:80px}.sermons-hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(#0f172abf,#0f172ae6)}.sermons-hero-content{position:relative;z-index:2;color:#fff;max-width:800px}.sermons-hero h1{font-size:4rem;font-weight:800;margin-bottom:1rem;line-height:1.1}.sermons-hero p{font-size:1.25rem;color:#cbd5e1;margin-bottom:2.5rem}.search-bar{position:relative;max-width:600px;margin:0 auto}.search-icon{position:absolute;left:1.5rem;top:50%;transform:translateY(-50%);color:#64748b}.search-bar input{width:100%;padding:1rem 1rem 1rem 3.5rem;border-radius:9999px;border:none;font-size:1rem;outline:none;box-shadow:0 10px 30px #0003}.search-bar input::placeholder{color:#94a3b8}.sermons-content{padding:4rem 0 6rem}.sermons-toolbar{margin-bottom:3rem;display:flex;justify-content:center}.filter-wrapper{display:flex;align-items:center;justify-content:center;gap:.5rem;position:relative;max-width:max-content;margin:0 auto}.scroll-indicator{display:none;align-items:center;justify-content:center;color:var(--color-brand-red);background:#fff;width:28px;height:28px;border-radius:50%;box-shadow:0 2px 8px #0000001a;border:none;cursor:pointer;padding:0;transition:all .2s}.scroll-indicator:active:not(.disabled){transform:scale(.9)}.scroll-indicator.disabled{opacity:.3;cursor:default;pointer-events:none}.filter-tabs{display:flex;gap:1rem;background:#fff;padding:.5rem;border-radius:12px;box-shadow:0 4px 6px -1px #0000000d;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.filter-tabs::-webkit-scrollbar{display:none}.filter-btn{background:none;border:none;padding:.75rem 1.5rem;border-radius:8px;font-weight:600;color:#64748b;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:.5rem}.filter-btn:hover{color:var(--color-primary);background:#f1f5f9}.filter-btn.active{background:var(--color-brand-red);color:#fff}.count{background:#0000001a;padding:.125rem .5rem;border-radius:9999px;font-size:.75rem}.filter-btn.active .count{background:#fff3}.sermons-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:2rem}.sermon-card{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 4px 6px -1px #0000000d;transition:all .3s;border:1px solid #e2e8f0}.sermon-card:hover{transform:translateY(-8px);box-shadow:0 20px 25px -5px #0000001a}.sermon-thumbnail{position:relative;height:200px;overflow:hidden;background:#000}.sermon-thumbnail img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.sermon-card:hover .sermon-thumbnail img{transform:scale(1.1)}.play-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,#0003,#0009);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s}.sermon-card:hover .play-overlay{opacity:1}.play-button{width:64px;height:64px;background:var(--color-brand-red);border-radius:50%;display:flex;align-items:center;justify-content:center;transform:scale(.9);transition:transform .3s}.sermon-card:hover .play-button{transform:scale(1)}.duration-badge{position:absolute;bottom:1rem;right:1rem;background:#000c;color:#fff;padding:.25rem .75rem;border-radius:4px;font-size:.75rem;font-weight:600;display:flex;align-items:center;gap:.25rem}.audio-visual{height:200px;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;overflow:hidden}.audio-icon-wrapper{color:#fff;opacity:.9;margin-bottom:1rem}.audio-waves{display:flex;align-items:center;gap:4px;height:40px}.audio-waves span{width:4px;background:#fff9;border-radius:2px;animation:wave 1.2s ease-in-out infinite}.audio-waves span:nth-child(1){height:20px;animation-delay:0s}.audio-waves span:nth-child(2){height:30px;animation-delay:.1s}.audio-waves span:nth-child(3){height:40px;animation-delay:.2s}.audio-waves span:nth-child(4){height:25px;animation-delay:.3s}.audio-waves span:nth-child(5){height:35px;animation-delay:.4s}@keyframes wave{0%,to{transform:scaleY(1)}50%{transform:scaleY(.5)}}@keyframes pulse-subtle{0%{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}to{opacity:.6;transform:scale(1)}}.sermon-details{padding:1.5rem}.series-badge{display:inline-block;color:#fff;font-size:.7rem;font-weight:700;text-transform:uppercase;padding:.25rem .75rem;border-radius:4px;margin-bottom:.75rem;letter-spacing:.5px}.sermon-details h3{font-size:1.25rem;font-weight:700;color:#1e293b;margin-bottom:.5rem;line-height:1.3}.speaker{color:#64748b;font-size:.9rem;margin-bottom:1rem;font-weight:500}.sermon-meta{display:flex;gap:1rem;margin-bottom:1.25rem;font-size:.85rem;color:#94a3b8}.sermon-meta span{display:flex;align-items:center;gap:.25rem}.btn-play{width:100%;background:#f1f5f9;border:none;padding:.75rem;border-radius:8px;font-weight:600;color:var(--color-primary);cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.5rem;transition:all .2s}.btn-play:hover{background:var(--color-primary);color:#fff}.no-results{text-align:center;padding:4rem 2rem;color:#64748b}.no-results svg{opacity:.3;margin-bottom:1rem}.no-results h3{font-size:1.5rem;color:var(--color-primary);margin-bottom:.5rem}@media(max-width:768px){.sermons-hero{height:50vh}.sermons-hero h1{font-size:2.5rem}.sermons-grid{grid-template-columns:1fr}.filter-wrapper{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.5rem}.scroll-indicator{display:flex;flex-shrink:0;animation:pulse-subtle 2s infinite}.filter-tabs{width:100%;padding-bottom:.25rem;justify-content:flex-start;box-shadow:none;background:transparent;padding:0;overflow-x:auto}.filter-tabs::-webkit-scrollbar{display:none}.filter-btn{white-space:nowrap;flex-shrink:0;background:#fff}}.locate-page{background-color:var(--color-bg-light);min-height:100vh;padding-bottom:5rem}.locate-hero{height:60vh;min-height:500px;background-size:cover;background-position:center;display:flex;align-items:center;justify-content:center;text-align:center;color:#fff;margin-bottom:5rem;box-shadow:0 4px 20px #0003}.locate-hero-content h1{font-size:4rem;font-weight:700;margin-bottom:1rem;font-family:var(--font-heading);letter-spacing:-1px}.locate-hero-content p{font-size:1.3rem;opacity:.95;max-width:600px;margin:0 auto;font-weight:300;font-family:var(--font-body)}.locate-section-title{text-align:center;margin-bottom:4rem}.locate-section-title h2{font-size:2.8rem;color:var(--color-text-dark);font-family:var(--font-heading);margin-bottom:1rem}.locate-section-title .divider{height:3px;width:80px;background-color:var(--color-brand-red);margin:0 auto}.hq-card{background:#fff;border-radius:20px;box-shadow:var(--shadow-lg);overflow:hidden;display:flex;flex-direction:column;margin-bottom:6rem;border:1px solid rgba(0,0,0,.05)}@media(min-width:992px){.hq-card{flex-direction:row;align-items:stretch;min-height:750px}.hq-image{flex:.5}.hq-details{flex:1;padding:5rem}}.hq-image{flex:1.2;position:relative;min-height:400px;overflow:hidden}.hq-bg-image{width:100%;height:100%;object-fit:cover;object-position:top center;position:absolute;top:0;left:0}.hq-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to right,#0000001a,#0006);z-index:1}.hq-details{padding:3rem;display:flex;flex-direction:column;justify-content:center;background:#fff}.hq-label{display:inline-block;color:var(--color-brand-red);font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:2px;margin-bottom:1rem;font-family:var(--font-body)}.hq-name{font-size:2.5rem;font-family:var(--font-heading);color:var(--color-text-dark);margin-bottom:2rem;line-height:1.2}.info-group{display:flex;align-items:flex-start;gap:1.25rem;margin-bottom:1.5rem}.info-icon{color:var(--color-brand-red);margin-top:4px;flex-shrink:0}.info-content h4{font-size:.8rem;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:1px;margin-bottom:.25rem;font-weight:600;font-family:var(--font-body)}.info-content p{font-size:1.15rem;color:var(--color-text-dark);line-height:1.5;font-family:var(--font-body)}.get-directions-btn{display:inline-flex;align-items:center;justify-content:center;gap:.75rem;background-color:var(--color-brand-red);color:#fff;padding:1rem 2.5rem;border-radius:9999px;font-weight:600;text-transform:uppercase;letter-spacing:1px;margin-top:2rem;border:none;cursor:pointer;transition:var(--transition-smooth);width:fit-content;font-family:var(--font-body)}.get-directions-btn:hover{background-color:#cc121a;transform:translateY(-2px);box-shadow:0 10px 20px #ea1c2433}.districts-container{display:flex;flex-direction:column;gap:5rem}.district-block{background:transparent;padding:0}.district-header{border-bottom:2px solid rgba(0,0,0,.05);padding-bottom:1.5rem;margin-bottom:3rem;display:flex;justify-content:space-between;align-items:flex-end}.district-name{font-size:2rem;font-family:var(--font-heading);color:var(--color-text-dark)}.district-head{font-size:.9rem;color:var(--color-text-muted);background:var(--color-bg-light);padding:.5rem 1rem;border-radius:8px;border:1px solid rgba(0,0,0,.05);font-weight:600;font-family:var(--font-body);text-transform:uppercase;letter-spacing:1px}.branches-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:2.5rem}.branch-card{border:1px solid rgba(0,0,0,.05);background:#fff;padding:0;border-radius:20px;transition:var(--transition-smooth);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;height:100%;overflow:hidden}.branch-card:hover{transform:translateY(-10px);box-shadow:var(--shadow-lg)}.branch-image{height:220px;background-size:cover;background-position:center;background-color:#1e293b;display:flex;align-items:center;justify-content:center;position:relative}.branch-image-icon{color:#ffffff1a;z-index:0}.branch-content{padding:2rem;flex:1;display:flex;flex-direction:column}.branch-name{font-size:1.5rem;font-weight:700;margin-bottom:1.25rem;color:var(--color-text-dark);font-family:var(--font-heading)}.branch-detail{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1rem;font-size:1rem;color:var(--color-text-muted);line-height:1.5;font-family:var(--font-body)}.branch-detail svg{color:var(--color-brand-red);flex-shrink:0;margin-top:3px;width:18px;height:18px}.branch-actions{margin-top:auto;padding-top:2rem}.branch-btn{width:100%;padding:.9rem;background:var(--color-brand-red);color:#fff;font-weight:600;border:none;border-radius:12px;cursor:pointer;transition:var(--transition-fast);text-transform:uppercase;letter-spacing:1px;font-size:.85rem;font-family:var(--font-body)}.branch-btn:hover{background:#cc121a;box-shadow:0 5px 15px #ea1c244d}@media(max-width:768px){.locate-hero-content h1{font-size:2.8rem}.hq-details{padding:2rem}.branches-grid{grid-template-columns:1fr}.district-header{flex-direction:column;align-items:flex-start;gap:1rem}}.forms-page{background:#fdfdfd;min-height:100vh}.forms-hero{height:45vh;min-height:350px;background-size:cover;background-position:center;position:relative;display:flex;align-items:center;justify-content:center;text-align:center;padding-top:80px}.forms-hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,#0f172a66,#0f172ae6)}.forms-hero-content{position:relative;z-index:2;color:#fff;max-width:800px}.forms-hero h1{font-size:clamp(2.5rem,5vw,4rem);font-weight:900;margin-bottom:1rem;letter-spacing:-.02em}.forms-hero p{font-size:1.25rem;color:#ffffffe6;font-weight:500}.forms-quick-nav{display:flex;justify-content:center;gap:1rem;padding:1.5rem;background:#fff;box-shadow:0 10px 30px #0000000d;position:sticky;top:80px;z-index:100;border-bottom:1px solid #f1f5f9}.quick-nav-link{padding:.6rem 1.2rem;border-radius:50px;text-decoration:none;color:#64748b;font-weight:600;font-size:.9rem;background:#f8fafc;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;gap:.5rem}.quick-nav-link:hover{background:var(--color-primary);color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.quick-nav-link svg{width:16px;height:16px}.forms-container{padding:4rem 1rem 8rem;display:flex;flex-direction:column;gap:10rem;max-width:1200px}.form-section{display:flex;align-items:stretch;gap:4rem}.form-section.reverse{flex-direction:row-reverse}.form-visual{flex:1;min-height:500px;border-radius:30px;overflow:hidden;position:relative;box-shadow:0 30px 60px -15px #0003}.form-visual:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(45deg,rgba(37,99,235,.1),transparent)}.form-visual img{width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.22,1,.36,1)}.form-section:hover .form-visual img{transform:scale(1.08)}.form-content{flex:1.2;background:#fffc;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);padding:4rem;border-radius:30px;border:1px solid rgba(255,255,255,.5);box-shadow:0 25px 50px -12px #0000000d;position:relative;z-index:2}.section-header{margin-bottom:3rem;position:relative}.section-header:before{content:"";position:absolute;left:-1rem;top:0;bottom:0;width:4px;background:var(--color-primary);border-radius:10px}.section-header h2{font-size:2.25rem;color:#0f172a;margin-bottom:.75rem;font-weight:900;letter-spacing:-.01em}.form-subtitle{color:#475569;font-size:1.1rem;line-height:1.6;margin:0}.form-group{margin-bottom:2rem}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.form-group label{display:flex;align-items:center;gap:.6rem;font-size:.85rem;font-weight:700;color:#64748b;margin-bottom:.75rem;text-transform:uppercase;letter-spacing:.05em}.form-group input,.form-group select,.form-group textarea{width:100%;padding:1rem 1.25rem;border:2px solid #f1f5f9;border-radius:16px;font-size:1rem;color:#1e293b;transition:all .3s cubic-bezier(.4,0,.2,1);background:#f8fafc}.form-group input::placeholder,.form-group textarea::placeholder{color:#94a3b8}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--color-primary);background:#fff;outline:none;box-shadow:0 10px 20px -10px #2563eb33;transform:translateY(-2px)}.file-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:2.5rem 1.5rem;border:2px dashed #cbd5e1;border-radius:16px;color:#64748b;background:#f8fafc;transition:all .3s;text-align:center}.file-input-wrapper:hover .file-placeholder{border-color:var(--color-primary);background:#2563eb05}.file-placeholder span{font-size:.9rem;font-weight:600}.form-checkbox{margin:2.5rem 0;padding:1.25rem;background:#f8fafc;border-radius:16px}.form-checkbox label{display:flex;align-items:center;gap:1rem;font-size:1rem;font-weight:600;color:#475569;margin:0}.form-checkbox input[type=checkbox]{width:22px;height:22px;border-radius:6px;border:2px solid #cbd5e1;cursor:pointer}.btn-submit{width:100%;padding:1.25rem;background:var(--color-primary);color:#fff;border:none;border-radius:16px;font-size:1.1rem;font-weight:800;cursor:pointer;transition:all .4s cubic-bezier(.175,.885,.32,1.275);display:flex;align-items:center;justify-content:center;gap:.75rem;box-shadow:0 10px 25px -5px #2563eb66}.btn-submit:hover{transform:translateY(-4px) scale(1.02);box-shadow:0 20px 35px -10px #2563eb80;background:#1d4ed8}.btn-submit:active{transform:translateY(-2px) scale(.98)}.btn-submit:disabled{background:#cbd5e1;color:#94a3b8;cursor:not-allowed;transform:none!important;box-shadow:none!important}@media(max-width:1200px){.form-section{gap:3rem}.form-content{padding:3rem}}@media(max-width:1024px){.forms-container{gap:5rem;padding-top:4rem}.form-section,.form-section.reverse{flex-direction:column;gap:0}.form-visual{width:100%;height:400px;border-radius:30px 30px 0 0;box-shadow:none}.form-content{width:100%;border-radius:0 0 30px 30px;padding:2.5rem;margin-top:-30px;border-top:none}.forms-quick-nav{top:70px;padding:1rem}}@media(max-width:640px){.form-row{grid-template-columns:1fr;gap:0}.forms-hero{height:40vh}.forms-hero h1{font-size:2.25rem}.forms-hero p{font-size:1rem}.quick-nav-link span{display:none}.quick-nav-link{padding:.6rem}}.contact-page{background-color:var(--color-bg-light);min-height:100vh}.contact-hero{height:50vh;min-height:400px;background:linear-gradient(#020617b3,#020617b3),url(https://images.unsplash.com/photo-1534536281715-e28d76689b4d?q=80&w=2000);background-size:cover;background-position:center;display:flex;align-items:center;justify-content:center;text-align:center;color:#fff}.contact-hero-content h1{font-size:3.5rem;font-weight:800;margin-bottom:1rem;font-family:var(--font-heading)}.contact-hero-content p{font-size:1.25rem;color:var(--color-text-muted);max-width:600px;margin:0 auto;font-family:var(--font-body)}.contact-container{padding:6rem 0}.contact-grid{display:grid;grid-template-columns:1fr;gap:4rem}@media(min-width:992px){.contact-grid{grid-template-columns:1fr 1.5fr}}.contact-info{display:flex;flex-direction:column;gap:2rem}.contact-info-card{background:#fff;padding:2.5rem;border-radius:20px;box-shadow:var(--shadow-lg);display:flex;align-items:flex-start;gap:1.5rem;border:1px solid rgba(0,0,0,.05);transition:var(--transition-smooth)}.contact-info-card:hover{transform:translateY(-5px);border-color:var(--color-brand-red)}.contact-info-icon{background:#ea1c241a;color:var(--color-brand-red);padding:1rem;border-radius:12px;flex-shrink:0}.contact-info-content h3{font-size:1.25rem;margin-bottom:.5rem;color:var(--color-text-dark)}.contact-info-content p{color:var(--color-text-muted);font-family:var(--font-body);line-height:1.6}.contact-form-wrapper{background:#fff;padding:3rem;border-radius:24px;box-shadow:var(--shadow-lg);border:1px solid rgba(0,0,0,.05)}.contact-form-wrapper h2{font-size:2rem;margin-bottom:2rem;color:var(--color-text-dark)}.form-grid{display:grid;grid-template-columns:1fr;gap:1.5rem}@media(min-width:768px){.form-grid{grid-template-columns:1fr 1fr}.form-full{grid-column:span 2}}.form-group label{display:block;margin-bottom:.5rem;font-weight:600;color:var(--color-text-dark);font-size:.9rem}.form-group input,.form-group textarea{width:100%;padding:1rem;border-radius:12px;border:1px solid #e2e8f0;background:#f8fafc;font-family:var(--font-body);transition:var(--transition-fast)}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:var(--color-brand-red);background:#fff;box-shadow:0 0 0 4px #ea1c241a}.submit-btn{width:100%;background:var(--color-brand-red);color:#fff;padding:1.25rem;border-radius:12px;font-weight:700;font-size:1rem;text-transform:uppercase;letter-spacing:1px;margin-top:1rem;transition:var(--transition-smooth)}.submit-btn:hover{background:#cc121a;transform:translateY(-2px);box-shadow:0 10px 20px #ea1c2433}.contact-map-section{height:450px;margin-top:6rem;border-radius:24px;overflow:hidden;box-shadow:var(--shadow-lg);border:1px solid rgba(0,0,0,.05)}.contact-map-section iframe{width:100%;height:100%;border:none;filter:contrast(1.1)}.apapro-page{background-color:var(--color-bg-light);min-height:100vh;padding-bottom:5rem}.apapro-hero{height:60vh;min-height:500px;background:linear-gradient(#000000bf,#000000bf),url(https://images.unsplash.com/photo-1504052434569-70ad5836ab65?q=80&w=2000);background-size:cover;background-position:center;display:flex;align-items:center;justify-content:center;padding-top:80px;text-align:center;color:#fff;margin-bottom:4rem}.apapro-hero-content h1{font-size:5rem;font-weight:900;margin-bottom:.5rem;font-family:var(--font-heading);letter-spacing:-2px;background:linear-gradient(to bottom,#fff,#cbd5e1);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-transform:uppercase}.apapro-hero-content p{font-size:1.2rem;font-weight:500;letter-spacing:2px;text-transform:uppercase;opacity:.9;color:var(--color-accent)}.apapro-content-grid{display:grid;grid-template-columns:1fr;gap:3rem;margin-top:-8rem;position:relative;z-index:10}@media(min-width:1200px){.apapro-content-grid{grid-template-columns:3fr 1fr}}.devotional-card{background:#fff;padding:3rem;border-radius:24px;box-shadow:var(--shadow-lg);border:1px solid rgba(0,0,0,.05)}.devotional-date-badge{display:inline-flex;align-items:center;gap:.5rem;background:#f1f5f9;color:var(--color-text-dark);padding:.6rem 1.2rem;border-radius:99px;font-size:.9rem;font-weight:700;margin-bottom:2rem;text-transform:uppercase;letter-spacing:1px}.section-label-main{font-size:.85rem;text-transform:uppercase;letter-spacing:2px;font-weight:800;color:var(--color-text-muted);margin-bottom:.75rem}.devotional-title{font-size:2.8rem;font-family:var(--font-heading);color:var(--color-text-dark);margin-bottom:.25rem;line-height:1.2;font-weight:900}.devotional-subtitle{font-size:1.4rem;color:var(--color-brand-red);font-weight:600;margin-bottom:2.5rem;opacity:.8}.quote-section{position:relative;padding:2.5rem;background:#f8fafc;border-radius:16px;margin-bottom:3rem;border-left:5px solid var(--color-brand-red)}.section-label-minimal{font-size:.85rem;text-transform:uppercase;letter-spacing:2px;font-weight:800;color:var(--color-text-muted);margin-bottom:1rem}.quote-icon{position:absolute;top:35px;left:20px;color:var(--color-brand-red);opacity:.1}.quote-text{font-size:1.5rem;font-style:italic;color:var(--color-text-dark);font-family:var(--font-heading);line-height:1.4;position:relative;z-index:1}.focus-section{margin-bottom:3.5rem}.section-label{display:flex;align-items:center;gap:.75rem;font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:var(--color-brand-red);margin-bottom:1.25rem}.scripture-box{padding:2rem;background:#fff;border:1px dashed var(--color-brand-red);border-radius:16px}.scripture-text{font-size:1.3rem;line-height:1.6;color:var(--color-text-dark);margin-bottom:1rem;font-weight:500}.scripture-ref{font-weight:700;color:var(--color-brand-red);text-align:right;display:block}.devotional-body{font-size:1.15rem;line-height:1.8;color:var(--color-text-dark);margin-bottom:4rem}.devotional-body p{margin-bottom:1.5rem}.apapro-sidebar{display:flex;flex-direction:column;gap:2rem}.sidebar-widget{background:#fff;padding:2rem;border-radius:20px;box-shadow:var(--shadow-sm);border:1px solid rgba(0,0,0,.05)}.widget-title{font-size:1.2rem;font-weight:700;margin-bottom:1.5rem;color:var(--color-text-dark);font-family:var(--font-heading);display:flex;align-items:center;gap:.5rem}.archive-list{display:flex;flex-direction:column;gap:1rem}.archive-item{padding:1rem;border-radius:12px;background:#f8fafc;border:1px solid transparent;cursor:pointer;transition:var(--transition-smooth);text-align:left}.archive-item:hover{border-color:var(--color-brand-red);background:#fff;transform:translate(5px)}.archive-date{font-size:.75rem;color:var(--color-text-muted);display:block;margin-bottom:.25rem;font-weight:600}.archive-title{font-size:.95rem;font-weight:600;color:var(--color-text-dark);line-height:1.3}.spiritual-guidance{display:grid;grid-template-columns:1fr;gap:2rem;margin-bottom:4rem}@media(min-width:768px){.spiritual-guidance{grid-template-columns:1fr 1fr}}.guidance-card{padding:2rem;border-radius:20px;position:relative;overflow:hidden}.prophetic-card{background:linear-gradient(135deg,#fff5f5,#fff);border:1px solid #fee2e2}.confession-card{background:linear-gradient(135deg,#f0fdf4,#fff);border:1px solid #dcfce7}.guidance-text{font-size:1.1rem;line-height:1.6;color:var(--color-text-dark);font-weight:500}.devotional-footer-items{display:grid;grid-template-columns:1fr;gap:3rem;padding-top:3rem;border-top:1px solid #eee}@media(min-width:768px){.devotional-footer-items{grid-template-columns:repeat(3,1fr)}}.footer-item h4{font-size:.9rem;text-transform:uppercase;letter-spacing:1px;color:var(--color-brand-red);margin-bottom:1rem;font-weight:800}.footer-item ul{list-style:none;padding:0}.footer-item li,.study-text{margin-bottom:.5rem;color:var(--color-text-dark);font-weight:500;font-size:1.1rem}.declaration-banner{background:var(--color-brand-red);color:#fff;padding:3rem;border-radius:24px;text-align:center;margin-top:4rem;position:relative;overflow:hidden}.declaration-banner:before{content:"";position:absolute;inset:0;background:url(https://www.transparenttextures.com/patterns/carbon-fibre.png);opacity:.1}.declaration-label{font-size:.85rem;text-transform:uppercase;letter-spacing:3px;font-weight:700;margin-bottom:1rem;display:flex;align-items:center;justify-content:center;gap:.5rem}.declaration-text{font-size:2.2rem;font-family:var(--font-heading);font-weight:800;margin-bottom:.5rem}.declaration-ref{font-size:1.1rem;opacity:.8}.copyright{text-align:center;margin-top:4rem;color:var(--color-text-muted);font-size:.9rem;font-weight:500}.apapro-actions-nav{display:flex;justify-content:flex-end;gap:1rem;margin-bottom:2rem;padding:1rem;background:#fff;border-radius:99px;box-shadow:var(--shadow-sm)}.nav-icon-btn{display:flex;align-items:center;gap:.5rem;padding:.8rem 1.2rem;border-radius:99px;border:1px solid #f1f5f9;background:transparent;color:var(--color-text-dark);font-weight:600;transition:var(--transition-smooth);cursor:pointer}.nav-icon-btn:hover{background:#f8fafc;border-color:var(--color-brand-red)}.nav-icon-btn.active{background:var(--color-brand-red);color:#fff;border-color:var(--color-brand-red)}.nav-icon-btn.favorite:hover{color:var(--color-brand-red)}.calendar-widget{padding:1.5rem!important}.calendar-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.calendar-header h3{font-size:1.1rem;font-weight:700;color:var(--color-text-dark);margin:0}.calendar-nav{display:flex;gap:.25rem}.calendar-nav button{background:transparent;border:none;color:var(--color-text-muted);cursor:pointer;padding:.2rem;border-radius:4px}.calendar-nav button:hover{color:var(--color-brand-red);background:#f8fafc}.calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.calendar-day-label{text-align:center;font-size:.75rem;font-weight:800;color:var(--color-brand-red);padding-bottom:.5rem}.calendar-day{aspect-ratio:1;display:flex;align-items:center;justify-content:center;font-size:.85rem;font-weight:600;color:var(--color-text-dark);border:none;background:transparent;border-radius:8px;cursor:pointer;transition:var(--transition-smooth)}.calendar-day:hover:not(.empty){background:#f1f5f9;color:var(--color-brand-red)}.calendar-day.empty{cursor:default}.calendar-day.has-data{color:var(--color-brand-red);position:relative}.calendar-day.has-data:after{content:"";position:absolute;bottom:5px;left:50%;transform:translate(-50%);width:4px;height:4px;background:var(--color-brand-red);border-radius:50%}.calendar-day.selected{background:var(--color-brand-red)!important;color:#fff!important}.apapro-page.theme-sepia{--color-bg-light: #f4ecd8}.apapro-page.theme-sepia .devotional-card{background:#fbf5e8;color:#433422}.apapro-page.theme-sepia .devotional-title,.apapro-page.theme-sepia .quote-text,.apapro-page.theme-sepia .scripture-text,.apapro-page.theme-sepia .devotional-body{color:#433422}.apapro-page.theme-night{--color-bg-light: #121212;--color-text-muted: #94a3b8}.apapro-page.theme-night .devotional-card,.apapro-page.theme-night .apapro-actions-nav,.apapro-page.theme-night .sidebar-widget{background:#1e1e1e;border-color:#333;color:#e2e8f0}.apapro-page.theme-night .devotional-title,.apapro-page.theme-night .quote-text,.apapro-page.theme-night .scripture-text,.apapro-page.theme-night .devotional-body,.apapro-page.theme-night .widget-title,.apapro-page.theme-night .guidance-text,.apapro-page.theme-night .study-text,.apapro-page.theme-night .footer-item li{color:#f1f5f9}.apapro-page.theme-night .section-label-main,.apapro-page.theme-night .section-label-minimal,.apapro-page.theme-night .calendar-day-label,.apapro-page.theme-night .archive-date,.apapro-page.theme-night .declaration-ref,.apapro-page.theme-night .copyright{color:#94a3b8}.apapro-page.theme-night .devotional-date-badge{background:#2d3748;color:#e2e8f0}.apapro-page.theme-night .quote-section{background:#252525}.apapro-page.theme-night .scripture-box,.apapro-page.theme-night .archive-item{background:#252525;border-color:#333;color:#e2e8f0}.apapro-page.theme-night .archive-title,.apapro-page.theme-night .calendar-header h3{color:#f1f5f9}.apapro-page.theme-night .calendar-nav button{color:#94a3b8}.apapro-page.theme-night .calendar-nav button:hover{color:var(--color-brand-red);background:#2d3748}.apapro-page.theme-night .calendar-day{color:#cbd5e1}.apapro-page.theme-night .calendar-day:hover:not(.empty){background:#2d3748;color:var(--color-accent)}.apapro-page.theme-night .calendar-day.selected{background:var(--color-brand-red)!important;color:#fff!important}.apapro-page.theme-night .prophetic-card{background:linear-gradient(135deg,#1e1b1b,#252222);border-color:#452222}.apapro-page.theme-night .confession-card{background:linear-gradient(135deg,#1b1e1b,#222522);border-color:#224522}.apapro-page.theme-night .nav-icon-btn{border-color:#333;color:#e2e8f0}.apapro-page.theme-night .nav-icon-btn:hover{background:#2d3748}.theme-switcher{display:flex;gap:.5rem;padding-left:1rem;border-left:1px solid #f1f5f9}.theme-btn{width:28px;height:28px;border-radius:50%;border:2px solid white;cursor:pointer;box-shadow:0 0 0 1px #eee;transition:var(--transition-smooth)}.theme-btn.light{background:#fff}.theme-btn.sepia{background:#f4ecd8}.theme-btn.night{background:#121212}.theme-btn.active{transform:scale(1.2);border-color:var(--color-brand-red)}.btn-notification{width:100%;padding:.8rem;border-radius:12px;border:2px solid var(--color-brand-red);background:transparent;color:var(--color-brand-red);font-weight:700;cursor:pointer;transition:var(--transition-smooth)}.btn-notification:hover{background:var(--color-brand-red);color:#fff}.btn-notification.active{background:#f1f5f9;color:#64748b;border-color:#e2e8f0}.apapro-page{transition:transform .6s cubic-bezier(.4,0,.2,1),background .6s ease}.focus-mode .devotional-card{box-shadow:none;border:none;padding:2rem 0;max-width:800px;margin:0 auto}.focus-mode .apapro-content-grid{margin-top:5rem}.action-btn-circle{width:44px;height:44px;border-radius:50%;border:1px solid #f1f5f9;background:#fff;display:flex;align-items:center;justify-content:center;color:var(--color-text-muted);transition:var(--transition-smooth);cursor:pointer}.action-btn-circle:hover{background:var(--color-brand-red);color:#fff;border-color:var(--color-brand-red)}@media(max-width:768px){.apapro-hero{height:45vh;min-height:350px;padding-top:60px;margin-bottom:2.5rem}.apapro-hero-content h1{font-size:2.5rem;letter-spacing:-1px}.apapro-hero-content p{font-size:.9rem;letter-spacing:1px}.apapro-content-grid{margin-top:-3.5rem;gap:2rem}.devotional-card{padding:1.5rem;border-radius:16px}.devotional-title{font-size:1.8rem}.devotional-subtitle{font-size:1.1rem;margin-bottom:1.5rem}.quote-section{padding:1.5rem;margin-bottom:2rem}.quote-text{font-size:1.1rem}.apapro-actions-nav{flex-wrap:wrap;justify-content:center;border-radius:20px;gap:.5rem;padding:.75rem}.nav-icon-btn{padding:.5rem .8rem;font-size:.85rem;flex:1 1 calc(50% - .5rem);justify-content:center}.theme-switcher{width:100%;justify-content:center;border-left:none;padding-top:.75rem;margin-top:.5rem;border-top:1px solid #f1f5f9;order:5}.spiritual-guidance{grid-template-columns:1fr}.declaration-banner{padding:1.5rem}.declaration-text{font-size:1.5rem}}.cart-page{min-height:100vh;padding-top:10rem;padding-bottom:4rem;background:#f8fafc}.cart-page.empty{display:flex;align-items:center;justify-content:center;padding-top:10rem}.empty-cart-content{text-align:center;padding:2rem}.empty-icon{color:#cbd5e1;margin-bottom:1.5rem}.empty-cart-content h1{font-size:2rem;color:#1e293b;margin-bottom:1rem}.empty-cart-content p{color:#64748b;margin-bottom:2rem}.btn-browse{display:inline-block;background:var(--color-primary);color:#fff;padding:.75rem 2rem;border-radius:8px;font-weight:600;transition:all .2s}.btn-browse:hover{background:#1e40af;transform:translateY(-2px)}.cart-title{font-size:2.5rem;font-weight:800;color:#1e293b;margin-bottom:2rem}@media(max-width:640px){.cart-title{text-align:center;font-size:2rem}}.cart-layout{display:flex;gap:4rem;align-items:flex-start;justify-content:center}.cart-items{flex:0 0 420px;display:flex;flex-direction:column;gap:1.5rem}.cart-item{background:#fff;padding:1.5rem;border-radius:12px;box-shadow:0 4px 6px -1px #0000000d;display:flex;align-items:center;gap:1.5rem}.cart-item-image{width:80px;height:80px;border-radius:8px;flex-shrink:0}.cart-item-details{flex:1}.cart-item-details h3{font-size:1.1rem;color:#0f172a;margin-bottom:.25rem;font-weight:600}.item-author{font-size:.9rem;color:#64748b;margin-bottom:.25rem}.item-price{font-weight:700;color:var(--color-primary)}.cart-item-actions{display:flex;align-items:center;gap:1.5rem}.quantity-controls{display:flex;align-items:center;gap:.5rem;background:#f1f5f9;padding:.25rem;border-radius:6px}.qty-btn{width:24px;height:24px;display:flex;align-items:center;justify-content:center;border:none;background:#fff;border-radius:4px;cursor:pointer;color:#64748b;transition:all .2s}.qty-btn:hover{background:var(--color-primary);color:#fff}.qty-value{width:24px;text-align:center;font-weight:600;color:#334155}.remove-btn{background:none;border:none;color:#94a3b8;cursor:pointer;transition:color .2s;padding:.5rem}.remove-btn:hover{color:#ef4444}.cart-summary{width:420px;background:#fff;padding:2rem;border-radius:16px;box-shadow:0 10px 25px -5px #0000001a;position:sticky;top:100px}.cart-summary h2{font-size:1.5rem;color:#0f172a;margin-bottom:1.5rem;font-weight:700}.summary-row{display:flex;justify-content:space-between;margin-bottom:1rem;color:#64748b}.summary-divider{height:1px;background:#e2e8f0;margin:1.5rem 0}.summary-row.total{color:#0f172a;font-weight:800;font-size:1.25rem}.btn-checkout{width:100%;padding:1rem;background:var(--color-primary);color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:.5rem;margin-bottom:1rem}.btn-checkout:hover{background:#1e40af;transform:translateY(-2px);box-shadow:0 10px 15px -3px #2563eb33}.continue-shopping{display:block;text-align:center;color:#64748b;font-size:.9rem;font-weight:500}.continue-shopping:hover{color:var(--color-primary);text-decoration:underline}@media(max-width:1024px){.cart-layout{flex-direction:column}.cart-summary,.cart-items{width:100%;flex:0 0 auto}.cart-summary{width:100%;position:static}}@media(max-width:640px){.cart-item{flex-direction:column;align-items:center;text-align:center;gap:1.5rem;width:100%;padding:2.5rem 1.5rem}.cart-item-image{width:150px;height:150px}.cart-item-actions{width:100%;justify-content:center;gap:2rem;margin-top:1rem}}.checkout-page{padding:10rem 0 6rem;background-color:#f8fafc;min-height:100vh}.checkout-page .container{max-width:1100px}.checkout-steps{display:flex;align-items:center;justify-content:center;margin-bottom:4rem;gap:1.5rem}.step-item{display:flex;align-items:center;gap:.75rem;color:#94a3b8;font-weight:600}.step-num{width:32px;height:32px;border-radius:50%;border:2px solid #e2e8f0;display:flex;align-items:center;justify-content:center;font-size:.9rem;transition:var(--transition-smooth)}.step-item.active{color:var(--color-brand-red)}.step-item.active .step-num{border-color:var(--color-brand-red);background:var(--color-brand-red);color:#fff}.step-divider{width:60px;height:2px;background:#e2e8f0}.checkout-layout{display:grid;grid-template-columns:1.5fr 1fr;gap:3rem;align-items:start}.checkout-main{background:#fff;padding:2.5rem;border-radius:24px;box-shadow:var(--shadow-md);border:1px solid rgba(0,0,0,.05)}.form-section{margin-bottom:3rem}.form-section h3{font-size:1.25rem;font-weight:700;margin-bottom:1.5rem;display:flex;align-items:center;gap:.75rem;color:var(--color-text-dark)}.form-section h3 svg{color:var(--color-brand-red)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.form-group{margin-bottom:1.25rem;display:flex;flex-direction:column;gap:.5rem}.form-group label{font-size:.85rem;font-weight:700;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.5px}.form-group input{padding:.8rem 1.2rem;border-radius:12px;border:1px solid #e2e8f0;background:#f8fafc;transition:var(--transition-smooth);font-size:1rem}.form-group input:focus{outline:none;border-color:var(--color-brand-red);background:#fff;box-shadow:0 0 0 4px #ea1c241a}.payment-grid{display:flex;flex-direction:column;gap:1rem}.payment-option{display:flex;align-items:center;gap:1.5rem;padding:1.25rem;border:2px solid #e2e8f0;border-radius:16px;cursor:pointer;transition:var(--transition-smooth)}.payment-option:hover{border-color:#cbd5e1}.payment-option.active{border-color:var(--color-brand-red);background:#ea1c2405}.radio-circle{width:20px;height:20px;border-radius:50%;border:2px solid #e2e8f0;position:relative;transition:var(--transition-smooth)}.payment-option.active .radio-circle{border-color:var(--color-brand-red)}.payment-option.active .radio-circle:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:10px;height:10px;border-radius:50%;background:var(--color-brand-red)}.option-info h4{font-size:1rem;font-weight:700;margin-bottom:.25rem}.option-info p{font-size:.85rem;color:#64748b;margin:0}.security-note{display:flex;align-items:center;gap:.75rem;padding:1rem;background:#f0fdf4;border-radius:12px;color:#166534;font-size:.85rem;margin-bottom:2rem;border:1px solid #dcfce7}.summary-card{background:#fff;padding:2rem;border-radius:24px;box-shadow:var(--shadow-md);border:1px solid rgba(0,0,0,.05);position:sticky;top:100px}.summary-card h3{font-size:1.2rem;font-weight:800;margin-bottom:2rem;color:var(--color-text-dark)}.summary-items{display:flex;flex-direction:column;gap:1.25rem;margin-bottom:2rem}.summary-item{display:flex;align-items:center;gap:1rem}.item-thumb{width:48px;height:48px;border-radius:8px;flex-shrink:0}.item-info{flex-grow:1}.item-info h4{font-size:.9rem;font-weight:700;margin-bottom:.2rem}.item-info span{font-size:.8rem;color:#64748b}.item-total{font-weight:700;font-size:.95rem;color:var(--color-text-dark)}.summary-totals{border-top:1px solid #f1f5f9;padding-top:1.5rem}.total-row{display:flex;justify-content:space-between;margin-bottom:.75rem;font-size:.95rem;font-weight:600;color:#334155}.total-row .free{color:#22c55e;font-weight:700}.total-divider{height:1px;background:#f1f5f9;margin:1rem 0}.grand-total{font-size:1.25rem;font-weight:800;color:var(--color-text-dark)}.checkout-actions{display:flex;justify-content:space-between;align-items:center;margin-top:2rem;padding-top:2rem;border-top:1px solid #f1f5f9}.back-link{display:flex;align-items:center;gap:.5rem;color:#64748b;font-weight:600;text-decoration:none;background:none;border:none;cursor:pointer;font-size:.95rem;transition:var(--transition-smooth)}.back-link:hover{color:var(--color-brand-red)}.order-success{text-align:center;max-width:600px;margin:0 auto;background:#fff;padding:4rem 2rem;border-radius:32px;box-shadow:var(--shadow-lg)}.success-icon{color:#22c55e;margin-bottom:1.5rem}.order-success h1{font-size:2.5rem;font-weight:800;margin-bottom:1rem;color:var(--color-text-dark)}.order-success p{font-size:1.1rem;color:#64748b;margin-bottom:2rem}.order-details-box{background:#f8fafc;padding:1.5rem;border-radius:16px;margin-bottom:3rem;font-size:.95rem}.order-details-box p{margin-bottom:.5rem;font-size:.95rem}.success-actions{display:flex;gap:1rem;justify-content:center}.checkout-empty{padding:8rem 0;text-align:center}@media(max-width:992px){.checkout-layout{grid-template-columns:1fr}.checkout-sidebar{order:-1}.summary-card{position:relative;top:0}}@media(max-width:600px){.checkout-steps{margin-bottom:2.5rem}.step-divider{width:30px}.form-grid{grid-template-columns:1fr}.checkout-main{padding:1.5rem}.checkout-actions{flex-direction:column-reverse;gap:1.5rem;align-items:center}.success-actions{flex-direction:column}}.events-page{background:#fdfdfd;min-height:100vh}.events-hero{height:70vh;min-height:550px;background-image:url(https://images.unsplash.com/photo-1515162305285-0293e4767cc2?q=80&w=2000&auto=format&fit=crop);background-size:cover;background-position:center;position:relative;display:flex;align-items:center;justify-content:center;text-align:center;padding-top:140px;padding-bottom:100px;color:#fff}.events-hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(#0f172a99,#0f172ad9)}.events-hero-content{position:relative;z-index:2;max-width:900px}.hero-tag{display:inline-block;padding:.5rem 1.25rem;background:#ea1c2433;border:1px solid rgba(234,28,36,.4);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:99px;font-size:.85rem;font-weight:700;letter-spacing:2px;color:#ff8e91;margin-bottom:2rem}.events-hero h1{font-size:4.5rem;font-weight:900;line-height:1.1;margin-bottom:1.5rem;letter-spacing:-1px}.events-hero p{font-size:1.25rem;color:#f1f5f9;max-width:700px;margin:0 auto 3rem;line-height:1.6}.events-toolbar-section{position:relative;z-index:10;margin-top:-3rem}.events-toolbar{background:#fff;padding:1rem 2rem;border-radius:24px;box-shadow:0 20px 40px #0000000d;border:1px solid #f1f5f9;display:flex;justify-content:space-between;align-items:center;gap:2rem}.filter-wrapper{display:flex;align-items:center;gap:.5rem;flex:1;overflow:hidden;position:relative}.filter-scroll{display:flex;gap:.75rem;overflow-x:auto;scrollbar-width:none;padding:.5rem 0;flex:1;scroll-behavior:smooth;-ms-overflow-style:none;white-space:nowrap}.scroll-indicator{width:32px;height:32px;border-radius:50%;border:1px solid #e2e8f0;background:#fff;display:flex;align-items:center;justify-content:center;color:var(--color-primary);cursor:pointer;transition:all .3s ease;flex-shrink:0;z-index:5}.scroll-indicator:hover:not(.disabled){background:var(--color-brand-red);color:#fff;border-color:var(--color-brand-red)}.scroll-indicator.disabled{opacity:0;visibility:hidden;pointer-events:none}.toolbar-search{flex:0 0 320px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:99px;padding:.5rem 1.5rem;display:flex;align-items:center;transition:all .3s ease}.toolbar-search:focus-within{background:#fff;border-color:var(--color-brand-red);box-shadow:0 4px 12px #ea1c241a}.toolbar-search input{border:none;background:transparent;padding:.5rem 0;width:100%;outline:none;font-size:.95rem;color:var(--color-primary)}.toolbar-search input::placeholder{color:#64748b}.filter-scroll::-webkit-scrollbar{display:none}.filter-btn{padding:.75rem 1.75rem;border-radius:12px;border:1px solid #e2e8f0;background:#fff;color:#475569;font-weight:600;white-space:nowrap;cursor:pointer;transition:all .3s}.filter-btn:hover{border-color:var(--color-brand-red);color:var(--color-brand-red);background:#ea1c2405}.filter-btn.active{background:var(--color-brand-red);color:#fff;border-color:var(--color-brand-red);box-shadow:0 8px 15px #ea1c2433}.events-grid-section{padding:6rem 0}.events-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:3rem}.event-card-modern{background:#fff;border-radius:24px;overflow:hidden;box-shadow:0 4px 6px -1px #0000000d;border:1px solid #f1f5f9;transition:all .4s cubic-bezier(.175,.885,.32,1.275);display:flex;flex-direction:column}.event-card-modern:hover{transform:translateY(-12px);box-shadow:0 25px 50px -12px #0000001a}.event-card-image{position:relative;height:260px;overflow:hidden}.event-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.event-card-modern:hover .event-card-image img{transform:scale(1.1)}.event-date-box{position:absolute;top:1.5rem;left:1.5rem;background:#fff;padding:.75rem 1rem;border-radius:16px;text-align:center;box-shadow:0 10px 20px #0000001a;z-index:2}.date-month{display:block;font-size:.75rem;font-weight:800;color:var(--color-brand-red);text-transform:uppercase;letter-spacing:1px}.date-day{display:block;font-size:1.5rem;font-weight:900;color:var(--color-primary);line-height:1}.event-category-badge{position:absolute;bottom:1.5rem;right:1.5rem;background:#0f172acc;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;padding:.5rem 1rem;border-radius:99px;font-size:.8rem;font-weight:700;text-transform:uppercase}.event-card-info{padding:2rem;flex-grow:1;display:flex;flex-direction:column}.event-card-title{font-size:1.6rem;font-weight:800;color:var(--color-primary);margin-bottom:.75rem;line-height:1.2}.event-card-subtitle{color:var(--color-brand-red);font-weight:700;font-size:1rem;margin-bottom:2rem}.event-card-meta{margin-top:auto;display:flex;flex-direction:column;gap:1rem;margin-bottom:2.5rem;color:#475569}.meta-item{display:flex;align-items:center;gap:1rem;font-size:.95rem;font-weight:500}.meta-item svg{color:var(--color-brand-red)}.btn-event-details{width:100%;padding:1.25rem;border-radius:16px;background:#f8fafc;border:1px solid #e2e8f0;color:var(--color-primary);font-weight:700;font-size:1rem;display:flex;align-items:center;justify-content:center;gap:.75rem;transition:all .3s;cursor:pointer}.btn-event-details:hover{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.no-events{text-align:center;padding:8rem 2rem;color:#64748b}.no-events svg{margin-bottom:2rem;opacity:.3}.no-events h3{font-size:2rem;color:var(--color-primary);margin-bottom:1rem}.btn-reset{margin-top:2rem;padding:.75rem 2rem;border-radius:99px;border:1px solid var(--color-brand-red);background:transparent;color:var(--color-brand-red);font-weight:700;cursor:pointer;transition:all .3s}.btn-reset:hover{background:var(--color-brand-red);color:#fff}.events-newsletter{padding-bottom:8rem}.newsletter-card{background:var(--color-primary);border-radius:32px;padding:4rem;display:flex;justify-content:space-between;align-items:center;color:#fff;position:relative;overflow:hidden;gap:4rem}.newsletter-card:before{content:"";position:absolute;top:-50%;right:-10%;width:600px;height:600px;background:radial-gradient(circle,rgba(234,28,36,.15) 0%,transparent 70%)}.newsletter-text h2{font-size:3rem;font-weight:800;margin-bottom:1rem}.newsletter-text p{font-size:1.1rem;color:#cbd5e1;max-width:450px;line-height:1.6}.newsletter-form{display:flex;gap:1rem;width:100%;max-width:500px;position:relative;z-index:2}.newsletter-form input{flex:1;padding:1.25rem 2rem;border-radius:16px;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;color:#fff;font-size:1rem;outline:none}.newsletter-form input:focus{background:#ffffff1a;border-color:var(--color-brand-red)}@media(max-width:992px){.newsletter-card{flex-direction:column;text-align:center;padding:3rem 2rem;gap:2.5rem}.newsletter-text p{margin:0 auto}}@media(max-width:768px){.events-hero{height:60vh;min-height:450px;padding:100px 1rem 60px}.events-hero h1{font-size:2.5rem;margin-bottom:1rem}.events-hero p{font-size:1rem;margin-bottom:2rem}.search-box{margin:0}.search-box input{padding:.75rem 1rem;font-size:1rem}.events-toolbar-section{margin-top:-2rem}.events-toolbar{flex-direction:column;align-items:stretch;gap:1.5rem;padding:1.5rem}.toolbar-search{flex:1}.events-grid-section{padding:4rem 0}.events-grid{grid-template-columns:1fr;padding:0 1rem;gap:2rem}.event-card-modern{border-radius:20px}.event-card-info{padding:1.5rem}.event-card-title{font-size:1.4rem}.newsletter-card{padding:2.5rem 1.5rem;margin:0 1rem}.newsletter-text h2{font-size:2rem}.newsletter-form{flex-direction:column}}@media(max-width:480px){.events-hero h1{font-size:2.2rem}.hero-tag{font-size:.75rem;padding:.4rem 1rem;margin-bottom:1.5rem}}.event-details-page{padding-top:0}.event-hero-modern{position:relative;min-height:70vh;display:flex;align-items:center;color:#fff;overflow:hidden;padding:180px 0 100px}.event-hero-bg{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;transition:transform 10s ease;z-index:-2}.event-hero-modern:hover .event-hero-bg{transform:scale(1.1)}.event-hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,#0006,#000000b3);z-index:-1}.event-hero-content{position:relative;z-index:10}.back-link{display:flex;align-items:center;gap:.5rem;color:#fffffff2;text-decoration:none;font-size:.9rem;margin-bottom:2rem;transition:all .3s ease}.back-link:hover{color:#fff;transform:translate(-5px)}.event-category-pill{display:inline-block;padding:.5rem 1.25rem;background:var(--color-brand-red);color:#fff;border-radius:99px;font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:1px;margin-bottom:1.5rem}.event-hero-modern h1{font-size:clamp(2.5rem,5vw,4.5rem);font-weight:800;line-height:1.1;margin-bottom:1.5rem;max-width:900px;text-shadow:0 10px 30px rgba(0,0,0,.3)}.hero-subtitle{font-size:1.25rem;color:#ffffffe6;max-width:600px;margin-bottom:3rem}.hero-meta-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem;background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);padding:2rem;border-radius:24px;margin-top:2rem}.hero-meta-item{display:flex;align-items:center;gap:1rem}.hero-meta-item .icon{color:var(--color-brand-red);background:#ffffff1a;padding:10px;border-radius:12px}.meta-text span{display:block;font-size:.75rem;text-transform:uppercase;letter-spacing:1px;color:#ffffffe6;margin-bottom:.25rem}.meta-text strong{font-size:1.1rem;font-weight:600}.event-main-grid{display:grid;grid-template-columns:1fr 380px;gap:4rem;padding:80px 0}.detail-section-title{font-size:2rem;font-weight:700;margin-bottom:2rem;color:#fff;position:relative;padding-bottom:1.25rem}.detail-section-title:after{content:"";position:absolute;bottom:0;left:0;width:60px;height:4px;background:var(--color-brand-red);border-radius:2px}.about-event p{font-size:1.1rem;line-height:1.8;color:#fff;margin-bottom:3rem}.highlights-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}.highlight-item{display:flex;align-items:center;gap:1rem;padding:1.25rem;background:#f8fafc;border-radius:16px;transition:all .3s ease}.highlight-item:hover{background:#fff;box-shadow:0 10px 25px #0000000d;transform:translateY(-5px)}.highlight-item .check-icon{color:#10b981}.highlight-item span{font-weight:500;color:#334155}.booking-card-glass{position:sticky;top:120px;padding:2.5rem;background:#fff;border-radius:32px;box-shadow:0 40px 80px #00000014;border:1px solid #f1f5f9}.booking-card-glass h3{font-size:1.5rem;font-weight:700;margin-bottom:1rem;color:#000}.booking-card-glass p{color:#475569;font-size:.95rem;margin-bottom:2rem;line-height:1.6}.sidebar-info-row{margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid #f1f5f9}.sidebar-info-row label{display:block;font-size:.75rem;text-transform:uppercase;color:#475569;margin-bottom:.5rem}.sidebar-info-row span{font-weight:600;color:#0f172a}.btn-sidebar-spacing{margin-top:1rem}.btn-block{width:100%}.share-section{margin-top:2.5rem;padding-top:2rem;border-top:1px solid #f1f5f9;text-align:center}.share-section p{font-size:.8rem;text-transform:uppercase;color:#475569;margin-bottom:1rem}.share-buttons{display:flex;justify-content:center;gap:.75rem}.share-icon-btn{width:40px;height:40px;border-radius:50%;border:1px solid #e2e8f0;background:transparent;display:flex;align-items:center;justify-content:center;color:#475569;transition:all .3s ease;cursor:pointer}.share-icon-btn:hover{background:var(--color-brand-red);border-color:var(--color-brand-red);color:#fff;transform:translateY(-3px)}.event-cta-banner{background:#0f172a;padding:100px 0;color:#fff;text-align:center;border-radius:40px 40px 0 0;margin-top:40px}.cta-content h2{font-size:clamp(2rem,4vw,3rem);font-weight:800;margin-bottom:1rem}.cta-content p{color:#cbd5e1;max-width:600px;margin:0 auto 3rem;font-size:1.1rem}.cta-form{display:flex;max-width:500px;margin:0 auto;gap:1rem;background:#ffffff0d;padding:.5rem;border-radius:99px;border:1px solid rgba(255,255,255,.1)}.cta-form input{flex:1;background:transparent;border:none;padding:0 1.5rem;color:#fff}.cta-form input:focus{outline:none}.cta-form button{border-radius:99px;padding:.75rem 2rem}.event-not-found{padding:200px 0;text-align:center}@media(max-width:1200px){.event-main-grid{gap:2rem;grid-template-columns:1fr 340px}}@media(max-width:992px){.event-main-grid{grid-template-columns:1fr}.event-sidebar-right{order:-1}.booking-card-glass{position:static;margin-bottom:2rem}}@media(max-width:768px){.event-hero-modern{padding-top:140px;min-height:500px}.hero-meta-grid{grid-template-columns:1fr;padding:1.5rem}.cta-form{flex-direction:column;background:transparent;border:none;padding:0;align-items:center;text-align:center}.cta-form input{width:100%;max-width:400px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);padding:1.25rem;border-radius:16px;margin-bottom:1rem}}.testimonies-page{background-color:#f8fafc;color:#0f172a;overflow-x:hidden}.testimonies-hero{position:relative;height:55vh;min-height:450px;display:flex;align-items:center;justify-content:center;background-size:cover;background-position:center;padding-top:100px}.hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,#02061766,#020617e6),radial-gradient(circle at 70% 30%,rgba(234,28,36,.15) 0%,transparent 60%)}.hero-content{position:relative;z-index:2;text-align:center}.hero-tag{display:inline-block;padding:.5rem 1.5rem;background:#ea1c241a;border:1px solid rgba(234,28,36,.2);border-radius:99px;color:var(--color-brand-red);font-weight:700;text-transform:uppercase;font-size:.85rem;margin-bottom:1.5rem}.testimonies-hero h1{font-size:clamp(3rem,6vw,4.5rem);font-weight:800;color:#fff;margin-bottom:1rem}.hero-subtitle{font-size:1.25rem;color:#cbd5e1;max-width:650px;margin:0 auto}.hero-stats{display:flex;justify-content:center;gap:3rem;margin-top:3rem}.stat-number{display:block;font-size:2.5rem;font-weight:900;color:var(--color-brand-red)}.stat-label{font-size:.85rem;color:#64748b;text-transform:uppercase;font-weight:700}.testimonies-grid-section{padding:80px 0}.section-intro{margin-bottom:60px}.section-title{font-size:2.8rem;font-weight:800;margin-bottom:1rem;color:#0f172a}.section-desc{font-size:1.1rem;color:#64748b}.testimonies-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:2rem}.testimony-card{background:#fff;box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -1px #00000008;border:1px solid rgba(0,0,0,.05);padding:2.5rem;border-radius:1.5rem;position:relative;transition:all .3s ease;display:flex;flex-direction:column}.testimony-card:hover{transform:translateY(-8px);box-shadow:0 25px 40px -5px #00000014;border-color:#ea1c2426}.quote-icon-wrapper{margin-bottom:1.5rem;color:var(--color-brand-red);opacity:.2}.testimony-text{font-size:1.1rem;line-height:1.7;color:#334155;margin-bottom:2rem;font-style:italic;flex-grow:1}.testimony-author{display:flex;align-items:center;gap:1rem;padding-top:1.5rem;border-top:1px solid #f1f5f9}.author-name{font-size:1.1rem;font-weight:700;color:var(--color-brand-red);font-family:var(--font-heading);letter-spacing:.05em;text-transform:uppercase;margin:0}.share-cta-compact{margin-top:80px;background:linear-gradient(135deg,#0f172a,#1e293b);border-radius:2rem;padding:3.5rem;display:flex;align-items:center;justify-content:space-between;color:#fff}.share-cta-compact h3{font-size:2.2rem;font-weight:800;margin-bottom:.5rem}.share-cta-compact p{color:#94a3b8;margin:0;font-size:1.1rem}.btn-red-pill{background-color:var(--color-brand-red);color:#fff;padding:1rem 2.5rem;border-radius:99px;font-weight:700;display:flex;align-items:center;gap:.75rem;transition:all .3s ease;border:none;text-decoration:none}.btn-red-pill:hover{transform:translate(5px);box-shadow:0 10px 25px #ea1c2466;color:#fff}@media(max-width:992px){.share-cta-compact{flex-direction:column;text-align:center;gap:2rem}}@media(max-width:768px){.testimonies-hero{padding-top:100px;height:auto}.hero-stats{flex-direction:column;gap:2rem}.stat-number{font-size:2rem}}.vmix-container *{box-sizing:border-box}.vmix-container{width:100vw;height:100vh;background-color:transparent;overflow:hidden;display:flex;align-items:flex-end;justify-content:flex-start;padding:4rem;font-family:var(--font-heading, sans-serif)}.vmix-container .testimony-card{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center;background:transparent;width:auto;max-width:800px;transform:translate(-150%);animation:slideIn .8s cubic-bezier(.16,1,.3,1) forwards;filter:drop-shadow(0 10px 20px rgba(0,0,0,.3))}.logo-container{background-color:#c41519;display:flex;align-items:center;justify-content:center;padding:1rem 2rem 1rem 1.5rem;height:100px;clip-path:polygon(0 0,100% 0,85% 100%,0 100%);margin-right:-15px;z-index:10;min-width:120px}.church-logo{width:60px;height:60px;object-fit:contain;filter:brightness(0) invert(1)}.text-content{background-color:#fff;padding:1rem 2.5rem;height:80px;display:flex;flex-direction:column;justify-content:center;border-radius:0 8px 8px 0;z-index:5;min-width:300px;border-left:20px solid transparent}.main-title{color:#c41519;font-size:2rem;font-weight:800;line-height:1;margin:0;text-transform:uppercase;white-space:nowrap}.sub-title{color:#64748b;font-family:var(--font-body, sans-serif);font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.15em;margin-top:.25rem;white-space:nowrap}@keyframes slideIn{0%{transform:translate(-150%);opacity:0}to{transform:translate(0);opacity:1}}:root{--admin-sidebar-width: 260px;--admin-topbar-height: 80px;--admin-primary: #ef4444;--admin-primary-dark: #dc2626;--admin-bg: #f8fafc;--admin-sidebar-bg: #ffffff;--admin-text-main: #1e293b;--admin-text-muted: #64748b;--admin-border: #e2e8f0;--admin-card-bg: #ffffff;--admin-card-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1)}.admin-body{background-color:var(--admin-bg);min-height:100vh;color:var(--admin-text-main);font-family:Inter,system-ui,-apple-system,sans-serif}@media(min-width:1024px){.lg\:hidden{display:none!important}}.admin-nav-trigger{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:12px;border:1px solid var(--admin-border);background:#fff;color:var(--admin-text-muted);transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;box-shadow:0 1px 2px #0000000d}.admin-nav-trigger:hover{color:var(--admin-primary);border-color:var(--admin-primary);background:#fef2f2;transform:translateY(-1px);box-shadow:0 4px 6px -1px #0000001a}.admin-nav-trigger:active{transform:translateY(0)}.relative{position:relative}.absolute{position:absolute}.left-3{left:.75rem}.left-3\.5{left:.875rem}.top-1\/2{top:50%}.-translate-y-1\/2{transform:translateY(-50%)}.text-slate-400{color:#94a3b8}.admin-layout{display:flex;min-height:100vh;width:100%;max-width:100vw;overflow-x:hidden}.admin-grid-split{display:grid;grid-template-columns:2fr 1fr;gap:1.5rem}@media(max-width:1280px){.admin-grid-split{grid-template-columns:1fr;gap:1rem}}.admin-main-content{flex:1;margin-left:var(--admin-sidebar-width);padding:2rem;padding-top:calc(var(--admin-topbar-height) + 2rem);transition:all .3s cubic-bezier(.4,0,.2,1)}@media(max-width:1024px){.admin-main-content{margin-left:0;padding:1.25rem 1rem;padding-top:calc(var(--admin-topbar-height) + 1rem);width:100%;max-width:100vw;overflow-x:hidden}}.admin-sidebar{width:var(--admin-sidebar-width);height:100vh;position:fixed;left:0;top:0;background:var(--admin-sidebar-bg);border-right:1px solid var(--admin-border);display:flex;flex-direction:column;z-index:1000;transition:transform .3s cubic-bezier(.4,0,.2,1)}@media(max-width:1024px){.admin-sidebar{transform:translate(-100%)}.admin-sidebar.mobile-open{transform:translate(0);box-shadow:20px 0 50px -12px #00000040}}.admin-sidebar-header{height:140px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1.5rem;border-bottom:1px solid var(--admin-border);position:relative}.admin-sidebar-logo{height:70px;width:auto;object-fit:contain;transition:transform .3s ease}.admin-sidebar-logo:hover{transform:scale(1.05)}.admin-sidebar-nav{flex:1;padding:1.5rem 1rem;display:flex;flex-direction:column;gap:.5rem}.admin-nav-item{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border-radius:12px;color:var(--admin-text-muted);text-decoration:none;font-weight:500;transition:all .2s ease}.admin-nav-item:hover{background:#f1f5f9;color:var(--admin-text-main)}.admin-nav-item.active{background:var(--admin-primary);color:#fff}.admin-sidebar-footer{padding:1.5rem;border-top:1px solid var(--admin-border)}.admin-user-card{display:flex;align-items:center;gap:.75rem;padding:1rem;background:#f8fafc;border-radius:16px}.admin-user-avatar{width:40px;height:40px;border-radius:12px;background:var(--admin-primary);display:flex;align-items:center;justify-content:center;color:#fff}.admin-topbar{height:var(--admin-topbar-height);position:fixed;top:0;right:0;left:var(--admin-sidebar-width);background:#fffc;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--admin-border);display:flex;align-items:center;justify-content:space-between;padding:0 2rem;z-index:900;transition:left .3s cubic-bezier(.4,0,.2,1)}@media(max-width:1024px){.admin-topbar{left:0;padding:0 1rem}}.admin-topbar-title{font-size:1.25rem;font-weight:700;color:var(--admin-text-main)}.admin-topbar-actions{display:flex;align-items:center;gap:1.5rem}.admin-action-btn{padding:.6rem 1.2rem;background:var(--admin-primary);color:#fff;border:none;border-radius:10px;font-weight:600;cursor:pointer;transition:all .2s ease}.admin-action-btn:hover{background:var(--admin-primary-dark)}.admin-input,.admin-select{padding:.75rem 1rem;border-radius:12px;border:1px solid var(--admin-border);background:#f8fafc;color:var(--admin-text-main);font-size:.875rem;transition:all .2s ease;width:100%}.admin-input:focus,.admin-select:focus{outline:none;border-color:var(--admin-primary);background:#fff;box-shadow:0 0 0 4px #ef44441a}.admin-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}@media(max-width:768px){.admin-form-grid{grid-template-columns:1fr;gap:1rem}}.admin-icon-btn{display:flex;align-items:center;justify-content:center;padding:.6rem;border-radius:10px;border:1px solid var(--admin-border);background:#fff;color:var(--admin-text-muted);transition:all .2s ease;cursor:pointer}.admin-icon-btn:hover{border-color:var(--admin-primary);color:var(--admin-primary);background:#fef2f2}.admin-action-btn-secondary{padding:.6rem 1.2rem;background:#fff;color:var(--admin-text-main);border:1px solid var(--admin-border);border-radius:10px;font-weight:600;cursor:pointer;transition:all .2s ease}.admin-action-btn-secondary:hover{background:#f1f5f9;border-color:#cbd5e1}.admin-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;margin-bottom:2rem}@media(max-width:1280px){.admin-stats-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.admin-stats-grid{grid-template-columns:1fr;gap:1rem}}.admin-stat-card{background:var(--admin-card-bg);padding:1.5rem;border-radius:20px;box-shadow:var(--admin-card-shadow);display:flex;flex-direction:column;gap:.5rem}.admin-stat-label{color:var(--admin-text-muted);font-size:.875rem;font-weight:500}.admin-stat-value{font-size:1.75rem;font-weight:800;color:var(--admin-text-main)}.admin-stat-trend{font-size:.75rem;font-weight:600;display:flex;align-items:center;gap:.25rem}.admin-trend-up{color:#10b981}.admin-trend-down{color:#f43f5e}.admin-card-container{background:var(--admin-card-bg);border-radius:20px;box-shadow:var(--admin-card-shadow);margin-bottom:2rem;max-width:100%;width:100%}@media(max-width:768px){.admin-card-container{border-radius:0;margin-bottom:1rem}}.admin-card-header{padding:1.5rem;border-bottom:1px solid var(--admin-border);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem}@media(max-width:640px){.admin-card-header{padding:1rem}.admin-card-header>div{width:100%}.admin-card-header .admin-input{width:100%!important}}.admin-table-container{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:0 0 20px 20px}.admin-table{width:100%;border-collapse:collapse;min-width:800px}@media(min-width:1024px){.admin-table{min-width:100%}.admin-table-container{overflow:visible}}.admin-table th{text-align:left;padding:1rem 1.5rem;background:#f8fafc;color:var(--admin-text-muted);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.admin-table td{padding:1rem 1.5rem;border-bottom:1px solid var(--admin-border);color:var(--admin-text-main);font-size:.875rem}.admin-status-badge{padding:.25rem .75rem;border-radius:100px;font-size:.75rem;font-weight:600}.status-published{background:#ecfdf5;color:#059669}.status-pending{background:#fffbeb;color:#d97706}.status-draft{background:#f1f5f9;color:#64748b}.admin-tabs-container{display:flex;background:#f1f5f9;padding:.4rem;border-radius:16px;width:fit-content;margin-bottom:2rem;border:1px solid var(--admin-border);gap:.25rem}.admin-tab-btn{display:flex;align-items:center;gap:.75rem;padding:.75rem 1.75rem;border-radius:12px;font-size:.9rem;font-weight:700;color:var(--admin-text-muted);transition:all .3s cubic-bezier(.4,0,.2,1);border:none;background:transparent;cursor:pointer;white-space:nowrap}.admin-tab-btn:hover{color:var(--admin-text-main);background:#ffffff80}.admin-tab-btn.active{background:#fff;color:var(--admin-primary);box-shadow:0 10px 15px -3px #0000000d,0 4px 6px -2px #0000000d}.admin-tab-btn svg{transition:transform .3s ease}.admin-tab-btn.active svg{transform:scale(1.1)}:root{--color-primary: #0f172a;--color-brand-red: #ea1c24;--color-secondary: #334155;--color-accent: #eab308;--color-accent-glow: rgba(234, 179, 8, .5);--color-text-main: #f8fafc;--color-text-muted: #cbd5e1;--color-text-dark: #1e293b;--color-bg-dark: #020617;--color-bg-light: #ffffff;--color-bg-glass: rgba(15, 23, 42, .7);--font-body: "Inter", sans-serif;--font-heading: "Outfit", sans-serif;--spacing-container: 1280px;--spacing-section: 4rem;--shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .05);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -2px rgb(0 0 0 / .1);--backdrop-blur: blur(12px);--transition-fast: .2s ease;--transition-smooth: .4s cubic-bezier(.4, 0, .2, 1)}*{box-sizing:border-box;margin:0;padding:0}html{overflow-x:hidden}body{font-family:var(--font-body);background-color:var(--color-bg-dark);color:var(--color-text-main);line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden;width:100%}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);line-height:1.2;font-weight:700}a{text-decoration:none;color:inherit;transition:var(--transition-fast)}button{cursor:pointer;border:none;font-family:var(--font-body);max-width:100%}img,video{max-width:100%;height:auto}.container{max-width:var(--spacing-container);margin:0 auto;padding:0 1.5rem}.btn{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border-radius:9999px;font-weight:600;transition:var(--transition-smooth)}.btn-primary{background-color:var(--color-accent);color:var(--color-bg-dark)}.btn-primary:hover{background-color:#facc15;transform:translateY(-2px);box-shadow:0 4px 12px var(--color-accent-glow)}.btn-red{background-color:var(--color-brand-red);color:#fff}.btn-red:hover{background-color:#d4141b;transform:translateY(-2px);box-shadow:0 4px 12px #ea1c2433}.btn-blue{background-color:#0070ba;color:#fff}.btn-blue:hover{background-color:#005ea6;transform:translateY(-2px);box-shadow:0 4px 12px #0070ba33}.btn-outline{border:1px solid rgba(255,255,255,.2);background:transparent;color:var(--color-text-main)}.btn-outline:hover{background:#ffffff1a;border-color:var(--color-text-main)}.text-center{text-align:center}.flex{display:flex}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.grid{display:grid}.hidden{display:none}@media(min-width:768px){.md\:flex{display:flex}.md\:grid-cols-2{grid-template-columns:repeat(2,1fr)}.md\:grid-cols-3{grid-template-columns:repeat(3,1fr)}}
