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}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{box-sizing:border-box}body{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;line-height:1.6;margin:0;padding:0}.App{text-align:left}.navbar-brand{color:#fff!important;font-size:1.5rem;letter-spacing:1px}.navbar-nav .nav-link{color:#fff!important;font-weight:500;margin:0 10px;transition:color .3s ease}.navbar-nav .nav-link:hover{color:#ffc107!important}.hero-section{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;min-height:100vh;overflow:hidden;position:relative}.hero-section:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1000 1000'%3E%3Cpath fill='%23ffffff10' d='M0 1000 1000 0v1000z'/%3E%3C/svg%3E");background-size:cover;bottom:0;content:"";left:0;position:absolute;right:0;top:0}.hero-section .container{position:relative;z-index:2}.hero-image{animation:float 3s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.service-icon{transition:transform .3s ease}.card:hover .service-icon{transform:scale(1.1)}.card{border:1px solid #e5e7eb;border-radius:15px;height:100%;transition:transform .3s ease,box-shadow .3s ease}.card:hover{box-shadow:0 10px 30px #00000026!important;transform:translateY(-5px)}.company-info{border-left:4px solid #0d6efd}.contact-icon{transition:transform .3s ease}.contact-icon:hover{transform:scale(1.1)}.btn{border:none;border-radius:25px;display:inline-block;font-weight:500;padding:12px 30px;text-decoration:none;transition:all .3s ease}.btn-warning{background:linear-gradient(45deg,#ffc107,#ff8f00);border:none;color:#000}.btn-warning:hover{background:linear-gradient(45deg,#ff8f00,#ffc107);box-shadow:0 5px 15px #ffc10766;color:#000;transform:translateY(-2px)}.btn-outline-light{background-color:initial;border:2px solid #fff;color:#fff}.btn-outline-light:hover{background-color:#ffffff1a;color:#fff;transform:translateY(-2px)}footer{background:linear-gradient(135deg,#2c3e50,#34495e)}.text-primary{color:#0d6efd!important}.text-muted{color:#6b7280!important}.bg-primary{background:linear-gradient(135deg,#667eea,#764ba2)!important}.bg-light{background-color:#f8fafc!important}@media (max-width:1200px){.container{padding-left:15px;padding-right:15px}}@media (max-width:992px){.hero-section h1{font-size:3rem}.hero-section .lead{font-size:1.2rem}.display-5{font-size:2.5rem}.card-body{padding:1.5rem!important}.navbar-nav{margin-top:1rem;text-align:center}.navbar-nav .nav-link{margin:5px 0;padding:10px 15px}}@media (max-width:768px){.hero-section{min-height:80vh;padding:60px 0}.hero-section h1{font-size:2.5rem;margin-bottom:1rem}.hero-section .lead{font-size:1.1rem;margin-bottom:2rem}.display-5{font-size:2rem}.card-body{padding:1.5rem!important}.btn-lg{font-size:1rem;padding:12px 25px}.d-flex.gap-3{flex-direction:column;gap:1rem!important}.d-flex.gap-3 .btn{margin-bottom:.5rem;width:100%}section{padding:60px 0}.navbar-brand{font-size:1.3rem}}@media (max-width:576px){.hero-section{min-height:70vh;padding:40px 0}.hero-section h1{font-size:2rem;line-height:1.2}.hero-section .lead{font-size:1rem}.display-5{font-size:1.8rem}.btn-lg{font-size:.9rem;padding:10px 20px}.d-flex.gap-3{flex-direction:column;gap:.8rem!important}.d-flex.gap-3 .btn{margin-bottom:.5rem;width:100%}.card-body{padding:1rem!important}section{padding:40px 0}.navbar-brand{font-size:1.2rem}.container{padding-left:10px;padding-right:10px}}@media (max-width:400px){.hero-section h1{font-size:1.8rem}.display-5{font-size:1.6rem}.btn{font-size:.85rem;padding:8px 16px}.card-body{padding:.8rem!important}}html{scroll-behavior:smooth}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:#0d6efd;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#0b5ed7}.card{animation:fadeInUp .6s ease forwards;opacity:0;transform:translateY(30px)}.card:first-child{animation-delay:.1s}.card:nth-child(2){animation-delay:.2s}.card:nth-child(3){animation-delay:.3s}@keyframes fadeInUp{to{opacity:1;transform:translateY(0)}}.hero-section .btn,.hero-section h1,.hero-section p{animation:fadeIn 1s ease forwards;opacity:0}.hero-section h1{animation-delay:.2s}.hero-section p{animation-delay:.4s}.hero-section .btn{animation-delay:.6s}@keyframes fadeIn{to{opacity:1}}section{padding:80px 0}@media (max-width:992px){.navbar-collapse{background-color:#0000001a;border-radius:10px;margin-top:10px;padding:15px}.navbar-nav .nav-link{border-radius:5px;margin:2px 0}.navbar-nav .nav-link:hover{background-color:#ffffff1a}}@media (max-width:768px){.btn{min-height:44px;min-width:44px}.navbar-toggler{border:none;padding:8px}.navbar-toggler:focus{box-shadow:none}}
/*# sourceMappingURL=main.5b041607.css.map*/