
  /* Section & Animation Settings */
  .pcat-section-pro {
    background: linear-gradient(135deg, #0062a6 0%, #004575 100%) !important;
    padding-bottom: 0 !important;
  }

  .slide-in-left {
    opacity: 0;
    transform: translateX(-80px);
    transition: all 1s cubic-bezier(0.25, 1, 0.5, 1);
  }

  .slide-in-right {
    opacity: 0;
    transform: translateX(80px);
    transition: all 1s cubic-bezier(0.25, 1, 0.5, 1);
  }

  .reveal-active .slide-in-left,
  .reveal-active .slide-in-right {
    opacity: 1;
    transform: translateX(0);
  }

  /* Elite Glass Card Styling */
  .glass-pcat-card-elite {
    background: rgba(255, 255, 255, 0.05);
    border: 1px solid rgba(217, 197, 153, 0.2);
    padding: 30px;
    display: flex;
    align-items: center;
    border-radius: 4px;
    backdrop-filter: blur(10px);
    min-height: 250px;
    transition: 0.4s;
  }

  .glass-pcat-card-elite:hover {
    background: rgba(255, 255, 255, 0.08);
    border-color: #d9c599;
  }

  /* Image Highlight Logic (col-8 image priority) */
  .pcat-img-highlight {
    width: 100%;
    max-width: 250px;
    /* Highlights the Hardware */
    height: auto;
    filter: drop-shadow(0 0 15px rgba(217, 197, 153, 0.25));
    transition: transform 0.6s cubic-bezier(.19, 1, .22, 1);
  }

  .glass-pcat-card-elite:hover .pcat-img-highlight {
    transform: scale(1.1) translateY(-10px);
    filter: drop-shadow(0 0 30px rgba(217, 197, 153, 0.5));
  }

  /* Scanning Detail */
  .scan-line-v {
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 2px;
    background: #d9c599;
    box-shadow: 0 0 15px #d9c599;
    opacity: 0;
    z-index: 10;
  }

  .glass-pcat-card-elite:hover .scan-line-v {
    animation: pcatScan 2s linear infinite;
    opacity: 1;
  }

  @keyframes pcatScan {
    0% {
      top: 0%;
    }

    100% {
      top: 100%;
    }
  }

  /* Background Wave Animation Logic */
  .pcat-wave-container {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    line-height: 0;
    z-index: 1;
  }

  .waves-svg {
    width: 100%;
    height: 10vh;
    min-height: 100px;
  }

  .parallax-layers>use {
    animation: move-wave 25s cubic-bezier(.55, .5, .45, .5) infinite;
  }

  .parallax-layers>use:nth-child(1) {
    animation-delay: -2s;
    animation-duration: 7s;
  }

  .parallax-layers>use:nth-child(2) {
    animation-delay: -3s;
    animation-duration: 10s;
  }

  .parallax-layers>use:nth-child(3) {
    animation-delay: -4s;
    animation-duration: 13s;
  }

  .parallax-layers>use:nth-child(4) {
    animation-delay: -5s;
    animation-duration: 20s;
  }

  @keyframes move-wave {
    0% {
      transform: translate3d(-90px, 0, 0);
    }

    100% {
      transform: translate3d(85px, 0, 0);
    }
  }

  /* Color Continuity */
  .capabilities-premium {
    background: linear-gradient(135deg, #0062a6 0%, #003b63 100%) !important;
  }

  .text-gold {
    color: #d9c599 !important;
  }

  /* Cap Card Glass Design */
  .cap-card-glass {
    background: rgba(255, 255, 255, 0.05);
    border: 1px solid rgba(217, 197, 153, 0.15);
    backdrop-filter: blur(10px);
    padding: 30px 20px;
    text-align: center;
    border-radius: 4px;
    height: 100%;
    position: relative;
    transition: all 0.4s ease;
  }

  .cap-card-glass:hover {
    transform: translateY(-10px);
    background: rgba(255, 255, 255, 0.08);
    border-color: #d9c599;
  }

  /* Specific Highlight for 25+ Years */
  .highlight-gold-box {
    background: rgba(217, 197, 153, 0.08);
    border-color: #d9c599;
  }

  .cap-value {
    font-size: 2.2rem;
    font-weight: 800;
    color: #ffffff;
    margin-bottom: 0;
  }

  .cap-unit {
    color: #d9c599;
    font-size: 0.8rem;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 1px;
  }

  .cap-label {
    color: rgba(255, 255, 255, 0.6);
    font-size: 0.9rem;
    margin-top: 10px;
  }

  /* Animation States */
  .slide-in-bottom {
    opacity: 0;
    transform: translateY(40px);
    transition: all 0.8s cubic-bezier(0.25, 1, 0.5, 1);
  }

  .reveal-active .slide-in-bottom {
    opacity: 1;
    transform: translateY(0);
  }

  /* Color Continuity */
  .premium-dual-cta {
    background: linear-gradient(135deg, #0062a6 0%, #003b63 100%) !important;
  }

  /* Glass Card Refinement for Blue Background */
  .glass-cta-card {
    background: rgba(255, 255, 255, 0.05);
    /* Lighter glass for better contrast */
    border: 1px solid rgba(217, 197, 153, 0.15);
    backdrop-filter: blur(10px);
    padding: 40px;
    border-radius: 4px;
    transition: all 0.4s ease;
  }

  .glass-cta-card:hover {
    background: rgba(255, 255, 255, 0.08);
    border-color: #d9c599;
    transform: translateY(-8px);
  }

  /* Text Glow and Typography */
  .text-gold-glow {
    color: #d9c599;
    text-shadow: 0 0 15px rgba(217, 197, 153, 0.4);
  }

  .title-pro {
    font-size: 2.2rem;
    font-weight: 800;
    line-height: 1.2;
  }

  /* Button & Badge Polish */
  .tech-badge-pill {
    font-family: monospace;
    color: #d9c599;
    border-bottom: 1px solid rgba(217, 197, 153, 0.3);
    display: inline-block;
    letter-spacing: 2px;
  }

  /* Color Continuity */
  .why-vmx-premium {
    background: linear-gradient(135deg, #0062a6 0%, #003b63 100%) !important;
  }

  .text-gold-glow {
    color: #d9c599;
    text-shadow: 0 0 15px rgba(217, 197, 153, 0.4);
  }

  .title-accent-bar {
    width: 60px;
    height: 3px;
    background: #d9c599;
    margin-top: 15px;
  }

  /* Glass Card Styling */
  .why-card-glass {
    background: rgba(255, 255, 255, 0.05);
    border: 1px solid rgba(217, 197, 153, 0.15);
    backdrop-filter: blur(10px);
    padding: 35px 25px;
    border-radius: 4px;
    height: 100%;
    transition: all 0.4s ease;
  }

  .why-card-glass:hover {
    transform: translateY(-8px);
    background: rgba(255, 255, 255, 0.08);
    border-color: #d9c599;
    box-shadow: 0 15px 30px rgba(0, 0, 0, 0.2);
  }

  /* Icon & Text Polish */
  .why-card-icon {
    font-size: 2rem;
    color: #d9c599;
    margin-bottom: 20px;
  }

  .why-card-title {
    color: #ffffff;
    font-weight: 700;
    font-size: 1.2rem;
    margin-bottom: 12px;
  }

  .why-card-text {
    color: rgba(255, 255, 255, 0.65);
    font-size: 0.95rem;
    line-height: 1.6;
  }

  /* Highlight for NADCAP card */
  .highlight-gold-card {
    background: rgba(217, 197, 153, 0.1);
    border-color: #d9c599;
  }

  /* Reveal Animation */
  .slide-in-bottom {
    opacity: 0;
    transform: translateY(30px);
    transition: all 0.7s cubic-bezier(0.25, 1, 0.5, 1);
  }

  .reveal-active .slide-in-bottom {
    opacity: 1;
    transform: translateY(0);
  }

  /* Premium Azure Depth Theme */
  .azure-depth-theme {
    background: radial-gradient(circle at center, #0062a6 0%, #004a7c 50%, #003b63 100%) !important;
    position: relative;
    overflow: hidden;
  }

  /* Enhancing the Vignette for Depth */
  .vignette-overlay-gradient {
    position: absolute;
    inset: 0;
    background: radial-gradient(circle at center, transparent 0%, rgba(0, 59, 99, 0.4) 100%);
    pointer-events: none;
    z-index: 1;
  }

  /* Refined Metallic Gold Text */
  .text-metallic-gold {
    background: linear-gradient(135deg, #fff 0%, #d9c599 50%, #b8860b 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    filter: drop-shadow(0 0 15px rgba(217, 197, 153, 0.4));
    font-weight: 800;
  }

  /* Badge & Logo Glow Adjustments for the Blue Background */
  .gold-text {
    color: #d9c599;
    text-shadow: 0 0 10px rgba(217, 197, 153, 0.3);
  }

  .glow-ring {
    border: 2px solid rgba(217, 197, 153, 0.2);
    box-shadow: 0 0 40px rgba(0, 98, 166, 0.6);
  }

  .btn-hero-primary {
    background: #d9c599;
    color: #003b63 !important;
    border: none;
    font-weight: 700;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.3);
  }

  .btn-hero-primary:hover {
    background: #ffffff;
    transform: translateY(-5px);
    box-shadow: 0 15px 40px rgba(217, 197, 153, 0.4);
  }

  /* UNIVERSAL COLOR THEME: Apply once, works everywhere */
  .azure-depth-theme {
    background: radial-gradient(circle at center, #0062a6 0%, #004a7c 50%, #003b63 100%) !important;
    position: relative;
    overflow: hidden;
  }

  /* Professional Vignette for Depth */
  .vignette-overlay-pro {
    position: absolute;
    inset: 0;
    background: radial-gradient(circle at center, transparent 0%, rgba(0, 59, 99, 0.45) 100%);
    pointer-events: none;
    z-index: 1;
  }

  /* High-Impact Metallic Gold */
  .text-metallic-gold {
    background: linear-gradient(135deg, #ffffff 0%, #d9c599 50%, #b8860b 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    filter: drop-shadow(0 0 12px rgba(217, 197, 153, 0.4));
    font-weight: 800;
  }

  /* Primary Button Sync */
  .btn-hero-primary {
    background: #d9c599;
    color: #003b63 !important;
    border: none;
    font-weight: 700;
    transition: 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275);
  }

  .btn-hero-primary:hover {
    background: #ffffff;
    transform: translateY(-5px);
    box-shadow: 0 10px 25px rgba(217, 197, 153, 0.4);
  }

  /* UNIVERSAL COLOR CONTROL */
  .azure-depth-theme {
    /* Transitions from high-performance blue to mission-critical dark navy */
    background: radial-gradient(circle at center, #0062a6 0%, #004a7c 50%, #003b63 100%) !important;
    position: relative;
    overflow: hidden;
  }

  /* Atmospheric Shading */
  .vignette-overlay-pro {
    position: absolute;
    inset: 0;
    background: radial-gradient(circle at center, transparent 0%, rgba(0, 59, 99, 0.45) 100%);
    pointer-events: none;
    z-index: 1;
  }

  /* Consistent Metallic Gold Typography */
  .text-metallic-gold {
    background: linear-gradient(135deg, #ffffff 0%, #d9c599 50%, #b8860b 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    filter: drop-shadow(0 0 12px rgba(217, 197, 153, 0.4));
    font-weight: 800;
  }

  /* UNIVERSAL COLOR CONTROL: #0062a6 to #003b63 */
  .azure-depth-theme {
    background: radial-gradient(circle at center, #0062a6 0%, #004a7c 50%, #003b63 100%) !important;
    position: relative;
    overflow: hidden;
  }

  /* Atmospheric Pro-Vignette */
  .vignette-overlay-pro {
    position: absolute;
    inset: 0;
    background: radial-gradient(circle at center, transparent 0%, rgba(0, 59, 99, 0.45) 100%);
    pointer-events: none;
    z-index: 1;
  }

  /* Synchronized Metallic Gold Typography */
  .text-metallic-gold {
    background: linear-gradient(135deg, #ffffff 0%, #d9c599 50%, #b8860b 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    filter: drop-shadow(0 0 12px rgba(217, 197, 153, 0.4));
    font-weight: 800;
  }

  /* GLOBAL THEME CONTROL: #0062a6 to #003b63 */
  .azure-depth-theme {
    background: radial-gradient(circle at center, #0062a6 0%, #004a7c 50%, #003b63 100%) !important;
    position: relative;
    overflow: hidden;
  }

  /* Atmospheric Shading for Consistency */
  .vignette-overlay-pro {
    position: absolute;
    inset: 0;
    background: radial-gradient(circle at center, transparent 0%, rgba(0, 59, 99, 0.45) 100%);
    pointer-events: none;
    z-index: 1;
  }

  /* Metallic Gold Typography Sync */
  .text-metallic-gold {
    background: linear-gradient(135deg, #ffffff 0%, #d9c599 50%, #b8860b 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    filter: drop-shadow(0 0 12px rgba(217, 197, 153, 0.4));
    font-weight: 800;
  }

  /* GLOBAL THEME CONTROL: #0062a6 to #003b63 */
  .azure-depth-theme {
    background: radial-gradient(circle at center, #0062a6 0%, #004a7c 50%, #003b63 100%) !important;
    position: relative;
    overflow: hidden;
  }

  /* Atmospheric Shading for Consistency */
  .vignette-overlay-pro {
    position: absolute;
    inset: 0;
    background: radial-gradient(circle at center, transparent 0%, rgba(0, 59, 99, 0.45) 100%);
    pointer-events: none;
    z-index: 1;
  }

  /* Metallic Gold Typography Sync */
  .text-metallic-gold {
    background: linear-gradient(135deg, #ffffff 0%, #d9c599 50%, #b8860b 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    filter: drop-shadow(0 0 12px rgba(217, 197, 153, 0.4));
    font-weight: 800;
  }

  /* GLOBAL THEME CONTROL: #0062a6 to #003b63 */
  .azure-depth-theme {
    background: radial-gradient(circle at center, #0062a6 0%, #004a7c 50%, #003b63 100%) !important;
    position: relative;
    overflow: hidden;
  }

  /* Matching Vignette Shading */
  .vignette-overlay-pro {
    position: absolute;
    inset: 0;
    background: radial-gradient(circle at center, transparent 0%, rgba(0, 59, 99, 0.45) 100%);
    pointer-events: none;
    z-index: 1;
  }

  /* Synchronized Metallic Gold Typography */
  /* .text-metallic-gold {
    background: linear-gradient(135deg, #ffffff 0%, #d9c599 50%, #b8860b 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: #acddf5;
    filter: drop-shadow(0 0 12px rgba(217, 197, 153, 0.4));
    font-weight: 800;
  } */




.text-metallic-gold {
    background: linear-gradient(135deg, #ffffff 0%, #d9c599 50%, #20c4df 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: #acddf5 !important;
    filter: drop-shadow(0 0 12px rgba(217, 197, 153, 0.4));
    font-weight: 800;
}


  /* GLOBAL THEME CONTROL: #0062a6 to #003b63 */
  .azure-depth-theme {
    background: radial-gradient(circle at center, #0062a6 0%, #004a7c 50%, #003b63 100%) !important;
    position: relative;
    overflow: hidden;
  }

  /* Matching Vignette Shading */
  .vignette-overlay-pro {
    position: absolute;
    inset: 0;
    background: radial-gradient(circle at center, transparent 0%, rgba(0, 59, 99, 0.45) 100%);
    pointer-events: none;
    z-index: 1;
  }

  /* Synchronized Metallic Gold Typography */
  .text-metallic-gold {
    background: linear-gradient(135deg, #ffffff 0%, #d9c599 50%, #b8860b 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    filter: drop-shadow(0 0 12px rgba(217, 197, 153, 0.4));
    font-weight: 800;
  }

  /* UNIVERSAL PREMIUM THEME */
  .azure-depth-theme {
    /* Transitions from a high-tech blue to a deep industrial navy */
    background: radial-gradient(circle at center, #0062a6 0%, #004a7c 50%, #003b63 100%) !important;
    position: relative;
    overflow: hidden;
  }

  /* Atmospheric Vignette - Adds the "UX Designer" touch */
  .vignette-layer {
    position: absolute;
    inset: 0;
    background: radial-gradient(circle at center, transparent 0%, rgba(0, 59, 99, 0.4) 100%);
    pointer-events: none;
    z-index: 1;
  }

  /* Unified Gold Glow for Products and Icons */
  .premium-glow-effect {
    filter: drop-shadow(0 0 20px rgba(217, 197, 153, 0.35));
  }
