:root{--bg: #08080a;--bg-alt: #0a0a0c;--bg-modal: #0c0c0f;--text: #ECE7DC;--text-bright: #F4EFE3;--muted: #a09a8f;--muted-2: #9a948a;--muted-3: #7d786f;--muted-4: #6f6a61;--gold-1: #FCE7A8;--gold-2: #F4C752;--gold-3: #E2A82E;--gold-4: #B97C1F;--gold-chip: #E2C277;--hud-red: #ff5a4d;--wa-green: #25D366;--font-display: "Space Grotesk", sans-serif;--font-body: "Manrope", system-ui, sans-serif;--pulso: .48387s}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;overflow-x:hidden}::selection{background:var(--gold-3);color:#0a0a0c}a{color:inherit;text-decoration:none}button{font-family:inherit}input::placeholder,textarea::placeholder{color:#6a655c}.motion [data-rev]:not([data-in]),.motion [data-hero-entra]:not([data-in]){opacity:0}.motion .hero-titulo:not([data-in]){filter:brightness(.16)}[data-luz]>*{position:relative}[data-luz]>*:before{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;pointer-events:none;background:radial-gradient(260px circle at var(--fx, -999px) var(--fy, -999px),rgba(244,199,82,.75),transparent 70%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);opacity:0;transition:opacity .3s}[data-luz]>*:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(340px circle at var(--fx, -999px) var(--fy, -999px),rgba(244,199,82,.07),transparent 70%);opacity:0;transition:opacity .3s}[data-luz]:hover>*:before,[data-luz]:hover>*:after{opacity:1}[data-bucle] *,[data-bucle]{animation-play-state:paused}[data-bucle][data-vivo] *,[data-bucle][data-vivo]{animation-play-state:running}@media(max-width:880px){.nav-links{display:none!important}}@keyframes eqbar{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}@keyframes slideUp{0%{transform:translateY(28px)}to{transform:none}}@keyframes beamSweep{0%{transform:translate(-40%) rotate(8deg)}to{transform:translate(140%) rotate(8deg)}}@keyframes beamSpin{to{transform:rotate(360deg)}}@keyframes goldShimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes pulseDot{0%,to{opacity:.3;transform:scale(.8)}50%{opacity:1;transform:scale(1.15)}}@keyframes scanline{0%{top:6%;opacity:0}12%{opacity:1}88%{opacity:1}to{top:94%;opacity:0}}@keyframes reticle{0%,to{transform:translate(-50%,-50%) scale(1);opacity:.55}50%{transform:translate(-50%,-50%) scale(1.12);opacity:1}}@keyframes hudData{0%,to{opacity:.55}50%{opacity:1}}@keyframes rotorSpin{to{transform:rotate(360deg)}}@keyframes scrollCue{0%{transform:translateY(0);opacity:0}30%{opacity:1}to{transform:translateY(12px);opacity:0}}@keyframes fadeUp{0%{transform:translateY(12px)}to{transform:none}}@keyframes toastIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:no-preference){@view-transition{navigation:auto}}::view-transition-group(*){animation-duration:.5s;animation-timing-function:cubic-bezier(.2,.75,.2,1)}::view-transition-old(root),::view-transition-new(root){animation-duration:.35s}.checker-bg{background-color:var(--bg-alt);background-image:linear-gradient(135deg,rgba(255,255,255,.022) 25%,transparent 25%,transparent 75%,rgba(255,255,255,.022) 75%),linear-gradient(45deg,rgba(255,255,255,.022) 25%,transparent 25%,transparent 75%,rgba(255,255,255,.022) 75%);background-size:50px 50px;background-position:0 0,25px 25px}.gold-text{background:linear-gradient(180deg,var(--gold-1) 0%,var(--gold-2) 32%,var(--gold-3) 60%,var(--gold-4) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.gold-cta{transition:transform .25s cubic-bezier(.2,.7,.2,1),box-shadow .25s,filter .25s}.gold-cta:hover{transform:translateY(-2px);filter:brightness(1.08);box-shadow:0 14px 40px #e2a82e66}.back-link{transition:color .2s}.back-link:hover{color:#e2c277}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important}[data-rev],[data-hero-entra]{opacity:1!important}}
