/*!
 * MetaPol — Redesign 2026 "Editorial Command"
 * Capa de rediseño global: papel calido + navy institucional + oro grabado.
 * Tipografia display Archivo (expandida), cuerpo Figtree.
 * Carga DESPUES de style.css / glass-liquid-3d.css en todas las paginas.
 * Solo transform/opacity en animaciones. Mobile-first fallbacks al final.
 */:root{--rd-paper:#FAF6EF;--rd-paper-deep:#F3EDE2;--rd-ink:#0A2540;--rd-ink-deep:#061830;--rd-gold:#C9A961;--rd-gold-soft:rgba(201, 169, 97, 0.35);--rd-hairline:rgba(10, 37, 64, 0.10);--rd-shadow-ink:10,37,64;--rd-display:"SF Pro Display",-apple-system,BlinkMacSystemFont,"Inter","Helvetica Neue","Segoe UI",system-ui,sans-serif;--rd-body:"SF Pro Text",-apple-system,BlinkMacSystemFont,"Inter","Helvetica Neue","Segoe UI",system-ui,sans-serif;--rd-ease:cubic-bezier(0.32, 0.72, 0, 1)}body{font-family:var(--rd-body)!important;background-color:var(--rd-paper)!important}body::after{content:"";position:fixed;inset:0;z-index:2147483600;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)' opacity='0.55'/%3E%3C/svg%3E");background-size:160px 160px;mix-blend-mode:multiply}::selection{background:var(--rd-gold);color:var(--rd-ink-deep)}::-webkit-scrollbar{width:11px}::-webkit-scrollbar-track{background:var(--rd-paper-deep)}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--rd-ink) 0,#15375c 100%);border-radius:8px;border:2.5px solid var(--rd-paper-deep)}::-webkit-scrollbar-thumb:hover{background:var(--rd-gold)}.cta-title-about,.hero-title,.section-title,h1,h2,h3{font-family:var(--rd-display)!important;letter-spacing:-.022em!important;text-wrap:balance;color:var(--rd-ink)}.hero-title,h1{font-weight:700!important;line-height:1.06!important}.section-title,h2{font-weight:700!important;line-height:1.1!important}.hero-title{font-size:clamp(2.6rem, 5.4vw, 4.5rem)!important}.section-header h2,.section-title{font-size:clamp(2.1rem, 4.4vw, 3.4rem)!important}.hero-subtitle,.subtitle,li,p{font-family:var(--rd-body)!important}.hero-subtitle,.section-header .subtitle{max-width:58ch;text-wrap:pretty}.badge,.course-badge,.hero-badge{font-family:var(--rd-display)!important;font-size:.68rem!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.22em!important}.logro-number,.stat-num,.stat-number,.stat-value,.trust-num{font-family:var(--rd-display)!important;font-variant-numeric:tabular-nums;font-weight:700!important}.site-header{top:14px!important;left:0!important;right:0!important;margin-inline:auto!important;width:min(1340px,calc(100% - 28px))!important;border-radius:999px!important;background:rgba(255,253,248,.78)!important;backdrop-filter:blur(22px) saturate(170%)!important;-webkit-backdrop-filter:blur(22px) saturate(170%)!important;border:1px solid rgba(10,37,64,.08)!important;border-bottom:1px solid rgba(10,37,64,.08)!important;box-shadow:0 12px 40px -12px rgba(var(--rd-shadow-ink),.18),inset 0 1px 0 rgba(255,255,255,.85)!important;transition:box-shadow .5s var(--rd-ease),background .4s ease!important}.site-header.scrolled{background:rgba(255,253,248,.94)!important;box-shadow:0 18px 50px -14px rgba(var(--rd-shadow-ink),.28),inset 0 1px 0 rgba(255,255,255,.9)!important}.site-header .header-inner{padding:.65rem 1.6rem!important}.nav-link{font-family:var(--rd-body)!important;font-weight:600!important}.hero-slider,main{scroll-margin-top:90px}.btn,.btn-ghost,.btn-outline,.btn-primary,.btn-secondary{border-radius:14px!important;font-family:var(--rd-body)!important;font-weight:700!important;letter-spacing:.01em;transition:transform .45s var(--rd-ease),box-shadow .45s var(--rd-ease),background .3s ease,color .3s ease!important}.btn-primary{background:linear-gradient(180deg,#d8bc78 0,#c9a961 55%,#b6964e 100%)!important;color:#fff!important;box-shadow:0 10px 24px -8px rgba(182,150,78,.65),inset 0 1.5px 0 rgba(255,255,255,.55),inset 0 -2px 4px rgba(0,0,0,.12)!important}.btn-primary:hover{transform:translateY(-3px)!important;box-shadow:0 18px 36px -10px rgba(182,150,78,.75),inset 0 1.5px 0 rgba(255,255,255,.6),inset 0 -2px 4px rgba(0,0,0,.1)!important}.btn-primary:active,.btn:active{transform:translateY(0) scale(.97)!important}.btn-ghost,.btn-outline{border:1.5px solid rgba(10,37,64,.22)!important;color:var(--rd-ink)!important;background:0 0!important}.btn-ghost:hover,.btn-outline:hover{border-color:var(--rd-gold)!important;background:rgba(201,169,97,.1)!important;transform:translateY(-2px)!important}[tabindex]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid var(--rd-gold-soft)!important;outline-offset:3px!important}.bento-feature-card,.bento-req-item,.bento-stat-card,.card-news,.course-card,.google-review-card,.info-block,.logro-item,.service-item,.testimonial-card,.testimonio-card,.timeline-content,.valor-item{border-radius:26px!important;border:1px solid var(--rd-hairline)!important;box-shadow:0 1px 0 rgba(255,255,255,.9) inset,0 0 0 5px rgba(255,255,255,.45),0 14px 34px -16px rgba(var(--rd-shadow-ink),.22)!important;background-clip:padding-box}#noticias-grid>:nth-child(3n+2):not(:hover),.courses-grid>:nth-child(odd):not(:hover){rotate:-0.4deg}#noticias-grid>:nth-child(3n):not(:hover),.courses-grid>:nth-child(2n):not(:hover){rotate:0.35deg}.imac-mockup{border-radius:22px 22px 0 0!important}.section{padding-top:clamp(5rem,10vw,8.5rem)!important;padding-bottom:clamp(5rem,10vw,8.5rem)!important}.section+.section::before{content:"";display:block;width:min(220px,30%);height:1px;margin:0 auto clamp(3rem,6vw,5rem);background:linear-gradient(90deg,transparent,var(--rd-gold-soft),transparent)}.section-newsletter,.section-plataforma,.site-footer{background:radial-gradient(52% 44% at 14% 8%,rgba(201,169,97,.14) 0,transparent 60%),radial-gradient(40% 36% at 88% 90%,rgba(63,114,175,.18) 0,transparent 65%),linear-gradient(160deg,#081d33 0,#0a2540 55%,#061528 100%)!important}.trust-label{text-transform:uppercase!important;letter-spacing:.18em!important;font-size:.64rem!important;font-weight:700!important;opacity:.7}.trust-sep{color:var(--rd-gold)!important;opacity:.8}.site-footer{border-top:none!important}.site-footer::before{background:linear-gradient(90deg,transparent,rgba(201,169,97,.6),transparent)!important;height:1px!important}input[type=date],input[type=email],input[type=password],input[type=tel],input[type=text],select,textarea{font-family:var(--rd-body)!important;border-radius:14px!important;transition:border-color .3s ease,box-shadow .3s ease!important}input:focus,select:focus,textarea:focus{border-color:var(--rd-gold)!important;box-shadow:0 0 0 4px rgba(201,169,97,.18)!important}[data-scroll]{transition-timing-function:var(--rd-ease)!important;transition-duration:.9s!important}.section-icon{border-radius:22px!important;background:linear-gradient(160deg,rgba(201,169,97,.16),rgba(201,169,97,.05))!important;border:1px solid rgba(182,150,78,.35)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.7),0 8px 20px -8px rgba(182,150,78,.5)!important}.floating-widget{border-radius:20px!important;box-shadow:0 16px 36px -14px rgba(var(--rd-shadow-ink),.3),inset 0 1px 0 rgba(255,255,255,.95)!important}@media (min-width:1025px) and (max-width:1380px){.site-header .header-inner{padding:.5rem .85rem!important;gap:.5rem!important}.site-header .nav-link{font-size:.78rem!important;padding:.35rem .45rem!important}.site-header .main-nav ul{gap:.1rem!important}.site-header .brand-text{font-size:.95rem!important}.site-header .brand-icon{width:40px!important}.site-header .actions .btn{padding:.55rem 1rem!important;font-size:.82rem!important}}@media (max-width:768px){.site-header{top:10px!important;width:calc(100% - 16px)!important;border-radius:22px!important}.site-header .header-inner{padding:.55rem 1rem!important}#noticias-grid>*,.courses-grid>*{rotate:0deg!important}.hero-title{font-size:clamp(2.2rem, 9vw, 3rem)!important}}@media (prefers-reduced-motion:reduce){body::after{display:none}.nav-link::after{transition:none}.btn,.btn-primary{transition:none!important}}