/* font */
@font-face { font-family: Archivo-Regular; src: url('../fonts/Archivo-Regular.ttf'); } 
@font-face { font-family: Archivo-Medium; src: url('../fonts/Archivo-Medium.ttf'); } 
@font-face { font-family: Archivo-Bold; src: url('../fonts/Archivo-Bold.ttf'); } 

html {
    position: relative;
    height: 100%;
}
body{
    font-family: Archivo-Regular;
    width: 100%;
    position: relative;
    overflow-x: hidden;
    padding: 0px;
    margin: 0px;
    background-color: #f3f9fb;
}
.nopadding{
    padding: 0px !important;
}
.sec-pad {
    padding: 60px 20px;
}
a, a:hover{
    color: inherit;
}
p {
    font-size: 17px;
    color: #3b4c5c;
}
.medium{
    font-family: Archivo-Medium;
}
.bold{
    font-family: Archivo-Bold;
}
.blue-font{
    color: #0c2134;
}

.navbar{
    padding: .5rem 0px;
}
.navbar-toggler-icon {
    width: 1em;
    height: 1em;
}
.navbar-toggler:focus{
    outline: 0;
    box-shadow: none;
}
.header.fixed-top {
    position: fixed;
    top: -1px;
    right: 0;
    left: 0;
    z-index: 1030;
    background-color: #fff;
    box-shadow: 0px 0px 10px #0000001a;
}
.navbar-nav{
    align-items: center;
}
.navbar-light .navbar-nav .nav-link {
    color: #3d4956;
}
.navbar-light .navbar-nav .active>.nav-link, .navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .show>.nav-link {
    color: #f06b38;
}
.navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover {
    color: #f06b38;
}
.navbar-nav .nav-link .round-btn{
    padding: 6px 30px;
}
.dropdown-item {
    color: #3b4c5c;
    font-size: 15px;
    padding: .45rem 1.5rem;
}
.navbar .nav-item .dropdown-menu{
    border: none;
    box-shadow: 0px 10px 20px rgb(16 45 71 / 5%);
}
.dropdown-item:focus, .dropdown-item:hover {
    color: #f06b38;
    text-decoration: none;
    background-color: #f8f9fa;
}
@media (min-width: 992px){
    .navbar-expand-lg .navbar-nav .nav-link {
        padding-right: 1.0rem !important;
         padding-left: 1.0rem !important;
    }
}
@media all and (min-width: 992px) {
    .navbar .nav-item .dropdown-menu{  display:block; opacity: 0;  visibility: hidden; transition:.3s; margin-top:0; }
    .navbar .dropdown-menu.fade-down{ top:80%; transform: rotateX(-75deg); transform-origin: 0% 0%; }
    .navbar .dropdown-menu.fade-up{ top:180%;  }
    .navbar .nav-item:hover .dropdown-menu{ transition: .3s; opacity:1; visibility:visible; top:100%; transform: rotateX(0deg); }
}

.hero-sec p{
    font-size: 18px;
}
.hero-sec h1{ 
    font-size: 3rem;
    line-height: 4rem;
    color: #0c2134;
}
.hero-img{
    max-width: 150%;
}
.round-btn{
    background-color: #0c2134;
    border: 2px solid #0c2134;
    color: #ced0d2;
    border-radius: 50px;
    padding: 10px 30px;
    text-transform: uppercase;
    font-size: 15px;
}
.round-btn:hover{
    background-color: transparent;
    color: #0c2134;
}
.btn:focus{
    box-shadow: none;
    outline: 0;
}
.title p{
    color: #0c2134;
    font-size: 18px;
    margin-bottom: 10px;
}
.title h2{
    color: #0c2134;
    font-family: Archivo-Bold;
    font-size: 3.2rem;
    margin-bottom: 50px;
}
.title h2.small {
    font-size: 3rem;
}
.service-box{
    padding: 22px;
    border-radius: 5px;
    background-color: #fff;
    box-shadow: 0 10px 10px -10px rgb(16 45 71 / 5%);
    transition: all ease 300ms;
    cursor: pointer;
    height: 100%;
}
.service-box:hover {
    box-shadow: 0 30px 30px 0 rgb(16 45 71 / 5%);
}
.mini-title{
    font-family: Archivo-Bold;
    color: #2a2a2a;
    font-size: 1.3rem;
    line-height: 1.9rem;
    margin: 20px 0px;
}
.service-box p{
    font-size: 16px;
    margin-bottom: 0px;
}
.listing{
    align-items: center;
    border-radius: 5px;
    background-color: #fff;
    border: 1px solid #c7c7c757;
    box-shadow: 8px 8px 19px 4px #212c3308;
    padding: 7px 12px;
    margin-bottom: 12px;
}
.listing h3{
    font-family: Archivo-Bold;
    color: #4a4948;
    font-size: 1rem;
    margin: 0px;
}
.listing .img{
    height: 45px;
    width: 60px;
    margin-right: 5px;
    text-align: center;
}
.flow-box h3{
    font-family: Archivo-Bold;
    color: #f05301;
    font-size: 3rem;
    display: inline-block;
    position: relative;
    padding: 0px 5px;
    margin-bottom: 15px;
}
.flow-box h3:before{
    content: '';
    background-color: #f5efdb;
    height: 25px;
    width: 100%;
    display: block;
    position: absolute;
    bottom: 3px;
    left: 0px;
    right: 0px;
    z-index: -1;
}
.flow-box p{
    font-family: Archivo-Bold;
    color: #3b4c5c;
    font-size: 19px;
}
.pricing-box{
    background-color: #fff;
    border: 1px solid #c7c7c757;
    box-shadow: 8px 8px 19px 4px #212c3308;
    padding: 10px 20px 100px;
    position: relative;
    height: 100%;
    transition: all ease 300ms;
    cursor: pointer;
}
.pricing-box:hover{
    transform: translateY(-10px);
}
.pricing-box:before{
    content: '';
    border-top: 4px solid #0c2134;
    display: block;
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
}
.pricing-box .main-text{
    font-family: Archivo-Bold;
    font-size: 2.5rem;
}
.pricing-box .main-text .small{
    font-size: 1.6rem;
}
.pricing-box ul li{
    color: #696969;
}
.pricing-box .round-btn{
    position: absolute;
    bottom: 45px;
    left: 0px;
    right: 0px;
    text-align: center;
    margin: auto;
}
.pricing-box.orange:before{
    border-color: #f05200;
}
.pricing-box.orange .main-text{
    color: #f05200;
}
.pricing-box.orange .round-btn{
    border-color: #f05200;
    background-color: #f05200;
    color: #fff;
}
.pricing-box.orange .round-btn:hover{
    background-color: transparent;
    color: #f05200;
}
.pricing-box.yellow:before{
    border-color: #f3a50e;
}
.pricing-box.yellow .main-text{
    color: #f3a50e;
}
.pricing-box.yellow .round-btn{
    border-color: #f3a50e;
    background-color: #f3a50e;
    color: #fff;
}
.pricing-box.yellow .round-btn:hover{
    background-color: transparent;
    color: #f3a50e;
}


.carousel-wrap {
  position: relative;
}
.owl-carousel .item img{
    width: auto;
}
.owl-carousel.client_carousel .item {
    position: relative;
    z-index: 100; 
    background-color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 140px;
    margin: 30px 10px;
    border: 1px solid #c7c7c726;
    box-shadow: 8px 8px 19px 4px #212c3308;
}
.testimonial-box{
    background-color: #fff;
    border: 1px solid #c7c7c757;
    padding: 10px 30px 140px;
    position: relative;
    height: 100%;
    text-align: center;
    margin: 10px;
    box-shadow: 3px 3px 10px 0px rgb(16 45 71 / 5%);
}
.testimonial-box .quotes-img{
    padding: 50px 0px 40px;
    margin: auto;
}
.testimonial-box .content{
    font-size: 18px;
    font-family: 'Archivo-Medium';
    margin-bottom: 20px;
}
.testimonial-box .media{
    text-align: left;
    align-items: center;
    position: absolute;
    bottom: 30px;
    left: 0px;
    right: 0px;
    padding: 0px 25px;
}
.testimonial-box .media img{
    border-radius: 50%;
    width: 65px;
    height: 65px;
    margin-right: 17px;
}
.testimonial-box .media .mini-title{
    font-size: 1.1rem;
    margin: 0px 0px 4px;
}
.testimonial-box .media p{
    font-size: 15px;
    margin-bottom: 0px;
}




body { font-family: inherit; font-display: swap; }
  .service-box { display: flex; flex-direction: column; height: 100%; }
  .img-container { width: 100%; overflow: hidden; }
  .img-container img { width: 90px; height: 77px; }
  .btn-container { margin-top: auto; }

  /* Popup */
  .popup-container { position: fixed; bottom: 20px; left: 20px; z-index: 9999; background-color:
  #ffedd5; border-radius: 20px; padding: 20px; box-shadow: 0 4px 10px rgba(0,0,0,0.2); display:
  none; opacity: 0; transition: opacity 0.5s ease; }
  .popup-content { display: flex; align-items: center; }
  .message { flex-grow: 1; font-size: 16px; }
  .close-icon { cursor: pointer; font-size: 14px; padding-left: 15px; }

  /* Calculator promo */
  .sec-pad-new { text-align: center; padding: 40px 20px; background-color: #f9f9f9; border-radius:
  10px; box-shadow: 0 4px 10px rgba(0,0,0,0.1); }
  .calculator-title { font-size: 24px; color: #031a5b; margin-bottom: 20px; }
  .new-button { background-color: #f05200; color: white; padding: 10px 20px; border: none;
  border-radius: 5px; font-size: 16px; cursor: pointer; position: relative; }
  .new-button::after { content: "New"; background-color: green; color: white; font-size: 12px;
  padding: 3px 8px; border-radius: 12px; position: absolute; top: -5px; right: -20px; box-shadow: 0
   2px 4px rgba(0,0,0,0.2); }

  /* Map section */
  .contact-details { position: absolute; top: 88%; left: 70%; z-index: 999; background: #ffffff;
  padding: 2.5rem 1.15rem; color: #333; border-radius: 3px; transform: translateY(-50%); }
  @media (max-width: 500px) { .contact-details { top: 0; left: 15px; width: 100%; transform: none;
  position: relative; } }
  .owl-dots { display: none; }

  /* B2B logo cards */
  .b2b-logo-card { background: white; border-radius: 8px; padding: 16px; box-shadow: 0 2px 10px
  rgba(0,0,0,0.06); transition: transform 0.3s ease, box-shadow 0.3s ease; cursor: pointer; }

  /* Feature scroll strip */
  .features-scroll { display: flex; overflow-x: auto; gap: 16px; padding-bottom: 12px;
  scroll-behavior: smooth; -ms-overflow-style: none; scrollbar-width: none; }
  .features-scroll::-webkit-scrollbar { display: none; }
  .feature-card { background: white; border-radius: 16px; padding: 20px; min-width: 200px;
  box-shadow: 0 4px 12px rgba(0,0,0,0.06); flex-shrink: 0; }
  .feature-icon { width: 44px; height: 44px; border-radius: 12px; display: flex; align-items:
  center; justify-content: center; font-size: 22px; margin-bottom: 12px; }
  .feature-label { font-size: 12px; color: #64748b; margin-bottom: 4px; }
  .feature-title { font-size: 16px; font-weight: 700; color: #1e293b; margin-bottom: 8px; }
  .feature-link { font-size: 13px; color: #f05200; text-decoration: none; }

  /* Service card rows */
  .service-card { background: white; border-radius: 20px; padding: 40px; display: flex;
  flex-direction: row; gap: 40px; align-items: center; box-shadow: 0 10px 30px rgba(3,26,91,0.06);
  border: 1px solid #f1f5f9; }
  .service-text { flex: 1 1 50%; }
  .service-image { flex: 1 1 40%; border-radius: 20px; overflow: hidden; max-width: 460px; }
  @media (max-width: 768px) {
    .service-card { flex-direction: column; padding: 24px; gap: 24px; }
    .service-image { max-width: 100%; }
  }

  /* Storage solution cards */
  .card-row { margin-top: 20px; }
  .custom-card { border: 1px solid #e2e8f0; border-radius: 12px; transition: box-shadow 0.3s ease;
  }
  .custom-card:hover { box-shadow: 0 8px 25px rgba(3,26,91,0.1); }
  .ss-benefits { margin-top: 20px; }

  /* ==========================================
     SS Utility Classes
     ========================================== */

  /* Layout */
  .ss-pos-rel { position: relative; z-index: 2; }
  .ss-text-center { text-align: center; }
  .ss-flex-center { display: flex; align-items: center; justify-content: center; width: 24px;
  height: 24px; background: linear-gradient(135deg, #10b981, #059669); border-radius: 50%;
  flex-shrink: 0; }
  .ss-flex-center-gap { display: flex; align-items: center; gap: 8px; }
  .ss-flex-center-mb { display: flex; align-items: flex-start; gap: 12px; }
  .ss-flex-gap-12 { display: flex; align-items: center; gap: 12px; }
  .ss-flex-gap-16 { display: flex; align-items: center; gap: 16px; flex: 1; }
  .ss-flex-start { display: flex; align-items: flex-start; gap: 12px; }

  /* Spacing */
  .ss-mb-10 { margin-bottom: 10px; }
  .ss-mt-10 { margin-top: 10px; }
  .ss-mt-15 { margin-top: 15px; }
  .ss-util-20 { display: inline-block; background: #f0f4ff; padding: 5px 10px; margin: 4px;
  border-radius: 6px; color: #1e3a8a; font-size: 14px; }

  /* Typography */
  .ss-clr-orange { color: #f05200; }
  .ss-heading-navy { margin: 0 0 8px; color: #031a5b; font-size: 18px; font-weight: 700; }
  .ss-txt-bold-navy { font-weight: 600; font-size: 16px; color: #031a5b; }
  .ss-txt-h6-dark { font-size: 16px; font-weight: 600; color: #1e293b; margin: 0; }
  .ss-txt-sm-muted { font-size: 15px; color: #64748b; margin-bottom: 20px; line-height: 1.7; }
  .ss-txt-gray-15 { font-size: 15px; color: #475569; line-height: 1.7; }
  .ss-txt-dark-15 { font-size: 15px; color: #1e293b; line-height: 1.7; }
  .ss-txt-white-12 { font-size: 12px; color: white; font-weight: 700; }
  .ss-txt-white-14 { font-size: 14px; color: white; font-weight: 700; }
  .ss-txt-15-bold-dark { font-size: 15px; font-weight: 600; color: #1e293b; }
  .ss-txt-15-muted { font-size: 15px; color: #94a3b8; }

  /* Badges */
  .ss-badge-blue { background: #eff6ff; color: #1d4ed8; padding: 6px 14px; border-radius: 20px;
  font-size: 13px; font-weight: 500; display: inline-block; }
  .ss-badge-gray { display: inline-block; background: #f1f5f9; padding: 4px 10px; margin: 4px 4px
  4px 0; border-radius: 6px; font-size: 12px; color: #475569; }
  .ss-badge-orange { display: inline-block; background: #fff3f0; color: #f05200; padding: 5px 10px;
   margin: 4px; border-radius: 6px; font-size: 14px; }

  /* Buttons */
  .ss-btn-orange { padding: 8px 16px; background: #f05200; color: white; border: none;
  border-radius: 6px; cursor: pointer; font-size: 14px; font-weight: 600; }
  .ss-btn-outline-orange { padding: 8px 16px; background: white; color: #f05200; border: 1px solid
  #f05200; border-radius: 6px; cursor: pointer; font-size: 14px; font-weight: 600; }

  /* Card containers */
  .ss-card-center { background: #f9fafb; border-radius: 12px; padding: 24px 16px; text-align:
  center; }
  .ss-card-white { background: #fff; border-radius: 12px; padding: 20px; margin-top: 20px;
  box-shadow: 0 4px 12px rgba(240,82,0,0.05); }

  /* Icons */
  .ss-icon-orange-lg { width: 52px; height: 52px; background: linear-gradient(135deg, #f05200,
  #ff7a3d); border-radius: 14px; display: flex; align-items: center; justify-content: center;
  font-size: 22px; color: white; margin: 0 auto 12px auto; }

  /* Images */
  .ss-img-thumb { width: 100%; max-width: 100px; height: auto; object-fit: contain; }

  /* Stat label */
  .ss-p2-9 { font-size: 14px; color: #64748b; font-weight: 500; }

  /* Comparison table */
  .ss-p2-17 { display: grid; grid-template-columns: 2fr 2fr 2fr; border-bottom: 1px solid #e2e8f0;
  transition: background 0.3s ease; }
  .ss-cell-gray { padding: 20px; background: #f8fafc; display: flex; align-items: center; }
  .ss-cell-orange { padding: 20px; background: linear-gradient(135deg, #fff3f0, #ffe8e0); display:
  flex; align-items: center; }
  .ss-cell-white { padding: 20px; background: white; display: flex; align-items: center; }
  .ss-p2-4 { width: 28px; height: 28px; background: linear-gradient(135deg, #10b981, #059669);
  border-radius: 50%; display: flex; align-items: center; justify-content: center; flex-shrink: 0;
  }
  .ss-p2-6 { width: 28px; height: 28px; background: #ef4444; border-radius: 50%; display: flex;
  align-items: center; justify-content: center; flex-shrink: 0; }

  /* City tags */
  .ss-p2-12 { display: inline-block; background: #fff3f0; color: #f05200; padding: 8px 12px;
  border-radius: 8px; font-size: 14px; font-weight: 500; }
  .ss-p2-13 { display: inline-block; background: #f0f4ff; color: #1d4ed8; padding: 8px 12px;
  border-radius: 8px; font-size: 14px; font-weight: 500; }
  .ss-p2-14 { display: inline-block; background: #fff3f0; color: #f05200; padding: 5px 10px;
  margin: 4px; border-radius: 6px; font-size: 14px; }
  .ss-p2-18 { display: flex; align-items: center; gap: 8px; background: transparent; color:
  #334155; font-weight: 500; border: none; border-radius: 12px; padding: 10px 20px; font-size:
  14px; cursor: pointer; }

  /* FAQ accordion */
  .ss-p3-26 { border-bottom: 1px solid #e2e8f0; }
  .ss-p2-19 { width: 100%; display: flex; justify-content: space-between; align-items: center;
  padding: 24px 28px; background: white; border: none; cursor: pointer; text-align: left;
  transition: background 0.3s ease; }
  .ss-p2-21 { font-size: 18px; font-weight: 700; color: #1e293b; margin: 0; text-align: left; }
  .ss-p2-22 { overflow: hidden; max-height: 0; transition: max-height 0.4s ease, padding 0.3s ease;
   }
  .ss-faq-body { padding: 0 28px 24px 28px; border-top: 1px solid #f1f5f9; }
  .ss-p3-27 { font-size: 16px; color: #475569; margin: 0 0 16px 0; line-height: 1.8; }
  .ss-p2-24 { width: 24px; height: 24px; background: linear-gradient(135deg, #10b981, #059669);
  border-radius: 50%; display: flex; align-items: center; justify-content: center; flex-shrink: 0;
  }

  /* Section headers */
  .ss-p3-5 { text-align: center; margin-bottom: 40px; }

  /* Trust indicator circles */
  .ss-p3-0 { width: 24px; height: 24px; background: linear-gradient(135deg, #10b981, #059669);
  border-radius: 50%; display: flex; align-items: center; justify-content: center; font-size: 12px;
   font-weight: 700; color: white; }
  .ss-p3-1 { font-size: 15px; color: #1e293b; font-weight: 600; }

  /* B2B logos */
  .ss-p3-2 { width: 100%; max-width: 120px; height: auto; object-fit: contain; }

  /* B2B stats */
  .ss-p3-3 { font-size: 32px; font-weight: 800; color: #031a5b; margin: 0 0 4px 0; }
  .ss-p3-4 { font-size: 14px; color: #64748b; margin: 0; }

  /* Service cards */
  .ss-p3-6 { background: white; border-radius: 20px; padding: 40px; display: flex; flex-direction:
  row; gap: 40px; align-items: center; box-shadow: 0 10px 30px rgba(3,26,91,0.06); border: 1px
  solid #f1f5f9; }
  .ss-p3-7 { flex: 1 1 50%; }
  .ss-p3-8 { display: flex; align-items: center; gap: 16px; margin-bottom: 20px; }
  .ss-p3-9 { width: 52px; height: 52px; background: linear-gradient(135deg, #f05200, #ff7a3d);
  border-radius: 14px; display: flex; align-items: center; justify-content: center; flex-shrink: 0;
   }
  .ss-p3-10 { font-size: 28px; font-weight: 800; color: #031a5b; margin: 0; }
  .ss-p3-11 { display: flex; flex-wrap: wrap; gap: 8px; margin-bottom: 24px; }
  .ss-p3-12 { display: inline-block; background: linear-gradient(135deg, #f05200, #ff7a3d); color:
  white; padding: 14px 28px; border-radius: 10px; text-decoration: none; font-weight: 700;
  font-size: 15px; }
  .ss-p3-13 { flex: 1 1 40%; border-radius: 20px; overflow: hidden; max-width: 460px; }
  .ss-p3-14 { width: 100%; height: 300px; object-fit: cover; border-radius: 20px; display: block; }
  @media (max-width: 768px) {
    .ss-p3-6 { flex-direction: column; padding: 24px; gap: 24px; }
    .ss-p3-13 { max-width: 100%; }
    .ss-p3-14 { height: 220px; }
    .ss-p3-10 { font-size: 22px; }
  }

  /* Pricing cards */
  .ss-p3-15 { font-size: 18px; font-weight: 700; color: #1e293b; margin: 0 0 4px 0; }
  .ss-p3-16 { font-size: 14px; color: #64748b; margin: 0 0 4px 0; }
  .ss-p3-17 { font-size: 16px; color: #6b7280; font-weight: 400; }
  .ss-p3-18 { padding-left: 0; list-style: none; margin-top: 12px; font-size: 14px; color: #475569;
   line-height: 1.9; }

  /* Storage feature cards */
  .ss-p3-19 { font-size: 24px; font-weight: 800; color: #1e293b; margin: 0 0 12px 0; }
  .ss-p3-20 { font-size: 15px; color: #64748b; margin: 0 0 20px 0; line-height: 1.6; }
  .ss-p3-21 { display: grid; gap: 12px; margin-bottom: 28px; }
  .ss-p3-22 { display: flex; align-items: center; gap: 10px; margin-top: 8px; }
  .ss-p3-23 { width: 24px; height: 24px; background: linear-gradient(135deg, #f59e0b, #d97706);
  border-radius: 50%; display: flex; align-items: center; justify-content: center; flex-shrink: 0;
  }
  .ss-p3-24 { font-size: 14px; color: #92400e; font-weight: 600; }
  .ss-p3-25 { display: block; text-decoration: none; margin-top: 24px; }

  /* Pickup step emoji */
  .ss-p3-28 { font-size: 24px; display: block; margin-bottom: 8px; }


  /* ===== ix-s Auto-extracted Inline Styles ===== */
  .ix-s1 { font-weight: 700; color: #031a5b; }
  .ix-s10 { font-size: 14px; color: #031a5b; }
  .ix-s100 { font-size: 20px; color: #111827; }
  .ix-s101 { scroll-behavior: smooth; }
  .ix-s102 { background:#22c55e; }
  .ix-s103 { background:#3b82f6; }
  .ix-s104 { background:#8b5cf6; }
  .ix-s105 { background:#f97316; }
  .ix-s106 { background:#10b981; }
  .ix-s107 { background:#6366f1; }
  .ix-s108 { background:#ef4444; }
  .ix-s109 { background:#eab308; }
  .ix-s11 { font-size: 12px; color: #64748b; }
  .ix-s110 { background:#f43f5e; }
  .ix-s111 { background:#06b6d4; }
  .ix-s112 { background:#a855f7; }
  .ix-s113 { background:#0ea5e9; }
  .ix-s114 { background:#ec4899; }
  .ix-s115 { background:#facc15; }
  .ix-s116 { background:#14b8a6; }
  .ix-s117 { background:#0d9488; }
  .ix-s118 { background:#7c3aed; }
  .ix-s119 { background:#f59e0b; }
  .ix-s12 { font-weight: 700; font-size: 20px; color: #031a5b; }
  .ix-s120 { background:#fb923c; }
  .ix-s121 { padding: 80px 20px; background: linear-gradient(180deg, #ffffff 0%, #f8fafc 100%);
  position: relative; overflow: hidden; }
  .ix-s122 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; opacity: 0.02;
  background-image: radial-gradient(circle, #031a5b 1px, transparent 1px); background-size: 30px
  30px; z-index: 1; }
  .ix-s123 { display: inline-block; background: linear-gradient(135deg, #f05200, #ff7a3d); color:
  white; padding: 8px 20px; border-radius: 24px; font-size: 13px; font-weight: 700; letter-spacing:
   0.5px; text-transform: uppercase; margin-bottom: 20px; box-shadow: 0 4px 15px rgba(240, 82, 0,
  0.25); }
  .ix-s124 { font-size: 18px; color: #64748b; margin: 0; max-width: 700px; margin-left: auto;
  margin-right: auto; }
  .ix-s125 { background: white; border-radius: 24px; overflow: hidden; box-shadow: 0 20px 60px
  rgba(3, 26, 91, 0.08); border: 1px solid #e2e8f0; }
  .ix-s126 { display: grid; grid-template-columns: 2fr 2fr 2fr; background: linear-gradient(135deg,
   #1e293b, #0f172a); padding: 0; overflow: hidden; }
  .ix-s127 { padding: 24px 20px; border-right: 1px solid rgba(255,255,255,0.1); }
  .ix-s128 { padding: 24px 20px; background: linear-gradient(135deg, #f05200, #ff7a3d);
  border-right: 1px solid rgba(255,255,255,0.1); position: relative; }
  .ix-s129 { position: absolute; top: 8px; right: 12px; background: rgba(255,255,255,0.2); color:
  white; padding: 4px 10px; border-radius: 12px; font-size: 11px; font-weight: 700; }
  .ix-s13 { color: #64748b; font-size: 14px; }
  .ix-s130 { padding: 24px 20px; }
  .ix-s131 { display: grid; grid-template-columns: 2fr 2fr 2fr; border-bottom: 1px solid #e2e8f0;
  transition: background 0.3s ease; }
  .ix-s132 { width: 40px; height: 40px; background: linear-gradient(135deg, #6366f1, #4f46e5);
  border-radius: 10px; display: flex; align-items: center; justify-content: center; font-size:
  18px; flex-shrink: 0; }
  .ix-s133 { width: 40px; height: 40px; background: linear-gradient(135deg, #10b981, #059669);
  border-radius: 10px; display: flex; align-items: center; justify-content: center; font-size:
  18px; flex-shrink: 0; }
  .ix-s134 { width: 40px; height: 40px; background: linear-gradient(135deg, #f59e0b, #d97706);
  border-radius: 10px; display: flex; align-items: center; justify-content: center; font-size:
  18px; flex-shrink: 0; }
  .ix-s135 { width: 40px; height: 40px; background: linear-gradient(135deg, #ec4899, #db2777);
  border-radius: 10px; display: flex; align-items: center; justify-content: center; font-size:
  18px; flex-shrink: 0; }
  .ix-s136 { width: 40px; height: 40px; background: linear-gradient(135deg, #8b5cf6, #7c3aed);
  border-radius: 10px; display: flex; align-items: center; justify-content: center; font-size:
  18px; flex-shrink: 0; }
  .ix-s137 { width: 40px; height: 40px; background: linear-gradient(135deg, #06b6d4, #0891b2);
  border-radius: 10px; display: flex; align-items: center; justify-content: center; font-size:
  18px; flex-shrink: 0; }
  .ix-s138 { display: grid; grid-template-columns: 2fr 2fr 2fr; }
  .ix-s139 { width: 40px; height: 40px; background: linear-gradient(135deg, #f05200, #ff7a3d);
  border-radius: 10px; display: flex; align-items: center; justify-content: center; font-size:
  18px; flex-shrink: 0; }
  .ix-s14 { width: 60%; margin: 0 auto; height: auto; }
  .ix-s140 { font-size: 20px; color: #f05200; font-weight: 800; }
  .ix-s141 { font-size: 13px; color: #64748b; margin-top: 2px; }
  .ix-s142 { font-size: 15px; color: #64748b; font-weight: 600; }
  .ix-s143 { margin-top: 50px; text-align: center; background: linear-gradient(135deg, #031a5b,
  #1e3a8a); padding: 40px 30px; border-radius: 20px; box-shadow: 0 15px 40px rgba(3, 26, 91, 0.2);
  }
  .ix-s144 { margin: 0 0 12px 0; color: white; font-size: 28px; font-weight: 700; }
  .ix-s145 { margin: 0 0 25px 0; color: #cbd5e1; font-size: 16px; }
  .ix-s146 { display: inline-block; background: linear-gradient(135deg, #f05200, #ff7a3d); color:
  white; padding: 16px 40px; border-radius: 12px; text-decoration: none; font-weight: 700;
  font-size: 16px; box-shadow: 0 8px 25px rgba(240, 82, 0, 0.4); transition: all 0.3s ease; }
  .ix-s147 { font-size: 0.8em; color: #f05200; }
  .ix-s148 { padding: 60px 20px; background: #fafbfc; font-family: 'Inter', sans-serif; max-width:
  1280px; margin: auto; }
  .ix-s149 { background: linear-gradient(to right, #031a5b, #f05200); color: white; padding: 6px
  16px; font-size: 14px; font-weight: 600; border-radius: 999px; }
  .ix-s15 { position: relative; background-color: #fff; border-radius: 8px; width: 250px; padding:
  20px; box-shadow: 0 2px 6px rgba(0,0,0,0.1); }
  .ix-s150 { font-size: 36px; font-weight: 800; margin: 16px 0; }
  .ix-s151 { background: linear-gradient(to right, #031a5b, #f05200); -webkit-background-clip:
  text; -webkit-text-fill-color: transparent; }
  .ix-s152 { color: #6b7280; font-size: 16px; }
  .ix-s153 { display: flex; flex-direction: column; gap: 60px; }
  .ix-s154 { margin-top: 60px; background: linear-gradient(to right, #031a5b, #1e3a8a);
  border-radius: 20px; padding: 40px 20px; text-align: center; color: white; }
  .ix-s155 { font-size: 20px; font-weight: 700; margin-bottom: 10px; }
  .ix-s156 { font-size: 14px; color: #cbd5e1; margin-bottom: 20px; }
  .ix-s157 { padding: 10px 24px; background: white; color: #031a5b; font-weight: 600;
  border-radius: 8px; text-decoration: none; }
  .ix-s158 { display: flex; flex-wrap: wrap; justify-content: center; align-items: flex-start; gap:
   40px; padding: 60px 20px; background: #f8fafc; font-family: 'Inter', sans-serif; }
  .ix-s159 { flex: 1 1 500px; max-width: 600px; }
  .ix-s16 { margin: 10px 0; }
  .ix-s160 { font-size: 14px; font-weight: 600; background: #fff3f0; color: #f05200; display:
  inline-block; padding: 6px 14px; border-radius: 999px; margin-bottom: 16px; }
  .ix-s161 { font-size: 36px; font-weight: 800; line-height: 1.3; color: #031a5b; margin-bottom:
  20px; }
  .ix-s162 { font-size: 16px; color: #475569; margin-bottom: 30px; }
  .ix-s163 { display: flex; flex-wrap: wrap; gap: 16px; margin-bottom: 30px; }
  .ix-s164 { display: flex; gap: 12px; flex-wrap: wrap; margin-bottom: 30px; }
  .ix-s165 { background: linear-gradient(to right, #f05200, #ff7a3d); color: white; padding: 12px
  24px; border-radius: 8px; text-decoration: none; font-weight: 600; font-size: 15px; }
  .ix-s166 { background: white; border: 1.5px solid #cbd5e1; color: #031a5b; padding: 12px 24px;
  border-radius: 8px; text-decoration: none; font-weight: 600; font-size: 15px; }
  .ix-s167 { display: flex; gap: 30px; flex-wrap: wrap; margin-bottom: 30px; }
  .ix-s168 { flex: 1 1 400px; max-width: 460px; }
  .ix-s169 { position: relative; border-radius: 20px; overflow: hidden; box-shadow: 0 6px 24px
  rgba(3,26,91,0.08); margin-bottom: 24px; }
  .ix-s17 { margin-top: 15px; width: 100%; background-color: #000; color: #fff; border: none;
  padding: 10px; border-radius: 5px; }
  .ix-s170 { width: 100%; height: auto; object-fit: cover; border-radius: 20px; }
  .ix-s171 { position: absolute; top: 16px; right: 16px; background: white; padding: 10px 14px;
  border-radius: 12px; box-shadow: 0 2px 10px rgba(0,0,0,0.1); font-size: 14px; font-weight: 600; }
  .ix-s172 { color: #64748b; font-size: 12px; }
  .ix-s173 { padding: 60px 20px; background-color: #f8f9fa; font-family: 'Segoe UI', sans-serif; }
  .ix-s174 { font-size: 32px; font-weight: bold; margin-bottom: 10px; color: #031a5b; }
  .ix-s175 { color: #6c757d; }
  .ix-s176 { display: grid; grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)); gap: 20px;
   margin-top: 40px; }
  .ix-s177 { background: #fff3f0; border: 2px solid #f05200; border-radius: 12px; padding: 24px
  16px; text-align: center; }
  .ix-s178 { font-weight: 600; font-size: 16px; color: #f05200; }
  .ix-s179 { padding: 60px 20px; background: #fff; }
  .ix-s18 { width: 320px; background: #fff; border-radius: 16px; box-shadow: 0 4px 10px
  rgba(3,26,91,0.05); overflow: hidden; }
  .ix-s180 { display: inline-block; background: linear-gradient(to right, #f05200, #ff7a3d); color:
   white; padding: 8px 20px; border-radius: 24px; font-size: 14px; font-weight: 600; margin-bottom:
   16px; }
  .ix-s181 { font-size: 16px; color: #6c757d; margin-bottom: 6px; }
  .ix-s182 { font-size: 16px; color: #6c757d; margin-bottom: 10px; }
  .ix-s183 { font-size: 42px; font-weight: 800; color: #031a5b; }
  .ix-s184 { display: grid; grid-template-columns: repeat(auto-fit, minmax(250px, 1fr)); gap: 30px;
   }
  .ix-s185 { background: #fff; border-radius: 16px; box-shadow: 0 4px 20px rgba(3,26,91,0.05);
  padding: 30px 20px; text-align: center; transition: transform 0.3s ease; cursor: pointer; }
  .ix-s186 { color: white; font-weight: 700; font-size: 14px; padding: 6px 14px; border-radius:
  12px; display: inline-block; margin-bottom: 16px; }
  .ix-s187 { width: 100%; max-width: 120px; height: 120px; object-fit: contain; margin: 0 auto
  16px; display: block; }
  .ix-s188 { font-size: 16px; font-weight: 600; margin-bottom: 6px; color: #222; }
  .ix-s189 { font-size: 18px; color: #031a5b; margin: 0; }
  .ix-s19 { position: relative; }
  .ix-s190 { padding: 40px 0; }
  .ix-s191 { display: flex; flex-wrap: wrap; gap: 20px; justify-content: center; }
  .ix-s192 { color: #e74c3c; margin: 0; }
  .ix-s193 { position: relative; background-color: #fff; border-radius: 8px; width: 250px; padding:
   20px; box-shadow: 0 2px 6px rgba(0,0,0,0.1); border: 2px solid #f97315; }
  .ix-s194 { position: absolute; top: -10px; right: -10px; background-color: #f97315; color: white;
   padding: 5px 10px; font-size: 12px; border-radius: 0 0 0 8px; }
  .ix-s195 { color: #f97315; margin: 0; }
  .ix-s196 { margin-top: 15px; width: 100%; background-color: #f97315; color: #fff; border: none;
  padding: 10px; border-radius: 5px; }
  .ix-s197 { padding: 40px 20px; background-color: #f9fafb; }
  .ix-s198 { color: #f05200; font-size: 14px; font-weight: 600; }
  .ix-s199 { font-size: 32px; font-weight: 800; margin: 10px 0; color: #031a5b; }
  .ix-s2 { text-align: center; padding: 20px; background: linear-gradient(135deg, #fff3f0 0%,
  #ffe5e0 100%); border-radius: 16px; transition: transform 0.3s ease; }
  .ix-s20 { width: 100%; height: 200px; object-fit: cover; }
  .ix-s200 { color: #555; }
  .ix-s201 { display: flex; flex-wrap: wrap; justify-content: center; gap: 20px; }
  .ix-s202 { color: #f05200; font-weight: 600; font-size: 14px; display: inline-block; margin-top:
  10px; }
  .ix-s203 { text-align: center; margin-top: 30px; }
  .ix-s204 { background: #f05200; color: white; padding: 12px 24px; border-radius: 8px;
  text-decoration: none; font-weight: 600; display: inline-block; }
  .ix-s205 { padding: 60px 20px; background: linear-gradient(135deg, #f8fafc 0%, #e2e8f0 100%);
  min-height: 100vh; }
  .ix-s206 { font-size: 36px; font-weight: 700; color: #031a5b; margin: 0 0 16px 0; letter-spacing:
   -0.5px; }
  .ix-s207 { font-size: 18px; color: #64748b; margin: 0; font-weight: 500; }
  .ix-s208 { display: grid; grid-template-columns: repeat(4, 1fr); gap: 30px; max-width: 1200px;
  margin: 0 auto; }
  .ix-s209 { background: linear-gradient(145deg, #ffffff 0%, #fafbfc 100%); border-radius: 20px;
  padding: 32px; box-shadow: 0 20px 60px rgba(240, 82, 0, 0.1); border: 1px solid rgba(240, 82, 0,
  0.1); transition: all 0.3s ease; position: relative; overflow: hidden; }
  .ix-s21 { position: absolute; top: 10px; left: 10px; background: #f3f4f6; color: #374151;
  font-size: 12px; padding: 4px 8px; border-radius: 6px; }
  .ix-s210 { background: linear-gradient(145deg, #ffffff 0%, #fff8f6 100%); border-radius: 20px;
  padding: 32px; box-shadow: 0 20px 60px rgba(240, 82, 0, 0.1); border: 1px solid rgba(240, 82, 0,
  0.1); transition: all 0.3s ease; position: relative; overflow: hidden; }
  .ix-s211 { padding: 60px 20px; background-color: #fff; box-sizing: border-box; }
  .ix-s212 { text-align: center; font-size: 26px; font-weight: bold; margin-bottom: 10px; }
  .ix-s213 { text-align: center; font-size: 14px; color: #666; margin-bottom: 40px; }
  .ix-s214 { display: flex; justify-content: center; flex-wrap: wrap; background-color: #f1f5f9;
  padding: 16px; border-radius: 16px; gap: 10px; }
  .ix-s215 { display: flex; align-items: center; gap: 8px; background-color: #ffecec; color:
  #ff2e2e; font-weight: bold; border: none; border-radius: 12px; padding: 10px 20px; font-size:
  16px; outline: none; }
  .ix-s216 { max-width: 1200px; margin: 40px auto; background-color: #fff; padding: 30px;
  border-radius: 12px; box-shadow: 0 0 10px rgba(0,0,0,0.05); box-sizing: border-box; }
  .ix-s217 { flex: 1 1 calc(50% - 10px); max-width: calc(50% - 10px); min-width: 250px; display:
  flex; align-items: center; gap: 12px; background: #fff; border: 1px solid #e0e0e0; padding: 16px
  20px; border-radius: 16px; box-sizing: border-box; }
  .ix-s218 { color: white; border-radius: 12px; padding: 8px; }
  .ix-s219 { font-size: 16px; color: #1e1e1e; }
  .ix-s22 { padding: 16px; }
  .ix-s220 { display: flex; flex-wrap: wrap; justify-content: space-between; align-items:
  flex-start; gap: 30px; }
  .ix-s221 { flex: 1 1 100%; max-width: 100%; min-width: 280px; }
  .ix-s222 { display: flex; align-items: center; gap: 16px; flex-wrap: wrap; }
  .ix-s223 { padding: 18px; border-radius: 20px; color: white; }
  .ix-s224 { font-weight: bold; padding: 4px 10px; border-radius: 12px; display: inline-block;
  font-size: 14px; }
  .ix-s225 { font-size: 16px; font-weight: bold; margin-top: 6px; }
  .ix-s226 { margin-top: 24px; font-size: 22px; font-weight: 800; color: #111; }
  .ix-s227 { font-size: 16px; color: #555; margin-top: 12px; line-height: 1.6; }
  .ix-s228 { margin-top: 30px; color: white; padding: 14px 28px; font-size: 16px; border-radius:
  12px; border: none; cursor: pointer; }
  .ix-s229 { flex: 1 1 100%; max-width: 100%; display: flex; flex-wrap: wrap; gap: 20px;
  justify-content: space-between; box-sizing: border-box; }
  .ix-s23 { color: #6b7280; font-size: 13px; margin: 0 0 6px; }
  .ix-s230 { padding: 80px 20px; background: linear-gradient(180deg, #f8fafc 0%, #ffffff 100%);
  position: relative; }
  .ix-s231 { max-width: 900px; margin: 0 auto; }
  .ix-s232 { display: inline-block; background: linear-gradient(135deg, #031a5b, #1e3a8a); color:
  white; padding: 8px 20px; border-radius: 24px; font-size: 13px; font-weight: 700; letter-spacing:
   0.5px; text-transform: uppercase; margin-bottom: 20px; box-shadow: 0 4px 15px rgba(3, 26, 91,
  0.25); }
  .ix-s233 { background: white; border-radius: 20px; box-shadow: 0 10px 40px rgba(3, 26, 91, 0.08);
   overflow: hidden; border: 1px solid #e2e8f0; }
  .ix-s234 { margin: 0; font-size: 16px; line-height: 1.8; color: #475569; }
  .ix-s235 { background: #f8fafc; padding: 16px; border-radius: 12px; border-left: 3px solid
  #f05200; }
  .ix-s236 { margin: 0 0 8px 0; font-size: 15px; color: #1e293b; }
  .ix-s237 { margin: 16px 0 0 0; font-size: 15px; line-height: 1.8; color: #64748b; }
  .ix-s238 { display: grid; grid-template-columns: repeat(auto-fit, minmax(140px, 1fr)); gap: 12px;
   margin-bottom: 16px; }
  .ix-s239 { margin: 0; font-size: 15px; line-height: 1.8; color: #475569; }
  .ix-s24 { font-size: 16px; font-weight: 700; margin-bottom: 10px; color: #031a5b; }
  .ix-s240 { display: grid; gap: 12px; }
  .ix-s241 { font-size: 15px; color: #1e293b; line-height: 1.7; }
  .ix-s242 { margin-top: 16px; background: linear-gradient(135deg, #fff3f0, #ffe5e0); padding:
  16px; border-radius: 12px; border-left: 3px solid #f05200; }
  .ix-s243 { margin: 0; font-size: 15px; line-height: 1.7; color: #1e293b; }
  .ix-s244 { color: #f05200; font-size: 16px; }
  .ix-s245 { background: #f8fafc; padding: 20px; border-radius: 12px; margin-bottom: 16px; }
  .ix-s246 { display: grid; gap: 14px; }
  .ix-s247 { margin: 0; font-size: 15px; line-height: 1.8; color: #64748b; }
  .ix-s248 { margin-top: 50px; text-align: center; background: linear-gradient(135deg, #f8fafc,
  #e2e8f0); padding: 40px 30px; border-radius: 20px; border: 2px solid #e2e8f0; }
  .ix-s249 { margin: 0 0 12px 0; color: #031a5b; font-size: 24px; font-weight: 700; }
  .ix-s25 { width: 48px; height: 48px; background: linear-gradient(135deg, #f05200, #ff7a3d);
  border-radius: 12px; display: flex; align-items: center; justify-content: center; flex-shrink: 0;
   font-size: 20px; color: white; font-weight: 700; }
  .ix-s250 { margin: 0 0 25px 0; color: #64748b; font-size: 16px; }
  .ix-s251 { display: flex; gap: 12px; justify-content: center; flex-wrap: wrap; }
  .ix-s252 { display: inline-block; background: linear-gradient(135deg, #f05200, #ff7a3d); color:
  white; padding: 14px 32px; border-radius: 10px; text-decoration: none; font-weight: 700;
  font-size: 15px; box-shadow: 0 6px 20px rgba(240, 82, 0, 0.3); }
  .ix-s253 { display: inline-block; background: white; border: 2px solid #031a5b; color: #031a5b;
  padding: 14px 32px; border-radius: 10px; text-decoration: none; font-weight: 700; font-size:
  15px; }
  .ix-s254 { display: flex; flex-wrap: wrap; width: 100%; overflow: hidden; background-color:
  #f9fafb; }
  .ix-s255 { color: #555; font-size: 16px; }
  .ix-s256 { width: 100%; border-radius: 12px; box-shadow: 0 4px 20px rgba(240,82,0,0.1); }
  .ix-s257 { margin-top: 20px; font-size: 16px; color: #031a5b; }
  .ix-s258 { width: 100%; overflow: hidden; }
  .ix-s259 { height: 400px; }
  .ix-s26 { width: 32px; height: 32px; background: #f8fafc; border-radius: 8px; display: flex;
  align-items: center; justify-content: center; flex-shrink: 0; transition: transform 0.3s ease;
  font-size: 20px; color: #f05200; font-weight: 700; }
  .ix-s27 { background:#fff; border-radius:12px; padding:20px; margin-top:20px; box-shadow:0 4px
  12px rgba(240,82,0,0.05); }
  .ix-s28 { margin:0; color: #031a5b; }
  .ix-s29 { color:#f05200; }
  .ix-s3 { font-size: 36px; font-weight: 800; background: linear-gradient(135deg, #f05200,
  #ff7a3d); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip:
  text; margin-bottom: 8px; }
  .ix-s30 { margin-top:10px; }
  .ix-s31 { display:inline-block; background:#f0f4ff; padding:5px 10px; margin:4px;
  border-radius:6px; color: #1e3a8a; }
  .ix-s32 { margin-top:15px; display:flex; flex-wrap:wrap; gap:8px; }
  .ix-s33 { padding:8px 16px; background:#f05200; color:white; border:none; border-radius:6px;
  cursor:pointer; }
  .ix-s34 { padding:8px 16px; background:white; color:#f05200; border:1px solid #f05200;
  border-radius:6px; cursor:pointer; }
  .ix-s35 { max-width: 1200px; margin: 0 auto; position: relative; z-index: 2; }
  .ix-s36 { text-align: center; margin-bottom: 30px; }
  .ix-s37 { background: linear-gradient(135deg, #f05200, #ff7a3d); -webkit-background-clip: text;
  -webkit-text-fill-color: transparent; background-clip: text; font-weight: 700; }
  .ix-s38 { text-align: center; margin-bottom: 40px; }
  .ix-s39 { font-size: 18px; color: #64748b; margin: 0; }
  .ix-s4 { text-align: center; padding: 20px; background: linear-gradient(135deg, #f0f4ff 0%,
  #e0e7ff 100%); border-radius: 16px; transition: transform 0.3s ease; }
  .ix-s40 { width: 100%; max-width: 100px; height: auto; object-fit: contain; }
  .ix-s41 { width: 100%; max-width: 100px; height: auto; object-fit: contain; }
  .ix-s42 { width: 44px; height: 44px; border-radius: 12px; border: 1px solid #e5e7eb; background:
  #fff; box-shadow: 0 2px 6px rgba(0,0,0,0.05); cursor: pointer; }
  .ix-s43 { font-size: 42px; font-weight: 800; color: #031a5b; margin: 0 0 16px 0; line-height:
  1.2; }
  .ix-s44 { background: linear-gradient(135deg, #f05200, #ff7a3d); -webkit-background-clip: text;
  -webkit-text-fill-color: transparent; background-clip: text; }
  .ix-s45 { background: linear-gradient(to right, #f05200, #ff7a3d); -webkit-background-clip: text;
   -webkit-text-fill-color: transparent; }
  .ix-s46 { max-width: 1200px; margin: auto; }
  .ix-s47 { color: #e67e22; margin: 0; }
  .ix-s48 { color: #f05200; font-weight: 600; font-size: 14px; display: inline-block; margin-top:
  10px; }
  .ix-s49 { position: absolute; top: -50px; right: -50px; width: 100px; height: 100px; background:
  linear-gradient(45deg, rgba(240, 82, 0, 0.05), rgba(240, 82, 0, 0.1)); border-radius: 50%;
  z-index: 1; }
  .ix-s5 { font-size: 36px; font-weight: 800; background: linear-gradient(135deg, #031a5b,
  #1e3a8a); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip:
  text; margin-bottom: 8px; }
  .ix-s50 { display: inline-block; background: linear-gradient(135deg, #f05200, #ff7a3d); color:
  white; font-size: 12px; font-weight: 600; padding: 8px 16px; border-radius: 20px; margin-bottom:
  20px; text-transform: uppercase; letter-spacing: 0.5px; }
  .ix-s51 { background: linear-gradient(135deg, #f05200, #ff7a3d); -webkit-background-clip: text;
  -webkit-text-fill-color: transparent; background-clip: text; font-size: 20px; font-weight: 700;
  margin-bottom: 24px; }
  .ix-s52 { width: 100%; padding: 16px; background: linear-gradient(135deg, #f05200, #ff7a3d);
  color: white; font-weight: 600; font-size: 16px; border: none; border-radius: 12px; cursor:
  pointer; transition: all 0.3s ease; box-shadow: 0 8px 25px rgba(240, 82, 0, 0.3); }
  .ix-s53 { background: linear-gradient(145deg, #ffffff 0%, #f0f4ff 100%); border-radius: 20px;
  padding: 32px; box-shadow: 0 20px 60px rgba(3, 26, 91, 0.1); border: 1px solid rgba(3, 26, 91,
  0.1); transition: all 0.3s ease; position: relative; overflow: hidden; }
  .ix-s54 { position: absolute; top: -50px; right: -50px; width: 100px; height: 100px; background:
  linear-gradient(45deg, rgba(3, 26, 91, 0.05), rgba(3, 26, 91, 0.1)); border-radius: 50%; z-index:
   1; }
  .ix-s55 { display: inline-block; background: linear-gradient(135deg, #031a5b, #1e3a8a); color:
  white; font-size: 12px; font-weight: 600; padding: 8px 16px; border-radius: 20px; margin-bottom:
  20px; text-transform: uppercase; letter-spacing: 0.5px; }
  .ix-s56 { background: linear-gradient(135deg, #031a5b, #1e3a8a); -webkit-background-clip: text;
  -webkit-text-fill-color: transparent; background-clip: text; font-size: 20px; font-weight: 700;
  margin-bottom: 24px; }
  .ix-s57 { width: 100%; padding: 16px; background: linear-gradient(135deg, #031a5b, #1e3a8a);
  color: white; font-weight: 600; font-size: 16px; border: none; border-radius: 12px; cursor:
  pointer; transition: all 0.3s ease; box-shadow: 0 8px 25px rgba(3, 26, 91, 0.3); }
  .ix-s58 { color: #1e293b; }
  .ix-s59 { width: 48px; height: 48px; background: linear-gradient(135deg, #031a5b, #1e3a8a);
  border-radius: 12px; display: flex; align-items: center; justify-content: center; flex-shrink: 0;
   font-size: 20px; color: white; font-weight: 700; }
  .ix-s6 { width: 100%; max-width: 100px; height: auto; object-fit: contain; }
  .ix-s60 { width: 32px; height: 32px; background: #f8fafc; border-radius: 8px; display: flex;
  align-items: center; justify-content: center; flex-shrink: 0; transition: transform 0.3s ease;
  font-size: 20px; color: #031a5b; font-weight: 700; }
  .ix-s61 { color: #f05200; font-size: 18px; }
  .ix-s62 { margin: 0 0 8px 0; font-size: 15px; color: #1e293b; }
  .ix-s63 { color: #10b981; font-size: 18px; }
  .ix-s64 { flex: 1 1 50%; max-width: 50%; padding: 20px; box-sizing: border-box; overflow-y: auto;
   height: 100vh; }
  .ix-s65 { font-size: 28px; font-weight: 800; margin-top: 0; color: #031a5b; }
  .ix-s66 { max-width: 100%; height: auto; }
  .ix-s67 { font-size: 18px; font-weight: 600; color: #f05200; }
  .ix-s68 { color: #031a5b; text-decoration: underline; }
  .ix-s69 { background: linear-gradient(135deg, #f8fafc 0%, #e2e8f0 100%); padding: 60px 20px;
  margin-top: 40px; position: relative; overflow: hidden; }
  .ix-s7 { margin: 0; color: white; font-size: 18px; font-weight: 700; text-transform: uppercase;
  letter-spacing: 0.5px; }
  .ix-s70 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; opacity: 0.03;
  background-image: repeating-linear-gradient(45deg, #031a5b 0px, #031a5b 2px, transparent 2px,
  transparent 10px); z-index: 1; }
  .ix-s71 { display: inline-block; background: linear-gradient(135deg, #f05200, #ff7a3d); color:
  white; padding: 8px 24px; border-radius: 30px; font-size: 14px; font-weight: 700; letter-spacing:
   1px; text-transform: uppercase; box-shadow: 0 4px 15px rgba(240, 82, 0, 0.3); }
  .ix-s72 { background: white; border-radius: 20px; padding: 40px 30px; box-shadow: 0 10px 40px
  rgba(3, 26, 91, 0.1); border: 1px solid rgba(240, 82, 0, 0.1); position: relative; overflow:
  hidden; }
  .ix-s73 { position: absolute; top: -30px; right: -30px; width: 120px; height: 120px; background:
  linear-gradient(135deg, rgba(240, 82, 0, 0.05), rgba(240, 82, 0, 0.1)); border-radius: 50%;
  z-index: 1; }
  .ix-s74 { position: absolute; bottom: -40px; left: -40px; width: 150px; height: 150px;
  background: linear-gradient(135deg, rgba(3, 26, 91, 0.05), rgba(3, 26, 91, 0.1)); border-radius:
  50%; z-index: 1; }
  .ix-s75 { font-size: 18px; line-height: 1.8; color: #1e293b; margin: 0 0 30px 0; font-weight:
  400; text-align: center; max-width: 1100px; margin-left: auto; margin-right: auto; }
  .ix-s76 { display: grid; grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); gap: 20px;
  margin-top: 40px; padding-top: 30px; border-top: 2px solid #e2e8f0; }
  .ix-s77 { margin-top: 40px; padding: 25px; background: linear-gradient(135deg, #f8fafc, #e2e8f0);
   border-radius: 16px; border-left: 4px solid #f05200; }
  .ix-s78 { display: flex; flex-wrap: wrap; justify-content: center; align-items: center; gap:
  30px; }
  .ix-s79 { text-align: center; margin-top: 35px; }
  .ix-s8 { flex: 1 1 150px; background: white; border-radius: 12px; box-shadow: 0 4px 12px
  rgba(3,26,91,0.05); padding: 14px; }
  .ix-s80 { display: inline-block; background: linear-gradient(135deg, #f05200, #ff7a3d); color:
  white; padding: 16px 40px; border-radius: 12px; text-decoration: none; font-weight: 700;
  font-size: 16px; box-shadow: 0 8px 25px rgba(240, 82, 0, 0.3); transition: all 0.3s ease; }
  .ix-s81 { padding: 60px 20px; background: linear-gradient(135deg, #f8fafc 0%, #fff 100%);
  position: relative; overflow: hidden; }
  .ix-s82 { max-width: 1280px; margin: 0 auto; }
  .ix-s83 { display: inline-block; background: linear-gradient(135deg, #031a5b, #1e3a8a); color:
  white; padding: 8px 20px; border-radius: 24px; font-size: 14px; font-weight: 600; margin-bottom:
  16px; text-transform: uppercase; letter-spacing: 0.5px; }
  .ix-s84 { font-size: 36px; font-weight: 800; color: #031a5b; margin: 0 0 12px 0; }
  .ix-s85 { display: grid; grid-template-columns: repeat(auto-fit, minmax(130px, 1fr)); gap: 15px;
  margin-bottom: 40px; }
  .ix-s86 { width: 100%; max-width: 100px; height: auto; object-fit: contain; }
  .ix-s87 { display: none; text-align: center; margin-top: -20px; margin-bottom: 20px; color:
  #64748b; font-size: 14px; }
  .ix-s88 { display: flex; flex-wrap: wrap; justify-content: center; gap: 40px; margin-top: 50px;
  padding-top: 40px; border-top: 2px solid #e5e7eb; }
  .ix-s89 { text-align: center; margin-top: 40px; }
  .ix-s9 { font-size: 20px; }
  .ix-s90 { font-size: 18px; color: #031a5b; margin-bottom: 20px; font-weight: 600; }
  .ix-s91 { display: flex; gap: 16px; justify-content: center; flex-wrap: wrap; }
  .ix-s92 { background: linear-gradient(135deg, #f05200, #ff7a3d); color: white; padding: 14px
  28px; border-radius: 8px; text-decoration: none; font-weight: 600; font-size: 16px; display:
  inline-block; box-shadow: 0 4px 15px rgba(240,82,0,0.3); }
  .ix-s93 { background: white; border: 2px solid #031a5b; color: #031a5b; padding: 14px 28px;
  border-radius: 8px; text-decoration: none; font-weight: 600; font-size: 16px; display:
  inline-block; }
  .ix-s94 { max-width:1280px; margin:0 auto; padding:40px 20px; }
  .ix-s95 { position: relative; display: flex; justify-content: space-between; align-items: center;
   margin-bottom: 30px; }
  .ix-s96 { display: flex; gap: 12px; margin-right: auto; }
  .ix-s97 { font-size: 20px; color: #6b7280; }
  .ix-s98 { font-size: 18px; font-weight: 800; margin: 20px; color: #111827; position: absolute;
  left: 50%; transform: translateX(-50%); text-align: center; }
  .ix-s99 { display: flex; gap: 12px; margin-left: auto; }

  /* Hover states (replaced inline onmouseover/onmouseout) */
  .b2b-logo-card { transition: transform 0.3s ease, box-shadow 0.3s ease; }
  .b2b-logo-card:hover { transform: translateY(-3px); box-shadow: 0 6px 20px rgba(240,82,0,0.12)
  !important; }
  .ss-p2-19:hover { background: #f8fafc !important; }
  .ix-s209:hover { transform: translateY(-8px); box-shadow: 0 25px 80px rgba(240, 82, 0, 0.15)
  !important; }
  .ix-s210:hover { transform: translateY(-8px); box-shadow: 0 25px 80px rgba(240, 82, 0, 0.15)
  !important; }
  .ix-s53:hover { transform: translateY(-8px); box-shadow: 0 25px 80px rgba(3, 26, 91, 0.15)
  !important; }
  .ix-s52:hover { transform: translateY(-2px); box-shadow: 0 12px 35px rgba(240, 82, 0, 0.4)
  !important; }
  .ix-s57:hover { transform: translateY(-2px); box-shadow: 0 12px 35px rgba(3, 26, 91, 0.4)
  !important; }
