@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;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)}.header{position:fixed;top:0;left:0;width:100%;z-index:100;padding:15px 0;transition:all .3s ease}.header.scrolled{background:rgba(14,14,17,.9);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:12px 0;box-shadow:0 3px 10px #0000001a}.navbar{display:flex;justify-content:space-between;align-items:center}.logo{display:block}.logo .nav-link{background:none;border:none;color:#fff;font-size:1.2rem;cursor:pointer;padding:8px 12px;border-radius:4px;transition:background-color .3s ease;text-decoration:none;font-weight:500}.logo .nav-link:hover{background-color:#ffffff1a}.nav-links{display:flex;gap:20px;align-items:center}.nav-link{background:none;border:none;color:#fff;font-size:1rem;cursor:pointer;padding:8px 12px;border-radius:4px;transition:background-color .3s ease;text-decoration:none;font-weight:500}.nav-link:hover{background-color:#ffffff1a}.simple-btn{background:transparent;border:none;color:#fff;font-size:1.2rem;cursor:pointer;padding:5px;display:flex;align-items:center;justify-content:center;border-radius:50%;width:36px;height:36px;transition:background-color .3s ease}.simple-btn:hover{background-color:#ffffff1a}@media (max-width: 768px){.nav-links{display:none}.logo{margin-right:auto}}.hero{min-height:80vh;display:flex;align-items:center;position:relative;z-index:2;padding-top:60px}.gif-animation{position:absolute;top:280px;left:calc((100% - 1400px)/2 + 120px);z-index:10;pointer-events:none}.gif-animation img{width:120px;height:120px;object-fit:contain;will-change:transform,opacity}@media (max-width: 1400px){.gif-animation{left:60px}}@media (max-width: 768px){.gif-animation{top:60px;left:30px}.gif-animation img{width:60px;height:60px}}.hero-wrapper{display:flex;align-items:center;width:100%;max-width:1400px;margin:0 auto;gap:60px;padding:80px 0}.hero-content{text-align:left;max-width:700px;flex:1;padding:0 25px}.hero-avatar{flex-shrink:0}.avatar-container-wrapper{width:260px;height:260px}.avatar-wrap{width:100%;aspect-ratio:1;border-radius:50%;overflow:hidden;animation:breathe 4s ease-in-out infinite;-webkit-mask-image:radial-gradient(circle,rgba(0,0,0,1) 15%,rgba(0,0,0,.5) 30%,rgba(0,0,0,.2) 45%,rgba(0,0,0,.05) 60%,rgba(0,0,0,0) 75%);mask-image:radial-gradient(circle,rgba(0,0,0,1) 15%,rgba(0,0,0,.5) 30%,rgba(0,0,0,.2) 45%,rgba(0,0,0,.05) 60%,rgba(0,0,0,0) 75%);box-shadow:0 0 40px #ffffff14}@keyframes breathe{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.avatar-wrap img{width:100%;height:100%;object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none}.hero-title{font-size:4rem;margin-bottom:25px;line-height:1.1}.main-name{color:#fff;position:relative}.glitch{position:relative}.glitch:hover:before,.glitch:hover:after{content:attr(data-text);position:absolute;top:0;left:0;width:100%;height:100%}.glitch:hover:before{animation:glitch-1 .3s infinite;color:#9d4edd;z-index:-1}.glitch:hover:after{animation:glitch-2 .3s infinite;color:#ff006e;z-index:-2}@keyframes glitch-1{0%,to{transform:translate(0)}20%{transform:translate(-2px,2px)}40%{transform:translate(-2px,-2px)}60%{transform:translate(2px,2px)}80%{transform:translate(2px,-2px)}}@keyframes glitch-2{0%,to{transform:translate(0)}20%{transform:translate(2px,2px)}40%{transform:translate(2px,-2px)}60%{transform:translate(-2px,2px)}80%{transform:translate(-2px,-2px)}}.bear-container{position:relative;display:inline-block}.nickname-gif{width:1em;height:1em;margin-left:10px;vertical-align:middle;cursor:pointer;transition:transform .2s ease}.nickname-gif:hover{transform:scale(1.1)}.bear-tooltip{position:absolute;top:-40px;left:50%;transform:translate(-50%);background:rgba(0,0,0,.8);color:#fff;padding:5px 10px;border-radius:15px;font-size:.7em;white-space:nowrap;animation:slideUp .3s ease-out;z-index:10}@keyframes slideUp{0%{opacity:0;transform:translate(-50%) translateY(10px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.hero-title .img-wrap{display:inline-block;vertical-align:middle}.accent{color:#9a9a9a}.hero-subtitle{font-size:1.8rem;color:#9a9a9a;margin-bottom:15px}.hero-description{font-size:1.3rem;color:#9a9a9a;margin-bottom:40px;max-width:600px;margin-left:auto;margin-right:auto;min-height:1.6em}.cursor{animation:blink 1s infinite;color:#fff}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}.hero-buttons{display:flex;justify-content:flex-start;gap:15px;flex-wrap:wrap}.btn{padding:10px 25px;border-radius:25px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .3s ease;border:none;outline:none}.btn-primary{background:#FFFFFF;color:#0e0e11}.btn-primary:hover{background:#f0f0f0;transform:translateY(-2px);box-shadow:0 8px 16px #0003}.btn-secondary{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.2)}.btn-secondary:hover{background:rgba(255,255,255,.1);transform:translateY(-2px);border-color:#fff6}@media (max-width: 992px){.hero-wrapper{flex-direction:column;text-align:center;gap:50px;padding:60px 0}.hero-content{margin:0 auto;max-width:600px}.hero-avatar{order:-1}.avatar-container-wrapper{width:220px;height:220px;margin:0 auto}.avatar-wrap{width:100%;aspect-ratio:1;border-radius:50%;overflow:hidden;-webkit-mask-image:radial-gradient(circle,rgba(0,0,0,1) 40%,rgba(0,0,0,.8) 55%,rgba(0,0,0,.5) 70%,rgba(0,0,0,0) 100%);mask-image:radial-gradient(circle,rgba(0,0,0,1) 40%,rgba(0,0,0,.8) 55%,rgba(0,0,0,.5) 70%,rgba(0,0,0,0) 100%);box-shadow:0 0 40px #ffffff14}.avatar-wrap img{width:100%;height:100%;object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none}}@media (max-width: 768px){.hero-title{font-size:3rem}.hero-subtitle{font-size:1.4rem}.hero-description{font-size:1.1rem}.hero-buttons{flex-direction:column;align-items:center;gap:15px}.btn{width:100%;max-width:220px}.avatar-container-wrapper{width:150px;height:150px}.avatar-wrap{width:100%;aspect-ratio:1;border-radius:50%;overflow:hidden;-webkit-mask-image:radial-gradient(circle,rgba(0,0,0,1) 40%,rgba(0,0,0,.8) 55%,rgba(0,0,0,.5) 70%,rgba(0,0,0,0) 100%);mask-image:radial-gradient(circle,rgba(0,0,0,1) 40%,rgba(0,0,0,.8) 55%,rgba(0,0,0,.5) 70%,rgba(0,0,0,0) 100%);box-shadow:0 0 40px #ffffff14}.avatar-wrap img{width:100%;height:100%;object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none}.hero-content{padding:0 15px}.nickname-gif{width:1em;height:1em;margin-left:8px}.hero-title .img-wrap{display:inline-block;vertical-align:middle}}.skills-marquee-container{width:100%;overflow:hidden;padding:40px 0;position:relative;border-radius:30px;border:2px solid rgba(255,255,255,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 0 30px #ffffff1a}.fade-left{position:absolute;top:0;left:0;width:100px;height:100%;background:linear-gradient(to right,#0a0a0f 0%,transparent 100%);z-index:10;pointer-events:none;border-radius:30px 0 0 30px;filter:blur(2px)}.fade-right{position:absolute;top:0;right:0;width:100px;height:100%;background:linear-gradient(to left,#0a0a0f 0%,transparent 100%);z-index:10;pointer-events:none;border-radius:0 30px 30px 0;filter:blur(2px)}.skills-marquee{display:flex;gap:30px;animation:marquee 25s linear infinite;width:max-content}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-33.333%)}}.skill-card-marquee{flex-shrink:0;width:120px;height:120px;background:rgba(20,20,24,.9);border-radius:20px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:2px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .4s cubic-bezier(.175,.885,.32,1.275);cursor:pointer;position:relative;overflow:hidden}.skill-card-marquee:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent,rgba(255,255,255,.1),transparent);transform:rotate(45deg);transition:all .6s ease;opacity:0}.skill-card-marquee:hover:before{animation:shimmer 1.5s ease-in-out}@keyframes shimmer{0%{transform:translate(-100%) translateY(-100%) rotate(45deg);opacity:0}50%{opacity:1}to{transform:translate(100%) translateY(100%) rotate(45deg);opacity:0}}.skill-card-marquee:hover{background:rgba(30,30,35,.95);border-color:#ffffff4d;box-shadow:0 15px 35px #0006;transform:translateY(-5px)}.skill-icon-marquee{font-size:2.5rem;color:#fffc;margin-bottom:10px;filter:drop-shadow(0 4px 8px rgba(0,0,0,.3))}.skill-title-marquee{font-size:.9rem;color:#ffffffe6;text-align:center;margin:0;font-weight:600;text-shadow:0 2px 4px rgba(0,0,0,.3)}.skill-card-marquee[data-tech=react]:hover{background:linear-gradient(135deg,rgba(3,201,215,.2) 0%,rgba(10,150,160,.7) 100%);border-color:#03c9d74d}.skill-card-marquee[data-tech=typescript]:hover{background:linear-gradient(135deg,rgba(0,122,204,.2) 0%,rgba(0,100,180,.7) 100%);border-color:#007acc4d}.skill-card-marquee[data-tech=javascript]:hover{background:linear-gradient(135deg,rgba(240,219,79,.2) 0%,rgba(220,200,60,.7) 100%);border-color:#f0db4f4d}.skill-card-marquee[data-tech=html]:hover{background:linear-gradient(135deg,rgba(222,76,32,.2) 0%,rgba(200,60,20,.7) 100%);border-color:#de4c204d}.skill-card-marquee[data-tech=css]:hover{background:linear-gradient(135deg,rgba(15,92,169,.2) 0%,rgba(0,70,150,.7) 100%);border-color:#0f5ca94d}.skill-card-marquee[data-tech=node]:hover{background:linear-gradient(135deg,rgba(83,192,66,.2) 0%,rgba(0,140,0,.7) 100%);border-color:#53c0424d}.skill-card-marquee[data-tech=git]:hover{background:linear-gradient(135deg,rgba(200,80,40,.2) 0%,rgba(180,60,20,.7) 100%);border-color:#c850284d}.skill-card-marquee[data-tech=redux]:hover{background:linear-gradient(135deg,rgba(119,77,207,.2) 0%,rgba(90,50,180,.7) 100%);border-color:#774dcf4d}.skill-card-marquee[data-tech=python]:hover{background:linear-gradient(135deg,rgba(52,109,173,.2) 0%,rgba(35,90,150,.7) 100%);border-color:#346dad4d}.skill-card-marquee[data-tech=mongodb]:hover{background:linear-gradient(135deg,rgba(71,162,72,.2) 0%,rgba(50,130,50,.7) 100%);border-color:#47a2484d}.skill-card-marquee[data-tech=csharp]:hover{background:linear-gradient(135deg,rgba(147,61,207,.2) 0%,rgba(120,40,170,.7) 100%);border-color:#933dcf4d}@media (max-width: 768px){.skills-marquee{gap:20px}.skill-card-marquee{width:100px;height:100px}.skill-icon-marquee{font-size:2rem}.skill-title-marquee{font-size:.8rem}}.projects-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;margin-top:30px}.project-card{background:rgba(20,20,24,.6);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;overflow:hidden;transition:all .4s cubic-bezier(.25,.46,.45,.94);border:1px solid rgba(255,255,255,.1);position:relative;box-shadow:0 8px 32px #0006}.project-card:hover{transform:translateY(-10px) scale(1.02);border-color:#fff3;box-shadow:0 20px 50px #00000080,0 0 30px #ffffff0d}.project-image{width:100%;height:150px;overflow:hidden}.project-image img{width:100%;height:100%;object-fit:cover;transition:transform .1s ease}.project-content{padding:20px}.projects.section{position:relative}.project-type{font-size:.8rem;color:#9a9a9a;text-transform:uppercase;letter-spacing:1px;margin-bottom:8px;display:block}.project-title{font-size:1.2rem;margin-bottom:10px;color:#fff}.project-description{font-size:.9rem;color:#9a9a9a;margin-bottom:15px;line-height:1.5}.project-link{color:#fff;font-weight:500;transition:all .3s ease;font-size:1rem;text-decoration:none;background:rgba(255,255,255,.1);padding:10px 20px;border-radius:8px;border:1px solid rgba(255,255,255,.2);display:inline-flex;align-items:center;gap:8px}.project-link:hover{background:rgba(255,255,255,.2);transform:translateY(-2px);border-color:#ffffff4d}.project-technologies{margin:15px 0;display:flex;flex-wrap:wrap;gap:8px}.technology-tag{background:rgba(255,255,255,.1);color:#ccc;padding:4px 10px;border-radius:20px;font-size:.8rem;font-weight:400}.project-links{display:flex;gap:15px;align-items:center}.demo-link{color:#fff;font-weight:500;transition:all .3s ease;font-size:1rem;text-decoration:none;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);padding:10px 20px;border-radius:8px;border:none;display:inline-flex;align-items:center;gap:8px;box-shadow:0 4px 15px #667eea4d}.demo-link:hover{transform:translateY(-2px);box-shadow:0 6px 20px #667eea66;background:linear-gradient(135deg,#764ba2 0%,#667eea 100%)}.modal-footer .demo-link{padding:10px 20px;font-size:1rem}.docs-link{background:#4a4a8c;color:#fff;border:none;padding:8px 15px;border-radius:6px;cursor:pointer;font-size:.9rem;transition:background .1s ease}.docs-link:hover{background:#5a5a9c}.fragmentapi-card{position:relative;background:linear-gradient(rgba(0,0,0,.7),rgba(0,0,0,.7)),url(/fragment.svg) center/cover;min-height:350px;transition:all .4s cubic-bezier(.25,.46,.45,.94);border:1px solid rgba(255,255,255,.1);box-shadow:0 8px 32px #0006}.fragmentapi-card:hover{transform:translateY(-10px) scale(1.02);border-color:#fff3;box-shadow:0 20px 50px #00000080,0 0 30px #ffffff0d}.fragmentapi-card .project-content{position:relative;z-index:2}.fragmentapi-card .project-image{display:none}.fragmentapi-card .project-content{padding:30px;position:absolute;bottom:0;left:0;right:0}.skygram-card{position:relative;background:linear-gradient(rgba(0,0,0,.7),rgba(0,0,0,.7)),url(/SkyGram.png) center/cover;min-height:350px;transition:all .4s cubic-bezier(.25,.46,.45,.94);border:1px solid rgba(255,255,255,.1);box-shadow:0 8px 32px #0006}.skygram-card:hover{transform:translateY(-10px) scale(1.02);border-color:#fff3;box-shadow:0 20px 50px #00000080,0 0 30px #ffffff0d}.skygram-card .project-content{position:relative;z-index:2}.skygram-card .project-image{display:none}.skygram-card .project-content{padding:30px;position:absolute;bottom:0;left:0;right:0}.telescope-card{position:relative;background:linear-gradient(rgba(0,0,0,.7),rgba(0,0,0,.7)),url(/telescope.png) center/cover;min-height:350px;transition:all .4s cubic-bezier(.25,.46,.45,.94);border:1px solid rgba(255,255,255,.1);box-shadow:0 8px 32px #0006}.telescope-card:hover{transform:translateY(-10px) scale(1.02);border-color:#fff3;box-shadow:0 20px 50px #00000080,0 0 30px #ffffff0d}.telescope-card .project-content{position:relative;z-index:2}.telescope-card .project-image{display:none}.telescope-card .project-content{padding:30px;position:absolute;bottom:0;left:0;right:0}.socialmediaanalyzer-card{position:relative;background:linear-gradient(rgba(0,0,0,.7),rgba(0,0,0,.7)),url(/socialmediaanalyzer-logo.png) center/cover;min-height:350px;transition:all .4s cubic-bezier(.25,.46,.45,.94);border:1px solid rgba(255,255,255,.1);box-shadow:0 8px 32px #0006}.socialmediaanalyzer-card:hover{transform:translateY(-10px) scale(1.02);border-color:#fff3;box-shadow:0 20px 50px #00000080,0 0 30px #ffffff0d}.socialmediaanalyzer-card .project-content{position:relative;z-index:2}.socialmediaanalyzer-card .project-image{display:none}.socialmediaanalyzer-card .project-content{padding:30px;position:absolute;bottom:0;left:0;right:0}.rewinder-card{position:relative;background:linear-gradient(rgba(0,0,0,.7),rgba(0,0,0,.7)),url(/Rewinder.png) center/cover;min-height:350px;transition:all .4s cubic-bezier(.25,.46,.45,.94);border:1px solid rgba(255,255,255,.1);box-shadow:0 8px 32px #0006}.rewinder-card:hover{transform:translateY(-10px) scale(1.02);border-color:#fff3;box-shadow:0 20px 50px #00000080,0 0 30px #ffffff0d}.screenshot-card{position:relative;background:linear-gradient(rgba(0,0,0,.7),rgba(0,0,0,.7)),url(/programming.png) center/cover;min-height:350px;transition:all .4s cubic-bezier(.25,.46,.45,.94);border:1px solid rgba(255,255,255,.1);box-shadow:0 8px 32px #0006}.screenshot-card:hover{transform:translateY(-10px) scale(1.02);border-color:#fff3;box-shadow:0 20px 50px #00000080,0 0 30px #ffffff0d}.screenshot-card .project-image{display:none}.screenshot-card .project-content{padding:30px;position:absolute;bottom:0;left:0;right:0}.uptime-card{position:relative;background:linear-gradient(rgba(0,0,0,.7),rgba(0,0,0,.7)),url(/programming.png) center/cover;min-height:350px;transition:all .4s cubic-bezier(.25,.46,.45,.94);border:1px solid rgba(255,255,255,.1);box-shadow:0 8px 32px #0006}.uptime-card:hover{transform:translateY(-10px) scale(1.02);border-color:#fff3;box-shadow:0 20px 50px #00000080,0 0 30px #ffffff0d}.uptime-card .project-image{display:none}.uptime-card .project-content{padding:30px;position:absolute;bottom:0;left:0;right:0}.rewinder-card .project-content{position:relative;z-index:2}.rewinder-card .project-image{display:none}.rewinder-card .project-content{padding:30px;position:absolute;bottom:0;left:0;right:0}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;justify-content:center;align-items:center;z-index:100000!important;will-change:transform;animation:modalFadeIn .3s cubic-bezier(.25,.46,.45,.94)}.modal-overlay.closing{animation:modalFadeOut .25s cubic-bezier(.55,.055,.675,.19)}@keyframes modalFadeIn{0%{opacity:0;-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px)}to{opacity:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}}@keyframes modalFadeOut{0%{opacity:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}to{opacity:0;-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px)}}.modal-content{background:#141418;border-radius:12px;width:90%;max-width:800px;max-height:85vh;overflow-y:auto;position:relative;box-shadow:0 10px 25px #0000004d;border:1px solid rgba(255,255,255,.06);z-index:100000!important;display:flex;flex-direction:column;-webkit-overflow-scrolling:touch;animation:modalSlideIn .3s cubic-bezier(.25,.46,.45,.94);transform-origin:center}.modal-content.closing{animation:modalSlideOut .25s cubic-bezier(.55,.055,.675,.19)}@keyframes modalSlideIn{0%{opacity:0;transform:scale(.9) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes modalSlideOut{0%{opacity:1;transform:scale(1) translateY(0)}to{opacity:0;transform:scale(.9) translateY(20px)}}.modal-close{position:absolute;top:15px;right:15px;background:transparent;border:none;color:#fff;font-size:24px;cursor:pointer;z-index:100001!important;width:30px;height:30px;display:flex;align-items:center;justify-content:center}.modal-header{padding:30px 30px 15px;border-bottom:1px solid rgba(255,255,255,.1)}.modal-header-content{display:flex;justify-content:space-between;align-items:flex-start}.modal-title-section{display:flex;align-items:flex-start;flex-direction:column;gap:5px;flex-grow:1}.title-with-icon{display:flex;align-items:center;gap:10px}.fragmentapi-icon{width:40px;height:40px;object-fit:contain}.skygram-icon,.telescope-icon,.socialmediaanalyzer-icon,.rewinder-icon{width:30px;height:30px;object-fit:contain}.modal-header h2{margin:0;color:#fff;font-size:2rem}.project-type{display:block;color:#9a9a9a;font-size:.9rem;margin-top:2px}.modal-body{padding:20px 30px;flex:1;overflow-y:visible}.modal-body h4{color:#fff;margin:15px 0 10px;font-size:1.2rem}.modal-image{text-align:center;margin-bottom:20px}.modal-image img{max-width:100%;max-height:200px;object-fit:contain;border-radius:8px}.modal-body p{color:#9a9a9a;line-height:1.6;margin-bottom:15px}.modal-details ul{padding-left:20px;margin:10px 0;max-height:none;overflow-y:visible}.modal-details li{margin-bottom:8px;color:#9a9a9a;overflow-y:visible}.tech-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.modal-footer{padding:20px 30px 30px;border-top:1px solid rgba(255,255,255,.1);text-align:right;display:flex;justify-content:flex-end;gap:20px}@media (max-width: 768px){.projects-grid{grid-template-columns:1fr;gap:20px;margin-top:25px;padding:0 10px}.project-card{max-width:100%;margin:0;min-height:280px;border-radius:16px}.project-card .project-content{padding:20px;position:absolute;bottom:0;left:0;right:0}.project-image{height:140px}.project-type{font-size:.75rem;margin-bottom:6px}.project-title{font-size:1.15rem;margin-bottom:8px}.project-description{font-size:.85rem;margin-bottom:12px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.project-technologies{margin:10px 0;gap:6px}.technology-tag{padding:4px 10px;font-size:.75rem}.project-links{gap:10px;flex-wrap:wrap}.project-link,.demo-link{padding:10px 16px;font-size:.9rem;border-radius:8px;flex:1;min-width:100px;justify-content:center}.project-card:active{transform:scale(.98);border-color:#ffffff40}.fragmentapi-card,.skygram-card,.telescope-card,.socialmediaanalyzer-card,.rewinder-card,.screenshot-card,.uptime-card{min-height:260px}.fragmentapi-card .project-content,.skygram-card .project-content,.telescope-card .project-content,.socialmediaanalyzer-card .project-content,.rewinder-card .project-content,.screenshot-card .project-content,.uptime-card .project-content{padding:20px}.modal-content{width:95%;margin:20px;max-height:80vh;overflow-y:auto;-webkit-overflow-scrolling:touch}.modal-close{top:10px;right:10px}.modal-header{padding:20px 20px 10px}.modal-body{padding:15px 20px;overflow-y:visible}.modal-footer{padding:15px 20px 20px}}@media (max-width: 480px){.projects-grid{gap:16px;padding:0 8px}.project-card{min-height:250px;border-radius:14px}.project-card .project-content{padding:16px}.project-type{font-size:.7rem}.project-title{font-size:1.05rem}.project-description{font-size:.8rem;margin-bottom:10px}.project-technologies{margin:8px 0;gap:5px}.technology-tag{padding:3px 8px;font-size:.7rem}.project-link,.demo-link{padding:8px 14px;font-size:.85rem}.fragmentapi-card,.skygram-card,.telescope-card,.socialmediaanalyzer-card,.rewinder-card,.screenshot-card,.uptime-card{min-height:230px}.fragmentapi-card .project-content,.skygram-card .project-content,.telescope-card .project-content,.socialmediaanalyzer-card .project-content,.rewinder-card .project-content,.screenshot-card .project-content,.uptime-card .project-content{padding:16px}}.svc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:28px;margin-top:50px}.svc-card{background:linear-gradient(145deg,rgba(30,30,35,.95) 0%,rgba(22,22,26,.95) 100%);border-radius:24px;overflow:hidden;transition:all .5s cubic-bezier(.25,.46,.45,.94);border:1px solid rgba(102,126,234,.15);padding:0;cursor:pointer;position:relative;display:flex;flex-direction:column;min-height:400px}.svc-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#667eea 0%,#764ba2 100%);opacity:0;transition:opacity .4s ease}.svc-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:24px;padding:1px;background:linear-gradient(135deg,rgba(102,126,234,.3),rgba(118,75,162,.1));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .4s ease;pointer-events:none}.svc-card:hover{transform:translateY(-12px);border-color:#667eea66;box-shadow:0 30px 60px #00000080,0 0 80px #667eea1a}.svc-card:hover:before{opacity:1}.svc-card:hover:after{opacity:1}.svc-card-header{padding:35px 30px 25px;background:linear-gradient(135deg,rgba(102,126,234,.08) 0%,rgba(118,75,162,.08) 100%);border-bottom:1px solid rgba(255,255,255,.05);position:relative;overflow:hidden}.svc-card-header:before{content:"";position:absolute;top:-50%;right:-50%;width:100%;height:100%;background:radial-gradient(circle,rgba(102,126,234,.1) 0%,transparent 70%);opacity:0;transition:opacity .4s ease}.svc-card:hover .svc-card-header:before{opacity:1}.svc-icon{width:75px;height:75px;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:22px;display:flex;align-items:center;justify-content:center;font-size:32px;color:#fff;box-shadow:0 12px 35px #667eea66;transition:all .4s ease;border:2px solid rgba(255,255,255,.15);position:relative;overflow:hidden}.svc-icon:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent,rgba(255,255,255,.15),transparent);transform:rotate(45deg);transition:all .6s ease;opacity:0}.svc-card:hover .svc-icon{transform:scale(1.1) rotate(-5deg);box-shadow:0 18px 50px #667eea80}.svc-card:hover .svc-icon:before{opacity:1;transform:rotate(45deg) translate(50%,50%)}.svc-content{display:flex;flex-direction:column;flex:1;padding:28px 30px 35px}.svc-title{font-size:1.5rem;margin-bottom:14px;color:#fff;font-weight:700;letter-spacing:-.02em;line-height:1.3}.svc-description{font-size:.95rem;color:#9a9a9a;margin-bottom:24px;line-height:1.7;flex-grow:1}.svc-technologies{margin:0 0 28px;display:flex;flex-wrap:wrap;gap:10px}.svc-tech-tag{background:rgba(102,126,234,.12);color:#a5b4fc;padding:8px 16px;border-radius:25px;font-size:.82rem;font-weight:500;transition:all .3s ease;border:1px solid rgba(102,126,234,.2)}.svc-tech-tag:hover{background:rgba(102,126,234,.25);transform:translateY(-3px);box-shadow:0 6px 15px #667eea33;color:#fff;border-color:#667eea66}.svc-contact{color:#fff;font-weight:600;transition:all .3s ease;font-size:.95rem;text-decoration:none;align-self:stretch;margin-top:auto;padding:16px 28px;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:14px;display:flex;align-items:center;justify-content:center;gap:10px;box-shadow:0 6px 25px #667eea59;position:relative;overflow:hidden}.svc-contact: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 .6s ease}.svc-contact:hover{transform:translateY(-3px);box-shadow:0 10px 35px #667eea80;background:linear-gradient(135deg,#764ba2 0%,#667eea 100%)}.svc-contact:hover:before{left:100%}.svc-contact svg{font-size:.9rem;transition:transform .3s ease}.svc-contact:hover svg{transform:translate(4px)}@media (max-width: 768px){.svc-grid{grid-template-columns:1fr;gap:20px;margin-top:30px;padding:0 10px}.svc-card{max-width:100%;margin:0;min-height:auto;border-radius:20px}.svc-card-header{padding:25px 20px 20px}.svc-icon{width:60px;height:60px;font-size:26px;border-radius:18px}.svc-content{padding:20px 20px 25px}.svc-title{font-size:1.25rem;margin-bottom:10px}.svc-description{font-size:.9rem;margin-bottom:18px;line-height:1.6}.svc-technologies{margin:0 0 20px;gap:8px}.svc-tech-tag{padding:6px 12px;font-size:.78rem}.svc-contact{padding:14px 24px;font-size:.95rem;border-radius:12px}.svc-card:active{transform:scale(.98);border-color:#667eea66}}@media (max-width: 480px){.svc-grid{gap:16px;padding:0 8px}.svc-card{border-radius:16px}.svc-card-header{padding:20px 16px 16px}.svc-icon{width:52px;height:52px;font-size:22px;border-radius:14px}.svc-content{padding:16px 16px 20px}.svc-title{font-size:1.15rem}.svc-description{font-size:.85rem;margin-bottom:14px}.svc-technologies{margin:0 0 16px;gap:6px}.svc-tech-tag{padding:5px 10px;font-size:.72rem}.svc-contact{padding:12px 20px;font-size:.9rem;border-radius:10px}}.blog{padding:60px 0;position:relative;z-index:auto}.blog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:30px;margin-top:40px}.blog-card{background:rgba(var(--card),1);border:1px solid rgba(var(--border),1);border-radius:var(--radius);padding:25px;transition:transform .3s ease,box-shadow .3s ease;cursor:pointer;position:relative;overflow:hidden}.blog-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#8b5cf6,#ec4899,#a855f7);transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.blog-card:hover{transform:translateY(-10px);box-shadow:0 10px 25px #0000004d}.blog-card:hover:before{transform:scaleX(1)}.blog-image{width:100%;height:180px;object-fit:cover;border-radius:calc(var(--radius) - 2px);margin-bottom:15px}.blog-date{color:#9a9a9a;font-size:.9rem;margin-bottom:10px;display:block}.blog-title{font-size:1.3rem;font-weight:600;margin-bottom:10px;color:#fff;line-height:1.4}.blog-excerpt{color:#9a9a9a;margin-bottom:15px;line-height:1.6}.blog-tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.tag{background:rgba(139,92,246,.1);color:#b08cff;padding:5px 12px;border-radius:20px;font-size:.8rem;transition:background .3s ease,color .3s ease}.blog-card:hover .tag{background:rgba(139,92,246,.3);color:#d8c0ff}.blog-link{display:inline-flex;align-items:center;color:#8b5cf6;font-weight:500;text-decoration:none;transition:color .3s ease}.blog-link:hover{color:#c4a5ff}.blog-link svg{margin-left:5px;transition:transform .3s ease}.blog-card:hover .blog-link svg{transform:translate(3px)}.show-more-container{display:flex;justify-content:center;margin-top:40px}.show-more-btn{background:linear-gradient(135deg,rgba(102,126,234,.15),rgba(118,75,162,.15));border:2px solid rgba(102,126,234,.3);color:#a5b4fc;padding:16px 32px;border-radius:50px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:10px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.show-more-btn:hover{background:linear-gradient(135deg,rgba(102,126,234,.25),rgba(118,75,162,.25));border-color:#667eea80;color:#fff;transform:translateY(-3px);box-shadow:0 10px 30px #667eea4d}.show-more-btn:active{transform:translateY(-1px)}.modal-details{padding:0 24px 24px}.modal-details h1,.modal-details h2,.modal-details h3{color:#fff;margin:24px 0 16px;font-weight:600}.modal-details h1{font-size:2rem;border-bottom:1px solid rgba(var(--border),1);padding-bottom:10px}.modal-details h2{font-size:1.7rem}.modal-details h3{font-size:1.4rem}.modal-details p{color:#9a9a9a;margin-bottom:16px;line-height:1.7}.modal-details ul,.modal-details ol{margin:16px 0;padding-left:32px}.modal-details li{margin-bottom:8px;color:#9a9a9a}.language-switcher-modal{display:flex;align-items:center;gap:5px;margin-top:10px}.lang-btn{background:rgba(139,92,246,.1);color:#b08cff;border:1px solid rgba(139,92,246,.3);padding:5px 10px;border-radius:4px;cursor:pointer;font-size:.9rem;transition:all .3s ease}.lang-btn:hover{background:rgba(139,92,246,.2);color:#d8c0ff}.lang-btn.active{background:rgba(139,92,246,.3);color:#fff;border-color:#8b5cf6}.lang-separator{color:#9a9a9a;font-size:.9rem}.modal-content.blog-modal-content .modal-body,.blog-modal-header{padding:0}.modal-title-section{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:15px;position:relative;padding:20px 24px;background:transparent}.blog-modal-content .modal-title-section{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:15px;position:relative;margin:0;padding:30px 24px 90px;background:radial-gradient(ellipse 120% 100% at 10% 0%,rgba(139,92,246,.8) 0%,transparent 50%),radial-gradient(ellipse 100% 80% at 80% 20%,rgba(124,58,237,.7) 0%,transparent 45%),radial-gradient(ellipse 80% 60% at 30% 60%,rgba(147,51,234,.6) 0%,transparent 40%),radial-gradient(ellipse 90% 70% at 70% 70%,rgba(109,40,217,.5) 0%,transparent 45%),radial-gradient(ellipse 70% 50% at 50% 90%,rgba(88,28,135,.4) 0%,transparent 50%),linear-gradient(180deg,#7c3aed 0%,#8b5cf6 20%,#9333ea 40%,#7c3aed 55%,#6d28d9 70%,#4c1d95 85%,#141418 100%);border-radius:0;overflow:hidden}.blog-modal-content .modal-title-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse 60% 40% at 15% 30%,rgba(167,139,250,.5) 0%,transparent 50%),radial-gradient(ellipse 50% 35% at 85% 25%,rgba(139,92,246,.4) 0%,transparent 45%),radial-gradient(ellipse 40% 30% at 25% 70%,rgba(147,51,234,.35) 0%,transparent 40%),radial-gradient(ellipse 55% 40% at 75% 65%,rgba(124,58,237,.3) 0%,transparent 45%),radial-gradient(ellipse 45% 25% at 45% 85%,rgba(109,40,217,.25) 0%,transparent 50%);pointer-events:none}.blog-modal-content .modal-title-section:after{content:"";position:absolute;bottom:0;left:0;right:0;height:150px;background:linear-gradient(to top,#141418 0%,#141418 30%,rgba(20,20,24,.95) 45%,rgba(20,20,24,.8) 60%,rgba(20,20,24,.5) 75%,transparent 100%);pointer-events:none}.modal-title-section h2{position:relative;z-index:1;color:#fff;font-size:1.8rem;font-weight:700;text-shadow:0 2px 10px rgba(0,0,0,.3);margin:0;flex:1}.modal-title-section .blog-date{position:relative;z-index:1;color:#fffc;margin:0}.modal-title-section .blog-tags{position:relative;z-index:1;margin:10px 0 0;width:100%}.modal-title-section .blog-tags .tag{background:rgba(255,255,255,.15);color:#fff;border:1px solid rgba(255,255,255,.2)}.modal-title-section .language-switcher-modal{position:relative;z-index:1}.modal-title-section .language-switcher-modal .lang-btn{background:rgba(255,255,255,.1);color:#fff;border:1px solid rgba(255,255,255,.2)}.modal-title-section .language-switcher-modal .lang-btn:hover{background:rgba(255,255,255,.2)}.modal-title-section .language-switcher-modal .lang-btn.active{background:rgba(255,255,255,.25);border-color:#fff6}.modal-title-section .language-switcher-modal .lang-separator{color:#fff9}.language-switcher-modal{margin-left:auto;margin-top:0}@media (max-width: 768px){.modal-title-section{flex-direction:column;align-items:flex-start;margin:0;padding:24px 20px 80px}.modal-title-section h2{font-size:1.4rem}.language-switcher-modal{margin-left:0}.modal-details{padding:0 20px 20px}}.modal-details strong{color:#fff;font-weight:600;background:rgba(139,92,246,.15);padding:2px 6px;border-radius:4px}@media (max-width: 768px){.blog{padding:40px 0}.blog-grid{grid-template-columns:1fr;gap:20px;margin-top:30px}.blog-card{padding:20px}.blog-title{font-size:1.2rem}}.faq{position:relative;background:#0f0f12;overflow:hidden}.faq-container{max-width:800px;margin:30px auto 0;position:relative;z-index:2}.faq-item{background:linear-gradient(135deg,#1a1a1f 0%,#141418 100%);border-radius:16px;margin-bottom:15px;border:1px solid rgba(255,255,255,.08);overflow:hidden;transition:all .5s cubic-bezier(.34,1.56,.64,1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 4px 6px #0000001a}.faq-item:hover{box-shadow:0 10px 25px #0003;transform:translateY(-3px)}.faq-item:last-child{margin-bottom:0}.faq-question{width:100%;padding:25px 30px;text-align:left;background:transparent;border:none;color:#fff;font-size:1.1rem;font-weight:500;cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:all .4s cubic-bezier(.34,1.56,.64,1);position:relative}.faq-question.active{color:#667eea;background:rgba(102,126,234,.05);border-radius:15px 15px 0 0}.faq-question:hover{background:rgba(255,255,255,.05);transform:scale(1.01)}.faq-question.active{color:#667eea;background:rgba(102,126,234,.05);box-shadow:0 2px 8px #667eea26}.faq-toggle-icon{color:#9a9a9a;margin-left:15px;display:flex;align-items:center;justify-content:center;transition:color .3s ease;position:relative;width:16px;height:16px}.icon-plus,.icon-minus{position:absolute;top:0;left:0;display:flex;align-items:center;justify-content:center;width:100%;height:100%}.faq-question:hover .faq-toggle-icon,.faq-question.active .faq-toggle-icon{color:#667eea}.faq-toggle-icon.minus{transform:rotate(45deg)}.faq-answer{color:#9a9a9a;font-size:1rem;line-height:1.6;overflow:hidden;transition:all .5s cubic-bezier(.34,1.56,.64,1)}.faq-answer p{margin:0;padding:0 30px 20px}@media (max-width: 768px){.faq-container{margin-top:20px;padding:0 15px}.faq-question{padding:20px;font-size:1rem}.faq-answer p{padding:0 20px 15px}.faq-item{margin-bottom:12px}}@media (max-width: 480px){.faq-question{padding:18px 15px;font-size:.95rem}.faq-answer p{padding:0 15px 15px;font-size:.9rem}.faq-question{flex-direction:row;align-items:flex-start}.faq-arrow{margin-top:4px}}.contacts{position:relative}.contacts-container{display:flex;justify-content:center;margin-top:30px;position:relative;z-index:2}.contacts-list{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;width:100%;max-width:900px;position:relative;z-index:2}.contact-item{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:35px 25px;min-height:220px;background:linear-gradient(135deg,#1a1a1f 0%,#141418 100%);border-radius:16px;border:2px solid #ec4899;text-decoration:none;position:relative;z-index:2;text-align:center;animation:borderColorShift 3s ease-in-out infinite}@keyframes borderColorShift{0%,to{border-color:#ec4899}50%{border-color:#8b5cf6}}.contact-icon-wrapper{position:relative;margin-bottom:20px}.contact-icon{font-size:3rem;color:#fff}.contact-info{display:flex;flex-direction:column;align-items:center;width:100%}.contact-label{font-size:1.1rem;color:#fff;margin-bottom:8px;font-weight:600}.contact-value{font-size:1rem;color:#9a9a9a;font-weight:500;margin-bottom:12px}.contact-description{font-size:.85rem;color:#7a7a7a;line-height:1.4;text-align:center;max-width:200px}@media (max-width: 768px){.contacts-list{grid-template-columns:1fr;max-width:350px;gap:20px}.contact-item{padding:30px 20px;min-height:200px}.contact-icon{font-size:2.5rem}.contact-icon-wrapper{margin-bottom:15px}.contact-label{font-size:1rem}.contact-value{font-size:.95rem}.contact-description{font-size:.8rem;max-width:250px}}@media (max-width: 480px){.contacts-list{max-width:300px}.contact-item{padding:25px 15px;min-height:180px}.contact-icon{font-size:2.2rem}}.footer{padding:20px 0;text-align:center;border-top:1px solid rgba(255,255,255,.06);margin-top:auto;position:relative;z-index:2}.footer-text{color:#9a9a9a;font-size:.85rem}@media (max-width: 768px){.footer{padding:15px 0}}.fragment-demo-v3{min-height:100vh;background-color:#0d1117;color:#fff;font-family:Inter,sans-serif;display:flex;flex-direction:column;align-items:center;position:relative;overflow-x:hidden}.demo-navbar{width:100%;max-width:1200px;padding:40px 20px 20px;display:flex;flex-direction:column;align-items:center;gap:30px;z-index:100}.navbar-top{width:100%;display:flex;justify-content:flex-start}.back-btn{display:flex;align-items:center;gap:10px;color:#8b949e;cursor:pointer;font-size:.95rem;transition:all .2s;padding:8px 16px;border-radius:12px;background:rgba(255,255,255,.03)}.tab-switcher{background:#161b22;padding:4px;border-radius:50px;display:flex;gap:2px;border:1px solid #30363d;position:relative}.tab-item{padding:10px 28px;border-radius:50px;cursor:pointer;display:flex;align-items:center;gap:10px;position:relative;font-weight:500;font-size:.95rem;z-index:1;color:#8b949e}.tab-content{display:flex;align-items:center;gap:8px}.tab-image{width:24px;height:24px;object-fit:cover;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-drag:none;-khtml-user-drag:none;-moz-user-drag:none;-o-user-drag:none;user-drag:none}.tab-image.ton-image{filter:brightness(0) saturate(100%) invert(47%) sepia(93%) saturate(2518%) hue-rotate(188deg) brightness(95%) contrast(101%)}.fragment-demo-v3 img{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-drag:none;-khtml-user-drag:none;-moz-user-drag:none;-o-user-drag:none;user-drag:none;pointer-events:none}.tab-image-small{width:18px;height:18px;object-fit:cover}.tab-item.active{color:#fff}.active-bg{position:absolute;top:0;left:0;right:0;bottom:0;background:#000;border-radius:50px;z-index:-1;border:1px solid #30363d}.demo-main{width:100%;max-width:500px;margin-top:10px;padding:20px}.purchase-card{background:#161b22;border:1px solid #30363d;border-radius:28px;padding:40px;overflow:visible}.card-header h2{font-size:1.8rem;margin-bottom:12px;font-weight:700}.demo-badge{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(135deg,rgba(255,193,7,.15),rgba(255,152,0,.15));border:1.5px solid rgba(255,193,7,.4);border-radius:50px;padding:8px 18px;margin-bottom:20px;animation:pulse-border 2s ease-in-out infinite}.demo-badge svg{font-size:1rem;color:#ffc107}.demo-badge span{font-size:.85rem;font-weight:600;color:#ffc107;letter-spacing:.3px}@keyframes pulse-border{0%,to{border-color:#ffc10766;box-shadow:0 0 #ffc10733}50%{border-color:#ffc10799;box-shadow:0 0 0 4px #ffc10700}}.card-header p{color:#8b949e;font-size:.95rem;line-height:1.6;margin-bottom:35px}.form-content{display:flex;flex-direction:column;gap:20px}.input-field{background:#0d1117!important;border:1px solid #30363d!important;border-radius:18px;display:flex;align-items:center;padding:0 20px;height:60px;transition:all .2s}.input-field:hover{background:#161b22!important;border-color:#30363d!important}.resolved-user-box{background:#0d1117!important;border:1px solid #30363d!important;border-radius:18px;display:flex;align-items:center;padding:0 16px;height:60px;gap:12px}.user-avatar{width:28px;height:28px;border-radius:50%;background:#30363d}.user-name{flex:1;font-size:1rem;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.clear-user{background:#161b22;border:none;color:#8b949e;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:.8rem;transition:all .2s}.clear-user:hover{background:#30363d;color:#fff}.input-icon{width:28px;display:flex;justify-content:center;color:#8b949e;font-size:1.2rem;margin-right:12px}.spinner-small{animation:spin 1s linear infinite;font-size:1rem}.input-icon img{width:22px;height:22px}.amount-field .tab-image-small.ton-image{filter:brightness(0) saturate(100%) invert(47%) sepia(93%) saturate(2518%) hue-rotate(188deg) brightness(95%) contrast(101%)}.input-field input{background:transparent;border:none;color:#fff;width:100%;font-size:1.05rem;outline:none;-webkit-appearance:none;appearance:none;-moz-appearance:textfield}.select-field{cursor:pointer}.select-value{flex:1;font-weight:500}.amount-field{position:relative;overflow:visible}.premium-selection{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.premium-option-btn{background:rgba(13,17,23,.6);border:2px solid rgba(48,54,61,.6);border-radius:18px;padding:16px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:all .2s;min-height:100px}.premium-option-btn:hover{background:rgba(22,27,34,.8);border-color:#30363dcc;transform:translateY(-2px)}.premium-option-btn.selected{background:rgba(175,82,222,.2);border-color:#af52de;box-shadow:0 0 20px #af52de4d}.option-btn-icon{width:32px;height:32px;object-fit:cover;flex-shrink:0}.option-btn-content{display:flex;flex-direction:column;align-items:center;gap:4px;width:100%}.option-btn-amount{font-size:1.1rem;font-weight:700;color:#fff;text-align:center}.premium-option-btn.selected .option-btn-amount{color:#af52de}.option-btn-price{font-size:.85rem;color:#8b949e;font-weight:500;text-align:center}.premium-option-btn.selected .option-btn-price{color:#af52de}.premium-select-field{cursor:pointer;position:relative}.premium-select-field .select-value{flex:1;font-weight:500;color:#fff}.premium-select-field .chevron{color:#8b949e;font-size:.9rem;transition:transform .2s}.premium-select-field .chevron.rotated{transform:rotate(180deg)}.premium-dropdown{position:absolute;top:calc(100% + 8px);left:0;right:0;background:#0d1117!important;border:1px solid #30363d!important;border-radius:18px;overflow:hidden;z-index:1000;box-shadow:0 8px 32px #000c}.premium-dropdown-item{padding:16px 20px;display:flex;justify-content:space-between;align-items:center;cursor:pointer;transition:all .2s;border-bottom:1px solid rgba(48,54,61,.7)}.premium-dropdown-item:last-child{border-bottom:none}.premium-dropdown-item:hover{background:#161b22!important}.premium-dropdown-item.selected{background:rgba(175,82,222,.2)!important;border-left:3px solid #AF52DE}.option-left{display:flex;align-items:center;gap:12px}.option-icon{width:22px;height:22px;object-fit:cover}.premium-dropdown-item .option-text{font-weight:500;color:#fff;font-size:1rem}.premium-dropdown-item .option-price{color:#8b949e;font-size:.9rem;font-weight:600}.premium-dropdown-item.selected .option-text,.premium-dropdown-item.selected .option-price{color:#af52de}.price-preview{color:#8b949e;font-size:.95rem;margin-left:10px;white-space:nowrap}.buy-button{background:#0070c0;color:#fff;border:none;border-radius:50px;height:60px;font-size:1.1rem;font-weight:700;cursor:pointer;margin-top:10px}.buy-button:disabled{opacity:.5;cursor:not-allowed}.processing-view,.success-view{background:#161b22;border:1px solid #30363d;border-radius:28px;padding:50px 40px;text-align:center}.spinner{font-size:3.5rem;color:#0070c0;animation:spin 1s linear infinite;margin-bottom:25px}@keyframes spin{to{transform:rotate(360deg)}}.error-message{background:#161b22;border:1px solid #30363d;border-radius:18px;display:flex;align-items:center;padding:0 20px;height:60px;color:#ff6b6b;font-size:1rem;font-weight:500}.terminal-logs{background:#0d1117;border-radius:20px;padding:24px;text-align:left;font-family:JetBrains Mono,monospace;font-size:.85rem;margin-top:35px;max-height:250px;overflow-y:auto;border:1px solid #30363d}.check-icon{font-size:6rem;color:#3fb950;margin-bottom:25px}.reset-btn{background:#30363d;color:#fff;border:none;padding:14px 35px;border-radius:50px;cursor:pointer;margin-top:35px;font-weight:600}.skygram-demo{min-height:100vh;background:linear-gradient(135deg,#0f172a 0%,#1e293b 100%);color:#fff;font-family:Inter,sans-serif;display:flex;flex-direction:column}.demo-warning-banner{background:linear-gradient(135deg,rgba(59,130,246,.2),rgba(37,99,235,.2));border-bottom:2px solid rgba(59,130,246,.3);padding:12px 24px;display:flex;align-items:center;gap:12px;font-size:.9rem;color:#60a5fa;animation:pulse-border 2s ease-in-out infinite}.demo-warning-banner svg{font-size:1.2rem}@keyframes pulse-border{0%,to{border-color:#3b82f64d}50%{border-color:#3b82f699}}.skygram-header{padding:24px 32px;background:rgba(15,23,42,.8);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(255,255,255,.1);display:flex;justify-content:space-between;align-items:center}.header-left{display:flex;align-items:center;gap:32px}.back-btn{display:flex;align-items:center;gap:10px;color:#94a3b8;cursor:pointer;font-size:.95rem;transition:all .2s;padding:8px 16px;border-radius:12px;background:rgba(255,255,255,.05)}.back-btn:hover{color:#fff;background:rgba(255,255,255,.1)}.skygram-logo{display:flex;align-items:center;gap:12px}.logo-icon{font-size:2rem;color:#60a5fa}.skygram-logo h1{font-size:1.5rem;font-weight:700;margin:0}.demo-tag{background:linear-gradient(135deg,#3b82f6,#2563eb);padding:4px 12px;border-radius:6px;font-size:.75rem;font-weight:700;letter-spacing:.5px}.header-stats{display:flex;gap:32px}.stat-item{display:flex;flex-direction:column;align-items:center}.stat-label{font-size:.85rem;color:#94a3b8;margin-bottom:4px}.stat-value{font-size:1.2rem;font-weight:700;color:#60a5fa}.skygram-main{display:flex;flex:1;overflow:hidden}.skygram-sidebar{width:260px;background:rgba(15,23,42,.6);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-right:1px solid rgba(255,255,255,.1);padding:24px 16px;display:flex;flex-direction:column;gap:24px}.upload-btn{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border:none;border-radius:12px;padding:14px 20px;font-size:1rem;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;transition:all .2s;box-shadow:0 4px 12px #3b82f64d}.upload-btn:hover{transform:translateY(-2px);box-shadow:0 6px 16px #3b82f666}.sidebar-menu{display:flex;flex-direction:column;gap:8px}.menu-item{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:10px;cursor:pointer;transition:all .2s;color:#94a3b8;font-size:.95rem}.menu-item:hover{background:rgba(255,255,255,.05);color:#fff}.menu-item.active{background:rgba(59,130,246,.15);color:#60a5fa;font-weight:600}.menu-item svg{font-size:1.1rem}.menu-item .count{margin-left:auto;background:rgba(255,255,255,.1);padding:2px 8px;border-radius:6px;font-size:.8rem}.skygram-content{flex:1;padding:32px;overflow-y:auto}.content-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.header-left-section{display:flex;align-items:center;gap:16px}.content-header h2{font-size:1.8rem;font-weight:700;margin:0}.file-count{color:#94a3b8;font-size:.95rem}.search-box{display:flex;align-items:center;gap:12px;background:rgba(15,23,42,.6);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:10px 16px;min-width:300px}.search-box svg{color:#94a3b8;font-size:1rem}.search-box input{background:none;border:none;color:#fff;font-size:.95rem;outline:none;flex:1}.search-box input::placeholder{color:#64748b}.bulk-actions-toolbar{background:linear-gradient(135deg,rgba(59,130,246,.15),rgba(37,99,235,.15));border:1px solid rgba(59,130,246,.3);border-radius:16px;padding:16px 24px;margin-bottom:20px;display:flex;justify-content:space-between;align-items:center}.selected-count{font-weight:600;color:#60a5fa}.bulk-actions{display:flex;gap:12px}.bulk-actions button{background:rgba(59,130,246,.2);border:1px solid rgba(59,130,246,.3);color:#60a5fa;padding:8px 16px;border-radius:8px;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:8px;font-weight:500}.bulk-actions button:hover{background:rgba(59,130,246,.3);transform:translateY(-1px)}.upload-progress{background:rgba(15,23,42,.8);border:1px solid rgba(59,130,246,.3);border-radius:16px;padding:20px;margin-bottom:24px;display:flex;flex-direction:column;gap:12px}.progress-bar{width:100%;height:8px;background:rgba(255,255,255,.1);border-radius:4px;overflow:hidden}.progress-fill{height:100%;background:linear-gradient(90deg,#3b82f6,#2563eb);border-radius:4px}.upload-progress span{color:#60a5fa;font-size:.9rem;font-weight:500}.file-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:20px}.file-card{background:rgba(15,23,42,.6);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid rgba(255,255,255,.1);border-radius:16px;overflow:hidden;cursor:pointer;transition:all .2s;position:relative}.file-card:hover{border-color:#3b82f666;transform:translateY(-4px);box-shadow:0 8px 24px #0006}.file-card.multi-selected{border-color:#3b82f6;box-shadow:0 0 20px #3b82f666}.selection-check{position:absolute;top:12px;right:12px;background:#3b82f6;color:#fff;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.8rem;z-index:10}.bookmark-badge{position:absolute;top:12px;left:12px;background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#fff;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.9rem;z-index:10;box-shadow:0 2px 8px #fbbf2466}.file-card.selected{border-color:#3b82f6;box-shadow:0 0 20px #3b82f666}.file-preview{width:100%;height:160px;background:rgba(0,0,0,.2);display:flex;align-items:center;justify-content:center;overflow:hidden}.file-preview img{width:100%;height:100%;object-fit:cover}.file-icon-large{font-size:4rem;color:#60a5fa}.file-info{padding:16px}.file-name{font-weight:600;font-size:.95rem;margin-bottom:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.file-meta{display:flex;align-items:center;gap:8px;font-size:.8rem;color:#94a3b8}.file-actions{display:flex;gap:8px;padding:0 16px 16px;opacity:0;transition:opacity .2s}.file-card:hover .file-actions{opacity:1}.action-btn{flex:1;background:rgba(59,130,246,.2);border:1px solid rgba(59,130,246,.3);color:#60a5fa;padding:8px;border-radius:8px;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:4px;font-size:.85rem}.action-btn:hover{background:rgba(59,130,246,.3);transform:scale(1.05)}.action-btn.delete{background:rgba(239,68,68,.2);border-color:#ef44444d;color:#ef4444}.action-btn.delete:hover{background:rgba(239,68,68,.3)}.action-btn.restore{background:rgba(34,197,94,.2);border-color:#22c55e4d;color:#22c55e;flex:none;padding:8px 16px}.action-btn.restore:hover{background:rgba(34,197,94,.3)}.notification{position:fixed;top:100px;right:32px;background:rgba(15,23,42,.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(34,197,94,.3);border-radius:12px;padding:16px 24px;display:flex;align-items:center;gap:12px;color:#22c55e;font-weight:500;box-shadow:0 8px 24px #0006;z-index:1000}.notification svg{font-size:1.2rem}.file-details-panel{width:320px;background:rgba(15,23,42,.8);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-left:1px solid rgba(255,255,255,.1);display:flex;flex-direction:column}.panel-header{padding:24px;border-bottom:1px solid rgba(255,255,255,.1);display:flex;justify-content:space-between;align-items:center}.panel-header h3{margin:0;font-size:1.2rem;font-weight:700}.close-panel{background:none;border:none;color:#94a3b8;font-size:1.5rem;cursor:pointer;transition:all .2s;width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center}.close-panel:hover{background:rgba(255,255,255,.1);color:#fff}.panel-content{padding:24px;display:flex;flex-direction:column;gap:24px}.detail-preview{width:100%;height:200px;background:rgba(0,0,0,.2);border-radius:12px;display:flex;align-items:center;justify-content:center;overflow:hidden}.detail-preview img{width:100%;height:100%;object-fit:cover}.file-icon-preview{font-size:5rem;color:#60a5fa}.detail-info{display:flex;flex-direction:column;gap:16px}.detail-row{display:flex;flex-direction:column;gap:4px}.detail-label{font-size:.85rem;color:#94a3b8;font-weight:500}.detail-value{font-size:.95rem;color:#fff;font-weight:600}@media (max-width: 1024px){.file-details-panel{position:absolute;right:0;top:0;bottom:0;z-index:100}}@media (max-width: 768px){.skygram-sidebar{display:none}.file-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.header-stats{display:none}}.uptime-monitor{min-height:100vh;background:linear-gradient(135deg,#0f0f12 0%,#1a1a1f 100%);color:#fff;font-family:Inter,sans-serif}.project-header{padding:30px 24px;text-align:center;border-bottom:1px solid rgba(255,255,255,.08)}.back-btn{display:inline-flex;align-items:center;gap:8px;color:#9a9a9a;cursor:pointer;font-size:.9rem;margin-bottom:16px;transition:color .2s}.back-btn:hover{color:#fff}.project-header h1{font-size:2.2rem;font-weight:600;margin-bottom:8px;display:flex;align-items:center;justify-content:center;gap:12px}.project-header h1 svg{color:#22c55e}.project-header p{color:#9a9a9a;font-size:1rem}.project-content{max-width:1200px;margin:0 auto;padding:30px 24px}.project-content section{margin-bottom:40px}.stats-overview{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.stat-box{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:20px;display:flex;align-items:center;gap:16px}.stat-icon{width:48px;height:48px;border-radius:12px;background:rgba(255,255,255,.05);display:flex;align-items:center;justify-content:center;font-size:1.2rem}.stat-value{display:block;font-size:1.8rem;font-weight:700;color:#fff}.stat-label{font-size:.85rem;color:#9a9a9a}.add-site-section{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:20px}.add-site-input{display:flex;gap:12px}.add-site-input input{flex:1;padding:14px 18px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:10px;color:#fff;font-size:1rem}.add-site-input input:focus{outline:none;border-color:#22c55e80}.add-site-input button{padding:14px 24px;background:linear-gradient(135deg,#22c55e,#16a34a);border:none;border-radius:10px;color:#fff;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .2s;white-space:nowrap}.add-site-input button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px #22c55e4d}.add-site-input button:disabled{opacity:.6;cursor:not-allowed}.sites-list-section h2{font-size:1.2rem;margin-bottom:16px}.sites-table{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:12px;overflow:hidden}.sites-header{display:grid;grid-template-columns:80px 1fr 120px 100px 120px 150px;gap:12px;padding:16px 20px;background:rgba(0,0,0,.2);font-size:.85rem;color:#9a9a9a;font-weight:500}.site-row{display:grid;grid-template-columns:80px 1fr 120px 100px 120px 150px;gap:12px;padding:16px 20px;border-top:1px solid rgba(255,255,255,.05);align-items:center;transition:background .2s}.site-row:hover{background:rgba(255,255,255,.02)}.site-row.up{border-left:3px solid #22c55e}.site-row.down{border-left:3px solid #ef4444}.site-status-cell{display:flex;align-items:center;gap:8px}.status-dot{width:12px;height:12px;border-radius:50%}.checking{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.site-url-cell a{color:#fff;text-decoration:none;display:flex;align-items:center;gap:6px}.site-url-cell a:hover{color:#22c55e}.site-uptime-cell{display:flex;align-items:center;gap:10px}.uptime-bar{width:60px;height:6px;background:rgba(255,255,255,.1);border-radius:3px;overflow:hidden}.uptime-fill{height:100%;border-radius:3px;transition:width .3s}.site-response-cell,.site-lastcheck-cell{color:#9a9a9a;font-size:.9rem}.site-actions-cell{display:flex;gap:8px}.action-btn{width:36px;height:36px;border-radius:8px;border:none;background:rgba(255,255,255,.05);color:#9a9a9a;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.action-btn:hover{background:rgba(255,255,255,.1);color:#fff}.action-btn.delete:hover{background:rgba(239,68,68,.15);color:#ef4444}.action-btn:disabled{opacity:.5;cursor:not-allowed}.history-section{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:24px}.history-section h2{display:flex;align-items:center;gap:8px;font-size:1.1rem;margin-bottom:20px}.history-section h2 svg{color:#22c55e}.history-charts{display:flex;flex-direction:column;gap:20px}.site-history h4{font-size:.9rem;color:#9a9a9a;margin-bottom:10px}.history-bars{display:flex;gap:3px;height:40px;align-items:flex-end}.history-bar{flex:1;min-width:8px;border-radius:2px;transition:opacity .2s}.history-bar:hover{opacity:.8}.info-section{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:24px}.info-section h2{display:flex;align-items:center;gap:8px;font-size:1.1rem;margin-bottom:20px}.info-section h2 svg{color:#22c55e}.info-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.info-item{text-align:center;padding:20px}.info-number{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#22c55e,#16a34a);display:flex;align-items:center;justify-content:center;font-weight:700;margin:0 auto 12px}.info-item h4{font-size:1rem;margin-bottom:6px}.info-item p{color:#9a9a9a;font-size:.9rem;margin:0}@media (max-width: 968px){.stats-overview{grid-template-columns:repeat(2,1fr)}.sites-header,.site-row{grid-template-columns:60px 1fr 80px 80px}.site-uptime-cell,.site-lastcheck-cell,.sites-header span:nth-child(3),.sites-header span:nth-child(5){display:none}.info-grid{grid-template-columns:1fr}}@media (max-width: 640px){.stats-overview{grid-template-columns:1fr 1fr}.add-site-input{flex-direction:column}.sites-header,.site-row{grid-template-columns:50px 1fr 100px}.site-response-cell,.sites-header span:nth-child(4){display:none}}@layer base{:root{--background: 15 15 18;--foreground: 255 255 255;--card: 15 15 18;--card-foreground: 255 255 255;--popover: 15 15 18;--popover-foreground: 255 255 255;--primary: 255 255 255;--primary-foreground: 15 15 18;--secondary: 39 39 42;--secondary-foreground: 255 255 255;--muted: 39 39 42;--muted-foreground: 154 154 154;--accent: 39 39 42;--accent-foreground: 255 255 255;--destructive: 239 68 68;--destructive-foreground: 255 255 255;--border: 39 39 42;--input: 39 39 42;--ring: 147 197 253;--radius: .5rem}}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:Inter,sans-serif;background-color:#0f0f12;color:#fff;overflow-x:hidden}.hero-dot-pattern{background-image:radial-gradient(circle at 1px 1px,rgba(255,255,255,.1) 1px,transparent 1px);background-size:20px 20px;background-position:0 0;position:absolute;top:0;left:0;right:0;bottom:0;z-index:-1;--mouse-x: 50%;--mouse-y: 50%;-webkit-mask-image:radial-gradient(ellipse at center,rgba(0,0,0,1) 0%,rgba(0,0,0,.8) 20%,rgba(0,0,0,.4) 50%,rgba(0,0,0,0) 100%);mask-image:radial-gradient(ellipse at center,rgba(0,0,0,1) 0%,rgba(0,0,0,.8) 20%,rgba(0,0,0,.4) 50%,rgba(0,0,0,0) 100%)}.hero-dot-pattern:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(circle at 1px 1px,rgba(255,255,255,.9) 1px,transparent 1px);background-size:20px 20px;background-position:0 0;opacity:0;transition:opacity .3s ease;-webkit-mask-image:radial-gradient(circle 150px at var(--mouse-x) var(--mouse-y),rgba(0,0,0,1) 0%,rgba(0,0,0,.5) 50%,rgba(0,0,0,0) 100%);mask-image:radial-gradient(circle 150px at var(--mouse-x) var(--mouse-y),rgba(0,0,0,1) 0%,rgba(0,0,0,.5) 50%,rgba(0,0,0,0) 100%)}.hero-dot-pattern:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(circle at 1px 1px,rgba(147,51,234,1) 1px,transparent 1px);background-size:20px 20px;background-position:0 0;opacity:0;transition:opacity .2s ease;-webkit-mask-image:radial-gradient(circle 200px at var(--mouse-x) var(--mouse-y),rgba(0,0,0,1) 0%,rgba(0,0,0,0) 70%);mask-image:radial-gradient(circle 200px at var(--mouse-x) var(--mouse-y),rgba(0,0,0,1) 0%,rgba(0,0,0,0) 70%)}.hero:hover .hero-dot-pattern:before{opacity:1}.hero-dot-pattern.clicked:after{opacity:1}.hero:after{content:"";position:absolute;bottom:0;left:0;right:0;height:100px;background:linear-gradient(to bottom,transparent,#0f0f12 70%);z-index:0;pointer-events:none}.app{position:relative;min-height:100vh;z-index:1;transition:filter .3s ease}.app.modal-open{filter:blur(3px)}.modal-overlay .modal-content{filter:blur(0)}::-webkit-scrollbar{display:none}*{-ms-overflow-style:none;scrollbar-width:none}h1,h2,h3,h4,h5,h6{font-weight:500;line-height:1.2}p{line-height:1.6;color:#9a9a9a}a{text-decoration:none;color:inherit}.container{max-width:1200px;margin:0 auto;padding:0 20px}.section{padding:60px 0;position:relative;z-index:auto}.section-title{font-size:2rem;margin-bottom:40px;text-align:center;position:relative}.section-title:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translate(-50%);width:40px;height:1.5px;background:rgba(255,255,255,.1)}@media (max-width: 768px){.section{padding:40px 0}.section-title{font-size:1.7rem;margin-bottom:30px}.container{padding:0 15px}}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}
