/*
Theme Name: TrailSEO Conversion
Theme URI: https://trailseo.com
Description: Child theme minimalista y orientado a conversiones para Kadence.
Template: kadence
Version: 3.0.0
Text Domain: trailseo-conversion
*/
:root{--ts-bg:#fafaf9;--ts-ink:#17191d;--ts-muted:#626874;--ts-accent:#5b50d6;--ts-border:#e5e6eb;--ts-surface:#fff;--ts-radius:20px;--ts-max:1160px}html{scroll-behavior:smooth}body{background:var(--ts-bg);color:var(--ts-ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,'Segoe UI',sans-serif;-webkit-font-smoothing:antialiased}body :focus-visible{outline:3px solid var(--ts-accent);outline-offset:3px}.site-main-header-wrap .site-header-row-container-inner{background:rgba(250,250,249,.94);border-bottom:1px solid var(--ts-border)}.site-main-header-inner-wrap{max-width:var(--ts-max)}.main-navigation .primary-menu-container>ul>li.menu-item>a{font-size:14px;font-weight:550}.site-footer{border-top:1px solid var(--ts-border)}.content-area{margin-top:0}.entry-content-wrap{padding-top:0!important}.ts-wrap{width:min(calc(100% - 40px),var(--ts-max));margin-inline:auto}.ts-hero{padding:clamp(86px,12vw,170px) 0 90px;text-align:center;background:radial-gradient(ellipse at 50% 0%,#efedff 0%,transparent 57%)}.ts-kicker{display:inline-block;color:#4c42ae;background:#eeecff;border:1px solid #dcd8ff;border-radius:50px;padding:7px 14px;font-size:12px;font-weight:750;letter-spacing:.075em;text-transform:uppercase}.ts-hero h1{font-size:clamp(42px,6.7vw,84px);line-height:1.04;letter-spacing:-.06em;max-width:1040px;margin:24px auto}.ts-hero h1 em{font-style:normal;color:var(--ts-accent)}.ts-lead{font-size:clamp(17px,2vw,21px);line-height:1.65;color:var(--ts-muted);max-width:740px;margin:0 auto 28px}.ts-actions{display:flex;gap:12px;flex-wrap:wrap;justify-content:center;margin:28px 0}.ts-btn{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:13px 22px;border-radius:10px;text-decoration:none!important;font-weight:700;font-size:14px;transition:transform .2s,background .2s}.ts-btn:hover{transform:translateY(-2px)}.ts-btn-primary{background:var(--ts-ink);color:#fff!important}.ts-btn-primary:hover{background:var(--ts-accent)}.ts-btn-secondary{background:#fff;color:var(--ts-ink)!important;border:1px solid var(--ts-border)}.ts-note{font-size:13px;color:var(--ts-muted)}.ts-section{padding:clamp(70px,9vw,120px) 0}.ts-section-alt{background:#f2f2f7}.ts-eyebrow{text-transform:uppercase;letter-spacing:.13em;font-size:12px;font-weight:750;color:var(--ts-accent);margin:0 0 16px}.ts-section h2{font-size:clamp(30px,4.4vw,54px);letter-spacing:-.045em;line-height:1.13;max-width:820px;margin:0 0 20px}.ts-section>div>p,.ts-section .ts-intro{font-size:17px;color:var(--ts-muted);max-width:740px;line-height:1.7}.ts-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:34px}.ts-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.ts-card{background:var(--ts-surface);border:1px solid var(--ts-border);border-radius:var(--ts-radius);padding:32px;box-shadow:0 10px 40px rgba(17,19,28,.025)}.ts-card h3{font-size:22px;letter-spacing:-.025em;margin:0 0 12px}.ts-card p{color:var(--ts-muted);font-size:15px;line-height:1.7}.ts-card a{font-weight:700;color:var(--ts-accent)}.ts-feature{border-color:#c6c0ff;background:linear-gradient(145deg,#fff,#f7f5ff)}.ts-step{font-size:13px;color:var(--ts-accent);font-weight:800;letter-spacing:.08em}.ts-cta{background:#17191d;color:#fff;border-radius:28px;padding:clamp(34px,7vw,80px);text-align:center}.ts-cta h2{color:#fff;margin-inline:auto}.ts-cta p{color:#c6c9d0;margin-inline:auto}.ts-cta .ts-btn-primary{background:#786cf3}.ts-cta .ts-btn-primary:hover{background:#5b50d6}.ts-compact-hero{padding:90px 0 55px}.ts-compact-hero h1{font-size:clamp(38px,6vw,70px)}.ts-faq details{border-bottom:1px solid var(--ts-border);padding:20px 0}.ts-faq summary{font-weight:700;cursor:pointer}.ts-faq details p{color:var(--ts-muted);margin-top:12px}.ts-inline-links{display:flex;gap:18px;flex-wrap:wrap}.ts-inline-links a{color:var(--ts-accent);font-weight:700}.ts-page .entry-header{display:none}.ts-page .entry-content>*:first-child{margin-top:0}@media(max-width:900px){.ts-grid{grid-template-columns:1fr 1fr}.ts-grid-2{grid-template-columns:1fr 1fr}}@media(max-width:640px){.ts-grid,.ts-grid-2{grid-template-columns:1fr}.ts-hero{padding:76px 0 58px}.ts-card{padding:25px}.ts-wrap{width:min(calc(100% - 32px),var(--ts-max))}.ts-section{padding:66px 0}.ts-btn{width:100%}.ts-actions{align-items:stretch;flex-direction:column}.ts-cta{border-radius:18px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ts-btn{transition:none}}
