body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.container{margin:0 auto;max-width:1200px;padding:0 20px}.btn{background-color:#007bff;border-radius:4px;color:#fff;display:inline-block;padding:10px 20px;text-decoration:none;transition:background-color .3s ease}.btn:hover{background-color:#0056b3}.logo{align-items:center;color:#333;display:flex;font-size:24px;font-weight:700;gap:10px;text-decoration:none}.logo__image{width:50px}.header{background-color:#fff;box-shadow:0 2px 4px #0000001a;position:fixed;width:100%;z-index:999}.header .container{height:70px;justify-content:space-between}.header .container,.menu ul{align-items:center;display:flex}.menu ul{list-style-type:none}.menu li a{color:#333;font-weight:700;margin-left:20px;text-decoration:none;transition:color .3s ease}.menu li a:hover{color:#007bff}.hero{align-items:center;background-position:50%;background-size:cover;display:flex;justify-content:center;min-height:80vh;text-align:center}.hero h1{font-size:48px;margin-bottom:20px}.hero p{font-size:24px;margin-bottom:40px}.benefits{background-color:#f9f9f9;padding:60px 0}.benefits h2{margin-bottom:40px;text-align:center}.benefit-list{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.benefit-item{text-align:center}.benefit-item img{height:64px;margin-bottom:20px}.benefit-item h3{margin-bottom:10px}.services{padding:60px 0}.services h2{margin-bottom:40px;text-align:center}.service-list{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.service-item{background-color:#fff;border-radius:4px;box-shadow:0 2px 4px #0000001a;padding:20px;text-align:center}.service-item img{height:128px;margin-bottom:20px}.service-item h3{margin-bottom:10px}.testimonials{background-color:#f9f9f9;padding:60px 0}.testimonials h2{margin-bottom:40px;text-align:center}.testimonial-list{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}.testimonial-item{background-color:#fff;border-radius:4px;box-shadow:0 2px 4px #0000001a;padding:20px}.testimonial-item img{border-radius:50%;float:left;height:96px;margin-right:20px;width:96px}.testimonial-item blockquote{margin-bottom:10px;margin-top:0}.testimonial-item cite{font-style:normal;font-weight:700}.about-us{padding:60px 0}.about-us h2{margin-bottom:40px;text-align:center}.about-content{display:flex;gap:40px;justify-content:space-between}.about-text{flex-grow:1;text-align:center}.team{flex-grow:1}.team-member{margin-bottom:20px;text-align:center}.team-member img{border-radius:50%;height:150px;margin-bottom:10px;width:150px}.team-member h4{margin-bottom:5px}.contact{background-color:#f9f9f9;padding:60px 0}.contact h2{margin-bottom:40px;text-align:center}.contact form{margin:0 auto;max-width:600px}.contact input,.contact textarea{border:1px solid #ccc;border-radius:4px;display:block;margin-bottom:20px;padding:10px;width:100%}.contact textarea{min-height:150px;resize:vertical}.contact button[type=submit]{width:100%}.contact-info{margin:40px auto 0;max-width:600px;text-align:center}.contact-info h3{margin-bottom:10px}.footer{background-color:#333;color:#fff;padding:20px 0;text-align:center}.footer-menu ul{align-items:center;display:flex;justify-content:center;list-style-type:none;margin-bottom:20px}.footer-menu li a{color:#fff;font-weight:700;margin-left:20px;text-decoration:none;transition:color .3s ease}.footer-menu li a:hover{color:#007bff}.footer p{margin-top:10px}.fade-in{animation:fadeIn .5s forwards;opacity:0;transform:translateY(20px)}.slide-from-left{animation:slideFromLeft .5s forwards;opacity:0;transform:translateX(-20px)}.zoom-in{animation:zoomIn .5s forwards;opacity:0;transform:scale(.95)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideFromLeft{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}@keyframes zoomIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.particles{align-items:center;display:flex;justify-content:center;position:relative}.particles div{font-size:30px;font-weight:700;line-height:40px;position:absolute;text-align:center;text-transform:uppercase}.particles canvas{background-position:50%;background-size:cover}
/*# sourceMappingURL=main.1c4b8c2c.css.map*/