/* Temizlik teması: ferah su yeşili, nane, beyaz, yuvarlak hatlar */
:root{
  --bg:#ffffff;--surface:#eef8f7;--surface-2:#dcf0ee;--text:#0f2a2d;--muted:#4d6466;--line:#dbecea;
  --primary:#0e7c86;--on-primary:#fff;--accent:#14b8a6;--on-accent:#fff;
  --dark:#0b3c42;--on-dark:#eaf7f6;--dark-muted:#a3c9c6;
  --font-head:"Outfit","Outfit Fallback",system-ui,sans-serif;--font-body:"Inter","Inter Fallback",system-ui,sans-serif;
  --head-weight:700;--head-track:-.03em;--head-lh:1.02;--radius:28px;--radius-sm:18px;--btn-radius:999px;
}
.hero{background:radial-gradient(800px 480px at 88% 15%,#d5f3ef 0%,transparent 62%),radial-gradient(500px 300px at 10% 100%,#eef8f7 0%,transparent 70%),#fff}
.hero h1{font-size:clamp(44px,6.2vw,88px)}
.hero h1 em{font-style:normal;color:var(--accent)}
.hero__media img{border-radius:36px;aspect-ratio:1/1}
.hero__badge{background:#fff;color:var(--text);box-shadow:0 16px 40px -16px rgba(14,124,134,.45)}
.hero__badge b{color:var(--primary)}
.btn--primary{background:var(--primary)}
.eyebrow{color:var(--primary)}
.strip{background:var(--surface);border:0}
.strip .ic{color:var(--accent)}
.card__tag{background:var(--accent);color:#fff}
.card__icon{background:#d9f4f0;color:var(--primary)}
.steps__n{background:var(--accent)}
.split__badge{background:var(--primary);color:#fff}
.menu li em{color:var(--primary);font-weight:700}
.cta-band{background:var(--dark)}
.cta-band .btn--primary{background:var(--accent)}
/* Kontrast düzeltmesi (31 Eki) */
.card__tag{color:var(--text)}
.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:"Outfit Fallback";src:local("Arial"),local("Helvetica"),local("Roboto");font-weight:100 500;size-adjust:99.82%;ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.00%}
@font-face{font-family:"Outfit Fallback";src:local("Arial Bold"),local("Arial"),local("Helvetica Bold"),local("Roboto Bold");font-weight:600 900;size-adjust:96.05%;ascent-override:104.12%;descent-override:27.07%;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%}
