body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,-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-color:#fff;color:#2c3e50;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6;position:relative}body:before{background-image:radial-gradient(circle at 20% 50%,#3498db08 0,#0000 50%),radial-gradient(circle at 80% 20%,#3498db05 0,#0000 50%),linear-gradient(45deg,#0000 48%,#3498db03 49%,#3498db03 51%,#0000 52%);content:"";height:100%;left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:-1}.container{margin:0 auto;max-width:1200px;padding:0 20px}.header{background:linear-gradient(135deg,#fff,#f8f9fa);border-bottom:1px solid #3498db1a;box-shadow:0 2px 20px #3498db1a,0 1px 3px #0000001a;position:fixed;top:0;width:100%;z-index:1000}.nav{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1200px;padding:1rem 2rem}.nav-brand h1{color:#2c3e50;font-size:1.8rem;font-weight:700;margin-bottom:.2rem;position:relative}.nav-brand h1:after{background:linear-gradient(90deg,#3498db,#2980b9);border-radius:1px;bottom:-2px;content:"";height:2px;left:0;position:absolute;width:60px}.nav-brand .location{color:#7f8c8d;font-size:.9rem;font-weight:400}.nav-menu{display:flex;gap:2rem;list-style:none}.nav-menu a{color:#2c3e50;font-weight:500;text-decoration:none;transition:color .3s ease}.nav-menu a:hover{color:#3498db}.btn{border:none;border-radius:6px;cursor:pointer;display:inline-block;font-size:1rem;font-weight:500;padding:12px 24px;text-align:center;text-decoration:none;transition:all .3s ease}.btn-primary{background-color:#3498db;color:#fff}.btn-primary:hover{background-color:#2980b9;transform:translateY(-2px)}.btn-secondary{background-color:initial;border:2px solid #3498db;color:#3498db}.btn-secondary:hover{background-color:#3498db;color:#fff}.hero{align-items:center;background:linear-gradient(135deg,#f8f9fa,#e9ecef);background-image:radial-gradient(circle at 70% 20%,#3498db0d 0,#0000 50%),radial-gradient(circle at 20% 80%,#2ecc7108 0,#0000 50%);display:flex;margin-top:80px;min-height:600px;overflow:hidden;padding:80px 0;position:relative}.hero:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cdefs%3E%3Cpattern id='a' width='10' height='10' patternUnits='userSpaceOnUse'%3E%3Cpath d='M10 0H0v10' fill='none' stroke='%23bdc3c7' stroke-width='.5' opacity='.1'/%3E%3C/pattern%3E%3C/defs%3E%3Cpath fill='url(%23a)' d='M0 0h100v100H0z'/%3E%3C/svg%3E");bottom:0;content:"";left:0;opacity:.3;position:absolute;right:0;top:0;z-index:1}.hero-container{grid-gap:80px;align-items:center;display:grid;gap:80px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1200px;padding:0 20px;position:relative;z-index:2}.hero-content{display:flex;flex-direction:column;justify-content:center}.hero-content h1{color:#2c3e50;font-size:3.5rem;font-weight:700;line-height:1.2;margin-bottom:1.5rem;position:relative;text-shadow:0 2px 4px #0000001a}.hero-content h1:before{background:linear-gradient(180deg,#3498db,#2980b9);border-radius:2px;content:"";height:60px;left:-10px;position:absolute;top:-10px;width:4px}.hero-content p{color:#5a6c7d;font-size:1.2rem;line-height:1.6;margin-bottom:2rem}.hero-buttons{display:flex;gap:1rem}.hero-image img{border-radius:10px;box-shadow:0 20px 40px #0000001a;height:400px}section{padding:80px 0}section h2{color:#2c3e50;font-size:2.5rem;font-weight:600;margin-bottom:3rem;text-align:center}.about{background-color:#fff}.about-grid{grid-gap:60px;align-items:center;display:grid;gap:60px;grid-template-columns:2fr 1fr}.about-text p{color:#5a6c7d;font-size:1.1rem;line-height:1.7;margin-bottom:1.5rem}.about-stats{display:flex;flex-direction:column;gap:2rem}.stat{background-color:#f8f9fa;border-radius:10px;padding:1.5rem;text-align:center}.stat h3{color:#3498db;font-size:2.5rem;font-weight:700;margin-bottom:.5rem}.stat p{color:#7f8c8d;font-weight:500}.capabilities{background:linear-gradient(135deg,#f8f9fa,#ecf0f1);position:relative}.capabilities:before{background-image:repeating-linear-gradient(45deg,#0000,#0000 50px,#3498db05 0,#3498db05 52px);bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}.capabilities .container{position:relative;z-index:2}.capabilities-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.capability{background:linear-gradient(135deg,#fff,#fdfdfd);border:1px solid #3498db1a;border-radius:12px;box-shadow:0 8px 25px #00000014,0 2px 8px #3498db1a;overflow:hidden;padding:2rem;position:relative;transition:all .3s ease}.capability:before{background:linear-gradient(90deg,#3498db,#2980b9,#27ae60);content:"";height:3px;left:0;position:absolute;top:0;width:100%}.capability:after{background:radial-gradient(circle,#3498db1a 0,#0000 70%);border-radius:50%;content:"";height:40px;position:absolute;right:10px;top:10px;width:40px}.capability:hover{box-shadow:0 12px 35px #0000001f,0 4px 12px #3498db26;transform:translateY(-8px) scale(1.02)}.capability h3{color:#2c3e50;font-size:1.4rem;font-weight:600;margin-bottom:1rem}.capability p{color:#5a6c7d;line-height:1.6}.industries{background-color:#fff}.industries-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.industry{background:linear-gradient(135deg,#f8f9fa,#fff);border-left:4px solid #3498db;border-radius:12px;box-shadow:0 4px 15px #0000000d;padding:2rem;position:relative;transition:all .3s ease}.industry:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%233498db'%3E%3Cpath d='m12 2 3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z'/%3E%3C/svg%3E");content:"";height:30px;opacity:.1;position:absolute;right:20px;top:20px;width:30px}.industry:hover{border-left-color:#2980b9;box-shadow:0 8px 25px #0000001a;transform:translateY(-3px)}.industry h3{color:#2c3e50;font-size:1.4rem;font-weight:600;margin-bottom:1rem}.industry ul{list-style:none}.industry li{border-bottom:1px solid #e9ecef;color:#5a6c7d;padding:.5rem 0}.industry li:before{color:#3498db;content:"→";font-weight:700;margin-right:.5rem}.quality{background-color:#f8f9fa}.quality-content{grid-gap:4rem;display:grid;gap:4rem;grid-template-columns:1fr 1fr}.certifications h3,.quality-process h3{color:#2c3e50;font-size:1.4rem;font-weight:600;margin-bottom:1rem}.certifications ul,.quality-process ul{list-style:none}.certifications li,.quality-process li{border-bottom:1px solid #e9ecef;color:#5a6c7d;padding:.8rem 0}.certifications li:before,.quality-process li:before{color:#27ae60;content:"✓";font-weight:700;margin-right:.5rem}.quality-process p{color:#5a6c7d;line-height:1.6;margin-bottom:1rem}.contact{background-color:#fff}.contact-grid{grid-gap:4rem;display:grid;gap:4rem;grid-template-columns:1fr 1fr}.contact-form h3,.contact-info h3{color:#2c3e50;font-size:1.4rem;font-weight:600;margin-bottom:2rem}.contact-item{margin-bottom:1.5rem}.contact-item strong{color:#2c3e50;display:block;margin-bottom:.5rem}.contact-item p{color:#5a6c7d;line-height:1.5}.contact-form form{display:flex;flex-direction:column;gap:1rem}.contact-form input,.contact-form textarea{border:2px solid #e9ecef;border-radius:6px;font-family:inherit;font-size:1rem;padding:12px;transition:border-color .3s ease}.contact-form input:focus,.contact-form textarea:focus{border-color:#3498db;outline:none}.footer{background-color:#2c3e50;color:#fff;padding:40px 0 20px}.footer-content{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:2fr 1fr 1fr;margin-bottom:2rem}.footer-brand h3{font-size:1.5rem;margin-bottom:.5rem}.footer-brand p{color:#bdc3c7}.footer-contact h4,.footer-links h4{font-size:1.1rem;margin-bottom:1rem}.footer-links ul{list-style:none}.footer-links a{color:#bdc3c7;text-decoration:none;transition:color .3s ease}.footer-links a:hover{color:#3498db}.footer-contact p{color:#bdc3c7;margin-bottom:.5rem}.footer-bottom{border-top:1px solid #34495e;color:#bdc3c7;padding-top:2rem;text-align:center}@media (max-width:768px){.nav,.nav-menu{flex-direction:column;gap:1rem}.hero-container,.nav-menu{text-align:center}.hero-container{gap:40px;grid-template-columns:1fr}.hero-content h1{font-size:2.5rem}.about-grid,.contact-grid,.footer-content,.quality-content{grid-template-columns:1fr}.footer-content{text-align:center}.hero-buttons{justify-content:center}}@media (max-width:480px){.hero-content h1,section h2{font-size:2rem}.nav{padding:1rem}}.capabilities-intro{margin-bottom:3rem;text-align:center}.capabilities-image{border-radius:10px;box-shadow:0 10px 30px #0000001a;height:auto;max-width:500px;transition:transform .3s ease;width:100%}.capabilities-image:hover{transform:scale(1.05)}.capability-icon{display:block;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1));font-size:2.5rem;margin-bottom:1rem;opacity:.8;text-align:center}.nav-brand{position:relative}.nav-brand:before{content:"✈️";font-size:1.2rem;left:-30px;opacity:.7;position:absolute;top:50%;transform:translateY(-50%)}.industries-intro,.quality-intro{margin-bottom:3rem;text-align:center}.industries-image,.quality-image{border-radius:12px;box-shadow:0 10px 30px #00000026;height:300px;max-width:600px;object-fit:cover;transition:transform .3s ease;width:100%}.industries-image:hover,.quality-image:hover{transform:scale(1.03)}.hero-image{position:relative}.hero-image img{border-radius:15px;box-shadow:0 25px 50px #0003;height:500px;object-fit:cover;transition:all .3s ease;width:100%}.hero-image img:hover{box-shadow:0 30px 60px #00000040;transform:scale(1.02)}.hero-image:after{background:linear-gradient(45deg,#3498db1a,#0000 50%);border-radius:15px;bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.App{text-align:left}.header .nav{padding:1rem 0}.nav-container{align-items:center;display:flex;height:80px;justify-content:space-between;margin:0 auto;max-width:1200px;padding:0 20px}.nav-brand{display:flex;flex-direction:column}.nav-brand h2{color:#2c3e50;font-size:1.8rem;font-weight:700;margin:0 0 .2rem}.nav-location{color:#7f8c8d;font-size:.9rem;font-weight:400}.nav-links{display:flex;gap:2rem;list-style:none;margin:0;padding:0}.nav-links a{color:#2c3e50;font-weight:500;text-decoration:none;transition:color .3s ease}.nav-links a:hover{color:#3498db}.about-content{grid-gap:60px;align-items:flex-start;display:grid;gap:60px;grid-template-columns:2fr 1fr;margin-top:2rem}.about-content p{color:#5a6c7d;font-size:1.1rem;line-height:1.7;margin-bottom:1.5rem}.capabilities-grid .capability-card,.industries-grid .industry-card{background:#fff;border:1px solid #f1f3f4;border-radius:12px;box-shadow:0 4px 20px #00000014;padding:2rem;transition:transform .3s ease,box-shadow .3s ease}.capabilities-grid .capability-card:hover,.industries-grid .industry-card:hover{box-shadow:0 8px 30px #0000001f;transform:translateY(-5px)}.capability-card h3,.industry-card h3{color:#2c3e50;font-size:1.3rem;font-weight:600;margin-bottom:1rem}.capability-card p{color:#5a6c7d;line-height:1.6}.industry-card ul{list-style:none;padding:0}.industry-card li{color:#5a6c7d;padding:.5rem 0 .5rem 1.5rem;position:relative}.industry-card li:before{color:#3498db;content:"→";font-weight:700;left:0;position:absolute}@media (max-width:768px){.hero-container{grid-template-columns:1fr;text-align:center}.hero-content h1{font-size:2.5rem}.about-content,.contact-content,.footer-content,.quality-content{grid-template-columns:1fr}.nav-links{display:none}.stats{grid-template-columns:repeat(2,1fr)}}
/*# sourceMappingURL=main.5789c303.css.map*/