/*
  Theme Name: Garbatec
  Theme URI: https://clinicaenesp.com.br
  Author: Mangu Brand
  Author URI: https://www.mangu.com.br
  Version: 1.0
*/
    :root{
      --bg:#071025; /* deep navy */
      --panel:#0f2130; /* slightly lighter */
      --accent:#ff7a42; /* orange */
      --muted:#9aa6b3;
      --card:#081423;
      --glass: rgba(255,255,255,0.04);
      --radius:14px;
      font-family: 'Inter', system-ui, -apple-system, 'Segoe UI', Roboto, 'Helvetica Neue', Arial;
    }
    *{box-sizing:border-box}
    body{margin:0;background:linear-gradient(180deg,#041226 0%, #081425 60%);color:#e7eef6;min-height:100vh}
    a{color:inherit}

    /* Header */
    header{display:flex;align-items:center;justify-content:space-between;padding:28px 6vw}
    .logo{display:flex;align-items:center;gap:12px}
    .logo svg{width:46px;height:46px}
    nav{display:flex;gap:22px;align-items:center}
    nav a{color:var(--muted);text-decoration:none;font-weight:600}
    .btn-cta{background:var(--accent);color:#fff;padding:10px 18px;border-radius:999px;font-weight:700}

    /* Hero */
    .hero{display:grid;grid-template-columns:1fr 420px;gap:36px;align-items:center;padding:40px 6vw}
    .hero .left{max-width:720px}
    .kicker{color:var(--accent);font-weight:700;font-size:13px;margin-bottom:14px}
    h1{font-size:44px;line-height:1.02;margin:0 0 18px}
    p.lead{color:var(--muted);max-width:520px}
    .house{margin-top:22px;border-radius:12px;overflow:hidden;box-shadow:0 10px 30px rgba(2,8,20,0.6)}
    .house img{display:block;width:100%;height:auto}

    .hero .right{background:linear-gradient(180deg, rgba(255,255,255,0.02), rgba(255,255,255,0.01));padding:34px;border-radius:16px;position:relative}
    .hero .right .icon-col{position:absolute;right:-30px;top:20px;display:flex;flex-direction:column;gap:14px}
    .hero .right p{color:var(--muted);margin:0 0 20px}
    .btn-primary{background:var(--accent);color:#041018;padding:12px 18px;border-radius:12px;font-weight:700;border:none}

    /* About */
    .section{padding:56px 6vw}
    .about{display:grid;grid-template-columns:1fr 420px;gap:28px;align-items:center}
    .about .text h3{margin-top:0;color:#ffd8b8}
    .about .text p{color:var(--muted)}
    .about .photo{border-radius:12px;overflow:hidden}

    /* Features */
    .features{display:flex;gap:18px;flex-wrap:wrap;margin-top:28px}
    .feature{flex:1 1 200px;background:transparent;border:1px solid rgba(255,255,255,0.03);padding:22px;border-radius:12px;color:var(--muted)}
    .feature h4{margin:0 0 8px}

    /* Solutions */
    .solutions{padding:40px 6vw}
    .solutions-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}
    .card{background:linear-gradient(180deg, rgba(255,255,255,0.02), rgba(255,255,255,0.01));padding:20px;border-radius:12px;min-height:180px;position:relative;overflow:hidden}
    .card .media{position:absolute;inset:0;background-size:cover;background-position:center;filter:brightness(0.45)}
    .card h3{position:relative;margin:0;color:#fff;z-index:2}

    /* Testimonials */
    .testimonials{padding:30px 6vw}
    .test-list{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
    .testimonial{background:var(--card);padding:18px;border-radius:12px;color:var(--muted)}
    .testimonial p{font-size:14px}
    .test-logos{display:flex;gap:18px;align-items:center;margin-top:18px}
    .test-logos img{height:28px;opacity:0.6}

    /* Contact */
    
    