/*
Theme Name: Maintronics
Theme URI: https://maintronics.cl
Author: Santander Import / Maintronics
Author URI: https://santanderimport.cl
Description: Tema ligero y responsivo tipo landing page para Maintronics.
Version: 1.0
License: GNU General Public License v2 or later
Text Domain: maintronics
*/

:root{
  --blue:#00A4E4;
  --blue-dark:#0b4d66;
  --gray-100:#f4f6f8;
  --gray-200:#e9edf1;
  --text:#1a1a1a;
  --muted:#6b6f75;
  --radius:12px;
  --max-width:1100px;
  --container-padding:24px;
}
*{box-sizing:border-box}
body{font-family:Poppins,system-ui,Arial;margin:0;color:var(--text);background:#fff;-webkit-font-smoothing:antialiased}
a{color:inherit;text-decoration:none}
.wrap{max-width:var(--max-width);margin:24px auto;padding:0 var(--container-padding)}
header{position:sticky;top:12px;background:transparent;z-index:40}
.nav{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;background:#fff;border-radius:12px;box-shadow:0 6px 18px rgba(12,18,24,0.06)}
.brand{display:flex;align-items:center;gap:12px}
.brand img{height:40px;width:auto}
nav ul{display:flex;gap:18px;list-style:none;margin:0;padding:0}
nav a{font-weight:600;color:var(--muted);cursor:pointer}
.hero{margin-top:18px;border-radius:12px;padding:80px 48px;display:grid;grid-template-columns:1fr;align-items:center; color:#fff; background-color:#0b3b4d; background-blend-mode:multiply; background-size:cover; background-position:center}
.hero-inner{max-width:720px}
.hero h1{font-size:44px;margin:0 0 18px;line-height:1.02}
.hero p{color:rgba(255,255,255,0.92);font-size:17px;margin:0 0 22px;max-width:720px}
.btn{display:inline-block;background:var(--blue);color:#fff;padding:12px 20px;border-radius:10px;font-weight:700}
.about{background:#fff;margin-top:22px;padding:36px;border-radius:12px}
.about h2{margin:0 0 12px;font-size:28px}
.about p{color:var(--muted);line-height:1.6}
.categories{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:20px;align-items:start}
.card{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 6px 14px rgba(12,18,24,0.06);transition:transform .22s ease,box-shadow .22s ease}
.card:hover{transform:translateY(-6px);box-shadow:0 12px 30px rgba(12,18,24,0.09)}
.card .img-wrap{width:100%;height:220px;overflow:hidden}
.card img{width:100%;height:100%;object-fit:cover;display:block}
.card .meta{padding:14px}
.card .meta h3{margin:0;font-size:16px}
.card .meta p{color:var(--muted);font-size:13px;margin:6px 0 0}
.cta{grid-column:span 3;background:var(--blue-dark);color:#fff;border-radius:12px;padding:20px;display:flex;gap:20px;align-items:center}
.cta h3{margin:0;font-size:20px}
.cta p{margin:6px 0 0;color:#d7eef7}
.cta .cta-btn{margin-left:auto}
footer{margin-top:28px;padding:18px;background:var(--blue-dark);color:#fff;border-radius:12px;display:flex;align-items:center;justify-content:space-between}
footer small{opacity:0.9}
@media (max-width:900px){.categories{grid-template-columns:repeat(2,1fr)}.hero h1{font-size:34px}.card .img-wrap{height:180px}}
@media (max-width:600px){.wrap{padding:0 16px}.nav{padding:12px}nav ul{display:none}.hero{padding:36px}.categories{grid-template-columns:1fr}.cta{grid-column:span 1}footer{flex-direction:column;gap:12px;text-align:center}}
.muted{color:var(--muted)}
