@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700;800;900&family=DM+Sans:wght@400;500;600;700&display=swap');
:root{--black:#080a0c;--white:#e9e8e3;--red:#a3161c;--muted:#9b9da1;--line:#ffffff20;--display:'Barlow Condensed',Impact,'Arial Narrow',sans-serif;--body:'DM Sans',Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--black)}body{margin:0;color:var(--white);font-family:var(--body);-webkit-font-smoothing:antialiased}a{text-decoration:none;color:inherit}button{font:inherit;cursor:pointer;color:inherit}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:2px solid #e8b7b8;outline-offset:6px}::selection{background:var(--red);color:white}.header{height:100px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:0 5.2%;position:absolute;top:0;z-index:5;width:100%;border-bottom:1px solid #ffffff15;background:linear-gradient(#060709b3,transparent)}.wordmark{display:flex;align-items:center;gap:15px;font:700 29px/.9 var(--display);letter-spacing:2px}.wordmark small{display:block;font:500 6px/1 var(--body);letter-spacing:3.2px;margin-top:9px;color:#9b9da1}.sigil{width:32px;height:42px;fill:none;stroke:var(--white);stroke-width:3;stroke-linecap:square;transform:rotate(-7deg)}nav{display:flex;align-items:center;gap:44px;font-size:10px;font-weight:700;letter-spacing:1.5px}.nav-active{height:100px;display:flex;align-items:center;position:relative}.nav-active:after{content:'';position:absolute;bottom:-1px;width:28px;left:calc(50% - 14px);height:2px;background:#b72128}.nav-private{border:1px solid #ffffff4d;padding:14px 19px;display:flex;align-items:center;gap:12px;background:#1012167a;font-size:10px;letter-spacing:1px;font-weight:700}.nav-private:hover{background:var(--red);border-color:var(--red)}svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.4}.nav-private>span{margin-left:17px;font-size:16px}.landing{position:relative;min-height:820px;height:100svh;max-height:1200px;isolation:isolate;overflow:hidden;background:#11181d}.backdrop{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:62% center;z-index:-5}.vignette{position:absolute;inset:0;z-index:-4;background:linear-gradient(90deg,#05090ee6 0%,#060a0fb3 27%,#06090f24 62%,#05080b30 100%),linear-gradient(0deg,#080a0c 0%,#080a0c55 20%,transparent 48%,#080a0c44 100%)}.grain{position:absolute;inset:0;pointer-events:none;z-index:3;opacity:.07;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' opacity='.8' filter='url(%23n)'/%3E%3C/svg%3E")}.hero-content{padding-top:clamp(190px,22vh,285px);padding-left:10.5%;position:relative;max-width:850px}.eyebrow{font-size:9px;letter-spacing:2.6px;font-weight:500;line-height:1.8}.hero-content .eyebrow{color:#b5b7b9;display:flex;align-items:center;gap:12px}.hero-content .eyebrow>span{height:1px;width:29px;background:#a91e25}.hero-content h1{font:800 clamp(80px,7.8vw,122px)/.86 var(--display);letter-spacing:-.9px;margin:31px 0 24px;text-shadow:0 2px 40px #0006}.hero-content h1 em{font-style:normal;color:#d3d1cb;white-space:nowrap}.hero-content p{font-size:13px;line-height:1.9;color:#afb0b5;margin:27px 0 30px}.enter-button{background:var(--red);border:1px solid #c5353b;display:flex;align-items:center;min-height:57px;box-shadow:0 8px 30px #0004;transition:background .2s,transform .2s;padding:0;clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,8px 100%,0 calc(100% - 8px))}.enter-button:hover{background:#c32229;transform:translateY(-2px)}.button-label{padding:0 28px;font-size:10px;font-weight:700;letter-spacing:1.4px}.button-arrow{font-size:22px;border-left:1px solid #ffffff24;padding:15px 19px;line-height:1}.members-note{display:flex;align-items:center;gap:8px;font-size:7px;letter-spacing:1.8px;color:#919196;margin-top:17px}.members-note svg{width:10px;height:10px}.side-caption{position:absolute;left:35px;top:49%;writing-mode:vertical-rl;transform:rotate(180deg);font-size:7px;letter-spacing:2.6px;color:#787e85}.vertical-label{position:absolute;right:32px;top:41%;writing-mode:vertical-rl;font-size:7px;letter-spacing:2.7px;color:#9b9da1}.hero-bottom{position:absolute;bottom:36px;left:5.2%;right:5.2%;border-top:1px solid var(--line);padding-top:26px;display:flex;justify-content:space-between;align-items:center;gap:25px}.chapter{display:flex;align-items:center;gap:15px;font-size:8px;line-height:1.9;letter-spacing:1.6px;color:#95999e}.chapter strong{color:#d1d2d4;font-weight:500}.chapter-line{height:30px;width:2px;background:#9d2429}.atmosphere-toggle{display:flex;gap:10px;align-items:center;background:none;border:0;font-size:7px;letter-spacing:1.6px;color:#90969b;padding:8px}.motion-icon{border:1px solid #ffffff35;display:grid;place-items:center;width:24px;height:24px;font-size:11px}.edition{font:500 28px var(--display);color:#deded7}.edition span{color:#6d7175;margin:0 12px}.edition{font-size:12px;letter-spacing:1.8px}.threshold{background:#080a0c;display:flex;align-items:start;gap:55px;padding:74px 10.5% 85px;border-bottom:1px solid var(--line)}.threshold-number{font:500 15px var(--display);color:#6b7075;margin-top:6px;white-space:nowrap}.threshold-copy .eyebrow{color:#9b9da1;font-size:8px;letter-spacing:2px}.threshold h2{font:600 47px/1.05 var(--display);margin:17px 0 0;letter-spacing:.2px}.threshold h2 em{font-style:normal;color:#95999d}.threshold-action{margin-left:auto;padding-top:7px}.threshold-action p{color:#92979c;font-size:11px;line-height:1.9;margin:0 0 23px}.subtle-button{border:0;border-bottom:1px solid #6e272b;background:none;padding:0 0 10px;font-size:9px;letter-spacing:1.6px;display:flex;gap:38px;align-items:center}.subtle-button span{font-size:19px}.subtle-button:hover{color:#d45b60}footer{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:32px 5.2%;font-size:7px;letter-spacing:1.5px;color:#777d83}.footer-brand{font:600 19px var(--display);color:#b6b9bb;letter-spacing:1px}.footer-brand span{color:#b12c32;margin-left:3px}.prototype{font-size:6px;color:#656b70}.fog{position:absolute;pointer-events:none;bottom:-100px;left:-20%;height:40%;width:140%;z-index:-2;background:radial-gradient(ellipse at 35% 80%,#abbac31c,transparent 65%);filter:blur(25px);animation:drift 28s ease-in-out infinite alternate}.fog-two{bottom:0;opacity:.5;animation-duration:38s;animation-direction:alternate-reverse;background:radial-gradient(ellipse at 75% 70%,#bac9cc22,transparent 60%)}@keyframes drift{from{transform:translateX(-5%)}to{transform:translateX(9%)}}body.motion-paused .fog{animation-play-state:paused}dialog{background:#0e1216;color:var(--white);border:1px solid #ffffff24;max-width:540px;width:calc(100% - 32px);padding:0;max-height:90dvh;box-shadow:0 40px 150px #000a}dialog::backdrop{background:#010407d9;backdrop-filter:blur(10px)}.dialog-inner{padding:47px 37px 30px;position:relative}.close-dialog{position:absolute;right:16px;top:13px;border:0;background:none;color:#a7a9ac;font-size:18px;padding:6px}.dialog-inner>.eyebrow{font-size:7px;color:#a7abb0;letter-spacing:2px}.dialog-inner h2{font:700 61px/.95 var(--display);margin:20px 0 12px}.dialog-inner h2>span{color:#ac232a}.dialog-intro{font-size:12px;color:#90979f;margin:0 0 30px}.access-option{padding:20px 15px;border:1px solid #ffffff1f;display:flex;align-items:center;gap:17px;margin-bottom:10px;background:#ffffff02}.access-option:not(.upcoming):hover{background:#ffffff08;border-color:#ad3038}.option-icon{font-size:24px;color:#a8afb4;width:27px;text-align:center}.access-option>span:nth-child(2){flex:1}.access-option strong{font-size:10px;letter-spacing:1.6px;font-weight:600;display:block}.access-option small{font-size:10px;color:#868e96;display:block;margin-top:6px;line-height:1.6}.access-option.upcoming{opacity:.55}.soon{font-size:6px;letter-spacing:1px;max-width:65px;line-height:1.8}.access-note{font-size:10px;line-height:1.8;color:#8a929b;margin:25px 0 0;border-top:1px solid var(--line);padding-top:18px}body.dialog-open{overflow:hidden}
@media(min-width:1600px){.hero-content{padding-top:24vh}.hero-content h1{font-size:130px}}
@media(max-width:1000px){.header{height:85px}.wordmark{font-size:25px;gap:10px}.wordmark small{font-size:5px;letter-spacing:2.8px}.sigil{width:27px;height:35px}nav{gap:24px}.nav-active{height:85px}.hero-content{padding-left:9%;padding-top:210px}.hero-content h1{font-size:91px}.landing{min-height:830px}.backdrop{object-position:65% center}.vignette{background:linear-gradient(90deg,#060a0fe6,#060a0f88 50%,#060a0f18),linear-gradient(0deg,#080a0c,transparent 65%)}.side-caption{left:20px}.vertical-label{right:20px}.threshold{padding-left:9%;padding-right:9%;gap:30px}.threshold h2{font-size:40px}.threshold-action p{font-size:10px}}
@media(max-width:600px){.header{padding:0 6%;height:82px;gap:12px}.wordmark{font-size:22px;gap:8px;letter-spacing:1px}.wordmark small{font-size:4px;letter-spacing:1.8px;margin-top:7px}.sigil{width:24px;height:34px}nav{gap:0}nav>a{display:none!important}.nav-private{padding:10px;font-size:8px;letter-spacing:.4px;gap:7px}.nav-private>span{display:none}.nav-private svg{width:12px;height:12px}.landing{height:100svh;min-height:800px;max-height:1000px}.backdrop{height:72%;object-position:72% center}.vignette{background:linear-gradient(0deg,#080a0c 7%,#080a0cf2 20%,#080a0c85 47%,#080a0c0a 76%,#080a0c66 100%)}.hero-content{padding:365px 7% 120px;max-width:none}.hero-content .eyebrow{font-size:6px;letter-spacing:1.6px;gap:8px}.hero-content .eyebrow>span{width:18px}.hero-content h1{font-size:clamp(62px,17vw,90px);line-height:.88;margin:21px 0 20px;letter-spacing:-.4px}.hero-content p{font-size:11px;line-height:1.7;margin:20px 0 22px}.enter-button{min-height:50px}.button-label{font-size:9px;padding:0 22px;letter-spacing:1px}.button-arrow{font-size:20px;padding:13px 17px}.members-note{font-size:6px;letter-spacing:1.4px;margin-top:12px}.side-caption,.vertical-label{display:none}.hero-bottom{bottom:20px;left:7%;right:7%;padding-top:15px;gap:10px}.chapter{font-size:6px;gap:9px;letter-spacing:1px}.chapter-line{height:23px}.atmosphere-toggle{font-size:6px;letter-spacing:.5px;gap:7px;padding:3px}.motion-icon{width:21px;height:21px;font-size:9px}.edition{display:none}.threshold{padding:42px 7% 45px;display:grid;grid-template-columns:25px 1fr;gap:15px}.threshold-number{font-size:12px}.threshold-copy .eyebrow{font-size:6px;letter-spacing:1.4px}.threshold h2{font-size:37px}.threshold-action{grid-column:2;margin:3px 0 0;padding-top:0}.threshold-action p{font-size:10px;margin-bottom:16px}.subtle-button{font-size:8px;padding-bottom:7px}.threshold-action p br{display:none}footer{padding:25px 7%;flex-wrap:wrap;gap:15px;font-size:6px;letter-spacing:1px}.footer-brand{font-size:17px}footer .prototype{width:100%;font-size:6px}.dialog-inner{padding:45px 23px 25px}.dialog-inner h2{font-size:53px}.access-option{padding:16px 10px;gap:12px}.access-option strong{font-size:9px}.access-option small{font-size:9px}.access-note{font-size:9px}.option-icon{font-size:22px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.fog{animation:none}.enter-button{transition:none}}
/* Vídeo sobre la imagen de respaldo; permanece oculto hasta reproducirse. */
.backdrop-video{z-index:-5;opacity:0;transition:opacity 1.2s ease;pointer-events:none}
.backdrop-video.is-visible{opacity:1}
@media(max-width:680px){.backdrop-video{display:none}}
@media(prefers-reduced-motion:reduce){.backdrop-video{display:none;transition:none}}

/* La guarida es el destino principal; correo y nube conservan acceso desde el menú. */
.enter-button{width:fit-content}
.access-option-featured{border-color:#943037;background:linear-gradient(110deg,#50181d55,#12161a)}
.access-option-featured .option-icon{color:#d56970}
