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}*{box-sizing:border-box;margin:0;padding:0}body{background:#0a0a0a;color:#fff;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.App,body{overflow-x:hidden}.App{max-width:100vw;text-align:center}.App,main{width:100%}main{align-items:center;display:flex;flex-direction:column}.bg-animation{background:linear-gradient(45deg,#0f172a,#1e1b4b 50%,#0f172a);height:100vh;left:0;overflow:hidden;position:fixed;top:0;width:100vw;z-index:-1}.bg-animation:before{animation:rotate 20s linear infinite;background:radial-gradient(circle,#14b8a626 0,#0000 70%);content:"";height:200%;position:absolute;top:50px;width:200%}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:768px){.quote-section,.services,.stats{padding:50px 20px}}@media only screen and (max-width:600px){.quote-section,.services,.stats{padding:30px 15px}}@media only screen and (min-width:600px){.quote-section,.services,.stats{padding:40px 20px}}@media only screen and (min-width:992px){.quote-section,.services,.stats{padding:60px 50px}}nav{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f172acc;border-bottom:1px solid #14b8a64d;display:flex;justify-content:space-between;padding:15px 20px;position:fixed;width:100%;z-index:1000}html{scroll-behavior:smooth}.logo-container{align-items:center;display:flex;gap:15px}.header-logo{height:80px;width:auto}.logo-text{-webkit-text-fill-color:#0000;animation:glow 2s ease-in-out infinite;background:linear-gradient(135deg,#14b8a6,#06b6d4);-webkit-background-clip:text;flex-grow:1;font-size:32px;font-weight:700;margin:0;text-align:center;text-shadow:0 0 30px #14b8a680}.hamburger-menu{background:#0000;border:none;cursor:pointer;display:flex;flex-direction:column;height:30px;justify-content:space-around;padding:0;width:30px;z-index:1001}.hamburger-line{background:#fff;border-radius:10px;height:3px;transition:all .3s;width:100%}.hamburger-menu.open .hamburger-line:first-child{transform:rotate(45deg) translate(7px,7px)}.hamburger-menu.open .hamburger-line:nth-child(2){opacity:0}.hamburger-menu.open .hamburger-line:nth-child(3){transform:rotate(-45deg) translate(7px,-7px)}@keyframes glow{0%,to{filter:brightness(1)}50%{filter:brightness(1.3)}}.mobile-menu-popover{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f172af2;border:1px solid #14b8a64d;border-radius:10px;box-shadow:0 10px 30px #0000004d;position:absolute;right:20px;top:70px;width:200px;z-index:1000}.mobile-nav-links{list-style:none;margin:0;padding:20px 0}.mobile-nav-links li{margin:0}.mobile-nav-links a{color:#fff;display:block;font-size:16px;padding:15px 20px;text-align:center;text-decoration:none;transition:all .3s}.mobile-nav-links a:hover{background:#14b8a633;color:#14b8a6}@media (max-width:768px){.logo-text{font-size:24px}.header-logo{height:60px}}@media only screen and (max-width:600px){.logo-text{font-size:20px}.header-logo{height:50px}.mobile-menu-popover{right:10px;width:180px}.mobile-nav-links a{font-size:15px;padding:12px 15px}}.hero{align-items:center;box-sizing:border-box;display:flex;height:100vh;justify-content:center;overflow:hidden;padding-top:80px;position:relative;text-align:center}.main-logo{filter:drop-shadow(0 0 20px rgba(20,184,166,.3));height:auto;margin-bottom:5px;max-width:600px;width:100%}.hero-content{animation:fadeInUp 1s ease-out;box-sizing:border-box;margin:0 auto;max-width:1000px;padding:0 20px;z-index:2}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.hero h1{-webkit-text-fill-color:#0000;animation:slideIn 1s ease-out;background:linear-gradient(135deg,#14b8a6,#06b6d4 50%,#14b8a6);-webkit-background-clip:text;font-size:72px;margin-bottom:20px}@keyframes slideIn{0%{opacity:0;transform:translateX(-50px)}to{opacity:1;transform:translateX(0)}}.hero p{color:#ccc;font-size:18px;line-height:1.6;margin-bottom:40px;margin-left:auto;margin-right:auto;max-width:800px}.cta-buttons{display:flex;gap:20px;justify-content:center;margin:0 auto;max-width:500px;width:100%}.btn{border:none;border-radius:50px;cursor:pointer;font-size:18px;font-weight:700;overflow:hidden;padding:18px 40px;position:relative;transition:all .3s}.btn-primary{background:linear-gradient(135deg,#14b8a6,#06b6d4);box-shadow:0 10px 30px #14b8a666;color:#fff}.btn-primary:before{background:linear-gradient(90deg,#0000,#ffffff4d,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.btn-primary:hover:before{left:100%}.btn-primary:hover{box-shadow:0 15px 40px #14b8a699;transform:translateY(-3px)}.btn-secondary{background:#0000;border:2px solid #14b8a6;color:#fff}.btn-secondary:hover{background:#14b8a61a;transform:translateY(-3px)}.floating-box{animation:float 6s ease-in-out infinite;border:2px solid #14b8a666;height:60px;position:absolute;width:60px}.floating-box:first-child{animation-delay:0s;left:10%;top:20%}.floating-box:nth-child(2){animation-delay:2s;right:15%;top:60%}.floating-box:nth-child(3){animation-delay:4s;bottom:20%;left:20%}@keyframes float{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-30px) rotate(180deg)}}@media (max-width:768px){.hero h1{font-size:42px}.hero{padding-top:100px}.cta-buttons{flex-direction:column}}@media only screen and (max-width:600px){.hero{height:auto;min-height:100vh;padding:80px 20px 60px}.hero h1{font-size:32px}.hero p{font-size:16px}.main-logo{max-width:300px}.cta-buttons{align-items:center;flex-direction:column;gap:15px}.btn{font-size:16px;max-width:280px;padding:15px 30px;width:100%}}@media only screen and (min-width:600px){.hero h1{font-size:42px}.btn{font-size:17px;padding:16px 35px}}@media only screen and (min-width:768px){.hero h1{font-size:52px}.cta-buttons{align-items:normal;flex-direction:row;gap:20px}.btn{font-size:18px;max-width:none;padding:18px 40px;width:auto}}@media only screen and (min-width:992px){.hero h1{font-size:62px}}@media only screen and (min-width:1200px){.hero h1{font-size:72px}}@media only screen and (max-height:700px){.hero{height:auto;min-height:100vh;overflow:visible;padding-bottom:80px;padding-top:60px}.cta-buttons{align-items:center;flex-direction:row;gap:12px;justify-content:center;margin:0 auto;max-width:420px;width:auto}.btn{border-radius:32px;box-sizing:border-box;font-size:14px;max-width:200px;padding:10px 20px;width:auto}}@media only screen and (min-width:900px) and (max-height:700px){.hero{padding-top:140px}.main-logo{max-width:480px}}@media only screen and (max-width:375px) and (max-height:667px){.hero{min-height:100vh;padding-top:120px}.main-logo{max-width:220px}.hero h1{font-size:28px}}.services{background:linear-gradient(180deg,#0000,#14b8a614);padding:60px 50px;scroll-margin-top:80px;width:100%}.company-banner{box-sizing:border-box;margin:0 auto 30px;max-width:1000px;padding:25px 40px;text-align:center;width:100%}.company-banner p{color:#e0f2fe;font-size:18px;font-weight:500;line-height:1.6;margin:0}.section-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#14b8a6,#06b6d4);-webkit-background-clip:text;font-size:48px;margin-bottom:30px;text-align:center}.services-grid{align-items:stretch;flex-wrap:wrap;gap:30px;margin:0 auto;max-width:1200px;padding:0 20px;width:100%}.service-card,.services-grid{box-sizing:border-box;display:flex;justify-content:center}.service-card{align-items:center;align-self:stretch;background:#ffffff08;border:1px solid #14b8a64d;border-radius:20px;flex:0 1 300px;flex-direction:column;margin:0;max-width:320px;min-height:350px;overflow:hidden;padding:40px;position:relative;text-align:center;transition:all .4s}.service-card:before{background:radial-gradient(circle,#14b8a626 0,#0000 70%);content:"";height:200%;left:-50%;opacity:0;position:absolute;top:-50%;transition:opacity .4s;width:200%}.service-card:hover:before{opacity:1}.service-card:hover{border-color:#14b8a6;box-shadow:0 20px 60px #14b8a64d;transform:translateY(-10px)}.service-icon{font-size:48px;margin-bottom:20px}.service-card h3{color:#06b6d4;font-size:24px;margin-bottom:15px}.service-card p{color:#ccc;line-height:1.6}@media (max-width:768px){.services{padding:50px 20px}}@media only screen and (max-width:600px){.section-title{font-size:36px}.services-grid{gap:20px;grid-template-columns:1fr;margin:0 auto;padding:0 10px}.service-card{min-height:auto;padding:25px;width:100%}.service-icon{font-size:40px}.service-card h3{font-size:22px}.company-banner{margin:0 10px 20px;padding:15px 20px}.company-banner p{font-size:16px}}@media only screen and (min-width:600px){.section-title{font-size:42px}.service-card{padding:30px}}@media only screen and (min-width:768px){.section-title{font-size:48px}.services-grid{gap:30px}.service-card{flex:0 1 250px;max-width:280px;padding:35px}}@media only screen and (min-width:992px){.services{padding:60px 50px}.services-grid{gap:30px}.service-card{flex:0 1 280px;max-width:320px}}.quote-section{background:#14b8a614;padding:60px 50px;width:100%}.quote-form{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #14b8a64d;border-radius:20px;margin:0 auto;max-width:600px;padding:50px}.quote-form h2{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#14b8a6,#06b6d4);-webkit-background-clip:text;background-clip:text;font-size:36px;margin-bottom:30px;text-align:center}.success-message{background-color:#22c55e33;border:1px solid #22c55e;border-radius:5px;color:#dcfce7;font-weight:700;margin-bottom:15px;padding:10px;text-align:center}.form-group,.form-row{margin-bottom:25px}.form-row{display:flex;gap:20px}.form-row .form-group{flex:1 1;margin-bottom:0}.form-group label{color:#06b6d4;display:block;font-weight:600;margin-bottom:10px}.form-group input,.form-group select,.form-group textarea{background:#ffffff0d;border:1px solid #14b8a64d;border-radius:10px;box-sizing:border-box;color:#fff;font-size:16px;max-width:100%;min-width:0;padding:15px;transition:all .3s;width:100%}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#14b8a6;box-shadow:0 0 20px #14b8a64d;outline:none}@media (max-width:768px){.quote-section{padding:50px 20px}.quote-form{padding:30px}.form-row{flex-direction:column;gap:0}.form-row .form-group{margin-bottom:25px}}@media only screen and (max-width:600px){.quote-section{padding:30px 15px}.quote-form{max-width:100%;padding:20px}.quote-form h2{font-size:28px}.form-group label{font-size:14px}.form-group input,.form-group select,.form-group textarea{font-size:14px;padding:12px}}@media only screen and (min-width:600px){.quote-form h2{font-size:32px}.form-group input,.form-group select,.form-group textarea{padding:14px}}@media only screen and (min-width:992px){.quote-form h2{font-size:36px}}.contact-section{background:#14b8a614;padding:50px;width:100%}.contact-container{align-items:center;display:flex;flex-direction:column;gap:10px;margin:0 auto;max-width:1000px}.contact-section h2{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#14b8a6,#06b6d4);-webkit-background-clip:text;font-size:48px;margin-bottom:20px;text-align:center}.contact-info-centered{align-items:center;display:flex;flex-direction:column;gap:20px;text-align:center}.contact-item h3{color:#06b6d4;font-size:24px;margin-bottom:10px}.contact-item p{color:#ccc;font-size:18px}@media (max-width:768px){.contact-section{padding:50px 20px}.contact-container{gap:30px}}@media only screen and (max-width:600px){.contact-section{padding:30px 15px}.contact-section h2{font-size:32px}.contact-item h3{font-size:20px}.contact-item p{font-size:16px}}@media only screen and (min-width:600px){.contact-section h2{font-size:38px}.contact-item h3{font-size:22px}}@media only screen and (min-width:992px){.contact-section h2{font-size:48px}}footer{background:#0f172ae6;border-top:1px solid #14b8a64d;padding:50px;text-align:center;width:100%}footer p{color:#ccc}@media (max-width:768px){footer{padding:30px 20px}}@media only screen and (max-width:600px){footer{padding:25px 15px}footer p{font-size:14px}}@media only screen and (min-width:600px){footer p{font-size:16px}}@media only screen and (min-width:992px){footer{padding:50px}}
/*# sourceMappingURL=main.9f797c2c.css.map*/