header{background:#fff;position:relative;z-index:100;box-shadow:0 2px 10px rgb(0 0 0 / .1);min-height:90px}.logo img{width:235px;height:auto;aspect-ratio:995 / 300;display:block}.banner-main{width:100%;aspect-ratio:1920 / 800;background:#f8f8f8;overflow:hidden;display:block}.banner-slide-img{width:100%;height:auto;aspect-ratio:1920 / 800;display:block;object-fit:cover}.about-us{padding:80px 0;position:relative;min-height:400px}@media (max-width:991px){header{min-height:70px}.logo img{width:180px}.banner-main{aspect-ratio:1920 / 800}.about-us{padding:40px 0}}.market-content-sec{background-color:#fdfdfd;background-image:radial-gradient(#00555610 1px,transparent 1px);background-size:30px 30px;position:relative}.market-main-text h2{background:linear-gradient(90deg,#005556,#f26522);-webkit-background-clip:text;-webkit-text-fill-color:#fff0;font-weight:800;margin-bottom:25px;margin-top:30px;display:inline-block;font-size:38px;line-height:1.2;letter-spacing:-1px}.market-main-text h3{color:#222;font-weight:700;margin-top:25px;margin-bottom:20px;font-size:28px;position:relative;padding-left:20px;line-height:1.3}.market-main-text h3::before{content:'';position:absolute;left:0;top:5px;bottom:5px;width:6px;background:#f26522;border-radius:10px;box-shadow:0 0 15px rgb(242 101 34 / .4)}.market-main-text h4{color:#005556;font-weight:600;margin-top:30px;margin-bottom:15px;font-size:24px;line-height:1.4}.market-main-text p{font-size:17px;line-height:1.9;margin-bottom:25px;text-align:justify}.macro-showcase-card{background:linear-gradient(135deg,#ffffff 0%,#f9fdfd 100%);border-radius:30px;padding:50px;margin:20px 0;box-shadow:0 30px 70px rgb(0 85 86 / .1);border:1px solid rgb(0 85 86 / .05);position:relative;overflow:hidden}.macro-showcase-card::before{content:'MACRO';position:absolute;top:-20px;right:-20px;font-size:120px;font-weight:900;color:rgb(0 85 86 / .03);z-index:0;pointer-events:none}.highlight-badge{background:#9B340D;color:#fff;padding:8px 20px;border-radius:50px;font-size:16px;font-weight:700;text-transform:uppercase;display:inline-block;margin-bottom:20px;box-shadow:0 5px 15px rgb(242 101 34 / .3)}.product-grid-layout{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:30px;position:relative;z-index:1}.sub-sec-title{font-size:20px;color:#005556;font-weight:800;margin-bottom:20px;border-left:5px solid #f26522;padding-left:15px;text-transform:uppercase;letter-spacing:1px;display:block}.showcase-list{list-style:none;padding:0;margin:0}.showcase-list li{background:#fff;padding:15px 20px;border-radius:12px;margin-bottom:12px;display:flex;align-items:center;gap:12px;box-shadow:0 4px 10px rgb(0 0 0 / .02);border:1px solid #f0f0f0;transition:all 0.3s;font-size:16px}.showcase-list li:hover{transform:translateX(10px);border-color:#f26522;color:#f26522;box-shadow:0 8px 20px rgb(242 101 34 / .1)}.showcase-list li::before{content:'';width:8px;height:8px;background:#f26522;border-radius:50%;flex-shrink:0}.micro-fiber-list-item{align-items:flex-start!important}.micro-fiber-content{display:flex;flex-direction:row;gap:15px;width:100%}.micro-fiber-title{font-weight:700;min-width:220px;color:#005556;flex-shrink:0}.micro-fiber-desc{color:#444;text-align:justify}@media (max-width:767px){.micro-fiber-content{flex-direction:column;gap:5px}.micro-fiber-title{min-width:auto}.micro-fiber-desc::before{content:"- "}}.micro-showcase-card{background:linear-gradient(135deg,#ffffff 0%,#f4fafb 100%);border-radius:30px;padding:50px;margin:60px 0;box-shadow:0 30px 70px rgb(0 85 86 / .08);border:1px solid rgb(0 85 86 / .05);position:relative;overflow:hidden}.micro-showcase-card::before{content:'MICRO';position:absolute;top:-20px;right:-20px;font-size:120px;font-weight:900;color:rgb(0 85 86 / .03);z-index:0;pointer-events:none}.feature-list{list-style:none;padding:0;margin-bottom:30px;display:grid;grid-template-columns:1fr 1fr;gap:15px}.feature-list li{position:relative;padding:12px 12px 12px 35px;font-size:16px;color:#444;background:#f9f9f9;border-radius:8px;transition:all 0.3s}.feature-list li:hover{background:#fff;box-shadow:0 5px 15px rgb(0 0 0 / .05);color:#f26522}.feature-list li::before{content:'→';position:absolute;left:12px;color:#f26522;font-weight:900}@media (max-width:575px){.feature-list{grid-template-columns:1fr}}.sidebar-sticky{position:-webkit-sticky;position:sticky;top:20px;height:fit-content;display:flex;flex-direction:column;gap:30px;padding-bottom:50px;transition:all 0.3s}.toc-card{background:#fff;border-radius:30px;padding:35px 25px;box-shadow:0 20px 50px rgb(0 0 0 / .05);border:1px solid #f0f0f0;position:relative}.toc-card p.sidebar-title{font-size:22px;color:#005556;margin-bottom:30px;font-weight:800;text-transform:uppercase;letter-spacing:1px;text-align:center}.toc-list{list-style:none;padding-left:20px;border-left:2px dashed #eee;position:relative}.toc-list li{margin-bottom:20px;position:relative;font-size:16px}.toc-list li::before{content:'';position:absolute;left:-26px;top:10px;width:10px;height:10px;background:#ddd;border-radius:50%;border:2px solid #fff;transition:all 0.3s}.toc-list li a{color:#000;text-decoration:none;transition:all 0.3s;font-size:16px}.toc-list li:hover::before{background:#f26522;transform:scale(1.5);box-shadow:0 0 10px rgb(242 101 34 / .4)}.toc-list li:hover a{color:#f26522;padding-left:10px}.toc-list li.active::before{background:#f26522;transform:scale(1.5);box-shadow:0 0 10px rgb(242 101 34 / .4)}.toc-list li.active a{color:#f26522!important;font-weight:700;padding-left:10px}.features-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:30px}@media (max-width:991px){.features-grid-3{grid-template-columns:repeat(2,1fr)}}@media (max-width:575px){.features-grid-3{grid-template-columns:1fr}}.country-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding-top:0}.country-item{text-align:center}.country-item:nth-child(even){margin-top:15px}.country-orb{width:110px;height:110px;margin:0 auto;border-radius:50%;overflow:hidden;border:4px solid #fff;box-shadow:0 10px 20px rgb(0 0 0 / .1);transition:all 0.4s;position:relative}.country-orb img{width:100%;height:100%;object-fit:cover;transition:all 0.5s}.sidebar-title.presence-title{text-align:center;font-size:22px;color:#005556;margin-bottom:30px;font-weight:800;text-transform:uppercase;letter-spacing:1px;display:block;width:100%}.sidebar-title.presence-title i{margin-right:10px;color:#f26522}@media (min-width:992px){.sidebar-sticky{position:-webkit-sticky;position:sticky;top:40px;height:fit-content;display:flex;flex-direction:column;gap:25px;padding-bottom:20px}.market-content-col{min-height:700px;padding-bottom:50px}.market-sidebar-col{padding-bottom:50px}}.country-item span{display:block;margin-top:10px;font-weight:700;color:#444;font-size:16px}.country-item:hover .country-orb{transform:translateY(-10px);border-color:#f26522;box-shadow:0 15px 30px rgb(242 101 34 / .2)}.country-item:hover img{transform:scale(1.2)}.country-item:hover span{color:#f26522}.assistance-card{background:linear-gradient(145deg,#005556,#003a3b);border-radius:30px;padding:40px 30px;color:#fff;text-align:center;box-shadow:0 20px 40px rgb(0 85 86 / .3);position:relative;overflow:hidden}.assistance-card::after{content:'';position:absolute;top:-50%;right:-50%;width:150px;height:150px;background:rgb(255 255 255 / .05);border-radius:50%}.assistance-card h4{color:#fff;border:none;margin-bottom:15px;font-size:24px}.assistance-card p{color:#fff;font-size:16px;margin-bottom:25px;line-height:1.5}.assistance-card .thm-btn{background:#9B340D;color:#fff;border-radius:50px;padding:12px 30px;font-weight:700;border:none;transition:all 0.3s;box-shadow:0 10px 20px rgb(242 101 34 / .3)}.assistance-card .thm-btn:hover{background:#fff;color:#f26522;transform:translateY(-3px)}.why-choose-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:25px;margin:40px 0}.why-tile{background:#fff;padding:20px 25px;border-radius:20px;border:1px solid #f0f0f0;transition:all 0.4s ease;display:flex;flex-direction:row;align-items:center;gap:20px;box-shadow:0 5px 15px rgb(0 0 0 / .02);position:relative;overflow:hidden}.why-tile:hover{transform:scale(1.03);border-color:#f26522;box-shadow:0 15px 30px rgb(242 101 34 / .08)}.why-icon{min-width:45px;height:45px;background:#fdf2ee;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:20px;color:#f26522;flex-shrink:0}.why-tile p{font-size:16px;color:#005556;font-weight:700;margin:0;line-height:1.3}@media (max-width:575px){.why-choose-grid{grid-template-columns:1fr}}.faq-item{background:#fff;border:1px solid rgb(0 85 86 / .05);border-radius:20px;margin-bottom:15px;padding:25px;transition:all 0.3s ease;position:relative;cursor:pointer}.faq-item:hover{border-color:#f26522;box-shadow:0 10px 20px rgb(0 0 0 / .03)}.faq-item p.q-header{font-size:19px;color:#005556;font-weight:700;margin-bottom:0;display:flex;align-items:center;justify-content:space-between;gap:20px;line-height:1.4;transition:all 0.3s}.faq-item p.q-header .q-text{display:flex;align-items:center;gap:15px}.faq-item p.q-header .q-text::before{content:'Q';background:#f26522;color:#fff;min-width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:8px;font-size:15px;flex-shrink:0}.faq-item .toggle-icon{min-width:32px;height:32px;background:#f0f0f0;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all 0.4s;flex-shrink:0}.faq-item .toggle-icon::before{content:'';width:8px;height:8px;border-right:2px solid #005556;border-bottom:2px solid #005556;transform:rotate(45deg);margin-top:-4px;transition:all 0.4s}.faq-item.active{border-color:#f26522;background:#fffaf8}.faq-item.active p.q-header{color:#f26522;margin-bottom:15px}.faq-item.active .toggle-icon{background:#f26522}.faq-item.active .toggle-icon::before{border-color:#fff;transform:rotate(-135deg);margin-top:4px}.faq-item p{font-size:16px;margin-bottom:0;padding:20px;background:#fff;border-radius:15px;border-left:4px solid #f26522;margin-left:0;line-height:1.8;display:none}.mesh-showcase-card{background:linear-gradient(135deg,#ffffff 0%,#fdf9f4 100%);border-radius:30px;padding:50px;margin:60px 0;box-shadow:0 30px 70px rgb(0 85 86 / .08);border:1px solid rgb(0 85 86 / .05);position:relative;overflow:hidden}.mesh-showcase-card::before{content:'MESH';position:absolute;top:-20px;right:-20px;font-size:120px;font-weight:900;color:rgb(0 85 86 / .03);z-index:0;pointer-events:none}.glass-showcase-card{background:linear-gradient(135deg,#ffffff 0%,#f7f9fd 100%);border-radius:30px;padding:50px;margin:60px 0;box-shadow:0 30px 70px rgb(0 85 86 / .08);border:1px solid rgb(0 85 86 / .05);position:relative;overflow:hidden}.glass-showcase-card::before{content:'GLASS';position:absolute;top:-20px;right:-20px;font-size:120px;font-weight:900;color:rgb(0 85 86 / .03);z-index:0;pointer-events:none}.glass-portfolio-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin:30px 0 50px 0}.glass-item-card{background:rgb(255 255 255 / .5);backdrop-filter:blur(10px);border:1px solid rgb(0 85 86 / .1);border-radius:20px;padding:25px;transition:all 0.4s ease;position:relative;overflow:hidden;display:flex;flex-direction:column;gap:10px}.glass-item-card:hover{transform:translateY(-5px);background:#fff;box-shadow:0 15px 35px rgb(0 85 86 / .08);border-color:#005556}.glass-item-card .item-num{position:absolute;top:-10px;right:-10px;font-size:60px;font-weight:900;color:rgb(0 85 86 / .04);transition:all 0.4s}.glass-item-card:hover .item-num{color:rgb(242 101 34 / .1);transform:scale(1.1)}.glass-item-card h6{font-size:18px;color:#005556;font-weight:800;margin:0}.glass-item-card p{font-size:16px;margin:0;line-height:1.6;text-align:left}@media (max-width:991px){.sidebar-sticky{position:static;margin-top:0;margin-bottom:40px}.macro-showcase-card,.micro-showcase-card,.mesh-showcase-card,.glass-showcase-card{padding:30px 20px}.product-grid-layout,.glass-portfolio-grid,.why-choose-grid{grid-template-columns:1fr;gap:20px}.market-main-text h2{font-size:32px}.market-main-text h3{font-size:26px}}@media (max-width:575px){.macro-showcase-card,.micro-showcase-card,.mesh-showcase-card,.glass-showcase-card{padding:25px 15px}.sub-sec-title{font-size:18px}.country-grid{grid-template-columns:1fr;gap:15px}.country-orb{width:100px;height:100px}}.mob-scroll-nav{position:fixed;bottom:30px;left:20px;background:#005556;color:#fff;padding:12px 20px;border-radius:50px;display:flex;align-items:center;gap:10px;box-shadow:0 10px 30px rgb(0 0 0 / .2);z-index:9999;transition:all 0.4s ease;width:auto;cursor:pointer;border:none;visibility:hidden;opacity:0;transform:translateY(20px)}.mob-scroll-nav.visible{transform:translateY(0);visibility:visible;opacity:1}.mob-scroll-nav i{font-size:16px}.mob-scroll-nav-text{font-size:16px;font-weight:600}@media (min-width:992px){.sidebar-sticky{position:-webkit-sticky;position:sticky;top:15px;height:auto;max-height:calc(100vh - 30px);overflow-y:visible;display:flex;flex-direction:column;gap:25px}.mob-scroll-nav{display:none!important}}.mob-toc-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgb(0 0 0 / .5);backdrop-filter:blur(8px);z-index:10000;display:flex;align-items:flex-end;opacity:0;pointer-events:none;transition:opacity 0.3s ease}.mob-toc-content{background:#fff;width:100%;border-radius:30px 30px 0 0;padding:30px 20px;max-height:85vh;overflow-y:auto;transform:translateY(100%);transition:transform 0.4s cubic-bezier(.32,1,.23,1)}.mob-toc-overlay.active{opacity:1;pointer-events:auto}.mob-toc-overlay.active .mob-toc-content{transform:translateY(0)}.mob-toc-header{display:flex;align-items:center;justify-content:space-between;margin:-30px -20px 25px;padding:20px;background:#005556;border-radius:30px 30px 0 0}.mob-toc-header h3{font-size:18px;color:#fff;margin:0;font-weight:700}.close-toc{background:rgb(255 255 255 / .2);border:none;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:16px;color:#fff}.mob-toc-list{list-style:none;padding:0;margin:0}.mob-toc-list li{margin-bottom:12px}.mob-toc-list a{display:block;padding:15px 20px;background:#f8f9fa;border-radius:12px;color:#333;text-decoration:none;font-weight:600;font-size:16px;transition:all 0.3s}.mob-toc-list a:active{background:#005556;color:#fff}.mob-toc-list a.active{background:#005556;color:#fff;border-left:4px solid #f26522}@media (max-width:991px){.sidebar-sticky{display:block!important;position:static;padding-top:30px}.market-sidebar-col{order:2;padding-bottom:50px!important}.market-content-col{order:1}.global-presence-wrapper{margin-top:50px}}.market-main-text h2#intro{margin-top:0!important}.market-img img{width:100%;height:auto}.country-item a{display:block;text-decoration:none!important;color:inherit}

/* Responsive sidebar fixes for 992px to 1300px and small screen heights */
@media (min-width: 992px) {
  .sidebar-sticky {
    position: -webkit-sticky;
    position: sticky;
    top: 15px;
  }
}

@media (min-width: 992px) and (max-height: 850px) {
  .country-orb {
    width: 65px !important;
    height: 65px !important;
  }
  .country-grid {
    grid-template-columns: repeat(4, 1fr) !important;
    gap: 8px !important;
  }
  .country-item span {
    font-size: 11px !important;
    margin-top: 5px !important;
  }
  .country-item:nth-child(even) {
    margin-top: 0px !important;
  }
  .toc-card {
    padding: 15px !important;
  }
  .toc-card p.sidebar-title,
  .sidebar-title.presence-title {
    font-size: 16px !important;
    margin-bottom: 10px !important;
  }
  .toc-list li {
    margin-bottom: 8px !important;
  }
  .toc-list li a {
    font-size: 14px !important;
  }
  .sidebar-sticky {
    gap: 15px !important;
  }
}

@media (min-width: 992px) and (max-width: 1300px) {
  .country-orb {
    width: 85px !important;
    height: 85px !important;
  }
  .country-grid {
    gap: 12px !important;
  }
  .country-item span {
    font-size: 13px !important;
    margin-top: 5px !important;
  }
  .country-item:nth-child(even) {
    margin-top: 10px !important;
  }
  .toc-card {
    padding: 20px 15px !important;
  }
  .toc-card p.sidebar-title,
  .sidebar-title.presence-title {
    font-size: 18px !important;
    margin-bottom: 15px !important;
  }
  .toc-list li {
    margin-bottom: 12px !important;
    font-size: 14px !important;
  }
  .toc-list li a {
    font-size: 14px !important;
  }
  .sidebar-sticky {
    gap: 15px !important;
  }
}
