/* CERNAVOX · El mismo recorrido, un universo con mayor presencia. */
.universe-page{position:relative;isolation:isolate;background:#060d0a;--gold:#cfac70;--line:#6b60403d}
.universe-page>header,.universe-page>main,.universe-page>footer{position:relative;z-index:2}
.cosmic-backdrop{position:fixed;inset:0;z-index:0;overflow:hidden;pointer-events:none;contain:strict;background:#060d0a}
.cosmic-backdrop:before{content:'';position:absolute;inset:-3%;background:linear-gradient(90deg,#020b08d9 0%,#04100c66 60%,#05100c30),url('/assets/v7-cosmos.webp') 70% center/cover no-repeat;opacity:.74;animation:cosmic-drift 38s ease-in-out infinite alternate;will-change:transform}
.cosmic-backdrop:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,#06100a05,#06100b1a 58%,#06100bb0),url('/assets/v5-grain.svg');opacity:.55}
.cosmic-stars{position:fixed;inset:0;width:100%;height:100%;z-index:1;pointer-events:none;opacity:.88}
.header{background:#06100be8!important;backdrop-filter:blur(16px);border-color:#b89b5540;box-shadow:0 4px 40px #0004}
.header-inner{min-height:86px}.brand{filter:drop-shadow(0 0 15px #c7a46218)}
.hero{background:linear-gradient(90deg,#06100bd9 0%,#07100b9c 43%,#06100b05 80%)!important;padding-block:64px 56px;border-bottom-color:#ad92524a}
.hero:before{background:none!important;animation:none!important}
.hero-grid{grid-template-columns:1.18fr .82fr;gap:36px;align-items:center}
.hero h1{font-size:clamp(52px,5.25vw,76px);line-height:1.02;max-width:660px;text-wrap:balance;text-shadow:0 3px 28px #0009}
.hero .intro{color:#d2d2be;font-size:15px;line-height:1.8;max-width:520px;text-shadow:0 2px 14px #000}
.hero .eyebrow{color:#d1af72;letter-spacing:.17em}
.hero-copy{padding-block:6px}.hero .offer-note{margin-top:21px;margin-bottom:25px}
.hero .offer-label{font-size:9px;letter-spacing:.13em;color:#d9b974}.hero-price{gap:14px}.hero-price b{font-size:47px!important}
.hero .offer-note small{max-width:450px;color:#c4c8b8;font-size:10px}
.hero-art{min-height:500px;perspective:1100px;overflow:visible}
.hero-art .orbit{width:560px;max-width:140%;opacity:.86!important;z-index:0;animation:orbit 105s linear infinite;filter:drop-shadow(0 0 11px #cfa54b55)}
.hero-art .artifact{z-index:2;width:252px;max-width:68%;margin-right:8%;padding:9px;background:#152013;border-color:#b79b61;outline-color:#b18e4b50;box-shadow:0 25px 70px #000c,0 0 55px #bc98432b;animation:manuscript-float 12s ease-in-out infinite}
.hero-art .mark{z-index:3;width:169px;left:-2%;bottom:7%;filter:drop-shadow(0 5px 14px #000);animation:seal-luminance 7s ease-in-out infinite}
.hero-art:before,.hero-art:after{z-index:4;font-size:18px;text-shadow:0 0 18px #e5c27d;animation:twinkle 4.5s ease-in-out infinite}.hero-art:before{top:13%;left:13%}.hero-art:after{bottom:14%;right:6%;animation-delay:-2s}
.hero-art figcaption{bottom:-1%;right:8%;font-size:8px;letter-spacing:.23em;color:#c9ae76}
.cta{position:relative;overflow:hidden;background:linear-gradient(110deg,#b89459,#dfc58e 52%,#bb995e);border:1px solid #e0c78f;box-shadow:0 8px 30px #0006,0 0 18px #cfab4d20;isolation:isolate}
.cta:before{content:'';position:absolute;inset:-100% -80%;background:linear-gradient(110deg,transparent 43%,#fff5 50%,transparent 57%);transform:translateX(-55%);transition:transform .7s;z-index:-1}
.cta:hover:before,.cta:focus-visible:before{transform:translateX(55%)}.cta:hover{box-shadow:0 12px 38px #0006,0 0 24px #c6a55650}
.essentials{background:#0b160deb;border-color:#ac915a42;color:#c9ccb9;padding-block:19px;font-size:11px;box-shadow:0 15px 45px #0002}
.section{padding-block:70px;border-color:#ad92523d}
.sample-grid{margin-top:18px;padding-inline:28px;gap:44px;background:linear-gradient(120deg,#0a160dd9,#09130bd9);border:1px solid #8e7a414d;box-shadow:0 18px 70px #0003}
.sample-grid:before,.sample-grid:after{content:'';position:absolute;width:22px;height:22px;border-color:#ccb075;border-style:solid;pointer-events:none}.sample-grid:before{top:-1px;left:-1px;border-width:1px 0 0 1px}.sample-grid:after{bottom:-1px;right:-1px;border-width:0 1px 1px 0}
.media{border-color:#b2975a8c;background:#111a0b;outline:1px solid #a0874144;outline-offset:6px;box-shadow:0 14px 35px #0008}
.sample-copy p{color:#c6cbb9}.sample-copy h2{font-size:47px;text-shadow:0 2px 25px #0007}.sample-copy .eyebrow{font-size:9px;color:var(--gold)}
.path-header{align-items:center}.path-header>p{color:#c4cbb8}.path-header h2,.membership h2{font-size:46px}
.path{gap:18px}.path li,.path li+li{position:relative;padding:25px 23px 28px;border:1px solid #a78e554b;background:linear-gradient(145deg,#142012ee,#09130de8);overflow:hidden;transition:border-color .3s,transform .3s}
.path li:before{content:attr(data-step);position:absolute;right:13px;top:-13px;font:italic 128px/1.2 var(--serif);color:#a68a4c13;pointer-events:none}
.path li:after{content:'✦';position:absolute;right:16px;bottom:12px;font-size:8px;color:#b79b5f88}
.path li:hover{transform:translateY(-3px);border-color:#b99e677a}.path .number{font-size:9px;color:#d0b17a}.path li h3{font-size:32px;margin:17px 0 12px}.path p{color:#c5cbb9;line-height:1.8}.path small{font-size:10px;letter-spacing:.02em}
.path-note{padding:20px 0 0;margin-top:13px;color:#c6cab8}.membership{background:linear-gradient(100deg,#0b160de6,#07120a9c);gap:70px;padding-inline:28px;margin-top:25px;margin-bottom:25px;border:1px solid #ad925238}
.membership li{line-height:1.8}.price{background:radial-gradient(ellipse at 85% 20%,#9c844522,transparent 65%),linear-gradient(135deg,#1c2a19ed,#0b170ef5);border-color:#bb9e66;box-shadow:0 18px 55px #0008,inset 0 0 45px #c7aa4d0c}
.price:before{content:'';position:absolute;inset:9px;border:1px solid #d4b36a28;pointer-events:none}.price:after{animation:twinkle 6s infinite;text-shadow:0 0 12px #c9a460}
.faq{padding-block:45px 55px}.faq summary{font-size:14px;padding:9px 0}.faq details{border-color:#a78e5540}.faq details[open]{padding-bottom:18px}.faq details p{background:#09140ce0;padding:19px 22px;border-left:1px solid #ad925276;line-height:1.9}
.footer{background:linear-gradient(180deg,#0c180de8,#050d09f7);border-top:1px solid #a48c534a;padding-top:42px;padding-bottom:42px}.footer-inner{align-items:center}.footer p{font-size:23px!important;color:#c6aa71}.footer .footer-links{max-width:420px;gap:25px}
.social-area{position:relative;max-width:1100px;margin:0 auto 34px;padding:0 0 32px;border-bottom:1px solid #c0a15e30;display:flex;align-items:center;justify-content:space-between;gap:25px}.social-area .social-title{font-size:9px;letter-spacing:.19em;color:#bda779;text-transform:uppercase;margin:0}.social-links{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.social-links a{width:46px;height:46px;display:grid;place-items:center;border:1px solid #bba2674d;color:#d4ba82;background:#14201688;text-decoration:none;position:relative;transition:color .25s,background .25s,border-color .25s,transform .25s,box-shadow .25s}.social-links svg{display:block;width:18px;height:18px;fill:currentColor}.social-links a:hover,.social-links a:focus-visible{background:#ad8e3e20;border-color:#d9b975;color:#eed4a0;transform:translateY(-3px);box-shadow:0 0 24px #b998432a}.social-links a:after{content:attr(data-label);position:absolute;bottom:calc(100% + 9px);left:50%;transform:translateX(-50%);color:#e1c58c;background:#0a140ef5;font-size:10px;padding:4px 8px;border:1px solid #a38a4c44;opacity:0;transition:opacity .2s;pointer-events:none}.social-links a:hover:after,.social-links a:focus-visible:after{opacity:1}
.explore-hero{max-width:none;padding:83px 0 66px;min-height:550px;isolation:isolate}.explore-hero:before{inset:0 -130px;opacity:1;background:linear-gradient(90deg,#06100ce0,#06100c9c 48%,#06100c05);mask-image:linear-gradient(#000 82%,transparent)}
.explore-hero h1{font-size:clamp(50px,5.2vw,76px);max-width:790px;position:relative;z-index:2;text-shadow:0 2px 25px #000c}.explore-hero>p{position:relative;z-index:2}.explore-hero>p:last-of-type{max-width:650px;color:#d2d3bf;line-height:1.95;font-size:15px;text-shadow:0 2px 10px #000}.explore-hero .hero-actions{position:relative;z-index:2;margin-top:30px}
.portal-geometry{position:absolute;right:-4%;top:5%;width:440px;height:500px;z-index:0;pointer-events:none}.portal-geometry .portal-orbit{position:absolute;right:-50px;top:-40px;width:560px;max-width:none;opacity:.48;animation:orbit 115s linear infinite;filter:drop-shadow(0 0 9px #d2b56b40)}.portal-geometry .tree-light{position:absolute;right:3%;top:5%;width:260px;height:400px;opacity:.32;animation:tree-resonance 8s ease-in-out infinite}.tree-light .node{fill:#cbb16d;stroke:#d9bd7c;stroke-width:1.2;filter:url(#node-halo)}.tree-light .node:nth-of-type(3n){animation:node-light 5.5s ease-in-out infinite}.tree-light .node:nth-of-type(3n + 1){animation:node-light 7s 1.8s ease-in-out infinite}
.explore-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;border:1px solid #b19b5a47;background:#8c784541;margin-bottom:42px;box-shadow:0 24px 75px #0004}
.explore-item{position:relative;min-height:206px;grid-template-columns:22px 90px minmax(0,1fr) 18px;gap:16px;padding:27px 23px;border:0;background:linear-gradient(135deg,#0e1b10f0,#08120cf5);transition:background .3s}
.explore-item:before{content:'';position:absolute;inset:7px;border:1px solid #b29b4e0f;pointer-events:none;transition:border-color .3s}.explore-item:hover{background:linear-gradient(135deg,#1d2a17f0,#0b170ef5)}.explore-item:hover:before{border-color:#c6a65b48}.explore-item .explore-thumb{width:90px;height:135px;object-fit:cover;border:1px solid #a88f586e;outline:1px solid #a88f582b;outline-offset:4px;box-shadow:0 10px 20px #0007;transition:transform .4s,filter .4s}.explore-item:hover .explore-thumb{transform:rotate(-2deg) translateY(-2px);filter:brightness(1.1)}.explore-item .no{font-size:21px}.explore-item h2{font-size:29px;line-height:1.12}.explore-item p{font-size:11px;line-height:1.85;color:#bfc8b2}.explore-item .arrow{font-size:23px;transition:transform .3s}.explore-item:hover .arrow{transform:translateX(3px)}
.school-strip{position:relative;padding:38px;border-color:#b49b6099;background:linear-gradient(95deg,#1d2c19ee,#0b170de6);box-shadow:0 17px 55px #0005;margin-bottom:45px;overflow:hidden}.school-strip:before{content:'';position:absolute;right:-40px;top:-100px;width:420px;height:420px;background:url('/assets/athenaeum/rueda.svg') center/contain;opacity:.25;animation:orbit 110s linear infinite;pointer-events:none}.school-strip>div,.school-strip>a{position:relative;z-index:1}.school-strip h2{font-size:39px}.school-strip .cta{white-space:nowrap}.school-strip p{font-size:13px}.reader-panel{background:#0a160cbd;padding-inline:24px;border-left:1px solid #b49b6044}
@keyframes cosmic-drift{from{transform:scale(1) translate3d(0,0,0)}to{transform:scale(1.055) translate3d(-.7%,-.5%,0)}}
@keyframes manuscript-float{0%,100%{transform:rotate(-4deg) translateY(0)}50%{transform:rotate(-2deg) translateY(-9px)}}
@keyframes seal-luminance{0%,100%{filter:drop-shadow(0 4px 18px #000) drop-shadow(0 0 8px #d3b06522)}50%{filter:drop-shadow(0 4px 18px #000) drop-shadow(0 0 24px #d3b06570)}}
@keyframes tree-resonance{0%,100%{opacity:.38;filter:drop-shadow(0 0 6px #c7a757)}50%{opacity:.76;filter:drop-shadow(0 0 20px #d2b572)}}
@keyframes node-light{0%,100%{fill:#bba66b;opacity:.6}50%{fill:#f1d99f;opacity:1}}
@media(min-width:1600px){.hero-grid,.explore-hero{padding-block:24px}.hero h1{font-size:76px}.hero-art{min-height:510px}.hero-art .orbit{width:590px}}
@media(max-width:1100px){.hero-grid{gap:22px}.hero-art .orbit{width:470px}.hero-art{min-height:440px}.hero-art .mark{width:140px;bottom:11%}.hero-art .artifact{width:220px}.hero h1{font-size:60px}.portal-geometry{right:-5%;opacity:.8}.explore-hero h1{max-width:670px}.explore-item{grid-template-columns:18px 70px minmax(0,1fr) 16px;gap:12px;padding:25px 18px}.explore-item .explore-thumb{width:70px;height:120px}.explore-item h2{font-size:26px}.sample-grid,.membership{padding-inline:24px}}
@media(max-width:820px){.hero h1{font-size:55px}.hero-grid{grid-template-columns:1.2fr .8fr}.hero-art{min-height:420px}.hero-art .orbit{width:390px}.hero-art .artifact{width:185px}.hero-art .mark{width:115px;left:0}.hero-art figcaption{font-size:7px;right:0}.hero .intro{font-size:14px}.hero .offer-label{font-size:8px}.hero-art:before{left:5%}.sample-grid{gap:28px}.sample-copy h2,.path-header h2,.membership h2{font-size:39px}.path{gap:10px}.path li,.path li+li{padding:22px 17px}.path li h3{font-size:28px}.membership{gap:32px}.portal-geometry{right:-1%;opacity:.65}.explore-hero h1{font-size:62px;max-width:650px}.explore-list{grid-template-columns:1fr}.explore-item{grid-template-columns:24px 94px minmax(0,1fr) 20px;gap:22px;min-height:168px;padding:23px}.explore-item .explore-thumb{width:94px;height:120px}.explore-item h2{font-size:31px}.explore-item p{font-size:12px}}
@media(max-width:650px){.cosmic-backdrop:before{background:linear-gradient(90deg,#031009b8,#04100b60 60%,#06100b20),url('/assets/hero-cosmos-mobile.webp') 58% center/cover;opacity:.75;animation-duration:32s}.header-inner{min-height:70px}.brand{width:184px}.hero{padding:34px 0 28px;background:linear-gradient(90deg,#06110ce5,#06110ba3 64%,#06110b42)!important}.hero-copy{padding:0}.hero h1{font-size:48px;line-height:1.02;max-width:350px}.hero .intro{font-size:14px;line-height:1.8;max-width:350px;color:#cdd0bc;margin-top:19px;margin-bottom:19px}.hero .offer-note{margin:20px 0 20px}.hero .offer-label{font-size:8px;letter-spacing:.09em}.hero-price b{font-size:42px!important}.hero .offer-note small{font-size:9px;line-height:1.7}.hero-grid{display:block}.hero-art{display:grid;position:relative;top:auto;right:auto;width:100%;height:270px;min-height:0;opacity:1;margin:26px auto -8px;max-width:360px;isolation:isolate}.hero-art .orbit{width:300px;max-width:100%;left:50%;top:50%;right:auto;translate:-50% -50%;opacity:.82!important}.hero-art .artifact{display:none}.hero-art .mark{display:block;position:relative;inset:auto;width:147px;max-width:none;animation:seal-luminance 7s ease-in-out infinite}.hero-art figcaption{display:block;right:auto;left:0;width:100%;text-align:center;bottom:0;font-size:7px;letter-spacing:.24em}.hero-art:before{top:24%;left:9%;font-size:12px}.hero-art:after{bottom:21%;right:9%;font-size:11px}.essentials{font-size:9px;gap:7px;padding:16px 0;line-height:1.6}.section{padding-block:41px}.sample-grid{width:calc(100% - 40px);padding:27px 18px 30px;margin-top:25px;gap:30px}.sample-copy h2{font-size:37px}.sample-copy p{font-size:13px;line-height:1.85}.sample-copy .eyebrow{font-size:8px}.media{padding:5px;outline-offset:5px}.media figcaption{font-size:9px;margin-top:9px}.path-header h2,.membership h2{font-size:38px}.path{display:grid;grid-template-columns:1fr;gap:13px}.path li,.path li+li{display:grid;grid-template-columns:82px minmax(0,1fr);gap:0 14px;padding:21px 18px}.path li h3{font-size:29px;margin:0 0 9px}.path .number{font-size:8px;letter-spacing:.07em;line-height:1.9}.path li p{font-size:12px;line-height:1.85}.path li:before{right:12px;top:-9px;font-size:112px}.path-note{font-size:11px;line-height:1.9;padding-top:12px}.membership{width:calc(100% - 40px);padding:30px 20px;margin-top:12px;margin-bottom:15px;gap:25px}.membership-copy>p{font-size:13px}.membership li{font-size:12px}.price{padding:24px 20px}.price .regular s{font-size:23px}.price .founder b{font-size:74px}.price .terms{font-size:9px}.faq{padding-block:30px 37px}.faq h2{font-size:33px}.faq summary{font-size:12px;padding-block:8px}.faq details p{font-size:12px;padding:15px 17px;line-height:1.9}.footer{padding-top:30px;padding-bottom:110px}.footer-inner{display:block}.footer p{font-size:23px!important}.social-area{width:calc(100% - 40px);display:block;margin-bottom:26px;padding-bottom:27px}.social-title{margin-bottom:15px!important;font-size:8px!important}.social-links{gap:12px}.social-links a{width:46px;height:46px}.footer .footer-links{gap:20px}.footer-links a,.motion{min-height:44px;display:inline-flex;align-items:center;font-size:10px}.footer .footer-links{margin-top:17px}.mobile-buy{backdrop-filter:blur(15px);background:#07130df2;border-top-color:#b89d6759;box-shadow:0 -8px 35px #0008}.mobile-buy .cta{font-size:10px}.explore-hero{min-height:0;padding:44px 0 43px}.explore-hero:before{inset:0 -20px;background:linear-gradient(90deg,#06100bd9,#06100b6b);opacity:1}.explore-hero h1{font-size:47px;line-height:1.06;max-width:350px}.explore-hero>p:last-of-type{font-size:14px;line-height:1.9;max-width:350px;color:#d0d3c0}.explore-hero .hero-actions{margin-top:27px}.portal-geometry{right:-5px;top:40px;width:240px;height:430px;opacity:.65;overflow:hidden}.portal-geometry .portal-orbit{width:420px;right:-195px;top:-10px;opacity:.58}.portal-geometry .tree-light{right:-34px;top:45px;width:210px;height:325px;opacity:.3}.explore-list{margin-bottom:30px}.explore-item{min-height:168px;grid-template-columns:18px 73px minmax(0,1fr) 15px;gap:14px;padding:22px 16px}.explore-item .explore-thumb{width:73px;height:115px;outline-offset:3px}.explore-item .no{font-size:20px}.explore-item h2{font-size:27px}.explore-item p{font-size:11px;line-height:1.75}.explore-item .arrow{font-size:22px}.school-strip{padding:29px 24px;margin-bottom:27px}.school-strip h2{font-size:35px}.school-strip:before{width:340px;height:340px;right:-130px;top:-10px;opacity:.23}.school-strip p{font-size:12px;line-height:1.85}.school-strip .cta{margin-top:14px}.reader-panel{padding-inline:18px}.reader-panel p{font-size:14px}}
@media(max-width:359px){.hero h1{font-size:41px}.hero .intro{font-size:13px}.hero .offer-label{font-size:7px}.brand{width:159px}.hero-art{height:246px}.hero-art .orbit{width:267px}.hero-art .mark{width:132px}.explore-hero h1{font-size:42px}.explore-item{grid-template-columns:16px 58px minmax(0,1fr) 13px;gap:11px;padding:20px 12px}.explore-item .explore-thumb{width:58px;height:105px}.explore-item h2{font-size:25px}.explore-item p{font-size:10px}.membership{padding-inline:16px}.social-links{gap:10px}}
/* Keep decorative geometry inside its own box at every viewport width. */
.explore-hero:before{inset:0!important;background:linear-gradient(90deg,#06100ba0,#06100b30 55%,transparent)}
.portal-geometry{overflow:hidden}
.footer .social-area .social-title{font:400 9px/1.8 var(--sans)!important;letter-spacing:.17em;max-width:360px;color:#bda779}
html:has(body.motion-off){scroll-behavior:auto!important}
.motion-off .cosmic-backdrop:before,.motion-off .tree-light,.motion-off .portal-orbit,.motion-off .node{animation:none!important;will-change:auto}
@media(prefers-reduced-motion:reduce){.cosmic-backdrop:before,.tree-light,.portal-orbit,.node{animation:none!important;will-change:auto}.cta:before{display:none}}
