/* Wrapper Styles */
.card-boder-wrapper {
    filter: drop-shadow(0px 0px 1.5px red);
}
/* Card Base Styles with Angled Corners */
.navigator-card {
  border-radius: 1rem;
  background: var(--e-global-color-secondary);
  color: white;
  clip-path: polygon(
      4rem 0,
      100% 0,
      100% calc(100% - 4rem),
      calc(100% - 4rem) 100%,
      0 100%,
      0 4rem);

  display: flex;
  flex: 1;
  flex-direction: column;
  font-family: "Helvetica", Sans-serif;
  padding: 2.5rem 2rem;
}
/* Typography */
.card-title {
  font-size: clamp(2rem, 1.7857rem + 0.7143vw, 2.5rem);
  line-height: 1.2;
  letter-spacing: -0.02em;  
}

.card-description,
.card-features{
  color:#bdbdc0;
  font-size: 1.25rem;
  font-weight: 500;  
  line-height: 1.5;
  letter-spacing: 0;
}

/* Feature List */
.card-features {
  padding: 1.25rem;
}

/* Button Styles */
.card-button {
    
}

.card-button:hover {
}

/* Responsive Design */
@media (max-width: 768px) {
  .navigator-card {
    min-height: 350px;
    padding: 2rem 1.5rem;
  }

  .card-title {
    font-size: 1.5rem;
    margin: 2.5rem 0 1rem 0;
  }

  .card-description {
    font-size: 0.9rem;
  }
}

@media (max-width: 480px) {
  .navigator-card {
    padding: 1.5rem 1rem;
    /* Smaller angled corners on mobile */
    clip-path: polygon(0 0, calc(100% - 1rem) 0, 100% 1rem, 100% 100%, 1rem 100%, 0 calc(100% - 1rem));
  }

  .card-badge {
    /* Smaller badge angles on mobile */
    clip-path: polygon(0 0, calc(100% - 0.3rem) 0, 100% 0.3rem, 100% 100%, 0.3rem 100%, 0 calc(100% - 0.3rem));
  }

  .card-title {
    font-size: 1.3rem;
  }
}
