#home { background:#fff; color:#1f1f1f; padding-bottom:80px; }
#home p { line-height:1.7; }
#home img { display:block; width:100%; height:100%; object-fit:cover; }
.home-kicker { margin:0 0 10px; font-size:12px; font-weight:700; color:#2b64d8; letter-spacing:0; }
.home-visual { min-height:560px; padding:76px max(24px, calc((100% - 1180px) / 2)); display:grid; grid-template-columns:minmax(0, .95fr) minmax(360px, 1.05fr); align-items:center; gap:54px; background:#f5f1e9; }
.home-visual__copy h1 { max-width:620px; margin:0; font-size:52px; line-height:1.18; font-weight:800; word-break:keep-all; }
.home-visual__copy p:not(.home-kicker) { max-width:520px; margin:18px 0 0; color:#4e4b45; font-size:17px; word-break:keep-all; }
.home-btn { display:inline-flex; align-items:center; justify-content:center; height:44px; margin-top:28px; padding:0 22px; background:#111; color:#fff; font-size:14px; font-weight:700; }
.home-visual__stage { position:relative; min-height:390px; background:url("../img/gercekogretmen_bg.png") center/cover no-repeat; overflow:hidden; box-shadow:0 24px 54px rgba(36, 28, 18, .13); }
.home-zone { width:min(1180px, calc(100% - 48px)); margin:86px auto 0; }
.home-zone__head { max-width:680px; margin:0 auto 30px; text-align:center; }
.home-zone__head h2 { margin:0; font-size:34px; line-height:1.25; word-break:keep-all; }
.home-zone__head p:not(.home-kicker) { margin:12px 0 0; color:#666; font-size:16px; word-break:keep-all; }
.home-product-grid { display:grid; grid-template-columns:repeat(3, minmax(0, 1fr)); gap:22px; }
.home-product-card { padding:18px; border:1px solid #e4e2dc; background:#fff; }
.home-product-card__img { height:250px; background:#f4f1ec; overflow:hidden; }
.home-product-card h3 { margin:18px 0 0; font-size:19px; line-height:1.35; word-break:keep-all; }
.home-product-card p { margin:8px 0 0; color:#666; font-size:15px; word-break:keep-all; }
.home-zone--split { width:100%; padding:62px max(24px, calc((100% - 1180px) / 2)); background:#f7f5f0; }
.home-zone--split .home-zone__head { margin-bottom:34px; }
.home-split { display:grid; grid-template-columns:1.18fr .82fr; gap:34px; align-items:stretch; }
.home-split__visual { min-height:390px; background:#fff; overflow:hidden; }
.home-split__visual img { object-fit:contain; background:#fff; }
.home-split__list { display:grid; gap:14px; }
.home-split__list article { padding:22px; background:#fff; border:1px solid #e4e2dc; }
.home-split__list h3 { margin:0; font-size:19px; }
.home-split__list p { margin:8px 0 0; color:#666; font-size:15px; word-break:keep-all; }
.home-product-grid--audio .home-product-card { background:#fbfbfb; }
.home-product-grid--audio .home-product-card__img { height:220px; background:#f1f3f0; }
@media (max-width:560px){
	#home { padding-bottom:56px; }
	.home-visual { min-height:auto; padding:46px 20px; grid-template-columns:1fr; gap:30px; }
	.home-visual__copy h1 { font-size:34px; }
	.home-visual__copy p:not(.home-kicker) { font-size:15px; }
	.home-visual__stage { min-height:280px; }
	.home-zone { width:calc(100% - 40px); margin-top:58px; }
	.home-zone__head { margin-bottom:22px; }
	.home-zone__head h2 { font-size:26px; }
	.home-product-grid { grid-template-columns:1fr; gap:16px; }
	.home-product-card__img { height:220px; }
	.home-zone--split { width:100%; padding:42px 20px; }
	.home-split { grid-template-columns:1fr; gap:18px; }
	.home-split__visual { min-height:260px; }
	.home-product-grid--audio .home-product-card__img { height:210px; }
}
