#home { background:#fff; color:#161616; padding-bottom:90px; }
#home p { line-height:1.75; word-break:keep-all; }
#home h1, #home h2, #home h3 { letter-spacing:0; word-break:keep-all; }
.home-wrap { width:min(1120px, calc(100% - 40px)); margin:0 auto; }
.home-kicker { margin-bottom:12px; font-size:12px; font-weight:800; color:#c9151e; text-transform:uppercase; }
.home-head { text-align:center; }
.home-head h2 { font-size:34px; font-weight:800; }
.home-visual { padding:86px 0 72px; background:#f5f5f5; }
.home-visual__inner { display:grid; grid-template-columns:.82fr 1.18fr; align-items:center; gap:44px; }
.home-visual__copy h1 { max-width:560px; font-size:52px; font-weight:900; line-height:1.12; }
.home-visual__copy p:last-child { max-width:520px; margin-top:22px; color:#555; font-size:17px; }
.home-visual__media { min-height:430px; padding:28px; background:url("../img/liscielequipos_bg.png") center / cover no-repeat; }
.home-visual__media img { display:block; width:100%; height:100%; min-height:374px; object-fit:cover; }
.home-story { padding:78px 0; }
.home-split { display:grid; grid-template-columns:.72fr 1fr; gap:70px; align-items:start; }
.home-split h2 { font-size:38px; font-weight:850; line-height:1.25; }
.home-story__text { display:grid; gap:18px; color:#4e4e4e; font-size:17px; }
.home-lineup { padding:76px 0; background:#fafafa; }
.home-lineup__grid { display:grid; grid-template-columns:repeat(3, minmax(0, 1fr)); gap:22px; margin-top:34px; }
.home-lineup__grid article { padding:18px; border:1px solid #e5e5e5; background:#fff; }
.home-lineup__grid h3 { margin-top:18px; font-size:22px; font-weight:850; }
.home-lineup__grid p { margin-top:8px; color:#666; font-size:15px; }
.home-thumb { aspect-ratio:4 / 3; overflow:hidden; background:#ececec; }
.home-thumb img { display:block; width:100%; height:100%; object-fit:cover; }
.home-performance { padding-top:78px; }
.home-performance__box { padding:56px; border:1px solid #e4e4e4; background:#fff; }
.home-performance__grid { display:grid; grid-template-columns:.95fr 1.05fr; gap:42px; align-items:center; margin-top:34px; }
.home-performance__media { min-height:280px; overflow:hidden; background:#efefef; }
.home-performance__media img { display:block; width:100%; height:100%; min-height:280px; object-fit:cover; }
.home-performance ul { display:grid; gap:18px; margin:0; padding:0; list-style:none; }
.home-performance li { display:grid; grid-template-columns:120px 1fr; gap:20px; padding-bottom:18px; border-bottom:1px solid #ececec; }
.home-performance li:last-child { padding-bottom:0; border-bottom:0; }
.home-performance strong { font-size:17px; font-weight:850; }
.home-performance span { color:#5d5d5d; line-height:1.7; }
@media (max-width:560px){
	#home { padding-bottom:58px; }
	.home-wrap { width:calc(100% - 28px); }
	.home-head h2 { font-size:28px; }
	.home-visual { padding:54px 0 48px; }
	.home-visual__inner { grid-template-columns:1fr; gap:30px; }
	.home-visual__copy h1 { font-size:38px; }
	.home-visual__copy p:last-child { font-size:15px; }
	.home-visual__media { min-height:260px; padding:16px; }
	.home-visual__media img { min-height:228px; }
	.home-story { padding:54px 0; }
	.home-split { grid-template-columns:1fr; gap:24px; }
	.home-split h2 { font-size:30px; }
	.home-story__text { font-size:15px; }
	.home-lineup { padding:54px 0; }
	.home-lineup__grid { grid-template-columns:1fr; }
	.home-performance { padding-top:54px; }
	.home-performance__box { padding:34px 18px; }
	.home-performance__grid { grid-template-columns:1fr; gap:26px; }
	.home-performance__media { min-height:210px; }
	.home-performance li { grid-template-columns:1fr; gap:8px; }
}
