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,html{overflow-x:hidden;width:100%}body{background-color:#fff;color:#333;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.App{display:flex;flex-direction:column;min-height:100vh;width:100%}button{font-family:inherit;font-size:16px}a{color:#06c;text-decoration:none}a:hover{color:#049}.container{margin:0 auto;max-width:1200px;padding:0 20px}@media (max-width:768px){.container{padding:0 15px}}@media (max-width:480px){.container{padding:0 10px}}.header{background-color:#fff;box-shadow:0 2px 8px #0000001a;position:-webkit-sticky;position:sticky;top:0;z-index:100}.header-container{align-items:center;display:flex;height:70px;justify-content:space-between;margin:0 auto;max-width:1200px;padding:0 20px}.logo{color:#1966be;cursor:pointer;font-size:24px;font-weight:700}.logo span:hover{color:#049}.hamburger{background:none;border:none;color:#06c;cursor:pointer;display:none;font-size:24px}nav{align-items:center;display:flex;gap:20px}nav button{background:none;border:none;border-radius:4px;color:#111;cursor:pointer;font-size:16px;padding:8px 12px;transition:all .3s ease}nav button:hover{background-color:#ffeb3b;color:#000}.dropdown{position:relative}.dropdown-btn{align-items:center;display:flex;gap:5px}.dropdown-menu{background-color:#fff;border:1px solid #ddd;border-radius:4px;box-shadow:0 4px 12px #00000026;left:0;margin-top:8px;min-width:200px;padding:10px 0;position:absolute;top:100%}.dropdown-item{background:none;border:none;color:#333;cursor:pointer;display:block;padding:12px 20px;text-align:left;transition:all .3s ease;width:100%}.dropdown-item:hover{background-color:#f0f0f0;color:#06c}@media (max-width:768px){.hamburger{display:block}nav{background-color:#fff;border-top:1px solid #ddd;display:none;flex-direction:column;gap:0;left:0;padding:20px;position:absolute;right:0;top:70px}nav.active{display:flex}nav button{padding:12px;text-align:left;width:100%}.dropdown-menu{background-color:#f9f9f9;border:none;box-shadow:none;margin-top:0;position:static}}.footer{background-color:#000;color:#fff;margin-top:60px;padding:40px 20px 20px}.footer-container{margin:0 auto;max-width:1200px}.footer-content{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:30px}.footer-section h3{color:#fff;font-size:18px;margin-bottom:15px}.footer-section p{color:#ccc;font-size:14px;line-height:1.6;margin-bottom:10px}.footer-section a{color:#06c;text-decoration:none;transition:color .3s ease}.footer-section a:hover{color:#ffeb3b}.footer-bottom{border-top:1px solid #333;color:#999;font-size:14px;padding-top:20px;text-align:center}@media (max-width:768px){.footer-content{gap:20px;grid-template-columns:1fr}.footer{margin-top:40px;padding:30px 20px 15px}}.home{margin:0;padding:0}.hero{margin-left:calc(-50vw + 50%);width:100vw}.hero h1{font-size:52px;font-weight:700;letter-spacing:-.5px;line-height:1.3;margin-bottom:20px;max-width:800px}.hero p{font-size:18px;line-height:1.8;margin-bottom:30px}.supplier-section{background-color:#fff;padding:80px 60px}.supplier-wrapper{grid-gap:80px;align-items:flex-start;display:grid;gap:80px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1400px}.supplier-images-side{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}.supplier-img-1{border-radius:8px;grid-column:1/-1;height:450px;object-fit:cover;width:100%}.supplier-img-2,.supplier-img-3{border-radius:8px;height:280px;object-fit:cover;width:100%}.supplier-content-side h2{color:#333;font-size:32px;font-weight:700;line-height:1.4;margin-bottom:20px}.supplier-content-side p{color:#555;font-size:16px;line-height:1.8;margin-bottom:40px}.accordion{margin-top:30px}.accordion-item{border-bottom:1px solid #ddd;margin-bottom:15px}.accordion-header{align-items:center;background:none;border:none;color:#333;cursor:pointer;display:flex;font-size:16px;font-weight:600;justify-content:space-between;padding:20px 0;text-align:left;transition:all .3s ease;width:100%}.accordion-header:hover{color:#06c}.accordion-icon{color:#06c;font-size:24px;font-weight:700}.accordion-content{color:#555;font-size:15px;line-height:1.7;padding:15px 0 20px}.services-section{background-color:#f5f5f5}.services-section h2{color:#4a7c8c;font-size:42px;font-weight:700;margin-bottom:80px;text-align:center}.services-wrapper{margin:0 auto;max-width:1400px}.service-row{grid-gap:60px;align-items:center;display:grid;gap:60px;grid-template-columns:1fr 1fr;margin-bottom:80px}.service-image{width:100%}.service-image img{border-radius:8px;height:350px;object-fit:cover;width:100%}@media (max-width:768px){.supplier-wrapper{gap:40px}.supplier-images-side,.supplier-wrapper{grid-template-columns:1fr}.supplier-img-1,.supplier-img-2,.supplier-img-3{grid-column:auto}.service-row{gap:30px;grid-template-columns:1fr}.services-section,.supplier-section{padding:40px 20px}.supplier-content-side h2{font-size:24px}.services-section h2{font-size:28px}}.services-section{margin:0 auto;max-width:1200px;padding:80px 60px}.services-title{color:#4a7c8c;font-size:42px;font-weight:700;margin-bottom:60px;text-align:center}.services-grid{grid-gap:60px;gap:60px;grid-template-columns:1fr 1fr}.service-item,.services-grid{align-items:center;display:grid}.service-item{grid-gap:40px;gap:40px;grid-template-columns:1fr 1fr}.service-text h3{color:#333;font-size:24px;font-weight:700}@media (max-width:768px){.services-grid{gap:40px}.service-item,.services-grid{grid-template-columns:1fr}}.service-item img{border-radius:8px;box-shadow:0 8px 16px #00000026;height:300px;object-fit:cover;width:100%}.page.about-section{margin:0 auto;max-width:1000px;padding:80px 60px}.about-section{margin-bottom:80px}.about-section h2{color:#4a7c8c;font-size:36px;font-weight:700;margin-bottom:40px;text-align:center}.about-section p{margin-bottom:20px;text-align:center}.values-cards{grid-gap:40px;gap:40px;grid-template-columns:1fr 1fr 1fr 1fr;margin-top:40px}.cta-card{background:linear-gradient(135deg,#06c,#049);border-radius:8px;color:#fff;grid-column:1/-1;margin-top:20px;padding:60px 40px;text-align:center}.cta-card h3{font-size:24px;font-weight:700;margin-bottom:20px}.cta-card p{color:#fff;font-size:16px;margin-bottom:25px}.cta-card button{background-color:#fff;border:none;border-radius:5px;color:#06c;cursor:pointer;font-size:16px;font-weight:700;padding:12px 35px}.cta-card button:hover{background-color:#f0f0f0}.values-card{background-color:#f9f9f9;padding:30px;text-align:center}.values-card h4{color:#333;font-size:24px;font-weight:700;margin-bottom:15px}.values-card p{color:#545252;font-size:15px;line-height:1.7;margin:0}.feature-list{margin:40px auto;max-width:700px;padding:0;text-align:center}.feature-list li{color:#555;line-height:1.8;padding:15px 0}.feature-list li:last-child{border-bottom:none}@media (max-width:768px){.page.about-section{padding:60px 20px}.about-section h2{font-size:24px}.values-cards{gap:25px;grid-template-columns:1fr}}.careers-page{margin:0 auto;max-width:1000px;padding:80px 60px 100px;width:100%}.careers-page .careers-main-title{color:#4a7c8c;font-size:48px;font-weight:700;line-height:1.4;margin:0 0 80px;text-align:center}.careers-page .careers-subtitle{color:#333;font-size:24px;font-weight:700;line-height:1.4;margin:0 0 60px;text-align:center}.careers-page .job-card{background-color:#fff;border-bottom:1px solid #f0f0f0;margin-bottom:50px;padding:50px 0;text-align:center}.careers-page .job-card h3{color:#333;font-size:22px;font-weight:700;line-height:1.4;margin:0 0 18px}.careers-page .job-date{color:#06c;font-size:15px;font-weight:600;line-height:1.4;margin:0 0 25px}.careers-page .job-description{color:#555;font-size:16px;line-height:2;margin:0}.careers-page .job-info-box{background-color:#f9f9f9;border-left:4px solid #06c;border-radius:8px;margin:80px 0;padding:60px 50px;text-align:center}.careers-page .job-info-box p{color:#555;font-size:16px;line-height:2;margin:0 0 35px}.careers-page .job-info-box p:last-child{margin-bottom:0}.careers-page .job-info-box strong{color:#333;display:block;font-weight:700;margin-bottom:10px}.careers-page .job-info-box a{color:#06c;font-weight:600;text-decoration:none}.careers-page .job-info-box a:hover{text-decoration:underline}.careers-page .why-join{border-top:2px solid #f0f0f0;margin-top:100px;padding-top:80px;text-align:center}.careers-page .why-join h2{color:#333;font-size:32px;font-weight:700;line-height:1.4;margin:0 0 60px}.careers-page .why-join ul{grid-gap:50px;display:grid;gap:50px;grid-template-columns:1fr 1fr;list-style:none;margin:0 auto;max-width:850px;padding:0;text-align:left}.careers-page .why-join li{color:#555;font-size:17px;line-height:1.9;padding-left:40px;position:relative}.careers-page .why-join li:before{color:#06c;content:"✓";font-size:22px;font-weight:700;left:0;position:absolute}@media (max-width:768px){.careers-page{padding:60px 20px 80px}.careers-page .careers-main-title{font-size:32px;margin-bottom:60px}.careers-page .why-join ul{gap:30px;grid-template-columns:1fr}.careers-page .job-info-box{padding:40px 25px}}.contact-page{background-color:#fff;flex:1 1;padding:60px;width:100%}.contact-wrapper{grid-gap:60px;align-items:start;display:grid;gap:60px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1400px}.contact-left{display:flex;flex-direction:column;gap:40px}.contact-left h1{color:#333;font-size:42px;font-weight:700;line-height:1.3;margin:0}.contact-left>p{color:#555;font-size:16px;margin:0}.social-section h3{color:#333;font-size:16px;font-weight:600;margin:0 0 15px}.social-icons{display:flex;gap:15px}.social-icon{align-items:center;background-color:#f0f0f0;border-radius:50%;display:flex;font-size:20px;height:50px;justify-content:center;transition:all .3s;width:50px}.social-icon:hover{background-color:#06c}.office-section h3{border-bottom:2px solid #06c;color:#333;font-size:20px;font-weight:700;margin:0 0 20px;padding-bottom:15px}.office-item{display:flex;font-size:15px;gap:12px;margin-bottom:20px}.office-item:last-child{margin-bottom:0}.office-item p{color:#555;line-height:1.6;margin:0}.contact-form,.contact-right{display:flex;flex-direction:column}.contact-form{gap:20px}.contact-form input,.contact-form textarea{background-color:#fff;border:1px solid #ddd;border-radius:4px;color:#555;font-family:inherit;font-size:14px;padding:14px 15px}.contact-form textarea{min-height:140px;resize:vertical}.contact-form input:focus,.contact-form textarea:focus{border-color:#06c;box-shadow:0 0 0 2px #0066cc1a;outline:none}.submit-btn{align-self:flex-start;background-color:#4a7c8c;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;font-weight:700;padding:14px 35px;transition:all .3s}.submit-btn:hover:not(:disabled){background-color:#3a6a7c}.message{border-radius:4px;font-size:13px;font-weight:600;padding:12px}.success-message{background-color:#d4edda;color:#155724}.error-message{background-color:#f8d7da;color:#721c24}@media (max-width:768px){.contact-page{padding:40px 20px}.contact-wrapper{gap:40px;grid-template-columns:1fr}.contact-left h1{font-size:28px}}.page{min-height:calc(100vh - 370px);padding:60px 0}.page-header{margin-bottom:50px;text-align:center}.page-header h1{color:#06c;font-size:42px;font-weight:700;margin-bottom:15px}.page-header p{color:#555;font-size:18px;line-height:1.6;margin:0 auto;max-width:700px}.service-page{padding:60px 0}.service-hero{background:linear-gradient(135deg,#06c,#049);border-radius:8px;color:#fff;margin-bottom:50px;padding:60px 40px;text-align:center}.service-hero h2{font-size:42px;font-weight:700;margin-bottom:20px}.service-hero p{font-size:18px;line-height:1.6;margin:0 auto;max-width:600px}.service-content{grid-gap:40px;align-items:center;display:grid;gap:40px;grid-template-columns:1fr 1fr;margin-bottom:50px}.service-content img{border-radius:8px;box-shadow:0 8px 16px #00000026;width:100%}.service-text h3{color:#049;font-size:28px;margin-bottom:20px}.service-text p{color:#555;font-size:16px;line-height:1.8;margin-bottom:20px}.feature-list{list-style:none;margin:25px 0}.feature-list li{align-items:center;border-bottom:1px solid #eee;color:#333;display:flex;font-size:16px;padding:12px 0}.feature-list li:before{color:#06c;content:"✓";font-size:18px;font-weight:700;margin-right:12px}.cta-button{background-color:#06c;border:none;border-radius:50px;box-shadow:0 8px 25px rgba(15,14,15,.904);color:#fff;cursor:pointer;font-size:16px;font-weight:700;letter-spacing:1px;margin-top:20px;padding:12px 50px;transition:all .3s ease}.cta-button:hover{background-color:#049;box-shadow:0 12px 35px #06c9;transform:translateY(-3px)}.about-section{margin-bottom:50px}.about-section h2{color:#06c;font-size:32px;margin-bottom:25px}.about-section p{color:#555;font-size:16px;line-height:1.8;margin-bottom:15px}.values-cards{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:30px}.values-card{background-color:#f5f5f5;border-left:4px solid #06c;border-radius:8px;padding:25px}.values-card h4{color:#049;font-size:20px;margin-bottom:12px}.values-card p{color:#555;font-size:14px}.careers-section{margin-bottom:40px}.job-item{background-color:#f9f9f9;border-left:4px solid #06c;border-radius:8px;margin-bottom:20px;padding:25px}.job-item h3{color:#049;font-size:22px;margin-bottom:10px}.job-item p{color:#555;font-size:14px;margin-bottom:8px}.benefits-list{list-style:none;margin:15px 0;padding-left:0}.benefits-list li{color:#333;font-size:14px;padding:8px 0}.benefits-list li:before{color:#06c;content:"→ ";font-weight:700;margin-right:8px}@media (max-width:768px){.page{padding:40px 0}.page-header h1{font-size:32px}.service-content{gap:25px;grid-template-columns:1fr}.service-hero{padding:40px 25px}.service-hero h2{font-size:32px}.service-text h3{font-size:24px}.values-cards{grid-template-columns:1fr}}@media (max-width:480px) .page-header h1{font-size:26px}.service-hero h2{font-size:24px}.service-hero p{font-size:16px}.service-text h3{font-size:20px}.cta-button{width:100%}
/*# sourceMappingURL=main.03f09151.css.map*/