@font-face{font-family:Archivo;font-style:italic;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/_next/static/media/0243a93baa3a5144-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Archivo;font-style:italic;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/_next/static/media/80435c732b94789f-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Archivo;font-style:italic;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/_next/static/media/d38dd3a93f59421d-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Archivo Fallback;src:local("Arial");ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.00%;size-adjust:98.70%}.__className_881990{font-family:Archivo,Archivo Fallback}.__variable_881990{--font-display:"Archivo","Archivo Fallback"}@font-face{font-family:Rethink Sans;font-style:normal;font-weight:400 800;font-display:swap;src:url(/_next/static/media/54c9401ff0188c1b-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Rethink Sans;font-style:normal;font-weight:400 800;font-display:swap;src:url(/_next/static/media/0b9604ccabf0c9c7-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Rethink Sans Fallback;src:local("Arial");ascent-override:94.70%;descent-override:29.59%;line-gap-override:0.00%;size-adjust:104.76%}.__className_e19583{font-family:Rethink Sans,Rethink Sans Fallback;font-style:normal}.__variable_e19583{--font-sans:"Rethink Sans","Rethink Sans Fallback"}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono Fallback;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_571da3{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.__variable_571da3{--font-mono:"JetBrains Mono","JetBrains Mono Fallback"}:root{--navy:#1f1d2b;--navy-2:#252836;--navy-3:#2d303e;--salmon:#e97b67;--salmon-ink:#f29a87;--blue:#3b6cf6;--blue-ink:#8ba7ff;--amber:#f2b33d;--green:#16a34a;--color-primary:var(--salmon);--color-primary-dark:#d66a58;--color-secondary:#f0917d;--color-accent:#f0917d;--color-peach:#fbd9cf;--color-background:#17161f;--color-surface-solid:var(--navy);--color-surface-raised:var(--navy-3);--color-text-primary:#f5f6f8;--color-text-secondary:#b9bdc8;--color-text-muted:#9095a2;--color-border:rgba(255,255,255,0.08);--color-border-solid:#363948;--color-error:#f87171;--color-success:#34d399;--color-on-primary:#1f1d2b;--color-link:var(--salmon);--paper:#fdfaf6;--ink:#2a2433;--ink-soft:#6f6672;--font-display:"Archivo","Arial Narrow",sans-serif;--font-sans:"Rethink Sans",system-ui,sans-serif;--font-mono:"JetBrains Mono",ui-monospace,monospace;--radius-sm:8px;--radius-md:14px;--radius-lg:20px;--radius-full:9999px;--shadow-sm:0 1px 2px rgba(0,0,0,0.3),0 4px 12px -4px rgba(0,0,0,0.4);--shadow-md:0 10px 28px -12px rgba(0,0,0,0.6);--shadow-lg:0 34px 70px -28px rgba(0,0,0,0.85);--ease:cubic-bezier(0.16,1,0.3,1)}.stage{background:var(--navy-2)}.adm,.stage{color:var(--color-text-primary)}.adm{--color-background:var(--navy-2)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:84px;overflow-x:clip}body{font-family:var(--font-sans);font-size:1.0625rem;line-height:1.6;color:var(--color-text-primary);background:var(--color-background);-webkit-font-smoothing:antialiased;caret-color:var(--salmon)}::selection{background:rgba(233,123,103,.28);color:inherit}html{scrollbar-color:#3a3d4b transparent}h1,h2,h3,h4{font-family:var(--font-display);font-weight:800;font-style:italic;font-stretch:92%;line-height:1.02;letter-spacing:-.028em;text-wrap:balance}h3,h4{font-weight:750;letter-spacing:-.015em;line-height:1.15}p{text-wrap:pretty}a{color:inherit;text-underline-offset:.18em}img,svg{display:block}.num,table{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}:focus-visible{outline:2px solid var(--salmon);outline-offset:3px;border-radius:4px}input:not([type=checkbox]):not([type=radio]),select,textarea{width:100%;font:inherit;font-size:1rem;padding:.7rem .9rem;border-radius:var(--radius-sm);background:var(--color-surface-raised);color:var(--color-text-primary);border:1px solid var(--color-border-solid)}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--salmon);box-shadow:0 0 0 3px rgba(233,123,103,.22)}input::placeholder,textarea::placeholder{color:var(--color-text-muted)}input[type=checkbox],input[type=radio]{accent-color:var(--salmon)}.container{width:100%;max-width:1240px;margin:0 auto;padding:0 1.25rem}@media (min-width:768px){.container{padding:0 2rem}}.section{padding:5.5rem 0}@media (min-width:1024px){.section{padding:8rem 0}}.section-head{max-width:48rem;margin-bottom:3rem}.section-head h2{font-size:clamp(2.15rem,2.4vw + 1.25rem,3.6rem)}.section-head p{margin-top:1.1rem;font-size:1.15rem;color:var(--color-text-secondary);max-width:40rem}.section-head--center{margin-inline:auto;text-align:center}.section-head--center p{margin-inline:auto}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:46px;padding:.8rem 1.4rem;border-radius:var(--radius-full);font:inherit;font-weight:650;font-size:1rem;text-decoration:none;border:1px solid transparent;cursor:pointer;transition:background .2s,border-color .2s,box-shadow .25s,transform .2s var(--ease)}.btn:active{transform:translateY(1px)}.btn svg{width:18px;height:18px;flex:none}.btn--primary{background:var(--salmon);color:var(--navy);box-shadow:0 10px 24px -12px rgba(233,123,103,.9)}.btn--primary:hover{background:#f08b78;box-shadow:0 14px 28px -12px rgba(233,123,103,1)}.btn--ghost{border-color:var(--color-border-solid);color:var(--color-text-primary);background:transparent}.btn--ghost:hover{border-color:var(--salmon)}.btn:disabled{opacity:.6;cursor:not-allowed}.app__progress{position:fixed;inset:0 0 auto 0;height:3px;z-index:100;background:linear-gradient(90deg,var(--salmon),var(--blue));transform-origin:0 50%;transform:scaleX(0);animation:progress linear both;animation-timeline:scroll(root)}@keyframes progress{to{transform:scaleX(1)}}@supports (animation-timeline:view()){.reveal{animation:reveal linear both;animation-timeline:view();animation-range:entry 0 entry 38%}}@keyframes reveal{0%{opacity:0;transform:translateY(22px);filter:blur(4px)}to{opacity:1;transform:none;filter:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{animation:none}.app__progress{display:none}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.visually-hidden{
  /* !important: must win over element rules such as input { width: 100%; padding } */position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;border:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important}.ticket{position:relative;background:var(--paper);color:var(--ink);font-family:var(--font-mono);font-size:.78rem;line-height:1.55;padding:1.5rem 1.4rem 2.2rem;box-shadow:var(--shadow-lg);-webkit-mask:conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) 50% /14px 100%;mask:conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) 50% /14px 100%}.ticket p{margin:0}.ticket__row{display:flex;justify-content:space-between;gap:1rem}.ticket__row span:last-child{white-space:nowrap}.ticket__center{text-align:center}.ticket__strong{font-weight:600;letter-spacing:.04em}.ticket__soft{color:var(--ink-soft)}.ticket__total{font-weight:600;font-size:1rem;margin-top:.25rem!important}.ticket__rule{border-top:1px dashed rgba(42,36,51,.35);margin:.6rem 0!important}.ticket__clave{word-break:break-all;font-size:.75rem}.tax{font-family:var(--font-sans);font-style:normal;font-size:.75rem;font-weight:600;letter-spacing:0;color:var(--color-text-muted);margin-left:.25em}.home{position:relative}.home__guide{display:none}@media (min-width:1400px){.home__guide{display:block;position:absolute;top:90vh;bottom:0;right:max(1rem,calc((100vw - 1240px) / 2 - 140px));width:110px;height:calc(100% - 90vh);z-index:3;pointer-events:none;overflow:visible}.home__guide path{fill:none;stroke:var(--salmon);stroke-width:2.5;stroke-linecap:round;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:1;filter:drop-shadow(0 0 6px rgba(233,123,103,.6))}@supports (animation-timeline:scroll()){.home__guide path{animation:guide-draw linear both;animation-timeline:scroll(root)}}@supports not (animation-timeline:scroll()){.home__guide path{stroke-dashoffset:0;opacity:.4}}}@keyframes guide-draw{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.home__guide path{animation:none;stroke-dashoffset:0;opacity:.35}}