/**
 * Jetlink Online — modern tech typography
 * Display: Space Grotesk | Body: Plus Jakarta Sans
 */
@import url('https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:ital,wght@0,400;0,500;0,600;0,700;1,400&family=Space+Grotesk:wght@500;600;700&display=swap');

:root {
  --jetlink-font: 'Plus Jakarta Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
  --jetlink-font-display: 'Space Grotesk', 'Plus Jakarta Sans', sans-serif;
  --landing-font: var(--jetlink-font);
  --landing-font-display: var(--jetlink-font-display);
}

html {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
}

body,
.landing-page,
.unified-layout-body {
  font-family: var(--jetlink-font);
}

h1,
h2,
h3,
h4,
h5,
h6,
.landing-section__title,
.landing-hero__headline,
.landing-deals__text h2,
.landing-nav__link,
.landing-btn,
.landing-announcement,
.landing-footer__title,
.landing-trust__item strong,
.landing-product-card__name,
.landing-cat-card__label,
.landing-tabs__btn,
.homepage-banner-carousel__cta,
.unified-page-header__title,
.card-title,
.modal-title,
.btn {
  font-family: var(--jetlink-font-display);
}

h1,
h2,
h3,
.landing-section__title,
.landing-hero__headline,
.landing-deals__text h2 {
  letter-spacing: -0.03em;
  font-weight: 700;
}

.landing-nav__link,
.landing-btn,
.landing-header__icon span,
.landing-announcement {
  letter-spacing: -0.015em;
}

.landing-section__sub,
.landing-hero__sub,
.landing-product-card__price,
.landing-text-muted,
p,
input,
textarea,
select {
  font-family: var(--jetlink-font);
}
