body {
    margin: 0;
    font-family: 'Poppins', sans-serif;
    background-color: #0e0e0e;
    color: #fff;
    line-height: 1.6;
    text-align: center;
}
.hero {
    position: relative;
    height: 100vh;
    overflow: hidden;
}
.hero-banner {
    width: 100%;
    height: 100%;
    object-fit: cover;
    filter: brightness(0.3);
}
.hero-content {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    text-align: center;
}
.hero-content h1 {
    font-family: 'Anton', sans-serif;
    font-size: 4rem;
    letter-spacing: 2px;
    text-transform: uppercase;
    color: #fff;
    text-shadow: 2px 2px 8px rgba(0, 0, 0, 0.6);
}
.hero-content p {
    font-size: 1rem;
    color: #ddd;
    margin-bottom: 20px;
}
.btn {
    background: #ff2d2d;
    color: white;
    padding: 12px 30px;
    border-radius: 30px;
    font-weight: bold;
    transition: 0.3s;
}
.btn:hover { background: #ff5555; }
.servicos, .certificacoes { background: #111; border-top: 2px solid #ff2d2d; border-bottom: 2px solid #ff2d2d; padding: 60px 20px; }
.servico-item { background: #1b1b1b; margin: 10px auto; padding: 15px; border-radius: 10px; max-width: 400px; transition: transform 0.3s; }
.servico-item:hover { transform: scale(1.05); }
.cortes { background: #0e0e0e; padding: 60px 20px; }
.cortes-container { display: grid; grid-template-columns: repeat(auto-fit, minmax(45%, 1fr)); gap: 15px; }
.cortes-container img { width: 100%; border-radius: 10px; transition: transform 0.3s; }
.cortes-container img:hover { transform: scale(1.05); }
.certificacoes-container { display: flex; flex-wrap: wrap; justify-content: center; gap: 20px; }
.certificacoes-container img { width: 90%; max-width: 450px; border-radius: 10px; }
.whatsapp-float { position: fixed; width: 65px; height: 65px; bottom: 20px; right: 20px; background-color: #25D366; color: #fff; border-radius: 50%; text-align: center; box-shadow: 0px 3px 10px rgba(0,0,0,0.3); z-index: 1000; display: flex; align-items: center; justify-content: center; transition: transform 0.3s ease; }
.whatsapp-float img { width: 38px; height: 38px; }
.whatsapp-float:hover { transform: scale(1.1); }
.footer { background: #0a0a0a; padding: 30px 10px; border-top: 1px solid #222; }
.footer a { color: #ff2d2d; font-weight: bold; }
@media (max-width: 768px) { .hero-content h1 { font-size: 2.5rem; } .cortes-container { grid-template-columns: 1fr 1fr; } }
@media (max-width: 480px) { .cortes-container { grid-template-columns: 1fr; } }
