/* Lojistik teması: güvenilir lacivert, enerjik turuncu, keskin sans */
:root{
  --bg:#ffffff;--surface:#f1f5fb;--surface-2:#e1e9f5;--text:#0d1b33;--muted:#4f5d75;--line:#dde5f0;
  --primary:#0f2e5c;--on-primary:#fff;--accent:#c2410c;--on-accent:#fff;
  --dark:#0a1f40;--on-dark:#eef3fb;--dark-muted:#a9b8d0;
  --font-head:"Inter","Inter Fallback",system-ui,sans-serif;--font-body:"Inter","Inter Fallback",system-ui,sans-serif;
  --head-weight:800;--head-track:-.035em;--head-lh:1.04;--radius:12px;--radius-sm:8px;--btn-radius:10px;
}
body{font-size:16.5px}
.hero{background:linear-gradient(180deg,#eef3fb 0%,#fff 80%)}
.hero h1{font-size:clamp(40px,5.6vw,72px)}
.hero__media img{aspect-ratio:1/1;border-radius:16px}
.hero__badge{background:var(--accent);color:#fff}
.hero__badge span{color:#ffe3d5}
.hero__stats dd{color:var(--primary);font-family:"JetBrains Mono",monospace;font-size:clamp(26px,2.6vw,36px)}
.stats dd{font-family:"JetBrains Mono",monospace}
.btn--primary{background:var(--accent)}
.card__icon{background:#e8eef8;color:var(--primary)}
.cta-band{background:var(--primary)}
.cta-band .btn--primary{background:var(--accent);color:#fff}
.menu li em{font-family:"JetBrains Mono",monospace;font-size:15px;color:var(--primary)}
.nav__cta{background:var(--accent)}
/* Yazı tipi yedekleri: web yazı tipi gelene kadar aynı ölçüde yer kaplar (yükleme kayması olmasın) */
@font-face{font-family:"Inter Fallback";src:local("Arial"),local("Helvetica"),local("Roboto");font-weight:100 500;size-adjust:107.12%;ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%}
@font-face{font-family:"Inter Fallback";src:local("Arial Bold"),local("Arial"),local("Helvetica Bold"),local("Roboto Bold");font-weight:600 900;size-adjust:102.54%;ascent-override:94.47%;descent-override:23.52%;line-gap-override:0.00%}
