/* Hero-only composition; retains the site's original orange and brush type. */
#inicio.hero{display:block;height:auto;min-height:0;background:#080808;overflow:hidden;isolation:isolate}
#inicio .hero-photo{inset:auto 0 0;top:-240px;width:100%;height:calc(100% + 240px);object-fit:cover;object-position:57% 100%;animation:none;transform:none;z-index:-4}
#inicio .hero-shade{inset:0;z-index:-3;background:linear-gradient(90deg,#050505e8 0%,#050505b0 31%,#05050530 58%,#05050594 100%),linear-gradient(0deg,#080808 0%,#080808e6 12%,transparent 48%,#08080860 100%)}
#inicio .hero-inner{position:relative;width:86%;max-width:1400px;margin:0 auto;padding:128px 0 38px}
#inicio .eyebrow{font-size:10px;gap:10px;letter-spacing:.16em}
#inicio .hero-year{display:block;color:#c9c3b9}
#inicio .hero-composition{display:grid;grid-template-columns:1.12fr 1fr;gap:8%;align-items:center;margin:24px 0 26px}
#inicio h1{font-family:var(--display);font-size:clamp(112px,12.2vw,170px);font-weight:400;line-height:.92;letter-spacing:-.015em;transform:none;animation:none;margin:0;padding:0;min-width:0}
#inicio .hero-word{display:block;width:max-content;max-width:100%;color:var(--white);transform:none;opacity:1;transform-origin:left center}
#inicio .hero-win{color:var(--orange)}
#inicio .hero-message{min-width:0;max-width:410px;padding:20px 0;text-shadow:0 2px 20px #0008}
#inicio .hero-message .micro{display:block;font-size:10px;color:#d4cec3;letter-spacing:.16em}
#inicio .hero-explanation{margin:18px 0 28px;color:#e2ded5;font-size:clamp(17px,1.65vw,23px);line-height:1.45;letter-spacing:-.015em}
#inicio .hero-explanation strong{display:block;margin-top:16px;font-size:clamp(24px,2.5vw,35px);line-height:1.14;color:var(--white);font-weight:700}
#inicio .prize-tease{border-left:2px solid var(--orange);padding-left:20px;margin:0}
#inicio .prize-tease>span{font-size:10px;letter-spacing:.17em;color:var(--orange)}
#inicio .prize-tease strong{font-family:var(--display);font-size:clamp(54px,5.2vw,74px);font-weight:400;line-height:1.02;letter-spacing:0;margin-top:5px}
#inicio .prize-tease small{font-size:.66em}
#inicio .hero-entry{position:relative;animation:none;opacity:1}
#inicio .hero-facts{display:flex;flex-wrap:wrap;gap:14px 28px;padding-top:18px;border-top:1px solid #ffffff30;margin-bottom:22px}
#inicio .hero-facts>span{display:flex;flex-direction:column;gap:3px;color:#f3f0e8;font-size:12px;line-height:1.5;font-weight:600}
#inicio .hero-facts b{font-size:8px;letter-spacing:.17em;color:#b3ada2;font-weight:600}
#inicio .hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:20px 28px}
#inicio .hero-actions .button{min-height:56px;background:var(--orange);color:#080808;padding:16px 22px;gap:26px;animation:none;opacity:1}
#inicio .hero-actions .hero-cta-label,#inicio .hero-cta-label span{font:inherit;transform:none}
#inicio .hero-actions .button:hover{background:var(--orange);transform:none;box-shadow:0 0 22px #ff6a0033}
#inicio .hero-arrow{transition:transform .18s ease}
#inicio .hero-actions .button:hover .hero-arrow{transform:translate(4px,-3px)}
#inicio .hero-actions .textlink{font-size:10px;letter-spacing:.06em;white-space:nowrap}
#inicio .hero-video-link{font-size:9px;letter-spacing:.05em;color:#bbb5aa;text-decoration:underline;text-underline-offset:5px;text-decoration-color:#ffffff40;transition:color .2s}
#inicio .hero-video-link:hover{color:var(--white)}
#inicio .hero-foot{position:relative;height:44px;padding:0 7%;font-size:8px;color:#a6a096;background:#08080880}
#inicio .hero-frame{inset:103px 3.5% 66px;z-index:-1;opacity:1;clip-path:none;border:0;pointer-events:none;transform:none}
#inicio .hero-frame svg{width:100%;height:100%;display:block;overflow:visible}
#inicio .hero-edge{fill:none;stroke:var(--orange);stroke-width:1;vector-effect:non-scaling-stroke;opacity:.32;stroke-dasharray:none;stroke-dashoffset:0;animation:none}
#inicio .hero-corner{position:absolute;width:17px;height:17px;border-color:var(--orange);border-style:solid;opacity:.55;box-shadow:none}
#inicio .corner-tl{top:0;left:0;border-width:1px 0 0 1px}#inicio .corner-tr{top:0;right:0;border-width:1px 1px 0 0}#inicio .corner-bl{bottom:0;left:0;border-width:0 0 1px 1px}#inicio .corner-br{bottom:0;right:0;border-width:0 1px 1px 0}
#inicio .hero-cursor-light{position:absolute;inset:103px 3.5% 66px;z-index:-2;pointer-events:none;opacity:0;background:radial-gradient(230px circle at var(--hero-x,50%) var(--hero-y,50%),#ff6a0014,transparent 72%);transition:opacity .25s}
@media(hover:hover) and (pointer:fine){#inicio.hero-pointer .hero-cursor-light{opacity:1}}
#inicio.hero-enter .hero-word{animation:hero-word-up .4s cubic-bezier(.2,.7,.2,1) backwards}
#inicio.hero-enter .hero-word:nth-child(2){animation-delay:.18s}
#inicio.hero-enter .hero-win{animation:hero-word-impact .42s .48s cubic-bezier(.2,.7,.2,1) backwards}
#inicio.hero-enter .hero-edge{animation:hero-edge-draw .64s .04s ease-out backwards}
#inicio.hero-enter .hero-edge:nth-child(2){animation-delay:.1s}#inicio.hero-enter .hero-edge:nth-child(3){animation-delay:.16s}#inicio.hero-enter .hero-edge:nth-child(4){animation-delay:.22s}
#inicio.hero-enter .hero-corner{animation:hero-corner-light .42s .48s ease-out backwards}
@keyframes hero-word-up{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}
@keyframes hero-word-impact{0%{opacity:0;transform:scale(.96) translateY(5px)}55%{opacity:1;transform:scale(1.012)}100%{opacity:1;transform:none}}
@keyframes hero-edge-draw{from{clip-path:inset(0 100% 0 0);opacity:.12}to{clip-path:inset(0);opacity:.32}}
@keyframes hero-edge-vertical{from{clip-path:inset(0 0 100% 0);opacity:.12}to{clip-path:inset(0);opacity:.32}}
#inicio.hero-enter .hero-edge:nth-child(even){animation-name:hero-edge-vertical}
@keyframes hero-corner-light{0%{opacity:.3}45%{opacity:1;filter:drop-shadow(0 0 5px #ff6a00)}100%{opacity:.55;filter:none}}
@media(min-width:761px) and (max-width:1050px){#inicio .hero-inner{width:86%;padding-top:124px}#inicio .hero-composition{gap:7%;grid-template-columns:1fr 1fr}#inicio h1{font-size:13.8vw}#inicio .hero-facts{gap:12px 21px}#inicio .hero-actions{gap:18px 22px}#inicio .hero-video-link{font-size:8px}}
@media(max-width:760px){#inicio.hero{min-height:0;height:auto}#inicio .hero-inner{width:84%;padding:112px 0 30px}#inicio .hero-year{display:none}#inicio .eyebrow{font-size:8px;gap:8px;letter-spacing:.1em}#inicio .hero-composition{display:flex;flex-direction:column;align-items:stretch;gap:23px;margin:26px 0 24px}#inicio h1{font-size:clamp(90px,27vw,150px);line-height:.94;letter-spacing:-.015em}#inicio .hero-message{padding:0;max-width:100%}#inicio .hero-message .micro{font-size:8px}#inicio .hero-explanation{font-size:15px;line-height:1.45;margin:12px 0 20px}#inicio .hero-explanation strong{font-size:23px;margin-top:12px;line-height:1.15}#inicio .prize-tease{padding-left:15px}#inicio .prize-tease strong{font-size:53px;line-height:1}#inicio .prize-tease>span{font-size:9px}#inicio .hero-facts{display:grid;grid-template-columns:1fr 1fr;gap:12px 16px;padding-top:17px;margin-bottom:20px}#inicio .hero-facts>span{font-size:11px}#inicio .hero-facts>span:nth-child(2){grid-column:1/-1;grid-row:2}#inicio .hero-facts>span:nth-child(4){grid-column:2;grid-row:1}#inicio .hero-facts>span:nth-child(3){grid-column:1/-1;grid-row:3}#inicio .hero-actions{display:flex;flex-direction:column;align-items:stretch;gap:16px}#inicio .hero-actions .button{justify-content:space-between;padding:16px;min-height:56px;font-size:10px;gap:10px}#inicio .hero-actions .textlink{text-align:center;justify-content:center;min-height:32px}#inicio .hero-video-link{text-align:center;align-self:center;min-height:28px}#inicio .hero-photo{top:-130px;bottom:auto;height:850px;object-position:61% 100%;width:100%}#inicio .hero-shade{background:linear-gradient(90deg,#080808d4 0%,#08080885 55%,#08080838 100%),linear-gradient(0deg,#080808 0%,#080808 22%,transparent 68%,#08080830 100%)}#inicio .hero-frame{inset:91px 4% 62px}#inicio .hero-cursor-light{display:none}#inicio .hero-foot{padding:0 8%;height:44px;font-size:7px;gap:15px}#inicio .hero-foot>span:first-child{max-width:125px}#inicio .hero-foot>span:last-child{display:none}}
@media(prefers-reduced-motion:reduce){#inicio *,#inicio *::before,#inicio *::after{animation:none!important;transition:none!important}#inicio .hero-word{opacity:1!important;transform:none!important}#inicio .hero-edge{stroke-dashoffset:0!important}#inicio .hero-cursor-light{display:none}}
/* Fade the dedicated mobile crop into the black background without a hard edge. */
@media(max-width:760px){#inicio .hero-photo{mask-image:linear-gradient(to bottom,#000 0%,#000 66%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 66%,transparent 100%)}}
@media(min-width:761px){#inicio .hero-shade{background:radial-gradient(ellipse 360px 270px at 73% 42%,#05050555,transparent 100%),linear-gradient(90deg,#050505e8 0%,#050505b0 31%,#05050530 58%,#05050594 100%),linear-gradient(0deg,#080808 0%,#080808e6 12%,transparent 48%,#08080860 100%)}}

/* Simplified right-hand statement and larger static prize. */
#inicio .hero-message{max-width:470px}
#inicio .hero-explanation{margin:0 0 32px}
#inicio .hero-explanation strong{margin:0;font-size:clamp(30px,3.25vw,46px);line-height:1.15;letter-spacing:-.025em}
#inicio .prize-tease{padding-left:24px}
#inicio .prize-tease strong{font-size:clamp(92px,9.2vw,132px);line-height:1.03;margin:0;white-space:nowrap}
@media(max-width:760px){#inicio .hero-explanation{margin:0 0 22px}#inicio .hero-explanation strong{font-size:clamp(26px,7vw,38px)}#inicio .prize-tease{padding-left:16px}#inicio .prize-tease strong{font-size:clamp(80px,23vw,112px)}}
