:root{color-scheme:dark;--black:#030306;--ink:#08070d;--white:#f5f2ff;--muted:#9b96a6;--violet:#7b35ff;--purple:#b064ff;--cyan:#61e7ff;--line:hsla(0,0%,100%,.16);--gutter:clamp(22px,4vw,68px);--ease:cubic-bezier(0.22,1,0.36,1)}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:clip}body,html{background:var(--black)}body{margin:0;overflow-x:hidden;color:var(--white);font-family:Helvetica Neue,Inter,Arial,sans-serif;-webkit-font-smoothing:antialiased}body.is-active{--poster-opacity:0}a{color:inherit;text-decoration:none}.noise{z-index:20;inset:0;opacity:.045;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 180 180'%3E%3Cfilter id='a'%3E%3CfeTurbulence baseFrequency='.9' numOctaves='4' stitchTiles='stitch' type='fractalNoise'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)' opacity='.8'/%3E%3C/svg%3E");mix-blend-mode:screen}.noise,.site-header{position:fixed;pointer-events:none}.site-header{z-index:30;top:0;left:0;width:100%;height:76px;padding:0 var(--gutter);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;border-bottom:1px solid transparent;opacity:0;transform:translateY(-20px);transition:opacity .7s var(--ease),transform .7s var(--ease),background .5s ease,border-color .5s ease}body.is-active .site-header{opacity:1;transform:translateY(0);pointer-events:auto;background:linear-gradient(180deg,rgba(3,3,6,.72),transparent)}body.past-hero .site-header{background:rgba(3,3,6,.88);border-color:var(--line);backdrop-filter:blur(18px)}.brand{justify-self:start;display:flex;align-items:center;gap:10px;font-size:11px;font-weight:700;letter-spacing:.16em}.brand-mark{width:15px;height:15px;border:1px solid var(--cyan);transform:rotate(45deg);box-shadow:inset 0 0 8px rgba(97,231,255,.6)}.brand-dot{color:var(--purple)}.main-nav{display:flex;align-items:center;gap:clamp(24px,3vw,54px)}.main-nav a,.nav-status{font-size:9px;font-weight:600;letter-spacing:.19em;text-transform:uppercase}.main-nav a{color:hsla(0,0%,100%,.7);transition:color .25s ease}.main-nav a:hover{color:var(--white)}.nav-status{justify-self:end;color:var(--muted)}.nav-status i{display:inline-block;width:5px;height:5px;margin-right:8px;border-radius:50%;background:var(--cyan);box-shadow:0 0 10px var(--cyan)}.hero-track{height:230vh;background:var(--black)}.hero{position:sticky;top:0;height:100vh;min-height:620px;overflow:hidden;isolation:isolate}#particle-field,.arena-poster,.arena-video,.media-layer,.media-vignette{position:absolute;inset:0;width:100%;height:100%}.media-layer{z-index:-2;background:#05060a}.arena-poster,.arena-video{object-fit:cover;object-position:center;transform:scale(1.015)}.arena-video{filter:saturate(.88) contrast(1.06) brightness(.82)}.arena-poster{z-index:2;opacity:var(--poster-opacity,1);filter:saturate(.75) contrast(1.08) brightness(.68);transition:opacity 1.45s var(--ease),filter 1.45s var(--ease),transform 2.2s var(--ease)}body.is-active .arena-poster{filter:saturate(1) contrast(1.05) brightness(.86);transform:scale(1.04)}.media-vignette{z-index:4;background:linear-gradient(90deg,rgba(2,2,5,.84),transparent 25%,transparent 70%,rgba(2,2,5,.82)),linear-gradient(180deg,rgba(2,2,5,.5),transparent 28%,transparent 68%,rgba(2,2,5,.78));pointer-events:none}.electric-haze{position:absolute;z-index:5;width:45vw;height:30vw;border-radius:50%;filter:blur(95px);opacity:.12;mix-blend-mode:screen;pointer-events:none}.haze-one{top:8%;left:-15%;background:var(--violet);animation:drift 10s ease-in-out infinite alternate}.haze-two{right:-18%;bottom:2%;background:var(--cyan);animation:drift 13s ease-in-out -4s infinite alternate-reverse}#particle-field{z-index:6;pointer-events:none;opacity:.55}.hero-grid{position:relative;z-index:8;height:100%;padding:17vh var(--gutter) 14vh;display:grid;grid-template-columns:minmax(260px,1fr) minmax(380px,1.15fr) minmax(280px,.9fr);align-items:center}.hero-left{grid-column:1;align-self:center;max-width:440px}.coordinate,.edition,.section-index{margin:0;color:hsla(0,0%,100%,.55);font-family:SFMono-Regular,Consolas,monospace;font-size:9px;letter-spacing:.16em;text-transform:uppercase}.hero-left h1{margin:16px 0 20px;font-size:clamp(58px,6.6vw,126px);line-height:.78;letter-spacing:-.075em;font-weight:800}.hero-left h1:after{content:"";display:block;width:54px;height:2px;margin-top:30px;background:var(--purple);box-shadow:0 0 14px var(--purple)}.hero-right{grid-column:3;align-self:center;justify-self:end;width:min(100%,390px)}.access h2,.architecture-copy h2,.hero-right h2{margin:18px 0 24px;font-size:clamp(36px,3.5vw,66px);line-height:.94;letter-spacing:-.052em;font-weight:500;text-transform:uppercase}.architecture-copy>p,.hero-right>p{margin:0;max-width:36ch;color:hsla(0,0%,100%,.64);font-size:clamp(12px,.86vw,15px);line-height:1.7}.hero-specs{margin:34px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:18px}.hero-specs div{border-top:1px solid var(--line);padding-top:12px}.hero-specs dt{color:var(--muted);font-size:8px;letter-spacing:.12em;text-transform:uppercase}.hero-specs dd{margin:5px 0 0;font-size:11px;font-weight:600}.hero-controls{position:absolute;z-index:9;left:var(--gutter);right:var(--gutter);bottom:30px;display:grid;grid-template-columns:1fr auto 1fr;align-items:end}.button{width:fit-content;min-width:210px;height:52px;padding:0 18px;display:flex;align-items:center;justify-content:space-between;gap:24px;font-size:9px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;transition:background .3s ease,border-color .3s ease,transform .3s var(--ease)}.button:hover{transform:translateY(-3px)}.access-link svg,.button svg{width:18px;fill:none;stroke:currentColor;stroke-width:1.5}.button-ghost{border:1px solid rgba(176,100,255,.6);box-shadow:inset 0 0 24px rgba(123,53,255,.06)}.button-ghost:hover{border-color:var(--purple);background:rgba(123,53,255,.14)}.button-solid{justify-self:end;background:var(--violet);box-shadow:0 8px 35px rgba(123,53,255,.34)}.button-solid:hover{background:#8d50ff}.scroll-cue{display:flex;flex-direction:column;align-items:center;gap:10px;color:hsla(0,0%,100%,.52);font-family:SFMono-Regular,Consolas,monospace;font-size:8px;letter-spacing:.12em;text-transform:uppercase;transition:opacity .5s ease}body.is-active .scroll-cue{opacity:0}.scroll-cue i{display:block;width:1px;height:24px;overflow:hidden;background:hsla(0,0%,100%,.25)}.scroll-cue i:after{content:"";display:block;width:1px;height:12px;background:var(--cyan);animation:scrollPulse 1.8s ease-in-out infinite}.activation-line{position:absolute;z-index:10;left:0;bottom:0;width:100%;height:2px;background:hsla(0,0%,100%,.08)}.activation-line span{display:block;width:var(--hero-progress,0);height:100%;background:linear-gradient(90deg,var(--violet),var(--cyan));box-shadow:0 0 15px var(--cyan)}.manifesto{position:relative;isolation:isolate;min-height:94vh;padding:16vh var(--gutter);display:grid;grid-template-columns:1fr 2fr;gap:8vw;align-items:start;background:linear-gradient(90deg,rgba(3,3,6,.9),rgba(3,3,6,.5) 48%,rgba(3,3,6,.76)),linear-gradient(180deg,#030306,rgba(3,3,6,.16) 20%,rgba(3,3,6,.3) 72%,#030306),url("images/Render_3D_cinematográfico_del_interior_202606091412 (2).jpeg") 50% /cover no-repeat;border-top:1px solid var(--line)}.manifesto:before{content:"";position:absolute;z-index:-1;inset:0;background:radial-gradient(circle at 68% 42%,rgba(123,53,255,.12),transparent 34%),linear-gradient(90deg,rgba(3,3,6,.22),transparent 55%);pointer-events:none}.section-label{display:flex;gap:20px;color:var(--muted);font-size:10px;line-height:1.5;letter-spacing:.12em;text-transform:uppercase}.section-label span{color:var(--purple)}.section-label p{margin:0}.manifesto-copy{min-width:0;max-width:920px}.manifesto .lead{margin:0;font-size:clamp(54px,8.2vw,150px);line-height:.88;letter-spacing:-.072em;font-weight:600;text-transform:uppercase}.manifesto .lead em{color:transparent;font-family:Georgia,serif;font-weight:400;-webkit-text-stroke:1px rgba(176,100,255,.9)}.body-copy{width:min(100%,490px);margin:70px 0 0 auto;color:var(--muted);font-size:clamp(15px,1.2vw,20px);line-height:1.7}.architecture{min-height:100vh;padding:8vh var(--gutter) 14vh;display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.7fr);gap:clamp(38px,7vw,130px);align-items:center;background:#06050a}.architecture-media{position:relative;overflow:hidden;aspect-ratio:16/10;background:#0b0911}.architecture-media:after{content:"";position:absolute;inset:0;border:1px solid hsla(0,0%,100%,.12);box-shadow:inset 0 0 90px rgba(3,3,6,.5);pointer-events:none}.architecture-media img{width:100%;height:100%;object-fit:cover;filter:saturate(.9) contrast(1.08);transition:transform 1.2s var(--ease)}.architecture-media:hover img{transform:scale(1.03)}.image-data{position:absolute;z-index:2;left:18px;right:18px;bottom:16px;display:flex;justify-content:space-between;font-family:SFMono-Regular,Consolas,monospace;font-size:8px;letter-spacing:.12em;text-shadow:0 1px 10px #000}.image-data span:last-child{color:var(--cyan)}.feature-list{margin:48px 0 0;padding:0;list-style:none}.feature-list li{padding:18px 0;display:flex;gap:18px;border-top:1px solid var(--line);color:hsla(0,0%,100%,.76);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.feature-list span{color:var(--purple);font-family:SFMono-Regular,Consolas,monospace}.access{min-height:90vh;padding:18vh var(--gutter) 36px;position:relative;display:grid;grid-template-columns:1fr auto;align-items:center;overflow:hidden;background:linear-gradient(rgba(3,3,6,.36),rgba(3,3,6,.94)),url("images/Render_3D_cinematográfico_del_interior_202606091412 (2).jpeg") 50% /cover}.access:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 40%,transparent 0,rgba(3,3,6,.34) 50%,#030306 100%)}.access>*{position:relative;z-index:1}.access h2{margin-top:24px;font-size:clamp(60px,8vw,144px);font-weight:600}.access-link{width:clamp(220px,19vw,330px);aspect-ratio:1;border-radius:50%;display:flex;align-items:center;justify-content:center;gap:10px;background:var(--violet);font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;box-shadow:0 0 70px rgba(123,53,255,.38);transition:transform .5s var(--ease),background .3s ease}.access-link:hover{transform:scale(1.04) rotate(-3deg);background:#8c4dff}.access footer{position:absolute;left:var(--gutter);right:var(--gutter);bottom:32px;display:flex;justify-content:space-between;color:hsla(0,0%,100%,.42);font-family:SFMono-Regular,Consolas,monospace;font-size:8px;letter-spacing:.13em;text-transform:uppercase}@keyframes scrollPulse{0%{transform:translateY(-12px)}to{transform:translateY(28px)}}@keyframes drift{to{transform:translate(8vw,5vh) scale(1.1)}}@media (max-width:980px){.site-header{grid-template-columns:1fr auto}.main-nav{display:none}.hero-grid{grid-template-columns:1fr 1fr;padding-top:14vh;align-items:start}.hero-left{grid-column:1;align-self:start}.hero-right{grid-column:2;align-self:end;padding-bottom:11vh}.architecture,.manifesto{grid-template-columns:1fr}.architecture-copy{max-width:620px}}@media (max-width:680px){.site-header{height:62px}.hero{min-height:560px}.arena-poster,.arena-video{object-position:50% center}.media-vignette{background:linear-gradient(180deg,rgba(2,2,5,.72),transparent 30%,transparent 50%,rgba(2,2,5,.92) 82%),linear-gradient(90deg,rgba(2,2,5,.45),transparent 40%,rgba(2,2,5,.35))}.hero-grid{display:block;padding-top:11vh}.hero-left h1{margin-top:12px;font-size:clamp(62px,20vw,92px)}.edition,.hero-left h1:after,.hero-specs{display:none}.hero-right{position:absolute;left:auto;right:var(--gutter);bottom:105px;width:min(66vw,255px);padding:0}.hero-right h2{margin:10px 0 12px;font-size:31px}.hero-right>p{font-size:11px;line-height:1.55}.hero-controls{bottom:22px;grid-template-columns:1fr 1fr;gap:10px}.button{min-width:0;width:100%;height:46px;padding:0 12px;font-size:7px}.scroll-cue{display:none}.manifesto{min-height:auto;padding-top:120px;padding-bottom:120px}.manifesto-copy,.section-label{min-width:0;max-width:100%}.manifesto .lead{font-size:clamp(48px,16vw,74px);overflow-wrap:anywhere}.body-copy{margin-top:48px}.architecture{padding-top:80px;padding-bottom:90px}.architecture-media{margin-left:calc(var(--gutter)*-1);margin-right:calc(var(--gutter)*-1);aspect-ratio:4/3}.access{min-height:82vh;padding-top:110px;grid-template-columns:1fr;align-content:center;gap:45px}.access h2{font-size:clamp(54px,17vw,88px)}.access-link{width:190px;justify-self:end}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}