@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.block{display:block}.hidden{display:none}.inline{display:inline}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--void:#07060d;--void2:#0c0a18;--void3:#14101f;--gold:#ffcf4d;--gold2:#ffb000;--gold-dim:#caa15a;--magenta:#ff2bb3;--violet:#8b3ffb;--violet-dim:#5b2ea8;--cyan:#34e6ff;--red:#e0203a;--white:#f7f3ea;--white-70:#f7f3eab3;--white-50:#f7f3ea80;--white-30:#f7f3ea4d;--white-12:#f7f3ea1f;--f-display:"Big Shoulders Display", sans-serif;--f-body:"Plus Jakarta Sans", sans-serif;--f-mono:"Space Mono", monospace;--shadow-deep:0 30px 90px -30px #000000d9;--glow-gold:0 0 40px #ffb00059;--glow-violet:0 0 50px #8b3ffb4d}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;overflow-x:hidden}body{background:var(--void);color:var(--white);font-family:var(--f-body);-webkit-font-smoothing:antialiased;font-size:17px;line-height:1.7;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}::selection{background:var(--gold2);color:var(--void)}.section{z-index:2;max-width:1180px;margin:0 auto;padding:120px 32px;position:relative}.sec-a{background:var(--void)}.sec-b{background:var(--void2)}@media(max-width:720px){.section{padding:80px 22px}}.has-bg{position:relative;overflow:hidden}.bg-photo{z-index:0;position:absolute;inset:0}.bg-photo img{object-fit:cover;filter:brightness(.34)saturate(1.15);will-change:transform;width:100%;height:100%;transform:scale(1.15)}.bg-photo:after{content:"";background:linear-gradient(#07060df5,#07060d99 22% 78%,#07060df5);position:absolute;inset:0}#galeria .bg-photo:after{background:linear-gradient(to bottom,#07060df5 0%,#07060d8c 18%,#07060d8c 50%,var(--void2) 85%,var(--void2) 100%)}.label{font-family:var(--f-mono);letter-spacing:.32em;text-transform:uppercase;color:var(--gold);align-items:center;gap:.6em;margin-bottom:1.1rem;font-size:.74rem;display:inline-flex}.label:before{content:"✦";color:var(--magenta)}.h2{width:fit-content;max-width:100%;font-family:var(--f-display);color:var(--white);text-transform:uppercase;letter-spacing:.01em;font-size:clamp(2.4rem,5.2vw,4.4rem);font-weight:800;line-height:1.02;display:block}.h2 em{color:var(--gold);background:linear-gradient(120deg,var(--gold) 0%,var(--gold2) 50%,var(--gold) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-style:normal}.lead{color:var(--white-70);max-width:680px;margin-top:1.3rem;font-size:1.12rem;line-height:1.75}.rule-gold{background:linear-gradient(90deg,var(--gold),var(--magenta));border-radius:3px;width:64px;height:3px;margin:1.4rem 0}.rv{opacity:0;transition:opacity 1.3s cubic-bezier(.16,1,.3,1),transform 1.3s cubic-bezier(.16,1,.3,1);transform:translateY(50px)}.rv.show{opacity:1;transform:none}.rv-l{transform:translate(-110px)}.rv-r{transform:translate(110px)}.rv-d1{--rvd:.12s;transition-delay:.12s}.rv-d2{--rvd:.24s;transition-delay:.24s}.rv-d3{--rvd:.36s;transition-delay:.36s}.rv-d4{--rvd:.48s;transition-delay:.48s}.rv-d5{--rvd:.6s;transition-delay:.6s}.rv-d6{--rvd:.72s;transition-delay:.72s}@media(prefers-reduced-motion:reduce){.rv,.rv-l,.rv-r{transition-duration:.3s;transform:none}}@keyframes neonFlicker{0%{opacity:.1}8%{opacity:1}12%{opacity:.2}20%{opacity:1}25%{opacity:.3}33%{opacity:1}to{opacity:1}}.fx-card.show .fx-num{animation:1.1s ease-out forwards neonFlicker;animation-delay:calc(1.3s + var(--rvd,0s))}.tech-stats.show .tech-stat .val{animation:1.1s ease-out 1.3s forwards neonFlicker}.tech-stats.show .tech-stat:nth-child(2) .val{animation-delay:1.45s}.tech-stats.show .tech-stat:nth-child(3) .val{animation-delay:1.6s}.tech-stats.show .tech-stat:nth-child(4) .val{animation-delay:1.75s}.rv.show .h2{background-color:var(--white);background-image:linear-gradient(90deg,transparent 0%,transparent 40%,var(--gold) 48%,var(--gold) 52%,transparent 60%,transparent 100%);-webkit-text-fill-color:transparent;color:#0000;animation:1.1s ease-out forwards sweepLTR;animation-delay:calc(1.3s + var(--rvd,0s));background-repeat:no-repeat;background-size:280% 100%;-webkit-background-clip:text;background-clip:text}.rv-r.show .h2{animation-name:sweepRTL}@keyframes sweepLTR{0%{background-position-x:130%}to{background-position-x:-30%}}@keyframes sweepRTL{0%{background-position-x:-30%}to{background-position-x:130%}}@media(prefers-reduced-motion:reduce){.fx-card.show .fx-num,.tech-stats.show .tech-stat .val{animation:none}.rv.show .h2{-webkit-text-fill-color:var(--white);color:var(--white);background:0 0;animation:none}}.btn-gold,.btn-outline{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;cursor:pointer;border:none;border-radius:50px;align-items:center;gap:.6em;padding:1rem 1.8rem;font-size:.82rem;transition:transform .25s,box-shadow .25s,background .25s;display:inline-flex}.btn-gold{background:linear-gradient(95deg,var(--gold2),var(--gold));color:var(--void);font-weight:700;box-shadow:0 14px 34px -10px #ffb0008c}.btn-gold:hover{transform:translateY(-2px);box-shadow:0 20px 44px -12px #ffb000b3}.btn-outline{border:1.5px solid var(--white-30);color:var(--white);background:#ffffff08}.btn-outline:hover{border-color:var(--gold);color:var(--gold);transform:translateY(-2px)}.led-strip{background:linear-gradient(90deg,var(--gold),var(--magenta),var(--violet),var(--cyan),var(--gold));background-size:200% 100%;border-radius:6px;height:5px;animation:7s linear infinite ledFlow;position:relative;box-shadow:0 0 16px 3px #ffb00052,0 0 28px 8px #8b3ffb38}@keyframes ledFlow{to{background-position:-200% 0}}#mainNav{z-index:90;border-bottom:1px solid #0000;justify-content:space-between;align-items:center;padding:18px 36px;transition:background .35s,padding .35s,border-color .35s;display:flex;position:fixed;top:0;left:0;right:0}#mainNav.scrolled{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#07060de0;border-color:#ffcf4d1f;padding:12px 36px}.nav-logo{align-items:center;gap:14px;display:flex}.nav-logo img{flex:none;width:auto;height:30px}.nav-logo-txt{flex-direction:column;line-height:1.25;display:flex}.nav-logo-main{font-family:var(--f-display);letter-spacing:.04em;color:var(--white);text-transform:uppercase;font-size:1.05rem;font-weight:800}.nav-logo-sub{font-family:var(--f-mono);letter-spacing:.18em;color:var(--gold);text-transform:uppercase;font-size:.62rem}.nav-links{align-items:center;gap:30px;list-style:none;display:flex}.nav-links a{font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--white-70);padding:6px 0;font-size:.72rem;position:relative}.nav-links a:after{content:"";background:var(--gold);height:1px;transition:transform .3s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.nav-links a:hover{color:var(--gold)}.nav-links a:hover:after{transform:scaleX(1)}.nav-cta{font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--gold);color:var(--gold);border-radius:50px;padding:.7rem 1.3rem;font-size:.72rem;transition:all .3s}.nav-cta:hover{background:var(--gold);color:var(--void)}.ham{cursor:pointer;z-index:95;flex-direction:column;gap:5px;display:none}.ham span{background:var(--white);width:24px;height:2px;transition:all .3s}.ham.open span:first-child{transform:translateY(7px)rotate(45deg)}.ham.open span:nth-child(2){opacity:0}.ham.open span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}#menu-overlay{z-index:80;opacity:0;pointer-events:none;background:#0009;transition:opacity .3s;position:fixed;inset:0}#menu-overlay.open{opacity:1;pointer-events:auto}@media(max-width:980px){.nav-links{background:var(--void2);z-index:92;border-left:1px solid #ffcf4d26;flex-direction:column;justify-content:center;gap:26px;width:min(78vw,340px);height:100vh;transition:right .4s;position:fixed;top:0;right:-100%}.nav-links.open{right:0}.nav-cta{display:none}.ham{display:flex}}#hero{flex-direction:column;justify-content:flex-end;min-height:100vh;display:flex;position:relative;overflow:hidden}.hero-bg{z-index:0;position:absolute;inset:0}.hero-bg img{object-fit:cover;object-position:68% 22%;width:100%;height:100%}@media(max-width:720px){.hero-bg img{object-position:50% 28%}}.hero-bg:after{content:"";background:linear-gradient(to top,var(--void) 2%,#07060db3 38%,#07060d40 70%,#07060d8c 100%),linear-gradient(to right,#07060d8c 0%,transparent 45%,#07060d66 100%);position:absolute;inset:0}#hero-canvas{z-index:1;mix-blend-mode:screen;pointer-events:none;position:absolute;inset:0}.hero-sparks{z-index:2;pointer-events:none;position:absolute;inset:0;overflow:hidden}.spark{background:var(--gold);--sway:0px;border-radius:50%;animation:linear infinite sparkUp;position:absolute;bottom:-10px;box-shadow:0 0 6px 2px #ffcf4dcc}.spark.star{box-shadow:none;color:var(--gold);text-shadow:0 0 8px,0 0 16px;background:0 0;border-radius:0;line-height:1}@keyframes sparkUp{0%{opacity:0;transform:translate(0)scale(.7)rotate(0)}8%{opacity:1;transform:translate(calc(var(--sway)*.15),-8vh) scale(1) rotate(15deg)}24%{opacity:.4;transform:translate(calc(var(--sway)*.45),-24vh) scale(1.15) rotate(45deg)}42%{opacity:1;transform:translate(calc(var(--sway)*.7),-42vh) scale(.9) rotate(80deg)}60%{opacity:.35;transform:translate(var(--sway),-60vh) scale(1.05) rotate(120deg)}78%{opacity:.9;transform:translate(calc(var(--sway)*.6),-78vh) scale(.7) rotate(160deg)}to{transform:translate(calc(var(--sway)*.2),-104vh) scale(.35) rotate(200deg);opacity:0}}@media(prefers-reduced-motion:reduce){.spark{opacity:0;animation:none}}.hero-frame{z-index:5;width:100%;max-width:1180px;margin:0 auto;padding:0 36px 70px;position:relative}.hero-eyebrow{font-family:var(--f-mono);letter-spacing:.32em;text-transform:uppercase;color:var(--gold);align-items:center;gap:.7em;margin-bottom:18px;font-size:.78rem;display:flex}.hero-eyebrow:before,.hero-eyebrow:after{content:"✦";color:var(--magenta)}.hero-title{font-family:var(--f-display);text-transform:uppercase;letter-spacing:.01em;font-weight:900;line-height:.86}.hero-title .l1{color:var(--white);text-shadow:0 4px 50px #000000d9;font-size:clamp(3.6rem,12vw,9.5rem);display:inline-block;position:relative}.hero-title .l2{background:linear-gradient(95deg,var(--gold2) 0%,var(--gold) 35%,#fff6da 50%,var(--gold) 65%,var(--gold2) 100%);-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 30px #ffb00059);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;font-size:clamp(2.4rem,7.4vw,5.8rem);animation:5s linear infinite shimmer;display:block}@keyframes shimmer{to{background-position:-200% 0}}.hero-tagline{color:var(--white-70);max-width:560px;margin:26px 0 8px;font-size:clamp(1rem,1.6vw,1.25rem);line-height:1.65}.hero-tagline strong{color:var(--white)}.hero-ctas{flex-wrap:wrap;gap:18px;margin-top:30px;display:flex}.hero-logo-wrap{z-index:4;justify-content:center;align-items:center;display:flex;position:relative}.hero-logo-wrap--desktop{width:clamp(130px,15vw,230px);position:absolute;bottom:calc(100% + 18px);right:0}.hero-logo-wrap--mobile{display:none}.hero-logo-wrap:before{content:"";filter:blur(22px);background:radial-gradient(circle,#ffb00066,#8b3ffb38 45%,#0000 72%);border-radius:50%;animation:3.2s ease-in-out infinite logoGlowPulse;position:absolute;inset:-15%}.hero-logo-img{z-index:2;filter:drop-shadow(0 0 22px #ffb0008c)drop-shadow(0 0 45px #8b3ffb59);width:100%;height:auto;animation:4.5s ease-in-out infinite logoLevitate;position:relative}@keyframes logoLevitate{0%,to{transform:translateY(0)rotate(-1.2deg)}50%{transform:translateY(-16px)rotate(1.2deg)}}@keyframes logoGlowPulse{0%,to{opacity:.55;transform:scale(.94)}50%{opacity:1;transform:scale(1.08)}}.hero-logo-spark{z-index:3;color:var(--gold);pointer-events:none;filter:drop-shadow(0 0 6px #ffcf4de6);font-size:1.1rem;animation:2.6s ease-in-out infinite logoSparkle;position:absolute}.hero-logo-spark.s1{color:var(--magenta);animation-delay:0s;top:6%;left:4%}.hero-logo-spark.s2{color:var(--cyan);animation-delay:.9s;top:70%;right:2%}.hero-logo-spark.s3{animation-delay:1.7s;top:12%;right:14%}@keyframes logoSparkle{0%,to{opacity:0;transform:scale(.5)rotate(0)}50%{opacity:1;transform:scale(1.15)rotate(25deg)}}@media(prefers-reduced-motion:reduce){.hero-logo-img,.hero-logo-wrap:before,.hero-logo-spark,.foot-show-logo img,.foot-show-logo:before{animation:none}}@media(max-width:720px){.hero-logo-wrap--desktop{display:none}.hero-logo-wrap--mobile{width:clamp(120px,40vw,180px);margin:0 auto 18px;display:flex}.hero-frame{padding:0 22px 50px}}.ticker-wrap{z-index:4;background:var(--void2);padding:14px 0;position:relative;overflow:hidden}.ticker-wrap .led-strip:first-child{margin-bottom:14px}.ticker-wrap .led-strip:last-child{margin-top:14px}.tick-track{white-space:nowrap;width:max-content;animation:38s linear infinite tickMove;display:flex}.tick-item{font-family:var(--f-display);text-transform:uppercase;letter-spacing:.03em;color:var(--white-70);padding:0 28px;font-size:1.1rem;font-weight:700}.tick-sep{color:var(--gold);padding:0 6px}@keyframes tickMove{0%{transform:translate(0)}to{transform:translate(-50%)}}.sinopsis-grid{grid-template-columns:.8fr 1.2fr;align-items:start;gap:64px;display:grid}.sinopsis-poster{margin-top:45px;position:relative}.sinopsis-poster img{box-shadow:var(--shadow-deep),0 0 0 1px #ffcf4d1f;border-radius:6px}.sinopsis-poster:before{content:"";z-index:-1;filter:blur(20px);background:radial-gradient(circle at 30% 20%,#8b3ffb47,#0000 60%);position:absolute;inset:-18px}.synopsis-p{color:var(--white-70);margin-bottom:1.1rem;line-height:1.8}.synopsis-p strong{color:var(--gold);font-weight:700}.synopsis-quote{font-family:var(--f-display);color:var(--white);border-left:3px solid var(--magenta);margin:1.6rem 0;padding:6px 0 6px 24px;font-size:1.5rem;font-style:normal;font-weight:700;line-height:1.3}@media(max-width:880px){.sinopsis-grid{grid-template-columns:1fr;gap:40px}.sinopsis-poster{margin-top:0}}.quote-banner{text-align:center;padding:160px 32px;position:relative;overflow:hidden}.quote-banner-bg{z-index:0;position:absolute;inset:0}.quote-banner-bg img{object-fit:cover;filter:brightness(.5)saturate(1.1);width:100%;height:100%}.quote-banner-bg:after{content:"";background:linear-gradient(to bottom,var(--void) 0%,#07060d8c 20%,#07060d8c 80%,var(--void) 100%);position:absolute;inset:0}.quote-text{z-index:2;font-family:var(--f-display);text-transform:uppercase;max-width:880px;margin:0 auto;font-size:clamp(1.8rem,4.4vw,3.4rem);font-weight:800;line-height:1.18;position:relative}.quote-text .line2{color:var(--gold)}.quote-cta{z-index:2;font-family:var(--f-mono);letter-spacing:.3em;text-transform:uppercase;color:var(--magenta);margin-top:34px;font-size:.85rem;position:relative}.fx-grid{background:#ffffff0f;border-radius:8px;grid-template-columns:repeat(3,1fr);gap:2px;margin-top:56px;display:grid;overflow:hidden}.fx-card{background:var(--void);padding:42px 32px;transition:background .35s;position:relative}.fx-card:hover{background:var(--void3)}.fx-num{font-family:var(--f-display);color:#0000;-webkit-text-stroke:1.5px #ffcf4d66;margin-bottom:18px;font-size:3.2rem;font-weight:900;line-height:1}.fx-card h3{font-family:var(--f-display);text-transform:uppercase;color:var(--white);letter-spacing:.01em;margin-bottom:10px;font-size:1.32rem;font-weight:700}.fx-card p{color:var(--white-50);font-size:.95rem;line-height:1.65}@media(max-width:880px){.fx-grid{grid-template-columns:1fr}}.marquee-frame{background:radial-gradient(circle at 50% 0%,#ffcf4d1a,transparent 60%),linear-gradient(160deg,var(--void3),var(--void2));border:1px solid #ffcf4d40;border-radius:18px;margin-top:80px;padding:32px clamp(22px,4vw,54px) 36px;position:relative;box-shadow:0 40px 90px -30px #000000bf,inset 0 0 40px #ffb0000d}.marquee-frame:before{content:"";pointer-events:none;border:1px solid #ffcf4d29;border-radius:10px;position:absolute;inset:17px}.marquee-glow{z-index:0;pointer-events:none;filter:blur(8px);background:radial-gradient(#ffb00038,#ff2bb31a 45%,#0000 72%);position:absolute;inset:-50px}.marquee-bulbs{z-index:2;pointer-events:none;background-image:radial-gradient(circle,#fff6da 0 34%,var(--gold2) 52%,transparent 74%);filter:drop-shadow(0 0 5px #ffc83cd9);position:absolute}.marquee-bulbs.top,.marquee-bulbs.bottom{background-repeat:repeat-x;background-size:24px 9px;height:9px;animation:1.1s steps(12,end) infinite bulbX;left:9px;right:9px}.marquee-bulbs.top{top:8px}.marquee-bulbs.bottom{animation-direction:reverse;bottom:8px}.marquee-bulbs.left,.marquee-bulbs.right{background-repeat:repeat-y;background-size:9px 24px;width:9px;animation:1.1s steps(12,end) infinite bulbY;top:9px;bottom:9px}.marquee-bulbs.left{left:8px}.marquee-bulbs.right{animation-direction:reverse;right:8px}@keyframes bulbX{to{background-position:24px 0}}@keyframes bulbY{to{background-position:0 24px}}.marquee-corner{color:var(--gold);z-index:3;filter:drop-shadow(0 0 10px #ffb000b3);font-size:1.5rem;animation:2.4s ease-in-out infinite pulseStar;position:absolute}.marquee-corner.tl{top:22px;left:24px}.marquee-corner.tr{animation-delay:.4s;top:22px;right:24px}.marquee-corner.bl{animation-delay:.8s;bottom:22px;left:24px}.marquee-corner.br{animation-delay:1.2s;bottom:22px;right:24px}@keyframes pulseStar{0%,to{opacity:.5;transform:scale(.9)}50%{opacity:1;transform:scale(1.12)}}.marquee-ribbon{background:linear-gradient(95deg,var(--gold2),var(--gold));color:var(--void);font-family:var(--f-mono);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;z-index:4;border-radius:50px;padding:.6rem 1.5rem;font-size:.72rem;font-weight:700;position:absolute;top:-20px;left:50%;transform:translate(-50%);box-shadow:0 12px 28px -8px #ffb000a6,inset 0 0 0 1px #fff3}.marquee-inner{z-index:1;margin-top:20px;position:relative}.video-wrap{cursor:pointer;box-shadow:var(--shadow-deep);border-radius:10px;display:block;position:relative;overflow:hidden}.video-wrap img{aspect-ratio:16/9;object-fit:cover;filter:brightness(.6)saturate(1.05);width:100%;transition:filter .4s,transform .6s}.video-wrap:hover img{filter:brightness(.72)saturate(1.1);transform:scale(1.02)}.video-wrap:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000 45%,#07060d40 68%,#07060deb);position:absolute;inset:0}.video-wrap--cover{background:var(--void2)}.video-wrap--cover img{aspect-ratio:3/2;object-fit:contain}.video-wrap--cover:after{display:none}.video-play,.video-label{z-index:2}.video-play{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.vp-pulse{border:2px solid #ffcf4d99;border-radius:50%;width:96px;height:96px;animation:2.4s ease-out infinite vpPulse;position:absolute}.vp-pulse2{animation-delay:1.2s}@keyframes vpPulse{0%{opacity:.9;transform:scale(.78)}to{opacity:0;transform:scale(1.8)}}.video-play svg{filter:drop-shadow(0 0 30px #ffb00099);transition:transform .3s;position:relative}.video-wrap:hover .video-play svg{transform:scale(1.08)}@media(prefers-reduced-motion:reduce){.marquee-bulbs,.vp-pulse{animation:none}}#vid-modal{z-index:200;opacity:0;pointer-events:none;background:#040308f0;justify-content:center;align-items:center;transition:opacity .3s;display:flex;position:fixed;inset:0}#vid-modal.open{opacity:1;pointer-events:auto}#vid-modal-inner{aspect-ratio:16/9;width:min(92vw,1100px);position:relative}#vid-modal-inner iframe{border-radius:8px;width:100%;height:100%;box-shadow:0 0 80px #ffb00033}.vid-close{color:var(--white);cursor:pointer;background:0 0;border:none;font-size:1.6rem;position:absolute;top:-46px;right:0}.gallery-wrap{flex-direction:column;gap:20px;width:100vw;margin-top:54px;margin-left:-50vw;margin-right:-50vw;display:flex;position:relative;left:50%;right:50%}.gallery-track{cursor:grab;scrollbar-width:thin;scrollbar-color:#ffcf4d66 transparent;gap:20px;padding:0 4vw 16px;display:flex;overflow-x:auto}.gallery-track::-webkit-scrollbar{height:6px}.gallery-track::-webkit-scrollbar-thumb{background:#ffcf4d66;border-radius:6px}.gallery-track img{object-fit:cover;cursor:zoom-in;filter:saturate()brightness(.92);border-radius:10px;flex:none;width:auto;min-width:200px;height:clamp(240px,40vh,440px);transition:filter .5s,transform .5s,box-shadow .5s;box-shadow:0 14px 14px -10px #000000bf,0 30px 45px -18px #000000a6,0 18px 50px -10px #ffb00024}.gallery-track img:hover{filter:saturate(1.1)brightness();transform:scale(1.035)translateY(-6px);box-shadow:0 20px 18px -10px #000c,0 40px 65px -18px #0009,0 22px 60px -10px #ffb00052}@media(max-width:720px){.gallery-track img{height:clamp(180px,32vh,320px)}}#lb{z-index:200;opacity:0;pointer-events:none;background:#040308f5;flex-direction:column;transition:opacity .3s;display:flex;position:fixed;inset:0}#lb.open{opacity:1;pointer-events:auto}.lb-bar{font-family:var(--f-mono);letter-spacing:.1em;color:var(--white-70);justify-content:space-between;align-items:center;padding:20px 28px;font-size:.78rem;display:flex}.lb-close{color:var(--white);cursor:pointer;background:0 0;border:none;font-size:1.4rem}.lb-stage{flex:1;justify-content:center;align-items:center;gap:18px;min-height:0;padding:0 20px;display:flex}.lb-main{max-width:82vw;max-height:74vh}.lb-img{object-fit:contain;opacity:0;border-radius:4px;max-width:82vw;max-height:74vh;transition:opacity .3s;box-shadow:0 30px 90px #0009}.lb-btn{color:var(--white);cursor:pointer;background:#ffffff0f;border:1px solid #ffffff26;border-radius:50%;flex:none;width:48px;height:48px;font-size:1.6rem}.lb-btn:hover{border-color:var(--gold);color:var(--gold)}.lb-thumbs{gap:8px;padding:18px 28px 24px;display:flex;overflow-x:auto}.lb-thumb{object-fit:cover;opacity:.45;cursor:pointer;border:2px solid #0000;border-radius:4px;flex:none;width:64px;height:64px;transition:opacity .25s}.lb-thumb.on{opacity:1;border-color:var(--gold)}.cartel-grid{grid-template-columns:.7fr 1.3fr;align-items:center;gap:64px;display:grid}.cartel-img{box-shadow:var(--shadow-deep);border-radius:6px}.cartel-logo{filter:drop-shadow(0 0 20px #ffb00033);height:64px;margin-bottom:22px}.cartel-spec{color:var(--white-70);align-items:center;gap:.8em;margin-bottom:.7rem;font-size:.95rem;display:flex}.cartel-spec span:first-child{color:var(--gold)}@media(max-width:880px){.cartel-grid{grid-template-columns:1fr;gap:36px}}.chip-cloud{flex-wrap:wrap;gap:12px;margin-top:46px;display:flex}.chip{font-family:var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--white-70);border:1px solid #ffcf4d40;border-radius:30px;padding:.6rem 1.2rem;font-size:.82rem;transition:all .3s}.chip:hover{border-color:var(--gold);color:var(--gold);background:#ffcf4d0f}.chip.m{border-color:#ff2bb34d}.chip.m:hover{border-color:var(--magenta);color:var(--magenta);background:#ff2bb30f}.chip.v{border-color:#8b3ffb59}.chip.v:hover{border-color:var(--violet);color:var(--violet);background:#8b3ffb14}.tech-stats{background:#ffffff0f;border-radius:8px;grid-template-columns:repeat(4,1fr);gap:2px;margin-top:50px;display:grid;overflow:hidden}.tech-stat{background:var(--void);text-align:center;padding:32px 20px}.tech-stat .val{font-family:var(--f-display);color:var(--gold);font-size:2rem;font-weight:800}.tech-stat .lbl{font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--white-50);margin-top:6px;font-size:.66rem}.tech-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:18px;display:grid}.tech-card{background:var(--void2);border:1px solid #ffffff0f;border-radius:10px;padding:26px 24px}.tech-card .ico{margin-bottom:12px;font-size:1.5rem;display:block}.tech-card h5{font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--magenta);margin-bottom:8px;font-size:.74rem}.tech-card p{color:var(--white-70);font-size:.92rem;line-height:1.6}@media(max-width:980px){.tech-stats{grid-template-columns:repeat(2,1fr)}.tech-grid{grid-template-columns:1fr}}.contact-box{min-height:520px;box-shadow:var(--shadow-deep);border:1px solid #ffcf4d29;border-radius:18px;align-items:stretch;margin-top:50px;display:flex;overflow:hidden}.contact-img{flex:1.1;min-width:280px;position:relative;overflow:hidden}.contact-img img{object-fit:cover;filter:brightness(.78)saturate(1.05);width:100%;height:100%;transition:filter .6s,transform .8s}.contact-box:hover .contact-img img{filter:brightness(.92)saturate(1.15);transform:scale(1.04)}.contact-img:after{content:"";background:linear-gradient(to right,transparent 58%,var(--void2) 100%);pointer-events:none;position:absolute;inset:0}.contact-side{background:var(--void2);flex-direction:column;flex:0 0 440px;justify-content:center;gap:14px;padding:48px 42px;display:flex;position:relative}.contact-side:before{content:"";background:linear-gradient(to bottom,transparent,var(--gold),var(--magenta),transparent);width:3px;position:absolute;top:10%;bottom:10%;left:0}.contact-channel{background:#ffffff06;border:1px solid #ffffff14;border-radius:14px;align-items:center;gap:16px;padding:14px 18px;transition:transform .25s,border-color .25s,background .25s;display:flex}.contact-channel:hover{background:#ffcf4d12;border-color:#ffcf4d66;transform:translate(8px)}.cc-icon{width:46px;height:46px;color:var(--gold);background:#ffcf4d14;border:1px solid #ffcf4d40;border-radius:50%;flex:none;justify-content:center;align-items:center;transition:all .25s;display:flex}.contact-channel:hover .cc-icon{border-color:var(--gold);background:#ffcf4d2e}.cc-lbl{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--white-50);font-size:.68rem}.cc-val{font-family:var(--f-display);color:var(--white);font-size:1.12rem;font-weight:600}.cc-val span{color:var(--white-50);font-family:var(--f-body);font-size:.85rem;font-weight:400}.soc-row{gap:14px;margin-top:10px;padding-left:4px;display:flex}.soc-btn{width:42px;height:42px;color:var(--white-70);border:1px solid #ffffff26;border-radius:50%;justify-content:center;align-items:center;transition:all .25s;display:flex}.soc-btn:hover{border-color:var(--gold);color:var(--gold);transform:translateY(-3px)}@media(max-width:880px){.contact-box{flex-direction:column;min-height:0}.contact-img{min-height:260px}.contact-img:after{background:linear-gradient(to bottom,transparent 60%,var(--void2) 100%)}.contact-side{flex:none;padding:36px 28px}}footer{background:var(--void2);text-align:center;border-top:1px solid #ffcf4d1f;padding:60px 32px 40px}.foot-show-logo{justify-content:center;align-items:center;display:inline-flex;position:relative}.foot-show-logo:before{content:"";filter:blur(14px);background:radial-gradient(circle,#ffb0002e,#8b3ffb1a 45%,#0000 70%);border-radius:50%;animation:3.2s ease-in-out infinite logoGlowPulse;position:absolute;inset:-6%}.foot-show-logo img{z-index:2;filter:drop-shadow(0 0 16px #ffb00040);height:clamp(70px,9vw,110px);margin:0 auto;animation:4.5s ease-in-out infinite logoLevitate;position:relative}.foot-tag{font-family:var(--f-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin-top:14px;font-size:.7rem}.foot-logo{margin-top:26px}.foot-logo img{opacity:.7;height:30px;margin:0 auto;transition:opacity .3s}.foot-logo:hover img{opacity:1}.foot-links{flex-wrap:wrap;justify-content:center;gap:24px;margin:30px 0;display:flex}.foot-links a{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--white-50);font-size:.72rem}.foot-links a:hover{color:var(--gold)}.foot-copy{color:var(--white-30);margin-top:18px;font-size:.8rem}@media(max-width:720px){.hero-ctas{flex-direction:column;align-items:stretch}.sinopsis-grid,.cartel-grid{gap:32px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
