/* ---- MISSION STATEMENT ---- */
.home-mission{ text-align:center; }
.home-mission h2{ font-size:1.6rem; font-weight:400; color:var(--color); line-height:1.5; }
.home-mission h2 strong{ font-weight:700; color:var(--color-secondary); }

@media (min-width:768px){
	.home-mission h2{ font-size:2.3rem; }
}

/* ---- VALUE CARDS ---- */
.home-cards{ display:flex; flex-direction:column; gap:1.5rem; }
.home-card{ position:relative; background:var(--colorW); border-radius:var(--radiusBig) 0 var(--radiusBig) 0; padding:2rem 1.8rem; overflow:hidden; }
.home-card:nth-child(1){ background:var(--color-secondary); }
.home-card:nth-child(2){ background:var(--color-primary); }
.home-card::before{ content:''; position:absolute; top:0; left:0; right:0; bottom:0; background:linear-gradient(135deg, #ffffff24, rgba(255, 255, 255, 0)) }
.home-card h3{ font-size:1rem; font-weight:800; text-transform:uppercase; letter-spacing:0.08em; color:var(--colorW); margin-bottom:1rem; }
.home-card p{ font-size:1.1rem; color:var(--colorW); line-height:1.4; }
.home-card p strong{ color:var(--colorW); font-weight:700; }

@media (min-width:768px){
	.home-cards{ flex-direction:row; gap:2rem; }
	.home-card{ flex:1; padding:3.5rem 3rem; }
    .home-card h3{ font-size:1.2rem; margin-bottom:1.5rem; }
    .home-card p{ font-size:1.4rem; }
}