/* Remove rounded corners from video containers */

/* Remove border radius from all video containers */
.feature-video,
.feature-video-container,
.feature-item .feature-video,
.interactive-features .feature-video,
.features-section .feature-video {
  border-radius: 0 !important;
  overflow: hidden !important; /* Ensure clean edges */
}

/* Remove border radius from video elements themselves */
.feature-video video,
.feature-video-container video,
.feature-item video,
.interactive-features video,
.features-section video {
  border-radius: 0 !important;
}

/* Ensure sharp corners at all breakpoints */
@media screen and (min-width: 768px) {
  .feature-video,
  .feature-video-container {
    border-radius: 0 !important;
  }
}

@media screen and (max-width: 767px) {
  .feature-video,
  .feature-video-container {
    border-radius: 0 !important;
  }
}

/* High specificity override for any existing rounded corners */
body .feature-item .feature-video,
body .interactive-features .feature-video,
body .features-section .feature-video {
  border-radius: 0 !important;
  -webkit-border-radius: 0 !important;
  -moz-border-radius: 0 !important;
}

/* Remove any rounded corners that might be set inline or by other CSS */
[class*="feature-video"] {
  border-radius: 0 !important;
}/* Alliance No. 2 Font for Testimonial Heading */

/* Import Alliance No. 2 font if available */
/* Note: You need to add the actual font files or import link */
/* @import url('path-to-alliance-no-2-font'); */

/* Fallback font stack with similar geometric sans-serif fonts */
.testimonials-title,
.testimonials-mobile-title {
  /* Primary font with fallbacks */
  font-family: 'Alliance No 2', 'Alliance No. 2', 'Helvetica Neue', 'Arial', sans-serif !important;

  /* Enable stylistic alternates */
  font-feature-settings:
    'ss04' 1,     /* Stylistic Set 04 */
    'ss03' 1,     /* Additional stylistic sets */
    'ss02' 1,
    'ss01' 1,
    'liga' 1,     /* Standard ligatures */
    'kern' 1      /* Kerning */
    !important;

  /* Alternative syntax for broader browser support */
  -webkit-font-feature-settings: 'ss04' 1, 'ss03' 1, 'ss02' 1, 'ss01' 1;
  -moz-font-feature-settings: 'ss04' 1, 'ss03' 1, 'ss02' 1, 'ss01' 1;

  /* Font properties matching Palantir style */
  font-weight: 400 !important;
  /* Keep original font size - do not override */
  line-height: 1.2 !important;
  letter-spacing: -0.02em !important;

  /* Text rendering optimization */
  text-rendering: optimizeLegibility !important;
  -webkit-font-smoothing: antialiased !important;
  -moz-osx-font-smoothing: grayscale !important;

  /* Color and styling */
  color: #000000 !important;
}

/* Remove all font-size overrides - keep original sizes from existing styles */

/* If using a web font service, uncomment and add your font */
/*
@font-face {
  font-family: 'Alliance No 2';
  src: url('/fonts/AllianceNo2-Regular.woff2') format('woff2'),
       url('/fonts/AllianceNo2-Regular.woff') format('woff');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Alliance No 2';
  src: url('/fonts/AllianceNo2-Medium.woff2') format('woff2'),
       url('/fonts/AllianceNo2-Medium.woff') format('woff');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Alliance No 2';
  src: url('/fonts/AllianceNo2-Bold.woff2') format('woff2'),
       url('/fonts/AllianceNo2-Bold.woff') format('woff');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
*/

/* Additional OpenType features for Alliance No. 2 */
.testimonials-title span,
.testimonials-mobile-title span {
  /* Ensure features apply to span elements */
  font-feature-settings: inherit !important;
}

/* Specific character styling if needed */
.testimonials-title::first-letter,
.testimonials-mobile-title .line1::first-letter {
  /* Special styling for first letter if needed */
  font-feature-settings:
    'ss04' 1,
    'swsh' 1  /* Swash alternates */
    !important;
}

/* Ensure proper rendering during typewriter animation */
.testimonials-title.typewriter-ready,
.testimonials-mobile-title.typewriter-ready {
  font-feature-settings:
    'ss04' 1,
    'ss03' 1,
    'ss02' 1,
    'ss01' 1,
    'liga' 1,
    'kern' 1
    !important;
}