/*
Theme Name: Tu Negocio en Mano
Theme URI: https://tunegocioenmano.com
Author: Tu Negocio en Mano
Description: Tema comercial con catálogo de 50 negocios digitales y solicitudes bajo pedido.
Version: 1.1.2
Requires at least: 6.2
Requires PHP: 7.4
Text Domain: tnem
*/
:root{--navy:#102a43;--blue:#2463eb;--muted:#5c6b7b;--bg:#f6f8fc;--line:#e3e9f1}*{box-sizing:border-box}body{margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;color:#172c42;background:#fff;line-height:1.55}a{color:inherit;text-decoration:none}a:hover{color:var(--blue)}.container{max-width:1160px;margin:auto;padding:0 22px}.site-header{background:#fff;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:5}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:76px}.brand{font-weight:850;font-size:22px;line-height:1.05;color:var(--navy);letter-spacing:-.7px}.brand small{display:block;letter-spacing:3px;font-size:10px;color:var(--blue);margin-top:5px}.nav{display:flex;gap:25px;align-items:center;font-weight:600;font-size:14px}.btn{display:inline-flex;align-items:center;justify-content:center;background:var(--blue);color:#fff;border:1px solid var(--blue);padding:12px 20px;border-radius:10px;font-weight:750;cursor:pointer;font-size:14px}.btn:hover{background:#1649b7;color:#fff}.btn-outline{background:#fff;color:var(--navy);border-color:#cbd7e5}.btn-outline:hover{background:#eaf0ff;color:var(--navy)}.hero{background:linear-gradient(115deg,#edf4ff,#f8fbff 60%,#e6f2ff);padding:88px 0 78px}.hero-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:50px;align-items:center}.eyebrow{font-size:12px;letter-spacing:1.7px;text-transform:uppercase;color:var(--blue);font-weight:800}.hero h1{font-size:clamp(36px,5vw,64px);line-height:1.08;letter-spacing:-2.5px;color:var(--navy);margin:15px 0 20px}.lead{font-size:19px;color:#4a6076;max-width:660px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.hero-panel{background:white;padding:30px;border-radius:22px;box-shadow:0 16px 50px #12355b1a;border:1px solid #e3edfa}.hero-panel h3{margin:0 0 20px;font-size:22px}.check{display:flex;gap:12px;padding:12px 0;border-bottom:1px solid var(--line)}.check b{color:#17855a}.section{padding:74px 0}.section.alt{background:var(--bg)}.section h2{font-size:clamp(28px,3vw,40px);line-height:1.18;letter-spacing:-1px;color:var(--navy);margin:12px 0}.section-intro{color:var(--muted);max-width:720px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:28px}.card{border:1px solid var(--line);border-radius:16px;padding:24px;background:#fff;display:flex;flex-direction:column;gap:10px;box-shadow:0 4px 16px #102a4308}.card:hover{box-shadow:0 10px 26px #102a4314}.card h3{margin:0;color:var(--navy);font-size:19px}.card p{margin:0;color:var(--muted);font-size:14px;flex:1}.pill{display:inline-block;width:max-content;background:#eaf2ff;color:#2157b6;border-radius:50px;padding:5px 10px;font-size:11px;font-weight:750}.price{font-size:23px;font-weight:850;color:var(--navy)}.muted{color:var(--muted)}.small{font-size:13px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:28px}.step{background:#fff;border:1px solid var(--line);border-radius:15px;padding:24px}.step .num{font-size:13px;font-weight:800;color:var(--blue)}.step h3{margin:10px 0}.cta{background:var(--navy);color:#fff;border-radius:22px;padding:44px;display:flex;align-items:center;justify-content:space-between;gap:30px}.cta h2{color:#fff;margin:0 0 10px}.cta p{color:#c7d9e8;margin:0}.filters{display:flex;gap:12px;flex-wrap:wrap;margin:28px 0}.filters input,.filters select,.form input,.form textarea,.form select{width:100%;border:1px solid #cbd7e5;border-radius:10px;padding:13px;font:inherit;background:#fff}.filters input{max-width:350px}.filters select{max-width:280px}.form{display:grid;gap:16px;max-width:680px}.form label{display:grid;gap:6px;font-weight:650}.form label.checkbox{display:flex;align-items:flex-start;font-size:13px;font-weight:400}.form .checkbox input{width:auto;margin-top:5px}.form textarea{min-height:130px}.detail{display:grid;grid-template-columns:1.2fr .8fr;gap:40px}.box{border:1px solid var(--line);padding:26px;border-radius:16px;background:#fff}.footer{background:#0b2237;color:#e7eef7;padding:45px 0}.footer a{color:#d8e5f5}.footer-inner{display:flex;justify-content:space-between;gap:25px;flex-wrap:wrap}.footer-nav{display:flex;gap:20px;flex-wrap:wrap}.notice{padding:14px;border-radius:10px;background:#fff3d6;color:#6b510e}.hidden{display:none!important}ul.clean{padding-left:20px}ul.clean li{margin:10px 0}@media(max-width:850px){.nav{gap:12px;flex-wrap:wrap}.header-inner{flex-direction:column;padding:14px 0}.hero-grid,.detail{grid-template-columns:1fr}.cards,.steps{grid-template-columns:repeat(2,1fr)}.hero{padding:55px 0}.cta{flex-direction:column;align-items:start}}@media(max-width:570px){.cards,.steps{grid-template-columns:1fr}.hero h1{letter-spacing:-1px}.section{padding:50px 0}.cta{padding:26px}.nav{justify-content:center;font-size:12px}}

.card-visual{display:block;margin:-24px -24px 8px;overflow:hidden;border-radius:15px 15px 0 0;background:#edf4ff;aspect-ratio:3/2;flex:none}.business-image{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}.card-visual .business-image{transition:transform .25s ease}.card-visual:hover .business-image{transform:scale(1.025)}.business-figure{margin:24px 0 28px}.business-figure img{border-radius:16px;border:1px solid var(--line)}.business-figure figcaption{font-size:12px;color:var(--muted);margin-top:8px}@media(prefers-reduced-motion:reduce){.card-visual .business-image{transition:none}}
