/* Continuous illustrated surfaces: celestial atlas, alchemy and cartography. */
body,#contenido{background:#071310 var(--texture-cielo-misterioso) center top/1500px auto}
.section-dark{--scene:var(--texture-atlas-nocturno);background:#08130e var(--texture-cielo-misterioso) center/cover}
.section-dark::before{background-image:linear-gradient(180deg,#06110e44,#06110e10 16%,#06110e20 83%,#06110e55),var(--scene);background-size:cover,cover;background-position:center,center;background-repeat:no-repeat;opacity:.94}
.invitation{--scene:var(--texture-atlas-nocturno)}
.cycles{--scene:var(--texture-atlas-nocturno)}
.not-course{--scene:var(--texture-manuscrito-alquimico)}
.guardian{--scene:var(--texture-cielo-misterioso)}
.final-entry{--scene:var(--texture-manuscrito-alquimico)}
.faq{--scene:var(--texture-cielo-misterioso)}
.invite-content,.guardian-copy,.not-course-grid>div{background:radial-gradient(ellipse,#07130de0 0,#07130db3 60%,#07130d00 95%)}
.cycles .section-lead,.faq-inner{background:radial-gradient(ellipse,#07130db3,transparent 75%)}
.hero::after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:var(--texture-cielo-misterioso) left top/cover;opacity:.38;mask-image:linear-gradient(90deg,#000,transparent 66%)}
.hero-grid{z-index:4}.hero-atlas{background-image:linear-gradient(#081810c9,#081810cf),var(--texture-cielo-misterioso);background-size:cover}
.atlas-stages{background-image:linear-gradient(#0c1910b3,#0c1910cc),var(--texture-manuscrito-alquimico);background-position:center,center 40%;background-size:cover}
.atlas-stages a{background:transparent}.atlas-stages a>span{background:#102018}
.topbar,.topbar.scrolled{background-image:linear-gradient(#06110ded,#06110dd9),var(--texture-cielo-misterioso);background-size:cover;background-position:center 25%}
.benefits,.final-parchment{isolation:isolate;background-image:linear-gradient(#ecddbe33,#dfcbaa22),url('assets/pergamino.webp')}
.benefits::before,.final-parchment::before{background-image:var(--texture-cielo-misterioso);background-size:100% 100%;filter:grayscale(1) invert(1);mix-blend-mode:multiply;opacity:.24;box-shadow:none;z-index:0}
.final-parchment::before{background-image:var(--texture-manuscrito-alquimico);opacity:.27}
.benefits .parchment-inner{z-index:2}.final-parchment .final-ornament{position:relative;z-index:1}
.site-footer{background-image:linear-gradient(#06110dc9,#06110dd9),var(--texture-cielo-misterioso);background-size:cover;background-position:center 70%}
.wand-stage{background-image:radial-gradient(ellipse,#0d2014b3,#0d201477),var(--texture-cielo-misterioso);background-size:cover;background-position:center 50%}
.wand-message.is-awakened .wand-stage{background-image:radial-gradient(ellipse,#b99a4e33,#0d201477),var(--texture-cielo-misterioso)}
@media(max-width:767px){
 .section-dark::before{background-size:cover,auto 780px;background-repeat:no-repeat,repeat-y;background-position:center,left top;opacity:.8}
 .guardian::before,.faq::before{background-position:center,right top}
 .section-dark{background-size:auto 780px;background-repeat:repeat-y}
 .hero::after{background-size:auto 800px;background-position:left top;mask-image:linear-gradient(90deg,#000,transparent 90%);opacity:.26}
 .benefits::before,.final-parchment::before{background-size:auto 100%;background-position:center;opacity:.18}
 .atlas-stages a{background:transparent}
}
.benefits,.final-parchment{background-image:radial-gradient(ellipse at center,#fff3d64d,transparent 75%),var(--texture-flor-de-la-vida);background-size:cover;background-position:center}
.benefits::before,.final-parchment::before{background-image:none;filter:none;mix-blend-mode:normal;opacity:1;box-shadow:inset 0 10px 30px #76532122,inset 0 -10px 30px #76532122}
.benefits .parchment-sun{display:none}
.benefits h2,.benefit h3{color:#322b1d}.benefit p,.parchment-subtitle{color:#4c3d27}
.final-parchment .contact-note,.price-block p{color:#4e3b24}
/* Softer celestial engraving, with a dark base beneath the translucent layer. */
.guardian,.faq{background-color:#08130e;background-image:none}
.guardian::before,.faq::before{opacity:.4}
.hero::after{opacity:.17}
.site-footer{background-image:linear-gradient(#06110de8,#06110def),var(--texture-cielo-misterioso)}
.wand-stage{background-image:radial-gradient(ellipse,#0d2014dc,#0d2014c4),var(--texture-cielo-misterioso)}
.wand-message.is-awakened .wand-stage{background-image:radial-gradient(ellipse,#1b2b1dc9,#0d2014c4),var(--texture-cielo-misterioso)}
@media(max-width:767px){.guardian::before,.faq::before{opacity:.34}.hero::after{opacity:.13}}
