*
:root,:root{--black:#080808;--cream:#f9f6f0;--gold:#e9c67a;--gold2:#f6da9b;--white:#fff;--gray:#1a1a1a}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,sans-serif;background:var(--black);color:var(--cream);overflow-x:hidden;scroll-behavior:smooth}h1,h2,h3{font-family:Playfair Display,serif}a{color:inherit;text-decoration:none}.btn-gold{background:var(--gold);color:var(--black);padding:14px 28px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;font-size:.85rem;transition:.3s;display:inline-flex;align-items:center;gap:8px;border:1px solid var(--gold);cursor:pointer}.btn-gold:hover{background:var(--gold2);transform:translateY(-2px)}.btn-outline{border:1px solid var(--cream);color:var(--cream);padding:13px 26px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;font-size:.8rem;transition:.3s;display:inline-flex;align-items:center}.btn-outline:hover{background:var(--cream);color:var(--black)}.nav{position:fixed;top:0;left:0;right:0;z-index:100;background:rgba(8,8,8,.92);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid hsla(39,47%,60%,.15);justify-content:space-between;padding:14px 3%}.nav,.nav-links{display:flex;align-items:center}.nav-links{gap:18px;font-size:.72rem;letter-spacing:.11em;text-transform:uppercase}.nav-links a{position:relative;padding-bottom:2px}.nav-links a:after{content:"";position:absolute;left:0;bottom:0;width:0;height:1px;background:var(--gold);transition:.3s}.nav-links a:hover:after{width:100%}.nav-links a:hover{color:var(--gold)}.lang-group{display:flex;gap:6px;align-items:center;margin-left:12px}.lang-btn{border:1px solid hsla(39,47%,60%,.4);padding:5px 9px;font-size:.68rem;cursor:pointer;background:transparent;color:var(--gold);transition:.2s}.lang-btn.active{background:var(--gold);color:var(--black);border-color:var(--gold)}.hero{min-height:100vh;background:linear-gradient(rgba(8,8,8,.55),rgba(8,8,8,.85)),url(/images/91a4a070-8d78-4433-80fa-a5038e591523.png);background-size:cover;background-position:50%;display:flex;align-items:center;padding:9% 5% 5%}.hero h1{font-size:clamp(3rem,8.5vw,6.2rem);line-height:.9;letter-spacing:-.02em}.hero .sub{font-size:1.15rem;letter-spacing:.32em;text-transform:uppercase;margin:18px 0;color:var(--gold)}section{padding:92px 5%}.section-cream{background:var(--cream);color:var(--black)}.section-black{background:var(--black);color:var(--cream)}.grid-3{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:28px;gap:28px}.card-disc{background:var(--white);border:1px solid rgba(0,0,0,.08);overflow:hidden;transition:.3s}.card-disc:hover{transform:translateY(-6px);box-shadow:0 20px 40px rgba(0,0,0,.12)}.card-disc img{width:100%;aspect-ratio:1;object-fit:cover}.card-disc .info{padding:20px}.badge-gold{display:inline-block;background:var(--gold);color:var(--black);font-size:.65rem;letter-spacing:.15em;text-transform:uppercase;padding:4px 10px;font-weight:700;margin-bottom:8px}.video-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:24px;gap:24px}.video-card{background:var(--gray);border:1px solid hsla(39,47%,60%,.2);overflow:hidden}.video-card iframe{width:100%;aspect-ratio:16/9;border:0}.video-card .vinfo{padding:14px 16px}.floating-wa{position:fixed;bottom:24px;right:24px;z-index:99;background:#25d366;color:#fff;width:58px;height:58px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:28px;box-shadow:0 8px 24px rgba(0,0,0,.4)}.timeline{border-left:1px solid var(--gold);padding-left:32px;position:relative;margin-top:32px}.timeline .item{position:relative;margin-bottom:38px}.timeline .dot{position:absolute;left:-38px;top:4px;width:12px;height:12px;background:var(--gold);border-radius:50%;box-shadow:0 0 0 4px hsla(39,47%,60%,.15)}.masonry{columns:280px 3;column-gap:18px}.masonry img{width:100%;margin-bottom:18px;page-break-inside:avoid;break-inside:avoid;display:block;border:1px solid hsla(39,47%,60%,.15)}.genre-card{background:var(--white);border:1px solid rgba(0,0,0,.08);padding:24px;transition:.3s}.genre-card:hover{border-color:var(--gold)}.mobile-toggle{display:none;font-size:1.4rem;cursor:pointer;color:var(--gold)}@media(max-width:1024px){.nav-links{display:none}.mobile-toggle{display:block}.hero h1{font-size:3.4rem}section{padding:64px 5%}}.ra-monetizacion-wrapper{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:14px;gap:14px;margin-top:22px;max-width:680px}.ra-btn-gold-elegant{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;background:#e8c76a;color:#17120a;border:1px solid #f4db96;border-radius:6px;padding:22px 24px;text-decoration:none;transition:all .3s ease;font-family:Inter,sans-serif}.ra-btn-gold-elegant:hover{background:#f4d987;transform:translateY(-2px);box-shadow:0 8px 20px rgba(0,0,0,.18)}.ra-btn-gold-title{font-weight:900;font-size:1rem;letter-spacing:.035em;line-height:1.3}.ra-btn-gold-sub{font-size:.92rem;margin-top:8px;opacity:.8;line-height:1.4}.ra-blog-card{background:#fff;border:1px solid rgba(0,0,0,.08);overflow:hidden;transition:.3s;border-radius:12px;display:block;color:#080808;text-decoration:none}.ra-blog-card:hover{transform:translateY(-6px);box-shadow:0 20px 40px rgba(0,0,0,.12)}.ra-badge{display:inline-block;background:var(--gold);color:var(--black);font-size:.65rem;letter-spacing:.15em;text-transform:uppercase;padding:4px 10px;font-weight:700;margin-bottom:8px;border-radius:20px}@media(max-width:768px){.ra-monetizacion-wrapper{grid-template-columns:1fr!important}.ra-btn-gold-elegant{padding:20px 18px!important;align-items:center!important;text-align:center!important}.grid-3{grid-template-columns:1fr!important;gap:18px!important}.btn-gold,.btn-outline{width:100%!important;justify-content:center!important;padding:16px 20px!important;font-size:.9rem!important}.hero h1{font-size:2.8rem!important;line-height:1!important}.hero{padding:32% 5% 12%!important;min-height:88vh!important}.masonry{column-count:1!important}.video-grid{grid-template-columns:1fr!important}section{padding:48px 5%!important}.nav{padding:12px 4%!important}.nav-links{font-size:.75rem!important}}.ra-monetizacion-wrapper{max-width:920px;gap:20px}.ra-btn-gold-elegant{min-height:122px;background:linear-gradient(120deg,#f7d997,#f5e0b7,#eac781);border:1px solid #fbe7b8;align-items:flex-start;text-align:left;border-radius:13px}.ra-btn-gold-sub{margin-top:9px;font-size:.88rem}