
    * {margin: 0;padding: 0;box-sizing: border-box; font-family: 'Outfit', sans-serif;}
    :root {
      --primary: #053e84;
      --secondary: #734b8e;
      --secondary-light: #f0e6f5;
      --accent: #e67e22;
      --navy-light: #1f4a6e;
      --charcoal: #2d3e50;
      --steel: #5a6e7c;
      --light-bg: #f8fafc;
      --dark-bg: #0f1e2c;
      --white: #ffffff;
      --border: #e2e8f0;
      --muted: #64748b;
      --shadow: 0 10px 25px -5px rgba(0, 0, 0, 0.05), 0 8px 10px -6px rgba(0, 0, 0, 0.02);
      --shadow-hover: 0 20px 25px -12px rgba(0, 0, 0, 0.1);
    }
    body {color: var(--charcoal);background: var(--white);scroll-behavior: smooth;}
    .container {max-width: 1280px;margin: 0 auto;padding: 0 1.5rem;}
    .container-narrow {max-width: 850px;margin: 0 auto;padding: 0 1.5rem;}
    .section {padding: 40px 0;}
    .section-sm {padding: 40px 0;}
    .section-dark {background: var(--dark-bg);color: var(--white);}
    .section-dark p {color: var(--white)!important;}
    .section-light {background: var(--light-bg);}
    .section-warm {background: linear-gradient(135deg, #fff9f0 0%, #ffffff 100%);}
    .grid-60-40 {display: grid;grid-template-columns: 1fr;gap: 2.5rem;align-items: center;}
    @media (min-width: 992px) {
      .grid-60-40 {grid-template-columns: 58% 38%;gap: 3rem;}
      .grid-60-40.reverse {direction: rtl;}
      .grid-60-40.reverse > * {direction: ltr;}
    }

    /* Cards */
    .card-premium {background: var(--white);border: 1px solid var(--border);border-radius: 1rem;padding: 1.25rem;transition: all 0.25s ease;}
    .card-premium:hover {box-shadow: var(--shadow-hover);transform: translateY(-4px);}
    .card-elevated {background: var(--white);border: 1px solid var(--border);border-radius: 1rem;padding: 1.25rem;transition: all 0.2s ease;}
    .card-elevated:hover {box-shadow: var(--shadow);}

    /* Buttons */
     /*.btn {display: inline-flex;align-items: center;justify-content: center;border-radius: 2rem;font-weight: 600;padding: 0.6rem 1.5rem;font-size: 0.875rem;cursor: pointer;border: none;transition: all 0.2s ease;text-decoration: none;}*/
    .btn-primary {background: var(--primary);color: white;}
    .btn-primary:hover {background: #042d5e;transform: scale(1.02);}
    .btn-secondary {background: var(--secondary);color: white;}
    .btn-secondary:hover {background: #5a3a6e;transform: scale(1.02);}
    .btn-accent {background: var(--primary);color: white;}
    .btn-accent:hover {background: var(--secondary);}
    .btn-lg {padding: 0.5rem 1.25rem;font-size: .85rem; font-weight: normal;}
    .btn-block {width: 100%;}
    
    /*.navbar {position: fixed;top: 0;width: 100%;background: rgba(255,255,255,0.96);backdrop-filter: blur(8px);border-bottom: 1px solid var(--border);z-index: 1000;}*/
    
    /*.navbar-inner {display: flex;justify-content: space-between;align-items: center;height: 4rem;max-width: 1280px;margin: 0 auto;padding: 0 1.5rem;}*/
    /*.logo {font-size: 1.6rem;font-weight: 800;color: var(--primary);text-decoration: none;letter-spacing: -0.3px;}*/
    /*.nav-links {display: none;gap: 2rem;align-items: center;}*/
    /*.nav-links a {text-decoration: none;font-size: 0.875rem;font-weight: normal;color: var(--muted);transition: color 0.2s;}*/
    /*.nav-links a:hover { color: var(--primary); }*/
    /*.mobile-menu-btn {background: none;border: none;font-size: 1.4rem;cursor: pointer;color: var(--primary);}*/
    /*.mobile-menu {display: none;background: white;border-top: 1px solid var(--border);padding: 1rem 1.5rem;}*/
    /*.mobile-menu.show { display: block; }*/
    /*.mobile-menu a {display: block;padding: 0.75rem 0;text-decoration: none;color: var(--muted);}*/
    
    @media (min-width: 1024px) {.nav-links { display: flex; }.mobile-menu-btn { display: none; }}
    .accordion-item {background: var(--white);border: 1px solid var(--border);border-radius: 0.75rem;margin-bottom: 0.75rem;}
    .accordion-trigger {display: flex;justify-content: space-between;align-items: center;width: 100%;padding: 1rem 1.5rem;background: none;border: none;font-weight: 600;font-size: 0.9rem;text-align: left;cursor: pointer;color: var(--primary);}
    .accordion-content {display: none;padding: 0 1.5rem 1.25rem 1.5rem;color: var(--muted);font-size: 0.875rem;}
    .accordion-item.active .accordion-content { display: block; }
    .accordion-trigger i { transition: transform 0.2s; }
    .accordion-item.active .accordion-trigger i { transform: rotate(180deg); }
    .img-fluid {width: 100%;height: auto;border-radius: 1rem;object-fit: cover;}
    .img-placeholder {background: linear-gradient(135deg, #e0e7ff 0%, #f3e8ff 100%);border-radius: 1rem;display: flex;align-items: center;justify-content: center;min-height: 300px;color: var(--secondary);font-size: 0.875rem;}
    .faq_container { width: 900px!important; width: 100%; margin: auto;}
    .faq_container h2 { margin-bottom: .5rem;}
    h1, h2, h3, h4, .heading {font-weight: 600;line-height: 1.1;color: var(--primary);}
    h1 { font-size: clamp(2rem, 5vw, 2.8rem); line-height: 1!important;  }
    h2 { font-size: clamp(1.75rem, 4vw, 1.8rem); margin-bottom: 0.5rem; }
    h3 { font-size: 1.25rem; margin-bottom: 0.5rem; }
    .text-secondary { color: var(--secondary); }
    .text-accent { color: var(--accent); }
    .text-muted { color: var(--muted); }
    .badge {font-size: 0.75rem;font-weight: 600;letter-spacing: 0.08em;text-transform: uppercase;color: var(--secondary);display: inline-block;}
    .badge_main {position: relative; bottom: 30px; right: 5px;} 
    .grid-3 {display: grid;grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));gap: 1.5rem;}
    .grid-2 {display: grid;grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));gap: 1.5rem;}
    .grid-4 {display: grid;grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));gap: 1.25rem;}
    .flex-between {display: flex;justify-content: space-between;align-items: center;flex-wrap: wrap;}
    .text-center { text-align: center;}
    .mt-2 { margin-top: 2rem; }
    .mb-2 { margin-bottom: 2rem; }
    .mb-3 { margin-bottom: 3rem; }
    .gap-2 { gap: 1.5rem; }
    .fade-up {opacity: 0;transform: translateY(20px);transition: all 0.7s ease;}
    .fade-up.visible {opacity: 1;transform: translateY(0);}

    /* form popup css is here */

    @media (max-width: 768px) {.section { padding: 40px 0; }}
    .enggisure-problem-section {--primary-color: #053e84;--secondary-color: #734b8e;--accent: #e67e22;--text-muted: #64748b;--border-light: #e2e8f0;--shadow-sm: 0 10px 25px -5px rgba(0, 0, 0, 0.05);--transition: all 0.3s ease;padding: 40px 0;background: var(--white, #ffffff);font-family: 'Outfit', system-ui, -apple-system, sans-serif;}
    .enggisure-container {max-width: 1280px;margin: 0 auto;padding: 0 1.5rem;}
    .enggisure-grid-60-40 {display: grid;grid-template-columns: 1fr;gap: 2.5rem;align-items: center;}
  @media (min-width: 992px) {.enggisure-grid-60-40 {grid-template-columns: 58% 38%;gap: 3rem;}}
  .enggisure-title {font-size: clamp(1.75rem, 4vw, 1.8rem);font-weight: 600;line-height: 1.15;color: var(--primary-color);margin-bottom: 1rem;}
  /*.enggisure-title_bot {margin-bottom: 0rem!important;}*/
  .enggisure-subtitle {font-size: 1rem;line-height: 1.6;color: var(--text-muted);margin-bottom: 1rem;}
  .enggisure-list {display: flex;flex-direction: column;gap: .5rem;}
  .enggisure-list-item {display: flex;align-items: center;gap: 1rem;padding: .25rem .5rem .25rem .25rem;background: #ffffff;border: 1px solid var(--border-light);border-radius: 1rem;transition: var(--transition);position: relative;}
  .enggisure-list-item:hover {transform: translateX(6px);box-shadow: var(--shadow-sm);border-color: var(--secondary-color);}
  .enggisure-icon-wrapper {width: 1.75rem;height: 1.75rem;display: flex;align-items: center;justify-content: center;background: rgba(115, 75, 142, 0.1);border-radius: 0.75rem;transition: var(--transition);}
  .enggisure-icon-wrapper i {font-size: 1rem;color: var(--secondary-color);}
  .enggisure-list-item:hover .enggisure-icon-wrapper {background: var(--secondary-color);}
  .enggisure-list-item:hover .enggisure-icon-wrapper i {color: white;}
  .enggisure-list-text {flex: 1;font-weight: normal;font-size: .9rem;color: var(--primary-color);letter-spacing: -0.2px;}
  .enggisure-tooltip {position: relative;display: inline-flex;cursor: help;}
  .enggisure-tooltip i {font-size: .9rem;color: var(--text-muted);transition: var(--transition);}
  .enggisure-tooltip i:hover {color: var(--secondary-color);}
  .enggisure-tooltip-text {visibility: hidden;opacity: 0;width: 300px;background: var(--primary-blue);color: white;text-align: left;border-radius: 0.75rem;padding: 0.8rem 1rem;position: absolute;z-index: 100;bottom: 125%;right: 0;font-size: 0.75rem;font-weight: 400;line-height: 1.5;transition: all 0.2s ease;box-shadow: 0 10px 25px -5px rgba(0, 0, 0, 0.2);pointer-events: none;white-space: normal;}
  .enggisure-tooltip-text::after {content: '';position: absolute;top: 100%;right: 10px;border-width: 6px;border-style: solid;border-color: var(--primary-blue) transparent transparent transparent;}
  /* .enggisure-tooltip:hover .enggisure-tooltip-text {visibility: visible;opacity: 1;} */
  @media (max-width: 640px) {.enggisure-tooltip-text {width: 260px;right: -10px;font-size: 0.75rem;}}
  .enggisure-image-wrapper {width: 100%;}
  .enggisure-image-container {border-radius: 1rem;overflow: hidden;background: linear-gradient(135deg, #f0e6f5 0%, #e8eef5 100%);box-shadow: var(--shadow-sm);transition: var(--transition);}
  .enggisure-image-container:hover {transform: scale(1.01);box-shadow: 0 20px 30px -12px rgba(0, 0, 0, 0.15);}
  .enggisure-image {width: 100%;height: auto;display: block;object-fit: cover;}
  @media (max-width: 768px) {.enggisure-problem-section {padding: 40px 0;}.enggisure-list-item {padding: .25rem .5rem .25rem .25rem;}.enggisure-list-text {font-size: 0.9rem;}}
  .enggisure-features-section {--primary-dark: #053e84;--secondary-purple: #734b8e;--secondary-light: #f0e6f5;--accent-orange: #e67e22;--text-muted: #64748b;--text-dark: #2d3e50;--border-light: #e2e8f0;--card-white: #ffffff;--shadow-sm: 0 10px 25px -5px rgba(0, 0, 0, 0.05);--shadow-hover: 0 25px 35px -12px rgba(115, 75, 142, 0.15);--transition-fast: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);--transition-slow: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);
    padding: 40px 0;background: #fff;font-family: 'Outfit', system-ui, -apple-system, 'Segoe UI', sans-serif;position: relative;overflow-x: hidden;}
  .enggisure-features-section::before {content: '';position: absolute;top: 0;right: 0;width: 50%;height: 100%;background: radial-gradient(circle at 100% 0%, rgba(115, 75, 142, 0.03) 0%, transparent 70%);pointer-events: none;}
  .enggisure-features-section::after {content: '';position: absolute;bottom: 0;left: 0;width: 40%;height: 60%;background: radial-gradient(circle at 0% 100%, rgba(5, 62, 132, 0.02) 0%, transparent 70%);pointer-events: none;}
  .enggisure-features-container {max-width: 1280px;margin: 0 auto;padding: 0 1.5rem;position: relative;z-index: 2;}
  .enggisure-features-header {text-align: center;margin: 0 auto 2rem auto;}
  .enggisure-badge {display: inline-block;color: var(--secondary-purple);font-size: 0.75rem;font-weight: 600;letter-spacing: 0.1em;text-transform: uppercase;padding: 0rem;border-radius: 2rem;margin-bottom: 0rem;}
  .enggisure-features-title {font-size: clamp(1.8rem, 4vw, 2.8rem);font-weight: 800;line-height: 1.1;color: var(--primary-dark);margin-bottom: 1rem;}
  .text-gradient {background: linear-gradient(135deg, var(--primary-dark) 0%, var(--secondary-purple) 100%);-webkit-background-clip: text;background-clip: text;color: transparent;}
  .enggisure-features-subtitle {font-size: .9rem;line-height: 1.4;color: var(--text-muted);margin: 0 auto; max-width: 850px; text-align: center!important;}
  .enggisure-features-grid {display: grid;grid-template-columns: 1fr;gap: 1rem;}
  @media (min-width: 768px) {.enggisure-features-grid {grid-template-columns: repeat(2, 1fr);} .enggisure-backed-premium-headline {position: relative; left: 70px;} .enggisure_main { position: relative; bottom: 30px;} .enggisure-risk-badge {position: relative;
    bottom: 22px;}  .the_risk_realtity { position: relative;bottom: 24px;} .enggisure-servicing-badge { position: relative; bottom: 18px;} .policy_serv { position: relative; bottom: 15px;}}
  @media (min-width: 1024px) {.enggisure-features-grid {grid-template-columns: repeat(3, 1fr);gap: 1rem;}}
  .enggisure-feature-card {background: var(--card-white);border-radius: 1.25rem;padding: 1.25rem;position: relative;transition: var(--transition-slow);border: 1px solid var(--border-light);cursor: pointer;overflow: hidden;z-index: 1;}
  .enggisure-feature-card::before {content: '';position: absolute;top: 0;left: 0;right: 0;bottom: 0;background: linear-gradient(135deg, var(--primary-dark) 0%, var(--secondary-purple) 100%);opacity: 0;transition: var(--transition-slow);z-index: -1;}
  .enggisure-feature-card:hover::before {opacity: 0.03;}
  .enggisure-feature-card:hover {transform: translateY(-8px);box-shadow: var(--shadow-hover);border-color: var(--secondary-purple);}
  .enggisure-card-icon {width: 1.75rem;height: 1.75rem;display: flex;align-items: center;justify-content: center;background: linear-gradient(135deg, var(--secondary-light) 0%, rgba(115, 75, 142, 0.15) 100%);border-radius: 1rem;margin-bottom: 1rem;transition: var(--transition-fast);}
  .enggisure-card-icon i {font-size: 1rem;color: var(--secondary-purple);transition: var(--transition-fast);}
  .enggisure-feature-card:hover .enggisure-card-icon {background: var(--secondary-purple);transform: scale(1.05);}
  .enggisure-feature-card:hover .enggisure-card-icon i {color: white;}
  .enggisure-card-title {font-size: 1rem;font-weight: normal;line-height: 1.1;color: var(--primary-dark);margin-bottom: 0.25rem;transition: var(--transition-fast);}
  .enggisure-feature-card:hover .enggisure-card-title {color: var(--secondary-purple);}
  .enggisure-card-desc {font-size: 0.875rem;line-height: 1.55;color: var(--text-muted);margin: 0;}
  .enggisure-card-hover-line {position: absolute;bottom: 0;left: 0;width: 0;height: 1px;background: linear-gradient(90deg, var(--primary-dark) 0%, var(--secondary-purple) 100%);transition: var(--transition-fast);border-radius: 0 0 0 1.25rem;}
  .enggisure-feature-card:hover .enggisure-card-hover-line {width: 100%;}

  .enggisure-trust-simple {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
    margin-top: 15px;
}

.enggisure-trust-simple-item {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    background: rgba(5, 62, 132, .06);
    color: #1f3b5b;
    padding: 5px 10px;
    border-radius: 30px;
    border: 1px solid #c5dcf8;
    font-size: 14px;
    font-weight: 600;
    transition: all 0.3s ease;
}

.enggisure-trust-simple-item i {
    color: #0d6efd;
    font-size: 15px;
}

.enggisure-trust-simple-item:hover {
    background: #cfe5fc;
    transform: translateY(-2px);
    box-shadow: 0 6px 15px rgba(13, 110, 253, 0.15);
}

/* ===== Quote Form Modal ===== */
.enggisure-quote-modal-overlay {
  display: none;
  position: fixed;
  inset: 0;
  background: rgba(15, 23, 42, 0.6);
  z-index: 99999;
  align-items: center;
  justify-content: center;
  padding: 20px;
}

.enggisure-quote-modal-overlay.show {
  display: flex;
}

/* .enggisure-quote-modal-box {
  position: relative;
  background: #fff;
  border-radius: 16px;
  max-width: 420px;
  width: 100%;
  padding: 24px;
  box-shadow: 0 25px 60px rgba(0, 0, 0, 0.3);
  max-height: 90vh;
  overflow-y: auto;
  animation: quoteModalIn 0.25s ease-out;
} */

@keyframes quoteModalIn {
  from { opacity: 0; transform: translateY(12px) scale(0.98); }
  to { opacity: 1; transform: translateY(0) scale(1); }
}

.enggisure-quote-modal-close {
  position: absolute;
  top: 10px;
  right: 10px;
  background: transparent;
  border: none;
  font-size: 20px!important;
  line-height: 1;
  color: #64748b;
  cursor: pointer;
  z-index: 2;
}

.enggisure-quote-modal-close:hover {
  color: #053e84;
}

.enggisure-quote-modal-box .rb-sec-hero-fire__lead {
  box-shadow: none;
  padding: 0;
}

/* ===== Quote Form Modal ===== */
.enggisure-quote-modal-overlay {
  display: none;
  position: fixed;
  inset: 0;
  background: rgba(15, 23, 42, 0.6);
  z-index: 99999;
  align-items: center;
  justify-content: center;
  padding: 20px;
}

.enggisure-quote-modal-overlay.show {
  display: flex;
}

.enggisure-quote-modal-box {
  position: relative;
  background: #fff;
  border-radius: 18px;
  max-width: 350px;
  width: 100%;
  padding: 10px 15px 14px;
  box-shadow: 0 30px 70px rgba(5, 62, 132, 0.25);
  max-height: 70vh;
  overflow-y: auto;
  animation: quoteModalIn 0.25s ease-out;
}

@keyframes quoteModalIn {
  from { opacity: 0; transform: translateY(12px) scale(0.98); }
  to { opacity: 1; transform: translateY(0) scale(1); }
}

.enggisure-quote-modal-close {
  position: absolute;
  top: 10px;
  right: 10px;
  background: #f1f5f9;
  border: none;
  width: 28px;
  height: 28px;
  border-radius: 50%;
  font-size: 18px;
  line-height: 1;
  color: #64748b;
  cursor: pointer;
  z-index: 2;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.2s ease;
}

.enggisure-quote-modal-close:hover {
  background: #053e84;
  color: #fff;
}

.enggisure-quote-modal-box .rb-sec-hero-fire__lead {
  box-shadow: none;
  padding: 0;
}

/* ===== Form Title ===== */
.enggisure-quote-modal-box .rb-sec-hero-fire__lead-title {
  font-size: 1.15rem;
  font-weight: normal;
  color: #053e84;
  margin-bottom: 14px;
  line-height: 1.3;
}

/* ===== Field Labels ===== */
.enggisure-quote-modal-box label {
  display: block;
  font-size: 0.85rem;
  font-weight: normal;
  color: #053e84;
  margin-bottom: 5px;
}

/* ===== Input Fields ===== */
.enggisure-quote-modal-box .rb-sec-hero-fire__field {
  width: 100%;
  padding: 7px 10px;
  font-size: 0.75rem;
  color: #0f172a;
  border: 1px solid #e2e8f0;
  border-radius: 7px;
  background: #fff;
  transition: border-color 0.2s ease, box-shadow 0.2s ease;
}

.enggisure-quote-modal-box .rb-sec-hero-fire__field::placeholder {
  color: #94a3b8;
}

.enggisure-quote-modal-box .rb-sec-hero-fire__field:focus {
  outline: none;
  border-color: #053e84;
  box-shadow: 0 0 0 3px rgba(5, 62, 132, 0.12);
}

.enggisure-quote-modal-box .mb-2 {
  margin-bottom: 14px;
}

/* ===== Checkbox Row ===== */
.enggisure-quote-modal-box .form-check {
  display: flex;
  align-items: center;
  gap: 5px;
  margin-bottom: 5px;
}

.enggisure-quote-modal-box .form-check-input {
  width: 12px;
  height: 12px;
  accent-color: #053e84;
  cursor: pointer;
  margin: 0;
  flex-shrink: 0;
  margin-bottom: 5px;
}

.enggisure-quote-modal-box .form-check-label {
  font-size: 0.75rem;
  color: #64748b;
  cursor: pointer;
}

/* ===== Submit Button ===== */
.enggisure-quote-modal-box .rb-sec-hero-fire__cta {
  width: 100%;
  background: #053e84;
  color: #fff;
  border: none;
  border-radius: 7px;
  padding: 9px 0;
  font-size: .825rem;
  font-weight: 500;
  cursor: pointer;
  transition: background 0.2s ease;
}

.enggisure-quote-modal-box .rb-sec-hero-fire__cta:hover {
  background: #042f63;
}

/* ===== Login Link Row ===== */
.enggisure-quote-modal-box .rb-login-link {
  display: flex;
  justify-content: center;
  gap: 6px;
  margin-top: 10px;
  font-size: 0.75rem;
}

.enggisure-quote-modal-box .rb-login-text {
  color: #64748b;
}

.enggisure-quote-modal-box .rb-login-btn {
  color: #734b8e;
  font-weight: 600;
  text-decoration: none;
}

.enggisure-quote-modal-box .rb-login-btn:hover {
  text-decoration: underline;
}

/* ===== Micro Helper Text ===== */
.enggisure-quote-modal-box .rb-sec-hero-fire__micro {
  margin-top: 5px;
  padding-top: 5px;
  border-top: 1px solid #f1f5f9;
  font-size: 0.75rem;
  line-height: 1.3;
  color: #94a3b8;
  text-align: center;
}

/* ===== Mobile Responsive ===== */
@media (max-width: 480px) {
  .enggisure-quote-modal-box {
    padding: 26px 20px 22px;
    border-radius: 14px;
  }
  .enggisure-quote-modal-box .rb-sec-hero-fire__lead-title {
    font-size: 1.25rem;
  }
}
  @media (max-width: 768px) {.enggisure-features-section {padding: 40px 0;}.enggisure-features-grid {gap: 1rem;}.enggisure-feature-card {padding: 1rem;}.enggisure-card-icon {width: 1.75rem;height: 1.75rem;}.enggisure-card-icon i {font-size: 1rem;}.enggisure-card-title, .enggisure-panel-text h4 {font-size: .9rem!important;}.enggisure-card-desc {font-size: 0.8rem;}}
  @media (min-width: 768px) and (max-width: 1023px) {.enggisure-features-grid {gap: 1rem;}}
  .enggisure-trust-simple {display: flex;flex-direction: row;justify-content: flex-start;align-items: center;gap: 1.5rem;flex-wrap: wrap;margin-top: .5rem;}
  .enggisure-trust-simple-item {display: inline-flex;align-items: center;gap: 0.5rem;font-size: 0.75rem;font-weight: normal;color: var(--primary-blue, #053e84);}
  .enggisure-trust-simple-item i {font-size: 0.8rem;color: var(--secondary-purple, #734b8e);}
  @media (max-width: 768px) {.enggisure-trust-simple {justify-content: left;gap: .5rem;}.enggisure-trust-simple-item {font-size: 0.75rem;}.enggisure-trust-simple-item i {font-size: 0.75rem;}}
.enggisure-risk-section {--primary-blue: #053e84;--secondary-purple: #734b8e;--secondary-light: #f0e6f5;--accent-orange: #e67e22;--text-muted: #5a6e7c;--border-light: #e8edf2;--card-white: #ffffff;--shadow-sm: 0 4px 12px rgba(0, 0, 0, 0.04);--shadow-hover: 0 8px 20px rgba(115, 75, 142, 0.1); padding: 40px 0;background: linear-gradient(135deg, #dcecfd 0%, #ffffff 100%);font-family: 'Outfit', system-ui, -apple-system, 'Segoe UI', sans-serif;position: relative;}
  .enggisure-risk-container {max-width: 1280px;margin: 0 auto;padding: 0 1.5rem;}
  .enggisure-risk-grid {display: grid;grid-template-columns: 1fr;gap: 2rem;align-items: center;}

/* Mobile Layout */
  @media (max-width: 768px) {.enggisure-risk-grid {flex-direction: column-reverse;gap: 30px;}.enggisure-risk-content {order: 1;}.enggisure-risk-image-wrapper {order: 2;width: 100%;}.enggisure-risk-image {width: 100%;height: auto;display: block;}}
  @media (min-width: 992px) {.enggisure-risk-grid {grid-template-columns: 38% 58%;gap: 3rem;}}
  .enggisure-risk-image-wrapper {width: 100%;}
  .enggisure-risk-image-box {position: relative;border-radius: 1rem;overflow: hidden;box-shadow: var(--shadow-sm);transition: all 0.3s ease;top: 0px;}
  .enggisure-risk-image-box:hover {transform: scale(1.01);box-shadow: var(--shadow-hover);}
  .enggisure-risk-image {width: 100%;height: auto;display: block;object-fit: cover;}
  .enggisure-risk-image-overlay {position: absolute;bottom: 1rem;left: 1rem;right: 1rem;background: linear-gradient(90deg, rgba(5, 62, 132, 0.9) 0%, rgba(115, 75, 142, 0.9) 100%);padding: 0.5rem 1rem;border-radius: 0.6rem;backdrop-filter: blur(5px);transform: translateY(0);transition: all 0.3s ease;}
  .enggisure-risk-image-box:hover .enggisure-risk-image-overlay {transform: translateY(-5px);}
  .enggisure-risk-overlay-text {display: flex;align-items: center;gap: 0.5rem;}
  .enggisure-risk-overlay-text i {font-size: 0.8rem;color: white;}
  .enggisure-risk-overlay-text span {font-size: 0.75rem;font-weight: normal;color: white;}
  .enggisure-risk-badge {display: inline-block;color: var(--secondary-purple);font-size: 0.75rem;font-weight: 600;letter-spacing: 0.08em;text-transform: uppercase;margin-bottom: .5rem;}
  .enggisure-risk-title {font-size: clamp(1.6rem, 3.5vw, 1.8rem);font-weight: 600;line-height: 1.1;color: var(--primary-blue);margin-bottom: .5rem;}
  .text-gradient {background: linear-gradient(135deg, var(--primary-blue) 0%, var(--secondary-purple) 100%);-webkit-background-clip: text;background-clip: text;color: transparent;}
  .enggisure-risk-desc {font-size: 0.9rem;line-height: 1.65;color: var(--text-muted);margin-bottom: 1rem;}
  .enggisure-risk-list {display: flex;flex-direction: column;gap: 0.5rem;margin-bottom: .5rem;}
  .enggisure-risk-item {display: flex;align-items: center;gap: 0.8rem;padding: 0.8rem 1rem;background: var(--card-white);border: 1px solid var(--border-light);border-radius: 0.75rem;transition: all 0.3s ease;cursor: pointer;position: relative;}
  .enggisure-risk-item:hover {transform: translateX(5px);border-color: var(--secondary-purple);box-shadow: var(--shadow-hover);}
  .enggisure-risk-item-icon {width: 1.75rem;height: 1.75rem;display: flex;align-items: center;justify-content: center;background: var(--secondary-light);border-radius: 0.6rem;transition: all 0.3s ease;flex-shrink: 0;}
  .enggisure-risk-item-icon i {font-size: 0.9rem;color: var(--secondary-purple);transition: all 0.3s ease;}
  .enggisure-risk-item:hover .enggisure-risk-item-icon {background: var(--secondary-purple);}
  .enggisure-risk-item:hover .enggisure-risk-item-icon i {color: white;}
  .enggisure-risk-item-text {font-size: 0.85rem;font-weight: normal;color: var(--primary-blue);transition: all 0.3s ease;flex: 1;}
  .enggisure-risk-item:hover .enggisure-risk-item-text {color: var(--secondary-purple);}
  .enggisure-risk-tooltip {position: relative;display: inline-flex;cursor: help;flex-shrink: 0;}
  .enggisure-risk-tooltip i {font-size: 0.85rem;color: var(--text-muted);transition: all 0.3s ease;}
  .enggisure-risk-tooltip i:hover {color: var(--secondary-purple);}
  .enggisure-risk-tooltip-text {visibility: hidden;opacity: 0;width: 300px;background: var(--primary-blue);color: white;text-align: left;border-radius: 0.75rem;padding: 0.8rem 1rem;position: absolute;z-index: 100;bottom: 125%;right: 0;font-size: 0.75rem;font-weight: 400;line-height: 1.5;transition: all 0.2s ease;box-shadow: 0 10px 25px -5px rgba(0, 0, 0, 0.2);pointer-events: none;white-space: normal;}
  .enggisure-risk-tooltip-text::after {content: '';position: absolute;top: 100%;right: 10px;border-width: 6px;border-style: solid;border-color: var(--primary-blue) transparent transparent transparent;}
  /* .enggisure-risk-tooltip:hover .enggisure-risk-tooltip-text {visibility: visible;opacity: 1;} */
  .enggisure-risk-quote {display: flex;align-items: center;gap: 0.8rem;padding: 0.9rem 1.2rem;background: linear-gradient(135deg, rgba(115, 75, 142, 0.08) 0%, rgba(5, 62, 132, 0.04) 100%);border-left: 3px solid var(--secondary-purple);border-radius: 0.75rem;margin-top: 1rem;}
  .enggisure-risk-quote i {font-size: 1rem;color: var(--accent-orange);}
  .enggisure-risk-quote span {font-size: 0.8rem;color: var(--primary-blue);font-weight: normal;line-height: 1.5;}
  .fade-up {opacity: 0;transform: translateY(20px);transition: all 0.6s ease;}
  .fade-up.visible {opacity: 1;transform: translateY(0);}
  @media (max-width: 768px) {.enggisure-risk-section {padding: 1.5rem 0;}.enggisure-risk-item {padding: 0.6rem 0.8rem;}.enggisure-risk-item-text {font-size: 0.75rem;}.enggisure-risk-item-icon {width: 1.75rem;height: 1.75rem;}.enggisure-risk-item-icon i {font-size: 0.75rem;}.enggisure-risk-tooltip-text {width: 260px;right: -10px;font-size: 0.75rem;}.enggisure-risk-quote {padding: 0.7rem 1rem;}.enggisure-risk-quote span {font-size: 0.75rem;}}
  .enggisure-why-new-section {--primary-blue: #053e84;--secondary-purple: #734b8e;--secondary-light: #f0e6f5;--text-muted: #64748b;--border-light: #e2e8f0;--card-white: #ffffff;--shadow-card: 0 4px 12px rgba(0, 0, 0, 0.05);--shadow-hover: 0 12px 24px rgba(115, 75, 142, 0.12);--transition-fast: all 0.3s ease;padding: 40px 0;background: linear-gradient(135deg, #ffffff 0%, #fefbf7 100%);font-family: 'Outfit', system-ui, -apple-system, 'Segoe UI', sans-serif;}
  .enggisure-why-new-container {max-width: 1280px;margin: 0 auto;padding: 0 1.5rem;}
  .enggisure-why-new-grid {display: grid;grid-template-columns: 1fr;gap: 2.5rem;align-items: center;}
  @media (min-width: 992px) {.enggisure-why-new-grid {grid-template-columns: 40% 56%;gap: 3rem;}}
  .enggisure-why-new-image-wrapper {width: 100%;}
  .enggisure-why-new-image-box {border-radius: 1rem;overflow: hidden;box-shadow: var(--shadow-card);transition: var(--transition-fast);}
  .enggisure-why-new-image-box:hover {transform: scale(1.01);box-shadow: var(--shadow-hover);}
  .enggisure-why-new-image {width: 100%;height: auto;display: block;object-fit: cover;}
  .enggisure-why-new-title {font-size: clamp(1.75rem, 4vw, 2.5rem);font-weight: 800;line-height: 1.1;color: var(--primary-blue);margin-bottom: 2rem;}
  .text-gradient {background: linear-gradient(135deg, var(--primary-blue) 0%, var(--secondary-purple) 100%);-webkit-background-clip: text;background-clip: text;color: transparent;}
  .enggisure-why-new-cards {display: flex;flex-direction: column;gap: .5rem;}
  .enggisure-why-new-card {display: flex;align-items: center;gap: 1rem;padding: 1rem 1.25rem;background: var(--card-white);border: 1px solid var(--border-light);border-radius: 1rem;transition: var(--transition-fast);position: relative;cursor: pointer;}
  .enggisure-why-new-card:hover {transform: translateX(6px);border-color: var(--secondary-purple);box-shadow: var(--shadow-hover);}
  .enggisure-why-new-card-icon {width: 2.8rem;height: 2.8rem;display: flex;align-items: center;justify-content: center;background: var(--secondary-light);border-radius: 0.875rem;transition: var(--transition-fast);flex-shrink: 0;}
  .enggisure-why-new-card-icon i {font-size: 1.25rem;color: var(--secondary-purple);transition: var(--transition-fast);}
  .enggisure-why-new-card:hover .enggisure-why-new-card-icon {background: var(--secondary-purple);}
  .enggisure-why-new-card:hover .enggisure-why-new-card-icon i {color: white;}
  .enggisure-why-new-card-content {flex: 1;}
  .enggisure-why-new-card-title {font-size: 1rem;font-weight: 600;color: var(--primary-blue);margin: 0;line-height: 1.1;}
  .enggisure-why-new-tooltip {position: relative;display: inline-flex;cursor: help;flex-shrink: 0;}
  .enggisure-why-new-tooltip i {font-size: 0.9rem;color: var(--text-muted);transition: var(--transition-fast);}
  .enggisure-why-new-tooltip i:hover {color: var(--secondary-purple);}
  .enggisure-why-new-tooltip-text {visibility: hidden;opacity: 0;width: 300px;background: var(--primary-blue);color: white;text-align: left;border-radius: 0.75rem;padding: 0.85rem 1rem;position: absolute;z-index: 100;bottom: 125%;right: 0;font-size: 0.75rem;font-weight: 400;line-height: 1.5;transition: all 0.2s ease;box-shadow: 0 10px 25px -5px rgba(0, 0, 0, 0.2);pointer-events: none;white-space: normal;}
  .enggisure-why-new-tooltip-text::after {content: '';position: absolute;top: 100%;right: 10px;border-width: 6px;border-style: solid;border-color: var(--primary-blue) transparent transparent transparent;}
  /* .enggisure-why-new-tooltip:hover .enggisure-why-new-tooltip-text {visibility: visible;opacity: 1;} */
  .fade-up {opacity: 0;transform: translateY(30px);transition: all 0.7s cubic-bezier(0.4, 0, 0.2, 1);}
  .fade-up.visible {opacity: 1;transform: translateY(0);}
  @media (max-width: 768px) {.enggisure-why-new-section {padding: 40px 0;}.enggisure-why-new-card {padding: 0.85rem 1rem;}.enggisure-why-new-card-icon {width: 2.4rem;height: 2.4rem;}.enggisure-why-new-card-icon i {font-size: 1rem;}.enggisure-why-new-card-title {font-size: 0.85rem;}.enggisure-why-new-tooltip-text {width: 260px;right: -10px;font-size: 0.75rem;}}
  @media (min-width: 768px) and (max-width: 991px) {.enggisure-why-new-grid {gap: 2rem;}}
  .enggisure-products-section {--primary-blue: #053e84;--secondary-purple: #734b8e;--secondary-light: #f0e6f5;--text-muted: #5a6e7c;--border-light: #e8edf2;--card-white: #ffffff;--shadow-sm: 0 4px 12px rgba(0, 0, 0, 0.04);--shadow-hover: 0 12px 24px rgba(115, 75, 142, 0.1);padding: 40px 0;background: #ffffff;font-family: 'Outfit', system-ui, -apple-system, 'Segoe UI', sans-serif;}
  .enggisure-products-container {max-width: 1280px;margin: 0 auto;padding: 0 1.5rem;}
  .enggisure-products-header {text-align: center;margin: 0 auto 2rem auto;}
  .enggisure-products-badge {display: inline-block;color: var(--secondary-purple);font-size: 0.75rem;font-weight: 600;letter-spacing: 0.08em;text-transform: uppercase;padding: 0.25rem 0.9rem;border-radius: 2rem;margin-bottom: 0rem;}
  .enggisure-products-title {font-size: clamp(1.6rem, 3.5vw, 1.8rem);font-weight: 600;line-height: 1.1;color: var(--primary-blue);margin-bottom: .5rem;}
  .text-gradient {background: linear-gradient(135deg, var(--primary-blue) 0%, var(--secondary-purple) 100%);-webkit-background-clip: text;background-clip: text;color: transparent;}
  .enggisure-products-subtitle {font-size: 0.9rem;line-height: 1.5;color: var(--text-muted);margin: 0 auto;}
  .enggisure-products-primary-grid {display: grid;grid-template-columns: 1fr;gap: 1rem;margin-bottom: 1rem;}
  @media (min-width: 768px) {.enggisure-products-primary-grid {grid-template-columns: repeat(2, 1fr);gap: 1rem;}}
  .enggisure-product-card.primary-card {display: flex;align-items: flex-start;gap: 1rem;padding: 1.25rem;background: var(--card-white);border: 1px solid var(--border-light);border-radius: 1rem;transition: all 0.3s ease;cursor: pointer;position: relative;overflow: hidden;border-left: 2px solid #734b8e;}
  .enggisure-product-card.primary-card:hover {transform: translateY(-4px);box-shadow: var(--shadow-hover);}
  .enggisure-product-icon.primary-icon {flex-shrink: 0;width: 1.75rem;height: 1.75rem;display: flex;align-items: center;justify-content: center;background: var(--secondary-light);border-radius: 0.8rem;transition: all 0.3s ease;}
  .enggisure-product-icon.primary-icon i {font-size: 1rem;color: var(--secondary-purple);transition: all 0.3s ease;}
  .enggisure-product-card.primary-card:hover .enggisure-product-icon.primary-icon {background: var(--secondary-purple);} 
  .enggisure-product-card.primary-card:hover .enggisure-product-icon.primary-icon i {color: white;}
  .enggisure-product-content {flex: 1; text-align: left;}
  .enggisure-product-title.primary-title {color: var(--primary-blue);margin-bottom: 0.5rem;font-size: 1rem;font-weight: normal;line-height: 1.1;}
  .enggisure-product-desc.primary-desc {font-size: 0.85rem;line-height: 1.5;color: var(--text-muted);margin: 0;}
  .enggisure-card-hover-line {position: absolute;bottom: 0;left: 0;width: 0;height: 1px;background: linear-gradient(90deg, var(--primary-blue) 0%, var(--secondary-purple) 100%);transition: width 0.3s ease;}
  .enggisure-product-card.primary-card:hover .enggisure-card-hover-line {width: 100%;}
  .enggisure-products-secondary-grid {display: grid;gap: 1rem;margin-bottom: 1rem;}
  @media (min-width: 768px) {.enggisure-products-secondary-grid {grid-template-columns: repeat(4, 1fr);gap: 1rem;}}
  .enggisure-product-card.secondary-card {align-items: center;text-align: center;padding: 1rem 0.8rem;background: var(--card-white);border: 1px solid var(--border-light);border-radius: 0.75rem;transition: all 0.25s ease;cursor: pointer;}
  .enggisure-product-card.secondary-card:hover {transform: translateY(-3px);border-color: var(--secondary-purple);box-shadow: var(--shadow-sm);}
  .enggisure-product-icon.secondary-icon {width: 1.75rem;height: 1.75rem;display: flex;align-items: center;justify-content: center;background: var(--secondary-light);border-radius: 0.6rem;margin-bottom: 0.6rem;transition: all 0.25s ease;}
  .enggisure-product-icon.secondary-icon i {font-size: 1rem;color: var(--secondary-purple);transition: all 0.25s ease;}
  .enggisure-product-card.secondary-card:hover .enggisure-product-icon.secondary-icon {background: var(--secondary-purple);}
  .enggisure-product-card.secondary-card:hover .enggisure-product-icon.secondary-icon i {color: white;}
  .enggisure-product-title.secondary-title {font-size: 0.8rem;font-weight: normal;color: var(--primary-blue);margin-bottom: 0.25rem;line-height: 1.1;}
  .enggisure-product-desc.secondary-desc {font-size: 0.75rem;line-height: 1.4;color: var(--text-muted);margin: 0;}
  .enggisure-products-footer {display: flex;align-items: center;justify-content: center;gap: 0.6rem;padding: 0.5rem;background: #f8f9fb;border-radius: 0.75rem;text-align: center;flex-wrap: wrap;margin-top: 0.5rem;}
  .enggisure-products-footer i {font-size: 1rem;color: var(--secondary-purple);}
  .enggisure-products-footer p {font-size: 0.75rem;color: var(--text-muted);margin: 0;}
  .fade-up {opacity: 0;transform: translateY(20px);transition: all 0.5s ease;}
  .fade-up.visible {opacity: 1;transform: translateY(0);}
  @media (max-width: 768px) {.enggisure-products-section {padding: 2rem 0;}.enggisure-product-card.primary-card {padding: 1rem .8rem;gap: 0.8rem;}.enggisure-product-icon.primary-icon {width: 1.75rem;height: 1.75rem;}.enggisure-product-icon.primary-icon i ,.enggisure-product-icon.secondary-icon i {font-size: .75rem!important;}.enggisure-product-title.primary-title {font-size: .9rem; margin-bottom: 0.25rem;}.enggisure-product-desc.primary-desc {font-size: 0.8rem;}.enggisure-product-title.secondary-title {font-size: .9rem;}.enggisure-product-desc.secondary-desc {font-size: 0.75rem;}}

  .enggisure-howitworks-section {--primary-blue: #053e84;--secondary-purple: #734b8e;--secondary-light: #f0e6f5;--text-muted: #5a6e7c;--border-light: #e8edf2;--card-white: #ffffff;--shadow-sm: 0 4px 12px rgba(0, 0, 0, 0.04);--shadow-hover: 0 15px 25px -10px rgba(115, 75, 142, 0.2);padding: 40px 0; background: linear-gradient(135deg, #dcecfd 0%, #ffffff 100%);font-family: 'Outfit', system-ui, -apple-system, 'Segoe UI', sans-serif;position: relative;overflow-x: hidden;}
  .enggisure-howitworks-container {max-width: 1280px;margin: 0 auto;padding: 0 1.5rem;position: relative;}
  .enggisure-howitworks-header {text-align: center;margin: 0 auto 2rem auto;}
  .enggisure-howitworks-badge {display: inline-block;color: var(--secondary-purple);font-size: 0.75rem;font-weight: 600;letter-spacing: 0.08em;text-transform: uppercase; padding: 0;border-radius: 2rem;}
  .enggisure-howitworks-title {font-size: clamp(1.5rem, 3vw, 1.8rem);font-weight: 600;line-height: 1.1;color: var(--primary-blue);margin-bottom: 0.6rem;}
  .text-gradient {background: linear-gradient(135deg, var(--primary-blue) 0%, var(--secondary-purple) 100%);-webkit-background-clip: text;background-clip: text;color: transparent;}
  .enggisure-howitworks-subtitle {font-size: 0.85rem;line-height: 1.5;color: var(--text-muted);margin: 0 auto;}
  .enggisure-howitworks-grid {display: grid;grid-template-columns: 1fr;gap: 1.2rem;position: relative;}
  @media (min-width: 768px) {.enggisure-howitworks-grid {grid-template-columns: repeat(3, 1fr);gap: 1.5rem;}}
  .enggisure-step-card {background: var(--card-white);border-radius: 1rem;padding: 1.5rem 1rem;text-align: center;position: relative;transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);border: 1px solid var(--border-light);cursor: pointer;z-index: 2;transform-style: preserve-3d;perspective: 1000px;}
  .enggisure-step-card:hover {transform: rotateX(5deg) rotateY(5deg) translateY(-5px);border-color: var(--secondary-purple);box-shadow: var(--shadow-hover);}
  .enggisure-step-card:nth-child(1):hover {transform: rotateX(6deg) rotateY(-4deg) translateY(-4px);}
  .enggisure-step-card:nth-child(2):hover {transform: rotateX(4deg) rotateY(0deg) translateY(-5px);}
  .enggisure-step-card:nth-child(3):hover {transform: rotateX(5deg) rotateY(6deg) translateY(-4px);}
  .enggisure-step-number {width: 1.75rem;height: 1.75rem;background: var(--primary-blue);color: white;font-size: 0.85rem;font-weight: normal;display: flex;align-items: center;justify-content: center;border-radius: 9999px;margin: 0 auto 0.8rem auto;transition: all 0.3s ease;position: absolute;top: -20px;left: 46%;}
  .enggisure-step-card:hover .enggisure-step-number {background: var(--secondary-purple);transform: scale(1.05);}
  .enggisure-step-icon {width: 1.75rem;height: 1.75rem;background: var(--secondary-light);border-radius: 0.75rem;display: flex;align-items: center;justify-content: center;margin-bottom: 0.8rem;transition: all 0.3s ease;}
  .enggisure-step-icon i {font-size: 1rem;color: var(--secondary-purple);transition: all 0.3s ease;}
  .enggisure-step-card:hover .enggisure-step-icon {background: var(--secondary-purple);transform: scale(1.05);}
  .enggisure-step-card:hover .enggisure-step-icon i {color: white;}
  .enggisure-step-title {font-size: 1rem;font-weight: normal;color: var(--primary-blue);margin-bottom: 0.4rem;transition: all 0.3s ease;text-align: left;}
  .enggisure-step-card:hover .enggisure-step-title {color: var(--secondary-purple);}
  .enggisure-step-desc {font-size: 0.75rem;line-height: 1.45;color: var(--text-muted);margin: 0;text-align: left;}
  .enggisure-step-arrow {position: absolute;bottom: -0.8rem;left: 50%;transform: translateX(-50%);width: 1.8rem;height: 1.8rem;background: var(--secondary-purple);border-radius: 9999px;display: flex;align-items: center;justify-content: center;opacity: 0;transition: all 0.3s ease;}
  .enggisure-step-arrow i {font-size: 0.65rem;color: white;}
  .enggisure-step-card:hover .enggisure-step-arrow {bottom: -0.6rem;opacity: 1;}
  .enggisure-step-connector {display: none;}
  @media (max-width: 768px) {.enggisure-howitworks-section {padding: 2rem 0;} .enggisure-step-card {padding: 1rem 0.8rem;}.enggisure-step-icon {width: 1.75rem;height: 1.75rem;}.enggisure-step-icon i, .enggisure-card-icon i {font-size: .75rem!important;}.enggisure-step-title {font-size: 0.9rem;}.enggisure-step-desc {font-size: 0.75rem;}.enggisure-step-number {width: 1.75rem;height: 1.75rem;font-size: 0.8rem; top: -12px;}}
  @media (min-width: 768px) and (max-width: 991px) {.enggisure-howitworks-grid {gap: 1rem;}.enggisure-step-card {padding: 0.8rem;}}
  .chat-icon {width: 25px;height: 25px;object-fit: contain; position: relative; bottom: 1px;}

.enggisure-chat-widget {position: fixed;bottom: 4rem;right: 1.5rem;z-index: 10000;}
.enggisure-chat-toggle {width: 40px;height: 40px;border-radius: 50%;background: #053e84;border: none;cursor: pointer;box-shadow: 0 4px 15px rgba(115, 75, 142, 0.3);transition: all 0.3s ease;position: relative;}
.enggisure-chat-toggle:hover {transform: scale(1.05);box-shadow: 0 6px 20px rgba(115, 75, 142, 0.4);}
.enggisure-chat-toggle i {font-size: 1.25rem;color: white;}
.chat-notification {position: absolute;top: -5px;right: -5px;background: #734b8e;color: white;font-size: 0.65rem;font-weight: 600;width: 18px;height: 18px;border-radius: 50%;display: flex;align-items: center;justify-content: center;}
.enggisure-chat-box {position: absolute;bottom: 0px;right: 0;width: 320px;height: 400px;background: white;border-radius: 1rem;box-shadow: 0 20px 40px rgba(0, 0, 0, 0.15);display: flex;flex-direction: column;overflow: hidden;transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);opacity: 0;visibility: hidden;transform: translateY(20px) scale(0.95);}
.enggisure-chat-box.open {opacity: 1;visibility: visible;transform: translateY(0) scale(1);}
.enggisure-chat-box.minimized {height: 56px;width: 250px;}
.enggisure-chat-box.minimized .enggisure-chat-messages,
.enggisure-chat-box.minimized .enggisure-chat-input-area {display: none;}
.enggisure-chat-box.expanded {width: 500px;height: 450px;bottom: 0px;}
.enggisure-chat-header {background: #053e84;padding: 0.65rem 1rem;display: flex;justify-content: space-between;align-items: center;cursor: move;}
.enggisure-chat-title {font-weight: normal;font-size: 0.9rem;color: white;display: flex;align-items: center;gap: 0.5rem;}
.enggisure-chat-title i {font-size: 1rem;}
.enggisure-chat-controls {display: flex;gap: 0.5rem;}
.enggisure-chat-btn {background: rgba(255, 255, 255, 0.15);border: none;color: white;cursor: pointer;width: 25px;height: 25px;border-radius: 6px;display: flex;align-items: center;justify-content: center;transition: all 0.2s ease;}
.enggisure-chat-btn:hover {background: rgba(255, 255, 255, 0.3);transform: scale(1.05);}
.enggisure-chat-messages {flex: 1;padding: 1rem;overflow-y: auto;background: #f8fafc;display: flex;flex-direction: column;gap: 0.75rem;}
.enggisure-message {display: flex;flex-direction: column;max-width: 85%;}
.user-message {align-self: flex-end;}
.bot-message {align-self: flex-start;}
.message-bubble {padding: 0.5rem 1rem;border-radius: 1.25rem;font-size: 0.75rem;line-height: 1.45;word-wrap: break-word;}
.user-message .message-bubble {background: #053e84;color: white;border-bottom-right-radius: 0.25rem;}
.bot-message .message-bubble {background: white;color: #1e293b;border: 1px solid #e2e8f0;border-bottom-left-radius: 0.25rem;box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);}
.message-time {font-size: 0.6rem;color: #94a3b8;margin-top: 0.2rem;margin-left: 0.5rem;}
.user-message .message-time {text-align: right;margin-right: 0.5rem;}
.enggisure-chat-input-area {padding: 0.5rem .75rem;border-top: 1px solid #e2e8f0;background: white;}
.enggisure-chat-form {display: flex;gap: 0.5rem;}
.enggisure-chat-form input {flex: 1;padding: 0.6rem 1rem;border: 1px solid #cbd5e1;border-radius: 2rem;outline: none;font-size: 0.75rem;transition: all 0.2s ease;}
.enggisure-chat-form input:focus {border-color: var(--secondary, #734b8e);box-shadow: 0 0 0 2px rgba(115, 75, 142, 0.1);}
.enggisure-chat-send {width: 36px;height: 36px;border-radius: 50%;background: var(--secondary, #734b8e);border: none;color: white;cursor: pointer;display: flex;align-items: center;justify-content: center;transition: all 0.2s ease;}
.enggisure-chat-send:hover {background: var(--primary, #053e84);transform: scale(1.05);}
.enggisure-chat-send i {font-size: 0.85rem;}
.enggisure-typing-indicator {display: flex;gap: 4px;padding: 0.5rem 0.75rem;background: #f1f5f9;border-radius: 2rem;width: fit-content;margin-top: 0.5rem;display: none;}
.enggisure-typing-indicator span {width: 6px;height: 6px;border-radius: 50%;background: #94a3b8;animation: typingBounce 1.4s infinite ease-in-out;}
.enggisure-typing-indicator span:nth-child(1) { animation-delay: 0s; }
.enggisure-typing-indicator span:nth-child(2) { animation-delay: 0.2s; }
.enggisure-typing-indicator span:nth-child(3) { animation-delay: 0.4s; }
@keyframes typingBounce {0%, 60%, 100% { transform: translateY(0); }30% { transform: translateY(-6px); }}
.enggisure-chat-messages::-webkit-scrollbar {width: 4px;}
.enggisure-chat-messages::-webkit-scrollbar-track {background: #e2e8f0;border-radius: 4px;}
.enggisure-chat-messages::-webkit-scrollbar-thumb {background: var(--secondary, #734b8e);border-radius: 4px;}
@media (max-width: 640px) {.enggisure-chat-widget {bottom: 1rem;right: 1rem;}.enggisure-chat-box {width: calc(100vw - 2rem);right: 0;height: 70vh;}.enggisure-chat-box.expanded {width: calc(100vw - 2rem);height: 80vh;}.enggisure-chat-box.minimized {width: 200px;height: 56px;}}
.enggisure-modal {display: none;position: fixed;z-index: 9999;left: 0;top: 0;width: 100%;height: 100%;background-color: rgba(0, 0, 0, 0.6);backdrop-filter: blur(4px);align-items: center;justify-content: center;animation: fadeIn 0.3s ease;}
.enggisure-modal.show {display: flex;}
@keyframes fadeIn {from { opacity: 0; }to { opacity: 1; }}
@keyframes slideUp {from {transform: translateY(30px);opacity: 0;}to {transform: translateY(0);opacity: 1;}}
.enggisure-modal-content {background: var(--white, #ffffff);border-radius: 1rem;width: 90%;max-width: 360px;box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);animation: slideUp 0.3s ease;overflow: hidden;}
.enggisure-modal-header {display: flex;justify-content: space-between;align-items: center;padding: .5rem .75rem;background: var(--primary-blue, #053e84 );color: white;}
.enggisure-modal-header h4 {margin: 0;font-size: 1rem;font-weight: normal;color: white;}
.enggisure-modal-close {background: rgba(255, 255, 255, 0.2);border: none;font-size: 1.25rem;font-weight: 50;cursor: pointer;color: white;width: 1.5rem;height: 1.5rem;display: flex;align-items: center;justify-content: center;border-radius: 9999px;transition: all 0.2s ease;}
.enggisure-modal-close:hover {background: rgba(255, 255, 255, 0.3);transform: rotate(90deg);}
.enggisure-modal-body {padding: .5rem .7rem;}
.enggisure-modal-body p {margin: 0;font-size: 0.85rem;line-height: 1.45;color: var(--charcoal, #2d3e50);}
@media (max-width: 640px) {.enggisure-modal-content {width: 92%;max-width: 92%;}.enggisure-modal-body {padding: .75rem .9rem;}.enggisure-modal-header h4 { font-size: .9rem;}.enggisure-modal-body p {font-size: 0.85rem;}}
.enggisure-nav-tabs {position: sticky;top: 64px;z-index: 999;background: white;overflow-x: auto;overflow-y: hidden;white-space: nowrap;scrollbar-width: thin;}
.enggisure-nav-tabs::-webkit-scrollbar {height: 3px;}
.enggisure-nav-tabs::-webkit-scrollbar-track {background: #e2e8f0;}
.enggisure-nav-tabs::-webkit-scrollbar-thumb {background: var(--secondary, #734b8e);border-radius: 3px;}
.enggisure-tabs-container {display: inline-flex;gap: 0.8rem;padding: 0.25rem 0.25rem;max-width: 1280px;margin: 0 auto;width: 100%;}
/* ========== NAVIGATION TABS WITH SCROLL ARROWS ========== */
.enggisure-nav-tabs-wrapper {
    position: sticky;
    top: 64px;
    z-index: 99!important;
    background: white;
    border-bottom: 1px solid var(--border, #e2e8f0);
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04);
}

.enggisure-nav-tabs-container {
    position: relative;
    display: flex;
    align-items: center;
    max-width: 1280px;
    margin: 0 auto;
    padding: 0 0.5rem;
}

/* Scroll Buttons */
.enggisure-nav-scroll-btn {
    width: 32px;
    height: 32px;
    border-radius: 50%;
    background: white;
    border: 1px solid var(--border, #e2e8f0);
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all 0.3s ease;
    flex-shrink: 0;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.05);
    z-index: 10;
}

.enggisure-nav-scroll-btn:hover {
    background: var(--secondary, #734b8e);
    border-color: var(--secondary, #734b8e);
}

.enggisure-nav-scroll-btn:hover i {
    color: white;
}

.enggisure-nav-scroll-btn i {
    font-size: 0.8rem;
    color: var(--secondary, #734b8e);
    transition: all 0.3s ease;
}

.enggisure-nav-scroll-btn.hidden {
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
}

.enggisure-nav-tabs {
    flex: 1;
    overflow-x: auto;
    overflow-y: hidden;
    scroll-behavior: smooth;
    -webkit-overflow-scrolling: touch;
}

.enggisure-nav-tabs::-webkit-scrollbar {
    display: none;
}
/* Tab Buttons */
.enggisure-tab-btn {
    padding: 0.5rem .6rem;
    font-size: 0.85rem;
    font-weight: normal;
    font-family: 'Outfit', sans-serif;
    background: transparent;
    border: none;
    color: var(--muted, #64748b);
    cursor: pointer;
    transition: all 0.2s ease;
    border-radius: 2rem;
    white-space: nowrap;
}

.enggisure-tab-btn:hover {
    color: var(--secondary, #734b8e);
    background: rgba(115, 75, 142, 0.08);
}

.enggisure-tab-btn.active {
    color: var(--secondary, #734b8e);
    background: rgba(115, 75, 142, 0.12);
    font-weight: 600;
}

/* Mobile Responsive */
@media (max-width: 768px) {
    
    .enggisure-nav-scroll-btn {
        width: 25px;
        height: 25px;
    }
    
    .enggisure-nav-scroll-btn i {
        font-size: 0.75rem;
    }
    
  
}
.enggisure-tab-btn {padding: 0.25rem .6rem;font-size: 0.75rem;font-weight: normal;font-family: 'Outfit', sans-serif;background: transparent;border: none;color: var(--muted, #64748b);cursor: pointer;transition: all 0.2s ease;border-radius: 2rem;white-space: nowrap;}
.enggisure-tab-btn:hover {color: var(--secondary, #734b8e);background: rgba(115, 75, 142, 0.08);}
.enggisure-tab-btn.active {color: var(--secondary, #734b8e);background: rgba(115, 75, 142, 0.12);font-weight: 600;}
@media (max-width: 768px) {.enggisure-tabs-container {padding: 0.15rem 0rem;gap: 0.15rem;}.enggisure-tab-btn {padding: 0.15rem 0.5rem;font-size: 0.75rem;}}
.enggisure-servicing-section {--primary-blue: #053e84;--secondary-purple: #734b8e;--secondary-light: #f0e6f5;--accent-orange: #e67e22;--text-muted: #5a6e7c;--border-light: #e8edf2;--card-white: #ffffff;--shadow-sm: 0 4px 12px rgba(0, 0, 0, 0.04);--shadow-hover: 0 8px 20px rgba(115, 75, 142, 0.1); padding: 40px 0;background: linear-gradient(135deg, #dcecfd 0%, #ffffff 100%);font-family: 'Outfit', system-ui, -apple-system, 'Segoe UI', sans-serif;}
  .enggisure-servicing-container {max-width: 1280px;margin: 0 auto;padding: 0 1.5rem;}
  .enggisure-servicing-grid {display: grid;grid-template-columns: 1fr;gap: 2rem;align-items: center;}
  @media (min-width: 992px) {.enggisure-servicing-grid {grid-template-columns: 55% 40%;gap: 3rem;}}
  .enggisure-servicing-badge {display: inline-block;color: var(--secondary-purple);font-size: 0.75rem;font-weight: 600;letter-spacing: 0.08em;text-transform: uppercase;}
  .enggisure-servicing-title {font-size: clamp(1.6rem, 3.5vw, 1.8rem);font-weight: 600;line-height: 1.1;color: var(--primary-blue);margin-bottom: 1rem;}
  .text-gradient {background: linear-gradient(135deg, var(--primary-blue) 0%, var(--secondary-purple) 100%);-webkit-background-clip: text;background-clip: text;color: transparent;}
  .enggisure-servicing-desc {font-size: 0.9rem;line-height: 1.6;color: var(--text-muted);margin-bottom: .5rem;}
  .enggisure-servicing-highlight {display: flex;align-items: flex-start;gap: 0.75rem;padding: .5rem;background: linear-gradient(135deg, rgba(115, 75, 142, 0.06) 0%, rgba(5, 62, 132, 0.03) 100%);border-left: 2px solid var(--secondary-purple);border-radius: 0.75rem;}
  .enggisure-servicing-highlight i {font-size: 1rem;color: var(--secondary-purple);margin-top: 0.1rem;}
  .enggisure-servicing-highlight span {font-size: 0.75rem;font-weight: normal;color: var(--primary-blue);line-height: 1.5;}
  .enggisure-servicing-list {display: flex;flex-direction: column;gap: .5rem;}
  .enggisure-servicing-item {display: flex;align-items: center;gap: 1rem;padding: .25rem .25rem;background: #ffffff;border: 1px solid var(--border-light);border-radius: 1rem;transition: var(--transition);position: relative;}
  .enggisure-servicing-item:hover {transform: translateX(6px);box-shadow: var(--shadow-sm);border-color: var(--secondary-color);}
  .enggisure-servicing-icon-wrapper {width: 1.75rem;height:  1.75rem;display: flex;align-items: center;justify-content: center;background: var(--secondary-light);border-radius: 0.75rem;transition: all 0.3s ease;flex-shrink: 0;}
  .enggisure-servicing-icon-wrapper i {font-size: 1rem;color: var(--secondary-purple);transition: all 0.3s ease;}
  .enggisure-servicing-item:hover .enggisure-servicing-icon-wrapper {background: var(--secondary-purple);animation: pulseGlow 0.5s ease-in-out;}
  .enggisure-servicing-item:hover .enggisure-servicing-icon-wrapper i {color: white;}
  .enggisure-servicing-item-text {font-size: 0.9rem;font-weight: normal;color: var(--primary-blue);transition: all 0.3s ease;flex: 1;}
  .enggisure-servicing-item:hover .enggisure-servicing-item-text {color: var(--secondary-purple);}
  @keyframes pulseGlow {0% {transform: scale(1);box-shadow: 0 0 0 0 rgba(115, 75, 142, 0.4);}50% {transform: scale(1.08);box-shadow: 0 0 0 8px rgba(115, 75, 142, 0.1);}100% {transform: scale(1);box-shadow: 0 0 0 0 rgba(115, 75, 142, 0);}}
  @keyframes subtleBlink {0% { opacity: 1; }50% { opacity: 0.85; }100% { opacity: 1; }}
  .enggisure-servicing-item:hover .enggisure-servicing-item-text {animation: subtleBlink 0.6s ease;}
  .fade-up {opacity: 0;transform: translateY(20px);transition: all 0.6s ease;}
  .fade-up.visible {opacity: 1;transform: translateY(0);}
  /* ========== CLAIM SYSTEM SECTION - COMPLETE STYLES ========== */

.enggisure-claim-system-section {
    --primary-blue: #053e84;
    --secondary-purple: #734b8e;
    --secondary-light: #f0e6f5;
    --text-muted: #5a6e7c;
    --border-light: #e8edf2;
    --card-white: #ffffff;
    --shadow-sm: 0 4px 12px rgba(0, 0, 0, 0.04);
    --shadow-hover: 0 8px 20px rgba(115, 75, 142, 0.1);
    
    padding: 40px 0;
    background: linear-gradient(135deg, #f8fafc 0%, #ffffff 100%);
    font-family: 'Outfit', system-ui, sans-serif;
    position: relative;
}

.enggisure-claim-system-container {
    max-width: 1280px;
    margin: 0 auto;
    padding: 0 1.5rem;
}

/* ========== SECTION HEADER (TOP BADGE) ========== */
.enggisure-claim-system-header {
    text-align: center;
    max-width: 800px;
    margin: 0 auto 2.5rem auto;
}

.enggisure-claim-system-badge {
    display: inline-block;
    background: var(--secondary-light);
    color: var(--secondary-purple);
    font-size: 0.7rem;
    font-weight: 500;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    padding: 0.3rem 1rem;
    border-radius: 2rem;
    margin-bottom: 1rem;
}

.enggisure-claim-system-main-title {
    font-size: clamp(1.8rem, 4vw, 2.5rem);
    font-weight: 600;
    line-height: 1.2;
    color: var(--primary-blue);
    margin-bottom: 1rem;
}

.text-gradient {
    background: linear-gradient(135deg, var(--primary-blue) 0%, var(--secondary-purple) 100%);
    -webkit-background-clip: text;
    background-clip: text;
    color: transparent;
}

.enggisure-claim-system-main-desc {
    font-size: 0.9rem;
    font-weight: 400;
    line-height: 1.6;
    color: var(--text-muted);
    max-width: 600px;
    margin: 0 auto;
}

/* ========== GRID LAYOUT ========== */
.enggisure-claim-system-grid {
    display: grid;
    grid-template-columns: 1fr;
    gap: 2rem;
    align-items: start;
}
@media (min-width: 768px) {
    .engyy_text_muted {margin: 1rem 0 1.5rem;  font-size: 14px; line-height: 1.4;}
  .enggisure-trust-simple { position: relative; top: 10px;}
}

@media (min-width: 992px) {
    .enggisure-claim-system-grid {
        grid-template-columns: 49% 49%;
        gap: 3rem;
    }
    .enggisure-claim-system-quotes { position: relative; top: 47px;}
}

/* ========== LEFT SIDE - QUOTE STYLES ========== */
.enggisure-claim-system-quote {
    background: linear-gradient(135deg, rgba(115, 75, 142, 0.06) 0%, rgba(5, 62, 132, 0.03) 100%);
    border-left: 2px solid var(--secondary-purple);
    border-radius: 0.75rem;
    padding: .5rem;
    /* margin-bottom: 1.5rem; */
}

.enggisure-claim-system-quote i:first-child {
    font-size: 0.8rem;
    color: var(--secondary-purple);
    opacity: 0.7;
    margin-right: 0.5rem;
}

.enggisure-claim-system-quote i:last-child {
    font-size: 0.8rem;
    color: var(--secondary-purple);
    opacity: 0.7;
    margin-left: 0.5rem;
}

.enggisure-claim-system-quote span {
    font-size: 0.75rem;
    font-weight: 400;
    color: var(--primary-blue);
    line-height: 1!important;
}

.enggisure-claim-system-desc {
    font-size: 0.9rem;
    font-weight: 400;
    line-height: 1.65;
    color: var(--text-muted);
    margin-bottom: 1rem;
}

/* ========== RIGHT SIDE - SUB-HEADING ========== */
.enggisure-claim-system-right-title {
    font-size: 1.25rem;
    font-weight: 500;
    color: var(--primary-blue);
    margin-bottom: 1rem;
}

.enggisure-claim-system-right-desc {
    font-size: 0.8rem;
    font-weight: 400;
    color: var(--text-muted);
    margin-bottom: 1.2rem;
}

/* ========== RIGHT SIDE - CARDS ========== */
.enggisure-claim-system-cards {
    display: flex;
    flex-direction: column;
    gap: 0.5rem;
}

.enggisure-claim-system-card {
    display: flex;
    align-items: center;
    gap: 1rem;
    padding: 0.7rem 1rem;
    background: var(--card-white);
    border: 1px solid var(--border-light);
    border-radius: 1rem;
    transition: all 0.3s ease;
    position: relative;
    cursor: pointer;
}

.enggisure-claim-system-card:hover {
    transform: translateX(6px);
    border-color: var(--secondary-purple);
    box-shadow: var(--shadow-hover);
}

.enggisure-claim-card-icon {
    width: 2.3rem;
    height: 2.3rem;
    display: flex;
    align-items: center;
    justify-content: center;
    background: var(--secondary-light);
    border-radius: 0.6rem;
    transition: all 0.3s ease;
    flex-shrink: 0;
}

.enggisure-claim-card-icon i {
    font-size: 1rem;
    color: var(--secondary-purple);
    transition: all 0.3s ease;
}

.enggisure-claim-system-card:hover .enggisure-claim-card-icon {
    background: var(--secondary-purple);
}

.enggisure-claim-system-card:hover .enggisure-claim-card-icon i {
    color: white;
}

.enggisure-claim-card-text {
    font-size: 0.9rem;
    font-weight: 400;
    color: var(--primary-blue);
    transition: all 0.3s ease;
    flex: 1;
}

.enggisure-claim-system-card:hover .enggisure-claim-card-text {
    color: var(--secondary-purple);
}

.enggisure-claim-card-arrow {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
}

.enggisure-claim-card-arrow i {
    font-size: 0.8rem;
    color: var(--text-muted);
    transition: all 0.3s ease;
}

.enggisure-claim-system-card:hover .enggisure-claim-card-arrow i {
    color: var(--secondary-purple);
    transform: translateX(3px);
}

/* ========== FOOTER BOTTOM BADGE ========== */
.enggisure-claim-system-footer {
    text-align: center;
    margin-top: 2.5rem;
}

.enggisure-footer-badge {
    display: inline-flex;
    align-items: center;
    gap: 0.6rem;
    background: linear-gradient(135deg, var(--secondary-light) 0%, rgba(115, 75, 142, 0.1) 100%);
    padding: 0.5rem 1.2rem;
    border-radius: 2rem;
    font-size: 0.75rem;
    font-weight: 400;
    color: var(--secondary-purple);
    border: 1px solid rgba(115, 75, 142, 0.2);
    transition: all 0.3s ease;
    cursor: pointer;
}

.enggisure-footer-badge i:first-child {
    font-size: 0.8rem;
}

.enggisure-footer-badge i:last-child {
    font-size: 0.7rem;
    opacity: 0.7;
}

.enggisure-footer-badge:hover {
    background: var(--secondary-light);
    transform: translateY(-2px);
    gap: 0.8rem;
}

/* ========== FADE-UP ANIMATION ========== */
.fade-up {
    opacity: 0;
    transform: translateY(20px);
    transition: all 0.6s ease;
}

.fade-up.visible {
    opacity: 1;
    transform: translateY(0);
}

/* ========== RESPONSIVE ========== */
@media (max-width: 768px) {
    .enggisure-claim-system-section {
        padding: 40px 0;
    }
    .engyy_text_muted {
        margin: .5rem 0 1rem; font-size: 14px;
    }
    
    
    .enggisure-claim-system-right-title {
        font-size: 1.1rem;
    }
    
    .enggisure-claim-system-card {
        padding: 0.6rem 0.8rem;
        gap: 0.7rem;
    }
    
    .enggisure-claim-card-icon {
        width: 2rem;
        height: 2rem;
    }
    
    .enggisure-claim-card-icon i {
        font-size: 0.9rem;
    }
    
    .enggisure-claim-card-text {
        font-size: 0.8rem;
    }
    
    .enggisure-footer-badge {
        padding: 0.4rem 1rem;
        font-size: 0.7rem;
    }
}
  @media (max-width: 768px) {.enggisure-servicing-section {padding: 2.5rem 0;}.enggisure-servicing-item {padding: .25rem .25rem;}.enggisure-servicing-icon-wrapper {width: 1.75rem;height:  1.75rem;}.enggisure-servicing-icon-wrapper i, .enggisure-panel-icon i, .stat-card-icon i {font-size: .75rem!important;}.enggisure-servicing-item-text {font-size: 0.8rem;}.enggisure-servicing-highlight {padding: 0.8rem 1rem;}.enggisure-servicing-highlight span {font-size: 0.8rem;} .enggisure-carousel-arrow { width: 25px!important; height: 25px!important;} .enggisure-carousel-arrow i { font-size: .75rem!important;}}

  .enggisure-claims-section {--primary-blue: #053e84;--secondary-purple: #734b8e;--secondary-light: #f0e6f5;--accent-orange: #e67e22;--text-light: #cbd5e1;--text-muted-light: #94a3b8;--border-dark: #1e2a3a;--card-dark: #0f172a;--shadow-glow: 0 0 20px rgba(115, 75, 142, 0.2); padding: 40px 0;background: linear-gradient(135deg, #0f172a 0%, #0a0f1a 100%);font-family: 'Outfit', system-ui, -apple-system, 'Segoe UI', sans-serif;position: relative;overflow: hidden;}
  .enggisure-claims-section::before {content: '';position: absolute;top: 0;right: 0;width: 50%;height: 100%;background: radial-gradient(circle at 100% 0%, rgba(115, 75, 142, 0.08) 0%, transparent 70%);pointer-events: none;}
  .enggisure-claims-section::after {content: '';position: absolute;bottom: 0;left: 0;width: 40%;height: 50%;background: radial-gradient(circle at 0% 100%, rgba(5, 62, 132, 0.06) 0%, transparent 70%);pointer-events: none;}
  .enggisure-claims-container {max-width: 1280px;margin: 0 auto;padding: 0 1.5rem;position: relative;z-index: 2;}
  /* ========== PROFESSIONAL CLAIMS SECTION ========== */
.enggisure-claims-premium-section {
    /* --primary: #053e84;
    --secondary: #734b8e;
    --secondary-light: #f0e6f5; */
    --primary-dark: #053e84;--secondary-purple: #734b8e;--secondary-light: #f0e6f5;
    --text-muted: #5a6e7c;
    --text-dark: #1e293b;
    --border-light: #e8edf2;
    --white: #ffffff;
    --shadow-sm: 0 4px 15px rgba(0, 0, 0, 0.03);
    --shadow-md: 0 8px 25px rgba(0, 0, 0, 0.05);
    --shadow-lg: 0 20px 35px rgba(115, 75, 142, 0.12);
    --transition-fast: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    padding: 0px;
    background: #ffffff;
    font-family: 'Outfit', system-ui, sans-serif;
    position: relative;
}

.enggisure-premium-container {
    max-width: 1280px;
    margin: 0 auto;
    padding: 0 1.5rem;
}

/* Hero Section - Image Left + Content Right */
/* .enggisure-claims-hero-grid {
    display: grid;
    grid-template-columns: 1fr;
    gap: 2.5rem;
    align-items: center;
    margin-bottom: 1rem;
} */

/* @media (min-width: 992px) {
    .enggisure-claims-hero-grid {
        grid-template-columns: 42% 54%;
        gap: 1rem;
    }
} */
/* ========== FULL WIDTH HERO GRID - SIMPLE VERSION ========== */
.enggisure-claims-hero-grid {
    display: grid;
    grid-template-columns: 1fr;
    gap: 2.5rem;
    align-items: center;
    background: linear-gradient(135deg, #0a0f1a 0%, #0f172a 100%) !important;
    padding: 2.5rem !important;
    /* margin: 0 calc(-44vw + 50%) !important; */
    width: 98.8vw !important;
    position: relative !important;
    left: 50% !important;
    right: 50% !important;
    transform: translateX(-50%) !important;
}

@media (min-width: 992px) {
    .enggisure-claims-hero-grid {
        grid-template-columns: 38% 58%;
        gap: 3rem;
    }
}

/* Inner content alignment */
.enggisure-claims-hero-grid .enggisure-claims-hero-image,
.enggisure-claims-hero-grid .enggisure-claims-hero-content {
    max-width: 1280px !important;
    margin: 0 auto !important;
    /* padding: 0 1.5rem !important; */
}

/* Responsive */
@media (max-width: 768px) {
    .enggisure-claims-hero-grid {
        padding: 1.5rem !important;
    }
}
.enggisure-hero-image-box {
    border-radius: 1rem;
    overflow: hidden;
    box-shadow: var(--shadow-md);
    transition: all 0.3s ease;
}

.enggisure-hero-image-box:hover {
    transform: scale(1.01);
    box-shadow: var(--shadow-lg);
}

.enggisure-hero-img {
    width: 100%;
    height: auto;
    display: block;
}

/* .enggisure-claims-eyebrow {
    display: inline-block;
    background: var(--secondary-light);
    color: var(--secondary);
    font-size: 0.75rem;
    font-weight: 600;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    padding: 0.3rem 1rem;
    border-radius: 2rem;
    margin-bottom: 1rem;
} */
.enggisure-claims-eyebrow{display: inline-block;color: var(--white);font-size: 0.75rem;font-weight: 600;letter-spacing: 0.1em;text-transform: uppercase; margin-bottom: .5rem;}

.enggisure-claims-headline {
    font-size: clamp(1.8rem, 3.5vw, 1.8rem);
    font-weight: 600;
    line-height: 1.1;
    color: var(--white);
    margin-bottom: .5rem;
}

.gradient-text {
    background: linear-gradient(135deg, var(--primary) 0%, var(--secondary) 100%);
    -webkit-background-clip: text;
    background-clip: text;
    color: transparent;
}

.enggisure-claims-description {
    font-size: 0.95rem;
    line-height: 1.6;
    color: var(--white)!important;
}

/* System Banner */
.enggisure-system-banner {
    background: linear-gradient(135deg, #f8fafc 0%, #ffffff 100%);
    border: 1px solid var(--border-light);
    border-radius: 1.5rem;
    padding: 1rem;
    text-align: center;
    margin: 1rem 0 0;
}

.enggisure-system-banner-icon {
    width: 1.75rem;
    height: 1.75rem;
    background: var(--secondary-light);
    border-radius: 1rem;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto 1rem auto;
}

.enggisure-system-banner-icon i {
    font-size: 1rem;
    color: var(--secondary);
}

.enggisure-system-banner-title {
    font-size: 1.8rem;
    font-weight: 600;
    color: var(--primary);
    margin-bottom: .5rem;
}

.enggisure-system-banner-desc {
    font-size: 0.9rem;
    line-height: 1.6;
    color: var(--text-muted);
    max-width: 800px;
    margin: 0 auto 1rem auto;
}

.enggisure-system-banner-quote {
    background: rgba(115, 75, 142, 0.05);
    padding: 0.15rem 1rem;
    border-radius: 2rem;
    display: inline-block;
}

.enggisure-system-banner-quote i {
    color: var(--secondary);
    margin-right: 0.5rem;
    font-size: 0.8rem;
}

.enggisure-system-banner-quote span {
    font-size: 0.85rem;
    color: var(--secondary);
    font-style: italic;
}

/* Cards Section */
.enggisure-cards-section {
    padding: 40px 0;
}

.enggisure-cards-header {
    text-align: center;
    margin-bottom: 2rem;
}

.enggisure-cards-title {
    font-size: clamp(1.6rem, 3vw, 1.8rem);
    font-weight: 600;
    color: var(--primary);
    margin-bottom: 0rem;
}

.enggisure-cards-subtitle {
    font-size: 0.9rem;
    color: var(--text-muted);
}

.enggisure-cards-grid {
    display: grid;
    grid-template-columns: 1fr;
    gap: 1.5rem;
}

@media (min-width: 640px) {
    .enggisure-cards-grid {
        grid-template-columns: repeat(2, 1fr);
        gap: 1.5rem;
    }
}

@media (min-width: 1024px) {
    .enggisure-cards-grid {
        grid-template-columns: repeat(4, 1fr);
        gap: 1.8rem;
    }
}

.enggisure-premium-card {
    background: var(--white);
    border: 1px solid var(--border-light);
    border-radius: 1rem;
    padding: 1.25rem;
    transition: all 0.3s ease;
    position: relative;
    overflow: hidden;
    box-shadow: var(--shadow-sm);
}

.enggisure-premium-card:hover {
    transform: translateY(-6px);
    border-color: var(--secondary);
    box-shadow: var(--shadow-lg);
}

.enggisure-card-icon {width: 1.75rem;height: 1.75rem;background: var(--secondary-light);border-radius: 0.75rem;display: flex;align-items: center;justify-content: center;margin-bottom: .5rem;transition: all 0.3s ease;}
.enggisure-card-icon i {font-size: 1rem;color: var(--secondary);}
.enggisure-premium-card:hover .enggisure-card-icon {background: var(--secondary);}
.enggisure-premium-card:hover .enggisure-card-title { color: var(--secondary);}
.enggisure-premium-card:hover .enggisure-card-icon i {color: white;}
.enggisure-card-desc {font-size: 0.8rem;line-height: 1.5;color: var(--text-muted);}
.enggisure-card-bottom-line {position: absolute;bottom: 0;left: 0;width: 0;height: 3px;background: linear-gradient(90deg, var(--primary) 0%, var(--secondary) 100%);transition: width 0.3s ease;}
.enggisure-premium-card:hover .enggisure-card-bottom-line {width: 100%; display: none;}
.enggisure-panel-section { max-width: 1280px;margin: 0 auto;padding: 0 1.5rem;}
.enggisure_specialist { background: radial-gradient(ellipse at 50% 0%, #dcecfd 0%, #ffffff 100%)!important;}
.enggisure-panel-header {
    text-align: center;
    margin-bottom: 1rem;
}

.enggisure-panel-title {
    font-size: clamp(1.6rem, 3vw, 1.8rem);
    font-weight: 600;
    color: var(--primary);
    margin-bottom: 0rem;
}

.enggisure-panel-subtitle {
    font-size: 0.9rem;
    color: var(--text-muted);
    text-align: center!important;
}

.enggisure-panel-grid {
    display: grid;
    grid-template-columns: 1fr;
    gap: 2rem;
    align-items: center;
}

@media (min-width: 992px) {
    .enggisure-panel-grid {
        grid-template-columns: 40% 55%;
        gap: 3rem;
    }
}

.enggisure-panel-list {
    display: flex;
    flex-direction: column;
    gap: .5rem;
}

.enggisure-panel-item {
    display: flex;
    align-items: center;
    gap: 1rem;
    padding: .25rem;
    /* background: var(--white); */
    /* border: 1px solid var(--border-light);
    border-radius: 1rem; */
    transition: all 0.3s ease;
    cursor: pointer;
    position: relative;
}

/* .enggisure-panel-item:hover {
    transform: translateX(8px);
    border-color: var(--secondary);
    box-shadow: var(--shadow-md);
} */

/* .enggisure-panel-number {
    width: 2.5rem;
    height: 2.5rem;
    background: linear-gradient(135deg, var(--primary) 0%, var(--secondary) 100%);
    color: white;
    font-size: 0.85rem;
    font-weight: 700;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 0.75rem;
    flex-shrink: 0;
} */

.enggisure-panel-info {
    display: flex;
    align-items: flex-start;
    gap: 1rem;
    flex: 1;
}

.enggisure-panel-icon {
    width: 1.75rem;
    height: 1.75rem;
    background: var(--secondary-light);
    border-radius: 0.6rem;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
}

.enggisure-panel-icon i {
    font-size: 1rem;
    color: var(--secondary);
}

.enggisure-panel-text h4 {
    font-size: 1rem;
    font-weight: normal!important;
    color: var(--primary);
    margin-bottom: 0.2rem;
}

.enggisure-panel-text p {
    font-size: 0.75rem;
    line-height: 1.45;
    color: var(--text-muted);
    margin: 0;
}

.enggisure-panel-arrow {
    width: 1.75rem;
    height: 1.75rem;
    background: var(--secondary-light);
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    opacity: 0;
    transform: translateX(-10px);
    transition: all 0.3s ease;
}

.enggisure-panel-arrow i {
    font-size: 0.75rem;
    color: var(--secondary);
}

/* .enggisure-panel-item:hover .enggisure-panel-arrow {
    opacity: 1;
    transform: translateX(0);
} */

/* Right Side Image */
.enggisure-panel-image-wrapper {
    width: 100%;
}

.enggisure-panel-image-container {
    position: relative;
    border-radius: 1rem;
    overflow: hidden;
    box-shadow: var(--shadow-md);
    transition: all 0.3s ease;
}

.enggisure-panel-image-container:hover {
    transform: scale(1.01);
    box-shadow: var(--shadow-lg);
}

.enggisure-panel-img {
    width: 100%;
    height: auto;
    display: block;
}

.enggisure-panel-image-overlay {
    position: absolute;
    bottom: 1rem;
    left: 1rem;
    right: 1rem;
    background: rgba(255, 255, 255, 0.95);
    backdrop-filter: blur(8px);
    padding: 0.6rem 1rem;
    border-radius: 0.6rem;
    display: flex;
    align-items: center;
    gap: 0.5rem;
}

.enggisure-panel-image-overlay i {
    font-size: 0.8rem;
    color: var(--secondary);
}

.enggisure-panel-image-overlay span {
    font-size: 0.75rem;
    font-weight: normal;
    color: var(--primary);
}

.enggisure-panel-glow {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: linear-gradient(135deg, rgba(5, 62, 132, 0.08) 0%, rgba(115, 75, 142, 0.08) 100%);
    opacity: 0;
    transition: opacity 0.3s ease;
}

.enggisure-panel-image-container:hover .enggisure-panel-glow {
    opacity: 1;
}

/* Closing Block */
.enggisure-claims-closing {
    margin-top: 3rem;
    padding: 1.5rem;
    background: linear-gradient(135deg, var(--secondary-light) 0%, rgba(115, 75, 142, 0.05) 100%);
    border-radius: 1rem;
    text-align: center;
}

.enggisure-closing-content {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 0.8rem;
    flex-wrap: wrap;
}

.enggisure-closing-content i {
    font-size: 1.3rem;
    color: var(--secondary);
    opacity: 0.7;
}

.enggisure-closing-content p {
    font-size: 0.95rem;
    font-weight: normal;
    color: var(--primary);
    margin: 0;
}

/* Fade-up Animation */
.fade-up {
    opacity: 0;
    transform: translateY(20px);
    transition: all 0.6s ease;
}

.fade-up.visible {
    opacity: 1;
    transform: translateY(0);
}

/* Responsive */
@media (max-width: 768px) {
    .enggisure-claims-premium-section {
        padding: 0;
    }
    
    .enggisure-system-banner {
        padding: 1.5rem;
    }
    
    .enggisure-premium-card {
        padding: 1.2rem;
    }
    
    .enggisure-panel-item {
        padding: 0.75rem;
    }
    
    .enggisure-panel-info {
        gap: 0.6rem;
    }
}
  .enggisure-claims-grid {display: grid;grid-template-columns: 1fr;gap: 2.5rem;align-items: center;}
  @media (min-width: 992px) {.enggisure-claims-grid {grid-template-columns: 40% 55%;gap: 3rem;}}
  .enggisure-claims-badge {display: inline-block;color: var(--secondary-light);font-size: 0.75rem;font-weight: 600;letter-spacing: 0.08em;text-transform: uppercase;}
  .enggisure-claims-title {font-size: clamp(1.6rem, 3.5vw, 2.3rem);font-weight: 600;line-height: 1.1;color: #ffffff;margin-bottom: 1.2rem;}
  .text-gradient-light {background: linear-gradient(135deg, #ffffff 0%, var(--secondary-purple) 100%);-webkit-background-clip: text;background-clip: text;color: transparent;}
  .enggisure-claims-desc {font-size: 0.9rem;line-height: 1.65;color: var(--text-light);margin-bottom: 1rem;opacity: 0.85;}
  .enggisure-claims-highlight {display: flex;align-items: center;gap: 1rem;padding: .25rem .5rem;background: rgba(115, 75, 142, 0.1);border: 1px solid rgba(115, 75, 142, 0.3);border-radius: 1rem;margin: 1rem 0;transition: all 0.3s ease;cursor: pointer;backdrop-filter: blur(10px);}
  .enggisure-claims-highlight:hover {background: rgba(115, 75, 142, 0.2);border-color: var(--secondary-purple);transform: translateX(5px);box-shadow: var(--shadow-glow);}
  .enggisure-claims-highlight-icon {width: 1.75rem;height: 1.75rem;display: flex;align-items: center;justify-content: center;background: var(--secondary-purple);border-radius: 0.75rem;transition: all 0.3s ease;}
  .enggisure-claims-highlight-icon i {font-size: 1rem;color: white;}
  .enggisure-claims-highlight:hover .enggisure-claims-highlight-icon {transform: scale(1.025);}
  .enggisure-claims-highlight-content {flex: 1;}
  .enggisure-claims-highlight-title {font-size: 0.9rem;font-weight: 600;color: var( --secondary-light);margin-bottom: 0.2rem;}
  .enggisure-claims-highlight-desc {font-size: 0.8rem;color: var(--text-light);margin: 0;opacity: 0.9;}
  .enggisure-claims-highlight-arrow {width: 1.75rem;height: 1.75rem;display: flex;align-items: center;justify-content: center;background: rgba(255, 255, 255, 0.1);border-radius: 9999px;transition: all 0.3s ease;}
  .enggisure-claims-highlight-arrow i {font-size: 0.8rem;color: var(--text-light);}
  .enggisure-claims-highlight:hover .enggisure-claims-highlight-arrow {background: var(--secondary-purple);transform: translateX(3px);}
  .enggisure-claims-highlight:hover .enggisure-claims-highlight-arrow i {color: white;}
  .enggisure-claims-trust {display: flex;flex-wrap: wrap;gap: 1rem;margin-top: 1rem;}
  .enggisure-claims-trust-item {display: flex;align-items: center;gap: 0.5rem;padding: 0.5rem 1rem;background: rgba(255, 255, 255, 0.05);border-radius: 2rem;transition: all 0.3s ease;}
  .enggisure-claims-trust-item:hover {background: rgba(115, 75, 142, 0.2);transform: translateY(-2px);}
  .enggisure-claims-trust-item i {font-size: 0.8rem;color: var(--secondary-purple);}
  .enggisure-claims-trust-item span {font-size: 0.75rem;font-weight: normal;color: var(--text-light);}
  .enggisure-claims-image-wrapper {width: 100%;}
  .enggisure-claims-image-box {position: relative;border-radius: 1rem;overflow: hidden;box-shadow: 0 20px 35px -15px rgba(0, 0, 0, 0.4);transition: all 0.3s ease;}
  .enggisure-claims-image-box:hover {transform: scale(1.01);box-shadow: 0 25px 40px -15px rgba(115, 75, 142, 0.3);}
  .enggisure-claims-image {width: 100%;height: auto;display: block;object-fit: cover;}
  .enggisure-claims-image-overlay {position: absolute;bottom: 1rem;left: 1rem;right: 1rem;background: linear-gradient(90deg, rgba(5, 62, 132, 0.9) 0%, rgba(115, 75, 142, 0.9) 100%);padding: 0.6rem 1rem;border-radius: 0.6rem;backdrop-filter: blur(5px);transform: translateY(0);transition: all 0.3s ease;}
  .enggisure-claims-image-box:hover .enggisure-claims-image-overlay {transform: translateY(-5px);}
  .enggisure-claims-overlay-text {display: flex;align-items: center;gap: 0.5rem;}
  .enggisure-claims-overlay-text i {font-size: 0.9rem;color: white;}
  .enggisure-claims-overlay-text span {font-size: 0.75rem;font-weight: normal;color: white;}
  .fade-up {opacity: 0;transform: translateY(20px);transition: all 0.6s ease;}
  .fade-up.visible {opacity: 1;transform: translateY(0);}
  @media (max-width: 768px) {.enggisure-claims-section {padding: 2.5rem 0;}.enggisure-claims-highlight {padding: 1rem;}.enggisure-claims-highlight-icon {width: 2.5rem;height: 2.5rem;}.enggisure-claims-highlight-icon i {font-size: 1rem}.enggisure-claims-highlight-title {font-size: 0.8rem;}.enggisure-claims-highlight-desc {font-size: 0.75rem;}.enggisure-claims-trust-item {padding: 0.4rem 0.8rem;}.enggisure-claims-trust-item span {font-size: 0.65rem;} .enggisure-panel-list { gap: 0rem!important}}

  .enggisure-specialist-section {--primary-blue: #053e84;--secondary-purple: #734b8e;--secondary-light: #f0e6f5;--accent-orange: #e67e22;--text-muted: #5a6e7c;--border-light: #e8edf2;--card-white: #ffffff;--shadow-sm: 0 4px 12px rgba(0, 0, 0, 0.04);--shadow-hover: 0 8px 20px rgba(115, 75, 142, 0.1);padding: 40px 0;background: linear-gradient(135deg, #ffffff 0%, #fefbf7 100%);font-family: 'Outfit', system-ui, -apple-system, 'Segoe UI', sans-serif;position: relative;}
  .enggisure-specialist-container {max-width: 1280px;margin: 0 auto;padding: 0 1.5rem;}
  .enggisure-specialist-grid {display: grid;grid-template-columns: 1fr;gap: 2rem;align-items: center;}
  @media (min-width: 992px) {.enggisure-specialist-grid {grid-template-columns: 55% 40%;gap: 3rem;}}
  .enggisure-specialist-badge {display: inline-block;color: var(--secondary-purple);font-size: 0.75rem;font-weight: 600;letter-spacing: 0.08em;text-transform: uppercase;}
  .enggisure-specialist-title {font-size: clamp(1.6rem, 3.5vw, 1.8rem);font-weight: 600;line-height: 1.1;color: var(--primary-blue);margin-bottom: 1rem;}
  .text-gradient {background: linear-gradient(135deg, var(--primary-blue) 0%, var(--secondary-purple) 100%);-webkit-background-clip: text;background-clip: text;color: transparent;}
  .enggisure-specialist-desc {font-size: 0.9rem;line-height: 1.6;color: var(--text-muted);margin-bottom: 1.5rem;}
  .enggisure-specialist-list {display: flex;flex-direction: column;gap: 0.5rem;margin-bottom:.75rem;}
  .enggisure-specialist-item {display: flex;align-items: center;gap: 0.8rem;padding: 0.8rem 1rem;background: var(--card-white);border: 1px solid var(--border-light);border-radius: 0.75rem;transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);cursor: pointer;position: relative;overflow: hidden;}
  .enggisure-specialist-item:hover {transform: translateX(6px);border-color: var(--secondary-purple);box-shadow: var(--shadow-hover);}
  .enggisure-specialist-icon-wrapper {width: 1.75rem;height: 1.75rem;display: flex;align-items: center;justify-content: center;flex-shrink: 0;}
  .enggisure-specialist-icon-wrapper i {font-size: 1.1rem;color: var(--secondary-purple);transition: all 0.3s ease;}
  .enggisure-specialist-item:hover .enggisure-specialist-icon-wrapper i {transform: scale(1.15);color: var(--accent-orange);}
  .enggisure-specialist-item-text {font-size: 0.85rem;font-weight: normal;color: var(--primary-blue);transition: all 0.3s ease;flex: 1;}
  .enggisure-specialist-item:hover .enggisure-specialist-item-text {color: var(--secondary-purple);}
  .enggisure-specialist-hover-line {position: absolute;bottom: 0;left: 0;width: 0;height: 2px;background: linear-gradient(90deg, var(--primary-blue) 0%, var(--secondary-purple) 100%);transition: width 0.4s ease;}
  .enggisure-specialist-item:hover .enggisure-specialist-hover-line {width: 100%;}
  .enggisure-specialist-note {display: flex;align-items: center;gap: 0.7rem;padding: 0.8rem 1rem;background: linear-gradient(135deg, rgba(115, 75, 142, 0.06) 0%, rgba(5, 62, 132, 0.03) 100%);border-left: 3px solid var(--secondary-purple);border-radius: 0.75rem;margin-top: 0.5rem;}
  .enggisure-specialist-note i {font-size: 1rem;color: var(--primary-dark);}
  .enggisure-specialist-note span {font-size: 0.75rem;color: var(--text-muted);line-height: 1.4;}
  .enggisure-specialist-image-wrapper {width: 100%;}
  .enggisure-specialist-image-box {position: relative;border-radius: 1rem;overflow: hidden;box-shadow: var(--shadow-sm);transition: all 0.3s ease;}
  .enggisure-specialist-image-box:hover {transform: scale(1.01);box-shadow: var(--shadow-hover);}
  .enggisure-specialist-image {width: 100%;height: auto;display: block;object-fit: cover;}
  .enggisure-specialist-image-overlay {position: absolute;bottom: 1rem;left: 1rem;right: 1rem;background: linear-gradient(90deg, rgba(5, 62, 132, 0.9) 0%, rgba(115, 75, 142, 0.9) 100%);padding: 0.5rem 1rem;border-radius: 0.6rem;backdrop-filter: blur(5px);transform: translateY(0);transition: all 0.3s ease;}
  .enggisure-specialist-image-box:hover .enggisure-specialist-image-overlay {transform: translateY(-5px);}
  .enggisure-specialist-overlay-text {display: flex;align-items: center;gap: 0.5rem;}
  .enggisure-specialist-overlay-text i {font-size: 0.8rem;color: white;}
  .enggisure-specialist-overlay-text span {font-size: 0.75rem;font-weight: normal;color: white;}
  @media (max-width: 768px) {.enggisure-specialist-section {padding: 2.5rem 0;}.enggisure-specialist-item {padding: 0.6rem 0.8rem;}.enggisure-specialist-item-text {font-size: 0.8rem;}.enggisure-specialist-note {padding: 0.6rem 0.8rem;}.enggisure-specialist-note span {font-size: 0.75rem;}}

  .enggisure-mission-section {--primary-blue: #053e84;--secondary-purple: #734b8e;--secondary-light: #f0e6f5;--accent-orange: #e67e22;--text-muted: #5a6e7c;--border-light: #e8edf2;--card-white: #ffffff;--shadow-sm: 0 4px 12px rgba(0, 0, 0, 0.04);--shadow-hover: 0 12px 24px rgba(115, 75, 142, 0.12); padding: 40px 0;background: linear-gradient(135deg, #dcecfd 0%, #ffffff 100%);font-family: 'Outfit', system-ui, -apple-system, 'Segoe UI', sans-serif;position: relative;overflow: hidden;}
  .enggisure-mission-section::before {content: '';position: absolute;top: -20%;right: -10%;width: 400px;height: 400px;background: radial-gradient(circle, rgba(115, 75, 142, 0.04) 0%, transparent 70%);border-radius: 50%;pointer-events: none;}
  .enggisure-mission-container {max-width: 1280px;margin: 0 auto;padding: 0 1.5rem;position: relative;z-index: 2;}
  .enggisure-mission-grid {display: grid;grid-template-columns: 1fr;gap: 2rem;align-items: center;}
  @media (min-width: 992px) {.enggisure-mission-grid {grid-template-columns: 48% 48%;gap: 3rem;}}
  @media (min-width: 992px) {.enggisure-mission-grid.reverse {grid-template-columns: 48% 48%;}}
  .enggisure-mission-grid.reverse {direction: ltr;} 
  .enggisure-mission-badge {display: inline-block;color: var(--secondary-purple);font-size: 0.75rem;font-weight: 600;letter-spacing: 0.08em;text-transform: uppercase;}
  .enggisure-mission-title {font-size: clamp(1.6rem, 3.5vw, 1.8rem);font-weight: 600;line-height: 1.1;color: var(--primary-blue);margin-bottom: .5rem;}
  .text-gradient {background: linear-gradient(135deg, var(--primary-blue) 0%, var(--secondary-purple) 100%);-webkit-background-clip: text;background-clip: text;color: transparent;}
  .enggisure-mission-desc {font-size: 0.9rem;line-height: 1.65;color: var(--text-muted);margin-bottom: .5rem;}
  .enggisure-mission-quote {display: flex;align-items: flex-start;gap: 0.8rem;padding: 1rem 1.2rem;background: linear-gradient(135deg, rgba(5, 62, 132, 0.04) 0%, rgba(115, 75, 142, 0.04) 100%);border-left: 3px solid var(--secondary-purple);border-radius: 0.75rem;margin: 1.5rem 0;transition: all 0.3s ease;}
  .enggisure-mission-quote:hover {transform: translateX(5px);background: linear-gradient(135deg, rgba(5, 62, 132, 0.08) 0%, rgba(115, 75, 142, 0.08) 100%);}
  .enggisure-mission-quote-icon i {font-size: 1.2rem;color: var(--secondary-purple);}
  .enggisure-mission-quote-text {font-size: 0.85rem;font-weight: normal;color: var(--primary-blue);line-height: 1.5;margin: 0;}
  .enggisure-mission-stats {display: flex;flex-wrap: wrap;gap: 1.5rem;margin-top: 1.5rem;justify-content: space-between;}
  .enggisure-mission-stat-item {flex: 1;text-align: center;padding: 0.8rem 0.5rem;background: var(--card-white);border: 1px solid var(--border-light);border-radius: 0.75rem;transition: all 0.3s ease;cursor: pointer;}
  .enggisure-mission-stat-item:hover {transform: translateY(-5px);border-color: var(--secondary-purple);box-shadow: var(--shadow-hover);}
  .enggisure-mission-stat-number {font-size: 1.4rem;font-weight: 800;color: var(--primary-blue);line-height: 1.1;transition: all 0.3s ease;}
  .enggisure-mission-stat-item:hover .enggisure-mission-stat-number {color: var(--secondary-purple);}
  .enggisure-mission-stat-label {font-size: 0.65rem;color: var(--text-muted);font-weight: normal;margin-top: 0.2rem;}
  .enggisure-mission-image-wrapper {width: 100%;}
  .enggisure-mission-image-box {position: relative;border-radius: 1rem;overflow: hidden;box-shadow: var(--shadow-sm);transition: all 0.3s ease;}
  .enggisure-mission-image-box:hover {transform: scale(1.01);box-shadow: var(--shadow-hover);}
  .enggisure-mission-image {width: 100%;height: auto;display: block;object-fit: cover;}
  .enggisure-mission-image-overlay {position: absolute;bottom: 1rem;left: 1rem;right: 1rem;background: linear-gradient(90deg, rgba(5, 62, 132, 0.9) 0%, rgba(115, 75, 142, 0.9) 100%);padding: 0.5rem 1rem;border-radius: 0.6rem;backdrop-filter: blur(5px);transform: translateY(0);transition: all 0.3s ease;}
  .enggisure-mission-image-box:hover .enggisure-mission-image-overlay {transform: translateY(-5px);}
  .enggisure-mission-overlay-text {display: flex;align-items: center;gap: 0.5rem;}
  .enggisure-mission-overlay-text i {font-size: 0.8rem;color: white;}
  .enggisure-mission-overlay-text span {font-size: 0.75rem;font-weight: normal;color: white;}
  @media (max-width: 768px) {.enggisure-mission-section {padding: 2.5rem 0;}.enggisure-mission-stats {gap: 0.8rem;} .enggisure-mission-stat-number {font-size: 1.1rem;} .enggisure-mission-stat-label {font-size: 0.55rem;}.enggisure-mission-quote {padding: 0.8rem 1rem;}.enggisure-mission-quote-text {font-size: 0.75rem;}}
  @media (min-width: 768px) and (max-width: 991px) {.enggisure-mission-stats {gap: 1rem;}}

  .enggisure-faq-section {--primary-blue: #053e84;--secondary-purple: #734b8e;--secondary-light: #f0e6f5;--accent-orange: #e67e22;--text-muted: #5a6e7c;--border-light: #e8edf2;--card-white: #ffffff;--shadow-sm: 0 4px 12px rgba(0, 0, 0, 0.04);--shadow-hover: 0 8px 20px rgba(115, 75, 142, 0.1);padding: 40px 0;background: linear-gradient(135deg, #dcecfd 0%, #ffffff 100%);font-family: 'Outfit', system-ui, -apple-system, 'Segoe UI', sans-serif;}
  .enggisure-faq-container {max-width: 900px;margin: 0 auto;padding: 0 1.5rem;}
  .enggisure-faq-header {text-align: center;max-width: 700px;margin: 0 auto 1.5rem auto;}
  .enggisure-faq-badge {display: inline-block;color: var(--secondary-purple);font-size: 0.75rem;font-weight: 600;letter-spacing: 0.08em;text-transform: uppercase;}
  .enggisure-faq-title {font-size: clamp(1.6rem, 3.5vw, 1.8rem);font-weight: 600;line-height: 1.1;color: var(--primary-blue);margin-bottom: .5rem;}
  .text-gradient {background: linear-gradient(135deg, var(--primary-blue) 0%, var(--secondary-purple) 100%);-webkit-background-clip: text;background-clip: text;color: transparent;}
  .enggisure-faq-subtitle {font-size: 0.9rem;line-height: 1.5;color: var(--text-muted);}
  .enggisure-faq-accordion {display: flex;flex-direction: column;gap: .5rem;}
  .enggisure-faq-item {background: var(--card-white);border: 1px solid var(--border-light);border-radius: 1rem;overflow: hidden;transition: all 0.3s ease;}
  .enggisure-faq-item:hover {border-color: var(--secondary-purple);box-shadow: var(--shadow-hover);}
  .enggisure-faq-trigger {width: 100%;display: flex;justify-content: space-between;align-items: center;gap: 1rem;padding: .5rem .75rem;background: none;border: none;cursor: pointer;transition: all 0.3s ease;text-align: left;}
  .enggisure-faq-question {font-size: .925rem;font-weight: normal;color: var(--primary-blue);transition: all 0.3s ease;flex: 1;font-family: 'Outfit', system-ui, -apple-system, sans-serif;}
  .enggisure-faq-item:hover .enggisure-faq-question {color: var(--secondary-purple);}
  .enggisure-faq-icon-wrapper {width: 1.75rem;height: 1.75rem;display: flex;align-items: center;justify-content: center;background: var(--secondary-light);border-radius: 9999px;transition: all 0.3s ease;flex-shrink: 0;}
  .enggisure-faq-icon-wrapper i {font-size: 0.8rem;color: var(--secondary-purple);transition: all 0.3s ease;}
  .enggisure-faq-item.active .enggisure-faq-icon-wrapper {background: var(--secondary-purple);}
  .enggisure-faq-item.active .enggisure-faq-icon-wrapper i {color: white;transform: rotate(180deg);}
  .enggisure-faq-content {max-height: 0;overflow: hidden;transition: max-height 0.4s cubic-bezier(0.4, 0, 0.2, 1);padding: 0 1.5rem;}
  .enggisure-faq-item.active .enggisure-faq-content {max-height: 300px;padding: 0 1.5rem 1.2rem 1.5rem;}
  .enggisure-faq-content p {font-size: 0.85rem;line-height: 1.6;color: var(--text-muted);margin: 0;}
  .enggisure-floating-btn {position: fixed;bottom: 1.25rem;right: 1.25rem;z-index: 999;opacity: 0;visibility: hidden;transform: translateY(20px);transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);}
  .enggisure-floating-btn.show {opacity: 1;visibility: visible;transform: translateY(0);}
  .enggisure-floating-btn-link {display: inline-flex;align-items: center;gap: 0.75rem;background: var(--primary);color: white;padding: 0.5rem 1.25rem;border-radius: 3rem;text-decoration: none;font-weight: normal;font-size: .85rem;box-shadow: 0 8px 20px rgba(115, 75, 142, 0.3);transition: all 0.3s ease;border: none;cursor: pointer;}
  .enggisure-floating-btn-link:hover {transform: translateY(-3px);box-shadow: 0 12px 25px rgba(115, 75, 142, 0.4);gap: 1rem;}
  .enggisure-floating-btn-link i {font-size: 0.8rem;transition: transform 0.3s ease;}
  .enggisure-floating-btn-link:hover i {transform: translateX(4px);}



  /* Chat Toggle Button Animation */
.enggisure-chat-toggle {
    position: relative;
    animation: chatPulse 2s infinite ease-in-out;
    transition: transform 0.3s ease;
}

.enggisure-chat-toggle:hover {
    animation-play-state: paused;
    transform: scale(1.08);
}

/* Pulse + Glow */
@keyframes chatPulse {
    0% {
        transform: scale(1);
        box-shadow: 0 0 0 0 rgba(13, 110, 253, 0.45);
    }

    50% {
        transform: scale(1.08);
        box-shadow: 0 0 0 14px rgba(13, 110, 253, 0);
    }

    100% {
        transform: scale(1);
        box-shadow: 0 0 0 0 rgba(13, 110, 253, 0);
    }
}

/* Notification Bubble */
.chat-notification {
    animation: notificationBlink 1.2s infinite;
}

@keyframes notificationBlink {
    0%, 100% {
        transform: scale(1);
        opacity: 1;
    }

    50% {
        transform: scale(1.2);
        opacity: 0.7;
    }
} 

.chat-icon {
    animation: iconBlink 2s infinite;
}

@keyframes iconBlink {
    0%, 100% {
        opacity: 1;
        transform: scale(1);
    }

    50% {
        opacity: 0.85;
        transform: scale(1.05);
    }
}
  @media (max-width: 768px) {.enggisure-floating-btn-link {padding: 0.25rem .75rem;font-size: 0.75rem; gap: 0.25rem;}.enggisure-floating-btn {right: 1rem;} .enggisure-floating-btn-link i{font-size: .75rem;} .enggisure-chat-toggle {width: 35px;height: 35px;} .chat-icon {width: 25px;height: 25px;}.chat-notification {width: 15px;height: 15px; font-size: 0.55rem;} .enggisure-chat-widget { bottom: 3.15rem!important;right: 1rem;}}
  @media (max-width: 768px) {.enggisure-faq-section {padding: 2.5rem 0;}.enggisure-faq-trigger {padding: .5rem .75rem;}.enggisure-faq-question {font-size: 0.85rem;}.enggisure-faq-icon-wrapper {width: 1.75rem;height: 1.75rem;}.enggisure-faq-icon-wrapper i {font-size: 0.75rem;}.enggisure-faq-content p {font-size: 0.75rem;}}

  /* ========== TESTIMONIAL CAROUSEL SECTION ========== */
.enggisure-testimonial-carousel-section {
    --primary-blue: #053e84;
    --secondary-purple: #734b8e;
    --secondary-light: #f0e6f5;
    --text-muted: #5a6e7c;
    --border-light: #e8edf2;
    --card-white: #ffffff;
    --shadow-sm: 0 4px 12px rgba(0, 0, 0, 0.04);
    --shadow-hover: 0 20px 30px -12px rgba(115, 75, 142, 0.15);
    
    padding: 40px 0;
    /* background: linear-gradient(180deg, #f8fafc 0%, #ffffff 100%); */
    backgroud: #fff!important;
    font-family: 'Outfit', system-ui, -apple-system, sans-serif;
    position: relative;
    overflow: hidden;
}

.enggisure-testimonial-container {
    max-width: 1400px;
    margin: 0 auto;
    padding: 0 1.5rem;
}

/* Section Header */
.enggisure-testimonial-header {
    text-align: center;
    max-width: 700px;
    margin: 0 auto 1.25rem auto;
}

.enggisure-testimonial-badge {
    display: inline-block;
    /* background: var(--secondary-light); */
    color: var(--secondary-purple);
    font-size: 0.75rem;
    font-weight: 600;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    /* padding: 0.3rem 1rem;
    border-radius: 2rem;
    margin-bottom: 1rem; */
}

.enggisure-testimonial-title {
    font-size: clamp(1.8rem, 4vw, 1.8rem);
    font-weight: 600;
    line-height: 1.1;
    color: var(--primary-blue);
    margin-bottom: 0rem;
}

.text-gradient {
    background: linear-gradient(135deg, var(--primary-blue) 0%, var(--secondary-purple) 100%);
    -webkit-background-clip: text;
    background-clip: text;
    color: transparent;
}

.enggisure-testimonial-subtitle {
    font-size: 0.9rem;
    line-height: 1.6;
    color: var(--text-muted);
}

/* Write Review Button */
.enggisure-write-review-btn-container {
    text-align: center;
    /* margin-bottom: 2rem; */
    margin-top: 1rem;
}

.enggisure-write-review-btn {
    display: inline-flex;
    align-items: center;
    gap: 0.6rem;
    padding: 0.5rem 1.25rem;
    background: #053e84;
    color: white;
    border: none;
    border-radius: 3rem;
    font-size: 0.85rem;
    font-weight: normal;
    cursor: pointer;
    transition: all 0.3s ease;
    box-shadow: var(--shadow-sm);
}

.enggisure-write-review-btn:hover {
    transform: translateY(-2px);
    box-shadow: 0 8px 20px rgba(115, 75, 142, 0.3);
    gap: 0.8rem;
}

/* Carousel Wrapper */
.enggisure-carousel-wrapper {
    position: relative;
    display: flex;
    align-items: center;
    gap: 0.5rem;
}

.enggisure-carousel-container {
    flex: 1;
    overflow: hidden;
    border-radius: 1rem;
}

.enggisure-carousel-track {
    display: flex;
    transition: transform 0.5s cubic-bezier(0.4, 0, 0.2, 1);
    gap: 1.5rem;
    padding-top: 10px;
}

/* Testimonial Card */
.enggisure-testimonial-card {
    flex: 0 0 calc(25% - 1.125rem);
    background: var(--card-white);
    border-radius: 1.25rem;
    padding: 1rem;
    transition: all 0.3s ease;
    border: 1px solid var(--border-light);
    box-shadow: var(--shadow-sm);
}

@media (max-width: 1024px) {
    .enggisure-testimonial-card { flex: 0 0 calc(33.33% - 1rem); }
}
@media (max-width: 768px) {
    .enggisure-testimonial-card { flex: 0 0 calc(50% - 0.75rem); }
}
@media (max-width: 540px) {
    .enggisure-testimonial-card { flex: 0 0 100%; }
}

.enggisure-testimonial-card:hover {
    transform: translateY(-6px);
    border-color: var(--secondary-purple);
    box-shadow: var(--shadow-hover);
}

.enggisure-testimonial-quote i {
    font-size: 1.25rem;
    color: var(--secondary-purple);
    opacity: 0.5;
}

.enggisure-testimonial-text {
    font-size: 0.8rem;
    line-height: 1.55;
    color: var(--text-muted);
    margin: 0.5rem 0;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.enggisure-testimonial-rating {
    display: flex;
    gap: 0.2rem;
    margin: 0.5rem 0;
}

.enggisure-testimonial-rating i {
    font-size: 0.75rem;
    color: #fbbf24;
}

.enggisure-testimonial-author {
    display: flex;
    align-items: center;
    gap: 0.6rem;
    border-top: 1px solid var(--border-light);
    padding-top: 0.6rem;
}

.enggisure-testimonial-avatar {
    width: 2.2rem;
    height: 2.2rem;
    background: var(--secondary-light);
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.enggisure-testimonial-avatar i {
    font-size: 0.9rem;
    color: var(--secondary-purple);
}

.enggisure-testimonial-info h4 {
    font-size: 0.8rem;
    font-weight: 600;
    color: var(--primary-blue);
    margin-bottom: 0.1rem;
}

.enggisure-testimonial-info p {
    font-size: 0.6rem;
    color: var(--text-muted);
}

/* Carousel Arrows */
.enggisure-carousel-arrow {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background: white;
    border: 1px solid var(--border-light);
    cursor: pointer;
    transition: all 0.3s ease;
    flex-shrink: 0;
}

.enggisure-carousel-arrow:hover {
    background: var(--secondary-purple);
}

.enggisure-carousel-arrow:hover i {
    color: white;
}

.enggisure-carousel-arrow i {
    font-size: 0.9rem;
    color: var(--secondary-purple);
}

.enggisure-carousel-arrow.disabled {
    opacity: 0.4;
    cursor: not-allowed;
}

/* Carousel Dots */
.enggisure-carousel-dots {
    display: flex;
    justify-content: center;
    gap: 0.5rem;
    margin-top: 1.5rem;
}

.enggisure-dot {
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: var(--border-light);
    cursor: pointer;
    transition: all 0.3s ease;
}

.enggisure-dot.active {
    width: 24px;
    border-radius: 4px;
    background: var(--secondary-purple);
    border: none;
}

/* ========== REVIEW MODAL ========== */
.enggisure-review-modal {
    display: none;
    position: fixed;
    z-index: 10000;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.6);
    backdrop-filter: blur(4px);
    align-items: center;
    justify-content: center;
}

.enggisure-review-modal.show {
    display: flex;
    animation: modalFadeIn 0.3s ease;
}

@keyframes modalFadeIn {
    from { opacity: 0; }
    to { opacity: 1; }
}

.enggisure-review-modal-content {
    background: white;
    border-radius: 1.25rem;
    width: 90%;
    max-width: 380px;
    max-height: 90vh;
    overflow-y: auto;
    animation: modalSlideUp 0.3s ease;
}

@keyframes modalSlideUp {
    from {
        transform: translateY(30px);
        opacity: 0;
    }
    to {
        transform: translateY(0);
        opacity: 1;
    }
}

.enggisure-review-modal-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: .35rem 1rem;
    border-bottom: 1px solid #e2e8f0;
    background: #053e84;
    border-radius: 1.25rem 1.25rem 0 0;
}

.enggisure-review-modal-header h3 {
    margin: 0;
    font-size: .925rem;
    font-weight: normal;
    color: white;
    display: flex;
    align-items: center;
    gap: 0.5rem;
}

.enggisure-review-modal-header h3 i {
    font-size: .925rem;
}

.enggisure-review-modal-close {
    background: rgba(255, 255, 255, 0.2);
    border: none;
    font-size: 1.25rem;
    cursor: pointer;
    color: white;
    width: 25px;
    height: 25px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all 0.2s ease;
}

.enggisure-review-modal-close:hover {
    background: rgba(255, 255, 255, 0.3);
    transform: rotate(90deg);
}

.enggisure-review-modal-body {
    padding: 1rem;
}

.enggisure-modal-form-group {
    margin-bottom: 1rem;
}

.enggisure-modal-form-group label {
    display: block;
    font-size: 0.75rem;
    font-weight: normal;
    color: var(--primary-blue);
    margin-bottom: 0.3rem;
}

.enggisure-modal-form-group input,
.enggisure-modal-form-group textarea {
    width: 100%;
    padding: 0.6rem 0.8rem;
    border: 1px solid var(--border-light);
    border-radius: 0.6rem;
    font-size: 0.8rem;
    font-family: 'Outfit', sans-serif;
    transition: all 0.3s ease;
}

.enggisure-modal-form-group input:focus,
.enggisure-modal-form-group textarea:focus {
    outline: none;
    border-color: var(--secondary-purple);
    box-shadow: 0 0 0 2px rgba(115, 75, 142, 0.1);
}

.enggisure-modal-rating-input {
    display: flex;
    gap: 0.3rem;
    cursor: pointer;
}

.enggisure-modal-rating-input i {
    font-size: 1.2rem;
    color: #cbd5e1;
    transition: all 0.2s ease;
}

.enggisure-modal-rating-input i.active,
.enggisure-modal-rating-input i:hover {
    color: #fbbf24;
}

.enggisure-modal-submit-btn {
    width: 100%;
    padding: 0.6rem;
    background: #053e84;
    color: white;
    border: none;
    border-radius: 2rem;
    font-size: 0.85rem;
    font-weight: normal;
    cursor: pointer;
    transition: all 0.3s ease;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 0.5rem;
    margin-top: 0.5rem;
}

.enggisure-modal-submit-btn:hover {
    transform: translateY(-2px);
    box-shadow: 0 5px 15px rgba(115, 75, 142, 0.3);
}

.enggisure-modal-success {
    text-align: center;
    padding: 0.8rem;
    background: #dcfce7;
    border-radius: 0.6rem;
    margin-top: 1rem;
}

.enggisure-modal-success i {
    color: #22c55e;
    font-size: 1.2rem;
}

.enggisure-modal-success p {
    color: #166534;
    font-size: 0.75rem;
    margin-top: 0.3rem;
}
/*  */

/* ========== NEXT-LEVEL BACKED BY RISKBIRBAL SECTION ========== */
.enggisure-backed-premium-section {
    --primary: #053e84;
    --secondary: #734b8e;
    --secondary-light: #f0e6f5;
    --accent: #e67e22;
    --text-muted: #5a6e7c;
    --dark: #0a0f1a;
    --white: #ffffff;
    --border-light: rgba(115, 75, 142, 0.15);
    --shadow-sm: 0 4px 20px rgba(0, 0, 0, 0.02);
    --shadow-md: 0 10px 30px rgba(0, 0, 0, 0.05);
    --shadow-lg: 0 20px 40px rgba(115, 75, 142, 0.12);
    --shadow-xl: 0 30px 50px rgba(115, 75, 142, 0.2);
    
    position: relative;
    padding: 40px 0;
    background: radial-gradient(ellipse at 50% 0%, #f8fafc 0%, #ffffff 100%);
    overflow: hidden;
}

/* Animated Background Orbs */
.enggisure-backed-bg-elements {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 0;
}

.bg-orb-1 {
    position: absolute;
    top: -20%;
    right: -10%;
    width: 500px;
    height: 500px;
    background: radial-gradient(circle, rgba(115, 75, 142, 0.06) 0%, transparent 70%);
    border-radius: 50%;
    animation: floatOrb 20s infinite ease-in-out;
}

.bg-orb-2 {
    position: absolute;
    bottom: -30%;
    left: -15%;
    width: 600px;
    height: 600px;
    background: radial-gradient(circle, rgba(5, 62, 132, 0.05) 0%, transparent 70%);
    border-radius: 50%;
    animation: floatOrb 25s infinite ease-in-out reverse;
}

.bg-orb-3 {
    position: absolute;
    top: 40%;
    left: 30%;
    width: 300px;
    height: 300px;
    background: radial-gradient(circle, rgba(230, 126, 34, 0.03) 0%, transparent 70%);
    border-radius: 50%;
    animation: floatOrb 15s infinite ease-in-out;
}

@keyframes floatOrb {
    0%, 100% { transform: translate(0, 0) scale(1); }
    50% { transform: translate(5%, 5%) scale(1.1); }
}

.enggisure-backed-premium-container {
    max-width: 1280px;
    margin: 0 auto;
    padding: 0 1.5rem;
    position: relative;
    z-index: 2;
}

/* ========== SECTION HEADER ========== */
.enggisure-backed-premium-header {
    text-align: center;
    max-width: 990px;
    margin: 0 auto 2rem auto;
}

.enggisure-header-accent {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 1rem;
    margin-bottom: 0rem;
}

.accent-line {
    width: 40px;
    height: 1px;
    background: linear-gradient(90deg, transparent, var(--secondary), transparent);
}

.enggisure-backed-eyebrow {
    color: var(--secondary);
    font-size: 0.75rem;
    font-weight: 600;
    letter-spacing: 0.1em;
    text-transform: uppercase;
}

.enggisure-backed-premium-headline {
    font-size: 1.8rem;
    font-weight: 600;
    color: var(--primary);
    margin-bottom: .5rem;
}

.gradient-text-premium {
    background: linear-gradient(135deg, var(--primary) 0%, var(--secondary) 100%);
    -webkit-background-clip: text;
    background-clip: text;
    color: transparent;
    position: relative;
    display: inline-block;
}

.headline-badge {
    display: inline-block;
    background: linear-gradient(135deg, rgba(115, 75, 142, 0.1) 0%, rgba(5, 62, 132, 0.05) 100%);
    padding: 0.2rem 0.8rem;
    border-radius: 2rem;
    font-size: 0.75rem;
    font-weight: normal;
    color: var(--secondary);
    margin-left: 0.5rem;
    vertical-align: middle;
}

.enggisure-headline-divider {width: 60px;height: 2px;background: linear-gradient(90deg, transparent, var(--secondary), transparent);margin: .5rem auto;}

.enggisure-headline-divider i {
    display: none;
}

.enggisure-backed-premium-description {
    font-size: 0.9rem;
    line-height: 1.6;
    color: var(--text-muted);
    /* max-width: 800px; */
    margin: 0 auto;
}

/* ========== PREMIUM GRID ========== */
.enggisure-backed-premium-grid {
    display: grid;
    grid-template-columns: 1fr;
    gap: 2.5rem;
    align-items: center;
    margin: 2rem 0;
}

@media (min-width: 992px) {
    .enggisure-backed-premium-grid {
        grid-template-columns: 60% 36%;
        gap: 3rem;
    }
}

/* Stats Premium Grid - 2x2 Layout */
.enggisure-stats-premium-grid {
    display: grid;
    grid-template-columns: 1fr;
    gap: 1.2rem;
}

@media (min-width: 640px) {
    .enggisure-stats-premium-grid {
        grid-template-columns: repeat(2, 1fr);
        gap: 1.2rem;
    }
}

/* Premium Stat Card */
.enggisure-stat-premium-card {
    background: var(--white);
    border-radius: 1rem;
    padding: 1.25rem;
    position: relative;
    transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
    border: 1px solid var(--border-light);
    overflow: hidden;
    cursor: pointer;
}

.enggisure-stat-premium-card:hover {
    transform: translateY(-6px);
    border-color: var(--secondary);
    box-shadow: var(--shadow-lg);
}

.stat-card-glow {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 0;
    background: linear-gradient(135deg, rgba(115, 75, 142, 0.05) 0%, rgba(5, 62, 132, 0.05) 100%);
    transition: height 0.4s ease;
}

.enggisure-stat-premium-card:hover .stat-card-glow {
    height: 100%;
}

.stat-card-icon {
    width: 1.75rem;
    height: 1.75rem;
    background: linear-gradient(135deg, var(--secondary-light) 0%, rgba(115, 75, 142, 0.15) 100%);
    border-radius: 0.8rem;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: .5rem;
    position: relative;
}

.stat-card-icon i {
    font-size: 1rem;
    color: var(--secondary);
    transition: all 0.3s ease;
}

.enggisure-stat-premium-card:hover .stat-card-icon {
    background: var(--secondary);
}

.enggisure-stat-premium-card:hover .stat-card-icon i {
    color: white;
}

.icon-pulse {
    position: absolute;
    width: 100%;
    height: 100%;
    border-radius: 0.8rem;
    background: var(--secondary);
    opacity: 0;
    transform: scale(0.8);
    transition: all 0.3s ease;
}

.enggisure-stat-premium-card:hover .icon-pulse {
    opacity: 0.2;
    transform: scale(1.2);
}

.stat-card-content h4 {
    font-size: 1rem;
    font-weight: normal;
    color: var(--primary);
    margin-bottom: 0.25rem;
}

.stat-card-content p {
    font-size: 0.75rem;
    line-height: 1.45;
    color: var(--text-muted);
    margin: 0;
}

.stat-card-number {
    position: absolute;
    bottom: 0.8rem;
    right: 1rem;
    font-size: 2.5rem;
    font-weight: 800;
    color: rgba(115, 75, 142, 0.08);
    line-height: 1;
}

/* ========== RIGHT SIDE VISUAL ========== */
.enggisure-backed-premium-visual {
    width: 100%;
}

.premium-visual-wrapper {
    position: relative;
    transform-style: preserve-3d;
}

.visual-border-gradient {
    position: absolute;
    top: -10px;
    left: -10px;
    right: -10px;
    bottom: -10px;
    background: linear-gradient(135deg, var(--primary) 0%, var(--secondary) 100%);
    border-radius: 1.75rem;
    opacity: 0.1;
    z-index: 0;
}

.premium-image-container {
    position: relative;
    border-radius: 1.5rem;
    overflow: hidden;
    /* background: linear-gradient(135deg, #0a0f1a 0%, #0f172a 100%); */
    box-shadow: var(--shadow-xl);
    transition: all 0.4s ease;
    z-index: 1;
}

.premium-image-container:hover {
    transform: scale(1.01);
}

.premium-brand-image {
    width: 60%;
    height: auto;
    display: block;
    opacity: 0.9;
    margin: auto;
}

.image-overlay-gradient {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(135deg, rgba(5, 62, 132, 0.3) 0%, rgba(115, 75, 142, 0.2) 100%);
}

/* Floating Badges */
.floating-badge {
    position: absolute;
    background: rgba(255, 255, 255, 0.95);
    backdrop-filter: blur(8px);
    border-radius: 2rem;
    padding: 0.5rem 1rem;
    display: flex;
    align-items: center;
    gap: 0.5rem;
    box-shadow: 0 8px 20px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
}

.floating-badge:hover {
    transform: scale(1.05);
}

.badge-1 {
    top: 10%;
    right: -5%;
}

.badge-2 {
    bottom: 20%;
    left: -5%;
}

.badge-3 {
    top: 40%;
    left: -5%;
}

.badge-icon {
    width: 1.75rem;
    height: 1.75rem;
    background: linear-gradient(135deg, var(--primary) 0%, var(--secondary) 100%);
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.badge-icon i {
    font-size: 0.8rem;
    color: white;
}

.badge-number {
    font-size: 0.9rem;
    font-weight: 600;
    color: var(--primary);
    display: block;
    line-height: 1.2;
}

.badge-label {
    font-size: 0.6rem;
    color: var(--text-muted);
}

/* Bottom Brand Bar */
.premium-brand-bar {
    position: absolute;
    bottom: 1rem;
    left: 1.5rem;
    right: 1.5rem;
    background: rgba(255, 255, 255, 0.95);
    backdrop-filter: blur(8px);
    border-radius: 2rem;
    padding: 0.25rem 1.2rem;
    width: 65%;
    margin: auto;
}
.premium-brand-bar a { text-decoration: none;}

.brand-bar-content {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 0.8rem;
}

.brand-bar-content i:first-child {
    font-size: 1rem;
    color: var(--secondary);
}

.brand-bar-content span {
    font-size: 0.85rem;
    font-weight: normal;
    color: var(--primary);
}

.brand-bar-content i:last-child {
    font-size: 0.8rem;
    color: var(--secondary);
    transition: transform 0.3s ease;
}

.premium-brand-bar:hover .brand-bar-content i:last-child {
    transform: translateX(4px);
}



/* Fade-up Animation */
.fade-up {
    opacity: 0;
    transform: translateY(20px);
    transition: all 0.6s ease;
}

.fade-up.visible {
    opacity: 1;
    transform: translateY(0);
}

/* Responsive */
@media (max-width: 992px) {
    .floating-badge {
        display: none;
    }
    
    .badge-1, .badge-2, .badge-3 {
        display: none;
    }
}

@media (max-width: 768px) {
    .enggisure-backed-premium-section {
        padding: 40px 0;
    }
    .badge_main { position: relative;bottom: 18px;}
    
    .enggisure-stat-premium-card {
        padding: 1rem;
    }
    
    .stat-card-number {
        font-size: 1.8rem;
    }
    
    .enggisure-trust-row {
        gap: 1rem;
        padding: 1rem;
    }
    
    .trust-item {
        gap: 0.5rem;
    }
    
    .trust-number {font-size: 1rem;}
    .trust-label {font-size: 0.6rem;}
    .premium-brand-bar {padding: 0.25rem 1.2rem;width: 80%;margin: auto; bottom: 3px;}
    .brand-bar-content { gap: 0.3rem;}
    .brand-bar-content span {font-size: 0.65rem;}
}

@media (max-width: 480px) {
    .headline-badge {
        display: block;
        margin-top: 0.5rem;
        margin-left: 0;
    }
    
    .enggisure-trust-row {
        flex-direction: column;
        gap: 0.8rem;
    }
    
    .trust-divider {
        display: none;
    }
}