/*
Theme Name: Cómo Hacer Tu Tesis Perú
Theme URI: https://comohacertutesis.top/
Author: Victor Delgado
Description: Tema rápido y orientado a SEO local para servicios de asesoría metodológica de tesis en Perú.
Version: 1.0.0
Requires at least: 6.0
Requires PHP: 7.4
Text Domain: cht
*/
:root{--navy:#0b1f3a;--blue:#1357c8;--sky:#eaf2ff;--gold:#f4b942;--ink:#182231;--muted:#64748b;--white:#fff;--line:#dfe7f2;--ok:#12805c}*{box-sizing:border-box}body{margin:0;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;color:var(--ink);line-height:1.65;background:#fff}a{color:var(--blue);text-decoration:none}img{max-width:100%;height:auto}.wrap{width:min(1160px,92%);margin:auto}.site-header{position:sticky;top:0;z-index:30;background:rgba(255,255,255,.96);border-bottom:1px solid var(--line);backdrop-filter:blur(10px)}.head{display:flex;align-items:center;justify-content:space-between;min-height:74px;gap:24px}.brand{font-size:1.15rem;font-weight:850;color:var(--navy)}.brand span{color:var(--blue)}.menu{display:flex;gap:20px;align-items:center;list-style:none;margin:0;padding:0}.menu a{color:var(--ink);font-weight:650}.btn{display:inline-flex;align-items:center;justify-content:center;padding:13px 20px;border-radius:10px;background:var(--blue);color:#fff;font-weight:800;box-shadow:0 8px 22px rgba(19,87,200,.18)}.btn.alt{background:var(--navy)}.hero{padding:76px 0 58px;background:linear-gradient(135deg,#f7faff 0%,#eaf2ff 100%)}.hero-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:44px;align-items:center}.eyebrow{font-size:.82rem;text-transform:uppercase;letter-spacing:.11em;color:var(--blue);font-weight:900}.hero h1,.page-hero h1{font-size:clamp(2.25rem,5vw,4.3rem);line-height:1.05;margin:.35em 0 .32em;color:var(--navy)}.lead{font-size:1.18rem;color:#42526a;max-width:760px}.hero-card,.card,.faq details,.contact-box{background:#fff;border:1px solid var(--line);border-radius:16px;padding:24px;box-shadow:0 12px 34px rgba(11,31,58,.07)}.hero-card ul{padding-left:20px}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:30px}.stat{background:#fff;border:1px solid var(--line);padding:18px;border-radius:14px}.stat strong{display:block;font-size:1.5rem;color:var(--navy)}section{padding:64px 0}.section-title{max-width:760px;margin-bottom:30px}.section-title h2{font-size:clamp(1.8rem,3vw,2.8rem);line-height:1.15;color:var(--navy);margin:.3em 0}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.card h3{color:var(--navy);margin-top:0}.badge{display:inline-block;padding:5px 10px;border-radius:999px;background:var(--sky);color:var(--blue);font-size:.78rem;font-weight:800}.page-hero{padding:62px 0;background:linear-gradient(135deg,#f7faff,#edf4ff)}.page-hero h1{font-size:clamp(2.1rem,4vw,3.6rem)}.content{font-size:1.05rem}.content h2{font-size:2rem;color:var(--navy);margin-top:2em}.content h3{color:var(--navy)}.toc{background:#f8fbff;border:1px solid var(--line);border-radius:14px;padding:20px;margin:28px 0}.cta{background:var(--navy);color:#fff;border-radius:22px;padding:38px}.cta h2{color:#fff;margin-top:0}.faq{display:grid;gap:12px}.faq summary{font-weight:800;cursor:pointer;color:var(--navy)}.site-footer{background:#07172b;color:#d9e4f3;padding:48px 0 28px}.site-footer a{color:#fff}.footer-grid{display:grid;grid-template-columns:1.2fr .8fr .8fr;gap:30px}.whatsapp{position:fixed;right:20px;bottom:20px;z-index:50;background:#19a463;color:#fff;padding:14px 18px;border-radius:999px;font-weight:900;box-shadow:0 12px 30px rgba(0,0,0,.22)}@media(max-width:800px){.hero-grid,.grid-3,.grid-2,.footer-grid{grid-template-columns:1fr}.stats{grid-template-columns:repeat(2,1fr)}.menu{display:none}.hero{padding-top:48px}.whatsapp{right:12px;bottom:12px}}
