.elementor-447 .elementor-element.elementor-element-5b0ac94{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-447 .elementor-element.elementor-element-9e35504{padding:0px 0px 0px 0px;}.elementor-447 .elementor-element.elementor-element-0ad8fd2{--display:flex;}.elementor-widget-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group > label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-type-html{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-group .elementor-field{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-button[type="submit"]{background-color:var( --e-global-color-accent );}.elementor-widget-form .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-message{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form{--e-form-steps-indicator-inactive-primary-color:var( --e-global-color-text );--e-form-steps-indicator-active-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-completed-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-background-color:var( --e-global-color-text );--e-form-steps-indicator-progress-meter-color:var( --e-global-color-text );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-447 .elementor-element.elementor-element-2c3cc4d .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-447 .elementor-element.elementor-element-2c3cc4d .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-447 .elementor-element.elementor-element-2c3cc4d .elementor-field-group.recaptcha_v3-bottomleft, .elementor-447 .elementor-element.elementor-element-2c3cc4d .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-447 .elementor-element.elementor-element-2c3cc4d .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-447 .elementor-element.elementor-element-2c3cc4d .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-447 .elementor-element.elementor-element-2c3cc4d .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-447 .elementor-element.elementor-element-2c3cc4d .elementor-field-type-html{padding-bottom:0px;}.elementor-447 .elementor-element.elementor-element-2c3cc4d .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-447 .elementor-element.elementor-element-2c3cc4d .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-447 .elementor-element.elementor-element-2c3cc4d .e-form__buttons__wrapper__button-next{color:#ffffff;}.elementor-447 .elementor-element.elementor-element-2c3cc4d .elementor-button[type="submit"]{color:#ffffff;}.elementor-447 .elementor-element.elementor-element-2c3cc4d .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-447 .elementor-element.elementor-element-2c3cc4d .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-447 .elementor-element.elementor-element-2c3cc4d .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-447 .elementor-element.elementor-element-2c3cc4d .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-447 .elementor-element.elementor-element-2c3cc4d .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-447 .elementor-element.elementor-element-2c3cc4d .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-447 .elementor-element.elementor-element-2c3cc4d{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-9e35504 *//* ==============================================
       CORE VARIABLES & RESET
    =============================================== */
    :root {
      --bg-dark: #020617;
      --bg-gradient: radial-gradient(circle at 50% 0%, #163253 0%, #020617 60%);
      
      /* Liquid Glass Tokens */
      --glass-surface: rgba(255, 255, 255, 0.03);
      --glass-surface-hover: rgba(255, 255, 255, 0.08);
      --glass-border: rgba(255, 255, 255, 0.1);
      --glass-border-highlight: rgba(56, 189, 248, 0.4);
      --glass-shadow: 0 8px 32px 0 rgba(0, 0, 0, 0.37);
      
      /* Colors */
      --accent-cyan: #22d3ee;
      --accent-blue: #3b82f6;
      --accent-purple: #163253;
      
      --text-primary: #f8fafc;
      --text-secondary: #94a3b8;
      
      --font-heading: 'Arial', sans-serif;
      --font-body: 'Outfit', sans-serif;
    

    --accent: #38BDF8;
    --glass-bg: rgba(255, 255, 255, 0.08);
    --glass: rgba(255, 255, 255, 0.08);
    --glass-border: rgba(255, 255, 255, 0.18);
    --text-main: #f8fafc;
    --text-muted: #94a3b8;
    --btn-primary-bg: linear-gradient(135deg, #38BDF8, #3B82F6);
    --neon: #53f4ff;
    --electric: #18a6e0;
    --navy: #163253;
  }

    * {
      margin: 0;
      padding: 0;
      box-sizing: border-box;
    }

    body {
      background-color: var(--bg-dark);
      background-image: var(--bg-gradient);
      color: var(--text-primary);
      font-family: var(--font-body);
      line-height: 1.6;
      overflow-x: hidden;
      min-height: 100vh;
    }

    /* Scrollbar Styling */
    ::-webkit-scrollbar { width: 10px; }
    ::-webkit-scrollbar-track { background: var(--bg-dark); }
    ::-webkit-scrollbar-thumb { background: rgba(56, 189, 248, 0.3); border-radius: 5px; }
    ::-webkit-scrollbar-thumb:hover { background: rgba(56, 189, 248, 0.6); }

    /* Utilities */
    .container {
      width: 100%;
      max-width: 1280px;
      margin: 0 auto;
      padding: 0 24px;
    }

    .text-gradient {
      background: linear-gradient(135deg, var(--accent-cyan), var(--navy));
      -webkit-background-clip: text;
      -webkit-text-fill-color: transparent;
      background-clip: text;
    }

    /* ==============================================
       NAVIGATION (Placeholder)
    =============================================== */
    .nav-wrapper {
      position: fixed;
      top: 0;
      left: 0;
      width: 100%;
      z-index: 1000;
      padding: 20px 0;
      transition: all 0.3s ease;
      background: rgba(2, 6, 23, 0.5);
      backdrop-filter: blur(12px);
      -webkit-backdrop-filter: blur(12px);
      border-bottom: 1px solid var(--glass-border);
    }

    .nav-container {
      display: flex;
      justify-content: space-between;
      align-items: center;
    }

    .logo {
      font-family: var(--font-heading);
      font-size: 1.5rem;
      font-weight: 800;
      color: #fff;
      text-decoration: none;
      letter-spacing: 1px;
    }

    .nav-links {
      display: flex;
      gap: 30px;
    }

    .nav-links a {
      color: var(--text-secondary);
      text-decoration: none;
      font-weight: 500;
      font-size: 0.95rem;
      transition: color 0.3s ease;
    }

    .nav-links a:hover {
      color: var(--accent-cyan);
    }

    .nav-cta {
      background: linear-gradient(135deg, rgba(56, 189, 248, 0.2), rgba(59, 130, 246, 0.2));
      border: 1px solid var(--glass-border-highlight);
      color: #fff;
      padding: 10px 24px;
      border-radius: 8px;
      text-decoration: none;
      font-weight: 600;
      transition: all 0.3s ease;
      backdrop-filter: blur(4px);
    }

    .nav-cta:hover {
      background: linear-gradient(135deg, rgba(56, 189, 248, 0.4), rgba(59, 130, 246, 0.4));
      transform: translateY(-2px);
      box-shadow: 0 4px 20px rgba(56, 189, 248, 0.3);
    }

    /* ==============================================
       HERO SECTION (V2 Split Layout)
    =============================================== */
    .hero-v2 {
      position: relative;
      min-height: 100vh;
      display: flex;
      align-items: center;
      padding-top: 80px;
      overflow: hidden;
    }

    /* Ambient Glow Effects */
    .glow-orb {
      position: absolute;
      border-radius: 50%;
      filter: blur(100px);
      z-index: 0;
      pointer-events: none;
      opacity: 0.4;
    }
    .orb-1 {
      top: 10%;
      left: -10%;
      width: 50vw;
      height: 50vw;
      background: radial-gradient(circle, var(--accent-cyan), transparent 60%);
    }
    .orb-2 {
      bottom: -20%;
      right: -10%;
      width: 60vw;
      height: 60vw;
      background: radial-gradient(circle, var(--navy), transparent 60%);
    }

    .hero-grid {
      display: grid;
      grid-template-columns: 1fr 1fr;
      gap: 60px;
      align-items: center;
      position: relative;
      z-index: 2;
    }

    .hero-content {
      max-width: 600px;
    }

    .hero-badge {
      display: inline-flex;
      align-items: center;
      gap: 10px;
      background: var(--glass-surface);
      border: 1px solid var(--glass-border);
      padding: 8px 16px;
      border-radius: 30px;
      backdrop-filter: blur(10px);
      margin-bottom: 24px;
      font-size: 0.85rem;
      font-weight: 600;
      color: var(--accent-cyan);
      box-shadow: 0 4px 20px rgba(0,0,0,0.2);
    }

    .hero-badge .pulse {
      width: 8px;
      height: 8px;
      background: var(--accent-cyan);
      border-radius: 50%;
      box-shadow: 0 0 10px var(--accent-cyan);
      animation: pulse 2s infinite;
    }

    @keyframes pulse {
      0% { box-shadow: 0 0 0 0 rgba(34, 211, 238, 0.7); }
      70% { box-shadow: 0 0 0 10px rgba(34, 211, 238, 0); }
      100% { box-shadow: 0 0 0 0 rgba(34, 211, 238, 0); }
    }

    .hero-title {
      font-family: var(--font-heading);
      font-size: clamp(3rem, 5vw, 4.5rem);
      font-weight: 800;
      line-height: 1.1;
      margin-bottom: 24px;
      color: #fff;
    }

    .hero-desc {
      font-size: 1.125rem;
      color: var(--text-secondary);
      margin-bottom: 40px;
      max-width: 540px;
    }

    .hero-actions {
      display: flex;
      gap: 20px;
    }

    .btn-primary {
      display: inline-flex;
      align-items: center;
      justify-content: center;
      padding: 16px 32px;
      border-radius: 12px;
      background: linear-gradient(135deg, var(--accent-cyan), var(--accent-blue));
      color: #020617;
      font-weight: 700;
      font-size: 1rem;
      text-decoration: none;
      box-shadow: 0 10px 30px rgba(59, 130, 246, 0.4);
      transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
      position: relative;
      overflow: hidden;
    }

    .btn-primary::after {
      content: '';
      position: absolute;
      top: 0;
      left: -100%;
      width: 100%;
      height: 100%;
      background: linear-gradient(90deg, transparent, rgba(255,255,255,0.3), transparent);
      transition: all 0.5s ease;
    }

    .btn-primary:hover {
      transform: translateY(-3px);
      box-shadow: 0 15px 40px rgba(59, 130, 246, 0.6);
    }

    .btn-primary:hover::after {
      left: 100%;
    }

    .btn-secondary {
      display: inline-flex;
      align-items: center;
      justify-content: center;
      padding: 16px 32px;
      border-radius: 12px;
      background: var(--glass-surface);
      border: 1px solid var(--glass-border);
      color: #fff;
      font-weight: 600;
      font-size: 1rem;
      text-decoration: none;
      backdrop-filter: blur(10px);
      transition: all 0.3s ease;
    }

    .btn-secondary:hover {
      background: var(--glass-surface-hover);
      border-color: rgba(255,255,255,0.2);
      transform: translateY(-3px);
    }

    /* Hero Visual - Floating Cards */
    .hero-visual {
      position: relative;
      height: 600px;
      perspective: 1000px;
    }

    .glass-card-main {
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%) rotateY(-15deg) rotateX(10deg);
      width: 100%;
      max-width: 500px;
      height: 400px;
      background: linear-gradient(135deg, rgba(255,255,255,0.1) 0%, rgba(255,255,255,0.01) 100%);
      border-radius: 24px;
      border: 1px solid var(--glass-border);
      backdrop-filter: blur(20px);
      -webkit-backdrop-filter: blur(20px);
      box-shadow: 0 30px 60px rgba(0,0,0,0.4), inset 0 1px 0 rgba(255,255,255,0.2);
      padding: 40px;
      display: flex;
      flex-direction: column;
      justify-content: space-between;
      animation: floatMain 6s ease-in-out infinite;
    }

    .glass-card-sub {
      position: absolute;
      bottom: 40px;
      right: -20px;
      width: 250px;
      height: 150px;
      background: linear-gradient(135deg, rgba(56, 189, 248, 0.15) 0%, rgba(56, 189, 248, 0.02) 100%);
      border-radius: 20px;
      border: 1px solid var(--glass-border-highlight);
      backdrop-filter: blur(15px);
      box-shadow: 0 20px 40px rgba(0,0,0,0.5);
      transform: translateZ(50px);
      animation: floatSub 8s ease-in-out infinite reverse;
      padding: 20px;
    }

    @keyframes floatMain {
      0%, 100% { transform: translate(-50%, -50%) rotateY(-15deg) rotateX(10deg) translateY(0); }
      50% { transform: translate(-50%, -50%) rotateY(-15deg) rotateX(10deg) translateY(-20px); }
    }

    @keyframes floatSub {
      0%, 100% { transform: translateZ(50px) translateY(0); }
      50% { transform: translateZ(50px) translateY(-15px); }
    }

    /* ==============================================
       SERVICES SECTION
    =============================================== */
    .services-section {
      padding: 120px 0;
      position: relative;
    }

    .section-header {
      text-align: center;
      margin-bottom: 80px;
    }

    .section-subtitle {
      color: var(--accent-cyan);
      font-weight: 700;
      letter-spacing: 2px;
      text-transform: uppercase;
      font-size: 0.9rem;
      margin-bottom: 16px;
      display: block;
    }

    .section-title {
      font-family: var(--font-heading);
      font-size: clamp(2.5rem, 4vw, 3.5rem);
      margin-bottom: 24px;
    }

    .services-grid {
      display: grid;
      grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
      gap: 30px;
    }

    .service-card {
      background: var(--glass-surface);
      border: 1px solid var(--glass-border);
      border-radius: 24px;
      padding: 40px;
      backdrop-filter: blur(12px);
      transition: all 0.4s ease;
      position: relative;
      overflow: hidden;
      group: hover;
    }

    .service-card::before {
      content: '';
      position: absolute;
      top: 0; left: 0; right: 0; bottom: 0;
      background: radial-gradient(circle at top right, rgba(56, 189, 248, 0.1), transparent 70%);
      opacity: 0;
      transition: opacity 0.4s ease;
    }

    .service-card:hover {
      transform: translateY(-10px);
      border-color: rgba(56, 189, 248, 0.3);
      box-shadow: 0 20px 40px rgba(0,0,0,0.4), inset 0 1px 0 rgba(255,255,255,0.1);
    }

    .service-card:hover::before {
      opacity: 1;
    }

    .service-icon {
      width: 70px;
      height: 70px;
      background: linear-gradient(135deg, rgba(255,255,255,0.05), rgba(255,255,255,0.01));
      border: 1px solid var(--glass-border);
      border-radius: 18px;
      display: flex;
      align-items: center;
      justify-content: center;
      margin-bottom: 24px;
      font-size: 2rem;
      color: var(--accent-cyan);
      box-shadow: inset 0 2px 10px rgba(255,255,255,0.1);
      transition: all 0.4s ease;
    }

    .service-card:hover .service-icon {
      transform: scale(1.1) rotate(5deg);
      border-color: var(--accent-cyan);
      background: rgba(56, 189, 248, 0.1);
      box-shadow: 0 0 20px rgba(56, 189, 248, 0.4);
    }

    .service-title {
      font-family: var(--font-heading);
      font-size: 1.5rem;
      margin-bottom: 16px;
      color: #fff;
    }

    .service-desc {
      color: var(--text-secondary);
      margin-bottom: 24px;
      font-size: 1rem;
    }

    .service-link {
      display: inline-flex;
      align-items: center;
      gap: 8px;
      color: var(--accent-cyan);
      text-decoration: none;
      font-weight: 600;
      font-size: 0.9rem;
      transition: gap 0.3s ease;
    }

    .service-card:hover .service-link {
      gap: 12px;
    }

    /* ==============================================
       STATS SECTION
    =============================================== */
    .stats-section {
      padding: 80px 0;
      border-top: 1px solid rgba(255,255,255,0.05);
      border-bottom: 1px solid rgba(255,255,255,0.05);
      background: rgba(2, 6, 23, 0.3);
    }

    .stats-grid {
      display: grid;
      grid-template-columns: repeat(4, 1fr);
      gap: 40px;
      text-align: center;
    }

    .stat-item h3 {
      font-family: var(--font-heading);
      font-size: 3.5rem;
      background: linear-gradient(135deg, #fff, #94a3b8);
      -webkit-background-clip: text;
      -webkit-text-fill-color: transparent;
      margin-bottom: 8px;
    }

    .stat-item p {
      color: var(--accent-cyan);
      font-weight: 600;
      font-size: 1.1rem;
      letter-spacing: 1px;
    }

    /* ==============================================
       CTA SECTION
    =============================================== */
    .cta-section {
      padding: 120px 0;
    }

    .cta-container {
      background: linear-gradient(135deg, rgba(56, 189, 248, 0.1), rgba(22, 50, 83, 0.1));
      border: 1px solid rgba(255,255,255,0.15);
      border-radius: 32px;
      padding: 80px 40px;
      text-align: center;
      position: relative;
      overflow: hidden;
      backdrop-filter: blur(20px);
    }

    .cta-container::before {
      content: '';
      position: absolute;
      top: -50%;
      left: -50%;
      width: 200%;
      height: 200%;
      background: conic-gradient(from 0deg, transparent 0%, rgba(56, 189, 248, 0.2) 25%, transparent 50%);
      animation: rotate 10s linear infinite;
      z-index: 0;
      pointer-events: none;
    }

    @keyframes rotate {
      100% { transform: rotate(360deg); }
    }

    .cta-content {
      position: relative;
      z-index: 2;
      max-width: 700px;
      margin: 0 auto;
    }

    .cta-title {
      font-family: var(--font-heading);
      font-size: 3rem;
      margin-bottom: 24px;
    }

    .cta-desc {
      color: var(--text-secondary);
      font-size: 1.2rem;
      margin-bottom: 40px;
    }

    /* ==============================================
       FOOTER (Placeholder)
    =============================================== */
    .footer {
      border-top: 1px solid var(--glass-border);
      padding: 40px 0;
      text-align: center;
      color: var(--text-secondary);
    }

    /* RESPONSIVE */
    @media (max-width: 992px) {
      .hero-grid { grid-template-columns: 1fr; text-align: center; }
      .hero-content { margin: 0 auto; }
      .hero-actions { justify-content: center; }
      .stats-grid { grid-template-columns: repeat(2, 1fr); }
    }

    @media (max-width: 768px) {
      .nav-links { display: none; }
      .stats-grid { grid-template-columns: 1fr; }
      .cta-container { padding: 40px 20px; }
      .cta-title { font-size: 2rem; }
    }
  
/* === OLD STYLES === */

  /* Unifying :root for better performance */
  




  /* ===== HERO SECTION ===== */
  .ht-lg-hero {
    position: relative;
    min-height: 100vh;
    background:
      radial-gradient(circle at top, #143D66, #020617),
      linear-gradient(135deg, rgba(56, 189, 248, 0.1), transparent 60%);
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: 'Inter', sans-serif;
    color: var(--text-main);
    overflow: hidden;
  }

  /* ===== BACKGROUND SHAPES ===== */
  .ht-lg-hero::before,
  .ht-lg-hero::after {
    content: "";
    position: absolute;
    border-radius: 50%;
    filter: blur(150px);
    opacity: 0.3;
    z-index: 0;
  }

  .ht-lg-hero::before {
    width: 500px;
    height: 500px;
    background: rgba(56, 189, 248, 0.25);
    top: -100px;
    left: -80px;
  }

  .ht-lg-hero::after {
    width: 700px;
    height: 700px;
    background: rgba(14, 165, 233, 0.2);
    bottom: -150px;
    right: -100px;
  }

  /* ===== HERO CONTENT WITH LIQUID GLASS ===== */
  .ht-lg-content {
    position: relative;
    z-index: 2;
    text-align: center;
    max-width: 1250px;
    padding: 35px 30px;
    border-radius: 20px;
    background: linear-gradient(135deg,
        rgba(255, 255, 255, 0.08),
        rgba(255, 255, 255, 0.02));
    border: 1px solid var(--glass-border);
    backdrop-filter: blur(18px) saturate(140%);
    -webkit-backdrop-filter: blur(18px) saturate(140%);
    box-shadow: 0 20px 60px rgba(0, 0, 0, 0.5);
    overflow: hidden;
  }

  /* ===== SHINY LIGHT SWEEP ===== */
  .ht-lg-content::before {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(120deg,
        transparent 30%,
        rgba(255, 255, 255, 0.25) 50%,
        transparent 70%);
    transform: translateX(-100%) rotate(25deg);
    transition: all 0.5s ease;
    pointer-events: none;
  }

  .ht-lg-content:hover::before {
    transform: translateX(100%) rotate(25deg);
  }

  /* ===== TITLE ===== */
  .ht-lg-content h1 {
    font-family: 'Arial', sans-serif;
    font-size: clamp(2.5rem, 5vw, 4rem);
    font-weight: 700;
    line-height: 1.2;
    margin-bottom: 20px;
    position: relative;
    z-index: 2;
  }

  .ht-lg-content h1 span {
    background: linear-gradient(90deg, #38BDF8, #7dd3fc);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    text-shadow: 0 0 25px rgba(56, 189, 248, 0.5);
  }

  /* ===== SUBTITLE ===== */
  .ht-lg-content p {
    font-size: 1.15rem;
    max-width: 850px;
    margin: 0 auto 40px;
    color: var(--text-muted);
    line-height: 1.6;
    position: relative;
    z-index: 2;
  }

  /* ===== BUTTONS ===== */
  .ht-lg-actions {
    display: flex;
    justify-content: center;
    gap: 20px;
    flex-wrap: wrap;
    margin-bottom: 45px;
    position: relative;
    z-index: 2;
  }

  .ht-lg-btn-primary {
    padding: 16px 36px;
    font-weight: 700;
    border-radius: 12px;
    background: var(--btn-primary-bg);
    color: #020617;
    text-decoration: none;
    box-shadow: 0 0 40px rgba(56, 189, 248, 0.45);
    transition: all 0.3s ease;
  }

  .ht-lg-btn-primary:hover {
    transform: translateY(-3px) scale(1.02);
    box-shadow: 0 0 60px rgba(56, 189, 248, 0.6);
  }

  .ht-lg-btn-secondary {
    padding: 16px 36px;
    border-radius: 12px;
    border: 1px solid rgba(255, 255, 255, 0.2);
    background: rgba(255, 255, 255, 0.05);
    color: var(--text-main);
    font-weight: 600;
    text-decoration: none;
    transition: all 0.3s ease;
  }

  .ht-lg-btn-secondary:hover {
    background: rgba(255, 255, 255, 0.12);
    transform: translateY(-2px);
  }

  /* ===== STATS ===== */
  .ht-lg-stats {
    display: flex;
    justify-content: center;
    gap: 35px;
    flex-wrap: wrap;
    opacity: 0.85;
    font-size: 0.95rem;
    color: var(--text-muted);
    position: relative;
    z-index: 2;
  }

  .ht-lg-stats div {
    display: flex;
    align-items: center;
    gap: 8px;
  }

  /* ===== RESPONSIVE ===== */
  @media (max-width: 768px) {

    .ht-lg-btn-primary,
    .ht-lg-btn-secondary {
      width: 100%;
    }

    .ht-lg-content h1 {
      font-size: 2.5rem;
    }
  }




  /* ===== SECTION ===== */
  .why-lg-section {
    padding: 100px 20px;
    background:
      radial-gradient(1200px circle at 20% -10%, rgba(56, 189, 248, 0.15), transparent 40%),
      radial-gradient(900px circle at 80% 10%, rgba(14, 165, 233, 0.12), transparent 45%),
      linear-gradient(180deg, #020617, #020617);
    font-family: 'Inter', sans-serif;
    color: var(--text-main);
  }

  /* ===== CONTAINER ===== */
  .why-lg-container {
    max-width: 1240px;
    margin: auto;
  }

  /* ===== HEADER ===== */
  .why-lg-header {
    text-align: center;
    margin-bottom: 80px;
  }

  .why-lg-header h2 {
    font-family: 'Arial', sans-serif;
    font-size: clamp(2.5rem, 4vw, 3.5rem);
    font-weight: 700;
    margin-bottom: 18px;
  }

  .why-lg-header h2 span {
    background: linear-gradient(90deg, #38BDF8, #7dd3fc);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
  }

  .why-lg-header p {
    max-width: 780px;
    margin: auto;
    font-size: 18px;
    color: var(--text-muted);
    line-height: 1.8;
  }

  /* ===== GRID ===== */
  .why-lg-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
    gap: 32px;
  }

  /* ===== LIQUID GLASS CARD ===== */
  .why-lg-card {
    position: relative;
    padding: 38px 32px;
    border-radius: 22px;
    background: linear-gradient(135deg,
        rgba(255, 255, 255, 0.12),
        rgba(255, 255, 255, 0.03));
    backdrop-filter: blur(18px) saturate(140%);
    -webkit-backdrop-filter: blur(18px) saturate(140%);
    border: 1px solid var(--glass-border);
    box-shadow:
      inset 0 1px 0 rgba(255, 255, 255, 0.25),
      0 30px 60px rgba(0, 0, 0, 0.55);
    transition: all 0.45s ease;
    overflow: hidden;
    text-align: center;
  }

  /* Light refraction sweep */
  .why-lg-card::before {
    content: "";
    position: absolute;
    inset: -1px;
    background: linear-gradient(120deg,
        transparent 30%,
        rgba(255, 255, 255, 0.35),
        transparent 70%);
    opacity: 0;
    transform: translateX(-60%);
    transition: all 0.7s ease;
  }

  .why-lg-card:hover::before {
    opacity: 1;
    transform: translateX(60%);
  }

  .why-lg-card:hover {
    transform: translateY(-14px) scale(1.02);
    box-shadow:
      inset 0 1px 0 rgba(255, 255, 255, 0.35),
      0 40px 90px rgba(56, 189, 248, 0.35);
    border-color: rgba(56, 189, 248, 0.45);
  }

  /* ===== ICON (GLASS CHIP) ===== */
  .why-lg-icon {
    width: 64px;
    height: 64px;
    margin: auto;
    margin-bottom: 24px;
    border-radius: 18px;
    background: linear-gradient(135deg, rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0.05));
    backdrop-filter: blur(10px);
    border: 1px solid rgba(255, 255, 255, 0.35);
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 30px;
    color: var(--accent);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5);
    transition: all 0.4s ease;
  }

  .why-lg-card:hover .why-lg-icon {
    background: linear-gradient(135deg, #38BDF8, #0ea5e9);
    box-shadow: 0 0 30px rgba(56, 189, 248, 0.7);
    transform: scale(1.12);
  }

  /* ===== TEXT ===== */
  .why-lg-card h3 {
    font-family: 'Arial', sans-serif;
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 12px;
    color: var(--text-main);
  }

  .why-lg-card p {
    font-size: 15px;
    color: #cbd5f5;
    line-height: 1.7;
  }

  /* ===== RESPONSIVE ===== */
  @media (max-width: 768px) {
    .why-lg-section {
      padding: 70px 16px;
    }

    .why-lg-header h2 {
      font-size: 34px;
    }
  }


  /* ===== BACKGROUND ===== */
  .wdm-section {
    padding: 100px 20px;
    background:
      radial-gradient(1200px circle at 20% -10%, rgba(56, 189, 248, 0.15), transparent 40%),
      radial-gradient(900px circle at 80% 10%, rgba(14, 165, 233, 0.12), transparent 45%),
      linear-gradient(180deg, #020617, #020617);
    font-family: 'Inter', sans-serif;
    color: #e5e7eb;
  }

  /* ===== CONTAINER ===== */
  .wdm-container {
    max-width: 1240px;
    margin: auto;
  }

  /* ===== HEADER ===== */
  .wdm-header {
    text-align: center;
    margin-bottom: 80px;
  }

  .wdm-header h2 {
    font-family: 'Arial', sans-serif;
    font-size: 44px;
    font-weight: 700;
    color: #f8fafc;
    margin-bottom: 18px;
  }

  .wdm-header h2 span {
    background: linear-gradient(90deg, #38BDF8, #7dd3fc);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
  }

  .wdm-header p {
    font-size: 18px;
    color: #94a3b8;
    max-width: 820px;
    margin: auto;
    line-height: 1.8;
  }

  /* ===== GRID ===== */
  .wdm-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
    gap: 32px;
  }

  /* ===== LIQUID GLASS CARD ===== */
  .wdm-card {
    position: relative;
    padding: 36px 30px;
    border-radius: 22px;
    background: linear-gradient(135deg,
        rgba(255, 255, 255, 0.12),
        rgba(255, 255, 255, 0.03));
    backdrop-filter: blur(18px) saturate(140%);
    -webkit-backdrop-filter: blur(18px) saturate(140%);
    border: 1px solid rgba(255, 255, 255, 0.18);
    box-shadow:
      inset 0 1px 0 rgba(255, 255, 255, 0.25),
      0 30px 60px rgba(0, 0, 0, 0.55);
    transition: all 0.45s ease;
    overflow: hidden;
  }

  /* Light refraction sweep */
  .wdm-card::before {
    content: "";
    position: absolute;
    inset: -1px;
    background: linear-gradient(120deg,
        transparent 30%,
        rgba(255, 255, 255, 0.35),
        transparent 70%);
    opacity: 0;
    transform: translateX(-60%);
    transition: all 0.7s ease;
  }

  .wdm-card:hover::before {
    opacity: 1;
    transform: translateX(60%);
  }

  .wdm-card:hover {
    transform: translateY(-14px) scale(1.02);
    box-shadow:
      inset 0 1px 0 rgba(255, 255, 255, 0.35),
      0 40px 90px rgba(56, 189, 248, 0.35);
    border-color: rgba(56, 189, 248, 0.45);
  }

  /* ===== ICON (GLASS CHIP) ===== */
  .wdm-icon {
    width: 64px;
    height: 64px;
    margin: auto;
    margin-bottom: 24px;
    border-radius: 18px;
    background:
      linear-gradient(135deg, rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0.05));
    backdrop-filter: blur(10px);
    border: 1px solid rgba(255, 255, 255, 0.35);
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 30px;
    color: #38BDF8;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5);
  }

  /* ===== TEXT ===== */
  .wdm-card h3 {
    font-family: 'Arial', sans-serif;
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 12px;
    color: #f8fafc;
  }

  .wdm-card p {
    font-size: 15px;
    color: #cbd5f5;
    line-height: 1.7;
  }

  /* ===== RESPONSIVE ===== */
  @media (max-width: 768px) {
    .wdm-header h2 {
      font-size: 34px;
    }
  }


  /* ===== SECTION ===== */
  .services-section {
    padding: 100px 20px;
    background:
      radial-gradient(1000px circle at 15% -10%, rgba(56, 189, 248, 0.18), transparent 40%),
      radial-gradient(900px circle at 85% 10%, rgba(14, 165, 233, 0.14), transparent 45%),
      linear-gradient(180deg, #020617, #020617);
    color: #e5e7eb;
    font-family: 'Inter', sans-serif;
  }

  .services-container {
    max-width: 1200px;
    margin: auto;
  }

  /* ===== HEADING ===== */
  .services-heading {
    text-align: center;
    margin-bottom: 60px;
  }

  .services-heading h2 {
    font-family: 'Arial', sans-serif;
    font-size: 44px;
    margin-bottom: 16px;
    color: #f8fafc;
  }

  .services-heading h2 span {
    background: linear-gradient(90deg, #38BDF8, #7dd3fc);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
  }

  .services-heading p {
    max-width: 820px;
    margin: auto;
    font-size: 18px;
    color: #94a3b8;
  }

  /* ===== LIQUID GLASS TABS ===== */
  .services-tabs {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(90px, 1fr));
    gap: 12px;
    padding: 14px;
    border-radius: 18px;
    background: rgba(255, 255, 255, 0.06);
    backdrop-filter: blur(18px) saturate(140%);
    border: 1px solid rgba(255, 255, 255, 0.18);
    box-shadow: 0 20px 50px rgba(0, 0, 0, 0.5);
  }

  .services-tabs button {
    background: transparent;
    border: none;
    color: #cbd5f5;
    padding: 14px 8px;
    font-size: 13px;
    cursor: pointer;
    border-radius: 12px;
    font-family: 'Inter', sans-serif;
    transition: all 0.35s ease;
  }

  .services-tabs button.active {
    background: linear-gradient(135deg, rgba(56, 189, 248, 0.45), rgba(56, 189, 248, 0.15));
    color: #020617;
    font-weight: 600;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5);
  }

  /* ===== CONTENT ===== */
  .service-content {
    display: none;
    margin-top: 50px;
  }

  .service-content.active {
    display: block;
  }

  /* ===== LIQUID GLASS CARD ===== */
  .service-card {
    position: relative;
    padding: 46px 36px;
    border-radius: 26px;
    background: linear-gradient(135deg,
        rgba(255, 255, 255, 0.12),
        rgba(255, 255, 255, 0.04));
    backdrop-filter: blur(22px) saturate(150%);
    border: 1px solid rgba(255, 255, 255, 0.22);
    box-shadow:
      inset 0 1px 0 rgba(255, 255, 255, 0.35),
      0 40px 80px rgba(0, 0, 0, 0.6);
    overflow: hidden;
  }

  /* Liquid light sweep */
  .service-card::before {
    content: "";
    position: absolute;
    inset: -1px;
    background: linear-gradient(120deg,
        transparent 35%,
        rgba(255, 255, 255, 0.4),
        transparent 65%);
    opacity: 0;
    transform: translateX(-60%);
    transition: all 0.8s ease;
  }

  .service-card:hover::before {
    opacity: 1;
    transform: translateX(60%);
  }

  .service-card h3 {
    font-family: 'Arial', sans-serif;
    font-size: 30px;
    margin-bottom: 14px;
    color: #f8fafc;
  }

  .service-card p {
    color: #cbd5f5;
    font-size: 16px;
    margin-bottom: 34px;
    max-width: 760px;
  }

  /* ===== FEATURES (GLASS CHIPS) ===== */
  .service-features {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
    gap: 18px;
  }

  .feature {
    padding: 16px 18px;
    border-radius: 14px;
    font-size: 14px;
    color: #e5e7eb;
    background: rgba(255, 255, 255, 0.08);
    backdrop-filter: blur(12px);
    border: 1px solid rgba(255, 255, 255, 0.2);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4);
  }




  /* ===== SECTION ===== */
  .ai-transform {
    padding: 110px 20px;
    background:
      radial-gradient(900px circle at 20% -10%, rgba(56, 189, 248, 0.18), transparent 40%),
      radial-gradient(800px circle at 80% 10%, rgba(14, 165, 233, 0.15), transparent 45%),
      linear-gradient(180deg, #020617, #020617);
    font-family: 'Inter', sans-serif;
    color: var(--text-main);
    position: relative;
    overflow: hidden;
  }

  /* ===== CONTAINER ===== */
  .ai-container {
    max-width: 1240px;
    margin: auto;
  }

  /* ===== HEADER ===== */
  .ai-header {
    text-align: center;
    margin-bottom: 80px;
  }

  .ai-header h2 {
    font-family: 'Arial', sans-serif;
    font-size: clamp(2.4rem, 5vw, 3.6rem);
    line-height: 1.2;
    margin-bottom: 18px;
  }

  .ai-header h2 span {
    background: linear-gradient(90deg, #38BDF8, #7dd3fc);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
  }

  .ai-header p {
    max-width: 760px;
    margin: auto;
    font-size: 18px;
    color: var(--text-muted);
  }

  /* ===== GRID ===== */
  .ai-cards {
    display: grid;
    gap: 34px;
  }

  /* ===== LIQUID GLASS CARD ===== */
  .ai-card {
    position: relative;
    border-radius: 22px;
    background: linear-gradient(135deg,
        rgba(255, 255, 255, 0.12),
        rgba(255, 255, 255, 0.03));
    backdrop-filter: blur(20px) saturate(140%);
    -webkit-backdrop-filter: blur(20px) saturate(140%);
    border: 1px solid var(--glass-border);
    box-shadow:
      inset 0 1px 0 rgba(255, 255, 255, 0.25),
      0 30px 70px rgba(0, 0, 0, 0.6);
    overflow: hidden;
    transition: all 0.45s ease;
  }

  /* GLASS SHINE SWEEP */
  .ai-card::before {
    content: "";
    position: absolute;
    inset: -1px;
    background: linear-gradient(120deg,
        transparent 30%,
        rgba(255, 255, 255, 0.45),
        transparent 70%);
    opacity: 0;
    transform: translateX(-70%);
    transition: all 0.8s ease;
  }

  .ai-card:hover::before {
    opacity: 1;
    transform: translateX(70%);
  }

  .ai-card:hover {
    transform: translateY(-10px);
    box-shadow:
      inset 0 1px 0 rgba(255, 255, 255, 0.35),
      0 40px 90px rgba(56, 189, 248, 0.35);
    border-color: rgba(56, 189, 248, 0.45);
  }

  /* ===== INNER GRID ===== */
  .ai-grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
  }

  /* ===== BEFORE / AFTER PANELS ===== */
  .ai-before,
  .ai-after {
    padding: 36px 34px;
    position: relative;
  }

  .ai-before {
    background: rgba(239, 68, 68, 0.08);
    border-right: 1px solid rgba(255, 255, 255, 0.1);
  }

  .ai-after {
    background: rgba(34, 197, 94, 0.10);
  }

  /* ===== ROW ===== */
  .ai-row {
    display: flex;
    gap: 16px;
    align-items: flex-start;
  }

  /* ===== ICON ===== */
  .ai-icon {
    width: 36px;
    height: 36px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 700;
    font-size: 16px;
    flex-shrink: 0;
  }

  .ai-icon.red {
    background: #ef4444;
    color: #fff;
    box-shadow: 0 0 18px rgba(239, 68, 68, 0.5);
  }

  .ai-icon.green {
    background: #22c55e;
    color: #022c22;
    box-shadow: 0 0 18px rgba(34, 197, 94, 0.6);
  }

  /* ===== TEXT ===== */
  .ai-before h4,
  .ai-after h4 {
    font-family: 'Arial', sans-serif;
    font-size: 13px;
    letter-spacing: 1px;
    text-transform: uppercase;
  }

  .ai-before h4 {
    color: #ef4444;
  }

  .ai-after h4 {
    color: #22c55e;
  }

  .ai-before p,
  .ai-after p {
    font-size: 18px;
    margin-top: 6px;
    line-height: 1.6;
  }

  /* ===== ARROW (GLASS CHIP) ===== */
  .ai-arrow {
    position: absolute;
    left: -18px;
    top: 50%;
    transform: translateY(-50%);
    width: 36px;
    height: 36px;
    border-radius: 50%;
    background: linear-gradient(135deg,
        rgba(255, 255, 255, 0.6),
        rgba(255, 255, 255, 0.2));
    backdrop-filter: blur(10px);
    border: 1px solid rgba(255, 255, 255, 0.4);
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 18px;
    color: #22c55e;
    box-shadow: 0 0 20px rgba(34, 197, 94, 0.6);
  }

  /* ===== RESPONSIVE ===== */
  @media (max-width: 768px) {
    .ai-grid {
      grid-template-columns: 1fr;
    }

    .ai-before {
      border-right: none;
      border-bottom: 1px solid rgba(255, 255, 255, 0.1);
    }

    .ai-arrow {
      display: none;
    }
  }

  /* ===== SCROLL ANIMATION ===== */
  .ai-card {
    opacity: 0;
    transform: translateY(40px) scale(0.97);
  }

  .ai-card.ai-show {
    opacity: 1;
    transform: translateY(0) scale(1);
    transition: all 0.8s cubic-bezier(.16, 1, .3, 1);
  }

  /* ===== FLOATING AI GLOW ORBS ===== */
  .ai-transform::before,
  .ai-transform::after {
    content: "";
    position: absolute;
    width: 420px;
    height: 420px;
    border-radius: 50%;
    filter: blur(120px);
    opacity: 0.25;
    pointer-events: none;
  }

  .ai-transform::before {
    background: #38BDF8;
    top: 10%;
    left: -10%;
    animation: floatGlow 18s infinite alternate ease-in-out;
  }

  .ai-transform::after {
    background: #22c55e;
    bottom: 5%;
    right: -10%;
    animation: floatGlow 22s infinite alternate-reverse ease-in-out;
  }

  @keyframes floatGlow {
    from {
      transform: translateY(0) translateX(0);
    }

    to {
      transform: translateY(-80px) translateX(60px);
    }
  }

  /* ===== ICON MICRO INTERACTION ===== */
  .ai-card:hover .ai-icon {
    transform: scale(1.1);
    transition: transform 0.3s ease;
  }


  /* ===== DARK SECTION BACKGROUND ===== */
  .ai-dark-section {
    background: radial-gradient(circle at top,
        rgba(56, 189, 248, 0.12),
        transparent 60%),
      linear-gradient(180deg, #020617, #020617);
    padding: 120px 20px;
  }

  /* ===== CTA WRAPPER ===== */
  .ai-cta-wrap {
    display: flex;
    justify-content: center;
  }

  /* ===== LIQUID GLASS CTA CARD ===== */
  .ai-cta {
    position: relative;
    display: flex;
    align-items: center;
    gap: 22px;
    padding: 36px 44px;
    border-radius: 28px;

    background: linear-gradient(135deg,
        rgba(15, 23, 42, 0.75),
        rgba(15, 23, 42, 0.45));

    backdrop-filter: blur(26px) saturate(160%);
    -webkit-backdrop-filter: blur(26px) saturate(160%);

    border: 1px solid rgba(56, 189, 248, 0.35);
    color: #f8fafc;

    box-shadow:
      inset 0 1px 0 rgba(255, 255, 255, 0.25),
      0 40px 120px rgba(56, 189, 248, 0.45);

    overflow: hidden;
    transition: all 0.45s ease;
    max-width: 760px;
    width: 100%;
  }

  /* ===== GLASS SHINE ANIMATION ===== */
  .ai-cta::before {
    content: "";
    position: absolute;
    inset: -2px;
    background: linear-gradient(120deg,
        transparent 35%,
        rgba(255, 255, 255, 0.5),
        transparent 65%);
    opacity: 0;
    transform: translateX(-80%);
    transition: all 0.9s ease;
  }

  .ai-cta:hover::before {
    opacity: 1;
    transform: translateX(80%);
  }

  /* ===== HOVER FLOAT ===== */
  .ai-cta:hover {
    transform: translateY(-12px) scale(1.02);
    box-shadow:
      inset 0 1px 0 rgba(255, 255, 255, 0.35),
      0 60px 160px rgba(56, 189, 248, 0.65);
  }

  /* ===== LEFT ICON ===== */
  .ai-cta-icon {
    font-size: 38px;
    filter: drop-shadow(0 0 20px rgba(56, 189, 248, 0.9));
  }

  /* ===== TEXT ===== */
  .ai-cta-text h3 {
    font-family: 'Arial', sans-serif;
    font-size: 23px;
    margin: 0 0 6px;
    letter-spacing: 0.4px;
  }

  .ai-cta-text p {
    font-size: 16px;
    color: #cbd5f5;
    opacity: 0.95;
    margin: 0;
  }

  /* ===== RIGHT ICON ===== */
  .ai-cta-end {
    font-size: 32px;
    margin-left: auto;
    filter: drop-shadow(0 0 18px rgba(34, 197, 94, 0.9));
  }

  /* ===== MOBILE ===== */
  @media (max-width: 640px) {
    .ai-cta {
      flex-direction: column;
      text-align: center;
      gap: 18px;
      padding: 32px;
    }

    .ai-cta-end {
      margin-left: 0;
    }
  }


  /* ===== BACKGROUND (Matching First Design) ===== */
  .wdm-section {
    padding: 100px 20px;
    background:
      radial-gradient(1200px circle at 20% -10%, rgba(56, 189, 248, 0.15), transparent 40%),
      radial-gradient(900px circle at 80% 10%, rgba(14, 165, 233, 0.12), transparent 45%),
      linear-gradient(180deg, #020617, #020617);
    font-family: 'Inter', sans-serif;
    color: #e5e7eb;
  }

  /* ===== CONTAINER ===== */
  .wdm-container {
    max-width: 1240px;
    margin: auto;
  }

  /* ===== HEADER ===== */
  .wdm-header {
    text-align: center;
    margin-bottom: 80px;
  }

  .wdm-header h2 {
    font-family: 'Arial', sans-serif;
    font-size: 44px;
    font-weight: 700;
    color: #f8fafc;
    margin-bottom: 18px;
  }

  .wdm-header h2 span {
    background: linear-gradient(90deg, #38BDF8, #7dd3fc);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
  }

  .wdm-header p {
    font-size: 18px;
    color: #94a3b8;
    max-width: 820px;
    margin: auto;
    line-height: 1.8;
  }

  /* ===== GRID ===== */
  .wdm-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
    gap: 32px;
  }

  /* ===== LIQUID GLASS CARD ===== */
  .wdm-card {
    position: relative;
    padding: 36px 30px;
    border-radius: 22px;
    background: linear-gradient(135deg,
        rgba(255, 255, 255, 0.12),
        rgba(255, 255, 255, 0.03));
    backdrop-filter: blur(18px) saturate(140%);
    -webkit-backdrop-filter: blur(18px) saturate(140%);
    border: 1px solid rgba(255, 255, 255, 0.18);
    box-shadow:
      inset 0 1px 0 rgba(255, 255, 255, 0.25),
      0 30px 60px rgba(0, 0, 0, 0.55);
    transition: all 0.45s ease;
    overflow: hidden;
  }

  /* Light refraction sweep */
  .wdm-card::before {
    content: "";
    position: absolute;
    inset: -1px;
    background: linear-gradient(120deg,
        transparent 30%,
        rgba(255, 255, 255, 0.35),
        transparent 70%);
    opacity: 0;
    transform: translateX(-60%);
    transition: all 0.7s ease;
  }

  .wdm-card:hover::before {
    opacity: 1;
    transform: translateX(60%);
  }

  .wdm-card:hover {
    transform: translateY(-14px) scale(1.02);
    box-shadow:
      inset 0 1px 0 rgba(255, 255, 255, 0.35),
      0 40px 90px rgba(56, 189, 248, 0.35);
    border-color: rgba(56, 189, 248, 0.45);
  }

  /* ===== ICON (GLASS CHIP) ===== */
  .wdm-icon {
    width: 64px;
    height: 64px;
    margin: auto;
    margin-bottom: 24px;
    border-radius: 18px;
    background:
      linear-gradient(135deg, rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0.05));
    backdrop-filter: blur(10px);
    border: 1px solid rgba(255, 255, 255, 0.35);
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 30px;
    color: #38BDF8;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5);
  }

  /* ===== TEXT ===== */
  .wdm-card h3 {
    font-family: 'Arial', sans-serif;
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 12px;
    color: #f8fafc;
  }

  .wdm-card p {
    font-size: 15px;
    color: #cbd5f5;
    line-height: 1.7;
  }

  /* ===== CUSTOM FOOTER BOX (Using same Glass Theme) ===== */
  .wdm-footer-box {
    margin-top: 80px;
    text-align: center;
  }

  .wdm-glass-banner {
    display: inline-block;
    padding: 40px 60px;
    border-radius: 30px;
    background: linear-gradient(135deg, rgba(56, 189, 248, 0.1), rgba(56, 189, 248, 0.02));
    backdrop-filter: blur(20px);
    border: 1px solid rgba(56, 189, 248, 0.3);
    box-shadow: 0 30px 80px rgba(56, 189, 248, 0.15);
  }

  .wdm-glass-banner h3 {
    font-family: 'Arial', sans-serif;
    font-size: 24px;
    color: #fff;
    letter-spacing: 1px;
  }

  /* ===== RESPONSIVE ===== */
  @media (max-width: 768px) {
    .wdm-header h2 {
      font-size: 34px;
    }
  }


  /* ===== GLOBAL THEME ===== */
  .wdm-about-section {
    padding: 100px 20px;
    background:
      radial-gradient(1200px circle at 20% -10%, rgba(56, 189, 248, 0.15), transparent 40%),
      radial-gradient(900px circle at 80% 10%, rgba(14, 165, 233, 0.12), transparent 45%),
      linear-gradient(180deg, #020617, #020617);
    font-family: 'Inter', sans-serif;
    color: #e5e7eb;
    overflow: hidden;
  }

  .wdm-container {
    max-width: 1240px;
    margin: auto;
  }

  /* ===== SPLIT LAYOUT ===== */
  .wdm-split-grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 80px;
    align-items: center;
  }

  /* ===== LEFT CONTENT ===== */
  .wdm-badge {
    display: inline-block;
    padding: 8px 16px;
    border-radius: 50px;
    background: rgba(56, 189, 248, 0.1);
    border: 1px solid rgba(56, 189, 248, 0.3);
    color: #38BDF8;
    font-family: 'Arial', sans-serif;
    font-size: 14px;
    margin-bottom: 24px;
    letter-spacing: 1px;
  }

  .wdm-title {
    font-family: 'Arial', sans-serif;
    font-size: 42px;
    font-weight: 700;
    color: #f8fafc;
    margin-bottom: 24px;
    line-height: 1.2;
  }

  .wdm-title span {
    background: linear-gradient(90deg, #38BDF8, #7dd3fc);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
  }

  .wdm-text {
    font-size: 17px;
    color: #94a3b8;
    line-height: 1.7;
    margin-bottom: 32px;
  }

  /* Features List */
  .wdm-feature-row {
    display: flex;
    gap: 20px;
    margin-bottom: 24px;
  }

  .wdm-check-icon {
    min-width: 48px;
    height: 48px;
    border-radius: 14px;
    background: rgba(56, 189, 248, 0.1);
    border: 1px solid rgba(56, 189, 248, 0.2);
    display: flex;
    align-items: center;
    justify-content: center;
    color: #38BDF8;
    font-size: 20px;
  }

  .wdm-feature-content h4 {
    font-family: 'Arial', sans-serif;
    color: #f8fafc;
    margin-bottom: 6px;
    font-size: 18px;
  }

  .wdm-feature-content p {
    font-size: 14px;
    color: #cbd5f5;
    line-height: 1.5;
  }

  /* Liquid Button */
  .wdm-btn {
    display: inline-block;
    margin-top: 20px;
    padding: 16px 36px;
    background: linear-gradient(90deg, #38BDF8, #0ea5e9);
    color: #020617;
    font-family: 'Arial', sans-serif;
    font-weight: 600;
    border-radius: 12px;
    text-decoration: none;
    position: relative;
    overflow: hidden;
    box-shadow: 0 0 20px rgba(56, 189, 248, 0.4);
    transition: all 0.3s ease;
  }

  .wdm-btn:hover {
    transform: translateY(-3px);
    box-shadow: 0 0 30px rgba(56, 189, 248, 0.6);
  }

  /* ===== RIGHT CONTENT (STATS GRID) ===== */
  .wdm-stats-grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 24px;
  }

  /* Card Logic */
  .wdm-stat-card {
    position: relative;
    padding: 30px 24px;
    border-radius: 22px;
    background: linear-gradient(135deg, rgba(255, 255, 255, 0.12), rgba(255, 255, 255, 0.03));
    backdrop-filter: blur(18px) saturate(140%);
    -webkit-backdrop-filter: blur(18px) saturate(140%);
    border: 1px solid rgba(255, 255, 255, 0.18);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25), 0 20px 40px rgba(0, 0, 0, 0.4);
    overflow: hidden;
    transition: all 0.45s ease;
  }

  /* Light refraction sweep */
  .wdm-stat-card::before {
    content: "";
    position: absolute;
    inset: -1px;
    background: linear-gradient(120deg, transparent 30%, rgba(255, 255, 255, 0.35), transparent 70%);
    opacity: 0;
    transform: translateX(-60%);
    transition: all 0.7s ease;
  }

  .wdm-stat-card:hover::before {
    opacity: 1;
    transform: translateX(60%);
  }

  .wdm-stat-card:hover {
    transform: translateY(-10px) scale(1.02);
    border-color: rgba(56, 189, 248, 0.45);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.35), 0 30px 60px rgba(56, 189, 248, 0.25);
  }

  .stat-num {
    font-family: 'Arial', sans-serif;
    font-size: 36px;
    font-weight: 700;
    color: #38BDF8;
    margin-bottom: 8px;
    display: flex;
    /* Keeps number and symbol aligned */
    align-items: center;
  }

  .stat-label {
    font-size: 15px;
    color: #e2e8f0;
    font-weight: 500;
  }

  .stat-sub {
    font-size: 13px;
    color: #94a3b8;
    margin-top: 4px;
  }

  /* Mission Box */
  .wdm-mission-card {
    grid-column: span 2;
    background: linear-gradient(135deg, rgba(56, 189, 248, 0.15), rgba(56, 189, 248, 0.05));
    border: 1px solid rgba(56, 189, 248, 0.3);
  }

  .wdm-mission-card h4 {
    font-family: 'Arial', sans-serif;
    font-size: 18px;
    color: #fff;
    margin-bottom: 8px;
  }

  /* ===== RESPONSIVE ===== */
  @media (max-width: 900px) {
    .wdm-split-grid {
      grid-template-columns: 1fr;
      gap: 60px;
    }

    .wdm-title {
      font-size: 34px;
    }
  }

  @media (max-width: 480px) {
    .wdm-stats-grid {
      grid-template-columns: 1fr;
    }

    .wdm-mission-card {
      grid-column: span 1;
    }
  }


  /* FONT */
  .liquid-industries h2,
  .liquid-industries h3 {
    font-family: 'Arial', sans-serif;
  }

  /* SECTION */
  .liquid-industries {
    position: relative;
    background: radial-gradient(circle at top, #0b1220 0%, #020617 80%);
    padding: 100px 20px;
    color: #e5e7eb;
    overflow: hidden;
  }

  /* HOLOGRAPHIC BACKGROUND */
  .holo-bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
    overflow: hidden;
  }

  .holo-particle {
    position: absolute;
    border-radius: 50%;
    opacity: 0.5;
    mix-blend-mode: screen;
  }

  .holo-particle.small {
    width: 4px;
    height: 4px;
    background: #38bdf8;
    animation: floatSmall 15s linear infinite;
    top: 10%;
    left: 20%;
  }

  .holo-particle.medium {
    width: 6px;
    height: 6px;
    background: #22c55e;
    animation: floatMedium 20s linear infinite;
    top: 50%;
    left: 60%;
  }

  .holo-particle.large {
    width: 8px;
    height: 8px;
    background: #f472b6;
    animation: floatLarge 25s linear infinite;
    top: 70%;
    left: 30%;
  }

  .holo-particle.xlarge {
    width: 12px;
    height: 12px;
    background: #facc15;
    animation: floatXLarge 35s linear infinite;
    top: 40%;
    left: 80%;
  }

  .holo-particle.xlarge2 {
    width: 10px;
    height: 10px;
    background: #818cf8;
    animation: floatXLarge 30s linear infinite;
    top: 30%;
    left: 50%;
  }

  @keyframes floatSmall {
    0% {
      transform: translate(0, 0);
    }

    50% {
      transform: translate(30px, 20px);
    }

    100% {
      transform: translate(0, 0);
    }
  }

  @keyframes floatMedium {
    0% {
      transform: translate(0, 0);
    }

    50% {
      transform: translate(-40px, 30px);
    }

    100% {
      transform: translate(0, 0);
    }
  }

  @keyframes floatLarge {
    0% {
      transform: translate(0, 0);
    }

    50% {
      transform: translate(50px, -30px);
    }

    100% {
      transform: translate(0, 0);
    }
  }

  @keyframes floatXLarge {
    0% {
      transform: translate(0, 0);
    }

    50% {
      transform: translate(-70px, 50px);
    }

    100% {
      transform: translate(0, 0);
    }
  }

  /* HEADER */
  .liquid-title {
    text-align: center;
    font-size: clamp(32px, 4vw, 52px);
    font-weight: 700;
    margin-bottom: 16px;
    position: relative;
    z-index: 2;
  }

  .liquid-title span {
    color: #38bdf8;
  }

  .subtitle {
    text-align: center;
    font-size: 18px;
    max-width: 800px;
    margin: auto;
    color: #cbd5f5;
    margin-bottom: 60px;
    position: relative;
    z-index: 2;
  }

  /* GRID */
  .industries-grid {
    display: grid;
    gap: 40px;
    grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
    position: relative;
    z-index: 2;
  }

  /* CARD */
  .industry-card {
    position: relative;
    background: linear-gradient(135deg, rgba(255, 255, 255, 0.12), rgba(15, 23, 42, 0.85));
    backdrop-filter: blur(22px) saturate(160%);
    border: 1px solid rgba(255, 255, 255, 0.18);
    border-radius: 22px;
    padding: 40px 20px 30px;
    text-align: center;
    box-shadow: 0 20px 80px rgba(0, 0, 0, 0.5);
    transition: all 0.5s ease;
    overflow: visible;
  }

  /* 3D tilt hover */
  .industry-card:hover {
    transform: translateY(-10px) rotateX(5deg) rotateY(5deg) scale(1.03);
    box-shadow: 0 40px 100px rgba(56, 189, 248, 0.6);
  }

  /* SHINE EFFECT FIXED */
  .industry-card::after {
    content: '';
    position: absolute;
    top: -50%;
    left: -50%;
    width: 200%;
    height: 200%;
    background: linear-gradient(120deg, rgba(255, 255, 255, 0.25), rgba(255, 255, 255, 0) 70%);
    transform: rotate(45deg) translateX(-100%);
    transition: transform 1s ease;
  }

  .industry-card:hover::after {
    transform: rotate(45deg) translateX(200%);
  }

  /* ICON SMALLER */
  .icon-wrapper {
    width: 40px;
    height: 40px;
    margin: 0 auto 20px;
    border-radius: 50%;
    background: rgba(255, 255, 255, 0.12);
    backdrop-filter: blur(10px) saturate(120%);
    display: flex;
    align-items: center;
    justify-content: center;
    transition: transform 0.3s ease;
  }

  .industry-card:hover .icon-wrapper {
    transform: scale(1.15);
  }

  /* HEADINGS & TEXT */
  .industry-card h3 {
    font-size: 18px;
    margin-bottom: 12px;
    color: #38bdf8;
  }

  .industry-card p {
    color: #b6c2e2;
    line-height: 1.6;
  }

  /* ORBIT PARTICLES AROUND CARD */
  .orbit-particles {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 200%;
    height: 200%;
    pointer-events: none;
  }

  .orbit-particles span {
    position: absolute;
    border-radius: 50%;
    width: 4px;
    height: 4px;
    background: #38bdf8;
    opacity: 0.6;
    transition: transform 0.1s linear;
  }


  @import url('https://fonts.googleapis.com/css2?family=Arial:wght@400;600;700&display=swap');

  .process-holo {
    position: relative;
    padding: 120px 30px;
    background: radial-gradient(circle at top, #0b1220, #05080f);
    overflow: hidden;
    color: #e5e7eb;
    font-family: 'Arial', sans-serif;
  }

  #holoParticles {
    position: absolute;
    inset: 0;
    z-index: 0;
  }

  .process-container {
    max-width: 1400px;
    margin: auto;
    position: relative;
    z-index: 2;
  }

  .process-header {
    text-align: center;
    margin-bottom: 90px;
  }

  .process-header span {
    background: linear-gradient(90deg, #38bdf8, #22d3ee);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
  }

  /* NEON LINE */
  .neon-line {
    position: absolute;
    top: 68%;
    left: 5%;
    width: 99%;
    height: 2px;
    background: linear-gradient(90deg, transparent, #38bdf8, transparent);
    filter: drop-shadow(0 0 14px #38bdf8);
    opacity: 0.7;
    z-index: 0;
  }

  /* ONE LINE ROW */
  .process-row {
    display: flex;
    justify-content: space-between;
    gap: 28px;
  }

  /* CARD */
  .process-card {
    flex: 1;
    position: relative;
    padding: 48px 22px 36px;
    border-radius: 22px;
    background: rgba(255, 255, 255, 0.07);
    backdrop-filter: blur(20px);
    border: 1px solid rgba(255, 255, 255, 0.12);
    text-align: center;
    overflow: hidden;
  }

  /* SHINE */
  .process-card::before {
    content: "";
    position: absolute;
    inset: -200%;
    background: linear-gradient(120deg,
        transparent,
        rgba(255, 255, 255, 0.35),
        transparent);
    transform: translateX(-100%);
  }

  .process-card:hover::before {
    transform: translateX(100%);
    transition: transform 1s ease;
  }

  /* STEP */
  .step-badge {
    position: center;
    top: 8px;
    left: 50%;
    align-items: center;
    justify-content: center;
    transform: translateX(-50%);
    width: 42px;
    height: 42px;
    border-radius: 50%;

    background: rgba(56, 189, 248, 0.25);
    backdrop-filter: blur(10px);
    color: #38bdf8;
    font-weight: 700;
    box-shadow: 0 0 20px rgba(56, 189, 248, 0.8);

  }

  /* ICON */
  .icon-wrap {
    width: 38px;
    height: 38px;
    margin: 20px auto 18px;
    border-radius: 50%;
    background: rgba(255, 255, 255, 0.08);
    backdrop-filter: blur(10px);
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .icon-wrap svg {
    width: 18px;
    height: 18px;
    stroke: #38bdf8;
    fill: none;
    stroke-width: 2;
  }

  .process-card h3 {
    font-size: 16px;
    margin-bottom: 8px;
  }

  .process-card p {
    font-size: 13px;
    color: #9ca3af;
  }

  /* MOBILE */
  @media (max-width: 1024px) {
    .process-row {
      flex-direction: column;
    }

    .neon-line {
      display: none;
    }
  }


  /* ===============================
   LIQUID GLASS MASTER SUITE
================================ */
  @import url('https://fonts.googleapis.com/css2?family=Arial:wght@400;700&family=Inter:wght@300;400;600&display=swap');

  .futuristic-testimonials {
    position: relative;
    padding: 100px 0;
    background: #020617;
    overflow: hidden;
    color: #e5e7eb;
    font-family: 'Inter', sans-serif;
  }

  .ft-heading {
    text-align: center;
    margin-bottom: 60px;
    position: relative;
    z-index: 10;
  }

  
      .futuristic-testimonials {
        padding: 40px 15px !important;
        min-height: auto !important;
      }
      .ft-heading {
        margin-bottom: 30px !important;
      }

      .ft-heading h2 {
    font-family: 'Arial', sans-serif;
    font-size: clamp(28px, 5vw, 42px);
    color: #fff;
  }

  .ft-heading span {
    color: #39bef8;
    text-shadow: 0 0 20px rgba(57, 190, 248, 0.4);
  }

  /* Slider Track */
  .ft-slider {
    display: flex;
    width: 100%;
    overflow: hidden;
    position: relative;
    z-index: 2;
    mask-image: linear-gradient(to right, transparent, black 15%, black 85%, transparent);
  }

  .ft-track {
    display: flex;
    gap: 30px;
    width: max-content;
    animation: slide 50s linear infinite;
    padding: 40px 0;
  }

  .ft-track:hover {
    animation-play-state: paused;
  }

  @keyframes slide {
    0% {
      transform: translateX(0);
    }

    100% {
      transform: translateX(calc(-50% - 15px));
    }
  }

  /* LIQUID GLASS CARD */
  .ft-card {
    width: 350px;
    padding: 40px;
    border-radius: 30px;
    background: rgba(255, 255, 255, 0.02);
    backdrop-filter: blur(20px) saturate(180%);
    -webkit-backdrop-filter: blur(20px) saturate(180%);
    border: 1px solid rgba(255, 255, 255, 0.1);
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.5);
    transition: all 0.5s cubic-bezier(0.23, 1, 0.32, 1);
    flex-shrink: 0;
    position: relative;
    overflow: hidden;
    cursor: pointer;
  }

  /* 1. DYNAMIC RADIAL SHINE (Mouse Follow) */
  .ft-shine-spot {
    position: absolute;
    inset: 0;
    background: radial-gradient(circle at var(--mouse-x, 50%) var(--mouse-y, 50%),
        rgba(255, 255, 255, 0.12) 0%,
        transparent 60%);
    opacity: 0;
    transition: opacity 0.3s;
    pointer-events: none;
    z-index: 1;
  }

  /* 2. LIQUID SWEEP SHINE (Hover Trigger) */
  .ft-card::after {
    content: "";
    position: absolute;
    top: -150%;
    left: -150%;
    width: 300%;
    height: 300%;
    background: linear-gradient(45deg,
        transparent 45%,
        rgba(255, 255, 255, 0.08) 48%,
        rgba(255, 255, 255, 0.2) 50%,
        rgba(255, 255, 255, 0.08) 52%,
        transparent 55%);
    transform: rotate(0deg);
    transition: all 0.7s ease;
    opacity: 0;
    pointer-events: none;
  }

  .ft-card:hover::after {
    top: -50%;
    left: -50%;
    opacity: 1;
  }

  .ft-card:hover .ft-shine-spot {
    opacity: 1;
  }

  .ft-card:hover {
    border-color: rgba(57, 190, 248, 0.5);
    transform: translateY(-10px) scale(1.02);
    box-shadow: 0 20px 40px rgba(0, 0, 0, 0.6), 0 0 20px rgba(57, 190, 248, 0.15);
  }

  /* RIPPLE EFFECT */
  .ft-ripple {
    position: absolute;
    border-radius: 50%;
    transform: scale(0);
    animation: ripple-animation 0.8s ease-out;
    background-color: rgba(57, 190, 248, 0.3);
    pointer-events: none;
    z-index: 0;
  }

  @keyframes ripple-animation {
    to {
      transform: scale(4);
      opacity: 0;
    }
  }

  /* ELEMENTS */
  .ft-stars {
    display: flex;
    gap: 4px;
    margin-bottom: 20px;
    position: relative;
    z-index: 2;
  }

  .ft-stars svg {
    width: 16px;
    height: 16px;
    fill: #39bef8;
    filter: drop-shadow(0 0 5px #39bef8);
  }

  .ft-text {
    font-size: 16px;
    line-height: 1.8;
    color: rgba(255, 255, 255, 0.8);
    margin-bottom: 30px;
    position: relative;
    z-index: 2;
  }

  .ft-author {
    display: flex;
    align-items: center;
    gap: 12px;
    border-top: 1px solid rgba(255, 255, 255, 0.1);
    padding-top: 20px;
    position: relative;
    z-index: 2;
  }

  .ft-avatar {
    width: 44px;
    height: 44px;
    border-radius: 12px;
    background: rgba(57, 190, 248, 0.1);
    border: 1px solid rgba(57, 190, 248, 0.3);
    color: #39bef8;
    display: grid;
    place-items: center;
    font-weight: bold;
  }

  .ft-info h4 {
    margin: 0;
    font-size: 15px;
    color: #fff;
  }

  .ft-info span {
    font-size: 12px;
    color: #64748b;
  }

  @media (max-width: 768px) {
    .ft-slider {
      overflow-x: auto !important;
      scroll-snap-type: x mandatory;
      -webkit-overflow-scrolling: touch;
      scrollbar-width: none;
    }
    .ft-slider::-webkit-scrollbar {
      display: none;
    }
    .ft-track {
      animation: none !important;
      flex-direction: row !important;
      width: max-content !important;
      padding: 20px 0 !important;
      gap: 15px !important;
    }
    .ft-card {
      width: 80vw !important;
      max-width: 320px !important;
      scroll-snap-align: center;
      flex-shrink: 0;
    }

    .ft-card {
      width: 100%;
    }
  }




  /* SECTION */
  .liquid-results {
    padding: 130px 20px;
    background: radial-gradient(circle at top, var(--navy), #020617 80%);
    position: relative;
    overflow: hidden;
  }

  /* AMBIENT LIQUID LIGHT */
  .liquid-results::before,
  .liquid-results::after {
    content: "";
    position: absolute;
    width: 520px;
    height: 520px;
    border-radius: 50%;
    filter: blur(180px);
    opacity: .35;
    animation: floatGlow 14s infinite alternate ease-in-out;
  }

  .liquid-results::before {
    background: var(--neon);
    top: -180px;
    left: -180px;
  }

  .liquid-results::after {
    background: var(--electric);
    bottom: -180px;
    right: -180px;
    animation-delay: 6s;
  }

  @keyframes floatGlow {
    from {
      transform: translateY(0);
    }

    to {
      transform: translateY(60px);
    }
  }

  .liquid-results-container {
    max-width: 1200px;
    margin: auto;
    position: relative;
    z-index: 2;
  }

  .liquid-results-title {
    font-family: Arial, sans-serif;
    text-align: center;
    font-size: clamp(30px, 3.5vw, 44px);
    margin-bottom: 90px;
    color: var(--neon);
    text-shadow: 0 0 30px rgba(83, 244, 255, .65);
  }

  /* GRID */
  .liquid-results-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 48px;
  }

  /* CARD – LIQUID MORPHING */
  .liquid-result-card {
    position: relative;
    padding: 60px 42px;
    min-height: 360px;
    border-radius: 34px;

    background:
      linear-gradient(135deg,
        rgba(83, 244, 255, .22),
        rgba(22, 50, 83, .95));

    backdrop-filter: blur(38px) saturate(190%);
    border: 1px solid rgba(83, 244, 255, .38);

    box-shadow:
      0 60px 160px rgba(0, 0, 0, .75),
      inset 0 1px 0 rgba(255, 255, 255, .45);

    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;

    overflow: hidden;
    transform-style: preserve-3d;
    transition: transform .5s ease, box-shadow .5s ease;
  }

  /* MORPHING GLASS LAYER */
  .liquid-result-card::before {
    content: "";
    position: absolute;
    inset: -40%;
    background:
      radial-gradient(circle at var(--mx, 50%) var(--my, 50%),
        rgba(255, 255, 255, .45),
        transparent 55%);
    opacity: .35;
    transition: opacity .3s ease;
  }

  /* SHINE SWEEP */
  .liquid-result-card::after {
    content: "";
    position: absolute;
    inset: -120%;
    background: linear-gradient(120deg,
        transparent 42%,
        rgba(255, 255, 255, .9),
        transparent 58%);
    transform: translateX(-100%);
    opacity: 0;
    transition: transform .9s ease, opacity .4s ease;
  }

  .liquid-result-card:hover::after {
    transform: translateX(100%);
    opacity: .45;
  }

  /* HOVER FLOAT */
  .liquid-result-card:hover {
    transform: translateY(-16px) scale(1.05);
    box-shadow:
      0 100px 240px rgba(83, 244, 255, .6),
      0 0 90px rgba(24, 166, 224, .55);
  }

  /* ICON */
  .liquid-icon {
    width: 60px;
    height: 60px;
    border-radius: 50%;
    margin-bottom: 26px;

    background: rgba(255, 255, 255, .16);
    backdrop-filter: blur(20px);
    border: 1px solid rgba(83, 244, 255, .45);

    display: grid;
    place-items: center;

    box-shadow:
      inset 0 1px 0 rgba(255, 255, 255, .45),
      0 0 36px rgba(83, 244, 255, .65);
  }

  .liquid-icon svg {
    width: 28px;
    height: 28px;
    color: var(--neon);
  }

  /* TEXT */
  .liquid-value {
    font-family: Arial, sans-serif;
    font-size: 48px;
    color: var(--neon);
    margin-bottom: 12px;
    text-shadow: 0 0 26px rgba(83, 244, 255, .75);
  }

  .liquid-label {
    font-size: 15px;
    color: #dbeafe;
    text-align: center;
  }

  /* MOBILE */
  @media (max-width: 900px) {
    .liquid-results-grid {
      grid-template-columns: 1fr;
    }
  }


  /* --- 1. CORE LAYOUT --- */
  .hi-tech-faq-root {
    --neon: #53f4ff;
    --navy: #163253;
    --electric: #18a6e0;
    --dark: #020617;
  }

  .liquid-faq-section {
    position: relative;
    background: var(--dark) !important;
    padding: 80px 20px !important;
    overflow: hidden;
    font-family: 'Inter', sans-serif !important;
    display: block !important;
  }

  .particle-engine {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
    /* Keep behind content */
    pointer-events: none;
  }

  .faq-inner-container {
    position: relative;
    z-index: 2;
    /* Sit above particles */
    max-width: 900px !important;
    margin: 0 auto !important;
  }

  /* --- 2. TYPOGRAPHY --- */
  .faq-header-block {
    text-align: center;
    margin-bottom: 50px;
  }

  .Arial-title {
    font-family: 'Arial', sans-serif !important;
    font-size: clamp(24px, 5vw, 42px) !important;
    font-weight: 800 !important;
    color: #FFFFFF !important;
    line-height: 1.2 !important;
    margin-bottom: 10px !important;
  }

  .neon-text {
    display: block;
    color: var(--neon) !important;
    text-shadow: 0 0 15px rgba(83, 244, 255, 0.5);
  }

  .accent-bar {
    width: 60px;
    height: 4px;
    background: linear-gradient(90deg, var(--electric), var(--neon));
    margin: 20px auto;
    border-radius: 2px;
  }

  .faq-subtitle {
    color: #94a3b8 !important;
    font-size: 16px !important;
    opacity: 0.9;
  }

  /* --- 3. LIQUID GLASS CARDS --- */
  .glass-accordion-item {
    position: relative;
    /* Increased Opacity for Visibility */
    background: rgba(22, 50, 83, 0.6) !important;
    backdrop-filter: blur(15px);
    -webkit-backdrop-filter: blur(15px);
    border: 1px solid rgba(83, 244, 255, 0.25) !important;
    border-radius: 12px !important;
    margin-bottom: 15px !important;
    overflow: hidden;
    transition: 0.3s ease;
  }

  .glass-accordion-item:hover {
    border-color: var(--neon) !important;
    background: rgba(22, 50, 83, 0.75) !important;
  }

  .glass-accordion-item.is-active {
    border-color: var(--neon) !important;
    background: rgba(22, 50, 83, 0.85) !important;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.5);
  }

  /* Shine effect */
  .glass-shine {
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(90deg, transparent, rgba(83, 244, 255, 0.1), transparent);
    pointer-events: none;
    z-index: 1;
  }

  .glass-accordion-item:hover .glass-shine {
    left: 200%;
    transition: 0.8s ease-in-out;
  }

  /* --- 4. INTERACTION --- */
  .glass-trigger {
    width: 100%;
    padding: 20px 25px !important;
    background: transparent !important;
    border: none !important;
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important;
    color: #FFFFFF !important;
    /* Force visibility */
    font-size: 18px !important;
    font-weight: 600 !important;
    cursor: pointer;
    text-align: left;
    position: relative;
    z-index: 2;
  }

  .glass-icon {
    width: 30px;
    height: 30px;
    background: rgba(83, 244, 255, 0.15);
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    transition: 0.3s;
  }

  .glass-icon span {
    width: 7px;
    height: 7px;
    border-right: 2px solid var(--neon);
    border-bottom: 2px solid var(--neon);
    transform: rotate(45deg);
    margin-top: -3px;
    transition: 0.4s;
  }

  .is-active .glass-icon {
    background: var(--neon);
  }

  .is-active .glass-icon span {
    border-color: var(--navy);
    transform: rotate(-135deg);
    margin-top: 3px;
  }

  .glass-content {
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.4s cubic-bezier(0.4, 0, 0.2, 1);
  }

  .content-padding {
    padding: 0 25px 25px 25px;
    color: #cbd5e1 !important;
    line-height: 1.6;
    font-size: 15px;
  }




  .liquid-cta {
    position: relative;
    padding: 120px 20px;
    background: radial-gradient(circle at top, var(--navy), #020617 70%);
    overflow: hidden;
    color: #fff;
    font-family: Inter, sans-serif;
  }

  /* Floating holographic glows */
  .cta-glow {
    position: absolute;
    width: 420px;
    height: 420px;
    border-radius: 50%;
    filter: blur(160px);
    opacity: .45;
    animation: float 10s ease-in-out infinite;
  }

  .glow-1 {
    background: var(--neon);
    top: -140px;
    left: -140px;
  }

  .glow-2 {
    background: var(--electric);
    bottom: -140px;
    right: -140px;
    animation-delay: 3s;
  }

  @keyframes float {

    0%,
    100% {
      transform: translateY(0)
    }

    50% {
      transform: translateY(-40px)
    }
  }

  .cta-wrap {
    max-width: 1200px;
    margin: auto;
    position: relative;
    z-index: 2;
  }

  .cta-grid {
    display: grid;
    grid-template-columns: 1.1fr .9fr;
    gap: 70px;
    align-items: center;
  }

  /* LEFT */
  .cta-pill {
    display: inline-block;
    padding: 8px 18px;
    border-radius: 999px;
    background: rgba(83, 244, 255, .12);
    border: 1px solid rgba(83, 244, 255, .4);
    color: var(--neon);
    margin-bottom: 24px;
  }

  .cta-left h2 {
    font-family: Arial, sans-serif;
    font-size: 46px;
    line-height: 1.15;
  }

  .cta-left h2 span {
    display: block;
    color: var(--neon);
    text-shadow: 0 0 30px rgba(83, 244, 255, .7);
  }

  .cta-left p {
    margin: 22px 0 34px;
    color: #dbeafe;
    font-size: 18px;
  }

  .cta-metrics {
    display: flex;
    gap: 34px;
  }

  .cta-metrics strong {
    font-family: Arial, sans-serif;
    font-size: 30px;
    color: var(--neon);
  }

  .cta-metrics span {
    display: block;
    font-size: 14px;
    color: #c7d2fe;
  }

  /* GLASS FORM */
  .cta-glass {
    position: relative;
    padding: 44px;
    border-radius: 28px;
    background: linear-gradient(135deg,
        rgba(83, 244, 255, .18),
        rgba(22, 50, 83, .92));
    backdrop-filter: blur(28px) saturate(180%);
    border: 1px solid rgba(83, 244, 255, .45);
    box-shadow:
      inset 0 1px 0 rgba(255, 255, 255, .45),
      0 60px 140px rgba(0, 0, 0, .7);
    overflow: hidden;
  }

  /* Shine sweep */
  .cta-glass::before {
    content: "";
    position: absolute;
    inset: -2px;
    background: linear-gradient(120deg,
        transparent 35%,
        rgba(255, 255, 255, .8),
        transparent 65%);
    transform: translateX(-120%);
    opacity: .4;
    transition: all .9s ease;
  }

  .cta-glass:hover::before {
    transform: translateX(120%);
  }

  .cta-glass h3 {
    font-family: Arial, sans-serif;
    text-align: center;
    font-size: 26px;
    color: var(--neon);
    margin-bottom: 6px;
  }

  .sub {
    text-align: center;
    color: #c7d2fe;
    margin-bottom: 28px;
  }

  .grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 16px;
    margin-bottom: 18px;
  }

  label {
    font-size: 13px;
    color: #e5e7eb;
  }

  input,
  select {
    width: 100%;
    height: 44px;
    border-radius: 10px;
    border: 1px solid rgba(83, 244, 255, .4);
    background: rgba(255, 255, 255, .08);
    color: #fff;
    padding: 0 12px;
    outline: none;
  }

  input::placeholder {
    color: #94a3b8
  }

  button {
    width: 100%;
    height: 56px;
    border-radius: 16px;
    border: none;
    font-size: 18px;
    font-weight: 700;
    color: #020617;
    background: linear-gradient(135deg, var(--neon), var(--electric));
    cursor: pointer;
    transition: all .35s ease;
  }

  button:hover {
    transform: translateY(-3px);
    box-shadow: 0 30px 90px rgba(83, 244, 255, .75);
  }

  small {
    display: block;
    text-align: center;
    margin-top: 14px;
    color: #c7d2fe;
  }

  /* MOBILE */
  @media(max-width:900px) {
    .cta-grid {
      grid-template-columns: 1fr
    }

    .cta-left h2 {
      font-size: 34px
    }
  }



    /* STARRY BACKGROUND */
    #starsCanvas {
      position: fixed;
      top: 0;
      left: 0;
      width: 100vw;
      height: 100vh;
      z-index: -1;
      pointer-events: none;
    }
  
  
    /* ==============================================
       MASTER MOBILE OPTIMIZATION
    =============================================== */
    @media (max-width: 768px) {
      /* General & Typography */
      body {
        font-size: 15px;
      }
      h2.section-title, h2.wdm-title, h2.cta-title {
        font-size: 2rem !important;
      }
      .section-header {
        margin-bottom: 40px !important;
      }

      /* Hero V2 */
      .hero-v2 {
        padding: 120px 20px 80px !important;
      }
      .hero-content h1 {
        font-size: 2.5rem !important;
      }
      .hero-desc {
        font-size: 1.1rem !important;
      }
      .hero-actions {
        flex-direction: column;
        width: 100%;
        gap: 15px !important;
      }
      .hero-actions .btn-primary, .hero-actions .btn-secondary {
        width: 100%;
        text-align: center;
        justify-content: center;
      }

      /* Stats Section */
      .stats-grid {
        grid-template-columns: repeat(2, 1fr) !important;
        gap: 20px !important;
      }
      .stat-value {
        font-size: 2rem !important;
      }

      /* WDM About Section */
      .wdm-split-grid {
        grid-template-columns: 1fr !important;
        gap: 40px !important;
      }
      .wdm-stats-grid {
        grid-template-columns: repeat(2, 1fr) !important;
      }
      .wdm-mission-card {
        grid-column: span 2 !important;
      }

      /* V2 Services Grid */
      .services-grid {
        grid-template-columns: 1fr !important;
        gap: 20px !important;
      }

      /* V2 CTA Container */
      .cta-container {
        padding: 50px 20px !important;
      }

      /* Process & Timeline */
      .process-container {
        padding: 60px 20px !important;
      }
      .process-step {
        width: 100% !important;
        left: 0 !important;
        padding-left: 50px !important;
        padding-right: 0 !important;
        margin-bottom: 40px;
        text-align: left !important;
      }
      .process-step:nth-child(even) {
        left: 0 !important;
      }
      .process-step::before {
        left: 0 !important;
      }
      /* Hide the center line on mobile or move it to the left */
      .process-container::before {
        left: 20px !important;
      }

      /* Testimonials */
      .ft-heading h2 {
        font-size: 2rem !important;
      }
      
      .ft-grid::-webkit-scrollbar {
        display: none; /* Chrome, Safari, Edge */
      }
      .ft-card {
        flex: 0 0 85% !important;
        scroll-snap-align: center;
      }

      /* FAQ */
      .faq-inner-container {
        padding: 40px 20px !important;
      }
      .Arial-title {
        font-size: 2rem !important;
      }

      /* Bottom Liquid CTA */
      .liquid-cta {
        padding: 60px 20px !important;
        flex-direction: column !important;
        text-align: center;
      }
      .cta-header {
        align-items: center !important;
      }
      .liquid-cta-title {
        font-size: 2rem !important;
      }
      .liquid-cta-text {
        font-size: 1rem !important;
      }
    }

    @media (max-width: 480px) {
      /* Extra small devices */
      .stats-grid {
        grid-template-columns: 1fr !important;
      }
      .wdm-stats-grid {
        grid-template-columns: 1fr !important;
      }
      .wdm-mission-card {
        grid-column: span 1 !important;
      }
      .hero-content h1 {
        font-size: 2.2rem !important;
      }
    }

  
    /* FINAL MOBILE TESTIMONIAL FIX */
    @media (max-width: 768px) {
      .futuristic-testimonials {
        padding: 40px 15px 40px 15px !important;
        min-height: auto !important;
      }
      .ft-heading {
        margin-bottom: 20px !important;
      }
      .ft-slider {
        overflow-x: auto !important;
        scroll-snap-type: x mandatory !important;
        -webkit-overflow-scrolling: touch !important;
        scrollbar-width: none !important;
        padding-bottom: 15px !important; 
      }
      .ft-slider::-webkit-scrollbar {
        display: none !important;
      }
      .ft-track {
        animation: none !important;
        flex-direction: row !important;
        width: max-content !important;
        padding: 0 !important;
        margin: 0 !important;
        gap: 15px !important;
      }
      .ft-card {
        width: 80vw !important;
        max-width: 300px !important;
        scroll-snap-align: center !important;
        flex-shrink: 0 !important;
        height: auto !important;
      }
    }/* End custom CSS */