@import "https://fonts.googleapis.com/css2?family=Anton&family=Archivo+Black&family=Montserrat:wght@400;500;600;700;800&family=Quicksand:wght@700&display=swap";@import "https://use.typekit.net/nty2mbg.css";:root{--glow:.1;--font-title:"Montserrat", sans-serif;--font-body:"dejavu-sans", sans-serif;--font-logo:"Quicksand", sans-serif;--font-display:"Anton", sans-serif;--font-heavy:"Archivo Black", sans-serif}*,:before,:after{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-body);color:#f3eefa;-webkit-font-smoothing:antialiased;background:#1d0f33;line-height:1.6}h1,h2,h3,h4,h5,h6{font-family:var(--font-title);line-height:1.2}img{max-width:100%;display:block}@media (width>=800px){:root{--glow:1}}.mini-logo{font-family:var(--font-logo);letter-spacing:.02em;gap:1px;font-size:22px;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.mini-logo span{color:#fff;text-shadow:0 0 4px var(--c), 0 0 10px var(--c)}.navbar{z-index:30;pointer-events:none;justify-content:center;padding:0 16px;display:flex;position:fixed;top:16px;left:0;right:0}.navbar__pill{pointer-events:auto;-webkit-backdrop-filter:blur(14px);width:100%;max-width:1100px;box-shadow:0 0 calc(24px * var(--glow)) #ff7ad940, inset 0 0 calc(18px * var(--glow)) #b46bff26;background:linear-gradient(90deg,#2b0f4de6,#1d0f33e6);border:1.5px solid #ff7ad973;border-radius:32px;flex-direction:column;padding:8px 8px 8px 22px;transition:border-color .3s,box-shadow .3s;display:flex}.navbar__pill.is-open{box-shadow:0 0 calc(36px * var(--glow)) #ff7ad966, inset 0 0 calc(22px * var(--glow)) #b46bff33;border-color:#ff7ad9cc}.navbar__bar{justify-content:space-between;align-items:center;gap:16px;display:flex}.navbar .navbar__logo{font-size:19px}.hamburger{cursor:pointer;width:48px;height:48px;filter:drop-shadow(0 0 calc(2px * var(--glow)) #ff7ad9) drop-shadow(0 0 calc(8px * var(--glow)) #ff7ad9cc);place-items:center;transition:filter .3s;display:grid;position:relative}.hamburger input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.hamburger svg{height:34px;transition:transform .6s cubic-bezier(.4,0,.2,1);overflow:visible}.hamburger .line{fill:none;stroke:#fff;stroke-linecap:round;stroke-linejoin:round;stroke-width:3px;transition:stroke-dasharray .6s cubic-bezier(.4,0,.2,1),stroke-dashoffset .6s cubic-bezier(.4,0,.2,1)}.hamburger .line-top-bottom{stroke-dasharray:12 63}.hamburger:hover{filter:drop-shadow(0 0 calc(3px * var(--glow)) #ff7ad9) drop-shadow(0 0 calc(14px * var(--glow)) #ff7ad9)}.hamburger input:checked+svg{transform:rotate(-45deg)}.navbar__pill.is-open .hamburger{filter:drop-shadow(0 0 calc(2px * var(--glow)) #ffd23f) drop-shadow(0 0 calc(10px * var(--glow)) #ffd23fcc)}.hamburger input:checked+svg .line-top-bottom{stroke-dasharray:20 300;stroke-dashoffset:-32.42px}.hamburger input:focus-visible+svg{outline-offset:6px;border-radius:8px;outline:2px solid #ffd23f}.navbar__menu{visibility:hidden;grid-template-rows:0fr;transition:grid-template-rows .4s,visibility 0s linear .4s;display:grid}.navbar__pill.is-open .navbar__menu{visibility:visible;grid-template-rows:1fr;transition:grid-template-rows .4s,visibility}.navbar__list{--glow-room:20px;min-height:0;padding:0 calc(14px + var(--glow-room)) var(--glow-room) var(--glow-room);margin:0 calc(var(--glow-room) * -1) calc(var(--glow-room) * -1);flex-direction:column;gap:4px;list-style:none;display:flex;overflow:hidden}.navbar__list li:first-child{margin-top:12px}.navbar__list li:last-child{margin-bottom:8px}.navbar__link{color:#e6dcf5;border-radius:999px;padding:14px 16px;font-size:16px;font-weight:700;text-decoration:none;transition:all .3s;display:block}.navbar__link:hover,.navbar__link:focus-visible{color:#ffd23f;background:#ffffff14}.navbar__link--cta{text-align:center;color:#1d0f33;box-shadow:0 0 calc(18px * var(--glow)) #ff7ad98c;background:linear-gradient(90deg,#ff7ad9,#b46bff);margin-top:6px}.navbar__link--cta:hover,.navbar__link--cta:focus-visible{color:#1d0f33;background:#ffd23f}@media (width>=800px){.navbar__pill{border-radius:999px;flex-direction:row;justify-content:space-between;align-items:center;gap:20px;padding:10px 10px 10px 28px}.navbar .navbar__logo{font-size:21px}.hamburger{display:none}.navbar__menu,.navbar__pill.is-open .navbar__menu{visibility:visible;display:block}.navbar__list{flex-direction:row;align-items:center;gap:2px;margin:0;padding:0;overflow:visible}.navbar__list li:first-child,.navbar__list li:last-child{margin:0}.navbar__link{padding:10px 12px;font-size:14px}.navbar__link--cta{margin-top:0;padding:10px 20px}}@media (prefers-reduced-motion:reduce){.navbar *,.navbar__pill{transition:none!important}}@keyframes neonFlicker{0%,19%,21%,23%,25%,54%,56%,to{opacity:1}20%,24%,55%{opacity:.35}}@keyframes neonBuzz{0%,to{filter:brightness()}50%{filter:brightness(1.2)}}.neon-logo{--k:calc(1.5 * var(--glow,1));font-family:var(--font-logo);letter-spacing:.04em;grid-template-columns:auto auto;grid-template-areas:"o rgu"".llo"".cba";align-items:baseline;gap:.04em .06em;width:fit-content;padding:.3em .45em;font-size:clamp(60px,10vw,120px);font-weight:700;line-height:.82;display:grid}.neon-logo__group{justify-self:end;display:flex}.neon-logo__group--o{grid-area:o;margin-right:-.15em;font-size:1.6em}.neon-logo__group--rgu{grid-area:rgu}.neon-logo__group--llo{grid-area:llo}.neon-logo__group--cba{grid-area:cba}.neon-logo__group span:last-child{letter-spacing:0}.neon-logo__group--rgu span:last-child{margin-right:-.064em}.neon-logo__group--llo span:last-child{margin-right:-.025em}.neon-logo span{color:#fff;-webkit-text-stroke:6px var(--c);paint-order:stroke fill;text-shadow:0 0 calc(2px * var(--k)) #fff, 0 0 calc(6px * var(--k)) var(--c), 0 0 calc(14px * var(--k)) var(--c), 0 0 calc(28px * var(--k)) var(--c), 0 0 calc(48px * var(--k)) var(--c);animation:2.4s ease-in-out infinite neonBuzz;display:inline-block}.neon-logo .neon-logo__letter--b2{animation-duration:2.8s}.neon-logo .neon-logo__letter--b3{animation-duration:3.2s}.neon-logo .neon-logo__letter--flick1{animation:4.5s linear infinite neonFlicker}.neon-logo .neon-logo__letter--flick2{animation:6.2s linear infinite neonFlicker}@media (prefers-reduced-motion:reduce){.neon-logo span{animation:none!important}}@keyframes lemaNeonBuzz{0%,to{filter:brightness()}50%{filter:brightness(1.25)}}@keyframes lemaNeonFlicker{0%,19%,21%,23%,25%,54%,56%,to{opacity:1}20%,24%,55%{opacity:.55}}.lema{width:100%;max-width:820px;container-type:inline-size}.lema__card{--u:calc(100cqi / 1966);font-family:var(--font-display);text-transform:uppercase;border:calc(35 * var(--u)) solid #f7f7f7;border-radius:calc(130 * var(--u));padding:calc(53 * var(--u)) calc(72 * var(--u)) calc(55 * var(--u));background:#1d1526;line-height:1}.lema__title{font-family:var(--font-display);font-weight:400;font-size:calc(180 * var(--u));color:#1d1526;border-radius:calc(16 * var(--u));padding:calc(18 * var(--u)) calc(42 * var(--u)) calc(4 * var(--u));white-space:nowrap;background:#ef4a9b;line-height:1}.lema__text{margin-top:calc(36 * var(--u));color:#fff}.lema__line{white-space:nowrap;line-height:.98;display:block}.lema__line--1{font-size:calc(145.6 * var(--u))}.lema__line--2{font-size:calc(128.6 * var(--u))}.lema__word--memoria{color:#6dd0f0}.lema__word--rebeldia{color:#f7d84a}.lema__word--orgullo{color:#ffe3f2;text-shadow:0 0 calc(4 * var(--u)) #fff, 0 0 calc(10 * var(--u)) #ef4a9b, 0 0 calc(22 * var(--u)) #ef4a9b, 0 0 calc(44 * var(--u)) #ef4a9b, 0 0 calc(80 * var(--u)) #ef4a9b;animation:2.6s ease-in-out infinite lemaNeonBuzz;display:inline-block}.lema__word--orgullo span{animation:5.5s linear infinite lemaNeonFlicker}.lema__bar{height:calc(30 * var(--u));margin-top:calc(50 * var(--u));background:linear-gradient(90deg,#e5333f 0 11.11%,#fb8c1e 0 22.22%,#f7d44a 0 33.33%,#2db34a 0 44.44%,#2f6fe0 0 55.55%,#8a3fc8 0 66.66%,#ef4a9b 0 77.77%,#6dd0f0 0 88.88%,#f5f5f5 0);border-radius:999px}@media (prefers-reduced-motion:reduce){.lema__word--orgullo,.lema__word--orgullo span{animation:none}}.basta{width:100%;max-width:520px;container-type:inline-size}.basta__card{--u:calc(100cqi / 1940);text-transform:uppercase;border:calc(50 * var(--u)) solid #f7f7f7;border-radius:calc(140 * var(--u));padding:calc(80 * var(--u)) calc(100 * var(--u)) calc(66 * var(--u));background:#d42f3b;line-height:1}.basta__line{white-space:nowrap;display:block}.basta__line--1{font-family:var(--font-heavy);font-size:calc(242 * var(--u));letter-spacing:.077em;color:#1d1526;line-height:.9}.basta__line--2{font-family:var(--font-display);font-size:calc(223.5 * var(--u));letter-spacing:.032em;color:#fff;margin-top:calc(12 * var(--u));margin-left:calc(-10 * var(--u));line-height:1.05}@keyframes heroNeonBuzz{0%,to{filter:brightness()}50%{filter:brightness(1.2)}}.hero{color:#f3eefa;background:radial-gradient(at 15% 30%,#ff3b8f59,#0000 55%),radial-gradient(at 90% 80%,#5b7bff59,#0000 55%),linear-gradient(160deg,#2b0f4d 0%,#1d0f33 60%,#160a2a 100%);position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;background-image:radial-gradient(#ffffff14 1px,#0000 1.2px);background-size:22px 22px;position:absolute;inset:0}.hero__inner{flex-direction:column;align-items:center;gap:40px;max-width:1240px;margin:0 auto;padding:112px 16px 64px;display:flex;position:relative}.hero__logo{justify-content:center;width:100%;display:flex}.hero__logo .neon-logo{font-size:min(21vw,104px)}.hero__content{flex-direction:column;gap:20px;width:100%;max-width:820px;display:flex}.hero__row{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:center;gap:16px;display:grid}.hero__edition{flex-direction:column;gap:6px;display:flex}.hero__edition-num{font-family:var(--font-logo);color:#fff;-webkit-text-stroke:2px #ffd23f;text-shadow:0 0 2px #fff,0 0 10px #ffd23f,0 0 24px #ffd23f,0 0 48px #ff8a1f;font-size:clamp(44px,13vw,64px);font-weight:700;line-height:.9;animation:2.6s ease-in-out infinite heroNeonBuzz}.hero__edition-label{letter-spacing:.16em;text-transform:uppercase;color:#ffd23f;font-size:clamp(11px,3.2vw,13px);font-weight:800;line-height:1.35}@media (width>=800px){.hero__inner{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:48px;min-height:100vh;padding:150px 24px 120px;display:grid}.hero__logo .neon-logo{font-size:clamp(48px,8.4vw,112px)}.hero__content{gap:28px}.hero__row{gap:24px}.hero__edition-num{font-size:clamp(56px,6vw,88px)}.hero__edition-label{letter-spacing:.2em;font-size:14px}}@media (prefers-reduced-motion:reduce){.hero__edition-num{animation:none}}@keyframes neonTitleBuzz{0%,to{filter:brightness()}50%{filter:brightness(1.2)}}.neon-title{font-family:var(--font-title);color:#fff;-webkit-text-stroke:2px var(--c);paint-order:stroke fill;text-shadow:0 0 2px #fff, 0 0 8px var(--c), 0 0 20px var(--c), 0 0 40px var(--c), 0 0 70px var(--c2);font-size:clamp(40px,11vw,50px);font-weight:700;line-height:1;animation:2.7s ease-in-out infinite neonTitleBuzz}@media (width>=800px){.neon-title{font-size:clamp(56px,5vw,68px)}}@media (prefers-reduced-motion:reduce){.neon-title{animation:none}}@keyframes waveSway{0%,to{transform:translate(0)scaleY(1)}50%{transform:translate(-4%)scaleY(1.18)}}.wave{transform-origin:50% 100%;pointer-events:none;width:110%;height:40px;animation:10s ease-in-out infinite waveSway;display:block;position:absolute;top:-39px;left:-5%}@media (width>=800px){.wave{height:80px;top:-79px}}@media (prefers-reduced-motion:reduce){.wave{animation:none}}.recorrido{color:#f3eefa;background:linear-gradient(#4a1030 0%,#1d0f33 100%);position:relative;overflow-x:clip}.recorrido__inner{flex-direction:column;gap:40px;max-width:1240px;margin:0 auto;padding:48px 16px 96px;display:flex}.recorrido__text{flex-direction:column;gap:24px;display:flex}.recorrido__intro{color:#f0d9e6;max-width:440px;font-size:17px;line-height:1.55}.timeline{flex-direction:column;list-style:none;display:flex}.timeline__stop{gap:16px;display:flex}.timeline__rail{flex-direction:column;align-items:center;display:flex}.timeline__dot{width:20px;height:20px;box-shadow:0 0 0 4px var(--c), 0 0 18px var(--c);background:#fff;border-radius:50%;flex:none;margin-top:6px;transition:box-shadow .3s}.timeline__stop:hover .timeline__dot{box-shadow:0 0 0 4px var(--c), 0 0 32px var(--c), 0 0 48px var(--c)}.timeline__line{background:linear-gradient(var(--c), transparent);flex:1;width:3px;min-height:36px}.timeline__body{flex-direction:column;gap:2px;padding-bottom:22px;display:flex}.timeline__time{font-family:var(--font-logo);color:var(--c);font-size:20px;font-weight:700}.timeline__place{font-size:20px;font-weight:800;line-height:1.15}.timeline__note{color:#d8c6dc;font-size:15px}.recorrido__map{background:#ffffff0a;border-radius:28px;height:320px;transition:transform .3s,box-shadow .3s;overflow:hidden;transform:rotate(2deg);box-shadow:0 0 0 2px #ff8a1f80,0 0 40px #ff8a1f4d}.recorrido__map:hover{transform:rotate(0);box-shadow:0 0 0 2px #ff8a1f,0 0 60px #ff8a1f80}.recorrido__map img{object-fit:cover;width:100%;height:100%}.recorrido__map-empty{color:#d8c6dc;place-items:center;height:100%;font-size:15px;display:grid}@media (width>=800px){.recorrido__inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:48px;padding:80px 24px 140px;display:grid}.recorrido__text{gap:28px}.recorrido__intro{font-size:18px}.timeline__stop{gap:18px}.timeline__time,.timeline__place{font-size:22px}.recorrido__map{border-radius:40px;height:520px}}.feather{visibility:hidden;pointer-events:none;-webkit-user-select:none;user-select:none;will-change:transform;max-width:none;height:auto;position:absolute;top:0;left:0}.lineup{color:#f3eefa;background:linear-gradient(#2a0a5c 0%,#1d0f40 100%);position:relative;overflow-x:clip}.lineup__inner{max-width:1240px;margin:0 auto;padding:48px 16px 96px}.lineup__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:32px;display:flex}.lineup__stage{color:#ffd23f;border:2px solid #ffd23f;border-radius:999px;padding:8px 16px;font-size:14px;font-weight:800;box-shadow:0 0 16px #ffd23f59}.lineup__grid{flex-wrap:wrap;justify-content:center;gap:24px;list-style:none;display:flex}.artist{transform:rotate(var(--rot));background:linear-gradient(160deg,#3a1766,#24113f);border:1.5px solid #ffffff1a;border-radius:28px;flex:100%;transition:border-color .3s,box-shadow .3s,transform .3s;overflow:hidden}.artist article{flex-direction:column;display:flex}.artist__info{order:-1}.artist:hover{border-color:var(--c);box-shadow:0 0 30px var(--c);transform:rotate(0)}.artist__photo{aspect-ratio:4/3;background:radial-gradient(circle at 50% 40%,#ffffff14,#0000 70%);place-items:center;display:grid}.artist__photo img{object-fit:cover;width:100%;height:100%}.artist__initial{font-family:var(--font-logo);color:#fff;-webkit-text-stroke:3px var(--c);paint-order:stroke fill;text-shadow:0 0 8px var(--c), 0 0 24px var(--c), 0 0 48px var(--c);font-size:96px;font-weight:700;line-height:1}.artist__info{justify-content:space-between;align-items:center;gap:12px;padding:18px 20px;display:flex}.artist__meta{flex-direction:column;gap:2px;min-width:0;display:flex}.artist__name{font-size:22px;font-weight:800;line-height:1.1}.artist__genre{color:#cfc3e6;font-size:14px}.artist__time{font-family:var(--font-logo);color:#fff;text-shadow:0 0 8px var(--c), 0 0 18px var(--c);flex:none;font-size:22px;font-weight:700}@media (width>=800px){.lineup__inner{padding:80px 24px 140px}.lineup__head{margin-bottom:48px}.lineup__stage{padding:10px 18px;font-size:16px}.artist{flex:240px;max-width:300px}.artist__photo{aspect-ratio:auto;height:260px}.artist__name{font-size:24px}.artist__info{padding:20px 22px}}@property --tilt{syntax:"<angle>";inherits:false;initial-value:0deg}@media (prefers-reduced-motion:no-preference){.lineup__track{height:calc(var(--n) * 80vh + 160vh);height:calc(var(--n) * 80svh + 160svh)}.lineup__sticky{box-sizing:border-box;height:100svh;padding-top:var(--nav-h,88px);flex-direction:column;justify-content:center;display:flex;position:sticky;top:0}.lineup__plumas{pointer-events:none;z-index:0;width:100vw;position:absolute;top:-200px;bottom:0;left:50%;overflow:hidden;transform:translate(-50%);-webkit-mask-image:linear-gradient(#0000 0 90px,#000 200px);mask-image:linear-gradient(#0000 0 90px,#000 200px)}.lineup__head,.lineup__grid{z-index:1;position:relative}.lineup__head{flex-direction:column;justify-content:center;align-items:center;gap:12px;margin-bottom:0}.lineup__title{white-space:nowrap;padding-left:var(--pad,0px);transform:translateY(var(--tdy,0px)) scale(var(--ts,1));transform-origin:50%;will-change:transform;z-index:1;display:inline-block;position:relative}.lineup__title *{white-space:nowrap;letter-spacing:var(--ls)!important}.lineup__stage{opacity:var(--badge-o,0);transform:translateY(calc((1 - var(--badge-o,0)) * 8px))}.lineup__grid{perspective:900px;place-items:start center;gap:0;padding-top:56px;display:grid}.artist{--tilt:var(--rot);transform-origin:50% -25%;width:min(86vw,340px);max-width:none;transform:translate3d(0, var(--ty,100vh), 0) rotateX(var(--rx,90deg)) scale(var(--s,1)) rotate(var(--tilt));opacity:var(--o,1);will-change:transform;backface-visibility:hidden;grid-area:1/1;transition:border-color .3s,box-shadow .3s,--tilt .3s}.artist:hover{--tilt:0deg;transform:translate3d(0, var(--ty,100vh), 0) rotateX(var(--rx,90deg)) scale(var(--s,1)) rotate(var(--tilt))}@media (width>=800px){.lineup__grid{padding-top:64px}.artist{width:75vw}}}.danos{color:#f3eefa;background:linear-gradient(#0d3d36 0%,#1d0f33 100%);position:relative;overflow-x:clip}.danos__inner{max-width:1240px;margin:0 auto;padding:48px 16px 96px}.danos__head{flex-direction:column;gap:16px;max-width:640px;margin-bottom:32px;display:flex}.danos__intro{color:#d6f0e6;font-size:17px;line-height:1.55}.danos__grid{grid-template-columns:1fr;gap:16px;list-style:none;display:grid}.care{background:#ffffff0d;border:1.5px solid #5cf08a4d;border-radius:28px;flex-direction:column;gap:10px;padding:24px;transition:border-color .3s,box-shadow .3s;display:flex}.care:hover{border-color:#5cf08a;box-shadow:0 0 26px #5cf08a59}.care__num{font-family:var(--font-logo);color:#fff;-webkit-text-stroke:1.5px #5cf08a;paint-order:stroke fill;text-shadow:0 0 8px #5cf08a,0 0 20px #5cf08a;font-size:36px;font-weight:700;line-height:1}.care__title{font-size:20px;font-weight:800;line-height:1.15}.care__text{color:#cfe3dc;font-size:15px;line-height:1.5}.emergency{color:#0d2620;background:linear-gradient(90deg,#5cf08a,#7ee8fa);border-radius:24px;flex-direction:column;gap:12px;margin-top:28px;padding:20px 22px;display:flex;box-shadow:0 0 32px #5cf08a73}.emergency__text{font-family:var(--font-title);font-size:18px;font-weight:800;line-height:1.25}.emergency__phone{color:#f3eefa;background:#0d2620;border-radius:999px;align-self:flex-start;padding:10px 18px;font-size:18px;font-weight:800;text-decoration:none;transition:background .3s,color .3s}.emergency__phone:hover,.emergency__phone:focus-visible{color:#0d2620;background:#fff}@media (width>=800px){.danos__inner{padding:80px 24px 140px}.danos__head{gap:18px;margin-bottom:48px}.danos__intro{font-size:18px}.danos__grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px}.care{border-radius:32px;gap:12px;padding:28px}.care__num{font-size:40px}.care__title{font-size:22px}.emergency{border-radius:999px;flex-direction:row;justify-content:space-between;align-items:center;gap:16px;margin-top:32px;padding:14px 14px 14px 28px}.emergency__text{font-size:20px}.emergency__phone{flex:none;align-self:auto}}.contacto{color:#f3eefa;background:linear-gradient(#34104a 0%,#1d0f33 100%);position:relative;overflow-x:clip}.contacto__inner{flex-direction:column;gap:40px;max-width:1240px;margin:0 auto;padding:48px 16px 96px;display:flex}.contacto__text{flex-direction:column;gap:20px;display:flex}.contacto__intro{color:#cfc3e6;max-width:420px;font-size:17px;line-height:1.55}.contacto__links{flex-direction:column;gap:14px;margin-top:4px;list-style:none;display:flex}.contact-link{--c:#ff7ad9;max-width:100%;color:var(--c);overflow-wrap:anywhere;align-items:center;gap:14px;font-size:17px;font-weight:700;text-decoration:none;transition:color .3s;display:inline-flex}.contact-link--mail{--c:#7ee8fa}.contact-link__icon{border:1.5px solid var(--c);color:#fff;width:40px;height:40px;box-shadow:0 0 calc(10px * var(--glow)) var(--c), inset 0 0 calc(8px * var(--glow)) var(--c);filter:drop-shadow(0 0 calc(2px * var(--glow)) var(--c)) drop-shadow(0 0 calc(6px * var(--glow)) var(--c));border-radius:12px;flex:none;padding:8px;transition:box-shadow .3s,border-color .3s;animation:2.8s ease-in-out infinite contactNeonBuzz}.contact-link:hover,.contact-link:focus-visible{color:#ffd23f}.contact-link:hover .contact-link__icon,.contact-link:focus-visible .contact-link__icon{box-shadow:0 0 calc(18px * var(--glow)) #ffd23f, inset 0 0 calc(10px * var(--glow)) #ffd23f;border-color:#ffd23f}@keyframes contactNeonBuzz{0%,to{opacity:1}50%{opacity:.85}}.contact-form{box-shadow:0 0 calc(40px * var(--glow)) #b46bff33;background:linear-gradient(160deg,#3a1766,#24113f);border:1.5px solid #b46bff66;border-radius:28px;flex-direction:column;gap:12px;padding:20px;display:flex}.contact-form__label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.contact-form__field{color:#fff;width:100%;font:inherit;background:#1d0f33;border:1.5px solid #ffffff24;border-radius:999px;padding:14px 18px;font-size:16px;transition:border-color .3s,box-shadow .3s}.contact-form__field::placeholder{color:#9d8fb8}.contact-form__field:focus{border-color:#b46bff;outline:none;box-shadow:0 0 0 3px #b46bff4d}textarea.contact-form__field{resize:vertical;border-radius:22px}.contact-form__submit{color:#fff;font:inherit;cursor:pointer;box-shadow:0 0 calc(24px * var(--glow)) #b46bff80;background:linear-gradient(90deg,#b46bff,#ff7ad9);border:none;border-radius:999px;margin-top:4px;padding:16px;font-size:16px;font-weight:800;transition:background .3s,color .3s}.contact-form__submit:hover,.contact-form__submit:focus-visible{color:#1d0f33;background:#ffd23f}@media (width>=800px){.contacto__inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px;padding:80px 24px 140px;display:grid}.contacto__intro{font-size:18px}.contact-link{font-size:20px}.contact-link__icon{width:44px;height:44px}.contact-form{border-radius:32px;gap:14px;padding:32px}.contact-form__field{padding:15px 20px}}@media (prefers-reduced-motion:reduce){.contact-link__icon{animation:none}}.footer{color:#f3eefa;background:linear-gradient(#120822 0%,#0a0414 100%);position:relative;overflow-x:clip}.footer__inner{flex-direction:column;gap:36px;max-width:1240px;margin:0 auto;padding:40px 16px 28px;display:flex}.footer__top{flex-direction:column;gap:32px;display:flex}.footer__brand{flex-direction:column;gap:12px;display:flex}.footer__logo{font-size:30px}.footer__motto{font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;color:#ff3b8f;font-size:20px}.footer__cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.footer__col{flex-direction:column;gap:10px;display:flex}.footer__col-title{letter-spacing:.14em;text-transform:uppercase;color:#8f80ab;font-size:12px;font-weight:800}.footer__list{flex-direction:column;gap:4px;list-style:none;display:flex}.footer__link{color:#e6dcf5;padding:4px 0;font-size:15px;text-decoration:none;transition:color .3s;display:inline-block}.footer__link:hover,.footer__link:focus-visible{color:#ffd23f}.footer__bottom{color:#8f80ab;border-top:1px solid #ffffff14;flex-direction:column;gap:6px;padding-top:20px;font-size:13px;display:flex}@media (width>=800px){.footer__inner{gap:40px;padding:48px 24px 32px}.footer__top{flex-direction:row;justify-content:space-between;align-items:flex-start}.footer__logo{font-size:34px}.footer__cols{gap:64px;display:flex}.footer__list{gap:6px}.footer__link{padding:0}.footer__bottom{flex-direction:row;justify-content:space-between;gap:16px}}.feathers{z-index:50;pointer-events:none;contain:strict;position:fixed;inset:0;overflow:hidden}.megafono{z-index:49;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;width:clamp(92px,26vw,130px);padding:0;transition:transform .45s cubic-bezier(.55,0,1,.45);position:fixed;bottom:0;left:4px;transform:translateY(110%)}.megafono.is-up{transition:transform .6s cubic-bezier(.34,1.56,.64,1);transform:translateY(14%)}.megafono__body{transform-origin:35% 85%;display:block}.megafono__body img{filter:drop-shadow(0 0 16px #ff7ad973);width:100%;height:auto}.megafono__body.is-shouting{animation:.45s ease-out megafonoGrito}@keyframes megafonoGrito{0%{transform:rotate(0)scale(1)}30%{transform:rotate(-9deg)scale(1.08)}60%{transform:rotate(4deg)scale(.98)}to{transform:rotate(0)scale(1)}}.megafono:focus-visible{outline-offset:4px;border-radius:16px;outline:3px solid #ffd23f}@media (width>=800px){.megafono{width:170px;left:16px}.megafono.is-up:hover{transform:translateY(10%)}}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}
