/* Logistics Sans V2 — Tesla-inspired web typography */
@font-face {
  font-family: "Logistics Sans V2";
  src: url("../fonts/Techovier Bold.ttf") format("woff2");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Logistics Sans V2";
  src: url("../fonts/RUNNER SPEED.ttf") format("woff2");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Logistics Sans V2";
  src: url("../fonts/Techovier Bold.ttf") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Logistics Sans V2";
  src: url("../fonts/Techovier Bold.ttf") format("woff2");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Logistics Sans V2";
  src: url("../fonts/LogisticsSansV2-SemiBold.woff2") format("woff2");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Logistics Sans V2";
  src: url("../fonts/RUNNER SPEED.ttf") format("woff2");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}


/* Site-wide typography */
html, body, body * {
  font-family: "Logistics Sans V2", Arial, sans-serif !important;
}

/* Tesla-style display hierarchy */
h1, h2, h3, h4, h5, h6,
.heading-title, .heading-subtitle, .heading-desc,
.hero-title, .slide-headline, .slide-subheadline {
  font-family: "Logistics Sans V2", Arial, sans-serif !important;
  letter-spacing: -0.055em;
}

/* Large display text */
h1 { font-weight: 300 !important; }
h2 { font-weight: 300 !important; }

/* Navigation and buttons */
.navbar *, .btn, button {
  font-family: "Logistics Sans V2", Arial, sans-serif !important;
}

.btn {
  letter-spacing: 0.0815em;
}

/* Hero headline */
.video-hero h1 {
  font-weight: 300 !important;
  letter-spacing: -0.035em;
}
