body,p,li{font-family:Arial,sans-serif;line-height:1.6;margin:0;padding:0}.container{max-width:1100px;margin:auto;padding:2rem 1rem}.hero-wrap{background:#f7f7f7;padding:4rem 1rem;border-bottom:3px solid #c90000}.hero-grid{max-width:1100px;margin:auto;display:grid;grid-template-columns:3fr 2fr;gap:3rem;align-items:center}.hero-text{text-align:left}.hero-text h1{font-size:2.8rem;margin-bottom:1rem;line-height:1.1;color:#111}.hero-text p{font-size:1.2rem;margin-bottom:1rem;color:#444}.tagline{font-weight:bold;color:#c90000;font-size:1.15rem;display:block;margin-bottom:1.5rem}.hero-img{text-align:center}.hero-img img{width:100%;max-width:400px;height:auto;border-radius:12px;box-shadow:0 10px 25px rgba(0,0,0,0.15);border:3px solid #fff}.cta-btn{display:inline-block;background:#c90000;color:#fff;padding:1rem 2.5rem;border-radius:5px;text-decoration:none;font-weight:bold;font-size:1.2rem;transition:background 0.3s;box-shadow:0 4px 6px rgba(0,0,0,0.1)}.cta-btn:hover{background:#a10000;transform:translateY(-2px)}h2{font-size:1.8rem;margin:2.5rem 0 1.5rem;text-align:center;color:#222}h3{font-size:1.4rem;color:#2c3e50;margin-bottom:1rem}.grid{display:grid;gap:2rem}.two-col{grid-template-columns:1fr 1fr;align-items:center}.card{border:1px solid #eee;padding:1.5rem;border-radius:8px;background:#fff;text-align:center;display:block;text-decoration:none;color:#333;transition:0.3s;box-shadow:0 2px 5px rgba(0,0,0,0.05)}.card i{margin-bottom:0.75rem;font-size:2rem;color:#c90000;display:block}.card:hover{border-color:#c90000;transform:translateY(-5px)}ul{list-style-type:none;padding:0}ul li{margin-bottom:0.75rem;font-size:1.05rem}ul li i{color:#c90000;margin-right:10px}blockquote{border-left:5px solid #c90000;padding:1rem 1.5rem;background:#f9f9f9;margin:1.5rem 0;font-style:italic;color:#555}footer{text-align:center;padding:3rem 1rem;font-size:.95rem;color:#666;background:#eee;margin-top:3rem}@media (max-width:900px){.hero-grid{grid-template-columns:1fr;text-align:center;gap:2rem}.hero-text{text-align:center}.hero-img{order:-1}.hero-img img{max-width:300px}}@media (max-width:768px){.two-col{grid-template-columns:1fr}}