*{margin:0;padding:0;box-sizing:border-box}body{font-family:Roboto,sans-serif;line-height:1.6;background-color:#fff;color:#333}:root{color-scheme:light;scroll-behavior:smooth}@keyframes fadeInUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translateX(-40px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translateX(40px)}to{opacity:1;transform:translateX(0)}}.fade-up{animation:fadeInUp .9s ease forwards}.fade-left{animation:fadeInLeft .9s ease forwards}.fade-right{animation:fadeInRight .9s ease forwards}.stagger-1{animation-delay:.1s}.stagger-2{animation-delay:.2s}.stagger-3{animation-delay:.3s}.stagger-4{animation-delay:.4s}.glass-card{background:hsla(0,0%,100%,.12);border:1px solid hsla(0,0%,100%,.25);box-shadow:0 20px 40px rgba(0,0,0,.15);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}section{text-align:center}section h2{font-size:2.5rem;color:#333}section p{font-size:1.1rem;color:#555}.services{background-color:#f9f9f9}.services .service-card{background:#fff;border-radius:10px;box-shadow:0 4px 6px rgba(0,0,0,.1);padding:1.5rem;transition:transform .3s ease}.services .service-card:hover{transform:translateY(-5px)}.services .service-card h3{color:#007bff}.contact form{max-width:600px;margin:0 auto;background:#fff;padding:2rem;border-radius:10px;box-shadow:0 4px 6px rgba(0,0,0,.1)}.contact form input,.contact form textarea{width:100%;padding:.8rem;margin-bottom:1rem;border:1px solid #ccc;border-radius:5px;font-size:1rem}.contact form button{width:100%;padding:.8rem;background-color:#007bff;color:#fff;border:none;border-radius:5px;font-size:1rem;cursor:pointer;transition:background-color .3s ease}.contact form button:hover{background-color:#0056b3}footer{bottom:0;left:0;width:100%;background:#333;color:#fff;text-align:center;padding:10px;font-size:.9rem}footer p{margin:0}