body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;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:Arial,Helvetica,sans-serif}.App{display:flex;flex-direction:column;min-height:100vh;width:100%}h1,h2,h3,h4,h5,h6{font-family:inherit}button,input,select,textarea{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;gap:16px;height:70px;justify-content:space-between;margin:0 auto;max-width:1200px;padding:0 20px}.logo{color:#0f75bd;cursor:pointer;font-size:24px;font-weight:700}.logo span:hover{color:#049}.hamburger{background:none;border:none;color:#0f75bd;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:#0f75bd;color:#fff}.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:#0f75bd}@media (max-width:1024px){.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;min-width:0;position:static;width:100%}nav{max-height:calc(100vh - 70px);overflow-y:auto}}.footer{background-color:#16293f;background-position:50%;background-size:cover;color:#fff;padding:70px 20px 24px;position:relative}.footer-container{margin:0 auto;max-width:1280px}.footer-content{grid-gap:50px;display:grid;gap:50px;grid-template-columns:1.4fr 1fr 1.2fr 1fr;margin-bottom:50px}.footer-section h3{color:#fff;font-size:22px;font-weight:700;letter-spacing:.2px;margin:0 0 28px}.footer-section p{color:#d3dbe6;font-size:15px;line-height:1.9;margin:0 0 10px}.footer-about p{color:#d3dbe6;max-width:420px}.footer-lead{margin-bottom:22px!important}.footer-key{color:#fff}.footer-section a{color:#d3dbe6;text-decoration:none;transition:color .3s ease,padding-left .3s ease}.footer-section a:hover{color:#4da3ff}.footer-list{list-style:none;margin:0;padding:0}.footer-list li{border-bottom:1px solid #ffffff24}.footer-list li:last-child{border-bottom:none}.footer-list a{display:block;font-size:16px;padding:14px 0}.footer-list a:hover{padding-left:6px}.footer-social{gap:16px;padding-bottom:40px}.footer-social,.footer-social-icon{display:flex;justify-content:center}.footer-social-icon{align-items:center;background-color:#ffffff1a;border-radius:50%;color:#fff;height:42px;transition:background-color .3s ease,transform .3s ease,color .3s ease;width:42px}.footer-social-icon:hover{background-color:#06c;color:#fff;transform:translateY(-3px)}.footer-bottom{border-top:1px solid #ffffff1f;color:#c3ccd9;font-size:15px;padding-top:24px;text-align:center}.footer-bottom p{margin:0}@media (max-width:1280px){.footer{padding:60px 32px 24px}}@media (max-width:1024px){.footer-content{gap:36px;grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.footer-content{gap:28px;grid-template-columns:1fr;margin-bottom:32px}.footer{padding:44px 20px 18px}.footer-section h3{font-size:20px;margin-bottom:18px}}.home{margin:0;padding:0}.hero{align-items:flex-start;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;margin-bottom:0;min-height:600px;padding:60px;width:100%}.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:14px}.supplier-section{background-color:#fff;padding:50px 60px 30px}.supplier-wrapper{grid-gap:50px;align-items:flex-start;display:grid;gap:50px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1400px}.supplier-images-side{grid-gap:16px;align-content:start;display:grid;gap:16px;grid-template-columns:1fr 1fr}.supplier-img-1{border-radius:8px;grid-column:1/-1;height:340px;object-fit:cover;width:100%}.supplier-img-2,.supplier-img-3{border-radius:8px;height:200px;object-fit:cover;width:100%}.supplier-content-side h2{color:#0f75bd;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:18px}.accordion{margin-top:8px}.accordion-item{border-bottom:1px solid #ddd;margin-bottom:0}.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:14px 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:0 0 14px}.accordion-content p{margin-bottom:0}@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}.supplier-section{padding:30px 20px 20px}.services-section{padding:20px 20px 40px}.supplier-content-side h2{font-size:24px}.services-section h2{font-size:28px}}.services-section{margin:0 auto;max-width:1200px;padding:30px 60px 80px}.services-title{color:#0f75bd;font-size:42px;font-weight:700;margin-bottom:60px;text-align:center}.services-grid{grid-gap:40px 32px;align-items:stretch;display:grid;gap:40px 32px;grid-template-columns:1fr 1fr}.service-item{grid-gap:20px;align-items:center;display:grid;gap:20px;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:220px;object-fit:cover;width:100%}@media (max-width:1024px){.hero{margin-bottom:0;min-height:480px;padding:48px 32px}.hero h1{font-size:38px}.supplier-section{padding:40px 32px 24px}.services-section{padding:24px 32px 56px}.supplier-wrapper{gap:48px}.services-section h2,.services-title{font-size:32px;margin-bottom:48px}.service-item{gap:28px;grid-template-columns:1fr}}@media (max-width:768px){.hero{margin-bottom:0;min-height:420px;padding:40px 20px}.hero h1{font-size:28px}.hero p{font-size:15px}.services-grid{gap:32px;grid-template-columns:1fr}.supplier-img-1{height:280px}.supplier-img-2,.supplier-img-3{height:220px}}@media (max-width:480px){.hero h1{font-size:24px}.supplier-section{padding:36px 16px 18px}.services-section{padding:18px 16px 36px}.services-section h2,.services-title{font-size:24px;margin-bottom:32px}}.page-banner{background-color:#0f75bd;box-sizing:border-box;color:#fff;margin-bottom:60px;padding:130px 40px;text-align:center;width:100%}.page-banner h1{color:#fff;font-size:60px;font-weight:800;letter-spacing:.5px;line-height:1.2;margin:0}@media (max-width:900px){.page-banner{margin-bottom:40px;padding:80px 24px}.page-banner h1{font-size:38px}}.about-page{color:#4a4a4a;margin:0 auto;max-width:1240px;padding:70px 40px 90px}.why-choose{grid-gap:60px;align-items:center;display:grid;gap:60px;grid-template-columns:1fr 1.1fr}.why-choose-media{display:flex;justify-content:center}.about-illustration{height:auto;max-width:520px;width:100%}.why-choose-content h2{color:#0f75bd;font-size:54px;font-weight:400;line-height:1.1;margin:0 0 34px;text-align:left}.why-choose-content p{color:#6b6b74;font-size:17px;line-height:1.95;margin:0 0 26px;text-align:left}.why-choose-content p:last-child{margin-bottom:0}.about-cta{display:flex;justify-content:center;padding:70px 0 90px}.learn-more-btn{background-color:#0f75bd;border:none;border-radius:40px;color:#fff;cursor:pointer;font-size:15px;font-weight:700;letter-spacing:.12em;padding:20px 46px;text-transform:uppercase;transition:background-color .3s ease,transform .3s ease}.learn-more-btn:hover{background-color:#0b5c96;transform:translateY(-2px)}.unleash{grid-gap:50px;align-items:start;display:grid;gap:50px;grid-template-columns:1fr 1fr 1fr;margin-bottom:70px}.unleash-title{color:#0f75bd;font-size:44px;font-weight:800;line-height:1.2;margin:0;text-align:left}.unleash p{color:#6b6b74;font-size:17px;line-height:1.95;margin:0;text-align:left}.values-cards{grid-gap:46px;display:grid;gap:46px;grid-template-columns:repeat(3,1fr)}.values-card{align-items:flex-start;background-color:#0f75bd;border-radius:0;color:#fff;display:flex;gap:22px;padding:34px 30px;text-align:left}.values-card-icon{align-items:center;background-color:#fff;border-radius:50%;color:#0f75bd;display:flex;flex-shrink:0;height:58px;justify-content:center;width:58px}.values-card h4{color:#fff;font-size:22px;font-weight:800;margin:0 0 10px}.values-card p{color:#e8f2fb;font-size:16px;line-height:1.7;margin:0;text-align:left}@media (max-width:1240px){.about-page{padding:60px 32px 80px}}@media (max-width:1024px){.why-choose{gap:40px}.unleash,.why-choose{grid-template-columns:1fr}.unleash{gap:28px}.values-cards{gap:24px;grid-template-columns:1fr}}@media (max-width:640px){.about-page{padding:44px 20px 60px}.why-choose-content h2{font-size:36px}.unleash-title{font-size:30px}.about-cta{padding:46px 0 56px}}.careers-page{margin:0 auto;max-width:1240px;padding:60px 60px 100px;text-align:left;width:100%}.careers-page .careers-main-title{color:#0f75bd;font-size:46px;font-weight:800;line-height:1.3;margin:0 0 56px;text-align:left}.careers-page .careers-lead,.careers-page .job-description,.careers-page .job-heading{color:#6b6b74;font-size:18px;line-height:1.75;margin:0 0 30px;text-align:left}.careers-page .careers-lead strong,.careers-page .job-heading strong{color:#5d5d66;font-weight:700}.careers-page a{color:#6b6b74;text-decoration:underline;transition:color .3s ease}.careers-page a:hover{color:#0f75bd}@media (max-width:1240px){.careers-page{padding:56px 32px 80px}}@media (max-width:768px){.careers-page{padding:44px 20px 70px}.careers-page .careers-main-title{font-size:30px;margin-bottom:36px}.careers-page .careers-lead,.careers-page .job-description,.careers-page .job-heading{font-size:16px;margin-bottom:24px}}.contact-page{background-color:#fff;flex:1 1;padding:20px 0 0;width:100%}.contact-wrapper{grid-gap:80px;align-items:start;display:grid;gap:80px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1400px;padding:0 60px}.contact-left{display:flex;flex-direction:column;gap:26px;padding-right:20px}.contact-left h1{color:#0f75bd;font-size:54px;font-weight:800;line-height:1.15;margin:0}.contact-left>p{color:#6b6b74;font-size:17px;margin:0}.social-section{margin-top:20px}.social-section h3{color:#0f75bd;font-size:22px;font-weight:800;margin:0 0 22px}.social-icons{display:flex;gap:12px}.social-icon{align-items:center;background-color:#f0f1f3;border-radius:50%;color:#1c3d5a;display:flex;height:48px;justify-content:center;transition:background-color .3s ease,color .3s ease;width:48px}.social-icon:hover{background-color:#0f75bd;color:#fff}.office-section{background-color:#f6f7f9;margin-top:20px;padding:44px 42px}.office-section h3{color:#7c7c85;font-size:24px;font-weight:800;margin:0 0 34px;padding-top:20px;position:relative}.office-section h3:before{background-color:#2f5df6;content:"";height:3px;left:0;position:absolute;top:0;width:124px}.office-item{align-items:center;display:flex;font-size:17px;gap:22px;margin-bottom:18px}.office-item:last-child{margin-bottom:0}.office-icon{align-items:center;color:#1c3d5a;display:flex;flex-shrink:0;justify-content:center;width:20px}.office-item p{color:#1c3d5a;font-weight:500;line-height:1.6;margin:0}.office-item a{color:inherit;text-decoration:none;transition:color .3s}.office-item a:hover{color:#0f75bd}.contact-right{border-left:1px solid #e6e7ea;min-height:100%;padding-left:80px}.contact-form,.contact-right{display:flex;flex-direction:column}.contact-form{gap:26px}.contact-form input,.contact-form textarea{background-color:#f6f7f9;border:none;border-radius:0;color:#4a4a52;font-family:inherit;font-size:16px;padding:20px 22px}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#8b8b93}.contact-form textarea{min-height:240px;resize:vertical}.contact-form input:focus,.contact-form textarea:focus{background-color:#f0f1f3;box-shadow:inset 0 0 0 1px #cfd3d8;outline:none}.submit-btn{align-self:flex-start;background-color:#0f75bd;border:none;border-radius:0;color:#fff;cursor:pointer;font-size:15px;font-weight:700;letter-spacing:.08em;margin-top:24px;padding:20px 40px;text-transform:uppercase;transition:background-color .3s ease}.submit-btn:hover:not(:disabled){background-color:#0b5c96}.submit-btn:disabled{cursor:not-allowed;opacity:.7}.message{border-radius:0;font-size:14px;font-weight:600;padding:14px}.success-message{background-color:#d4edda;color:#155724}.error-message{background-color:#f8d7da;color:#721c24}.contact-map{line-height:0;margin:80px 0 0;width:100%}.contact-map iframe{display:block;filter:grayscale(15%);height:450px;width:100%}@media (max-width:1240px){.contact-wrapper{padding:0 32px}}@media (max-width:1024px){.contact-wrapper{gap:50px;grid-template-columns:1fr}.contact-left{padding-right:0}.contact-right{border-left:none;padding-left:0}}@media (max-width:640px){.contact-page{padding:10px 0 0}.contact-wrapper{padding:0 20px}.contact-left h1{font-size:32px}.office-section{padding:30px 24px}.contact-map{margin-top:50px}.contact-map iframe{height:320px}}.page{margin:0 auto;max-width:1200px;min-height:calc(100vh - 370px);padding:60px 20px}.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{margin:0 auto;max-width:1200px;padding:60px 20px}.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;height:auto;width:100%}.service-text h3{color:#0f75bd;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;padding-left:0}.feature-list li{align-items:flex-start;border-bottom:1px solid #eee;color:#333;display:flex;font-size:16px;line-height:1.6;padding:12px 0}.cta-button{background-color:#0f75bd;border:none;border-radius:50px;box-shadow:0 8px 25px #00000040;color:#fff;cursor:pointer;font-size:16px;font-weight:700;letter-spacing:1px;margin-top:20px;max-width:100%;padding:14px 50px;transition:all .3s ease}.cta-button:hover{background-color:#0b5c96;box-shadow:0 12px 35px #0f75bd8c;transform:translateY(-3px)}.about-section{margin-bottom:50px}.about-section h2{color:#0f75bd;font-size:32px;margin-bottom:25px}.about-section p{color:#555;font-size:16px;line-height:1.8;margin-bottom:15px}@media (max-width:1024px){.service-page{padding:50px 24px}.service-content{gap:32px}}@media (max-width:768px){.page{padding:40px 20px}.service-page{padding:36px 20px}.service-content{gap:25px;grid-template-columns:1fr;margin-bottom:36px}.service-text h3{font-size:24px}.about-section h2{font-size:26px}}@media (max-width:480px){.service-page{padding:28px 16px}.service-text h3{font-size:20px}.about-section h2{font-size:22px}.cta-button{padding:14px 20px;width:100%}}
/*# sourceMappingURL=main.aac61ea3.css.map*/