@import"https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700&family=Marcellus&display=swap";:root{--night:#0b2025;--deep:#102c31;--ivory:#f3eee4;--paper:#faf7f0;--gold:#d8ad61;--sage:#6e8c7f;--line:#d7cec0;--muted:#647376;--serif:Marcellus,Georgia,serif;--sans:Manrope,Arial,sans-serif;--mono:"DM Mono",monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--night);font:15px/1.65 var(--sans);-webkit-font-smoothing:antialiased}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid var(--gold);outline-offset:3px}#biblioteca,#calendario,#las-7-potencias,#explorar,#proyecto{scroll-margin-top:78px}body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:100;background-image:radial-gradient(rgba(11,32,37,.04) .5px,transparent .75px);background-size:4px 4px;mix-blend-mode:multiply}a{color:inherit}button,input,textarea{font:inherit}button{cursor:pointer}[data-reveal]{opacity:0;transform:translateY(28px);transition:opacity .8s ease,transform .8s cubic-bezier(.2,.7,.2,1)}[data-reveal].is-visible{opacity:1;transform:none}.site-header{height:78px;padding:0 clamp(22px,5vw,74px);display:flex;align-items:center;justify-content:space-between;background:#faf7f0f0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);position:sticky;top:0;z-index:10;border-bottom:1px solid rgba(11,32,37,.12)}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;font:20px/1 var(--serif);letter-spacing:.01em}.brand-mark{font-size:25px;color:var(--gold);animation:pulse 4s ease-in-out infinite}.brand small{display:block;margin-top:5px;font:9px/1.2 var(--mono);letter-spacing:.18em;text-transform:uppercase}.site-header nav{display:flex;gap:24px}.site-header nav a{font-size:12px;text-decoration:none;position:relative}.site-header nav a:after{content:"";position:absolute;left:0;right:100%;bottom:-6px;height:1px;background:var(--gold);transition:right .3s}.site-header nav a:hover:after{right:0}.header-support{font:500 11px var(--mono);letter-spacing:.05em;text-transform:uppercase;text-decoration:none;border-bottom:1px solid var(--night);padding-bottom:4px}.hero-professional{min-height:calc(100vh - 78px);position:relative;overflow:hidden;background:radial-gradient(circle at 76% 42%,#1f5152 0,transparent 29%),linear-gradient(135deg,var(--night),#0c292e);color:var(--ivory);display:grid;grid-template-columns:1.04fr .96fr;align-items:center;padding:80px clamp(24px,8vw,120px) 100px}.hero-professional:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 49.9%,rgba(255,255,255,.055) 50%,transparent 50.1%)}.hero-copy{position:relative;z-index:2;max-width:700px}.kicker{margin:0 0 14px;font:500 10px/1.5 var(--mono);letter-spacing:.17em;text-transform:uppercase;color:var(--sage)}.kicker.light{color:#ddbd80}.hero-copy h1{font:400 clamp(54px,7vw,100px)/.93 var(--serif);letter-spacing:-.045em;margin:0}.hero-copy h1 em,.purpose h2 em{font-style:italic;color:#e0b96e}.hero-copy>p:not(.kicker){font-size:clamp(16px,1.4vw,20px);color:#ccd6d1;max-width:570px;margin:29px 0}.hero-actions{display:flex;align-items:center;gap:28px;margin:34px 0 52px}.button{border:0;border-radius:1px;padding:13px 19px;text-decoration:none;font-weight:700;font-size:12px;transition:transform .25s,background .25s,color .25s,box-shadow .25s}.button:hover{transform:translateY(-2px)}.button-gold{background:var(--gold);color:var(--night);box-shadow:0 10px 30px #d8ad6129}.button-dark{background:var(--night);color:#fff}.button-line{background:transparent;border:1px solid rgba(11,32,37,.3);color:var(--night)}.quiet-link{font-size:12px;text-decoration:none;color:#e2e5dd}.hero-stats{display:flex;gap:35px}.hero-stats span{font:10px var(--mono);color:#91a5a1;text-transform:uppercase;letter-spacing:.08em}.hero-stats b{display:block;color:#fff;font:29px var(--serif);letter-spacing:0}.hero-books{height:570px;position:relative;z-index:1;perspective:1200px}.hero-book{position:absolute;width:min(310px,47%);height:430px;object-fit:cover;border:9px solid #e7dfd0;box-shadow:0 32px 60px #00000061;transition:transform .7s cubic-bezier(.2,.8,.2,1)}.hero-book.back{left:5%;top:70px;transform:rotate(-12deg) translateZ(-100px);filter:brightness(.65)}.hero-book.middle{right:7%;top:55px;transform:rotate(9deg);filter:brightness(.8)}.hero-book.front{left:30%;top:22px;transform:rotate(-2deg) translateZ(50px)}.hero-books:hover .back{transform:rotate(-16deg) translate(-18px)}.hero-books:hover .middle{transform:rotate(12deg) translate(18px)}.hero-books:hover .front{transform:rotate(0) translateY(-10px)}.halo{position:absolute;width:430px;height:430px;border:1px solid rgba(216,173,97,.22);border-radius:50%;left:18%;top:20px;box-shadow:0 0 80px #d8ad611a}.hero-orbit{position:absolute;right:-110px;top:-110px;width:440px;height:440px;border:1px solid rgba(216,173,97,.12);border-radius:50%}.hero-orbit i{position:absolute;top:55px;right:55px;bottom:55px;left:55px;border:1px solid rgba(216,173,97,.1);border-radius:50%}.hero-orbit i:nth-child(2){top:110px;right:110px;bottom:110px;left:110px}.hero-orbit i:nth-child(3){top:165px;right:165px;bottom:165px;left:165px}.scroll-cue{position:absolute;bottom:26px;right:6vw;font:9px var(--mono);letter-spacing:.15em;color:#839895}.scroll-cue span{color:var(--gold);margin-left:15px}.manifest{padding:48px clamp(24px,8vw,120px);background:var(--gold);text-align:center}.manifest p{font:26px/1.4 var(--serif);margin:0}.manifest em{font-style:italic}.library-section,.explore{padding:120px clamp(24px,7vw,105px)}.section-heading{display:grid;grid-template-columns:1.2fr .8fr;align-items:end;gap:50px;margin-bottom:48px}.section-heading h2{font:400 clamp(44px,5vw,70px)/1 var(--serif);letter-spacing:-.035em;margin:0}.section-heading>p{max-width:430px;margin:0 0 8px;color:var(--muted);font-size:16px}.catalog-tools{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:17px 0;margin-bottom:35px;display:flex;justify-content:space-between;align-items:end}.catalog-tools label span{display:block;font:9px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.catalog-tools input{border:0;border-bottom:1px solid transparent;background:transparent;padding:7px 0 3px;width:min(340px,65vw);font:21px var(--serif);outline:none}.catalog-tools input:focus{border-color:var(--gold)}.catalog-tools>span{font:10px var(--mono);color:var(--muted);text-transform:uppercase}.download-notice{padding:12px 15px;background:#e8e1d5;border-left:3px solid var(--gold);font-size:12px}.book-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px 22px}.book-card{background:#fff;border:1px solid #e2dbd0;display:flex;flex-direction:column;transition:transform .35s,box-shadow .35s}.book-card:hover{transform:translateY(-8px);box-shadow:0 28px 60px #0b20251f}.book-image{height:345px;overflow:hidden;position:relative;background:var(--deep)}.book-image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 50%,rgba(5,15,17,.6))}.book-image img{width:100%;height:100%;object-fit:cover;transition:transform .7s}.book-card:hover .book-image img{transform:scale(1.045)}.book-number,.book-format{position:absolute;z-index:1;color:#fff;font:10px var(--mono);letter-spacing:.12em}.book-number{top:17px;left:18px;font-size:17px}.book-format{bottom:16px;right:16px;border:1px solid rgba(255,255,255,.5);padding:4px 7px}.book-content{padding:25px 24px 15px;flex:1}.book-content h3{font:400 29px/1.06 var(--serif);margin:8px 0 13px}.book-content>p:last-child{font-size:13px;color:var(--muted);margin:0}.book-buttons{padding:12px 24px 24px;display:grid;grid-template-columns:1fr 1fr;gap:8px}.offline{background:var(--night);color:var(--ivory);padding:110px clamp(24px,9vw,135px);display:grid;grid-template-columns:1fr .85fr;gap:10vw;align-items:center}.offline h2{font:400 clamp(48px,5vw,70px)/1 var(--serif);margin:0 0 25px}.offline-copy>p:not(.kicker){color:#bdcac6;max-width:570px;font-size:17px}.offline-copy .button{display:inline-block;margin:18px 0 13px}.offline-copy small{display:block;color:#839995}.offline-steps{margin:0;padding:0;list-style:none;border-top:1px solid rgba(255,255,255,.18)}.offline-steps li{display:grid;grid-template-columns:60px 1fr;gap:20px;padding:26px 0;border-bottom:1px solid rgba(255,255,255,.18)}.offline-steps span{font:10px var(--mono);color:var(--gold)}.offline-steps h3{font:22px var(--serif);margin:0}.offline-steps p{color:#91a3a0;margin:4px 0 0;font-size:12px}.calendar-section{padding:120px clamp(24px,9vw,135px);display:grid;grid-template-columns:1.04fr .96fr;gap:clamp(55px,9vw,135px);align-items:center;background:radial-gradient(circle at 78% 34%,#542b2d 0,transparent 30%),linear-gradient(135deg,#1a1012,#0b2025);color:var(--ivory);position:relative;overflow:hidden}.calendar-section:before{content:"2026";position:absolute;left:-.04em;bottom:-.24em;font:400 clamp(170px,30vw,430px)/1 var(--serif);color:#ffffff06;pointer-events:none}.calendar-copy,.calendar-visual{position:relative;z-index:1}.calendar-copy h2{font:400 clamp(50px,6vw,82px)/.96 var(--serif);letter-spacing:-.04em;margin:0 0 28px}.calendar-copy h2 em{font-style:italic;color:#e1b665}.calendar-copy>p:not(.kicker){max-width:670px;color:#bbc8c3;font-size:17px}.calendar-months{display:grid;grid-template-columns:repeat(6,1fr);max-width:590px;margin:32px 0 28px;border-top:1px solid rgba(255,255,255,.18);border-left:1px solid rgba(255,255,255,.18)}.calendar-months button{min-height:44px;padding:11px 8px;border:0;border-right:1px solid rgba(255,255,255,.18);border-bottom:1px solid rgba(255,255,255,.18);background:transparent;text-align:center;font:9px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#d8c49e;cursor:pointer;transition:background .25s,color .25s}.calendar-months button:hover,.calendar-months button:focus-visible{background:var(--gold);color:var(--night);outline:0}.calendar-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:28px 0 14px}.button-calendar-line{background:transparent;border:1px solid rgba(255,255,255,.38);color:#fff}.calendar-actions>a{margin-left:8px;color:#fff;text-decoration:none;font:500 10px var(--mono);letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid rgba(255,255,255,.65);padding:4px 0}.calendar-copy small{display:block;max-width:650px;color:#7f9995;font-size:10px}.calendar-visual{padding:30px}.calendar-frame{position:relative;padding:14px;border:1px solid rgba(216,173,97,.36)}.calendar-frame:before,.calendar-frame:after{content:"";position:absolute;width:50px;height:50px;border-color:var(--gold)}.calendar-frame:before{left:-8px;top:-8px;border-left:2px solid;border-top:2px solid}.calendar-frame:after{right:-8px;bottom:-8px;border-right:2px solid;border-bottom:2px solid}.calendar-frame img{display:block;width:100%;aspect-ratio:1/1;object-fit:cover;box-shadow:0 35px 80px #0000006b}.calendar-seal{position:absolute;left:-8px;bottom:58px;background:var(--gold);color:var(--night);padding:10px 14px;font:500 9px var(--mono);letter-spacing:.09em;text-transform:uppercase}.powers-section{padding:120px clamp(24px,9vw,135px);display:grid;grid-template-columns:minmax(300px,.82fr) 1.18fr;gap:clamp(48px,8vw,120px);align-items:center;background:linear-gradient(135deg,#f8f4eb 0,#eee6d8);position:relative;overflow:hidden}.powers-section:before{content:"7";position:absolute;right:-.03em;top:-.18em;font:400 clamp(280px,43vw,650px)/1 var(--serif);color:#102c3109;pointer-events:none}.powers-visual{position:relative;z-index:1}.powers-visual:before{content:"";position:absolute;top:-18px;right:28px;bottom:18px;left:-18px;border:1px solid rgba(16,44,49,.2)}.powers-visual img{display:block;width:100%;aspect-ratio:1/1;object-fit:cover;position:relative;box-shadow:0 34px 70px #0b202538}.powers-seal{position:absolute;right:-18px;bottom:24px;background:var(--gold);color:var(--night);padding:10px 14px;font:500 9px var(--mono);letter-spacing:.1em;text-transform:uppercase}.powers-copy{position:relative;z-index:1;max-width:720px}.powers-copy h2{font:400 clamp(48px,6vw,82px)/.95 var(--serif);letter-spacing:-.04em;margin:0 0 28px}.powers-copy h2 em{font-style:italic;color:#8e6635}.powers-copy>p:not(.kicker){max-width:650px;color:var(--muted);font-size:17px}.powers-copy ul{list-style:none;padding:0;margin:30px 0;display:flex;flex-wrap:wrap;gap:8px}.powers-copy li{border:1px solid rgba(16,44,49,.22)}.powers-copy li button{min-height:36px;padding:7px 10px;border:0;background:transparent;color:var(--night);font:9px var(--mono);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:background .25s,color .25s}.powers-copy li button:hover,.powers-copy li button:focus-visible{background:var(--night);color:var(--ivory);outline:0}.powers-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:30px 0 15px}.powers-actions>a{margin-left:7px;text-decoration:none;font:500 10px var(--mono);letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid var(--night);padding:4px 0}.powers-copy small{display:block;color:var(--muted);font-size:10px;max-width:620px}.explore{background:#eee7dc}.future-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.future-grid-pending{grid-template-columns:repeat(2,1fr)}.future-grid article{background:var(--paper);padding:32px;min-height:285px;display:flex;flex-direction:column;transition:background .3s,transform .3s}.future-grid article:hover{background:#fff;transform:translateY(-5px)}.future-grid article>span{font-size:34px;color:var(--gold);margin-bottom:auto}.future-grid h3{font:36px/1 var(--serif);margin:8px 0}.future-grid article>p:last-child{font-size:13px;color:var(--muted)}.purpose{background:var(--sage);color:#fff;padding:110px clamp(24px,9vw,135px);display:grid;grid-template-columns:1fr 1fr;gap:10vw;align-items:end}.purpose h2{font:400 clamp(50px,6vw,82px)/.96 var(--serif);margin:0}.purpose>div:last-child>p{font-size:18px;max-width:560px}.purpose>div:last-child>a{display:inline-flex;justify-content:space-between;width:100%;border-top:1px solid rgba(255,255,255,.5);padding-top:18px;margin-top:25px;text-decoration:none;font:11px var(--mono);text-transform:uppercase;letter-spacing:.08em}.purpose>div:last-child>a span{font-size:20px}footer{padding:35px clamp(24px,5vw,74px);display:flex;align-items:center;justify-content:space-between;background:#08191d;color:#c8d1cd}footer p,footer>a:last-child{font:9px var(--mono);letter-spacing:.08em;text-transform:uppercase}.footer-brand{color:#fff}.reader{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#ede7dc;display:flex;flex-direction:column;overflow:hidden}.reader-bar{height:62px;background:var(--night);color:#fff;display:flex;align-items:center;gap:24px;padding:0 22px}.reader-bar button,.reader-nav button{border:0;background:none;color:inherit}.reader-notes-toggle{display:none}.reader-bar strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:18px var(--serif)}.reader-bar span{margin-left:auto;font:9px var(--mono);color:#92a5a0}.reader-layout{width:100%;min-width:0;min-height:0;overflow:hidden;flex:1;display:grid;grid-template-columns:minmax(0,1fr) 290px}.reader-page{height:100%;min-width:0;overflow:hidden}.reader-page iframe{max-width:100%!important}.reader-layout aside{min-width:0;overflow:auto;background:#faf7f0;padding:28px;border-left:1px solid var(--line)}.reader-layout aside h3{font:28px var(--serif);margin:0 0 18px}.reader-layout textarea{width:100%;height:160px;padding:12px;border:1px solid var(--line);resize:vertical;background:#fff}.reader-layout .button{width:100%;margin:9px 0 12px}.reader-layout small{font-size:10px;color:var(--muted)}.saved-notes{list-style:none;margin:20px 0 0;padding:0;border-top:1px solid var(--line)}.saved-notes li{padding:13px 0;border-bottom:1px solid var(--line)}.saved-notes p{margin:0 0 5px;font-size:12px;overflow-wrap:anywhere}.saved-notes button{border:0;background:transparent;padding:0;color:var(--muted);font:9px var(--mono);text-transform:uppercase;text-decoration:underline}.reader-nav{height:54px;background:#fff;display:flex;justify-content:center;gap:70px;align-items:center;color:var(--night)}.reader-nav button{min-height:44px;padding:0 12px}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.65;transform:scale(.92)}}@media (max-width:900px){.site-header nav{display:none}.hero-professional{grid-template-columns:1fr;padding-top:70px}.hero-books{height:410px;margin-top:45px}.hero-book{height:350px}.hero-stats{gap:22px}.book-grid{grid-template-columns:repeat(2,1fr)}.offline,.purpose{grid-template-columns:1fr;gap:60px}.calendar-section{grid-template-columns:1.1fr .9fr;gap:55px}.powers-section{grid-template-columns:minmax(260px,.8fr) 1.2fr;gap:55px}.section-heading{grid-template-columns:1fr;gap:20px}.future-grid{grid-template-columns:1fr}.future-grid article{min-height:210px}}@media (max-width:600px){.site-header{height:68px}#biblioteca,#calendario,#las-7-potencias,#explorar,#proyecto{scroll-margin-top:68px}.header-support{display:none}.hero-professional{min-height:auto;padding:68px 22px 70px}.hero-copy h1{font-size:50px}.hero-actions{align-items:flex-start;flex-direction:column;gap:15px;margin-bottom:38px}.hero-stats{justify-content:space-between}.hero-books{height:340px}.hero-book{height:285px;border-width:6px}.hero-book.front{left:25%}.scroll-cue{display:none}.manifest{padding:33px 22px}.manifest p{font-size:20px}.library-section,.explore{padding:80px 22px}.catalog-tools{align-items:flex-start;gap:12px;flex-direction:column}.book-grid{grid-template-columns:1fr}.book-image{height:360px}.offline,.purpose{padding:80px 22px}.calendar-section{padding:85px 22px;grid-template-columns:1fr;gap:45px}.calendar-copy h2{font-size:47px}.calendar-months{grid-template-columns:repeat(4,1fr)}.calendar-actions{align-items:stretch;flex-direction:column}.calendar-actions .button{width:100%}.calendar-actions>a{margin:8px 0 0;align-self:center;text-align:center}.calendar-visual{padding:18px 10px 28px;max-width:520px;margin:auto}.calendar-seal{left:0;bottom:42px}.powers-section{padding:90px 22px;grid-template-columns:1fr;gap:58px}.powers-visual{max-width:480px;margin:auto}.powers-seal{right:-8px}.powers-actions{align-items:stretch;flex-direction:column}.powers-actions .button{width:100%}.powers-actions>a{margin:8px 0 0;text-align:center;align-self:center}.offline h2{font-size:45px}.section-heading h2{font-size:43px}.purpose h2{font-size:48px}footer{align-items:flex-start;gap:20px;flex-direction:column}.reader-bar span{display:none}.reader-bar{height:58px;gap:12px;padding:0 12px}.reader-bar>button:first-child{min-height:44px;padding:0 7px}.reader-bar strong{font-size:15px}.reader-notes-toggle{display:block;margin-left:auto!important;min-height:44px;padding:0 7px!important;font:500 10px var(--mono);text-transform:uppercase}.reader-layout{grid-template-columns:1fr;grid-template-rows:minmax(0,1fr)}.reader-layout aside{display:none;max-height:220px;padding:14px;border-left:0;border-top:1px solid var(--line)}.reader-layout.notes-open{grid-template-rows:minmax(0,1fr) auto}.reader-layout.notes-open aside{display:block}.reader-layout aside h3{display:none}.reader-layout textarea{height:65px}.reader-nav{height:48px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}[data-reveal]{opacity:1;transform:none}}
