@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700&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:linear-gradient(135deg,#0f172af2,#1e293be6);backdrop-filter:blur(20px);border-bottom:1px solid rgba(96,165,250,.2);transition:all .4s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 30px #0000001a}.navbar.scrolled{background:linear-gradient(135deg,#0f172ab3,#1e293b99);backdrop-filter:blur(25px);border-bottom:1px solid rgba(96,165,250,.1);box-shadow:0 8px 40px #0003,0 4px 20px #60a5fa1a,inset 0 1px #ffffff1a;transform:translateY(-2px)}.navbar:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent 0%,rgba(96,165,250,.05) 50%,transparent 100%);opacity:0;transition:opacity .4s ease}.navbar.scrolled:before{opacity:1}.nav-container{max-width:1400px;margin:0 auto;padding:1.2rem 2rem;display:flex;justify-content:space-between;align-items:center;position:relative;transition:all .4s ease}.navbar.scrolled .nav-container{padding:.8rem 2rem}.nav-logo{display:flex;align-items:center;gap:1rem;z-index:1002;position:relative}.nav-logo:before{content:"";position:absolute;top:-10px;left:-10px;right:-10px;bottom:-10px;background:radial-gradient(circle,rgba(96,165,250,.1) 0%,transparent 70%);border-radius:50%;opacity:0;transition:opacity .3s ease}.nav-logo:hover:before{opacity:1}.logo-image{height:75px;width:auto;border-radius:12px;transition:all .4s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 15px #0003;border:2px solid rgba(96,165,250,.2)}.logo-image:hover{transform:scale(1.08) rotate(2deg);box-shadow:0 8px 25px #60a5fa4d;border-color:#60a5fa66}.navbar.scrolled .logo-image{height:65px;border-color:#60a5fa4d}.nav-links{display:flex;gap:2.5rem;align-items:center}.nav-links a{color:#f8fafce6;text-decoration:none;font-size:1rem;font-weight:600;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;padding:.5rem 1rem;border-radius:8px;letter-spacing:.3px}.nav-links a:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#60a5fa1a,#4ade801a);border-radius:8px;opacity:0;transform:scale(.8);transition:all .3s ease}.nav-links a:hover:before{opacity:1;transform:scale(1)}.nav-links a:hover{color:#4ade80;transform:translateY(-2px);text-shadow:0 0 10px rgba(74,222,128,.5)}.nav-links a:after{content:"";position:absolute;width:0;height:2px;bottom:2px;left:50%;transform:translate(-50%);background:linear-gradient(90deg,#60a5fa,#4ade80);border-radius:2px;transition:width .4s ease}.nav-links a:hover:after{width:80%}.social-icons{display:flex;gap:1rem}.social-icon{color:#f8fafccc;font-size:1.2rem;transition:all .4s cubic-bezier(.4,0,.2,1);padding:.6rem;border-radius:12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);backdrop-filter:blur(10px);position:relative;overflow:hidden}.social-icon:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(96,165,250,.2),transparent);transition:left .5s ease}.social-icon:hover:before{left:100%}.social-icon:hover{color:#4ade80;transform:translateY(-3px) scale(1.1);background:#4ade8026;border-color:#4ade804d;box-shadow:0 8px 20px #4ade8033}.language-toggle{display:none}.mobile-menu-btn{display:none;background:none;border:none;color:var(--text-color);font-size:1.8rem;cursor:pointer;z-index:1002;transition:all .3s ease;padding:.5rem;border-radius:8px}.mobile-menu-btn:hover{background:#ffffff1a;color:#4ade80}.mobile-menu-btn.active{color:#4ade80;transform:rotate(90deg)}.mobile-menu-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;z-index:999;opacity:0;visibility:hidden;transition:all .3s ease}.mobile-menu-overlay.active{opacity:1;visibility:visible}@media(max-width:768px){.nav-container{display:flex;flex-direction:column;padding:.75rem 1rem}.nav-logo{width:100%;justify-content:center;margin-bottom:.75rem}.logo-image{height:100px}.nav-controls{display:flex;justify-content:space-between;align-items:center;width:100%;padding:0 .5rem}.language-toggle-btn{width:40px;height:30px;font-size:.7rem}.mobile-menu-btn{padding:.5rem;font-size:2.2rem}.nav-links{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;position:fixed;top:0;right:-100%;width:100%;height:100vh;background:linear-gradient(135deg,#0f172afa,#1e293bfa);backdrop-filter:blur(20px);z-index:1001;padding:6rem 2rem 2rem;transition:right .4s cubic-bezier(.4,0,.2,1);overflow-y:auto}.nav-links.active{right:0}.nav-menu-items{display:flex;flex-direction:column;width:100%;max-width:400px;margin:0 auto}.nav-link{display:block;color:#fff;font-size:1.3rem;font-weight:500;padding:1.2rem 0;text-align:center;border-bottom:1px solid rgba(255,255,255,.1);transition:all .3s ease;position:relative;overflow:hidden}.nav-link:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(74,222,128,.1),transparent);transition:left .5s ease}.nav-link:hover:before{left:100%}.nav-link:hover{color:#4ade80;transform:translate(10px)}.nav-link-text{position:relative;z-index:1}.nav-footer{display:flex;flex-direction:column;align-items:center;gap:1rem;margin-top:auto;padding-top:2rem;width:100%;max-width:400px;margin-left:auto;margin-right:auto}.social-icons{justify-content:center;gap:2rem}.social-icon{font-size:1.5rem;padding:.8rem;background:#ffffff0d;border-radius:50%;transition:all .3s ease}.social-icon:hover{background:#4ade8033;transform:translateY(-3px) scale(1.1)}.mobile-menu-btn{display:block;position:relative;background:none;border:none;color:var(--text-color);font-size:1.5rem;cursor:pointer;z-index:1002;transition:all .3s ease;padding:.5rem;border-radius:8px}.mobile-menu-btn:hover{background:#ffffff1a;color:#4ade80}.mobile-menu-btn.active{color:#4ade80;transform:rotate(90deg)}.mobile-language-toggle{display:flex;justify-content:center;margin-bottom:1.2rem;width:100%}.nav-controls-fixed .language-toggle-btn{display:none!important}}@media(max-width:480px){.nav-container{padding:.5rem .75rem}.logo-image{height:65px}.language-toggle-btn{width:40px;height:30px;font-size:.7rem}.mobile-menu-btn{font-size:1.8rem;padding:.4rem}}@media(min-width:769px)and (max-width:1024px){.nav-links{gap:1.5rem}.nav-links a{font-size:.9rem}.social-icons{gap:1rem}.social-icon{font-size:1.1rem}}.nav-link-gap{margin-right:1.5rem}.nav-link-gap:last-child{margin-right:0}@media(max-width:768px){.language-toggle-btn{margin-left:0;margin-top:1.5rem;width:100%;display:block;text-align:center}.nav-footer{display:flex;flex-direction:column;align-items:center;gap:1rem}}@keyframes slideInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.nav-links.active .nav-link:nth-child(1){animation:slideInRight .3s ease .1s both}.nav-links.active .nav-link:nth-child(2){animation:slideInRight .3s ease .2s both}.nav-links.active .nav-link:nth-child(3){animation:slideInRight .3s ease .3s both}.nav-links.active .nav-link:nth-child(4){animation:slideInRight .3s ease .4s both}.nav-links.active .nav-link:nth-child(5){animation:slideInRight .3s ease .5s both}.nav-links.active .nav-footer{animation:fadeInUp .4s ease .6s both}.nav-controls-fixed{position:absolute;top:18px;right:18px;display:flex;gap:1rem;align-items:center;z-index:1003}.language-toggle-btn{background:linear-gradient(135deg,#4ade8026,#60a5fa26);color:#4ade80;border:1px solid rgba(74,222,128,.3);border-radius:10px;font-weight:700;font-size:.9rem;padding:.6rem 1.2rem;cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1);backdrop-filter:blur(10px);position:relative;overflow:hidden;text-transform:uppercase;letter-spacing:1px}.language-toggle-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}.language-toggle-btn:hover:before{left:100%}.language-toggle-btn:hover{background:linear-gradient(135deg,#4ade80,#60a5fa);color:#0a1a32;border-color:#4ade80;transform:translateY(-2px);box-shadow:0 8px 20px #4ade804d}.desktop-only{display:block}@media(max-width:768px){.desktop-only{display:none}.mobile-language-toggle{display:block}.nav-controls-fixed{top:12px;right:12px}}@media(max-width:480px){.nav-container{padding:.5rem .5rem .3rem}.logo-image{height:100px}.nav-controls-fixed{top:10px;right:10px;gap:.3rem}.language-toggle-btn{width:28px;height:28px;min-width:28px;min-height:28px;max-width:28px;max-height:28px;font-size:.8rem}}@media(min-width:769px){.mobile-language-toggle{display:none!important}.nav-controls-fixed .language-toggle-btn{display:flex!important}}.skip-to-content{position:absolute;top:-100px;left:0;background:linear-gradient(135deg,#4ade80,#60a5fa);color:#0a1a32;padding:.75rem 1.5rem;text-decoration:none;font-weight:600;font-size:1rem;z-index:10000;border-radius:0 0 8px;transition:top .3s ease;box-shadow:0 4px 12px #0000004d}.skip-to-content:focus{top:0;outline:3px solid rgba(255,255,255,.5);outline-offset:2px}.skip-to-content:hover{background:linear-gradient(135deg,#60a5fa,#4ade80)}.projects{padding:100px 0;background-color:var(--bg-secondary);min-height:100vh;display:flex;align-items:center}.projects-container{width:95%;max-width:1400px;margin:0 auto;padding:0 2rem}@media(min-width:1600px){.projects-container{max-width:1600px;padding:0 3rem}}.projects-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:2rem}.project-card{background:#ffffff0d;border-radius:16px;overflow:hidden;transition:all .3s ease;border:1px solid rgba(255,255,255,.1);backdrop-filter:blur(10px)}.project-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px #0000004d;border-color:#60a5fa4d}.project-image-container{position:relative;width:100%;padding-top:75%;overflow:hidden}.project-image{position:absolute;top:0;left:0;width:100%;height:100%;aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}.project-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#000c;display:flex;justify-content:center;align-items:center;opacity:0;transition:opacity .3s ease}.project-overlay.active{opacity:1}.project-links{display:flex;gap:1rem}.project-link{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:var(--primary);color:#fff;text-decoration:none;border-radius:5px;font-size:.9rem;transition:background .3s ease}.project-link:hover{background:var(--primary-dark)}.project-info{padding:1.5rem}.project-info h3{font-size:1.25rem;color:var(--text-primary);margin-bottom:.5rem}.project-info p{color:var(--text-secondary);font-size:.9rem;margin-bottom:1rem;line-height:1.5}.project-tech{display:flex;flex-wrap:wrap;gap:.5rem}.tech-tag{background:var(--bg-tag);color:var(--text-tag);padding:.25rem .75rem;border-radius:15px;font-size:.8rem;font-weight:500}.category-filter{display:flex;justify-content:center;flex-wrap:wrap;gap:1rem;margin:2rem 0}.category-btn{padding:.75rem 1.5rem;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:25px;color:#e2e8f0;font-size:.9rem;cursor:pointer;transition:all .3s ease;backdrop-filter:blur(10px)}.category-btn:hover{background:#60a5fa33;border-color:#60a5fa;transform:translateY(-2px)}.category-btn.active{background:#60a5fa;border-color:#60a5fa;color:#fff;box-shadow:0 4px 15px #60a5fa4d}.project-category{display:inline-block;background:linear-gradient(135deg,#60a5fa,#3b82f6);color:#fff;padding:.3rem .8rem;border-radius:15px;font-size:.75rem;font-weight:500;margin-bottom:.8rem;text-transform:uppercase;letter-spacing:.5px}@media(max-width:768px){.projects{padding:60px 0}.section-title{font-size:2rem}.section-subtitle{font-size:1rem}.projects-grid{grid-template-columns:1fr}.category-filter{gap:.5rem}.category-btn{padding:.5rem 1rem;font-size:.8rem}}@media(max-width:480px){.project-links{flex-direction:column}.project-link{width:100%;justify-content:center}}.header{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:var(--bg-primary);padding-top:180px;position:relative;z-index:1}.header:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--bg-primary);pointer-events:none}.header-content{max-width:100%;width:100%;z-index:1;padding:0;display:flex;flex-direction:column;align-items:center;margin:0 auto}@media(min-width:1600px){.header-content{max-width:100%;padding:0}.header-seo-content{padding:0 3rem}}.main-title{font-family:Roboto,sans-serif;font-size:38px;color:#fff;margin:10px 0;font-weight:400}.header-desc{font-size:1.25rem;color:var(--text-secondary);margin-bottom:3rem;line-height:1.6}.projects-button{display:inline-block;background-color:#64ffda;color:#0a1a32;padding:1rem 2rem;border-radius:8px;font-size:1.1rem;font-weight:600;text-decoration:none;transition:all .3s ease}.projects-button:hover{transform:translateY(-3px);box-shadow:0 4px 15px #4ade8066}@media(max-width:768px){.header{padding-top:160px}.main-title{font-size:3rem}.header-desc{font-size:1.1rem;padding:0 1rem}.projects-button{padding:.875rem 1.75rem;font-size:1rem}}@media(max-width:480px){.header{padding-top:140px}.main-title{font-size:2.5rem}.header-desc{font-size:1rem}}.particles{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;z-index:0}.particle{position:absolute;width:2px;height:2px;background:#3b82f633;border-radius:50%;pointer-events:none}.scroll-down{position:absolute;bottom:2rem;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;color:var(--text-color-light);font-size:.9rem;opacity:0;animation:fadeIn .8s ease forwards 1s}.scroll-down:after{content:"";width:20px;height:20px;margin-top:.5rem;border-right:2px solid var(--text-color-light);border-bottom:2px solid var(--text-color-light);transform:rotate(45deg);animation:scrollBounce 2s infinite}@keyframes scrollBounce{0%,20%,50%,80%,to{transform:translateY(0) rotate(45deg)}40%{transform:translateY(-10px) rotate(45deg)}60%{transform:translateY(-5px) rotate(45deg)}}.header-services{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:3rem;justify-content:center;margin:5rem auto 4rem;max-width:1900px;width:100%;padding:0 2rem;perspective:1200px;position:relative}.header-services:before{content:"";position:absolute;top:-50px;left:50%;transform:translate(-50%);width:100px;height:4px;background:linear-gradient(90deg,transparent,#60a5fa,#4ade80,#a855f7,transparent);border-radius:2px;opacity:.8}@media(min-width:1600px){.header-services{grid-template-columns:repeat(6,minmax(0,1fr));gap:2.5rem;margin:5rem auto 4rem;max-width:1900px;padding:0 3rem}.service-card{height:390px}.service-card-front{padding:3.5% 2.5%;gap:2%}.service-icon-wrapper{width:18%;height:18%;min-width:60px;min-height:60px;max-width:75px;max-height:75px;margin-bottom:2%}.service-icon{font-size:clamp(1.9rem,3.5vw,2.4rem)}.service-title{font-size:clamp(.75rem,1.2vw + .25rem,.95rem);margin-bottom:1.5%;line-height:1.2;letter-spacing:.2px}.service-description{font-size:clamp(.65rem,1vw + .2rem,.8rem);-webkit-line-clamp:3;line-height:1.3}}.service-icon-wrapper{position:relative;width:18%;height:18%;min-width:50px;min-height:50px;max-width:70px;max-height:70px;display:flex;align-items:center;justify-content:center;margin-bottom:2%;flex-shrink:0;aspect-ratio:1}.service-icon-wrapper:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#60a5fa33,#4ade8026,#a855f733);border-radius:50%;transition:all .5s ease;z-index:-1}.service-icon{font-size:clamp(1.8rem,4vw,2.4rem);background:linear-gradient(135deg,#60a5fa,#4ade80 30%,#a855f7 70%,#ec4899);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;transition:all .6s cubic-bezier(.175,.885,.32,1.275);filter:drop-shadow(0 6px 12px rgba(96,165,250,.5));position:relative;z-index:1}.service-card:hover .service-icon-wrapper:before{transform:scale(1.3);background:linear-gradient(135deg,#a855f74d,#60a5fa40,#4ade804d);box-shadow:0 0 30px #60a5fa66,0 0 60px #4ade804d}.service-card:hover .service-icon{transform:scale(1.25) rotateY(15deg) rotate(5deg);background:linear-gradient(135deg,#a855f7,#ec4899 30%,#60a5fa 70%,#4ade80);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 12px 24px rgba(168,85,247,.7));animation:iconFloat 2s ease-in-out infinite alternate}@keyframes borderPulse{0%{background:linear-gradient(135deg,#60a5facc,#4ade8099,#a855f7cc,#ec489999,#60a5facc);transform:scale(1)}50%{background:linear-gradient(135deg,#a855f7,#ec4899cc,#60a5fa,#4ade80cc,#a855f7);transform:scale(1.02)}to{background:linear-gradient(135deg,#4ade80cc,#60a5fa99,#ec4899cc,#a855f799,#4ade80cc);transform:scale(1)}}@keyframes glowPulse{0%{opacity:.3;transform:translate(-50%,-50%) scale(1)}to{opacity:.7;transform:translate(-50%,-50%) scale(1.1)}}@keyframes iconFloat{0%{transform:scale(1.25) rotateY(15deg) rotate(5deg) translateY(0)}to{transform:scale(1.25) rotateY(15deg) rotate(5deg) translateY(-8px)}}.service-content{display:flex;flex-direction:column;align-items:center;text-align:center;flex:1;z-index:2;position:relative;width:100%;max-width:100%;padding:0;overflow:hidden}.service-title{font-size:clamp(.65rem,1.8vw + .3rem,.9rem);font-weight:700;text-align:center;line-height:1.2;margin:0 0 .4rem;color:var(--text-primary);transition:all .6s cubic-bezier(.175,.885,.32,1.275);position:relative;letter-spacing:.2px;text-transform:uppercase;font-family:Inter,sans-serif;word-wrap:break-word;hyphens:auto;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;width:100%;padding:0}.service-title:after{content:"";position:absolute;bottom:-8px;left:50%;transform:translate(-50%);width:0;height:3px;background:linear-gradient(90deg,#60a5fa,#4ade80,#a855f7);border-radius:2px;transition:width .6s ease}.service-card:hover .service-title{background:linear-gradient(135deg,#60a5fa,#4ade80 30%,#a855f7 70%,#ec4899);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;transform:scale(1.02);text-shadow:0 0 15px rgba(96,165,250,.6)}.service-card:hover .service-title:after{width:100%}.service-description{font-size:clamp(.6rem,1.5vw + .25rem,.8rem);text-align:center;line-height:1.35;color:var(--text-secondary);opacity:.9;margin:0;transition:all .6s ease;font-weight:400;letter-spacing:.05px;word-wrap:break-word;hyphens:auto;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;width:100%;padding:0}.service-card:hover .service-description{opacity:1;color:#f8fafcfa;transform:scale(1.01);text-shadow:0 0 10px rgba(74,222,128,.3)}@media(min-width:1600px){.header-services{grid-template-columns:repeat(6,1fr);max-width:1800px;padding:0 3rem}.service-title{font-size:clamp(.75rem,1.2vw + .3rem,.9rem);letter-spacing:.2px;line-height:1.2}.service-description{font-size:clamp(.65rem,1vw + .25rem,.8rem);line-height:1.3;letter-spacing:.05px}.service-card{height:320px}.service-card-front{padding:3.5% 2.5%}}@media(min-width:1200px)and (max-width:1399px){.header-services{grid-template-columns:repeat(3,1fr);gap:2.75rem;padding:0 2.5rem;max-width:1500px}.service-card{height:370px}.service-card-front{padding:4% 3%;gap:2%}.service-icon-wrapper{width:19%;height:19%;min-width:60px;min-height:60px;max-width:75px;max-height:75px;margin-bottom:2%}.service-icon{font-size:clamp(2rem,3.8vw,2.4rem)}.service-title{font-size:clamp(.75rem,1.3vw + .3rem,.9rem);letter-spacing:.2px;line-height:1.2;margin-bottom:1.5%}.service-description{font-size:clamp(.65rem,1.1vw + .25rem,.8rem);line-height:1.3}}@media(min-width:1400px)and (max-width:1599px){.header-services{grid-template-columns:repeat(3,1fr);gap:3rem;padding:0 3rem;max-width:1600px}.service-card{height:380px}.service-card-front{padding:4% 3%;gap:2%}.service-icon-wrapper{width:20%;height:20%;min-width:65px;min-height:65px;max-width:80px;max-height:80px;margin-bottom:2%}.service-icon{font-size:clamp(2.1rem,4vw,2.5rem)}.service-title{font-size:clamp(.8rem,1.4vw + .3rem,.95rem);letter-spacing:.2px;line-height:1.2;margin-bottom:2%}.service-description{font-size:clamp(.7rem,1.2vw + .25rem,.85rem);line-height:1.3}}@media(min-width:1024px)and (max-width:1200px){.header{padding-top:170px}.header-services{grid-template-columns:repeat(3,1fr);gap:2.5rem;padding:0 2rem;max-width:1400px}.service-card{height:320px}.service-card-front{padding:4% 3%;gap:2.5%}.service-icon-wrapper{width:18%;height:18%;min-width:55px;min-height:55px;max-width:70px;max-height:70px;margin-bottom:2.5%}.service-icon{font-size:clamp(1.9rem,3.5vw,2.3rem)}.service-title{font-size:clamp(.7rem,1.4vw + .3rem,.9rem);letter-spacing:.2px;line-height:1.2;margin-bottom:1.5%}.service-description{font-size:clamp(.65rem,1.2vw + .25rem,.8rem);line-height:1.3}}@media(min-width:768px)and (max-width:1023px){.header{padding-top:160px}.header-services{grid-template-columns:repeat(2,1fr);gap:2rem;padding:0 1.5rem;max-width:900px;margin:4rem auto 3rem}.service-card{height:350px}.service-card-front{padding:4.5% 3.5%;gap:2%;border-radius:22px}.service-icon-wrapper{width:20%;height:20%;min-width:50px;min-height:50px;max-width:65px;max-height:65px;margin-bottom:3%}.service-icon{font-size:clamp(1.7rem,4vw,2.1rem)}.service-title{font-size:clamp(.85rem,2.2vw + .3rem,1.05rem);letter-spacing:.25px;line-height:1.3;margin-bottom:2.5%}.service-description{font-size:clamp(.75rem,1.8vw + .25rem,.9rem);line-height:1.4}}@media(min-width:481px)and (max-width:767px){.header-services{grid-template-columns:repeat(2,1fr);gap:1.75rem;padding:0 1.25rem;margin:3.5rem auto 2.5rem}.service-card{height:340px}.service-card-front{padding:5% 4%;gap:2%;border-radius:20px}.service-icon-wrapper{width:20%;height:20%;min-width:45px;min-height:45px;max-width:60px;max-height:60px;margin-bottom:2%}.service-icon{font-size:clamp(1.6rem,4.5vw,2rem)}.service-title{font-size:clamp(.7rem,2.8vw + .15rem,.85rem);letter-spacing:.15px;line-height:1.2;margin-bottom:1.5%}.service-description{font-size:clamp(.6rem,2.4vw + .15rem,.75rem);line-height:1.3}}@media(max-width:480px){.header-services{grid-template-columns:1fr;gap:1.75rem;padding:0 1rem;margin:3rem auto 2rem;max-width:100%}.service-card{height:320px;max-width:100%}.service-card-front{padding:5% 4%;border-radius:20px;gap:2%}.service-icon-wrapper{width:20%;height:20%;min-width:45px;min-height:45px;max-width:60px;max-height:60px;margin-bottom:2.5%}.service-icon{font-size:clamp(1.6rem,5vw,2rem)}.service-title{font-size:clamp(.7rem,3.2vw + .15rem,.85rem);letter-spacing:.15px;margin-bottom:2%;-webkit-line-clamp:2;line-height:1.2}.service-description{font-size:clamp(.6rem,2.8vw + .15rem,.75rem);line-height:1.3;-webkit-line-clamp:3}.visual-showcase-section{margin:3rem auto 2rem;padding:2.5rem 1.5rem}.visual-showcase-header h3{font-size:1.8rem}.visual-showcase-header p{font-size:1rem}.visual-showcase-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}}@media(max-width:360px){.header-services{grid-template-columns:1fr;gap:1.5rem;padding:0 .75rem;margin:2.5rem auto 1.5rem}.service-card{height:310px}.service-card-front{padding:4.5% 3.5%;border-radius:18px;gap:2%}.service-card:hover .service-card-inner{transform:rotateY(2deg) rotateX(2deg) scale(1.02)}.service-icon-wrapper{width:18%;height:18%;min-width:40px;min-height:40px;max-width:50px;max-height:50px;margin-bottom:2%}.service-icon{font-size:clamp(1.4rem,6vw,1.8rem)}.service-title{font-size:clamp(.65rem,4vw + .1rem,.8rem);letter-spacing:.1px;margin-bottom:1.5%;line-height:1.2;-webkit-line-clamp:2}.service-description{font-size:clamp(.55rem,3.2vw + .1rem,.7rem);line-height:1.3;-webkit-line-clamp:3}.visual-showcase-section{margin:2rem auto 1.5rem;padding:2rem 1rem}.visual-showcase-header h3{font-size:1.6rem}.visual-showcase-header p{font-size:.9rem}.visual-showcase-grid{grid-template-columns:1fr;gap:1rem}.visual-card-content{padding:1rem}.visual-card-content h4{font-size:1rem}.visual-card-content p{font-size:.8rem}.header-heading{margin-bottom:2rem;padding:0 1rem}.header-heading:before{width:150px;height:150px;top:-30px}.header-eyebrow{font-size:.9rem;letter-spacing:2px;margin-bottom:1rem}.header-title{margin-bottom:1.5rem;letter-spacing:-1px}.header-title-description{font-size:clamp(1rem,3vw,1.1rem);padding:1.5rem;line-height:1.7}}.service-card{position:relative;width:100%;height:360px;perspective:1000px;cursor:pointer;min-width:0}.service-card-inner{position:relative;width:100%;height:100%;text-align:center;transition:transform .8s cubic-bezier(.175,.885,.32,1.275);transform-style:preserve-3d}.service-card:hover .service-card-inner{transform:rotateY(3deg) rotateX(3deg) scale(1.02)}.service-card-front{position:absolute;width:100%;height:100%;backface-visibility:hidden;background:linear-gradient(145deg,#0f172af2,#1e293be6 30%,#334155d9 70%,#475569cc);justify-content:center;box-sizing:border-box;backdrop-filter:blur(25px);border-radius:28px;padding:4% 3%;display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:2%;color:var(--text-primary);border:2px solid transparent;background-clip:padding-box;overflow:hidden;position:relative;box-shadow:0 25px 50px #00000080,0 15px 35px #0006,0 5px 15px #60a5fa33,inset 0 2px #ffffff1a,inset 0 -2px #0003}.service-card-front:before{content:"";position:absolute;top:-3px;left:-3px;right:-3px;bottom:-3px;background:linear-gradient(135deg,#60a5facc,#4ade8099,#a855f7cc,#ec489999,#60a5facc);border-radius:31px;opacity:0;transition:all .6s ease;z-index:-1;filter:blur(1px)}.service-card-front:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 50% 50%,rgba(96,165,250,.15) 0%,rgba(74,222,128,.1) 30%,transparent 70%);opacity:0;transition:all .6s ease;border-radius:28px}.service-card:hover .service-card-front:before{opacity:1;animation:borderPulse 3s ease-in-out infinite}.service-card:hover .service-card-front:after{opacity:1}.service-card:hover .service-card-front{box-shadow:0 40px 80px #0009,0 25px 60px #00000080,0 15px 40px #60a5fa66,0 8px 25px #4ade804d,0 4px 15px #a855f74d,inset 0 3px #fff3,inset 0 -3px #0000004d}.service-card-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:120%;height:120%;background:radial-gradient(circle,rgba(96,165,250,.1) 0%,rgba(74,222,128,.05) 40%,transparent 70%);opacity:0;transition:opacity .6s ease;border-radius:50%;z-index:-1}.service-card:hover .service-card-glow{opacity:1;animation:glowPulse 2s ease-in-out infinite alternate}@keyframes borderGlow{0%{background:linear-gradient(135deg,#60a5fa99,#4ade8066,#a855f799)}to{background:linear-gradient(135deg,#a855f7cc,#60a5fa99,#4ade80cc)}}.service-card{opacity:0;transform:translateY(50px) rotateX(20deg);animation:slideInUp 1s cubic-bezier(.175,.885,.32,1.275) forwards}.service-card:nth-child(7){animation-delay:.7s}.service-card:nth-child(8){animation-delay:.8s}@keyframes slideInUp{0%{opacity:0;transform:translateY(50px) rotateX(20deg)}60%{opacity:.8;transform:translateY(-10px) rotateX(-5deg)}to{opacity:1;transform:translateY(0) rotateX(0)}}.service-card:nth-child(1){animation-delay:.1s}.service-card:nth-child(2){animation-delay:.2s}.service-card:nth-child(3){animation-delay:.3s}.service-card:nth-child(4){animation-delay:.4s}.service-card:nth-child(5){animation-delay:.5s}.service-card:nth-child(6){animation-delay:.6s}@keyframes serviceCardFadeIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.service-card{animation:serviceCardFadeIn .6s ease-out both}.service-card:hover{transform:translateY(-4px) scale(1.02);background:#1e293bf2;box-shadow:0 12px 32px #60a5fa4d,inset 0 1px #ffffff26;border-color:#60a5fa66}.service-card:hover .service-icon{transform:scale(1.2) rotate(5deg);color:#64ffda}.service-card:hover .service-title{color:#60a5fa}.service-icon{font-size:2rem;color:#4ade80;transition:all .4s cubic-bezier(.175,.885,.32,1.275);position:relative;z-index:1}.service-title{position:relative;z-index:1;transition:color .3s ease;font-weight:600}.service-description{position:relative;z-index:1}.header-cta{display:inline-block;background:linear-gradient(135deg,#64ffda,#4ade80);color:#0a1a32;padding:1.2rem 2.5rem;border-radius:12px;font-size:1.1rem;font-weight:700;text-decoration:none;transition:all .4s cubic-bezier(.175,.885,.32,1.275);margin-top:2rem;position:relative;overflow:hidden;box-shadow:0 4px 15px #4ade804d,inset 0 1px #fff3;letter-spacing:.5px}.header-cta:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .5s ease}.header-cta:hover:before{left:100%}.header-cta:hover{transform:translateY(-5px) scale(1.05);box-shadow:0 8px 25px #4ade8080,inset 0 1px #ffffff4d;background:linear-gradient(135deg,#4ade80,#64ffda)}.header-cta:active{transform:translateY(-2px) scale(1.02)}@media(max-width:768px){.header-cta{display:block;width:-moz-fit-content;width:fit-content;margin:2rem auto;padding:.875rem 1.75rem;font-size:1rem;text-align:center}}@media(max-width:480px){.header-cta{width:80%;max-width:300px;margin:1.5rem auto;padding:.75rem 1.5rem;font-size:.95rem}}.header-avatar{width:250px;height:250px;border-radius:50%;-o-object-fit:cover;object-fit:cover;margin:0 auto 1.5rem;box-shadow:0 4px 24px #00000026;border:4px solid #1e293b;display:block}.carousel-container{position:relative;width:100%;max-width:1000px;margin:0 auto 1.5rem;overflow:visible;padding:0 2rem}@media(min-width:1600px){.carousel-container{max-width:1200px;padding:0 3rem}}@media(max-width:768px){.carousel-container{padding:0 1rem}}@media(max-width:480px){.carousel-container{padding:0 .5rem}}.carousel-image-wrapper{position:relative;width:100%;overflow:hidden;border-radius:12px;background:#1e293b;box-shadow:0 8px 32px #0000004d;cursor:grab;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;transition:transform .2s ease}.carousel-image-wrapper:active{cursor:grabbing;transform:scale(.98)}.carousel-image{width:100%;max-width:100%;height:auto;border-radius:12px;-o-object-fit:contain;object-fit:contain;aspect-ratio:4/3;-o-object-position:center;object-position:center;display:block;margin:0 auto;transition:transform .3s ease;pointer-events:none;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.carousel-image:hover{transform:scale(1.02)}.carousel-image.slide-next{animation:slideInNext .7s cubic-bezier(.4,0,.2,1)}.carousel-image.slide-prev{animation:slideInPrev .7s cubic-bezier(.4,0,.2,1)}@keyframes slideInNext{0%{opacity:0;transform:translate(80px) scale(.85);filter:blur(8px)}60%{opacity:.8;transform:translate(-5px) scale(.98);filter:blur(2px)}to{opacity:1;transform:translate(0) scale(1);filter:blur(0)}}@keyframes slideInPrev{0%{opacity:0;transform:translate(-80px) scale(.85);filter:blur(8px)}60%{opacity:.8;transform:translate(5px) scale(.98);filter:blur(2px)}to{opacity:1;transform:translate(0) scale(1);filter:blur(0)}}@media(max-width:768px){.carousel-image{border-radius:8px}}.carousel-arrow{position:absolute;top:50%;transform:translateY(-50%);width:48px;height:48px;background:#0f172abf;backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.15);border-radius:50%;color:#fff;font-size:1.4rem;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:10;opacity:.85;box-shadow:0 4px 20px #0000004d,0 0 0 1px #ffffff0d inset,0 0 30px #60a5fa33}.carousel-arrow:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:0;height:0;background:radial-gradient(circle,rgba(255,255,255,.2) 0%,transparent 70%);border-radius:50%;transition:all .3s ease;opacity:0}.carousel-arrow:hover:before{width:120%;height:120%;opacity:1}.carousel-arrow.left{left:15px}.carousel-arrow.right{right:15px}.carousel-arrow:hover{background:#60a5fae6;backdrop-filter:blur(25px);transform:translateY(-50%) scale(1.1);box-shadow:0 8px 32px #60a5fa66,0 0 0 1px #fff3 inset,0 0 40px #60a5fa4d;border-color:#60a5fa80;opacity:1}.carousel-arrow:active{transform:translateY(-50%) scale(.95);background:#60a5fab3}@media(max-width:1200px){.carousel-arrow.left{left:12px}.carousel-arrow.right{right:12px}}@media(max-width:900px){.carousel-container{width:90%}.carousel-arrow.left{left:10px}.carousel-arrow.right{right:10px}}@media(max-width:768px){.carousel-container{width:100%}.carousel-arrow{width:42px;height:42px;font-size:1.3rem;opacity:.9}.carousel-arrow.left{left:8px}.carousel-arrow.right{right:8px}}@media(max-width:600px){.carousel-arrow.left{left:6px}.carousel-arrow.right{right:6px}}@media(max-width:480px){.carousel-arrow{width:38px;height:38px;font-size:1.1rem}.carousel-arrow.left{left:5px}.carousel-arrow.right{right:5px}}.carousel-dots{display:flex;justify-content:center;gap:.5rem;margin-top:10px}.carousel-dot{width:12px;height:12px;border-radius:50%;background:#334155;display:inline-block;cursor:pointer;transition:background .2s,transform .2s}.carousel-dot.active{background:#4ade80;transform:scale(1.2)}.header-bottom-row{display:flex;flex-direction:row;gap:1.5rem;justify-content:center;align-items:flex-start;margin-top:2rem}@media(max-width:900px){.header-bottom-row{gap:1rem}}@media(max-width:768px){.header-bottom-row{flex-direction:column;align-items:center;gap:1.5rem}.header-cta{align-self:center;margin-top:0}}@media(max-width:600px){.header-bottom-row{flex-direction:row;align-items:flex-start;gap:.5rem;margin-top:1rem}.header-cta{align-self:flex-start;margin-top:0;height:100%;display:flex;align-items:center}}@media(max-width:400px){.header-bottom-row{flex-direction:column;align-items:center;gap:.5rem}}.slider-wrapper{display:flex;justify-content:center}.seo-content-section{padding:4rem 0;background:var(--bg-primary)}.header-seo-content{text-align:center;margin:0 auto;max-width:1200px;width:100%;position:relative;padding:4rem 2rem;background-size:cover;background-position:center;background-repeat:no-repeat;border-radius:24px;overflow:hidden;box-shadow:0 20px 60px #0006}.header-seo-content:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#0a1a32bf,#0f172acc 30%,#0a1a32bf);z-index:0;border-radius:24px}.header-seo-content:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at center,transparent 0%,rgba(10,26,50,.3) 100%);z-index:0;border-radius:24px;pointer-events:none}.header-seo-content>*{position:relative;z-index:1}@media(max-width:768px){.header-seo-content{padding:3rem 1.5rem;border-radius:16px}.header-seo-content:before,.header-seo-content:after{border-radius:16px}}@media(min-width:1600px){.header-seo-content{max-width:1400px}}.header-seo-text{background:#1e293b99;backdrop-filter:blur(10px);border-radius:20px;padding:2.5rem;margin-top:2rem;border:1px solid rgba(96,165,250,.2);box-shadow:0 8px 32px #0000004d,inset 0 1px #ffffff1a;transition:all .4s cubic-bezier(.175,.885,.32,1.275);position:relative;overflow:hidden}.header-seo-text:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(96,165,250,.1),transparent);transition:left .5s ease}.header-seo-text:hover:before{left:100%}.header-seo-text:hover{transform:translateY(-5px);border-color:#60a5fa66;box-shadow:0 12px 48px #60a5fa33,inset 0 1px #ffffff26}.header-seo-text h3{font-size:1.5rem;margin-top:2rem;margin-bottom:1rem;color:var(--text-primary);font-weight:700;background:linear-gradient(135deg,#60a5fa,#4ade80);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;position:relative}.header-seo-text h3:first-child{margin-top:0}.header-seo-text h3:after{content:"";position:absolute;bottom:-8px;left:50%;transform:translate(-50%);width:60px;height:3px;background:linear-gradient(90deg,transparent,#60a5fa,transparent);border-radius:2px}.header-seo-text p{margin-bottom:1.5rem;font-size:1.05rem;line-height:1.8;color:var(--text-secondary);text-align:left}.header-seo-text p:last-child{margin-bottom:0}.header-seo-text a{color:#60a5fa;text-decoration:none;transition:all .3s ease;font-weight:500;position:relative;padding:0 2px}.header-seo-text a:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background:linear-gradient(90deg,#60a5fa,#4ade80);transition:width .3s ease}.header-seo-text a:hover{color:#93c5fd}.header-seo-text a:hover:after{width:100%}.header-main-title{font-size:2.5rem;font-weight:800;background:linear-gradient(135deg,#fff,#e2e8f0,#cbd5e1);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:1rem;line-height:1.2;text-shadow:none;animation:fadeInUp .8s ease-out;position:relative}.header-main-title:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translate(-50%);width:100px;height:4px;background:linear-gradient(90deg,transparent,#60a5fa,#4ade80,transparent);border-radius:2px;animation:expandWidth 1s ease-out .5s both}@keyframes expandWidth{0%{width:0;opacity:0}to{width:100px;opacity:1}}.header-subtitle-secondary{font-size:1rem;color:var(--text-secondary);margin-top:.5rem;text-align:center}.header-subtitle{font-size:1.2rem;color:#4ade80;font-weight:600;margin-bottom:1rem;text-shadow:0 2px 10px rgba(74,222,128,.3),1px 1px 2px rgba(0,0,0,.3);animation:fadeInUp .8s ease-out .2s both;letter-spacing:.5px}.header-description-wrapper{text-align:center;max-width:1200px;width:100%;margin:0 auto 3rem;padding:0 2rem}.header-description{font-size:1.1rem;color:#e2e8f0;line-height:1.8;margin-bottom:1.5rem;text-shadow:1px 1px 2px rgba(0,0,0,.3);animation:fadeInUp .8s ease-out .4s both;max-width:900px;margin-left:auto;margin-right:auto}.header-description.secondary{margin-top:-1rem;color:#e2e8f0d9;font-size:1rem}.service-description{font-size:.85rem;color:#94a3b8;margin-top:.5rem;text-align:center;line-height:1.4}.visual-showcase-section{margin:5rem auto 4rem;padding:4rem 2rem;background:linear-gradient(145deg,#0f172af2,#1e293be6,#334155d9);border-radius:24px;border:1px solid rgba(255,255,255,.1);backdrop-filter:blur(20px);box-shadow:0 25px 50px #0006,inset 0 1px #ffffff1a;position:relative;overflow:hidden}.visual-showcase-section:before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:linear-gradient(135deg,#60a5fa4d,#4ade8033,#a855f74d);border-radius:26px;z-index:-1;opacity:.7}.visual-showcase-header{text-align:center;margin-bottom:3rem}.visual-showcase-eyebrow{color:#60a5fa;font-size:.9rem;font-weight:600;text-transform:uppercase;letter-spacing:2px;margin-bottom:1rem}.visual-showcase-header h3{font-size:2.2rem;font-weight:800;background:linear-gradient(135deg,#60a5fa,#4ade80);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:1.5rem;line-height:1.2}.visual-showcase-header p{font-size:1.1rem;color:var(--text-secondary);max-width:600px;margin:0 auto;line-height:1.6}.visual-showcase-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:3rem}.visual-card{background:linear-gradient(145deg,#ffffff0d,#ffffff05);border-radius:16px;border:1px solid rgba(255,255,255,.1);overflow:hidden;transition:all .4s cubic-bezier(.175,.885,.32,1.275);backdrop-filter:blur(10px)}.visual-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px #0000004d;border-color:#60a5fa4d}.visual-card-media{position:relative;aspect-ratio:3/2;overflow:hidden}.visual-card-media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .4s ease}.visual-card:hover .visual-card-media img{transform:scale(1.05)}.device-tag{position:absolute;top:1rem;right:1rem;background:#60a5fae6;color:#fff;padding:.5rem 1rem;border-radius:20px;font-size:.8rem;font-weight:600;backdrop-filter:blur(10px)}.visual-card-content{padding:1.5rem}.visual-card-content h4{font-size:1.2rem;font-weight:700;color:var(--text-primary);margin-bottom:.5rem}.visual-card-content p{font-size:.9rem;color:var(--text-secondary);line-height:1.5}@media(max-width:768px){.header-main-title{font-size:2rem}.header-description{font-size:1rem}.service-description{font-size:.8rem}}@media(max-width:480px){.header-main-title{font-size:1.5rem}.header-description{font-size:.9rem}}.header-heading{max-width:1200px;width:100%;margin:0 auto 3rem;text-align:center;padding:0 2rem;position:relative;z-index:2}.header-heading:before{content:"";position:absolute;top:-50px;left:50%;transform:translate(-50%);width:200px;height:200px;background:radial-gradient(circle,rgba(96,165,250,.15) 0%,transparent 70%);border-radius:50%;animation:headerGlow 4s ease-in-out infinite alternate;z-index:-1}.header-eyebrow{font-size:1rem;font-weight:600;letter-spacing:3px;text-transform:uppercase;background:linear-gradient(135deg,#60a5fa,#4ade80,#a855f7);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:1.5rem;position:relative;animation:fadeInUp 1s ease-out}.header-eyebrow:after{content:"";position:absolute;bottom:-8px;left:50%;transform:translate(-50%);width:60px;height:2px;background:linear-gradient(90deg,#60a5fa,#4ade80,#a855f7);border-radius:2px;animation:expandLine 1.5s ease-out .5s both}.header-title{font-size:clamp(2.5rem,5vw,4.5rem);font-weight:900;background:linear-gradient(135deg,#f8fafc,#e2e8f0,#cbd5e1,#94a3b8,#64748b,#475569);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:2rem;line-height:1.1;letter-spacing:-2px;position:relative;animation:fadeInUp 1s ease-out .2s both;text-shadow:0 0 30px rgba(96,165,250,.3)}.header-title:before{content:"";position:absolute;top:-20px;left:-20px;right:-20px;bottom:-20px;background:linear-gradient(135deg,#60a5fa1a,#4ade800d,#a855f71a);border-radius:20px;z-index:-1;opacity:0;animation:titleGlow 3s ease-in-out 1s infinite alternate}.header-title-description{font-size:clamp(1.1rem,2.5vw,1.3rem);color:#e2e8f0f2;line-height:1.8;max-width:900px;margin:0 auto;background:#ffffff08;padding:2rem 2.5rem;border-radius:16px;border:1px solid rgba(255,255,255,.1);backdrop-filter:blur(10px);box-shadow:0 20px 40px #0000004d,inset 0 1px #ffffff1a;position:relative;animation:fadeInUp 1s ease-out .4s both}.header-title-description:before{content:"";position:absolute;top:-1px;left:-1px;right:-1px;bottom:-1px;background:linear-gradient(135deg,#60a5fa4d,#4ade8033,#a855f74d);border-radius:17px;z-index:-1;opacity:0;transition:opacity .5s ease}.header-title-description:hover:before{opacity:1}.header-title-description strong{background:linear-gradient(135deg,#60a5fa,#4ade80);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:700}@keyframes headerGlow{0%,to{opacity:.3;transform:translate(-50%) scale(1)}50%{opacity:.6;transform:translate(-50%) scale(1.2)}}@keyframes expandLine{0%{width:0;opacity:0}to{width:60px;opacity:1}}@keyframes titleGlow{0%,to{opacity:0}50%{opacity:.8}}.header-seo-section{margin-top:4rem;padding:0 2rem;max-width:1200px;width:100%;margin-left:auto;margin-right:auto}.header-seo-container{display:flex;flex-direction:column;gap:3rem}.header-seo-main{background:linear-gradient(135deg,#0f172ae6,#1e293bd9);border:1px solid rgba(96,165,250,.2);border-radius:24px;padding:3rem;box-shadow:0 20px 60px #0006,inset 0 1px #ffffff1a;backdrop-filter:blur(10px);position:relative;overflow:hidden}.header-seo-main:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#60a5fa,#4ade80,#60a5fa);background-size:200% 100%;animation:gradientShift 3s ease infinite}.header-seo-main h2{font-size:2.25rem;font-weight:800;margin-bottom:1.5rem;background:linear-gradient(135deg,#60a5fa,#4ade80);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1.3}.header-seo-main h3{font-size:1.75rem;font-weight:700;margin-top:2.5rem;margin-bottom:1.25rem;color:#e2e8f0;position:relative;padding-left:1rem}.header-seo-main h3:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:4px;height:24px;background:linear-gradient(135deg,#60a5fa,#4ade80);border-radius:2px}.header-seo-main p{font-size:1.1rem;color:#cbd5e1;line-height:1.9;margin-bottom:1.5rem}.header-seo-main a{color:#60a5fa;text-decoration:none;font-weight:500;transition:all .3s ease;border-bottom:1px solid transparent}.header-seo-main a:hover{color:#93c5fd;border-bottom-color:#93c5fd}.header-seo-features{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin-top:2rem}@media(min-width:1280px){.header-seo-features{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem}}.header-seo-feature-card{background:linear-gradient(135deg,#1e293bcc,#0f172ae6);border:1px solid rgba(96,165,250,.2);border-radius:20px;padding:2rem;transition:all .4s cubic-bezier(.175,.885,.32,1.275);position:relative;overflow:hidden;box-shadow:0 8px 32px #0000004d}.header-seo-feature-card:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#60a5fa1a,#4ade801a);opacity:0;transition:opacity .4s ease}.header-seo-feature-card:hover:before{opacity:1}.header-seo-feature-card:hover{transform:translateY(-8px);border-color:#60a5fa80;box-shadow:0 16px 48px #60a5fa4d,inset 0 1px #ffffff1a}.header-seo-feature-icon{font-size:2.5rem;margin-bottom:1rem;display:block;filter:drop-shadow(0 4px 8px rgba(96,165,250,.3));transition:transform .4s ease}.header-seo-feature-card:hover .header-seo-feature-icon{transform:scale(1.15) rotate(5deg)}.header-seo-feature-card h4{font-size:1.35rem;font-weight:700;color:#e2e8f0;margin-bottom:.75rem;position:relative;z-index:1}.header-seo-feature-card p{font-size:1rem;color:#94a3b8;line-height:1.7;margin:0;position:relative;z-index:1}.header-seo-references{background:linear-gradient(135deg,#0f172ae6,#1e293bd9);border:1px solid rgba(96,165,250,.2);border-radius:24px;padding:3rem;box-shadow:0 20px 60px #0006,inset 0 1px #ffffff1a;backdrop-filter:blur(10px)}.header-seo-references h3{font-size:2rem;font-weight:800;margin-bottom:1.5rem;background:linear-gradient(135deg,#60a5fa,#4ade80);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.header-seo-references p{font-size:1.1rem;color:#cbd5e1;line-height:1.9;margin-bottom:2rem}.header-reference-links{margin-top:2rem}.header-reference-title{display:block;font-size:1.1rem;font-weight:600;color:#e2e8f0;margin-bottom:1.5rem;text-align:center}.header-reference-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.25rem}.header-reference-link{display:flex;flex-direction:column;background:linear-gradient(135deg,#1e293bcc,#0f172ae6);border:1px solid rgba(96,165,250,.25);border-radius:16px;padding:1.5rem;text-decoration:none;transition:all .4s cubic-bezier(.175,.885,.32,1.275);position:relative;overflow:hidden;box-shadow:0 4px 16px #0003}.header-reference-link:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(96,165,250,.1),transparent);transition:left .5s ease}.header-reference-link:hover:before{left:100%}.header-reference-link:hover{transform:translateY(-6px);border-color:#4ade8080;box-shadow:0 12px 32px #4ade804d,inset 0 1px #ffffff1a}.reference-link-text{font-size:1.1rem;font-weight:700;color:#60a5fa;margin-bottom:.5rem;transition:color .3s ease}.reference-link-desc{font-size:.9rem;color:#94a3b8;transition:color .3s ease}.header-reference-link:hover .reference-link-text{color:#93c5fd}.header-reference-link:hover .reference-link-desc{color:#cbd5e1}.header-seo-process{background:linear-gradient(135deg,#0f172ae6,#1e293bd9);border:1px solid rgba(96,165,250,.2);border-radius:24px;padding:3rem;box-shadow:0 20px 60px #0006,inset 0 1px #ffffff1a;backdrop-filter:blur(10px)}.header-seo-process h3{font-size:2rem;font-weight:800;margin-bottom:1.5rem;background:linear-gradient(135deg,#60a5fa,#4ade80);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.header-seo-process p{font-size:1.1rem;color:#cbd5e1;line-height:1.9;margin-bottom:1.5rem}.header-seo-process p:last-child{margin-bottom:0}@media(max-width:1024px){.header-seo-features{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.25rem}.header-reference-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}}@media(max-width:768px){.header-seo-section{padding:0 1rem;margin-top:3rem}.header-seo-container{gap:2rem}.header-seo-main,.header-seo-references,.header-seo-process{padding:2rem;border-radius:20px}.header-seo-main h2,.header-seo-references h3,.header-seo-process h3{font-size:1.75rem}.header-seo-main h3{font-size:1.5rem}.header-seo-features,.header-reference-grid{grid-template-columns:1fr;gap:1rem}.header-seo-feature-card{padding:1.5rem}}@media(max-width:480px){.header-seo-main,.header-seo-references,.header-seo-process{padding:1.5rem}.header-seo-main h2,.header-seo-references h3,.header-seo-process h3{font-size:1.5rem}.header-seo-main p,.header-seo-references p,.header-seo-process p{font-size:1rem}}.visual-showcase{padding:4rem 0;background:radial-gradient(circle at 20% 30%,rgba(59,130,246,.1) 0%,transparent 50%),radial-gradient(circle at 80% 70%,rgba(16,185,129,.1) 0%,transparent 50%),#0f172a;color:#e2e8f0;position:relative;overflow:hidden}.visual-showcase:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(96,165,250,.3),transparent);animation:shimmer 3s ease-in-out infinite}@keyframes shimmer{0%,to{opacity:.3}50%{opacity:1}}.visual-showcase-header{text-align:center;max-width:800px;margin:0 auto 4rem;animation:fadeInUp .8s ease-out}.visual-showcase-eyebrow{text-transform:uppercase;letter-spacing:.3em;font-size:.8rem;color:#60a5fa;margin-bottom:1rem;font-weight:500;animation:pulse 2s ease-in-out infinite;display:inline-block}@keyframes pulse{0%,to{opacity:.8}50%{opacity:1}}.visual-showcase-header h2{font-size:2.25rem;margin:.5rem 0 1rem;font-weight:700;background:linear-gradient(135deg,#60a5fa,#34d399);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1.2;animation:gradientShift 3s ease infinite;background-size:200% 200%}@keyframes gradientShift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.visual-showcase-header p{color:#94a3b8;font-size:1.05rem;line-height:1.7}@media(max-width:768px){.visual-showcase-header h2{font-size:1.75rem}.visual-showcase-header{margin-bottom:3rem}}.visual-showcase-grid{display:grid;grid-template-columns:1fr;gap:3rem;max-width:1200px;margin:0 auto;animation:fadeIn 1s ease-out .3s both}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media(min-width:768px){.visual-showcase-grid{grid-template-columns:repeat(2,1fr);gap:2.5rem}}.visual-card{position:relative;overflow:hidden;border-radius:12px;background:transparent;transition:all .4s cubic-bezier(.175,.885,.32,1.275);opacity:0;animation:cardSlideIn .6s ease-out forwards}.visual-card:nth-child(1){animation-delay:.1s}.visual-card:nth-child(2){animation-delay:.2s}.visual-card:nth-child(3){animation-delay:.3s}.visual-card:nth-child(4){animation-delay:.4s}@keyframes cardSlideIn{0%{opacity:0;transform:translateY(40px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.visual-card:hover{transform:translateY(-8px) scale(1.02);z-index:10}.visual-card-media{position:relative;width:100%;border-radius:12px;overflow:hidden;background:#1e293b;box-shadow:0 10px 30px #0006,0 0 #60a5fa00;transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.visual-card:hover .visual-card-media{box-shadow:0 20px 50px #00000080,0 0 30px #60a5fa4d}.visual-card-media img{width:100%;height:auto;display:block;transition:transform .6s cubic-bezier(.175,.885,.32,1.275);filter:brightness(.95) saturate(1);aspect-ratio:3/2;-o-object-fit:cover;object-fit:cover}.visual-card:hover .visual-card-media img{transform:scale(1.05);filter:brightness(1) saturate(1.1)}.visual-card[data-design=true]{background:transparent;border-radius:0;box-shadow:none;padding:0;overflow:visible}.visual-card[data-design=true]:hover{transform:translateY(-8px)}.visual-card[data-design=true] .visual-card-media{max-width:100%;margin:0 auto;background:transparent;border-radius:0;box-shadow:none;padding:0;overflow:visible}.visual-card[data-design=true] .visual-card-media img{width:100%;height:auto;max-height:800px;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;display:block;margin:0 auto;border-radius:0;transition:transform .6s cubic-bezier(.175,.885,.32,1.275)}.visual-card[data-design=true]:hover .visual-card-media img{transform:scale(1.03)}.visual-card[data-izmak=true]{background:transparent;border-radius:0;box-shadow:none;padding:0;overflow:visible}.visual-card[data-izmak=true]:hover{transform:translateY(-8px)}.visual-card[data-izmak=true] .visual-card-media{max-width:400px;margin:0 auto;background:transparent;border-radius:0;box-shadow:none;padding:0;overflow:visible}.visual-card[data-izmak=true] .visual-card-media img{max-height:600px;width:auto;height:auto;-o-object-fit:contain;object-fit:contain;display:block;margin:0 auto;border-radius:0;transition:transform .6s cubic-bezier(.175,.885,.32,1.275)}.visual-card[data-izmak=true]:hover .visual-card-media img{transform:scale(1.05)}.visual-card[data-mygolden=true]{background:transparent;border-radius:0;box-shadow:none;padding:0;overflow:visible}.visual-card[data-mygolden=true]:hover{transform:translateY(-8px)}.visual-card[data-mygolden=true] .visual-card-media{max-width:600px;margin:0 auto;background:transparent;border-radius:0;box-shadow:none;padding:0;overflow:hidden}.visual-card[data-mygolden=true] .visual-card-media img{width:110%;height:auto;max-height:700px;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;display:block;margin:0 -5%;border-radius:0;transition:transform .6s cubic-bezier(.175,.885,.32,1.275)}.visual-card[data-mygolden=true]:hover .visual-card-media img{transform:scale(1.03)}.visual-card[data-design3=true]{background:transparent;border-radius:0;box-shadow:none;padding:0;overflow:hidden}.visual-card[data-design3=true]:hover{transform:translateY(-8px)}.visual-card[data-design3=true] .visual-card-media{max-width:100%;margin:0 auto;background:transparent;border-radius:0;box-shadow:none;padding:0;overflow:hidden}.visual-card[data-design3=true] .visual-card-media img{width:115%;height:auto;max-height:800px;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;display:block;margin:0 -7.5%;border-radius:0;transition:transform .6s cubic-bezier(.175,.885,.32,1.275)}.visual-card[data-design3=true]:hover .visual-card-media img{transform:scale(1.03)}.visual-card-content{position:absolute;bottom:25%;left:0;right:0;padding:2rem;background:linear-gradient(to top,rgba(15,23,42,.95) 0%,rgba(15,23,42,.7) 50%,transparent 100%);pointer-events:none}.visual-card h3{margin:0 0 .5rem;font-size:1.5rem;font-weight:600;color:#f8fafc;line-height:1.3}.visual-card p{margin:0;color:#cbd5e1;font-size:1rem;line-height:1.5}.device-tag{position:absolute;top:1.25rem;right:1.25rem;background:#0f172ad9;backdrop-filter:blur(8px);padding:.4rem .9rem;border-radius:6px;font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:#e2e8f0;border:1px solid rgba(148,163,184,.2);z-index:2}@media(max-width:768px){.visual-showcase-grid{gap:2rem}.visual-card-content{bottom:20%;padding:1.5rem}.visual-card h3{font-size:1.25rem}.visual-card p{font-size:.9rem}.device-tag{top:1rem;right:1rem;font-size:.7rem;padding:.35rem .75rem}.visual-card[data-design=true] .visual-card-media{max-width:100%;padding:0}.visual-card[data-design=true] .visual-card-media img{max-height:600px;width:100%;height:auto;-o-object-fit:contain;object-fit:contain}.visual-card[data-izmak=true] .visual-card-media{max-width:100%;padding:0}.visual-card[data-izmak=true] .visual-card-media img{max-height:500px;width:100%;height:auto}.visual-card[data-mygolden=true] .visual-card-media{max-width:100%;padding:0}.visual-card[data-mygolden=true] .visual-card-media img{max-height:500px;width:110%;margin:0 -5%;height:auto;-o-object-fit:cover;object-fit:cover}.visual-card[data-design3=true] .visual-card-media{max-width:100%;padding:0;overflow:hidden}.visual-card[data-design3=true] .visual-card-media img{max-height:600px;width:115%;height:auto;-o-object-fit:cover;object-fit:cover;margin:0 -7.5%}}.about{padding:120px 0 80px;background:linear-gradient(135deg,#0f172a,#1e293bf2 30%,#334155e6 70%,#475569d9);min-height:100vh;display:flex;align-items:center;justify-content:center;text-align:center;position:relative;overflow:hidden}.about:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 80%,rgba(96,165,250,.1) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(74,222,128,.1) 0%,transparent 50%),radial-gradient(circle at 40% 40%,rgba(168,85,247,.05) 0%,transparent 50%);pointer-events:none}.about-container{width:95%;max-width:1400px;margin:0 auto;padding:0 2rem;position:relative;z-index:1}@media(min-width:1600px){.about-container{max-width:1600px;padding:0 3rem}}.greeting{font-size:1.8rem;background:linear-gradient(135deg,#ec4899,#f97316,#eab308);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:1.5rem;font-weight:600;letter-spacing:.5px;position:relative;animation:fadeInUp 1s ease-out}.greeting:after{content:"";position:absolute;bottom:-8px;left:50%;transform:translate(-50%);width:80px;height:3px;background:linear-gradient(90deg,#ec4899,#f97316,#eab308);border-radius:2px;animation:expandWidth 1.5s ease-out .5s both}.name{background:linear-gradient(135deg,#ec4899,#f97316);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:700;position:relative}.title{font-size:4rem;color:var(--text-primary);margin-bottom:2.5rem;font-weight:800;letter-spacing:-2px;line-height:1.1;position:relative;animation:fadeInUp 1s ease-out .2s both}.title:before{content:"";position:absolute;top:-20px;left:50%;transform:translate(-50%);width:60px;height:60px;background:radial-gradient(circle,rgba(96,165,250,.2) 0%,transparent 70%);border-radius:50%;animation:pulse 2s ease-in-out infinite}.title .highlight{background:linear-gradient(135deg,#4ade80,#22d3ee,#a855f7);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;position:relative}.subtitle{font-size:1.4rem;background:linear-gradient(135deg,#60a5fa,#3b82f6,#1d4ed8);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:2rem;font-weight:600;letter-spacing:.8px;animation:fadeInUp 1s ease-out .4s both}.description{font-size:1.2rem;color:var(--text-secondary);max-width:900px;margin:0 auto 4rem;line-height:1.9;letter-spacing:.4px;background:#ffffff0d;padding:2.5rem;border-radius:20px;border:1px solid rgba(255,255,255,.1);backdrop-filter:blur(20px);box-shadow:0 20px 40px #0000004d,inset 0 1px #ffffff1a;animation:fadeInUp 1s ease-out .6s both;position:relative}.description:before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:linear-gradient(135deg,#60a5fa4d,#4ade8033,#a855f74d);border-radius:22px;z-index:-1;opacity:0;transition:opacity .5s ease}.description:hover:before{opacity:1}.description .highlight{background:linear-gradient(135deg,#4ade80,#22d3ee);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:600}.description .tech{background:linear-gradient(135deg,#3b82f6,#1d4ed8);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:600}.skills-section{margin-top:5rem;position:relative}.skills-section:before{content:"";position:absolute;top:-30px;left:50%;transform:translate(-50%);width:120px;height:4px;background:linear-gradient(90deg,transparent,#4ade80,#22d3ee,#a855f7,transparent);border-radius:2px}.skills-title{font-size:2.2rem;background:linear-gradient(135deg,#4ade80,#22d3ee,#a855f7);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:3rem;font-weight:800;letter-spacing:1px;animation:fadeInUp 1s ease-out .8s both}.skills-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;justify-content:center;max-width:1200px;margin:0 auto}.skill-tag{background:linear-gradient(145deg,#1e293bcc,#33415599);padding:1.2rem 2rem;border-radius:16px;color:var(--text-primary);font-size:1.1rem;font-weight:600;backdrop-filter:blur(20px);border:2px solid transparent;background-clip:padding-box;transition:all .4s cubic-bezier(.175,.885,.32,1.275);position:relative;overflow:hidden;cursor:pointer;box-shadow:0 10px 25px #0000004d,inset 0 1px #ffffff1a}.skill-tag:before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:linear-gradient(135deg,#60a5fa99,#4ade8066,#a855f799);border-radius:18px;opacity:0;transition:opacity .4s ease;z-index:-1}.skill-tag:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:0;height:0;background:radial-gradient(circle,rgba(255,255,255,.2) 0%,transparent 70%);border-radius:50%;transition:all .4s ease}.skill-tag:hover{transform:translateY(-8px) scale(1.05);box-shadow:0 20px 40px #0006,0 10px 25px #60a5fa4d,inset 0 2px #fff3}.skill-tag:hover:before{opacity:1;animation:borderPulse 2s ease-in-out infinite}.skill-tag:hover:after{width:100%;height:100%}@media(max-width:768px){.about{padding:80px 0 60px}.about-container{padding:0 1rem}.greeting{font-size:1.4rem}.title{font-size:2.8rem;letter-spacing:-1px}.subtitle{font-size:1.1rem}.description{font-size:1rem;padding:2rem 1.5rem;margin-bottom:3rem}.skills-title{font-size:1.8rem}.skills-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem}.skill-tag{padding:1rem 1.5rem;font-size:.95rem}.services-overview{padding:2rem 1.5rem}.services-overview h3{font-size:1.6rem}.services-list{grid-template-columns:1fr;gap:1rem}.services-list li{font-size:1rem;padding:1rem}.why-choose-us{padding:2.5rem 1.5rem}.why-choose-us h3{font-size:1.8rem}.reasons-grid{grid-template-columns:1fr;gap:1.5rem}.reason-item{padding:2rem 1.5rem}}@media(max-width:480px){.about{padding:70px 0 50px}.greeting{font-size:1.2rem}.title{font-size:2.2rem;letter-spacing:-.5px}.subtitle{font-size:1rem}.description{font-size:.95rem;padding:1.5rem 1rem;line-height:1.7}.skills-title{font-size:1.6rem}.skills-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.75rem}.skill-tag{padding:.8rem 1rem;font-size:.85rem}.services-overview{padding:1.5rem 1rem}.services-overview h3{font-size:1.4rem}.services-list li{font-size:.9rem;padding:.8rem}.why-choose-us{padding:2rem 1rem}.why-choose-us h3{font-size:1.6rem}.reason-item{padding:1.5rem 1rem}.reason-item h4{font-size:1.2rem}.reason-item p{font-size:.9rem}}.services-overview{margin:4rem 0;padding:3rem;background:linear-gradient(145deg,#ffffff14,#ffffff08);border-radius:24px;border:2px solid transparent;background-clip:padding-box;position:relative;overflow:hidden;backdrop-filter:blur(25px);box-shadow:0 25px 50px #0006,inset 0 2px #ffffff1a;animation:fadeInUp 1s ease-out 1s both}.services-overview:before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:linear-gradient(135deg,#60a5fa66,#4ade804d,#a855f766);border-radius:26px;z-index:-1}.services-overview h3{background:linear-gradient(135deg,#60a5fa,#3b82f6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-size:2rem;margin-bottom:2.5rem;text-align:center;font-weight:800;letter-spacing:.5px}.services-list{list-style:none;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.services-list li{color:#e2e8f0;font-size:1.1rem;font-weight:500;padding:1.2rem 1.5rem;background:linear-gradient(145deg,#60a5fa26,#4ade801a);border-radius:12px;border-left:4px solid #60a5fa;transition:all .3s cubic-bezier(.175,.885,.32,1.275);position:relative;overflow:hidden}.services-list li:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#60a5fa33,#4ade8026);opacity:0;transition:opacity .3s ease}.services-list li:hover{transform:translate(8px) translateY(-4px);border-left-color:#4ade80;box-shadow:0 10px 25px #60a5fa33}.services-list li:hover:before{opacity:1}.why-choose-us{margin:5rem 0;padding:4rem 3rem;background:linear-gradient(145deg,#60a5fa1f,#9333ea14,#ec48991f);border-radius:28px;border:2px solid transparent;background-clip:padding-box;position:relative;overflow:hidden;backdrop-filter:blur(30px);box-shadow:0 30px 60px #00000080,inset 0 2px #ffffff1a;animation:fadeInUp 1s ease-out 1.2s both}.why-choose-us:before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:linear-gradient(135deg,#60a5fa80,#9333ea4d,#ec489980);border-radius:30px;z-index:-1}.why-choose-us h3{background:linear-gradient(135deg,#60a5fa,#9333ea,#ec4899);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-size:2.2rem;text-align:center;margin-bottom:3rem;font-weight:800;letter-spacing:.5px}.reasons-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.reason-item{text-align:center;padding:2.5rem 2rem;background:linear-gradient(145deg,#ffffff14,#ffffff08);border-radius:20px;border:1px solid rgba(255,255,255,.15);transition:all .4s cubic-bezier(.175,.885,.32,1.275);position:relative;overflow:hidden;backdrop-filter:blur(20px)}.reason-item:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#60a5fa1a,#4ade800d);opacity:0;transition:opacity .4s ease}.reason-item:hover{transform:translateY(-12px) scale(1.03);box-shadow:0 25px 50px #0006,0 15px 35px #60a5fa33;border-color:#60a5fa4d}.reason-item:hover:before{opacity:1}.reason-item h4{background:linear-gradient(135deg,#60a5fa,#4ade80);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-size:1.4rem;margin-bottom:1.2rem;font-weight:700;letter-spacing:.3px}.reason-item p{color:#cbd5e1;font-size:1rem;line-height:1.7;letter-spacing:.2px}@media(max-width:768px){.services-list,.reasons-grid{grid-template-columns:1fr}.services-overview,.why-choose-us{padding:1rem}}.services-title,.why-title{font-size:2rem;background:linear-gradient(135deg,#60a5fa,#4ade80);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:2rem;font-weight:800;letter-spacing:.5px}@keyframes expandWidth{0%{width:0;opacity:0}to{width:80px;opacity:1}}@keyframes pulse{0%,to{opacity:.4;transform:translate(-50%) scale(1)}50%{opacity:.8;transform:translate(-50%) scale(1.2)}}@keyframes borderPulse{0%{background:linear-gradient(135deg,#60a5fa99,#4ade8066,#a855f799)}50%{background:linear-gradient(135deg,#a855f7cc,#60a5fa99,#4ade80cc)}to{background:linear-gradient(135deg,#4ade8099,#a855f766,#60a5fa99)}}.skill-tag:nth-child(1){animation:fadeInUp .8s ease-out 1s both}.skill-tag:nth-child(2){animation:fadeInUp .8s ease-out 1.1s both}.skill-tag:nth-child(3){animation:fadeInUp .8s ease-out 1.2s both}.skill-tag:nth-child(4){animation:fadeInUp .8s ease-out 1.3s both}.skill-tag:nth-child(5){animation:fadeInUp .8s ease-out 1.4s both}.skill-tag:nth-child(6){animation:fadeInUp .8s ease-out 1.5s both}.skill-tag:nth-child(7){animation:fadeInUp .8s ease-out 1.6s both}.skill-tag:nth-child(8){animation:fadeInUp .8s ease-out 1.7s both}.skill-tag:nth-child(9){animation:fadeInUp .8s ease-out 1.8s both}.skill-tag:nth-child(10){animation:fadeInUp .8s ease-out 1.9s both}.education{padding:100px 0;background-color:var(--bg-primary);min-height:100vh;display:flex;align-items:center}.education-container{width:95%;max-width:1400px;margin:0 auto;padding:0 2rem}@media(min-width:1600px){.education-container{max-width:1600px;padding:0 3rem}}.education-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:2rem}.education-card{background:var(--bg-card);border-radius:15px;overflow:hidden;box-shadow:0 4px 6px var(--shadow);transition:transform .3s ease}.education-card:hover{transform:translateY(-5px)}.education-image-container{position:relative;width:100%;padding-top:56.25%;overflow:hidden;cursor:pointer}.education-image{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}.education-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#000c;display:flex;justify-content:center;align-items:center;opacity:0;transition:opacity .3s ease}.education-image-container:hover .education-overlay{opacity:1}.education-image-container:hover .education-image{transform:scale(1.1)}.view-certificate{color:#fff;font-size:.9rem;padding:.5rem 1rem;background:var(--primary);border-radius:5px}.education-info{padding:1.5rem}.education-info h3{font-size:1.25rem;color:var(--text-primary);margin-bottom:.5rem}.education-provider{color:var(--text-secondary);font-size:.9rem;margin-bottom:.5rem;display:flex;justify-content:space-between;align-items:center}.education-date{color:var(--text-tag);font-size:.8rem}.education-description{color:var(--text-secondary);font-size:.9rem;margin-bottom:1rem;line-height:1.5}.education-link{display:inline-flex;align-items:center;gap:.5rem;color:var(--primary);font-size:.9rem;text-decoration:none;transition:color .3s ease}.education-link:hover{color:var(--primary-dark)}.modal{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000e6;display:flex;justify-content:center;align-items:center;z-index:1000;padding:2rem}.modal-content{position:relative;max-width:90%;max-height:90vh}.modal-content img{max-width:100%;max-height:90vh;-o-object-fit:contain;object-fit:contain}.close-btn{position:absolute;top:-2rem;right:-2rem;color:#fff;font-size:2rem;cursor:pointer;background:none;border:none;padding:.5rem}@media(max-width:768px){.education{padding:60px 0}.education-grid{grid-template-columns:1fr}.modal-content{width:95%}.close-btn{top:-3rem;right:0}}@media(max-width:480px){.education-info h3{font-size:1.1rem}.education-provider{flex-direction:column;align-items:flex-start;gap:.25rem}}.contact{padding:100px 0;background-color:var(--bg-primary);min-height:100vh}.contact-container{width:95%;max-width:1400px;margin:0 auto;padding:0 2rem;display:grid;grid-template-columns:1fr 1fr;gap:4rem}@media(min-width:1600px){.contact-container{max-width:1600px;padding:0 3rem}}.contact-title{font-size:2rem;color:#4ade80;margin-bottom:1rem;font-weight:600}.contact-subtitle{font-size:1.1rem;color:#60a5fa;margin-bottom:2rem;font-weight:500;text-align:center}.contact-form-section{background:#3b82f60d;border-radius:12px;padding:2rem}.contact-form{display:flex;flex-direction:column;gap:1rem}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-field-wrapper{position:relative;display:flex;flex-direction:column;gap:.5rem}.contact-form input,.contact-form textarea{width:100%;padding:1rem;background:#1e293b80;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:var(--text-primary);font-size:1rem;transition:all .3s ease}.contact-form input.error,.contact-form textarea.error{border-color:#ef4444;background:#ef44441a}.contact-form input.error:focus,.contact-form textarea.error:focus{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a}.contact-form textarea{min-height:150px;resize:vertical}.contact-form input:focus,.contact-form textarea:focus{outline:2px solid #4ade80;outline-offset:2px;border-color:#4ade80;background:#1e293bb3;box-shadow:0 0 0 3px #4ade801a}.error-message{color:#fca5a5;font-size:.875rem;margin-top:.25rem;display:flex;align-items:center;gap:.5rem;animation:slideDown .3s ease;font-weight:500}.error-message:before{content:"⚠";font-size:1rem}@keyframes slideDown{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.contact-form input::-moz-placeholder,.contact-form textarea::-moz-placeholder{color:var(--text-secondary)}.contact-form input::placeholder,.contact-form textarea::placeholder{color:var(--text-secondary)}.submit-button{background:#4ade80;color:#0a1a32;padding:1rem;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:.5rem;position:relative}.submit-button:focus-visible{outline:3px solid #4ade80;outline-offset:3px;box-shadow:0 0 0 6px #4ade8033}.submit-button:hover:not(:disabled){background:#22c55e;transform:translateY(-2px);box-shadow:0 4px 12px #4ade804d}.submit-button:active:not(:disabled){transform:translateY(0)}.submit-button:disabled{opacity:.6;cursor:not-allowed}.submit-button.sending{background:#60a5fa}.spinner{width:16px;height:16px;border:2px solid rgba(10,26,50,.3);border-top-color:#0a1a32;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.success-message{color:#4ade80;font-size:.9rem;padding:.75rem;background:#4ade801a;border:1px solid rgba(74,222,128,.3);border-radius:8px;text-align:center;margin-top:.5rem;animation:slideDown .3s ease}.error-message.form-error{color:#ef4444;font-size:.9rem;padding:.75rem;background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:8px;text-align:center;margin-top:.5rem;animation:slideDown .3s ease}.contact-info-section{padding:2rem;background:#1e293b80;border-radius:16px;backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1)}.contact-info-item{display:flex;align-items:center;gap:1rem;padding:1.2rem;background:#ffffff0d;border-radius:12px;border:1px solid rgba(255,255,255,.1);transition:all .3s ease;margin-bottom:1rem}.contact-info-item:hover{background:#60a5fa1a;border-color:#60a5fa4d;transform:translate(5px)}.info-icon{width:40px;height:40px;background:linear-gradient(135deg,#60a5fa,#3b82f6);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.info-icon svg{width:20px;height:20px}.info-content h3{color:#60a5fa;font-size:1rem;margin-bottom:.3rem}.info-content a,.info-content span{color:#e2e8f0;text-decoration:none;font-size:.9rem;transition:color .3s ease}.info-content a:hover{color:#60a5fa}@media(max-width:768px){.contact{padding:60px 0}.contact-container{grid-template-columns:1fr;gap:2rem}.form-row{grid-template-columns:1fr;gap:.75rem}.form-field-wrapper{gap:.4rem}.error-message{font-size:.8rem}.contact-info-section{order:-1}.contact-subtitle{font-size:.9rem;padding:0 1rem}.contact-info-title{font-size:1.1rem}.contact-info-item{padding:1rem}.info-icon{width:35px;height:35px}.info-icon svg{width:18px;height:18px}}@media(max-width:480px){.contact-title{font-size:1.75rem}.contact-form input,.contact-form textarea,.submit-button{padding:.875rem;font-size:.9rem}.contact-info-item{padding:1.25rem}}.footer{background:linear-gradient(180deg,#0f172a,#1e293b,#0f172a);padding:4rem 0 2rem;position:relative;border-top:2px solid;-o-border-image:linear-gradient(90deg,rgba(96,165,250,.3) 0%,rgba(74,222,128,.3) 50%,rgba(96,165,250,.3) 100%) 1;border-image:linear-gradient(90deg,#60a5fa4d,#4ade804d,#60a5fa4d) 1;box-shadow:0 -10px 40px #00000080;animation:footerGlow 3s ease-in-out infinite alternate}@keyframes footerGlow{0%{box-shadow:0 -10px 40px #00000080,0 -5px 20px #60a5fa1a}to{box-shadow:0 -10px 40px #00000080,0 -5px 30px #4ade8033}}.footer-container{width:90%;max-width:1200px;margin:0 auto}.footer-content{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:2rem;margin-bottom:3rem;position:relative}.footer-logo{font-size:1.5rem;color:#fff;font-weight:700;display:flex;align-items:center;gap:.8rem;text-shadow:0 2px 10px rgba(96,165,250,.3);transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.footer-logo:hover{transform:translateY(-3px);text-shadow:0 4px 20px rgba(96,165,250,.5)}.footer-logo-image{height:45px;width:auto;border-radius:8px;transition:all .4s cubic-bezier(.175,.885,.32,1.275);border:2px solid transparent;background:linear-gradient(#1e293b,#1e293b) padding-box,linear-gradient(135deg,#60a5fa80,#4ade8080) border-box;box-shadow:0 4px 15px #60a5fa33}.footer-logo-image:hover{transform:scale(1.1) rotate(2deg);box-shadow:0 6px 25px #60a5fa66;-o-border-image:linear-gradient(135deg,rgba(96,165,250,.8),rgba(74,222,128,.8)) 1;border-image:linear-gradient(135deg,#60a5facc,#4ade80cc) 1}.logo-text{color:var(--primary)}.footer-nav{display:flex;gap:2rem}.footer-nav a{color:#cbd5e1;text-decoration:none;margin:0 16px;font-size:1.1rem;font-weight:500;transition:all .3s cubic-bezier(.175,.885,.32,1.275);position:relative;padding:.5rem 0}.footer-nav a:before{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background:linear-gradient(90deg,#60a5fa,#4ade80);transition:width .3s ease;border-radius:2px}.footer-nav a:hover{color:#4ade80;transform:translateY(-2px);text-shadow:0 2px 10px rgba(74,222,128,.4)}.footer-nav a:hover:before{width:100%}.social-links{display:flex;gap:1.5rem}.social-links a{color:#94a3b8;margin-left:16px;font-size:1.4rem;transition:all .4s cubic-bezier(.175,.885,.32,1.275);position:relative;width:45px;height:45px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#1e293b80;border:2px solid transparent}.social-links a:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:50%;background:linear-gradient(135deg,#60a5fa80,#4ade8080);opacity:0;transition:opacity .3s ease;z-index:-1}.social-links a:hover{color:#fff;transform:translateY(-5px) scale(1.1);background:#1e293bcc;box-shadow:0 8px 25px #60a5fa66}.social-links a:hover:before{opacity:1}.social-links a:nth-child(1):hover{color:#fff;box-shadow:0 8px 25px #60a5fa80}.social-links a:nth-child(2):hover{color:#0a66c2;box-shadow:0 8px 25px #0a66c280}.social-links a:nth-child(3):hover{color:#e4405f;box-shadow:0 8px 25px #e4405f80}.footer-bottom{padding-top:2rem;border-top:1px solid rgba(96,165,250,.2);text-align:center;position:relative}.footer-bottom:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:100px;height:2px;background:linear-gradient(90deg,transparent,rgba(96,165,250,.5),transparent)}.copyright{color:#94a3b8;font-size:.9rem;transition:all .3s ease}.copyright:hover{color:#cbd5e1;text-shadow:0 2px 10px rgba(96,165,250,.3)}.scroll-top{position:fixed;bottom:2rem;right:2rem;background:var(--primary);color:#fff;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;border:none;box-shadow:0 2px 4px var(--shadow);transition:background-color .3s ease,transform .3s ease;z-index:100}.scroll-top:hover{background:var(--primary-dark);transform:translateY(-2px)}.footer-tag{color:#4ade80;font-weight:700;animation:tagPulse 2s ease-in-out infinite;text-shadow:0 0 10px rgba(74,222,128,.5)}@keyframes tagPulse{0%,to{opacity:1;text-shadow:0 0 10px rgba(74,222,128,.5)}50%{opacity:.8;text-shadow:0 0 20px rgba(74,222,128,.8)}}.whatsapp-button{position:fixed;bottom:100px;right:20px;width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,#25d366,#128c7e);color:#fff;border:3px solid rgba(255,255,255,.2);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1.6rem;box-shadow:0 6px 20px #25d36680,0 0 #25d36666;transition:all .4s cubic-bezier(.175,.885,.32,1.275);z-index:999;animation:whatsappPulse 2s ease-in-out infinite}@keyframes whatsappPulse{0%,to{box-shadow:0 6px 20px #25d36680,0 0 #25d36666}50%{box-shadow:0 6px 20px #25d36680,0 0 0 10px #25d36600}}.whatsapp-button:hover{transform:translateY(-8px) scale(1.1);box-shadow:0 10px 30px #25d366b3,0 0 #25d36666;border-color:#fff6;background:linear-gradient(135deg,#128c7e,#25d366)}.scroll-to-top{position:fixed;bottom:30px;right:20px;width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,#4ade80,#22c55e);color:#fff;border:3px solid rgba(255,255,255,.2);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1.3rem;box-shadow:0 6px 20px #4ade8080,0 0 #4ade8066;transition:all .4s cubic-bezier(.175,.885,.32,1.275);z-index:999;animation:scrollTopPulse 2s ease-in-out infinite}@keyframes scrollTopPulse{0%,to{box-shadow:0 6px 20px #4ade8080,0 0 #4ade8066}50%{box-shadow:0 6px 20px #4ade8080,0 0 0 10px #4ade8000}}.scroll-to-top:hover{transform:translateY(-8px) scale(1.1);box-shadow:0 10px 30px #4ade80b3,0 0 #4ade8066;border-color:#fff6;background:linear-gradient(135deg,#22c55e,#4ade80)}.footer-backlinks{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid rgba(96,165,250,.2);position:relative}.footer-backlinks:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:80px;height:1px;background:linear-gradient(90deg,transparent,rgba(96,165,250,.5),transparent)}.footer-backlinks-title{font-size:.9rem;color:#cbd5e1;text-align:center;margin-bottom:.75rem;font-weight:600;text-shadow:0 2px 10px rgba(96,165,250,.2)}.footer-backlinks-list{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;align-items:center}.footer-backlink{font-size:.85rem;color:#94a3b8;text-decoration:none;transition:all .3s cubic-bezier(.175,.885,.32,1.275);position:relative;padding:.25rem .5rem;border-radius:4px}.footer-backlink:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:4px;background:linear-gradient(135deg,#60a5fa1a,#4ade801a);opacity:0;transition:opacity .3s ease;z-index:-1}.footer-backlink:hover{color:#4ade80;transform:translateY(-2px);text-shadow:0 2px 10px rgba(74,222,128,.4)}.footer-backlink:hover:before{opacity:1}.footer-backlink-separator{color:#64748b;margin:0 .25rem;transition:all .3s ease}.footer-backlink:hover+.footer-backlink-separator,.footer-backlink-separator:hover{color:#4ade80;transform:scale(1.2)}@media(max-width:768px){.footer{padding:3rem 0 1.5rem}.footer-content{flex-direction:column;text-align:center;gap:1.5rem}.footer-logo{flex-direction:column;gap:.5rem}.footer-logo-image{height:40px}.footer-nav{flex-wrap:wrap;justify-content:center;gap:1rem}.social-links{justify-content:center}.scroll-top{bottom:1.5rem;right:1.5rem}.whatsapp-button,.scroll-to-top{width:45px;height:45px;font-size:1.2rem}.whatsapp-button{bottom:90px;right:15px}.scroll-to-top{bottom:25px;right:15px}}@media(max-width:480px){.footer-nav{flex-direction:column;gap:.75rem}.footer-logo{font-size:1.25rem}.footer-logo-image{height:35px}.social-links{gap:1rem}.social-links a{font-size:1.25rem}}.blog-page{min-height:100vh;background:#0f172a;font-family:Inter,sans-serif;padding-top:100px}.blog-breadcrumb{background:#0f172af2;padding:1rem 0;border-bottom:1px solid rgba(96,165,250,.1);position:sticky;top:100px;z-index:100;backdrop-filter:blur(10px)}.blog-breadcrumb .container{max-width:1200px;margin:0 auto;padding:0 2rem}.blog-breadcrumb a{color:#60a5fa;text-decoration:none;transition:color .3s ease;font-size:.9rem}.blog-breadcrumb a:hover{color:#4ade80}.blog-breadcrumb span{margin:0 .5rem;color:#64748b;font-size:.9rem}.blog-hero{position:relative;padding:6rem 0 4rem;background:linear-gradient(180deg,#0f172a,#1e293b,#0f172a);overflow:hidden}.blog-hero-background{position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 20% 50%,rgba(96,165,250,.1) 0%,transparent 50%),radial-gradient(circle at 80% 50%,rgba(74,222,128,.1) 0%,transparent 50%);pointer-events:none}.blog-hero-content{position:relative;z-index:1;text-align:center;max-width:900px;margin:0 auto;padding:0 2rem}.blog-hero-badge{display:inline-block;padding:.5rem 1.5rem;background:linear-gradient(135deg,#60a5fa33,#4ade8033);border:1px solid rgba(96,165,250,.3);border-radius:50px;color:#60a5fa;font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;margin-bottom:2rem}.blog-hero-title{font-size:3.5rem;font-weight:800;margin-bottom:1.5rem;line-height:1.2;background:linear-gradient(135deg,#60a5fa,#4ade80);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.blog-hero-description{font-size:1.25rem;color:#cbd5e1;line-height:1.8;margin-bottom:3rem;max-width:700px;margin-left:auto;margin-right:auto}.blog-hero-stats{display:flex;justify-content:center;gap:4rem;flex-wrap:wrap}.blog-stat{display:flex;flex-direction:column;align-items:center;gap:.5rem}.blog-stat-number{font-size:2.5rem;font-weight:800;background:linear-gradient(135deg,#60a5fa,#4ade80);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.blog-stat-label{font-size:.9rem;color:#94a3b8;text-transform:uppercase;letter-spacing:.1em}.blog-featured-projects{padding:5rem 0;background:linear-gradient(180deg,#0f172a,#1e293b,#0f172a);position:relative;overflow:hidden}.blog-featured-projects:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 30% 40%,rgba(96,165,250,.08) 0%,transparent 50%),radial-gradient(circle at 70% 60%,rgba(74,222,128,.08) 0%,transparent 50%);pointer-events:none}.blog-featured-header{text-align:center;max-width:800px;margin:0 auto 4rem;position:relative;z-index:1}.blog-featured-badge{display:inline-block;padding:.5rem 1.5rem;background:linear-gradient(135deg,#60a5fa33,#4ade8033);border:1px solid rgba(96,165,250,.3);border-radius:50px;color:#60a5fa;font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;margin-bottom:1.5rem}.blog-featured-title{font-size:2.5rem;font-weight:800;margin-bottom:1rem;background:linear-gradient(135deg,#60a5fa,#4ade80);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.blog-featured-description{font-size:1.1rem;color:#cbd5e1;line-height:1.7}.blog-projects-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;margin-bottom:3rem;position:relative;z-index:1}.blog-project-item{position:relative;border-radius:20px;overflow:hidden;background:#1e293b99;border:1px solid rgba(96,165,250,.15);transition:all .4s cubic-bezier(.4,0,.2,1);backdrop-filter:blur(10px)}.blog-project-item:hover{transform:translateY(-8px) scale(1.02);border-color:#60a5fa66;box-shadow:0 20px 60px #60a5fa33}.blog-project-image-wrapper{position:relative;width:100%;padding-top:75%;overflow:hidden;background:linear-gradient(135deg,#1e293b,#334155)}.blog-project-image-wrapper img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .6s cubic-bezier(.4,0,.2,1)}.blog-project-item:hover .blog-project-image-wrapper img{transform:scale(1.1)}.blog-project-overlay{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top,rgba(0,0,0,.8) 0%,transparent 100%);padding:1.5rem;opacity:0;transition:opacity .3s ease}.blog-project-item:hover .blog-project-overlay{opacity:1}.blog-project-label{display:inline-block;padding:.5rem 1rem;background:linear-gradient(135deg,#60a5fae6,#4ade80e6);color:#fff;border-radius:50px;font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.blog-featured-cta{text-align:center;position:relative;z-index:1}.blog-cta-button{display:inline-flex;align-items:center;gap:.5rem;padding:1rem 2.5rem;background:linear-gradient(135deg,#60a5fa,#4ade80);color:#fff;font-weight:600;font-size:1.05rem;border-radius:50px;text-decoration:none;transition:all .3s ease;box-shadow:0 4px 15px #60a5fa4d}.blog-cta-button:hover{transform:translateY(-3px);box-shadow:0 8px 25px #60a5fa66;gap:.75rem}.blog-cta-button:after{content:"→";transition:transform .3s ease}.blog-cta-button:hover:after{transform:translate(4px)}.blog-main{padding:4rem 0;background:#0f172a}.container{max-width:1200px;margin:0 auto;padding:0 2rem}.blog-posts-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:3rem;margin-bottom:4rem;margin-top:2rem}.blog-post-card{background:#1e293bcc;border:1px solid rgba(96,165,250,.15);border-radius:24px;overflow:hidden;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;backdrop-filter:blur(10px);display:flex;flex-direction:column}.blog-post-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#60a5fa14,#4ade8014);opacity:0;transition:opacity .4s ease;pointer-events:none;z-index:0}.blog-post-card:hover{transform:translateY(-12px) scale(1.02);border-color:#60a5fa80;box-shadow:0 25px 70px #60a5fa33,0 0 0 1px #60a5fa1a}.blog-post-card:hover:before{opacity:1}.blog-post-image{position:relative;height:280px;overflow:hidden;background:linear-gradient(135deg,#1e293b,#334155);z-index:1}.blog-post-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .8s cubic-bezier(.4,0,.2,1)}.blog-post-card:hover .blog-post-image img{transform:scale(1.15)}.blog-post-category{position:absolute;top:1rem;left:1rem;background:linear-gradient(135deg,#60a5fae6,#4ade80e6);color:#fff;padding:.5rem 1.25rem;border-radius:50px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;backdrop-filter:blur(10px);box-shadow:0 4px 12px #0003;z-index:2}.blog-post-category-no-image{background:linear-gradient(135deg,#60a5fae6,#4ade80e6);color:#fff;padding:.5rem 1.25rem;border-radius:50px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;backdrop-filter:blur(10px);box-shadow:0 4px 12px #0003;display:inline-block;margin-bottom:1rem}.blog-post-content{padding:2rem;flex:1;display:flex;flex-direction:column;position:relative;z-index:1}.blog-post-title{font-size:1.5rem;font-weight:700;margin-bottom:1rem;line-height:1.4}.blog-post-title a{color:#f8fafc;text-decoration:none;transition:color .3s ease;display:block}.blog-post-title a:hover{color:#60a5fa;background:linear-gradient(135deg,#60a5fa,#4ade80);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.blog-post-excerpt{color:#94a3b8;line-height:1.7;margin-bottom:1.5rem;font-size:.95rem}.blog-post-meta{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-top:1rem;border-top:1px solid rgba(96,165,250,.1);font-size:.85rem;color:#64748b}.blog-post-date{font-weight:500;color:#94a3b8}.blog-post-read-time{background:#60a5fa1a;color:#60a5fa;padding:.35rem .85rem;border-radius:50px;font-weight:600;font-size:.8rem}.blog-post-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem}.blog-tag{background:#60a5fa1a;color:#60a5fa;padding:.35rem .85rem;border-radius:50px;font-size:.75rem;font-weight:600;transition:all .3s ease;border:1px solid rgba(96,165,250,.2)}.blog-tag:hover{background:#60a5fa33;border-color:#60a5fa66;transform:translateY(-2px)}.blog-read-more{display:inline-flex;align-items:center;gap:.5rem;color:#60a5fa;font-weight:600;text-decoration:none;transition:all .3s ease;font-size:.95rem}.blog-read-more:hover{color:#4ade80;gap:.75rem}.blog-read-more:after{content:"→";transition:transform .3s ease}.blog-read-more:hover:after{transform:translate(4px)}.blog-no-posts{text-align:center;padding:4rem 2rem;color:#94a3b8;font-size:1.1rem}.blog-footer{background:#0f172af2;border-top:1px solid rgba(96,165,250,.1);color:#fff;padding:4rem 0;text-align:center;margin-top:4rem}.blog-footer-content h3{font-size:2rem;font-weight:700;margin-bottom:1rem;background:linear-gradient(135deg,#60a5fa,#4ade80);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.blog-footer-content p{color:#cbd5e1;margin-bottom:2rem;max-width:600px;margin-left:auto;margin-right:auto;line-height:1.7;font-size:1.05rem}.blog-footer-links{display:flex;justify-content:center;gap:2rem;flex-wrap:wrap}.blog-footer-links a{color:#60a5fa;text-decoration:none;font-weight:600;transition:all .3s ease;padding:.5rem 1rem;border-radius:8px}.blog-footer-links a:hover{color:#4ade80;background:#60a5fa1a}.blog-seo-content{padding:5rem 0;background:linear-gradient(180deg,#0f172a,#1e293b,#0f172a);color:#e2e8f0;border-top:1px solid rgba(96,165,250,.15);border-bottom:1px solid rgba(96,165,250,.15);position:relative}.blog-seo-content:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 20% 30%,rgba(96,165,250,.05) 0%,transparent 50%),radial-gradient(circle at 80% 70%,rgba(74,222,128,.05) 0%,transparent 50%);pointer-events:none}.blog-seo-content .container{max-width:900px;margin:0 auto;padding:0 2rem;position:relative;z-index:1}.blog-seo-content h1{font-size:2.5rem;font-weight:700;margin-bottom:2rem;color:#f8fafc;line-height:1.3;background:linear-gradient(135deg,#60a5fa,#4ade80);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.blog-seo-content h2{font-size:2rem;font-weight:600;margin-top:3rem;margin-bottom:1.5rem;color:#f8fafc;line-height:1.4}.blog-seo-content p{font-size:1.1rem;line-height:1.8;margin-bottom:1.5rem;color:#cbd5e1;text-align:justify}.blog-seo-content a{color:#60a5fa;text-decoration:underline;transition:color .3s ease}.blog-seo-content a:hover{color:#4ade80}.blog-seo-content strong{color:#f8fafc;font-weight:600}@media(max-width:1024px){.blog-posts-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:2.5rem}}@media(max-width:768px){.blog-page{padding-top:80px}.blog-breadcrumb{top:80px;padding:.75rem 0}.blog-hero{padding:4rem 0 3rem}.blog-hero-title{font-size:2.5rem}.blog-hero-description{font-size:1.1rem}.blog-hero-stats{gap:2rem}.blog-stat-number{font-size:2rem}.blog-featured-projects{padding:3rem 0}.blog-featured-title{font-size:2rem}.blog-projects-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem}.blog-posts-grid{grid-template-columns:1fr;gap:2.5rem;margin-top:1rem}.blog-post-content{padding:1.5rem}.blog-post-title{font-size:1.25rem}.blog-footer-links{flex-direction:column;gap:1rem}.blog-seo-content{padding:3rem 0}.blog-seo-content .container{padding:0 1.5rem}.blog-seo-content h1{font-size:2rem}.blog-seo-content h2{font-size:1.75rem}.blog-seo-content p{font-size:1rem}}@media(max-width:480px){.blog-hero{padding:3rem 0 2rem}.blog-hero-title{font-size:2rem}.blog-hero-description{font-size:1rem}.blog-hero-stats{gap:1.5rem}.blog-stat-number{font-size:1.75rem}.blog-featured-projects{padding:2.5rem 0}.blog-featured-title{font-size:1.75rem}.blog-projects-grid{grid-template-columns:1fr;gap:1.5rem}.blog-cta-button{padding:.875rem 2rem;font-size:.95rem}.blog-main{padding:2rem 0}.container{padding:0 1rem}}.blog-post-card:focus-within{outline:2px solid #60a5fa;outline-offset:4px;border-radius:20px}.blog-read-more:focus{outline:2px solid #60a5fa;outline-offset:2px;border-radius:4px}.blog-post-image img{background:linear-gradient(90deg,#1e293b 25%,#334155,#1e293b 75%);background-size:1000px 100%;animation:shimmer 2s infinite}@media print{.blog-page{background:#fff}.blog-breadcrumb,.blog-footer{display:none}.blog-post-card{-moz-column-break-inside:avoid;break-inside:avoid;box-shadow:none;border:1px solid #e2e8f0}}.city-page{background:#f4f6fb}.city-longform{padding:60px 0 30px;background:linear-gradient(180deg,#f8fafc,#e2e8f0)}.city-longform-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;align-items:center}.city-longform-text h2{color:#0f172a;margin-bottom:1rem}.city-longform-text p{color:#1e293b;line-height:1.8;margin-bottom:1rem}.city-longform-text ul{padding-left:1.2rem;color:#1e293b;line-height:1.7}.city-longform-media{display:grid;gap:1rem}.city-longform-media img{width:100%;border-radius:24px;box-shadow:0 25px 40px #0f172a33}@media(max-width:768px){.city-longform{padding:40px 0 10px}}.services-page{min-height:100vh;background:var(--bg-secondary);position:relative;overflow:hidden}.services-page:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 50%,rgba(255,255,255,.1) 0%,transparent 50%),radial-gradient(circle at 80% 80%,rgba(255,255,255,.1) 0%,transparent 50%);animation:backgroundShift 20s ease-in-out infinite;pointer-events:none}@keyframes backgroundShift{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}.services-hero{position:relative;padding:6rem 0 4rem;text-align:center;color:var(--text-primary);z-index:1;background:linear-gradient(135deg,#1e293bf2,#0f172af2)}.services-hero:after{content:"";position:absolute;bottom:0;left:0;right:0;height:100px;background:linear-gradient(to bottom,transparent,rgba(30,41,59,.3))}.services-hero h1{font-size:3.5rem;font-weight:900;margin-bottom:1.5rem;background:linear-gradient(135deg,#fff,#f0f9ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:fadeInUp .8s ease-out;text-shadow:0 4px 20px rgba(0,0,0,.1)}.services-hero-subtitle{font-size:1.35rem;max-width:900px;margin:0 auto;line-height:1.8;opacity:.95;animation:fadeInUp .8s ease-out .2s both;font-weight:300;letter-spacing:.5px}.services-hero-subtitle strong{font-size:1.6rem;color:#4ade80;font-weight:700;text-shadow:0 2px 10px rgba(74,222,128,.3);animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.services-content{padding:5rem 0;position:relative;z-index:1;background:linear-gradient(to bottom,rgba(30,41,59,.5),var(--bg-secondary))}.services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:3rem;padding:2rem 0}.service-card-wrapper{position:relative;animation:fadeInUp .6s ease-out both;opacity:0}.service-card{background:#1e293bcc;backdrop-filter:blur(10px);border-radius:0 0 24px 24px;padding:3.5rem 2.5rem 2.5rem;box-shadow:0 10px 30px #0000004d,0 1px 8px #0003;transition:all .4s cubic-bezier(.175,.885,.32,1.275);position:relative;overflow:hidden;border:1px solid rgba(51,65,85,.5);border-top:none}.service-card-wrapper:nth-child(1){animation-delay:.1s}.service-card-wrapper:nth-child(2){animation-delay:.2s}.service-card-wrapper:nth-child(3){animation-delay:.3s}.service-card-wrapper:nth-child(4){animation-delay:.4s}.service-card-wrapper:nth-child(5){animation-delay:.5s}.service-card-wrapper:nth-child(6){animation-delay:.6s}.service-card-wrapper:nth-child(7){animation-delay:.7s}.service-card:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#60a5fa1a,#4ade801a);opacity:0;transition:opacity .4s ease;pointer-events:none;border-radius:0 0 24px 24px}.service-card-wrapper:hover .service-card:before{opacity:1}.service-card-wrapper:after{content:"";position:absolute;top:0;left:-2px;right:-2px;bottom:-2px;background:linear-gradient(135deg,#60a5fa,#4ade80,#3b82f6);border-radius:24px;opacity:0;z-index:-1;transition:opacity .4s ease;animation:borderRotate 3s linear infinite}@keyframes borderRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.service-card-wrapper:hover:after{opacity:1}.service-card-wrapper:hover .service-card{transform:translateY(-12px) scale(1.02);box-shadow:0 20px 60px #60a5fa4d,0 10px 30px #4ade8033;background:#1e293bf2}.service-card-wrapper:hover .service-card-header{transform:translateY(-12px)}.service-card-header{position:relative;z-index:2;margin-bottom:0;padding:1.5rem 2rem;background:linear-gradient(135deg,#1e293bf2,#0f172af2);border-radius:24px 24px 0 0;border:1px solid rgba(51,65,85,.5);border-bottom:none;box-shadow:0 -5px 20px #0003,0 10px 30px #0000004d;transition:all .4s cubic-bezier(.175,.885,.32,1.275);backdrop-filter:blur(10px)}.service-card-header h2{font-size:1.75rem;font-weight:800;margin:0;color:var(--text-primary);background:linear-gradient(135deg,#60a5fa,#4ade80);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;transition:all .3s ease;line-height:1.3;text-align:center}.service-card-wrapper:hover .service-card-header h2{transform:scale(1.05)}.service-card-wrapper:hover .service-card-header{background:linear-gradient(135deg,#1e293b,#0f172a);box-shadow:0 -5px 25px #60a5fa33,0 15px 40px #0006}.service-description{color:var(--text-secondary);line-height:1.8;margin-bottom:2rem;font-size:1rem;transition:color .3s ease}.service-card:hover .service-description{color:var(--text-primary)}.service-features{list-style:none;padding:0;margin-bottom:2rem}.service-features li{padding:.75rem 0;color:var(--text-secondary);font-size:.95rem;display:flex;align-items:center;transition:all .3s ease;position:relative;padding-left:0}.service-features li:before{content:"✓";display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;background:linear-gradient(135deg,#60a5fa,#4ade80);color:#fff;border-radius:50%;font-size:.75rem;font-weight:700;margin-right:.75rem;flex-shrink:0;transition:all .3s ease;box-shadow:0 2px 8px #60a5fa66}.service-card:hover .service-features li:before{transform:scale(1.2) rotate(360deg);box-shadow:0 4px 12px #60a5fa99}.service-features li:hover{transform:translate(8px);color:var(--text-primary)}.service-link{display:inline-flex;align-items:center;gap:.5rem;color:#60a5fa;font-weight:700;text-decoration:none;transition:all .3s ease;padding:.75rem 1.5rem;border-radius:12px;background:linear-gradient(135deg,#60a5fa1a,#4ade801a);position:relative;overflow:hidden}.service-link:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(135deg,#60a5fa,#4ade80);transition:left .3s ease;z-index:-1}.service-link:hover:before{left:0}.service-link:hover{color:#fff;transform:translate(8px);box-shadow:0 4px 15px #60a5fa80}.service-link:after{content:"→";font-size:1.2rem;transition:transform .3s ease}.service-link:hover:after{transform:translate(5px)}.services-cta{background:linear-gradient(135deg,var(--bg-secondary) 0%,var(--bg-primary) 100%);color:var(--text-primary);padding:6rem 0;text-align:center;position:relative;overflow:hidden}.services-cta:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(102,126,234,.1) 0%,transparent 70%);animation:rotate 20s linear infinite}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.services-cta .container{position:relative;z-index:1}.services-cta h2{font-size:3rem;font-weight:900;margin-bottom:1.5rem;background:linear-gradient(135deg,#60a5fa,#4ade80);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:fadeInUp .8s ease-out}.services-cta p{font-size:1.35rem;margin-bottom:2.5rem;max-width:700px;margin-left:auto;margin-right:auto;opacity:.9;line-height:1.8;animation:fadeInUp .8s ease-out .2s both}.cta-button{display:inline-flex;align-items:center;gap:.75rem;background:linear-gradient(135deg,#60a5fa,#4ade80);color:#fff;padding:1.25rem 2.5rem;border-radius:16px;font-weight:700;font-size:1.1rem;text-decoration:none;transition:all .4s cubic-bezier(.175,.885,.32,1.275);box-shadow:0 10px 30px #60a5fa66;position:relative;overflow:hidden;animation:fadeInUp .8s ease-out .4s both}.cta-button:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#ffffff4d;transform:translate(-50%,-50%);transition:width .6s,height .6s}.cta-button:hover:before{width:300px;height:300px}.cta-button:hover{transform:translateY(-5px) scale(1.05);box-shadow:0 15px 40px #60a5fa99}.cta-button:active{transform:translateY(-2px) scale(1.02)}.service-detail-page{min-height:100vh;background:var(--bg-secondary)}.service-detail-hero{background:linear-gradient(135deg,var(--bg-secondary) 0%,var(--bg-primary) 100%);color:var(--text-primary);padding:4rem 0;position:relative;overflow:hidden}.service-detail-hero:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url('data:image/svg+xml,<svg width="100" height="100" xmlns="http://www.w3.org/2000/svg"><defs><pattern id="grid" width="100" height="100" patternUnits="userSpaceOnUse"><path d="M 100 0 L 0 0 0 100" fill="none" stroke="rgba(255,255,255,0.1)" stroke-width="1"/></pattern></defs><rect width="100%" height="100%" fill="url(%23grid)"/></svg>');opacity:.3;animation:gridMove 20s linear infinite}@keyframes gridMove{0%{transform:translate(0)}to{transform:translate(100px,100px)}}.service-detail-hero .container{position:relative;z-index:1}.service-detail-hero h1{font-size:3rem;font-weight:900;margin-bottom:1rem;animation:fadeInUp .8s ease-out}.service-detail-subtitle{font-size:1.3rem;opacity:.95;animation:fadeInUp .8s ease-out .2s both;line-height:1.6}.service-detail-content{padding:4rem 0}.service-detail-body{background:#1e293b99;padding:3rem;border-radius:20px;box-shadow:0 10px 40px #0000004d;margin-bottom:2rem;line-height:1.9;color:var(--text-primary);animation:fadeInUp .6s ease-out;border:1px solid rgba(51,65,85,.5)}.service-detail-body h2{font-size:2.25rem;font-weight:800;margin-top:2.5rem;margin-bottom:1.25rem;color:var(--text-primary);background:linear-gradient(135deg,#60a5fa,#4ade80);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.service-detail-body h3{font-size:1.65rem;font-weight:700;margin-top:2rem;margin-bottom:1rem;color:var(--text-primary)}.service-detail-body p{margin-bottom:1.5rem;font-size:1.05rem}.service-detail-body ul,.service-detail-body ol{margin-bottom:1.5rem;padding-left:2rem}.service-detail-body li{margin-bottom:.75rem;font-size:1.05rem}.service-faq{background:#1e293b99;padding:3rem;border-radius:20px;box-shadow:0 10px 40px #0000004d;margin-bottom:2rem;animation:fadeInUp .6s ease-out .2s both;border:1px solid rgba(51,65,85,.5)}.service-faq h2{font-size:2.25rem;font-weight:800;margin-bottom:2.5rem;color:var(--text-primary);background:linear-gradient(135deg,#60a5fa,#4ade80);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.faq-item{margin-bottom:2.5rem;padding-bottom:2.5rem;border-bottom:2px solid rgba(51,65,85,.5);transition:all .3s ease;animation:fadeInUp .4s ease-out both}.faq-item:nth-child(1){animation-delay:.1s}.faq-item:nth-child(2){animation-delay:.2s}.faq-item:nth-child(3){animation-delay:.3s}.faq-item:nth-child(4){animation-delay:.4s}.faq-item:hover{padding-left:1rem;border-left:4px solid #60a5fa}.faq-item:last-child{border-bottom:none}.faq-question{font-size:1.35rem;font-weight:700;margin-bottom:1rem;color:var(--text-primary);transition:color .3s ease}.faq-item:hover .faq-question{color:#60a5fa}.faq-answer{color:var(--text-secondary);line-height:1.8;font-size:1.05rem}.service-cta{background:#1e293b99;padding:3rem;border-radius:20px;box-shadow:0 10px 40px #0000004d;text-align:center;margin-bottom:2rem;animation:fadeInUp .6s ease-out .4s both;border:1px solid rgba(51,65,85,.5)}.service-cta h2{font-size:2rem;font-weight:800;margin-bottom:1rem;color:var(--text-primary)}.service-cta p{color:var(--text-secondary);margin-bottom:2rem;font-size:1.1rem}.back-link{display:inline-flex;align-items:center;gap:.5rem;color:#60a5fa;font-weight:700;text-decoration:none;transition:all .3s ease;padding:.75rem 1.5rem;border-radius:12px;background:#60a5fa1a}.back-link:hover{color:#fff;background:linear-gradient(135deg,#60a5fa,#4ade80);transform:translate(-8px);box-shadow:0 4px 15px #60a5fa80}.breadcrumb{padding:1rem 0;font-size:.95rem;color:var(--text-secondary);margin-bottom:1.5rem}.breadcrumb a{color:var(--text-secondary);text-decoration:none;transition:all .3s ease}.breadcrumb a:hover{color:#4ade80;text-decoration:underline}.breadcrumb span{margin:0 .75rem;opacity:.7;color:var(--text-secondary)}@media(max-width:768px){.services-hero h1{font-size:2.25rem}.services-hero-subtitle{font-size:1.1rem;padding:0 1rem}.services-grid{grid-template-columns:1fr;gap:2rem;padding:1rem}.service-card{padding:3rem 2rem 2rem}.service-card-header{padding:1.25rem 1.5rem}.service-card-header h2{font-size:1.5rem}.services-cta h2{font-size:2rem}.services-cta p{font-size:1.1rem}.cta-button{padding:1rem 2rem;font-size:1rem}.service-detail-hero h1{font-size:2rem}.service-detail-body{padding:2rem}.service-detail-body h2{font-size:1.75rem}.service-detail-body h3{font-size:1.35rem}}@media(max-width:480px){.services-hero{padding:4rem 0 3rem}.services-hero h1{font-size:1.75rem}.services-hero-subtitle{font-size:1rem}.service-card{padding:2rem 1.5rem 1.5rem;border-radius:0 0 16px 16px}.service-card-header{padding:.875rem 1rem;border-radius:16px 16px 0 0}.service-card-header h2{font-size:1.2rem}.services-cta{padding:2rem 1.5rem}.services-cta h2{font-size:1.75rem}}html{scroll-behavior:smooth}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}.service-card.loading{background:linear-gradient(90deg,#f0f0f0,#f8f8f8,#f0f0f0);background-size:1000px 100%;animation:shimmer 2s infinite}.seo-blog-page{background:#f5f7fb;min-height:100vh;padding:4rem 0}.seo-blog-article{width:92%;max-width:960px;margin:0 auto;background:#fff;border-radius:32px;padding:3rem;box-shadow:0 40px 80px #0f172a26;line-height:1.8;color:#0f172a}.seo-blog-hero{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:2rem;align-items:center;margin-bottom:3rem}.seo-blog-eyebrow{text-transform:uppercase;letter-spacing:.2em;font-size:.8rem;color:#60a5fa;font-weight:700}.seo-blog-lead{font-size:1.1rem;margin-top:1rem}.seo-blog-hero-media figure{margin:0;background:radial-gradient(circle at top,rgba(96,165,250,.25),transparent 70%);padding:1.25rem;border-radius:24px;text-align:center}.seo-blog-hero-media img{width:100%;border-radius:18px;border:1px solid rgba(148,163,184,.4);box-shadow:0 20px 40px #0f172a40}.seo-blog-hero-media figcaption{font-size:.9rem;margin-top:.75rem;color:#475569}.seo-blog-article h1{font-size:2.25rem;margin-bottom:1rem}.seo-blog-article h2{font-size:1.6rem;margin-top:2.5rem;margin-bottom:1rem;color:#0ea5e9}.seo-blog-article p,.seo-blog-article li{font-size:1rem;color:#1e293b}.seo-blog-article ol{padding-left:1.4rem;display:grid;gap:1rem}@media(max-width:640px){.seo-blog-article{padding:2rem}}.not-found-container{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--bg-primary);padding:2rem;padding-top:180px}.not-found-content{text-align:center;max-width:600px;width:100%}.not-found-number{font-size:8rem;font-weight:700;background:linear-gradient(135deg,#60a5fa,#4ade80);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1;margin-bottom:1rem;animation:fadeInUp .6s ease}.not-found-title{font-size:2.5rem;color:var(--text-primary);margin-bottom:1rem;font-weight:600;animation:fadeInUp .6s ease .2s both}.not-found-description{font-size:1.1rem;color:var(--text-secondary);margin-bottom:2rem;line-height:1.6;animation:fadeInUp .6s ease .4s both}.not-found-actions{display:flex;gap:1rem;justify-content:center;margin-bottom:3rem;flex-wrap:wrap;animation:fadeInUp .6s ease .6s both}.not-found-button{padding:.875rem 2rem;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;text-decoration:none;display:inline-block}.not-found-button.primary{background:linear-gradient(135deg,#4ade80,#60a5fa);color:#0a1a32}.not-found-button.primary:hover{transform:translateY(-3px);box-shadow:0 8px 20px #4ade8066}.not-found-button.secondary{background:#1e293b80;color:var(--text-primary);border:1px solid rgba(255,255,255,.2)}.not-found-button.secondary:hover{background:#1e293bb3;border-color:#60a5fa80;transform:translateY(-2px)}.not-found-links{text-align:left;background:#1e293b4d;border-radius:12px;padding:2rem;border:1px solid rgba(255,255,255,.1);animation:fadeInUp .6s ease .8s both}.not-found-links h2{font-size:1.25rem;color:var(--text-primary);margin-bottom:1rem;font-weight:600}.not-found-links ul{list-style:none;padding:0;margin:0}.not-found-links li{margin-bottom:.75rem}.not-found-links a{color:#60a5fa;text-decoration:none;font-size:1rem;transition:all .3s ease;display:inline-block}.not-found-links a:hover{color:#4ade80;transform:translate(5px);text-decoration:underline}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.not-found-container{padding-top:160px}.not-found-number{font-size:6rem}.not-found-title{font-size:2rem}.not-found-description{font-size:1rem}.not-found-actions{flex-direction:column}.not-found-button{width:100%}.not-found-links{padding:1.5rem}}@media(max-width:480px){.not-found-container{padding:1rem;padding-top:140px}.not-found-number{font-size:5rem}.not-found-title{font-size:1.75rem}.not-found-links{padding:1.25rem}}img[width][height]{aspect-ratio:attr(width) / attr(height)}.visual-card-media,.project-image-container,.carousel-image-wrapper{contain:layout style paint}:root{--bg-primary: #0a1a32;--bg-secondary: #1e293b;--bg-card: #1e293b;--bg-tag: #334155;--text-primary: #f8fafc;--text-secondary: #cbd5e1;--text-tag: #e2e8f0;--primary: #3b82f6;--primary-dark: #2563eb;--border: #334155;--shadow: rgba(0, 0, 0, .25)}[data-theme=dark]{--bg-primary: #0a1a32;--bg-secondary: #1e293b;--bg-card: #1e293b;--bg-tag: #334155;--text-primary: #f8fafc;--text-secondary: #cbd5e1;--text-tag: #e2e8f0;--primary: #3b82f6;--primary-dark: #2563eb;--border: #334155;--shadow: rgba(0, 0, 0, .25)}*{margin:0;padding:0;box-sizing:border-box;font-family:Inter,sans-serif}html{scroll-behavior:smooth;scroll-padding-top:100px}body{background-color:var(--bg-primary);color:var(--text-primary);line-height:1.6;overflow-x:hidden;transition:background-color .3s ease,color .3s ease}section{padding:100px 0;min-height:100vh;width:100%;position:relative;overflow:hidden;display:flex;align-items:center}.container{width:95%;max-width:1400px;margin:0 auto;padding:0 2rem}@media(min-width:1600px){.container{max-width:1600px;padding:0 3rem}}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.3;color:var(--text-primary)}a{text-decoration:none;color:inherit;transition:color .3s ease}button{cursor:pointer;border:none;outline:none;background:none;font-family:inherit}img{max-width:100%;height:auto;display:block}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:var(--bg-tag);border-radius:5px}::-webkit-scrollbar-thumb:hover{background:var(--primary)}.section-title{font-size:2.5rem;color:var(--text-primary);text-align:center;margin-bottom:1rem}.section-subtitle{font-size:1.1rem;color:var(--text-secondary);text-align:center;margin-bottom:3rem;max-width:600px;margin-left:auto;margin-right:auto}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes scaleIn{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}@media(max-width:768px){section{padding:60px 0}.section-title{font-size:2rem}.section-subtitle{font-size:1rem}html{scroll-padding-top:80px}}@media(max-width:480px){.container{width:95%}html{scroll-padding-top:70px}}.fade-up{opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease}.fade-up.active{opacity:1;transform:translateY(0)}.fade-in{opacity:0;transition:opacity .6s ease}.fade-in.active{opacity:1}body.menu-open{overflow:hidden}.projects,.education,.contact{position:relative;z-index:1}.section-container{position:relative;z-index:2}@media(max-width:768px){.nav-links{z-index:1001}.nav-container{z-index:1002}.header h1{font-size:2.5rem}.header h2{font-size:1.5rem}.projects-container,.education-container,.contact-container{padding:0 1rem}}*{box-sizing:border-box}img,video{max-width:100%;height:auto}#seo-static-fallback{padding:2.5rem 1.5rem;background:#0f172a;color:#e2e8f0;line-height:1.8;border-top:1px solid rgba(96,165,250,.25);border-bottom:1px solid rgba(96,165,250,.25)}#seo-static-fallback h1,#seo-static-fallback h2,#seo-static-fallback h3{color:#f8fafc;margin-bottom:1rem}#seo-static-fallback p{margin-bottom:1rem;font-size:1rem}#seo-static-fallback a{color:#60a5fa;text-decoration:underline;font-weight:500}.sr-only-link{font-size:.85rem;opacity:.75}.app-mounted #seo-static-fallback{display:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.sr-only:focus{position:static;width:auto;height:auto;padding:inherit;margin:inherit;overflow:visible;clip:auto;white-space:normal}*:focus-visible{outline:2px solid #60a5fa;outline-offset:2px;border-radius:2px}.skip-to-content:focus{outline:3px solid rgba(255,255,255,.8);outline-offset:2px}
