:root{color-scheme:dark;font-family:Arial,Helvetica,sans-serif;background:#0c100e;color:#f5f3e8}*{box-sizing:border-box}body{margin:0}.hero{position:relative;min-height:720px;height:100svh;overflow:hidden;background:#0c100e}video{position:absolute;right:-8%;top:0;width:78%;height:100%;object-fit:cover}.veil{position:absolute;inset:0;background:linear-gradient(90deg,#0c100e 0%,#0c100e 20%,rgba(12,16,14,.92) 32%,transparent 64%),linear-gradient(0deg,rgba(12,16,14,.65),transparent 20%);pointer-events:none}header,footer{position:absolute;left:5%;right:5%;display:flex;align-items:center;justify-content:space-between;gap:24px}header{top:32px}a{color:inherit;text-decoration:none}.brand{font-size:15px;font-weight:bold;letter-spacing:1.3px}.brand span{font-size:25px;color:#d1aa63;margin-right:15px}.brand small{display:block;font-size:8px;letter-spacing:3px;margin:8px 0 0 37px;color:#adae9f}header>div{display:flex;gap:22px;align-items:center}button,.market{font-size:12px;border:1px solid #636554;padding:12px 16px;color:#eee;background:#10151080;cursor:pointer}button:hover,.market:hover{border-color:#d1aa63}.copy{position:absolute;left:8%;top:26%;max-width:500px;width:42%}.eyebrow{font-size:10px;letter-spacing:3px;color:#d1aa63;margin-bottom:30px}h1{font-size:clamp(46px,5.1vw,82px);line-height:1.04;font-weight:400;letter-spacing:-3px;margin:0 0 28px}h1 em{font-family:Georgia,serif;color:#d1aa63}.description{max-width:300px;color:#b6b9ac;line-height:1.7;font-size:14px}.cta{display:inline-block;background:#d1aa63;color:#11160f;padding:19px 26px;margin-top:22px;font-size:13px}footer{bottom:30px;font-size:9px;letter-spacing:2px}footer>div{display:flex;gap:8px}footer button{letter-spacing:0}.fallback{position:absolute;right:8%;bottom:100px;width:250px;font-size:12px}.copy{animation:reveal 1.3s ease both}@keyframes reveal{from{opacity:0;transform:translateY(15px)}to{opacity:1;transform:none}}@media(max-width:700px){.hero{height:auto;min-height:960px}video{right:-10%;top:200px;width:120%;height:550px;object-fit:contain}.veil{background:linear-gradient(0deg,#0c100e 0%,transparent 30%,transparent 60%,#0c100e 82%)}header{top:22px;left:6%;right:6%}.market{display:none}.copy{top:115px;left:8%;width:84%;max-width:none}h1{font-size:49px;max-width:340px;letter-spacing:-2px}.eyebrow{margin-bottom:18px}.description{margin-top:420px}.cta{margin-top:6px}footer{bottom:20px;flex-wrap:wrap;gap:14px}footer>span:last-child{display:none}}@media(prefers-reduced-motion:reduce){.copy{animation:none}}:focus-visible{outline:2px solid #e5bf7c;outline-offset:5px}
h1{opacity:0;transform:translateY(12px);transition:opacity .9s ease,transform .9s ease}.ready h1{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){h1{opacity:1;transform:none;transition:none}}

/* El mensaje permanece visible si el video no se reproduce. */
h1{opacity:1;transform:none}
