:root{--ink:#0c0d0b;--ink-2:#141613;--line:#2a2d27;--volt:#c8f531;--volt-dim:#9dbf27;--bone:#f2f0e9;--mut:#8b8e84;--display:"Anton",sans-serif;--body:"Archivo",sans-serif}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--ink);color:var(--bone);font-family:var(--body);line-height:1.5;overflow-x:hidden}::selection{background:var(--volt);color:var(--ink)}body:after{content:"";position:fixed;inset:0;pointer-events:none;z-index:50;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)'/%3E%3C/svg%3E")}a{color:inherit}.marquee{background:var(--volt);color:var(--ink);overflow:hidden;white-space:nowrap;border-bottom:1px solid var(--ink);position:-webkit-sticky;position:sticky;top:0;z-index:40}.marquee-track{display:inline-block;animation:scroll 32s linear infinite;font-family:var(--display);font-size:.78rem;letter-spacing:.14em;padding:.45rem 0;text-transform:uppercase}@keyframes scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}header.site{display:flex;justify-content:space-between;align-items:center;padding:1.1rem 1.25rem;border-bottom:1px solid var(--line)}.wordmark{font-family:var(--display);font-size:1.5rem;letter-spacing:.06em;color:var(--bone);text-decoration:none}.wordmark span{color:var(--volt)}.header-tag{font-size:.7rem;letter-spacing:.22em;text-transform:uppercase;color:var(--mut)}.hero{position:relative;padding:4.5rem 1.25rem 5rem;border-bottom:1px solid var(--line);overflow:hidden}.big6{position:absolute;right:-4rem;top:-5rem;font-family:var(--display);font-size:34rem;line-height:1;color:transparent;-webkit-text-stroke:1px var(--line);-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.kicker{display:inline-block;font-size:.72rem;letter-spacing:.28em;text-transform:uppercase;color:var(--volt);border:1px solid var(--volt-dim);padding:.35rem .7rem;border-radius:2px;margin-bottom:1.4rem}h1{font-family:var(--body);font-weight:850;font-size:clamp(2.6rem,10vw,5.2rem);line-height:1.04;letter-spacing:-.025em;position:relative}h1 .accent{color:var(--volt)}.hero-sub{margin-top:1.5rem;max-width:32ch;color:var(--mut);font-size:1.05rem}.hero-sub strong{color:var(--bone)}.hero-facts{display:flex;margin-top:2.5rem;border:1px solid var(--line);background:var(--ink-2)}.fact{flex:1 1;padding:.9rem .6rem;text-align:center;border-right:1px solid var(--line)}.fact:last-child{border-right:0}.fact b{display:block;font-family:var(--display);font-size:1.35rem;letter-spacing:.03em;color:var(--volt)}.fact small{font-size:.62rem;letter-spacing:.18em;text-transform:uppercase;color:var(--mut)}.cta-row{margin-top:2rem;display:flex;flex-direction:column;gap:.75rem}.btn{display:block;text-align:center;text-decoration:none;font-family:var(--display);font-size:1.05rem;letter-spacing:.1em;text-transform:uppercase;padding:1.05rem 1.5rem;border-radius:2px;border:0;cursor:pointer;width:100%}.btn-volt{background:var(--volt);color:var(--ink);transition:box-shadow .3s,transform .15s}.btn-volt:hover{box-shadow:0 0 34px 0 rgba(200,245,49,.35);transform:translateY(-1px)}.btn-ghost{background:transparent;border:1px solid var(--line);color:var(--bone)}.btn-ghost:hover{border-color:var(--volt-dim);color:var(--volt)}.prize{border-bottom:1px solid var(--line);padding:3rem 1.25rem}.prize-grid{max-width:960px;margin:0 auto;display:grid;grid-template-columns:1fr;grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line)}.prize-cell{background:var(--ink-2);padding:2rem 1.5rem;text-align:center}.prize-cell .label{font-size:.68rem;letter-spacing:.24em;text-transform:uppercase;color:var(--mut);display:block;margin-bottom:.75rem}.prize-cell .amount{font-family:var(--display);font-size:clamp(3.2rem,13vw,5.5rem);color:var(--volt);line-height:1;display:block}.prize-cell.second-place .amount{font-size:clamp(2.2rem,9vw,3.6rem);color:var(--bone)}.prize-note{max-width:960px;margin:1rem auto 0;text-align:center;color:var(--mut);font-size:.9rem}.prize-note b{color:var(--bone)}@media(min-width:720px){.prize{padding:4rem 3rem}.prize-grid{grid-template-columns:2fr 1fr}.prize-cell{padding:2.75rem 1.5rem}}section.band{padding:3.5rem 1.25rem;border-bottom:1px solid var(--line)}.sec-head{display:flex;align-items:baseline;gap:.9rem;margin-bottom:2rem}.sec-num{font-family:var(--display);color:var(--volt);font-size:1rem;letter-spacing:.05em}h2{font-family:var(--body);font-weight:800;font-size:clamp(1.6rem,6vw,2.4rem);letter-spacing:-.015em;line-height:1.1}.cards{display:grid;grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line)}.card{background:var(--ink-2);padding:1.5rem 1.25rem}.card h3{font-weight:750;font-size:1.02rem;margin-bottom:.4rem;color:var(--bone)}.card p{color:var(--mut);font-size:.95rem}.card p b{color:var(--bone)}.steps{counter-reset:step;display:grid;grid-gap:1.25rem;gap:1.25rem}.step{display:flex;gap:1.1rem;align-items:flex-start}.step:before{counter-increment:step;content:counter(step);font-family:var(--display);font-size:2.2rem;line-height:1;color:transparent;-webkit-text-stroke:1.5px var(--volt);min-width:2.2rem;text-align:center}.step h3{font-size:1rem;font-weight:750;margin-bottom:.2rem}.step p{color:var(--mut);font-size:.92rem;max-width:46ch}.step p b{color:var(--volt)}details{border-bottom:1px solid var(--line)}details:first-of-type{border-top:1px solid var(--line)}summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;padding:1.05rem 0;font-size:.98rem;font-weight:650}summary::-webkit-details-marker{display:none}summary:after{content:"+";font-family:var(--display);color:var(--volt);font-size:1.25rem;transition:transform .2s}details[open] summary:after{transform:rotate(45deg)}details p{color:var(--mut);font-size:.92rem;padding:0 0 1.05rem;max-width:60ch;line-height:1.6}details p b{color:var(--bone)}footer.site{padding:3.5rem 1.25rem 2.5rem;text-align:center}.foot-mark{font-family:var(--display);font-size:2.4rem;letter-spacing:.05em}.foot-mark span{color:var(--volt)}.foot-city{font-size:.7rem;letter-spacing:.3em;text-transform:uppercase;color:var(--mut);margin:.4rem 0 1.6rem}.foot-legal{color:var(--mut);font-size:.75rem;max-width:46ch;margin:1.6rem auto 0;line-height:1.6}.panel{max-width:560px;margin:0 auto;padding:3rem 1.25rem 5rem}.panel h1{font-size:clamp(1.9rem,8vw,3rem)}.panel .lead{color:var(--mut);margin:1rem 0 2rem;max-width:44ch}.panel .lead b{color:var(--bone)}.field{margin-bottom:1.1rem}.field label{display:block;font-size:.7rem;letter-spacing:.22em;text-transform:uppercase;color:var(--mut);margin-bottom:.4rem}.field input,.field select{width:100%;background:var(--ink-2);border:1px solid var(--line);color:var(--bone);padding:.95rem 1rem;font-family:var(--body);font-size:1rem;border-radius:2px}.field input:focus{outline:none;border-color:var(--volt-dim)}.form-note{font-size:.8rem;color:var(--mut);margin:1rem 0 1.5rem;line-height:1.6}.form-note b{color:var(--volt)}.error{border:1px solid #b3402e;background:rgba(179,64,46,.1);color:#e88;padding:.8rem 1rem;font-size:.9rem;margin-bottom:1.1rem}.choice{display:flex;gap:1.1rem;align-items:flex-start;border:1px solid var(--line);background:var(--ink-2);padding:1.4rem 1.25rem;margin-bottom:1rem;text-decoration:none;transition:border-color .2s}.choice:hover{border-color:var(--volt-dim)}.choice-num{font-family:var(--display);font-size:2rem;line-height:1;color:transparent;-webkit-text-stroke:1.5px var(--volt);min-width:2.2rem;text-align:center}.choice h3{font-weight:800;font-size:1.1rem;color:var(--bone);margin-bottom:.3rem}.choice p{color:var(--mut);font-size:.92rem}.slots{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:.7rem;gap:.7rem;margin:1.5rem 0}.slot{border:1px solid var(--line);background:var(--ink-2);padding:.9rem 1rem;min-height:6.2rem;display:flex;flex-direction:column}.slot.open{border-style:dashed}.slot-top{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:.35rem}.slot .num{font-family:var(--display);font-size:1.7rem;line-height:1;color:transparent;-webkit-text-stroke:1px var(--volt-dim)}.slot.open .num{-webkit-text-stroke-color:var(--line)}.slot .role{font-size:.6rem;letter-spacing:.18em;text-transform:uppercase;color:var(--mut)}.slot .pname{font-weight:600;font-size:.95rem;margin-bottom:.45rem}.slot .open-label,.slot .pname small{color:var(--mut);font-weight:400}.slot .pill{align-self:flex-start;margin-top:auto}.checkline label{display:flex;align-items:center;gap:.6rem;font-size:.95rem;color:var(--bone);letter-spacing:0;text-transform:none;cursor:pointer}.checkline input{width:1.1rem;height:1.1rem;accent-color:var(--volt)}@media(min-width:720px){.slots{grid-template-columns:repeat(3,1fr)}}.counter{display:flex;align-items:baseline;gap:.75rem;margin:1.4rem 0}.counter .n{font-size:4rem;line-height:1;color:var(--volt)}.counter .n,.counter .of{font-family:var(--display)}.counter .of{font-size:1.6rem;color:var(--mut)}.locked-tag{display:inline-block;font-family:var(--display);letter-spacing:.1em;text-transform:uppercase;background:var(--volt);color:var(--ink);padding:.3rem .7rem;font-size:.85rem}.roster{border:1px solid var(--line);margin:1.5rem 0}.roster-row{display:flex;justify-content:space-between;align-items:center;background:var(--ink-2);border-bottom:1px solid var(--line);padding:.8rem 1rem}.roster-row:last-child{border-bottom:0}.roster-row .who{font-size:.95rem}.roster-row .who small{display:block;font-size:.72rem;letter-spacing:.14em}.pill,.roster-row .who small{color:var(--mut);text-transform:uppercase}.pill{font-size:.65rem;letter-spacing:.16em;padding:.25rem .6rem;border:1px solid var(--line)}.pill.paid{border-color:var(--volt-dim);color:var(--volt)}.share-box{border:1px dashed var(--volt-dim);padding:1rem;margin:1.5rem 0;font-size:.85rem;color:var(--mut);word-break:break-all}.share-box b{color:var(--bone)}.share-actions{display:flex;flex-direction:column;gap:.6rem;margin:1rem 0 1.5rem}.share-actions .btn{font-size:.92rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(min-width:720px){.hero{padding:6.5rem 3rem 7rem}section.band{padding:4.5rem 3rem}.prize{padding:5rem 3rem}.cards{grid-template-columns:repeat(3,1fr)}.cta-row{flex-direction:row;max-width:620px}.btn{flex:1 1}.steps{grid-template-columns:1fr 1fr;gap:2rem 3rem}.inner{max-width:960px;margin:0 auto}footer.site{padding:5rem 3rem 3rem}}