/* ==================================================================
   FMB Global — home.css  (yalnız anasayfa)
   ================================================================== */

.fmb-hero {
	position: relative;
	min-height: clamp(560px, 86vh, 880px);
	display: flex; align-items: center; color: #fff;
	background-image:
		linear-gradient(180deg, rgba(20,23,26,.30) 0%, rgba(20,23,26,.55) 55%, rgba(20,23,26,.82) 100%),
		url("../img/hero-home.jpg");
	background-size: cover; background-position: center; overflow: hidden;
}
.fmb-hero__inner { max-width: var(--fmb-container); margin: 0 auto; padding: 72px 20px; width: 100%; }
.fmb-hero h1 { color: #fff; font-size: clamp(2.5rem, 6vw, 4.8rem); line-height: 1.02; max-width: 17ch; margin: .15em 0 .4em; }
.fmb-hero p { font-size: clamp(1.05rem, 1.7vw, 1.35rem); max-width: 50ch; color: #ece9e3; margin-bottom: 2em; }
.fmb-hero__cta { display: flex; flex-wrap: wrap; gap: 14px; }

/* Hero alt köşesindeki yüzen mini kart */
.fmb-hero__badge {
	position: absolute; right: max(20px, calc(50% - var(--fmb-container)/2 + 0px)); bottom: 34px;
	background: rgba(255,255,255,.1); border: 1px solid rgba(255,255,255,.22);
	backdrop-filter: blur(8px); border-radius: var(--fmb-r); padding: 16px 20px; color: #fff;
	display: flex; align-items: center; gap: 14px; max-width: 320px;
}
@media (max-width: 760px) { .fmb-hero__badge { display: none; } }
.fmb-hero__badge .n { font-family: var(--fmb-font-head); font-size: 1.9rem; color: var(--fmb-accent); line-height: 1; }
.fmb-hero__badge .t { font-size: .85rem; color: #e3e0da; line-height: 1.35; }

/* Güven şeridi (hero altı) */
.fmb-trust { background: var(--fmb-ink); border-top: 1px solid rgba(255,255,255,.07); }
.fmb-trust__inner { max-width: var(--fmb-container); margin: 0 auto; padding: 20px; display: flex; flex-wrap: wrap; gap: 14px 40px; justify-content: center; font-size: .92rem; color: #b6b3ac; letter-spacing: .02em; }
.fmb-trust span { display: inline-flex; align-items: center; gap: 9px; }
.fmb-trust b { color: #fff; font-weight: 600; }
.fmb-trust .dot { width: 6px; height: 6px; border-radius: 50%; background: var(--fmb-accent); }
