@font-face{font-family:Helvetica LT Pro;src:url(/fonts/HelveticaLTPro-Roman.otf)format("opentype");font-weight:400;font-display:swap}@font-face{font-family:Adriane Text;src:url(/fonts/AdrianeText-Regular.otf)format("opentype");font-weight:400;font-display:swap}:root{--azul:#00f;--ink:#0c0c0c;--bg:#fff;--gris-texto:#6b6b6b;--gris-claro:#9a9a9a;--linea:#e4e4e4;--display:"Helvetica LT Pro",Helvetica,sans-serif;--body:"Adriane Text",Georgia,serif;--t-hero:clamp(2.1rem,8vw,4.6rem);--t-h2:clamp(1.4rem,4vw,2.2rem);--t-body:1.0625rem;--t-small:.875rem;--t-micro:.6875rem;--ease:cubic-bezier(.22,1,.36,1)}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--body);font-size:var(--t-body);color:var(--ink);background:var(--bg);line-height:1.6}h1,h2,h3{font-family:var(--display);text-transform:uppercase;font-weight:400;line-height:1.1}.contenedor{max-width:1280px;margin:0 auto;padding:0 20px}@media (width>=900px){.contenedor{padding:0 24px}}.eyebrow{font-family:var(--display);font-size:var(--t-micro);text-transform:uppercase;letter-spacing:.18em}.btn{font-family:var(--display);font-size:var(--t-small);text-transform:uppercase;letter-spacing:.12em;cursor:pointer;min-height:44px;transition:opacity .2s var(--ease);border:none;padding:.9em 2.2em;text-decoration:none;display:inline-block}.btn-azul{background:var(--azul);color:#fff}.btn-azul:hover{opacity:.85}.btn-linea{color:#fff;background:0 0;border:1px solid #ffffff73}.btn-linea:hover{border-color:#fff}.oscuro{background:var(--ink);color:#fff}input,select{font-family:var(--body);font-size:var(--t-body);border:1px solid var(--linea);background:#fff;border-radius:0;width:100%;padding:.7em .9em}input:focus,select:focus{border-color:var(--azul);outline:none}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@keyframes aparecer{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.rev{animation:aparecer .35s var(--ease) both}.rev-1{animation-delay:50ms}.rev-2{animation-delay:.12s}.rev-3{animation-delay:.2s}.rev-4{animation-delay:.3s}.rev-5{animation-delay:.42s}.hero{background:var(--ink);color:#fff;border-top:3px solid var(--azul);flex-direction:column;min-height:100svh;padding:0 20px;display:flex}@media (width>=900px){.hero{padding:0 24px}}.hero-creditos{justify-content:space-between;width:100%;max-width:1232px;margin:0 auto;padding-top:20px;display:flex}.credito{font-family:var(--display);font-size:var(--t-micro);text-transform:uppercase;letter-spacing:.14em;color:#ffffff8c}a.credito{text-decoration:none}a.credito:hover{color:#fff}.hero-main{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;width:100%;max-width:1232px;margin:0 auto;padding:56px 0 40px;display:flex}.hero-logo{width:auto;height:18px;display:block}.hero-eyebrow{color:#ffffffb3}.hero-lockup-marco{justify-content:center;width:100%;margin-top:44px;display:flex}.hero-lockup{width:100%;max-width:820px;height:auto;display:block}@media (width>=900px){.hero-lockup-marco{margin-top:56px}}.hero-invitacion{flex-direction:column;align-items:center;gap:18px;margin-top:56px;display:flex}.hero-teaser{color:#ffffffbf;margin-top:22px}.invitado-linea{color:#ffffffb3}.invitado-nombre{font-family:var(--display);text-transform:uppercase;color:var(--azul);font-size:clamp(1.9rem,7vw,3rem);line-height:1.1}.hero-cta{margin-top:14px}.hero-pie{text-align:center;width:100%;max-width:1232px;margin:0 auto;padding-bottom:26px}.hero-slogan{color:#ffffff8c}.seccion{padding:104px 20px}@media (width>=900px){.seccion{padding:136px 24px}}.seccion-borde{border-top:1px solid var(--linea)}.seccion-inner{max-width:680px;margin:0 auto}.seccion-eyebrow{color:var(--gris-texto);margin-bottom:28px}.noche{color:#fff;background:linear-gradient(#0c0c0cb8,#0c0c0cb8),url(/pasarela-render.jpg) 50%/cover no-repeat;background-color:var(--ink);padding:120px 20px}@media (width>=900px){.noche{padding:160px 24px}}.noche-eyebrow{color:#fff9}.agenda{margin-top:56px;list-style:none}.agenda li{border-top:1px solid #ffffff40;align-items:baseline;gap:28px;padding:22px 0;display:flex}.agenda li:last-child{border-bottom:1px solid #ffffff40}.agenda-hora{font-family:var(--display);font-size:var(--t-micro);letter-spacing:.14em;color:#ffffffa6;white-space:nowrap;font-variant-numeric:tabular-nums}.agenda-actividad{font-family:var(--display);font-size:var(--t-small);text-transform:uppercase;letter-spacing:.12em}@media (width>=900px){.agenda-actividad{font-size:1.05rem}.agenda-hora{font-size:var(--t-small)}}.noche-keywords{color:#ffffffd9;margin-top:56px}.noche-lugar{font-family:var(--display);font-size:var(--t-micro);text-transform:uppercase;letter-spacing:.18em;color:#ffffff73;margin-top:16px}.notas{margin-top:48px;list-style:none}.notas li{border-top:1px solid var(--linea);align-items:baseline;gap:24px;padding:18px 0;display:flex}.notas li:last-child{border-bottom:1px solid var(--linea)}.nota-num{font-family:var(--display);font-size:var(--t-micro);letter-spacing:.18em;color:var(--gris-claro)}.nota-texto{font-family:var(--display);font-size:var(--t-small);text-transform:uppercase;letter-spacing:.12em}.colab-nombre{flex:1}.colab-rol{font-family:var(--body);font-style:italic;font-size:var(--t-small);color:var(--gris-texto)}.giveaway{color:#fff;text-align:center;background:linear-gradient(#0c0c0ca8,#0c0c0ca8),url(/giveaway-vidanta.jpg) 50%/cover no-repeat;background-color:var(--ink);padding:56px 20px}@media (width>=900px){.giveaway{padding:76px 24px}}.giveaway-inner{max-width:880px;margin:0 auto}.giveaway-eyebrow{color:#ffffffd9;letter-spacing:.32em;font-size:clamp(.875rem,2.6vw,1.125rem)}.giveaway-titulo{flex-direction:column;gap:.06em;margin-top:24px;font-size:clamp(2.1rem,9.5vw,4.4rem);display:flex}.giveaway-dato{font-family:var(--display);text-transform:uppercase;letter-spacing:.12em;white-space:nowrap;margin-top:26px;font-size:clamp(.72rem,3.5vw,1.4rem)}.giveaway-detalle{color:#ffffffd9;font-size:var(--t-small);max-width:52ch;margin-top:30px;margin-left:auto;margin-right:auto}.giveaway-nota{color:#ffffff8c;letter-spacing:.04em;margin-top:16px;font-size:.72rem}.dresscode{text-align:center;border-top:1px solid #ffffff38;margin-top:64px;padding-top:40px}.dresscode-linea{color:#fff9}.dresscode-linea span{color:#fff}.dresscode-btn{margin-top:28px}.confirmar{background:var(--ink);color:#fff;padding:104px 20px 28px}@media (width>=900px){.confirmar{padding:136px 24px 30px}}.confirmar-inner{text-align:center;max-width:420px;margin:0 auto}.confirmar-eyebrow{color:#ffffff8c}.confirmar-titulo{font-size:var(--t-h2);margin-bottom:48px}.confirmar-nombre{color:var(--azul)}.form-caja{text-align:left}.campo{margin-bottom:28px}.campo label{font-family:var(--display);font-size:var(--t-micro);text-transform:uppercase;letter-spacing:.18em;color:#fff9;margin-bottom:10px;display:block}.confirmar input,.confirmar select{color:#fff;transition:border-color .2s var(--ease);background:0 0;border:1px solid #ffffff47}.confirmar select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%23FFFFFF' stroke-width='1'/%3E%3C/svg%3E");background-position:right .9em center;background-repeat:no-repeat}.confirmar input:focus,.confirmar select:focus{border-color:#fff}.confirmar input::placeholder{color:#ffffff59}.confirmar select option{color:var(--ink);background:#fff}.btn-block{width:100%;margin-top:36px;display:block}.btn[disabled]{opacity:.5;cursor:default}.form-error{color:#fff;margin-top:24px}.acceso-nota{color:#fffc;max-width:44ch;margin:0 auto}.pie-creditos{justify-content:space-between;max-width:1232px;margin:120px auto 0;display:flex}.pantalla-oscura{background:var(--ink);color:#fff;text-align:center;border-top:3px solid var(--azul);flex-direction:column;justify-content:center;align-items:center;min-height:100svh;padding:20px;display:flex}.no-encontrada{color:#fff;margin-top:48px}.no-encontrada-nota{color:#fff9;font-size:var(--t-small);margin-top:16px}.cargando-lockup{width:min(240px,64vw);height:auto;animation:aparecer .35s var(--ease) both,pulso 2.2s ease-in-out .4s infinite}@keyframes pulso{0%,to{opacity:1}50%{opacity:.5}}.cargando-linea{background:#ffffff24;width:min(240px,64vw);height:2px;margin-top:40px;position:relative;overflow:hidden}.cargando-linea span{background:var(--azul);width:38%;height:100%;animation:barrer 1.15s var(--ease) infinite;position:absolute;top:0;left:0}@keyframes barrer{0%{transform:translate(-110%)}to{transform:translate(300%)}}.cargando-msg{color:#ffffff8c;margin-top:24px}
