

.home-hero{position:relative;border-bottom:1px solid var(--border);background:radial-gradient(120% 90% at 85% 40%,var(--surface-2),var(--bg) 70%)}
.home-hero__inner{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:40px;align-items:center;padding:64px 0}
.home-hero__copy{min-width:0}
.home-hero__badge{margin-bottom:14px}
.home-hero__title{font-family:var(--font-display);font-size:52px;line-height:1.05;letter-spacing:.02em;margin:0 0 12px;overflow-wrap:anywhere}
.home-hero__tagline{font-size:19px;line-height:1.45;color:var(--text);margin:0 0 12px}
.home-hero__summary{font-size:15px;line-height:1.6;color:var(--muted);margin:0 0 14px;max-width:560px}
.home-hero__specs{margin-bottom:4px}
.home-hero__media{border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;background:var(--surface);aspect-ratio:4/3}
.home-hero__media img{display:block;width:100%;height:100%;object-fit:cover}

.hero .home-brand__title{font-size:48px;letter-spacing:.02em;line-height:1.1;text-transform:none}
.home-hero--brand .home-brand__lead{text-transform:none;letter-spacing:.02em}

.home-steps__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.home-steps__num{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:50%;border:1px solid var(--border);color:var(--primary-2);font-family:var(--font-display);font-size:18px;margin-bottom:10px}

.home-card__media{display:block;aspect-ratio:4/3;background:var(--surface)}
.home-airplanes__more,.home-join__cta{justify-content:center}

@media(max-width:980px){
  .home-hero__inner{gap:28px}
  .home-hero__title{font-size:42px}
  .hero .home-brand__title{font-size:38px}
}
@media(max-width:620px){

  .home-hero__inner{grid-template-columns:1fr;gap:20px;padding:24px 0 36px}
  .home-hero__media{order:-1}
  .home-hero__title{font-size:32px}
  .home-hero__tagline{font-size:16px}
  .hero .home-brand__title{font-size:28px}
  .home-steps__list{grid-template-columns:1fr}
}
