/* Nakliyat teması: güven veren orman yeşili, karton kahvesi vurgu, sağlam sans */
:root{
  --bg:#ffffff;--surface:#f2f6f2;--surface-2:#e1eae2;--text:#10241a;--muted:#4f6357;--line:#dfe8e0;
  --primary:#14532d;--on-primary:#fff;--accent:#c47a2c;--on-accent:#fff;
  --dark:#0f2a1c;--on-dark:#eef5ef;--dark-muted:#a9c0b0;
  --font-head:"Archivo","Archivo Fallback",system-ui,sans-serif;--font-body:"Inter","Inter Fallback",system-ui,sans-serif;
  --head-weight:800;--head-track:-.03em;--head-lh:1.04;--radius:14px;--radius-sm:10px;--btn-radius:10px;
}
.hero{background:linear-gradient(180deg,#eef5ef 0%,#fff 85%)}
.hero h1{font-size:clamp(42px,5.8vw,78px)}
.hero__media img{border-radius:18px;aspect-ratio:5/4}
.hero__badge{background:var(--accent);color:#fff}
.hero__badge span{color:#fde8d2}
.btn--primary{background:var(--primary)}
.eyebrow{color:var(--accent)}
.strip.tone-dark .ic{color:#f0b16a}
.card__icon{background:#e3efe5;color:var(--primary)}
.card__num{color:var(--accent-ink)}
.steps__n{background:var(--accent)}
.split__badge{background:var(--primary);color:#fff}
.stats dd{color:#f0b16a}
.cta-band{background:var(--primary)}
.cta-band .btn--primary{background:var(--accent)}
.menu li em{color:var(--primary);font-weight:700}
/* Kontrast düzeltmesi (31 Eki) */
.cta-band .btn--primary{color:var(--text)}
/* Yazı tipi yedekleri: web yazı tipi gelene kadar aynı ölçüde yer kaplar (yükleme kayması olmasın) */
@font-face{font-family:"Archivo Fallback";src:local("Arial"),local("Helvetica"),local("Roboto");font-weight:100 500;size-adjust:98.70%;ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.00%}
@font-face{font-family:"Archivo Fallback";src:local("Arial Bold"),local("Arial"),local("Helvetica Bold"),local("Roboto Bold");font-weight:600 900;size-adjust:98.34%;ascent-override:89.28%;descent-override:21.36%;line-gap-override:0.00%}
@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%}
