@import "https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;600;700&display=swap";@import "https://fonts.cdnfonts.com/css/rightman-signature";@import "https://fonts.cdnfonts.com/css/spectral";@import "https://fonts.cdnfonts.com/css/derivia";[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:translateY(100px)}[data-aos=fade-down]{transform:translateY(-100px)}[data-aos=fade-right]{transform:translate(-100px)}[data-aos=fade-left]{transform:translate(100px)}[data-aos=fade-up-right]{transform:translate(-100px,100px)}[data-aos=fade-up-left]{transform:translate(100px,100px)}[data-aos=fade-down-right]{transform:translate(-100px,-100px)}[data-aos=fade-down-left]{transform:translate(100px,-100px)}[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:translateY(100px)scale(.6)}[data-aos=zoom-in-down]{transform:translateY(-100px)scale(.6)}[data-aos=zoom-in-right]{transform:translate(-100px)scale(.6)}[data-aos=zoom-in-left]{transform:translate(100px)scale(.6)}[data-aos=zoom-out]{transform:scale(1.2)}[data-aos=zoom-out-up]{transform:translateY(100px)scale(1.2)}[data-aos=zoom-out-down]{transform:translateY(-100px)scale(1.2)}[data-aos=zoom-out-right]{transform:translate(-100px)scale(1.2)}[data-aos=zoom-out-left]{transform:translate(100px)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:translateY(100%)}[data-aos=slide-down]{transform:translateY(-100%)}[data-aos=slide-right]{transform:translate(-100%)}[data-aos=slide-left]{transform:translate(100%)}[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-toggler span i{font-size:1.8rem;transition:color .3s ease-in-out;color:#fff!important}.navbar-toggler{border:0}body{color:#fff;background-color:#0a0c1b;background-image:radial-gradient(at 15% 10%,#3243672e,#0000 38rem),radial-gradient(at 85% 35%,#2d508724,#0000 42rem),linear-gradient(#97aac806 1px,#0000 1px),linear-gradient(90deg,#97aac806 1px,#0000 1px);background-size:auto,auto,52px 52px,52px 52px;background-attachment:fixed;max-width:100%;min-height:100vh;margin:0;padding:0;font-family:Poppins,sans-serif;overflow-x:clip}@media (width<=768px){body{background-attachment:scroll}}html,#root{max-width:100%;overflow-x:clip}.site-layout{flex-direction:column;min-height:100vh;display:flex;position:relative}.site-layout-content{z-index:10;flex-direction:column;flex:1;min-height:100vh;display:flex;position:relative}.navbar{background:#0a0c1be6;padding:15px 0}.navbar-brand{letter-spacing:.08em;background:linear-gradient(90deg,#7dff5f 0%,#2dd4bf 50%,#60a5fa 100%);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;align-items:center;font-size:22px;font-weight:700;display:inline-flex}.navbar-brand-icon{object-fit:contain;width:44px;height:44px;display:block}.navbar-brand-name{display:none}.navbar-brand:hover,.navbar-brand:focus{background:linear-gradient(90deg,#9bff7a 0%,#34d399 50%,#8b5cf6 100%);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}@media (width<=991.98px){.navbar{padding:6px 0}.navbar-brand-icon{width:38px;height:38px;margin-left:16px}.navbar-brand:hover,.navbar-brand:focus{-webkit-text-fill-color:initial;background:0 0}}.navbar-nav .nav-link{color:#fff;margin:0 10px;padding-bottom:1px;font-size:20px;transition:all .3s;display:inline-block;position:relative}.navbar-nav .nav-link:before{content:"> ";color:#22c55e;font-family:monospace;font-weight:700;transition:color .3s}.navbar-nav .nav-link:hover,.navbar-nav .nav-link.active{color:#6df0c2}.navbar-nav .nav-link-label{display:inline-block;position:relative}.navbar-nav .nav-link-label:after{content:"";background-color:#6df0c2;width:0;height:2px;transition:width .3s ease-in-out;position:absolute;bottom:-3px;left:50%;transform:translate(-50%)}.navbar-nav .nav-link:hover .nav-link-label:after{width:80%}.navbar-nav .nav-link.active .nav-link-label:after{width:100%}@media (width<=991px){.navbar-collapse{text-align:center;font-size:1.2rem}.navbar-nav{flex-direction:column;align-items:center;display:flex}.navbar-nav .nav-item{width:auto}.navbar-nav .nav-link{text-align:left;width:150px;margin:0;display:block}.navbar-nav .nav-link:hover .nav-link-label:after,.navbar-nav .nav-link.active .nav-link-label:after{width:100%}}.hero{padding:120px 0}.hero--entering .container{animation:.85s cubic-bezier(.2,.75,.25,1) both hero-enter}@keyframes hero-enter{0%{opacity:0;filter:blur(3px);transform:translateY(18px)scale(.99)}to{opacity:1;filter:blur();transform:translate(0,0)scale(1)}}.hero h1{align-items:center;gap:12px;font-size:32px;font-weight:600;display:flex}.hero-code-mark{color:#7dff5f;background:#7dff5f12;border:1px solid #7dff5f3d;border-radius:8px;justify-content:center;align-items:center;padding:5px 9px;font-family:Courier New,monospace;font-size:19px;font-weight:700;line-height:1.2;display:inline-flex}.hero h2{margin-top:10px;font-size:38px;font-weight:700}.hero .highlight,.hero .dev-title{background:linear-gradient(90deg,#7dff5f 0%,#2dd4bf 50%,#60a5fa 100%);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}.hero-professional-line{display:block}.hero-specialties{margin-top:20px}.hero-specialties-label{color:#aab8ca;letter-spacing:.14em;text-transform:uppercase;margin:0 0 9px;font-size:11px;font-weight:700}.hero-skills{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.hero-skills li{background:linear-gradient(135deg,#7dff5f14,#6df0c209);border:1px solid #7dff5f2e;border-radius:12px;flex:0 220px;align-items:center;gap:12px;min-width:0;padding:12px 14px;transition:transform .18s,border-color .18s,background .18s;display:flex}.hero-skills li:hover{background:linear-gradient(135deg,#7dff5f21,#6df0c20f);border-color:#7dff5f66;transform:translateY(-2px)}.hero-skills li>i{color:#6df0c2;background:#6df0c217;border:1px solid #6df0c233;border-radius:10px;flex:0 0 36px;place-items:center;width:36px;height:36px;font-size:16px;display:grid}.hero-skills li span{gap:3px;display:grid}.hero-skills li strong{color:#edf5f2;font-size:13px;font-weight:650;line-height:1.25}.hero-skills li small{color:#9cabb9;font-size:11px;line-height:1.3}.hero-connect-bar{background:linear-gradient(110deg,#ff79c614,#6df0c20b);border:1px solid #ff79c633;border-radius:12px;align-items:center;gap:14px;width:fit-content;max-width:100%;margin-top:20px;padding:8px 13px;display:flex}.hero-connect-bar .hero-connect-line{background:linear-gradient(#ff79c6,#6df0c2);border-radius:3px;width:3px;height:22px}.hero-connect-bar>strong{color:#f5f7fb;font-size:16px;font-weight:400}.hero .social-icons{align-items:center;gap:12px;margin:0;display:flex}.hero .social-icons a{color:#ff79c6;justify-content:center;align-items:center;margin:0;padding:0;font-size:20px;line-height:1;transition:color .18s,transform .18s;display:inline-flex}.hero .social-icons a:hover{color:#6df0c2;transform:translateY(-2px)}.buttons{margin-top:20px}.hero .buttons{flex-wrap:wrap;gap:10px;display:flex}.hero .buttons .btn{white-space:nowrap}.contact-btn{color:#ff79c6;background:0 0;border:2px solid #ff79c6;border-radius:5px;padding:10px 20px;font-size:16px;transition:all .3s}.contact-btn:hover{color:#fff;background:#ff79c6}.resume-btn{color:#fff;background:#845ef7;border:2px solid #845ef7;border-radius:5px;padding:10px 20px;font-size:16px;transition:all .3s}.resume-btn:hover{color:#845ef7;background:0 0;border:2px solid #845ef7}.code-box{background:#161b3c;border-radius:10px;margin-top:20px;padding:20px;box-shadow:0 0 15px #ffffff1a}.code{color:#ff79c6;font-family:Courier New,monospace;font-size:16px}.about-section{padding:80px 10%;position:relative}.about-text p{color:#ccc;font-size:18px;line-height:1.8}.side-button{writing-mode:vertical-rl;color:#fff;cursor:pointer;background-color:#241d4e;border-radius:5px;padding:10px 15px;font-weight:700;position:absolute;top:50%;right:0;transform:translateY(-50%)}.experience-section{text-align:center;padding:90px 0}.about-section{text-align:center}.section-title{color:#e8edf6;letter-spacing:.13em;text-transform:uppercase;background:linear-gradient(145deg,#141d30db,#0b111fe6);border:1px solid #7dff5f33;border-radius:10px;align-items:center;gap:11px;margin:0 0 32px;padding:9px 14px;font-size:clamp(17px,2vw,21px);font-weight:700;line-height:1.3;display:inline-flex;position:relative;box-shadow:inset 0 1px #ffffff09}.section-title:before{content:"";background:linear-gradient(#7dff5f,#2dd4bf);border-radius:999px;flex:0 0 3px;width:3px;height:1.25em;box-shadow:0 0 12px #7dff5f47}.experience-section .section-title{padding-bottom:9px}.experience-list{flex-direction:column;gap:16px;margin-top:10px;padding-left:16px;display:flex;position:relative}.experience-list:before{content:"";background:linear-gradient(#7dff5f 0%,#7dff5f2e 100%);border-radius:999px;width:2px;position:absolute;top:8px;bottom:8px;left:6px}.experience-card{text-align:left;background:linear-gradient(145deg,#141d30f5,#0b111ff5);border:1px solid #97aac829;border-radius:14px;align-items:flex-start;gap:14px;min-width:0;margin-bottom:0;padding:20px 22px;transition:transform .22s,border-color .22s,background .22s,box-shadow .22s;display:flex;position:relative;box-shadow:0 12px 30px #0000003d}.experience-marker{z-index:1;background:#7dff5f;border:3px solid #101827;border-radius:50%;flex-shrink:0;width:14px;height:14px;margin-top:7px;position:relative;box-shadow:0 0 0 4px #7dff5f26}.experience-content{flex:1}.experience-card:hover{background:linear-gradient(145deg,#19263dfa,#0c1424fa);border-color:#70d6ff52;transform:translateY(-3px);box-shadow:0 16px 36px #00000052,0 0 24px #70d6ff0f}.experience-card.promoted-card{background:linear-gradient(145deg,#203635eb,#0c1424fa);border-color:#7dff5f47;box-shadow:0 14px 32px #00000040,inset 3px 0 #7dff5fbf}.experience-card.promoted-card:hover{border-color:#7dff5f7a;box-shadow:0 16px 36px #00000052,0 0 24px #7dff5f12}.promotion-row{align-items:center;gap:12px;display:flex}.promotion-role{white-space:nowrap;flex:1;min-width:280px}.date{color:#9af77e;letter-spacing:.02em;background:#7dff5f12;border:1px solid #7dff5f33;border-radius:999px;margin-bottom:8px;padding:4px 9px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:600;display:inline-block}.position{color:#e8edf6;margin:0 0 6px;font-size:clamp(16px,1.5vw,19px);font-weight:700;line-height:1.4}.company{color:#9eacc2;font-size:14px;line-height:1.6;margin-bottom:0!important}.company a{color:#7dff5f;font-weight:600;text-decoration:none;transition:color .2s}.company a:hover{color:#d9ff57}.expertise-content{text-align:left;margin-top:clamp(24px,3vw,16px)}.expertise-header{margin-bottom:20px}.expertise-eyebrow{color:#7dff5f;letter-spacing:.17em;align-items:center;gap:9px;font-size:11px;font-weight:700;display:inline-flex}.expertise-eyebrow>span{background:linear-gradient(90deg,#7dff5f,#60a5fa);border-radius:2px;width:25px;height:2px}.expertise-header h2{color:#fff;letter-spacing:-.03em;margin:10px 0 0;font-size:clamp(26px,3vw,34px);font-weight:700}.expertise-grid{--bs-gutter-x:1.15rem;--bs-gutter-y:1.15rem;text-align:left}.expertise-card{background:radial-gradient(at 100% 0,#2dd4bf1a,#0000 48%),linear-gradient(145deg,#141d30f7,#0b111ffa);border:1px solid #97aac829;border-radius:18px;flex-direction:column;height:100%;min-height:270px;padding:20px;transition:transform .24s,border-color .24s,box-shadow .24s;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 28px #00000038,inset 0 1px #ffffff0b}.expertise-card:before{content:"";background:linear-gradient(90deg,#7dff5fbf,#2dd4bf80,#0000);border-radius:0 0 3px 3px;height:2px;position:absolute;top:0;left:20px;right:20px}.expertise-card:after{filter:blur(2px);pointer-events:none;content:"";background:#2dd4bf0b;border-radius:50%;width:160px;height:160px;position:absolute;top:-70px;right:-70px}.expertise-card:hover{border-color:#6df0c24d;transform:translateY(-3px);box-shadow:0 16px 30px #00000045,0 0 22px #6df0c212}@media (width<=576px){.promotion-role{white-space:normal;overflow-wrap:anywhere;min-width:100%}.position{font-size:16px}.date{font-size:13px}}.expertise-card-heading{z-index:1;align-items:center;gap:13px;margin-bottom:13px;display:flex;position:relative}.expertise-icon{color:#a4f3d4;background:linear-gradient(145deg,#6df0c21f,#60a5fa1c);border:1px solid #97aac833;border-radius:14px;flex:0 0 46px;place-items:center;width:46px;height:46px;font-size:18px;transition:border-color .22s,background .22s,transform .22s;display:grid;box-shadow:inset 0 1px #ffffff14,0 7px 16px #00000026}.expertise-card:hover .expertise-icon{background:linear-gradient(145deg,#6df0c230,#60a5fa24);border-color:#6df0c25c;transform:translateY(-2px)}.expertise-card h3{z-index:1;color:#edf3fc;letter-spacing:-.015em;min-width:0;margin:0;font-size:16px;font-weight:650;line-height:1.45;position:relative}.expertise-card>p{z-index:1;color:#aeb9cc;margin:0 0 12px;font-size:13px;line-height:1.6;position:relative}.expertise-skills{z-index:1;border-top:1px solid #ffffff17;margin-top:auto;padding:13px 0 0;position:relative}.expertise-tags{flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none;display:flex}.expertise-tags li{color:#d1dbea;background:#ffffff0b;border:1px solid #8b9eb833;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:550;line-height:1.25;transition:border-color .2s,background-color .2s,color .2s,transform .2s}.expertise-card:hover .expertise-tags li{color:#e5f8df;background:#7dff5f12;border-color:#7dff5f42}@media (width<=576px){.expertise-card{border-radius:14px;min-height:250px;padding:17px}.expertise-card:before{left:17px;right:17px}.expertise-icon{flex-basis:42px;width:42px;height:42px}.expertise-card-heading{gap:11px}.expertise-card h3{font-size:16px}.expertise-skills{padding:13px 0 0}}@media (prefers-reduced-motion:reduce){.expertise-card,.expertise-icon,.expertise-tags li{transition:none}.expertise-card:hover{transform:none}}.skills-section{text-align:center;padding:clamp(64px,8vw,96px) 0}.skills-grid{--bs-gutter-x:1rem;--bs-gutter-y:1rem}.skill-card{text-align:center;background:linear-gradient(145deg,#141d30eb,#0b111ff5);border:1px solid #97aac824;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;gap:13px;height:100%;min-height:154px;padding:22px 14px;transition:transform .24s,border-color .24s,background .24s,box-shadow .24s;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 24px #00000029}.skill-card:before{content:"";opacity:.55;background:linear-gradient(90deg,#0000,#6df0c28c,#0000);width:64%;height:1px;transition:opacity .24s,width .24s,left .24s;position:absolute;top:0;left:18%}.skill-card-icon{background:linear-gradient(145deg,#fff1,#ffffff05);border:1px solid #97aac81f;border-radius:17px;flex:0 0 62px;place-items:center;width:62px;height:62px;transition:transform .24s,border-color .24s,background .24s;display:grid;box-shadow:inset 0 1px #ffffff0e}.skill-card-icon img{object-fit:contain;filter:drop-shadow(0 5px 10px #00000029);width:38px;height:38px;transition:transform .24s}.skill-card p{color:#dce5f2;letter-spacing:.01em;margin:0;font-size:14px;font-weight:600;line-height:1.4}.skill-card:hover{background:linear-gradient(145deg,#19263dfa,#0c1424fa);border-color:#6df0c257;transform:translateY(-5px);box-shadow:0 18px 34px #00000047,0 0 24px #6df0c20f}.skill-card:hover:before{opacity:1;width:80%;left:10%}.skill-card:hover img{transform:translateY(-2px)scale(1.06)}.skill-card:hover .skill-card-icon{background:linear-gradient(145deg,#6df0c21a,#7dff5f09);border-color:#6df0c240;transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.hero--entering .container{animation:none}.skills-section [data-aos]{opacity:1!important;transition:none!important;transform:none!important}.skill-card,.skill-card:before,.skill-card-icon,.skill-card-icon img{transition:none!important}.skills-grid>[data-aos] .skill-card-icon{animation:none!important}}@media (width<=768px) and (hover:none) and (prefers-reduced-motion:no-preference){.skills-grid>[data-aos] .skill-card-icon{animation:3.2s ease-in-out infinite mobile-skill-icon-float}.skills-grid>[data-aos]:nth-child(3n+2) .skill-card-icon{animation-delay:-1s}.skills-grid>[data-aos]:nth-child(3n) .skill-card-icon{animation-delay:-2s}.skill-card:active{transform:scale(.97)}}@keyframes mobile-skill-icon-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.blog-section{text-align:left;padding:90px 0;scroll-margin-top:0}.blog-section-header{margin-bottom:30px}.blog-section-eyebrow{color:#7dff5f;letter-spacing:.17em;align-items:center;gap:9px;font-size:11px;font-weight:700;display:inline-flex}.blog-section-eyebrow>span{background:linear-gradient(90deg,#7dff5f,#60a5fa);border-radius:2px;width:25px;height:2px}.blog-section-header h2{color:#fff;letter-spacing:-.03em;margin:10px 0 7px;font-size:clamp(30px,4vw,42px);font-weight:700}.blog-section-header p{color:#aeb9cc;margin:0;font-size:15px;line-height:1.7}.blog-card{text-align:left;background:linear-gradient(115deg,#141a31f5,#0f1227f5);border:1px solid #ffffff24;border-radius:20px;flex-direction:column;width:100%;max-width:none;transition:transform .28s,border-color .28s,box-shadow .28s;display:flex;overflow:hidden;box-shadow:0 16px 40px #0000003d}.blog-list{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:18px;width:100%;display:grid}.blog-list .blog-card{width:100%;max-width:none;margin:0}.blog-expand-button{color:#d9ffce;width:fit-content;font:inherit;cursor:pointer;background:#7dff5f12;border:1px solid #7dff5f66;border-radius:999px;justify-content:center;align-items:center;gap:12px;margin:28px auto 0;padding:12px 19px;font-size:14px;font-weight:600;transition:background .2s,border-color .2s,transform .2s;display:flex}.blog-expand-button:hover{background:#7dff5f24;border-color:#7dff5fbf;transform:translateY(-2px)}.blog-expand-button:focus-visible{outline-offset:3px;outline:2px solid #9bff7d}.blog-expand-button i{font-size:12px;transition:transform .2s}.blog-expand-button.is-expanded i{transform:rotate(180deg)}.blog-card:hover{border-color:#7dff5f59;transform:translateY(-4px);box-shadow:0 22px 50px #00000052,0 0 28px #7dff5f0b}.blog-card-media{aspect-ratio:40/21;background:#101427;place-items:stretch stretch;min-height:0;display:grid;overflow:hidden}.blog-post-status{color:#d9ffce;letter-spacing:.08em;text-transform:uppercase;background:#7dff5f14;border:1px solid #7dff5f52;border-radius:999px;width:fit-content;margin-bottom:10px;padding:5px 9px;font-size:9px;font-weight:700;display:inline-flex}.blog-card-content .blog-category{color:#9eb0cb;letter-spacing:.04em;text-transform:uppercase;margin-bottom:8px;font-size:10px;display:block}.blog-card-image{object-fit:cover;width:100%;height:100%;min-height:0;transition:transform .65s cubic-bezier(.2,.7,.2,1);display:block}.blog-card-image-cover{object-fit:contain;background:#101427}.blog-card:hover .blog-card-image{transform:scale(1.035)}.blog-card:hover .blog-card-image-cover{transform:none}.blog-card-content{flex-direction:column;flex:1;justify-content:flex-start;align-items:flex-start;padding:clamp(14px,1.5vw,20px);display:flex}.blog-category{color:#7dff5f;font-size:13px;font-weight:600}.blog-card h3{color:#fff;letter-spacing:-.02em;max-width:none;margin:0 0 9px;font-size:clamp(16px,1.45vw,19px);line-height:1.3}.blog-card p{overflow-wrap:anywhere;color:#b9c4d7;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;min-width:0;max-width:none;margin:0 0 10px;font-size:12px;line-height:1.6;display:-webkit-box;overflow:hidden}.blog-card-footer{border-top:1px solid #ffffff1a;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:8px;width:100%;margin-top:auto;padding-top:12px;display:grid}.blog-card-meta{color:#8f9bb1;flex-direction:column;gap:5px;min-width:0;font-size:11px;display:flex}.blog-card-meta span{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.blog-card-meta i{color:#7dff5f;font-size:12px}.blog-view-button{color:#d9ffce;max-width:100%;font:inherit;white-space:nowrap;cursor:pointer;background:linear-gradient(115deg,#7dff5f21,#60a5fa17);border:1px solid #7dff5f8f;border-radius:9px;flex:none;grid-area:1/2;align-self:stretch;align-items:center;gap:7px;margin-top:0;padding:8px 10px;font-size:12px;font-weight:600;transition:background .2s,transform .2s;display:inline-flex}.blog-view-button:hover{color:#fff;background:#7dff5f38;transform:translateY(-2px)}.blog-details-page{flex:1;padding:132px 0 80px;scroll-margin-top:90px}.blog-hero{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:clamp(32px,5vw,72px);width:min(100%,1180px);margin:0 auto;display:grid}.blog-details-heading{text-align:left;min-width:0}.blog-details-heading .blog-category{color:#b7ff9e;letter-spacing:.045em;background:#7dff5f12;border:1px solid #7dff5f3d;border-radius:999px;margin-bottom:9px;padding:8px 12px;font-size:11px;font-weight:700;display:inline-flex}.blog-details-heading h1{color:#fff;letter-spacing:-.04em;margin:12px 0 17px;font-size:clamp(28px,3.2vw,44px);line-height:1.1}.blog-details-heading p{color:#b8c3d4;max-width:600px;margin:0 0 24px;font-size:17px;line-height:1.75}.blog-meta{color:#a5adbd;flex-wrap:wrap;gap:9px;font-size:12px;display:flex}.blog-meta span{color:#bdc7d6;background:#ffffff09;border:1px solid #ffffff17;border-radius:8px;align-items:center;gap:8px;padding:9px 12px;display:inline-flex}.blog-meta i{color:#7dff5f}.blog-details-cover-frame{isolation:isolate;aspect-ratio:1.9;background:linear-gradient(135deg,#172035,#0c1222);border:1px solid #ffffff2e;border-radius:22px;width:100%;margin:0;position:relative;overflow:hidden;box-shadow:0 28px 75px #0000006b,0 0 55px #60a5fa14}.blog-details-cover-frame:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(#0000,#05091480);position:absolute;inset:45% 0 0}.blog-details-cover{object-fit:cover;width:100%;height:100%;transition:transform .6s;display:block}.blog-details-cover-frame:hover .blog-details-cover{transform:scale(1.025)}.blog-details-cover-frame figcaption{z-index:2;color:#ffffffe6;letter-spacing:.16em;align-items:center;gap:8px;font-size:9px;font-weight:700;display:flex;position:absolute;bottom:15px;right:16px}.blog-cover-indicator{background:#7dff5f;border-radius:50%;width:7px;height:7px;box-shadow:0 0 12px #7dff5fcc}.blog-highlights{width:min(100%,1120px);margin:54px auto 0}.blog-highlights-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:17px;display:flex}.blog-highlights-heading .blog-toc-label{margin:0 0 5px}.blog-highlights-heading h2{color:#f5f7fb;letter-spacing:-.025em;margin:0;font-size:clamp(21px,2.4vw,27px)}.blog-highlights-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.blog-highlight-card{background:linear-gradient(145deg,#182236eb,#0d1321e6);border:1px solid #ffffff1a;border-radius:13px;min-width:0;padding:10px 10px 14px;transition:transform .22s,border-color .22s,background .22s;position:relative;overflow:hidden}.blog-highlight-card:hover{background:linear-gradient(145deg,#1d2b40fa,#0d1321f5);border-color:#7dff5f61;transform:translateY(-3px)}.blog-highlight-card img{aspect-ratio:1.9;object-fit:cover;background:#101827;border-radius:8px;width:100%;display:block}.blog-highlight-number{color:#7dff5f;letter-spacing:.12em;margin:10px 0 4px;font:700 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:inline-block}.blog-highlight-card h3{color:#e8edf6;margin:2px 0 0;font-size:13px;font-weight:600;line-height:1.45}.blog-details-page-nextjs .blog-details-cover,.blog-details-page-react .blog-details-cover{object-fit:contain}.blog-details-page-expo-ota .blog-details-cover-frame{aspect-ratio:1.8}.blog-details-page-expo-ota .blog-details-cover{object-fit:contain}.blog-article{color:#d1d5db;line-height:1.85}.blog-article h2,.blog-article h3,.blog-article h4{color:#fff;margin:32px 0 12px;line-height:1.4}.blog-article h2{color:#7dff5f;font-size:clamp(25px,4vw,34px)}.blog-article h3{font-size:23px}.blog-article h4{font-size:19px}.blog-article strong{color:#fff}.blog-article a{color:#7dff5f}.blog-article ul{padding-left:24px}.blog-article li{margin:5px 0}.blog-article code{color:#a7f3d0;background:#ffffff1a;border-radius:4px;padding:2px 6px}.blog-article pre{color:#a7f3d0;background:#080b16;border-radius:8px;padding:16px;overflow-x:auto}.blog-article pre code{background:0 0;padding:0}.blog-article blockquote{background:#7dff5f12;border-left:3px solid #7dff5f;margin:18px 0;padding:12px 18px}.blog-table-wrap{margin:18px 0;overflow-x:auto}.blog-article table{border-collapse:collapse;width:100%}.blog-article th,.blog-article td{text-align:left;border:1px solid #ffffff2e;padding:10px}.blog-article th{color:#fff;background:#ffffff14}.blog-reading-layout{grid-template-columns:260px minmax(0,760px);justify-content:center;align-items:start;gap:clamp(28px,5vw,72px);width:min(100%,1120px);margin:56px auto 0;display:grid}.blog-sidebar{max-height:calc(100vh - 120px);position:sticky;top:100px}.blog-sidebar-card{border-left:1px solid #ffffff2b;padding:3px 0 4px 20px;overflow:hidden}.blog-toc-label{color:#7dff5f;letter-spacing:.16em;margin:0 0 13px;font-size:10px;font-weight:700;display:block}.blog-sidebar-highlights{gap:8px;margin-bottom:23px;display:grid}.blog-sidebar-highlight{color:#cbd5e1;grid-template-columns:66px minmax(0,1fr);align-items:center;gap:11px;font-size:11px;line-height:1.4;display:grid}.blog-sidebar-highlight img{object-fit:cover;border:1px solid #ffffff1f;border-radius:7px;width:66px;height:43px}.blog-toc-heading{margin-top:21px}.blog-toc-nav{scrollbar-width:thin;scrollbar-color:#7dff5f59 transparent;max-height:calc(100vh - 220px);overflow-y:auto}.blog-toc-nav a{color:#aeb9cc;border-radius:6px;margin:1px 0;padding:6px 8px;font-size:11px;line-height:1.4;transition:color .2s,background .2s,padding .2s;display:block}.blog-toc-nav a:hover{color:#fff;background:#7dff5f12;padding-left:12px}.blog-prose{color:#d1d5db;min-width:0;font-size:16px;line-height:1.9}.blog-prose-section{border-bottom:1px solid #ffffff1c;margin:0 0 30px;padding:0 0 30px;scroll-margin-top:100px}.blog-prose-section:last-child{border-bottom:0}.blog-section-kicker{color:#7dff5f;letter-spacing:.15em;margin-bottom:8px;font-size:10px;font-weight:700}.blog-prose-section>h2{color:#fff;letter-spacing:-.02em;margin:0 0 16px;font-size:clamp(23px,3vw,32px);line-height:1.3}.blog-article-copy{overflow-wrap:anywhere}.blog-article-copy p{margin:0 0 16px}.blog-inline-figure{float:left;background:#ffffff09;border:1px solid #ffffff21;border-radius:14px;width:min(310px,44%);margin:5px 23px 14px 0;overflow:hidden}.blog-inline-figure img{aspect-ratio:1.6;object-fit:cover;width:100%;transition:transform .45s;display:block}.blog-inline-figure:hover img{transform:scale(1.04)}.blog-prose-section:after{clear:both;content:"";display:block}.blog-prose .blog-article-copy h3,.blog-prose .blog-article-copy h4{color:#eef3fc;margin:24px 0 9px;line-height:1.4}.blog-prose .blog-article-copy h3{font-size:20px}.blog-prose .blog-article-copy h4{font-size:17px}.blog-prose .blog-article-copy strong{color:#fff}.blog-prose .blog-article-copy ul{margin:10px 0 20px;padding-left:23px}.blog-prose .blog-article-copy li{margin:6px 0;padding-left:3px}.blog-prose .blog-article-copy pre{color:#a7f3d0;background:#080b16;border:1px solid #ffffff14;border-radius:10px;padding:17px;font-size:13px;overflow-x:auto}.blog-prose .blog-article-copy blockquote{background:#7dff5f0f;border-left:3px solid #7dff5f;border-radius:0 10px 10px 0;margin:20px 0;padding:13px 18px}.blog-prose .blog-table-wrap{margin:20px 0;overflow-x:auto}.blog-prose table{border-collapse:collapse;width:100%;min-width:500px;font-size:13px;line-height:1.6}.blog-prose th,.blog-prose td{text-align:left;border:1px solid #ffffff26;padding:11px}.blog-prose th{color:#fff;background:#ffffff0f}@media (width<=700px){.blog-section{padding:65px 0}.blog-list{grid-template-columns:minmax(0,1fr)}.blog-card-content{padding:25px}.blog-card h3{font-size:clamp(22px,6vw,28px)}.blog-card-footer{flex-direction:column;align-items:flex-start}}@media (width>=701px) and (width<=991.98px){.blog-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.blog-details-page{padding:105px 0 48px}.blog-details-cover-frame{aspect-ratio:1.3;border-radius:14px}.blog-details-page-expo-ota .blog-details-cover-frame{aspect-ratio:1.8}.blog-details-heading h1{font-size:clamp(25px,7vw,32px)}.blog-details-heading p{font-size:16px}}@media (width<=768px){.about-section .stat-box{width:100%;margin:0}.about-stats{gap:14px}.experience-list{gap:20px}}.about-section .education-card:not(.project-card),.about-section .stat-box{background:linear-gradient(145deg,#141d30f5,#0b111ff5);border:1px solid #97aac829;box-shadow:0 12px 30px #0000003d}.about-section .education-card:not(.project-card):hover,.about-section .stat-box:hover{background:linear-gradient(145deg,#19263dfa,#0c1424fa);border-color:#70d6ff52;transform:translateY(-4px);box-shadow:0 16px 36px #00000052,0 0 24px #70d6ff0f}.about-section .year,.about-section .stat-box h3{color:#84f5b0}.about-section .stat-box{border-radius:14px;margin:0 7px;padding:18px 14px}.about-section .stat-box i{color:#70d6ff;margin-bottom:8px}.about-section .stat-box p{color:#aeb9cc;margin-bottom:0;font-size:13px}.about-visual{width:min(100%,460px);margin:0 auto;position:relative}.about-visual .profile-img{margin:0 auto}.about-visual .profile-img img{border:1px solid #70d6ff73;border-radius:18px;width:400px;height:475px;margin:30px auto 0;display:block;box-shadow:0 22px 55px #00000052,0 0 32px #70d6ff14}.about-orbit-dot{z-index:1;pointer-events:none;border-radius:50%;width:7px;height:7px;animation:2.4s ease-in-out infinite about-dot-blink;position:absolute}.about-orbit-dot--green{background:#7dff9b;box-shadow:0 0 8px 2px #7dff9b9e}.about-orbit-dot--blue{background:#70d6ff;box-shadow:0 0 8px 2px #70d6ffa8}.about-orbit-dot--one{top:8%;left:10%}.about-orbit-dot--two{animation-delay:-.5s;top:13%;right:9%}.about-orbit-dot--three{animation-delay:-1s;top:39%;right:5%}.about-orbit-dot--four{animation-delay:-1.5s;top:56%;left:6%}.about-orbit-dot--five{animation-delay:-2s;bottom:13%;right:11%}.about-orbit-dot--six{animation-delay:-.8s;bottom:8%;left:16%}.about-orbit-dot--seven{animation-delay:-1.7s;top:72%;right:7%}.about-orbit-dot--eight{animation-delay:-.3s;top:29%;left:7%}@keyframes about-dot-blink{0%,to{opacity:.35;transform:scale(.75)}50%{opacity:1;transform:scale(1.25)}}.about-tech-badge{z-index:2;color:#e8edf6;white-space:nowrap;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0d1524e0;border:1px solid #aec3dc33;border-radius:14px;align-items:center;gap:9px;min-height:46px;padding:9px 13px;font-size:12px;font-weight:600;animation:5s ease-in-out infinite about-tech-float;display:flex;position:absolute;box-shadow:0 12px 30px #0000004d}.about-tech-badge img{object-fit:contain;width:22px;height:22px;display:block}.about-tech-badge--javascript{top:7%;left:0}.about-tech-badge--express{animation-delay:-.6s;top:35%;right:0}.about-tech-badge--python{animation-delay:-1.2s;top:7%;right:0}.about-tech-badge--react{animation-delay:-2.4s;top:35%;left:-2%}.about-tech-badge--node{animation-delay:-.8s;top:63%;left:0}.about-tech-badge--mongodb{animation-delay:-1.6s;bottom:4%;left:0}.about-tech-badge--next{animation-delay:-3.2s;top:63%;right:0}.about-tech-badge--mysql{animation-delay:-2s;bottom:4%;right:0}@keyframes about-tech-float{0%,to{transform:translate(0,0)rotate(-2deg)}50%{transform:translateY(-11px)rotate(2deg)}}@media (width<=575px){.about-tech-badge{border-radius:11px;gap:6px;min-height:38px;padding:7px 9px;font-size:10px}.about-tech-badge img{width:18px;height:18px}.about-tech-badge--react,.about-tech-badge--node,.about-tech-badge--mongodb,.about-tech-badge--javascript{left:-3%}.about-tech-badge--next,.about-tech-badge--express,.about-tech-badge--python,.about-tech-badge--mysql{right:-3%}}@media (width<=768px){.about-visual .profile-img img{width:240px!important;height:280px!important}}@media (prefers-reduced-motion:reduce){.about-tech-badge,.about-orbit-dot{animation:none}}@media (width<=900px){.blog-hero{grid-template-columns:minmax(0,1fr);gap:28px}.blog-details-heading{max-width:760px}.blog-details-cover-frame{aspect-ratio:1.9;max-width:760px}.blog-highlights{margin-top:40px}.blog-highlights-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-reading-layout{grid-template-columns:minmax(0,1fr);gap:18px;margin-top:38px}.blog-sidebar{max-height:none;position:static}.blog-sidebar-card{border-left:0;padding:0}.blog-sidebar-highlights{grid-template-columns:repeat(4,minmax(0,1fr))}.blog-sidebar-highlight{grid-template-columns:54px minmax(0,1fr)}.blog-sidebar-highlight img{width:54px;height:38px}.blog-toc-heading{margin-top:18px}.blog-toc-nav{grid-template-columns:minmax(0,1fr);gap:3px;max-height:260px;padding:0 4px 8px 0;display:grid;overflow:hidden auto}.blog-toc-nav a{min-width:0}}@media (width<=680px){.blog-highlights{margin-top:32px}.blog-highlight-card{padding:8px 8px 11px}.blog-highlight-card h3{font-size:12px}.blog-sidebar-highlights{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 14px}.blog-sidebar-highlight{font-size:10px}.blog-inline-figure{float:none;width:100%;max-width:420px;margin:14px 0 20px}.blog-prose{font-size:15px}.blog-prose-section{margin-bottom:24px;padding-bottom:24px}}.blog-card:hover .blog-card-image-security,.blog-card:hover .blog-card-image-cybersecurity{transform:none}.blog-details-page-cybersecurity .blog-details-cover-frame{aspect-ratio:1.9}.blog-details-page-cybersecurity .blog-details-cover-frame:after{display:none}.blog-details-page-cybersecurity .blog-details-cover{object-fit:contain}.blog-details-page-cybersecurity .blog-details-cover-frame:hover .blog-details-cover{transform:none}.blog-details-page-nextjs-security .blog-details-cover-frame,.blog-details-page-nodejs-security .blog-details-cover-frame{aspect-ratio:1.9}.blog-details-page-nextjs-security .blog-details-cover,.blog-details-page-nodejs-security .blog-details-cover{object-fit:contain}.blog-details-page-nextjs-security .blog-details-cover-frame:after,.blog-details-page-nodejs-security .blog-details-cover-frame:after{display:none}.blog-details-page-nextjs-security .blog-details-cover-frame:hover .blog-details-cover,.blog-details-page-nodejs-security .blog-details-cover-frame:hover .blog-details-cover{transform:none}.blog-details-page-ai-powered-crm .blog-details-cover-frame,.blog-details-page-ai-powered-erp .blog-details-cover-frame{aspect-ratio:1.9}.blog-details-page-ai-powered-erp .blog-details-cover-frame{border-radius:18px}.blog-details-page-ai-powered-erp .blog-details-cover-frame:after,.blog-details-page-ai-powered-erp .blog-details-cover-frame figcaption{display:none}.blog-details-page-ai-powered-erp .blog-details-cover{object-fit:contain}.blog-details-page-ai-powered-erp .blog-details-cover-frame:hover .blog-details-cover{transform:none}.blog-security-diagram{float:none;background:0 0;border:0;border-radius:0;width:min(100%,760px);margin:14px 0 24px;overflow:visible}.blog-security-diagram img{aspect-ratio:auto;object-fit:contain;border-radius:14px;width:100%;height:auto}@media (width<=380px){.blog-sidebar-highlight{grid-template-columns:48px minmax(0,1fr)}.blog-sidebar-highlight img{width:48px;height:34px}.blog-prose{font-size:14px}}@media (prefers-reduced-motion:reduce){.blog-inline-figure img,.blog-toc-nav a{transition:none!important;animation:none!important}.blog-toc-nav a:hover{transform:none}.blog-details-page [data-aos]{opacity:1!important;transform:none!important}}.projects-section{text-align:center;padding:60px 0}.project-details-link{color:#d9ffce;background:#7dff5f12;border:1px solid #7dff5f4d;border-radius:9px;align-items:center;gap:8px;margin-left:auto;padding:10px 14px;font-size:13px;font-weight:700;text-decoration:none;transition:border-color .2s,background .2s,transform .2s;display:inline-flex}.project-details-link:hover{color:#fff;background:#7dff5f24;border-color:#7dff5f8c;transform:translateY(-2px)}.project-details-page{flex:1;padding:128px 0 76px}.project-details-hero{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:clamp(32px,5vw,72px);width:min(100%,1180px);margin:0 auto;display:grid}.project-details-heading{min-width:0}.project-detail-category{color:#b7ff9e;letter-spacing:.045em;text-transform:uppercase;background:#7dff5f12;border:1px solid #7dff5f3d;border-radius:999px;padding:8px 12px;font-size:11px;font-weight:700;display:inline-flex}.project-details-heading h1{color:#fff;letter-spacing:-.04em;text-wrap:balance;margin:13px 0 16px;font-size:clamp(30px,3.2vw,44px);font-weight:700;line-height:1.1}.project-details-heading>p{color:#bcc7d8;max-width:600px;margin:0;font-size:17px;line-height:1.75}.project-details-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.project-visit-button{color:#e0fbd8;background:#7dff5f12;border:1px solid #7dff5f59;border-radius:9px;align-items:center;gap:10px;padding:11px 15px;font-size:13px;font-weight:600;text-decoration:none;transition:transform .2s,background .2s;display:inline-flex}.project-visit-button>i:first-child{flex:0 0 18px;place-items:center;width:18px;font-size:16px;line-height:1;display:inline-grid}.project-visit-button>i:last-child{font-size:11px}.project-visit-button:hover{color:#fff;background:#7dff5f26;transform:translateY(-2px)}.project-details-art{isolation:isolate;background:linear-gradient(135deg,#172035,#0c1222);border:1px solid #ffffff29;border-radius:22px;width:100%;margin:0;position:relative;overflow:hidden;box-shadow:0 28px 75px #0006,0 0 55px #60a5fa14}.project-details-art:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(#0000,#05091480);position:absolute;inset:50% 0 0}.project-details-art img{object-fit:contain;width:100%;height:auto;transition:transform .6s;display:block}.project-details-art:hover img{transform:scale(1.025)}.project-details-art figcaption{z-index:2;color:#ffffffe6;letter-spacing:.16em;align-items:center;gap:8px;font-size:9px;font-weight:700;display:flex;position:absolute;bottom:15px;right:16px}.project-details-grid{grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:clamp(30px,6vw,82px);max-width:1080px;margin:62px auto 0;display:grid}.project-details-main{min-width:0}.project-detail-block{border-bottom:1px solid #ffffff1c;margin-bottom:30px;padding:0 0 30px}.project-detail-block:last-child{border-bottom:0}.project-detail-eyebrow{color:#7dff5f;letter-spacing:.16em;font-size:10px;font-weight:700}.project-detail-block h2{color:#fff;letter-spacing:-.02em;margin:9px 0 13px;font-size:clamp(23px,3vw,31px);line-height:1.3}.project-detail-block>p,.project-fact-card>p{color:#b9c4d7;font-size:15px;line-height:1.85}.project-detail-block>p{margin:0}.project-detail-block>p+p{margin-top:14px}.project-feature-list{gap:13px;margin:18px 0 0;padding:0;list-style:none;display:grid}.project-feature-list li{color:#cbd5e1;align-items:flex-start;gap:11px;font-size:14px;line-height:1.65;display:flex}.project-feature-list i{color:#7dff5f;flex:none;margin-top:5px;font-size:12px}.project-details-sidebar{gap:15px;display:grid;position:sticky;top:110px}.project-fact-card{background:linear-gradient(145deg,#171d35eb,#101426f0);border:1px solid #ffffff1f;border-radius:14px;padding:21px}.project-fact-card>p{margin:12px 0 0;font-size:13px}.project-facts-list{gap:12px;margin:15px 0 0;display:grid}.project-facts-list>div{gap:4px;display:grid}.project-facts-list dt{color:#8f9bb1;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}.project-facts-list dd{color:#d5dce8;margin:0;font-size:12px;line-height:1.55}.project-tech-list{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.project-tech-list span{color:#d1d9e6;background:#ffffff0b;border:1px solid #ffffff1a;border-radius:7px;padding:6px 9px;font-size:11px}.project-details-footer{color:#8996aa;border-top:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:18px;max-width:1080px;margin:24px auto 0;padding-top:22px;font-size:13px;display:flex}.project-details-footer a{color:#d9ffce;align-items:center;gap:9px;font-weight:600;text-decoration:none;display:inline-flex}.project-details-footer a:hover{color:#fff}@media (width<=768px){.project-details-link{justify-content:center;margin-left:0}.project-details-grid{grid-template-columns:minmax(0,1fr);margin-top:40px}.project-details-sidebar{position:static}}@media (width<=900px){.project-details-hero{grid-template-columns:minmax(0,1fr);gap:28px}.project-details-heading,.project-details-art{max-width:760px}}@media (width<=480px){.project-details-page{padding:105px 0 48px}.project-details-art{border-radius:14px}.project-details-heading>p{font-size:16px}.project-details-footer{flex-direction:column;align-items:flex-start}}.card-header{gap:5px;padding:8px;display:flex}.dot{border-radius:50%;width:12px;height:12px;display:inline-block}.red{background-color:#ff5f57}.yellow{background-color:#ffbd2e}.green{background-color:#28c840}.code-block{color:#39ff14;background-color:#0f0f14;border-radius:8px;padding:15px;font-size:14px;overflow-x:auto}.project-title{color:#fff;margin-bottom:10px;font-size:18px;font-weight:700}.education-section{text-align:center;padding:80px 0}.education-card{text-align:left;background:#13131a;border:1px solid #fff3;border-radius:10px;margin-bottom:20px;padding:20px;transition:all .3s ease-in-out;box-shadow:0 4px 10px #ffffff1a}.education-card:hover{background:#7832ff4d;transform:translateY(-5px)}.year{color:#39ff14;margin-bottom:5px;font-size:14px}.degree{color:#fff;font-size:18px;font-weight:700}.institution{color:#ffffffb3;font-size:14px;margin-bottom:8px!important}.education-image{width:100%;max-width:500px}.contact-section{text-align:center;padding:50px 0}.contact-form{background:#ffffff1a;border-radius:10px;padding:20px}.formdata{height:100%}.contact-form input,.contact-form textarea{color:#fff;background:#fff3;border:none;margin-top:18px;margin-bottom:18px}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#ccc}.contact-form input:focus,.contact-form textarea:focus{color:#fff;background-color:#241d4e;border:1px solid #5a5a5a;outline:none}.contact-form .btn{color:#fff;background:linear-gradient(45deg,#c850c0,#4158d0);border:none;max-width:200px;font-weight:700}.contact-form .btn:hover{background:linear-gradient(45deg,#4158d0,#c850c0)}.contact-card{text-align:center;background:linear-gradient(145deg,#141d30e0,#0b111ff5);border:1px solid #97aac824;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;min-width:0;height:100%;min-height:174px;padding:24px 18px;font-size:14px;transition:transform .22s,border-color .22s,background .22s,box-shadow .22s;display:flex;box-shadow:0 12px 30px #0003}.contact-card:hover{background:linear-gradient(145deg,#19263df5,#0c1424fa);border-color:#7dff5f57;transform:translateY(-4px);box-shadow:0 16px 36px #00000052,0 0 24px #7dff5f0f}.contact-card>i{color:#6df0c2;margin-bottom:14px;font-size:25px;line-height:1}.contact-card h4{color:#e8edf6;margin:0 0 6px;font-size:15px;font-weight:600}.contact-card p{color:#aebbd0;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.55}.contact-card .social-icons{justify-content:center;gap:12px;margin-top:8px;display:flex}.social-icons a{color:#fff;margin:5px;font-size:20px;transition:color .3s}.contact-card .social-icons a{color:#c8d5e5;justify-content:center;align-items:center;margin:0 5px;font-size:20px;transition:color .2s,transform .2s;display:inline-flex}.contact-card .social-icons a:hover{color:#7dff5f;transform:translateY(-2px)}.social-icons a:hover{color:#4caf50}@media (width<=768px){.contact-form{width:90%;margin:10px auto}.contact-section .contact-card{min-height:158px}.education-section{padding:60px 0}.skill-card{margin-top:0}}.footer{background:#050710f5;flex-shrink:0;margin-top:auto;padding:15px}.highlights{background:linear-gradient(90deg,#7dff5f 0%,#2dd4bf 50%,#60a5fa 100%);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;font-weight:700;transition:background .2s}.footer a:hover .highlights{background:linear-gradient(90deg,#9bff7a 0%,#34d399 50%,#8b5cf6 100%);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}.code-container{color:#c9d1d9;background:#0d1117;border-radius:10px;width:100%;max-width:600px;margin-top:20px;padding:20px;font-family:Courier New,monospace;font-size:16px;position:relative;box-shadow:0 4px 10px #00000080}.code-content .keyword{color:#ff7b72;font-weight:700}.code-content .string{color:#f2cc60}.code-content .boolean{color:#79c0ff}.code-content .function{color:#7ee787}.whatsapp-icon{color:#fff;z-index:1000;background:#25d366;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:35px;text-decoration:none;transition:transform .3s ease-in-out;display:flex;position:fixed;bottom:34px;left:34px;box-shadow:2px 2px 10px #0003}.whatsapp-icon:before{border-color:inherit;content:"";border-radius:50%;width:48px;height:48px;animation:1.2s infinite _pulse;position:absolute;box-shadow:0 0 #25d36600}@keyframes _pulse{0%{box-shadow:0 0 #25d366bf}to{box-shadow:0 0 0 8px #25d36600}}@media (width<=768px){.whatsapp-icon{bottom:24px;left:24px}#scrollToTopBtn{bottom:20px!important;right:20px!important}}.whatsapp-icon:hover{transform:scale(1.2)}#scrollToTopBtn{width:56px;height:56px;box-shadow:none;color:#eafffa;cursor:pointer;opacity:0;visibility:hidden;pointer-events:none;z-index:1000;background:0 0;border:none;border-radius:50%;place-items:center;padding:0;transition:opacity .25s,visibility .25s,transform .25s,border-color .25s,box-shadow .25s;display:grid;position:fixed;bottom:30px;right:30px;transform:translateY(9px)scale(.96)}#scrollToTopBtn:hover{box-shadow:none;transform:translateY(-3px)scale(1.03)}#scrollToTopBtn.show{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)scale(1)}#scrollToTopBtn:active{transform:translateY(0)scale(.97)}#scrollToTopBtn:focus-visible{outline-offset:4px;outline:3px solid #a5ff83d9}#scrollToTopBtn svg{border-radius:50%;width:48px;height:48px;position:absolute;inset:4px}#scrollToTopBtn #progress{transform-origin:24px 24px;transition:stroke-dashoffset .15s linear;transform:rotate(-90deg)}.scroll-top-arrow{color:#dfffe4;z-index:1;font-size:17px;line-height:1;transition:transform .25s;display:block;position:relative}#scrollToTopBtn:hover .scroll-top-arrow{transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){#scrollToTopBtn,#scrollToTopBtn #progress,.scroll-top-arrow{transition:none}}.footer-para{margin:0}.navbar-toggler{box-shadow:none!important;background:0 0!important;border:none!important}.navbar-toggler:before,.navbar-toggler:after{display:none!important}.navbar-toggler .fa-solid{font-size:1.5rem;color:#fff!important}.stats-header{text-align:center;margin-bottom:15px}.stats-header i{color:#4caf50;font-size:40px}.about-stats{justify-content:space-between;margin-top:20px;display:flex}.stat-box:hover{background-color:#7832ff4d}.stat-box{text-align:center;background:#ffffff1a;border-radius:10px;flex:1;margin:0 10px;padding:15px 20px;transition:all .3s ease-in-out;box-shadow:0 4px 8px #0003}.stat-box h3{color:#4caf50;margin-bottom:5px;font-size:24px;font-weight:700}.stat-box p{color:#ddd;font-size:16px}.stat-box i{color:#007bff}@media (width<=768px){.about-stats{flex-direction:column;align-items:center}.stat-box{width:80%;margin-bottom:10px}.about-text{text-align:center;padding-right:0}.stats-header{text-align:center}.about-section .about-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:18px;display:grid}.about-section .stat-box{border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:auto;min-width:0;min-height:112px;margin:0;padding:12px 5px;display:flex}.about-section .stat-box i{margin:0 0 2px;font-size:18px}.about-section .stat-box h3{margin:0;font-size:21px;line-height:1.1}.about-section .stat-box p{font-size:clamp(9px,2.8vw,11px);line-height:1.25}}.testimonials{text-align:center;color:#fff;padding:90px 30px}.testimonial-slider{position:relative}.testimonial-container{justify-content:center;gap:20px;padding-top:100px;display:flex;overflow:hidden}.testimonial{text-align:left;background:#ffffff1a;border-radius:10px;flex-direction:column;flex:none;width:415px;height:315px;padding:20px;transition:transform .5s ease-in-out;display:none;position:relative}.testimonial-content{flex-grow:1;min-height:190px;overflow:hidden}.testimonial-footer{text-align:center;flex-direction:column;align-items:center;display:flex;position:absolute;bottom:10px;left:0;right:0}.testimonial-footer img{border:3px solid #6df0c2;border-radius:50%;width:90px;height:90px;margin-bottom:10px}.dots{justify-content:center;margin-top:15px;display:flex}.dot{cursor:pointer;background-color:#b88;border-radius:50%;width:12px;height:12px;margin:0 5px;transition:background .3s,transform .2s}.dot:hover{background-color:#d48888;transform:scale(1.2)}.dot.active{transform:scale(1.3);box-shadow:0 0 5px #9adeaa;background-color:#9adeaa!important}@media (width<=767px){.testimonial-container{flex-direction:column;align-items:center;padding-top:0!important}.testimonial{width:550px;height:350px}.testimonials{padding:40px 20px}.experience-section{padding:60px 0}}@media (width<=768px){.testimonial-container{flex-direction:column;align-items:center}.testimonial{width:100%}.arrow-list{justify-content:center}}.expicons{color:#ff79c6;margin-bottom:10px;font-size:30px;transition:all .3s;position:relative}.arrow-list{text-align:justify;padding:0;list-style:none}.arrow-list li{margin-bottom:8px;padding-left:20px;font-family:Arial,sans-serif;font-size:16px;position:relative}.arrow-list li:before{content:">";color:#4caf50;font-weight:700;position:absolute;left:0}.service-card{background:#40404066;border:1px solid #fff3;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;height:200px;margin-top:100px;padding:30px;transition:all .3s ease-in-out;display:flex;box-shadow:0 4px 8px #0000001a}.service-card:hover{background:#7832ff4d;transform:translateY(-5px)}.service-card i{color:#007bff;margin-bottom:10px;font-size:40px}.service-card h5{color:#fff;margin-top:5px;font-size:16px;font-weight:700}.services{text-align:center;padding:60px 0}.ho{text-transform:uppercase;color:#dddada;text-align:center;padding-bottom:10px;font-size:28px;font-weight:700;display:inline-block;position:relative}.ho:after{content:"";background-color:#007bff;border-radius:2px;width:50px;height:4px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}@media (width<=768px){.ho{font-size:24px}.ho:after{width:40px;height:3px}.service-card{margin-top:0}.anim{width:100%!important;height:100%!important;margin-top:50px!important}.services{padding:20px 0}}.highlight,.dev-title{white-space:nowrap;font-weight:700;display:inline-block}@keyframes blink{50%{border-color:#0000}}.highlight:after,.dev-title:after{content:"";height:1em;animation:.8s infinite blink;display:inline-block}@media (width<=768px){.typing-container{text-align:center;padding:10px;font-size:1.5rem}.highlight,.dev-title{font-size:2rem}.footer-para,.highlights{font-size:16px}.hero h2{text-align:left;font-size:calc(clamp(1.45rem,6.4vw,2rem) + 5px);line-height:1.3}.hero .hero-intro-line{font-size:inherit;white-space:nowrap}.hero .hero-intro-line .highlight,.hero .dev-title{font-size:inherit}.hero-specialties{margin-top:16px}.hero-skills{gap:8px}.hero-skills li{flex:1 1 0;gap:6px;min-width:0;padding:8px 6px}.hero-skills li>i{flex:0 0 26px;width:26px;height:26px;font-size:12px}.hero-skills li strong{font-size:10px}.hero-skills li small{font-size:9px}.hero .col-md-6:first-child{text-align:left}.hero h1{justify-content:flex-start;font-size:calc(clamp(1.5rem,7vw,2rem) + 5px)}.hero-professional-line>span{display:block}.hero{padding:104px 16px 72px}.hero .row{row-gap:24px}.about-section{padding:20px}.about-text{padding-left:5px}.arrow-list li{padding-left:15px;padding-right:10px}.animat{max-width:300px;max-height:400px}.animate{width:300px;height:400px}.education-section{padding:10px 0}.skills-section{padding:60px 0}.institution{margin-bottom:0;line-height:25px!important}}.fab{font-size:xx-large}.signature{text-align:center;margin-top:0;font-family:Rightman Signature,sans-serif;font-size:44px}.fa-bars{color:#fff}.fab:hover{color:#ff79c6}@media (width<=768px){.project-details-page .project-details-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.project-details-page .project-visit-button{justify-content:center;gap:7px;min-width:0;padding:11px 8px}.project-details-page .project-visit-button:only-child{grid-column:1/-1}}.pro{color:#fff;font-weight:700}.custom-github-icon{font-size:24px;transition:transform .3s ease-in-out}@media (width<=480px){.typing-container{text-align:center;padding:10px;font-size:1.5rem}.dev-title{font-size:1.8rem}.resume-btn{margin-left:5px;padding-left:15px;padding-right:15px}.contact-btn{padding-left:15px;padding-right:15px}.hero .buttons{flex-wrap:nowrap;gap:8px}.hero .buttons .btn{flex:1 1 0;min-width:0;padding:10px 6px;font-size:14px}}.fa-graduation-cap{color:#007bff;font-size:20px}.customcolor:hover{color:#ff79c6}img{pointer-events:none;-webkit-user-drag:none;-moz-user-drag:none;-o-user-drag:none}a{text-decoration:none}.place{color:#a4a4a4}li{font-family:Spectral,sans-serif}.para09{font-family:Poppins,sans-serif!important}.lottie-player{width:100%;height:600px;max-width:100%!important}.lottie{width:min(550px,100%);max-width:100%;height:500px}@media (width<=768px){.lottie-player{max-width:400px;height:400px}.lottie{width:300px!important;height:300px!important;margin-top:50px!important}}@media (width<=480px){.lottie-player{max-width:300px;height:300px}.lottie{width:250px;height:200px;margin-top:50px!important}}@media (width<=768px){.particle-canvas{display:none}}.particle-canvas{pointer-events:none;width:100%;height:100%;min-height:100vh;position:fixed;top:0;left:0}@media (width>=768px) and (width<=991.98px){.hero .row>.col-md-6,.about-section .row>.col-md-6,#experience>.container>.row>.col-md-6,#projects>.container>.row>.col-md-6,#contact>.container>.row>.col-md-6{flex:0 0 100%;width:100%;max-width:100%}.hero{padding:112px 0 64px}.hero .row,.about-section .row,#experience>.container>.row,#projects>.container>.row,#contact>.container>.row{row-gap:28px}.hero h2{max-width:760px;font-size:clamp(2rem,4.2vw,2.6rem);line-height:1.28}.hero .hero-professional-line>span{display:inline}.hero-skills li{flex:260px}.hero .lottie{width:min(460px,100%)!important;height:420px!important;margin:0 auto!important}#experience .lottie-player{margin:0 auto;width:100%!important;max-width:520px!important;height:420px!important}#contact .contact-animation{width:min(100%,520px);margin:0 auto}}#projects.education-section{padding:clamp(64px,8vw,104px) 0}#projects .section-title{margin-bottom:12px}.projects-intro{color:#aebbd0;max-width:560px;margin:0 auto 38px;font-size:15px;line-height:1.7}.project-showcase-list{gap:26px;width:100%;display:grid;position:relative}.project-showcase-list:before{z-index:0;content:"";pointer-events:none;background:linear-gradient(#91e8b31f,#91e8b394 48%,#70d6ff52 52%,#91e8b31f) 0 0/100% 200%;width:2px;animation:5s linear infinite project-timeline-flow;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}@keyframes project-timeline-flow{to{background-position:0 100%}}.project-showcase-row{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:clamp(18px,3vw,36px);display:grid;position:relative}.project-showcase-row:before{content:"";pointer-events:none;background:#91e8b3;border:2px solid #0b111f;border-radius:50%;width:12px;height:12px;animation:2.4s ease-in-out infinite project-timeline-pulse;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 3px #91e8b333,0 0 16px #91e8b3a6}@keyframes project-timeline-pulse{50%{box-shadow:0 0 0 6px #91e8b314,0 0 22px #91e8b3cc}}@media (prefers-reduced-motion:reduce){.project-showcase-list:before,.project-showcase-row:before{animation:none}}.project-showcase-row-reverse .project-showcase-card{grid-area:1/2}.project-showcase-row-reverse .project-showcase-animation{grid-area:1/1}.project-showcase-card{text-align:left;background:linear-gradient(145deg,#141d30fa,#0b111ffa);border:1px solid #97aac82e;border-radius:16px;min-width:0;padding:clamp(18px,2.2vw,24px);transition:border-color .2s,box-shadow .2s,transform .2s;box-shadow:0 12px 30px #00000038}.project-showcase-card:hover{border-color:#70d6ff57;transform:translateY(-3px);box-shadow:0 20px 42px #0000004d,0 0 26px #70d6ff0f}.project-showcase-heading{margin-bottom:14px}.project-showcase-title{min-width:0}.project-category{color:#91e8b3;letter-spacing:.09em;text-transform:uppercase;background:#45cb9112;border:1px solid #91e8b32e;border-radius:999px;align-items:center;gap:7px;max-width:100%;margin-bottom:11px;padding:5px 9px;font-size:9px;font-weight:700;line-height:1.4;display:inline-flex}.project-category:before{content:"";background:currentColor;border-radius:50%;flex:none;width:6px;height:6px;box-shadow:0 0 8px #91e8b3a6}.project-showcase-heading h3{color:#f2f5fb;letter-spacing:-.025em;border-left:3px solid #91e8b3;margin:0;padding:2px 0 2px 12px;font-size:clamp(19px,1.8vw,23px);font-weight:700;line-height:1.3;display:block}.project-showcase-description{color:#b9c4d7;margin:12px 0 16px;font-size:13px;line-height:1.7}.project-showcase-block+.project-showcase-block{margin-top:15px}.project-showcase-block h4{color:#8f9bb1;letter-spacing:.14em;text-transform:uppercase;margin:0 0 10px;font-size:10px;font-weight:700}.project-highlight-list,.project-technology-list{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.project-highlight-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 14px;display:grid}.project-highlight-list li{color:#cbd5e1;grid-template-columns:12px minmax(0,1fr);align-items:flex-start;column-gap:7px;min-width:0;font-size:12px;line-height:1.6;display:grid}.project-highlight-list li i{color:#8fe6ae;flex:none;margin-top:4px;font-size:10px}.project-technology-list li{color:#cbd5e1;background:#ffffff0b;border:1px solid #ffffff1a;border-radius:7px;padding:6px 9px;font-size:11px;line-height:1.35}.project-showcase-actions{border-top:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding-top:14px;display:flex}.project-external-links{flex-wrap:wrap;gap:8px;display:flex}.project-external-link{color:#cbd5e1;background:#ffffff09;border:1px solid #ffffff1f;border-radius:8px;align-items:center;gap:8px;min-height:38px;padding:8px 10px;font-size:11px;font-weight:600;line-height:1.35;transition:border-color .2s,background .2s,color .2s;display:inline-flex}.project-external-link>i:first-child{font-size:14px}.project-external-link>i:last-child{color:#8794a8;font-size:9px}.project-external-link:hover{color:#e8f7e4;background:#7dff5f12;border-color:#7dff5f61}.project-showcase-actions .project-details-link{white-space:nowrap;margin-left:0}.project-showcase-animation{place-items:center;min-width:0;min-height:clamp(420px,38vw,520px);display:grid}.project-showcase-animation .project-lottie-animation{border:0;width:100%;max-width:100%;height:clamp(420px,38vw,520px);display:block}.project-showcase-animation-reduced .project-lottie-animation{width:92%;height:clamp(380px,34vw,470px)}@media (width<=767.98px){.project-showcase-list{grid-template-columns:minmax(0,1fr);gap:24px}.project-showcase-list:before,.project-showcase-row:before{display:none}.project-showcase-row,.project-showcase-row-reverse{grid-template-columns:minmax(0,1fr);gap:0;display:grid}.project-showcase-row-reverse .project-showcase-card,.project-showcase-row-reverse .project-showcase-animation{grid-area:auto}.project-showcase-animation{order:0}.project-showcase-card{order:1}.project-showcase-animation{min-height:380px}.project-showcase-animation .project-lottie-animation{height:380px}.project-showcase-animation-reduced .project-lottie-animation{height:350px}}@media (width<=575.98px){.projects-intro{margin-bottom:28px;font-size:14px}.project-showcase-card{border-radius:14px}.project-highlight-list{grid-template-columns:minmax(0,1fr)}.project-showcase-actions{flex-direction:column;align-items:stretch}.project-showcase-actions .project-details-link{justify-content:center}.project-showcase-animation{min-height:320px}.project-showcase-animation .project-lottie-animation{height:320px}.project-showcase-animation-reduced .project-lottie-animation{height:295px}}
