#home { background:#fff; color:#171717; padding-bottom:96px; }
#home * { box-sizing:border-box; }
#home p { line-height:1.75; word-break:keep-all; }
.home-kicker { margin:0 0 12px; font-size:12px; font-weight:700; color:#217c8d; text-transform:uppercase; letter-spacing:0; }
.home-visual { width:min(1280px, calc(100% - 40px)); margin:56px auto 0; display:grid; grid-template-columns:1fr 1.18fr; gap:46px; align-items:center; }
.home-visual__copy { padding:36px 0; }
.home-visual__copy h1 { margin:0; font-size:54px; line-height:1.12; letter-spacing:0; word-break:keep-all; }
.home-visual__copy p:last-child { max-width:540px; margin:22px 0 0; color:#555; font-size:17px; }
.home-visual__media { min-height:430px; border:1px solid #dbe7ea; background:url("../img/stratenix_bg.jpg") center/cover no-repeat; }
.home-industries { width:min(1280px, calc(100% - 40px)); margin:100px auto 0; }
.home-section-head { max-width:680px; margin:0 auto; text-align:center; }
.home-section-head h2 { margin:0; font-size:38px; line-height:1.25; letter-spacing:0; }
.home-section-head p:last-child { margin:14px 0 0; color:#666; }
.home-field-grid { margin-top:34px; display:grid; grid-template-columns:repeat(4, minmax(0, 1fr)); gap:18px; }
.home-field-grid article { border:1px solid #e4e4e4; background:#fff; padding:16px; }
.home-field-grid h3 { margin:18px 0 8px; font-size:19px; line-height:1.35; word-break:keep-all; }
.home-field-grid p { margin:0; color:#666; font-size:15px; }
.home-thumb { height:180px; background:center/cover no-repeat; }
.home-thumb--1 { background-image:url("../img/item-1.jpg"); }
.home-thumb--2 { background-image:url("../img/item-2.jpg"); }
.home-thumb--3 { background-image:url("../img/item-3.jpg"); }
.home-thumb--4 { background-image:url("../img/item-4.png"); }
.home-focus { width:min(1280px, calc(100% - 40px)); margin:96px auto 0; display:grid; grid-template-columns:1fr 1fr; gap:54px; align-items:center; }
.home-focus__media { min-height:360px; background:center/cover no-repeat; border:1px solid #e2e2e2; }
.home-focus__media--5 { background-image:url("../img/item-5.jpg"); }
.home-focus__media--6 { background-image:url("../img/item-6.jpg"); }
.home-focus__copy { max-width:560px; }
.home-focus__copy h2 { margin:0; font-size:40px; line-height:1.22; letter-spacing:0; }
.home-focus__copy p:not(.home-kicker) { margin:18px 0 0; color:#555; font-size:16px; }
.home-focus__copy ul { margin:24px 0 0; padding:0; list-style:none; display:grid; gap:10px; }
.home-focus__copy li { position:relative; padding-left:16px; color:#333; line-height:1.6; word-break:keep-all; }
.home-focus__copy li::before { content:""; position:absolute; left:0; top:11px; width:5px; height:5px; background:#217c8d; }
.home-focus--health .home-focus__copy { justify-self:end; }
@media (max-width:560px){
	#home { padding-bottom:64px; }
	.home-visual { width:calc(100% - 32px); margin-top:36px; grid-template-columns:1fr; gap:24px; }
	.home-visual__copy { padding:0; }
	.home-visual__copy h1 { font-size:34px; }
	.home-visual__copy p:last-child { font-size:15px; }
	.home-visual__media { min-height:260px; }
	.home-industries { width:calc(100% - 32px); margin-top:64px; }
	.home-section-head h2 { font-size:29px; }
	.home-field-grid { grid-template-columns:1fr; }
	.home-thumb { height:150px; }
	.home-focus { width:calc(100% - 32px); margin-top:64px; grid-template-columns:1fr; gap:24px; }
	.home-focus--health .home-focus__copy { justify-self:auto; order:1; }
	.home-focus--health .home-focus__media { order:2; }
	.home-focus__media { min-height:240px; }
	.home-focus__copy h2 { font-size:30px; }
}
