/*
Theme Name: AG Solutions Team
Theme URI: https://agsolutionsteam.com.mx/
Author: AG Solutions Team
Description: Tema corporativo para automatización, software industrial, electrónica y Digital Signage.
Version: 1.0.0
Requires at least: 6.4
Requires PHP: 7.4
Text Domain: ag-solutions-team
*/
:root{--navy:#0a2540;--blue:#0b3d91;--orange:#f58220;--ink:#172033;--muted:#5f6b7a;--light:#f5f8fc;--line:#dfe6ee}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,system-ui,Segoe UI,Arial,sans-serif;color:var(--ink);line-height:1.6}a{color:inherit}img{max-width:100%;height:auto}.container{width:min(1160px,calc(100% - 40px));margin:auto}.topbar{background:var(--navy);color:#dbe7f5;font-size:.9rem}.topbar .container{display:flex;justify-content:space-between;padding:8px 0}.site-nav{position:sticky;top:0;z-index:99;background:#fffffff2;border-bottom:1px solid var(--line)}.nav-inner{display:flex;align-items:center;justify-content:space-between;min-height:78px}.custom-logo,.brand-fallback img{max-width:290px}.menu{display:flex;gap:24px;list-style:none;margin:0;padding:0}.menu a{text-decoration:none;font-weight:700}.menu-toggle{display:none;border:0;background:transparent;font-size:1.7rem}.hero{padding:88px 0 70px;background:linear-gradient(#f7faff,#fff)}.hero-grid,.feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}.eyebrow{display:inline-block;background:#e9f1ff;color:var(--blue);padding:7px 12px;border-radius:999px;font-weight:800}h1,h2,h3{line-height:1.15;color:var(--navy)}h1{font-size:clamp(2.7rem,5vw,5rem);letter-spacing:-.04em}h2{font-size:clamp(2rem,3.4vw,3.2rem)}.lead{font-size:1.17rem;color:var(--muted)}.button{display:inline-flex;text-decoration:none;padding:13px 20px;border-radius:12px;font-weight:800;border:1px solid transparent}.button-primary{background:var(--orange);color:#fff}.button-secondary{border-color:#c8d6e6;color:var(--blue)}.hero-actions{display:flex;gap:12px;flex-wrap:wrap}.trust{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:30px}.trust div,.card{background:#fff;border:1px solid var(--line);border-radius:18px;padding:22px}.trust div{border-left:4px solid var(--orange)}section{padding:75px 0}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.grid-3,.project-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.muted{color:var(--muted)}.alt{background:var(--light)}.checks{display:grid;gap:12px}.cta{background:linear-gradient(135deg,var(--blue),var(--navy));color:#fff;border-radius:28px;padding:42px;display:flex;justify-content:space-between;align-items:center}.cta h2{color:#fff}.page-header{padding:70px 0;background:linear-gradient(135deg,#edf4ff,#fff)}.content-area{padding:65px 0}.ags-form{display:grid;gap:14px;max-width:760px}.ags-form input,.ags-form select,.ags-form textarea{width:100%;padding:13px;border:1px solid #cfd8e3;border-radius:10px;font:inherit}.ags-form textarea{min-height:140px}.ags-message{padding:13px;border-radius:10px}.ags-success{background:#e9f8ef}.ags-error{background:#fff0f0}.footer{background:#07192b;color:#cfdae6;padding:50px 0 24px}.footer-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:30px}.footer h3{color:#fff}.whatsapp{position:fixed;right:20px;bottom:20px;background:#25d366;color:#fff;width:58px;height:58px;border-radius:50%;display:grid;place-items:center;text-decoration:none;font-size:1.6rem}@media(max-width:900px){.hero-grid,.feature-grid{grid-template-columns:1fr}.grid-4,.grid-3,.project-grid{grid-template-columns:repeat(2,1fr)}.menu-toggle{display:block}.menu-primary-container{display:none;position:absolute;left:0;right:0;top:78px;background:#fff;padding:20px}.menu-primary-container.open{display:block}.menu{flex-direction:column}}@media(max-width:600px){.grid-4,.grid-3,.project-grid,.trust,.footer-grid{grid-template-columns:1fr}.topbar .container,.cta{flex-direction:column}.cta{align-items:flex-start}}