/* [30 Eyl 2026] Senaryo sayfaları ortak tabanı (kapıların indiği sayfalar: salt çoğunluk,
   teklif kontrolü). Tasarım dili kira yardımı hesaplayıcısıyla aynı (e-* tokenları).
   Sayfaya özel kurallar kendi dosyasında (sc-*, tk-*). */
:root{
  --e-primary:var(--app-navy,#1F2B47); --e-primary-strong:var(--app-navy-strong,#141D33);
  --e-accent:#A6CEE6; --e-accent-strong:#8FBFDD; --e-blue:#3E7CA6;
  --e-surface:#FFFFFF; --e-page:#F6F1EA;
  --e-hero-top:#E2EEF5; --e-hero-mid:#EDF2F0;
  --e-soft-teal:#E6F1F5; --e-soft-sage:#EBF2ED; --e-soft-clay:#E6F1F5; --e-surface-cool:#EAF3F7;
  --e-border:#CFE0E8; --e-border-cool:#CFE0E8;
  --e-text:#1C2740; --e-muted:#5C6478; --e-good:#2F6F4F; --e-warn:#2F5F7F; --e-bad:#9B3F37;
  --e-radius:18px; --e-shadow:0 10px 28px rgba(31,43,71,.09);
}
*{box-sizing:border-box;}
html{scroll-behavior:smooth;}
body{margin:0;font-family:'Manrope',system-ui,-apple-system,'Segoe UI',sans-serif;color:var(--e-text);background:var(--e-page);-webkit-font-smoothing:antialiased;line-height:1.55;}
.site-footer-inner{padding-top:1.25rem;padding-bottom:.75rem;}
/* Footer, ana sayfadaki gibi global .page-wrapper ölçüsünde (g-4 satırının negatif kenarı yatay taşma yapmasın) */
.site-footer .page-wrapper{max-width:1800px;width:100%;padding-left:10%;padding-right:10%;}
a{color:inherit;}
.e-wrap{width:min(1080px,94vw);margin:0 auto;}
.e-skip{position:absolute;left:-9999px;top:0;z-index:99;background:#fff;color:var(--e-primary);font-weight:700;padding:12px 18px;border-radius:0 0 12px 0;}
.e-skip:focus{left:0;}
.e-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;font:inherit;font-weight:700;font-size:.95rem;border-radius:999px;padding:13px 26px;cursor:pointer;text-decoration:none;transition:transform .16s ease,background .16s ease;}
.e-btn:hover{transform:translateY(-1px);}
.e-btn--accent{background:var(--e-accent);color:var(--e-primary-strong);}
.e-btn--accent:hover{background:var(--e-accent-strong);}
.e-btn--ghost{background:transparent;color:var(--e-primary);border:1.5px solid var(--e-border-cool);}
.e-btn--primary{background:var(--e-primary);color:#fff;}
.e-btn--primary:hover{background:var(--e-primary-strong);color:#fff;}
.e-btn[hidden]{display:none;}
.e-note{font-size:.82rem;color:var(--e-muted);}
.e-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--e-primary);background:#fff;border:1px solid var(--e-border-cool);border-radius:999px;padding:6px 12px;}
.e-eyebrow i{color:var(--e-warn);}

.e-hero{background:linear-gradient(168deg,var(--e-hero-top) 0%,var(--e-hero-mid) 46%,var(--e-page) 100%);padding:clamp(30px,4.5vw,54px) 0 clamp(26px,3.5vw,40px);}
.e-hero__title{font-size:clamp(1.7rem,3.7vw,2.6rem);font-weight:800;letter-spacing:-.018em;line-height:1.14;margin:14px 0 12px;max-width:22ch;}
.e-hero__title em{font-style:normal;color:var(--e-blue);}
.e-hero__sub{margin:0 0 20px;color:var(--e-muted);font-size:1.02rem;max-width:56ch;}
.e-hero__sub b{color:var(--e-text);}
