:root{--aa-bg:#FDFAF6;--aa-surface:#FFF;--aa-bg-subtle:#F5F1EB;--aa-text:#1A1A1A;--aa-text-muted:#6B6B6B;--aa-accent:#C23A22;--aa-accent-hover:#A83020;--aa-navy:#1B2D45;--aa-navy-hover:#2A4060;--aa-border:#E8E4DF;--aa-font-display:'Fraunces', Georgia, serif;--aa-font-body:'Source Sans 3', 'Source Sans Pro', sans-serif;--aa-font-mono:'Geist Mono', 'SF Mono', 'Fira Code', monospace;--aa-space-xs:4px;--aa-space-sm:8px;--aa-space-md:16px;--aa-space-lg:24px;--aa-space-xl:32px;--aa-space-2xl:48px;--aa-space-3xl:64px;--global-body-font-family:'Source Sans 3','Source Sans Pro',sans-serif !important;--global-heading-font-family:'Fraunces',Georgia,serif !important;--global-primary-nav-font-family:'Source Sans 3',sans-serif !important;--global-fallback-font:'Source Sans 3', sans-serif !important;--global-display-fallback-font:'Fraunces', serif !important;--global-palette1:#C23A22;--global-palette2:#A83020;--global-palette3:#1A1A1A;--global-palette4:#1A1A1A;--global-palette5:#6B6B6B;--global-palette6:#6B6B6B;--global-palette7:#F5F1EB;--global-palette8:#FDFAF6;--global-palette9:#fff;--global-palette-highlight:#C23A22;--global-palette-highlight-alt:#A83020;--global-palette-btn-bg:#C23A22;--global-palette-btn-bg-hover:#A83020}body{background-color:var(--aa-bg) !important;font-family:var(--aa-font-body) !important;color:var(--aa-text) !important;font-size:17px !important;line-height:1.7 !important}body::after{content:'';position:fixed;top:0;left:0;right:0;bottom:0;pointer-events:none;z-index:99999;opacity:0.03;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:256px 256px}h1, .entry-title, .wp-block-post-title, .hero-section h1, .kt-inside-inner-col h1, .hero h1, .que-hago h2, .sobre-mi-text h2, .blog-reciente h2, .libro-promo h2, .lead-text h2,.section-title{font-family:var(--aa-font-display) !important;color:var(--aa-text) !important;font-variation-settings:'opsz' 144}h1, .hero h1{font-weight:800 !important;line-height:1.05 !important;letter-spacing:-0.02em}h2, .kt-inside-inner-col h2{font-family:var(--aa-font-display) !important;font-weight:600 !important;line-height:1.15 !important;color:var(--aa-text) !important;font-variation-settings:'opsz' 72}h3, .kt-inside-inner-col h3, .service-card h3{font-family:var(--aa-font-display) !important;font-weight:500 !important;line-height:1.25 !important;color:var(--aa-text) !important;font-variation-settings:'opsz' 48}h4,h5,h6{font-family:var(--aa-font-display) !important;font-weight:500 !important}p, li, td, th, label, .entry-content, .wp-block-paragraph, .hero-sub, .section-sub, .service-card p, .sobre-mi-text p{font-family:var(--aa-font-body) !important;color:var(--aa-text-muted) !important}a:not([class*="btn"]):not([class*="sv-btn"]):not(.wp-block-button__link):not(.kb-button):not(.brand):not(.service-link){color:var(--aa-accent) !important;transition:color 0.15s ease}a:not([class*="btn"]):not([class*="sv-btn"]):not(.wp-block-button__link):not(.kb-button):not(.brand):not(.service-link):hover{color:var(--aa-accent-hover) !important}.service-link{color:var(--aa-accent) !important}.service-link:hover{color:var(--aa-accent-hover) !important}.header-navigation a, .site-header a, .kadence-navigation a, .main-navigation a, #colophon a{color:var(--aa-text-muted) !important}.header-navigation a:hover, .site-header a:hover, .kadence-navigation a:hover, .main-navigation a:hover{color:var(--aa-text) !important}.site-title, .site-title a, .site-branding .site-title{font-family:var(--aa-font-display) !important;font-weight:700 !important;color:var(--aa-text) !important;font-variation-settings:'opsz' 72}.btn-primary, .wp-block-button:not(.is-style-outline) .wp-block-button__link,a.kb-button:not(.kb-btn-global-outline){display:inline-block !important;background:var(--aa-accent) !important;color:#fff !important;padding:0.85rem 1.75rem !important;border-radius:4px !important;font-family:var(--aa-font-body) !important;font-weight:600 !important;font-size:0.95rem !important;text-decoration:none !important;transition:background 0.2s, transform 0.15s !important;border:none !important;cursor:pointer !important}.btn-primary:hover, .wp-block-button:not(.is-style-outline) .wp-block-button__link:hover,a.kb-button:not(.kb-btn-global-outline):hover{background:var(--aa-accent-hover) !important;transform:translateY(-1px) !important;color:#fff !important}.btn-secondary, .wp-block-button.is-style-outline .wp-block-button__link{display:inline-block !important;background:transparent !important;color:var(--aa-text) !important;padding:0.85rem 1.75rem !important;border-radius:4px !important;font-family:var(--aa-font-body) !important;font-weight:600 !important;font-size:0.95rem !important;text-decoration:none !important;border:1.5px solid var(--aa-border) !important;transition:all 0.2s !important}.btn-secondary:hover, .wp-block-button.is-style-outline .wp-block-button__link:hover{border-color:var(--aa-text) !important;color:var(--aa-text) !important}.btn-large{padding:1rem 2rem !important;font-size:1rem !important}.btn-libro,a.btn-libro{background:var(--aa-accent) !important;color:#fff !important;border-radius:4px !important;font-family:var(--aa-font-body) !important;font-weight:600 !important}.btn-libro:hover,a.btn-libro:hover{background:var(--aa-accent-hover) !important;color:#fff !important}.btn-libro-sec,a.btn-libro-sec{border-color:var(--aa-border) !important;color:var(--aa-text) !important;border-radius:4px !important;font-family:var(--aa-font-body) !important}.btn-libro-sec:hover,a.btn-libro-sec:hover{border-color:var(--aa-text) !important;color:var(--aa-text) !important}.btn-lead{display:inline-block !important;background:#fff !important;color:var(--aa-accent) !important;padding:0.75rem 1.5rem !important;border-radius:4px !important;font-family:var(--aa-font-body) !important;font-weight:700 !important;text-decoration:none !important;font-size:0.9rem !important;transition:opacity 0.2s !important}.btn-lead:hover{opacity:0.9 !important;color:var(--aa-accent) !important}.main-navigation .primary-menu-container>ul>li:last-child>a{background:var(--aa-accent) !important;color:#fff !important;border-radius:4px !important;padding:0.4rem 1rem !important}.main-navigation .primary-menu-container>ul>li:last-child>a:hover{background:var(--aa-accent-hover) !important;color:#fff !important}.hero h1{color:var(--aa-text) !important}.hero-sub{color:var(--aa-text-muted) !important}.hero-trust{color:var(--aa-text-muted) !important;font-family:var(--aa-font-mono) !important;font-size:0.82rem !important}.hero-badge{background:var(--aa-bg-subtle) !important;color:var(--aa-accent) !important;border:1px solid var(--aa-border) !important;font-family:var(--aa-font-mono) !important;font-size:0.8rem !important;letter-spacing:0.05em !important}.stats-bar{background:var(--aa-bg-subtle) !important;border-radius:8px !important}.stat-item{border-right-color:var(--aa-border) !important}.stat-item strong{font-family:var(--aa-font-mono) !important;color:var(--aa-accent) !important;font-variant-numeric:tabular-nums !important}.stat-item span{font-family:var(--aa-font-body) !important;color:var(--aa-text-muted) !important}.service-card{border-color:var(--aa-border) !important;border-radius:8px !important}.service-card:hover{box-shadow:0 8px 24px rgba(26,26,26,0.06) !important}.service-card h3{color:var(--aa-text) !important;font-family:var(--aa-font-display) !important;font-weight:600 !important}.service-card p{color:var(--aa-text-muted) !important}.service-link{color:var(--aa-accent) !important;font-family:var(--aa-font-body) !important}.service-link:hover{color:var(--aa-accent-hover) !important}.section-sub{color:var(--aa-text-muted) !important}.libro-promo{background:var(--aa-navy) !important;border-radius:8px !important}.promo-label{color:var(--aa-accent) !important;font-family:var(--aa-font-mono) !important}.libro-promo h2{color:#fff !important;font-family:var(--aa-font-display) !important}.price-tag{font-family:var(--aa-font-mono) !important;font-variant-numeric:tabular-nums !important}.price-format{font-family:var(--aa-font-mono) !important}.lead-magnet{background:linear-gradient(135deg, var(--aa-accent) 0%, var(--aa-accent-hover) 100%) !important;border-radius:8px !important}.lead-text h2{color:#fff !important;font-family:var(--aa-font-display) !important}.book-spine-3d{background:linear-gradient(to right, #7a1a0a, var(--aa-accent)) !important}.book-face-3d{background:linear-gradient(160deg, var(--aa-navy) 0%, #16213e 60%, #0f3460 100%) !important}.book-main-title span{color:var(--aa-accent) !important}.book-divider{background:var(--aa-accent) !important}.sobre-mi-snippet{border-top-color:var(--aa-border) !important}.sobre-mi-text h2{color:var(--aa-text) !important;font-family:var(--aa-font-display) !important}.sobre-mi-text p{color:var(--aa-text-muted) !important}.blog-reciente{border-top-color:var(--aa-border) !important}.blog-reciente h2{color:var(--aa-text) !important;font-family:var(--aa-font-display) !important}blockquote,.wp-block-quote,.wp-block-pullquote{border-left:4px solid var(--aa-accent) !important;padding:var(--aa-space-lg) var(--aa-space-xl) !important;background:var(--aa-bg-subtle) !important;border-radius:0 8px 8px 0 !important;margin:var(--aa-space-2xl) 0 !important}blockquote p, .wp-block-quote p, .wp-block-pullquote p{font-family:var(--aa-font-display) !important;font-style:italic !important;font-size:22px !important;line-height:1.5 !important;color:var(--aa-text) !important;font-variation-settings:'opsz' 48}blockquote cite, .wp-block-quote cite{font-family:var(--aa-font-mono) !important;font-size:12px !important;text-transform:uppercase !important;letter-spacing:0.1em !important;color:var(--aa-text-muted) !important;font-style:normal !important}.kadence-header-top-inner, .wp-site-blocks > header .kadence-header-row-top{background:var(--aa-navy) !important}#colophon,.site-footer,.site-footer-wrap,footer.site-footer{background:var(--aa-navy) !important;color:rgba(255,255,255,0.85) !important}#colophon h4, #colophon h5, .site-footer h4, .site-footer h5, .footer-heading, #aa-footer-extra .footer-heading{font-family:var(--aa-font-mono) !important;font-size:11px !important;text-transform:uppercase !important;letter-spacing:0.15em !important;color:rgba(255,255,255,0.4) !important}#colophon a, .site-footer a, #aa-footer-extra a{color:rgba(255,255,255,0.7) !important}#colophon a:hover, .site-footer a:hover, #aa-footer-extra a:hover{color:#fff !important}input[type="text"],input[type="email"],input[type="url"],input[type="tel"],input[type="password"],textarea,select{font-family:var(--aa-font-body) !important;border:1.5px solid var(--aa-border) !important;border-radius:4px !important;background:var(--aa-surface) !important;padding:10px 14px !important;font-size:15px !important;transition:border-color 0.15s !important}input:focus,textarea:focus,select:focus{border-color:var(--aa-accent) !important;outline:none !important;box-shadow:none !important}.entry-content .kt-row-layout-inner{background-color:transparent}.kt-svg-icon-list-items .kt-svg-icon-list-item-wrap{font-family:var(--aa-font-body) !important}.kt-inside-inner-col .wp-block-paragraph:has(strong),.price,.woocommerce-Price-amount{font-variant-numeric:tabular-nums}@media (max-width: 768px){h1, .entry-title, .hero h1{font-size:32px !important;line-height:1.1 !important}h2{font-size:24px !important;line-height:1.2 !important}h3{font-size:20px !important}body{font-size:16px !important}blockquote p, .wp-block-quote p, .wp-block-pullquote p{font-size:18px !important}.stat-item{border-right:none !important;border-bottom:1px solid var(--aa-border) !important}.stat-item:last-child{border-bottom:none !important}#aa-announcement{font-size:12px !important;padding:8px 12px !important}#aa-announcement a{display:block !important;margin-top:6px !important;margin-left:0 !important}}@media (max-width: 480px){h1, .entry-title, .hero h1{font-size:28px !important;line-height:1.1 !important}h2{font-size:22px !important}h3{font-size:18px !important}body{font-size:15px !important}}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[role="button"]:focus-visible{outline:2px solid var(--aa-accent) !important;outline-offset:2px !important}