.ev-hero{position:relative;min-height:100vh;display:flex;align-items:center;padding:132px 40px 72px;overflow:hidden;background:var(--ff-deep-memory);isolation:isolate}.ev-hero__bg{position:absolute;inset:0;background:url(/assets/club-interior.jpg) 50%/cover no-repeat;filter:brightness(.55) saturate(1.15) contrast(1.05);z-index:0}.ev-hero__overlay{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(8,2,35,.55),rgba(8,2,35,.7) 45%,rgba(8,2,35,.96)),linear-gradient(100deg,rgba(8,2,35,.85),rgba(8,2,35,.35) 55%,transparent)}.ev-hero__mesh{position:absolute;inset:-10%;z-index:1;background:radial-gradient(at 14% 22%,rgba(102,50,250,.45) 0,transparent 45%),radial-gradient(at 86% 80%,rgba(0,255,182,.16) 0,transparent 42%),radial-gradient(at 52% 112%,rgba(102,50,250,.3) 0,transparent 55%);mix-blend-mode:screen;filter:blur(60px);animation:ff-mesh 10s ease-in-out infinite alternate;pointer-events:none}.ev-hero__glow{background:radial-gradient(420px circle at var(--gx,30%) var(--gy,40%),rgba(102,50,250,.16) 0,rgba(0,255,182,.1) 35%,transparent 70%);opacity:.9}.ev-hero__glow,.ev-hero__scan{position:absolute;inset:0;z-index:2;pointer-events:none}.ev-hero__scan{background-image:repeating-linear-gradient(0deg,rgba(255,255,255,.02) 0 1px,transparent 1px 3px)}.ev-hero__hash{position:absolute;top:150px;right:40px;z-index:3;font-family:var(--ff-font-heading);font-weight:700;font-size:12px;letter-spacing:.18em;color:var(--ff-glitch-core);opacity:.6;writing-mode:vertical-rl}.ev-hero__inner{position:relative;z-index:3;max-width:1280px;margin:0 auto;width:100%;display:flex;flex-direction:column;gap:26px;align-items:flex-start}.ev-hero__title{font-family:var(--ff-font-heading);font-weight:800;font-size:clamp(38px,6.6vw,96px);line-height:1.02;letter-spacing:var(--ff-track-heading);text-transform:uppercase;color:var(--ff-softlight);margin:0;text-shadow:0 4px 32px rgba(8,2,35,.6);max-width:18ch}.ev-hero__brand{font-family:var(--ff-font-display);background:var(--ff-grad-text);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;letter-spacing:.02em}.ev-hero__sub{font-family:var(--ff-font-body);font-size:19px;line-height:1.55;color:rgba(242,242,247,.82);max-width:52ch;margin:0;text-shadow:0 2px 12px rgba(8,2,35,.6)}.ev-hero__ctas{display:flex;gap:16px;flex-wrap:wrap}.ev-hero__facts{display:flex;flex-wrap:wrap;gap:14px;margin-top:22px}.ev-fact{display:flex;flex-direction:column;gap:6px;padding:18px 24px 18px 20px;background:rgba(8,2,35,.55);border:1px solid var(--ff-glitch-core-line);border-radius:var(--ff-radius-md);backdrop-filter:var(--ff-blur-glass);-webkit-backdrop-filter:var(--ff-blur-glass);min-width:200px;position:relative}.ev-fact__icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;color:var(--ff-neon-bloom);border:1px solid var(--ff-neon-bloom-line);background:rgba(0,255,182,.05);margin-bottom:6px}.ev-fact__val{font-family:var(--ff-font-heading);font-weight:700;font-size:19px;letter-spacing:var(--ff-track-heading);text-transform:uppercase;color:var(--ff-softlight)}.ev-fact__lbl{font-family:var(--ff-font-body);font-size:12px;color:var(--ff-system-fog);letter-spacing:.02em}.ev-formats__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;align-items:stretch}.ev-format,.ev-formats__grid .ff-reveal{height:100%}.ev-format{position:relative;background:var(--ff-surface);border:1px solid var(--ff-glitch-core-line);border-radius:var(--ff-radius-lg);overflow:hidden;backdrop-filter:var(--ff-blur-glass);-webkit-backdrop-filter:var(--ff-blur-glass);box-shadow:var(--ff-glow-soft);transition:border-color .24s var(--ff-ease-out),box-shadow .24s var(--ff-ease-out),transform .32s var(--ff-ease-out);transform-style:preserve-3d;will-change:transform}.ev-format:hover{border-color:rgba(0,255,182,.5);box-shadow:0 0 0 1px rgba(0,255,182,.35),0 0 30px rgba(0,255,182,.22),0 22px 56px rgba(8,2,35,.6)}.ev-format.is-featured{border-color:var(--ff-neon-bloom);box-shadow:0 0 0 1px rgba(0,255,182,.4),0 0 28px rgba(0,255,182,.2)}.ev-format__glow{position:absolute;inset:0;background:radial-gradient(420px circle at 50% 0,rgba(102,50,250,.18) 0,transparent 60%);opacity:.7;pointer-events:none}.ev-format__body{position:relative;z-index:1;padding:32px;display:flex;flex-direction:column;gap:16px;height:100%}.ev-format__top{display:flex;align-items:flex-start;gap:12px}.ev-format__icon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;color:var(--ff-neon-bloom);border:1px solid var(--ff-neon-bloom-line);background:rgba(0,255,182,.05)}.ev-format__badge{position:absolute;top:0;right:0;z-index:2;font-size:9px;letter-spacing:var(--ff-track-label);color:var(--ff-deep-memory);background:var(--ff-neon-bloom);padding:7px 12px;max-width:130px;text-align:center;line-height:1.35;border-radius:0 var(--ff-radius-lg) 0 var(--ff-radius-sm);box-shadow:0 0 18px rgba(0,255,182,.4)}.ev-format__badge,.ev-format__name{font-family:var(--ff-font-heading);font-weight:700;text-transform:uppercase}.ev-format__name{font-size:23px;letter-spacing:var(--ff-track-heading);color:var(--ff-softlight);margin:0;line-height:1.1}.ev-format__desc{font-family:var(--ff-font-body);font-size:14px;line-height:1.6;color:var(--ff-system-fog);margin:0}.ev-format__details{list-style:none;margin:8px 0 0;padding:16px 0 0;border-top:1px solid rgba(255,255,255,.07);display:flex;flex-direction:column;gap:9px}.ev-format__details li{display:flex;align-items:center;gap:10px;font-family:var(--ff-font-heading);font-weight:600;font-size:11px;letter-spacing:var(--ff-track-label);text-transform:uppercase;color:rgba(242,242,247,.82)}.ev-format__tick{color:var(--ff-neon-bloom);font-weight:700}.ev-format__cta{margin-top:auto;display:inline-flex;align-items:center;gap:8px;font-family:var(--ff-font-heading);font-weight:700;font-size:11px;letter-spacing:var(--ff-track-button);text-transform:uppercase;color:var(--ff-softlight);padding-top:14px}.ev-format__cta svg{color:var(--ff-neon-bloom);transition:transform .2s var(--ff-ease-out)}.ev-format:hover .ev-format__cta svg{transform:translateX(4px)}.ev-venues__grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.ev-venues__grid>.ff-reveal{display:flex;flex-direction:column}.ev-venues__grid>.ff-reveal>.ev-venue{flex:1}.ev-venue{padding:0!important;overflow:hidden}.ev-venue,.ev-venue>span:last-child{gap:0!important}.ev-venue__media{position:relative;height:220px;overflow:hidden}.ev-venue__media img{width:100%;height:100%;object-fit:cover;filter:brightness(.8) saturate(1.1);transition:transform .6s var(--ff-ease-out)}.ev-venue:hover .ev-venue__media img{transform:scale(1.05)}.ev-venue__soon{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:repeating-linear-gradient(135deg,rgba(102,50,250,.04) 0 12px,transparent 12px 24px),var(--ff-surface-elev);border-bottom:1px dashed var(--ff-glitch-core-soft)}.ev-venue__soon:after{content:"";position:absolute;inset:16px;border:1px dashed var(--ff-glitch-core-soft);pointer-events:none}.ev-venue__soon-mark{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;color:var(--ff-system-fog);border:1px solid var(--ff-glitch-core-line);background:rgba(8,2,35,.4)}.ev-venue__soon-txt{font-family:var(--ff-font-heading);font-weight:700;font-size:12px;letter-spacing:var(--ff-track-label);text-transform:uppercase;color:var(--ff-system-fog)}.ev-venue__media-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(8,2,35,.1),rgba(13,6,48,.85))}.ev-venue__cap{left:20px;bottom:18px;font-size:11px;color:var(--ff-neon-bloom);border:1px solid var(--ff-neon-bloom-line);background:rgba(8,2,35,.7);backdrop-filter:blur(8px)}.ev-venue__cap,.ev-venue__flag{position:absolute;font-family:var(--ff-font-heading);font-weight:700;letter-spacing:var(--ff-track-label);text-transform:uppercase;padding:6px 11px}.ev-venue__flag{right:18px;top:18px;font-size:10px;color:var(--ff-deep-memory);background:var(--ff-neon-bloom);clip-path:polygon(0 0,100% 0,100% calc(100% - 5px),calc(100% - 5px) 100%,0 100%);box-shadow:0 0 18px rgba(0,255,182,.4)}.ev-venue__head{padding:26px 28px 18px;display:flex;flex-direction:column;gap:8px}.ev-venue__name{font-family:var(--ff-font-heading);font-weight:700;font-size:22px;letter-spacing:var(--ff-track-heading);text-transform:uppercase;color:var(--ff-softlight);margin:0;line-height:1.1}.ev-venue__addr{display:flex;align-items:center;gap:8px;font-family:var(--ff-font-body);font-size:13px;color:var(--ff-system-fog)}.ev-venue__metro{width:11px;height:11px;border-radius:50%;background:var(--metro-color,var(--ff-glitch-core));flex:0 0 11px}.ev-venue__features{list-style:none;margin:0;padding:0 28px 8px;display:flex;flex-direction:column;gap:11px}.ev-venue__features li{display:flex;align-items:flex-start;gap:11px;font-family:var(--ff-font-body);font-size:14px;line-height:1.4;color:rgba(242,242,247,.85)}.ev-venue__tick{flex:0 0 22px;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;color:var(--ff-neon-bloom);border:1px solid var(--ff-neon-bloom-line);margin-top:1px}.ev-venue__more{padding:18px 0 26px;border-top:1px solid rgba(255,255,255,.07);display:flex;align-items:center;justify-content:space-between;font-family:var(--ff-font-heading);font-weight:700;font-size:12px;letter-spacing:var(--ff-track-button);text-transform:uppercase;color:var(--ff-softlight);margin:12px 28px 0}.ev-venue__more svg{color:var(--ff-neon-bloom);transition:transform .2s var(--ff-ease-out)}.ev-venue:hover .ev-venue__more svg{transform:translateX(4px)}.ev-small{margin-top:28px;padding:28px 32px;border:1px dashed var(--ff-glitch-core-soft);border-radius:var(--ff-radius-lg);background:rgba(102,50,250,.05);display:flex;align-items:center;justify-content:space-between;gap:28px;flex-wrap:wrap}.ev-small__title{display:block;font-family:var(--ff-font-heading);font-weight:700;font-size:13px;letter-spacing:var(--ff-track-button);text-transform:uppercase;color:var(--ff-neon-bloom);margin-bottom:8px}.ev-small__text p{margin:0;max-width:42ch;font-family:var(--ff-font-body);font-size:14px;line-height:1.55;color:rgba(242,242,247,.75)}.ev-small__clubs{display:flex;flex-wrap:wrap;gap:10px}.ev-small__club{display:inline-flex;align-items:center;gap:9px;padding:10px 14px;border:1px solid var(--ff-glitch-core-line);background:rgba(8,2,35,.4);font-family:var(--ff-font-heading);font-weight:600;font-size:11px;letter-spacing:var(--ff-track-label);text-transform:uppercase;color:rgba(242,242,247,.85);transition:border-color .2s var(--ff-ease-out),color .2s var(--ff-ease-out)}.ev-small__club:hover{border-color:var(--ff-neon-bloom-line);color:var(--ff-softlight)}.ev-small__dot{width:9px;height:9px;border-radius:50%;background:var(--metro-color,var(--ff-glitch-core))}.ev-small__arr{color:var(--ff-neon-bloom);transition:transform .2s var(--ff-ease-out)}.ev-small__club:hover .ev-small__arr{transform:translateX(3px)}.ev-incl__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.ev-incl{padding:28px!important;min-height:180px}.ev-incl__icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;color:var(--ff-neon-bloom);border:1px solid var(--ff-neon-bloom-line);background:rgba(0,255,182,.04);margin-bottom:6px}.ev-incl__name{font-family:var(--ff-font-heading);font-weight:700;font-size:16px;letter-spacing:var(--ff-track-heading);text-transform:uppercase;color:var(--ff-softlight);margin:0;line-height:1.15}.ev-incl__desc{font-family:var(--ff-font-body);font-size:13px;line-height:1.55;color:var(--ff-system-fog);margin:0}.ev-proof__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.ev-proof__grid>.ff-reveal{display:flex;flex-direction:column}.ev-proof__grid>.ff-reveal>.ev-proof{flex:1}.ev-proof{position:relative;background:var(--ff-surface);border:1px solid var(--ff-glitch-core-line);border-radius:var(--ff-radius-lg);overflow:hidden;box-shadow:var(--ff-glow-soft);display:flex;flex-direction:column;transition:border-color .24s var(--ff-ease-out),box-shadow .24s var(--ff-ease-out)}.ev-proof:hover{border-color:rgba(0,255,182,.4);box-shadow:0 0 0 1px rgba(0,255,182,.3),0 0 28px rgba(0,255,182,.18)}.ev-proof__media{position:relative;height:220px;overflow:hidden}.ev-proof__media-shade{position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,transparent 30%,rgba(13,6,48,.55))}.ev-proof__badge{position:absolute;left:22px;bottom:18px;z-index:2;font-family:var(--ff-font-heading);font-weight:700;font-size:11px;letter-spacing:var(--ff-track-label);text-transform:uppercase;color:var(--ff-deep-memory);background:var(--ff-neon-bloom);padding:7px 12px;clip-path:polygon(0 0,100% 0,100% calc(100% - 5px),calc(100% - 5px) 100%,0 100%);box-shadow:0 0 18px rgba(0,255,182,.4)}.ev-proof__body{padding:28px 30px 30px;display:flex;flex-direction:column;gap:12px}.ev-proof__type{font-weight:600;font-size:10px;letter-spacing:var(--ff-track-label);color:var(--ff-glitch-core)}.ev-proof__name,.ev-proof__type{font-family:var(--ff-font-heading);text-transform:uppercase}.ev-proof__name{font-weight:700;font-size:22px;letter-spacing:var(--ff-track-heading);color:var(--ff-softlight);margin:0;line-height:1.1}.ev-proof__desc{font-family:var(--ff-font-body);font-size:14px;line-height:1.6;color:rgba(242,242,247,.78);margin:0}.ev-proof__projects{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.ev-proof__chip{display:inline-flex;align-items:center;gap:7px;padding:7px 12px;border:1px solid var(--ff-glitch-core-line);background:rgba(255,255,255,.03);font-family:var(--ff-font-heading);font-weight:600;font-size:11px;letter-spacing:var(--ff-track-label);text-transform:uppercase;color:rgba(242,242,247,.8)}.ev-proof__chip svg{color:var(--ff-neon-bloom)}.ev-proof__cta{margin-top:6px;align-self:flex-start;display:inline-flex;align-items:center;gap:9px;padding:11px 18px;border:1px solid var(--ff-glitch-core-line);background:rgba(255,255,255,.02);font-family:var(--ff-font-heading);font-weight:700;font-size:11px;letter-spacing:var(--ff-track-button);text-transform:uppercase;color:var(--ff-softlight);clip-path:var(--ff-clip-notch-12);transition:border-color .2s var(--ff-ease-out),box-shadow .2s var(--ff-ease-out),color .2s var(--ff-ease-out)}.ev-proof__cta:hover{border-color:var(--ff-neon-bloom);color:var(--ff-neon-bloom);box-shadow:0 0 0 1px rgba(0,255,182,.35),0 0 20px rgba(0,255,182,.2)}.ev-proof__cta svg{color:var(--ff-neon-bloom);transition:transform .2s var(--ff-ease-out)}.ev-proof__cta:hover svg{transform:translateX(4px)}.ev-video-backdrop{position:fixed;inset:0;z-index:9000;background:rgba(8,2,35,.88);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:20px;animation:ev-backdrop-in .2s var(--ff-ease-out)}@keyframes ev-backdrop-in{0%{opacity:0}to{opacity:1}}.ev-video-modal{position:relative;width:100%;max-width:900px;background:var(--ff-surface);border:1px solid var(--ff-glitch-core-line);border-radius:var(--ff-radius-lg);box-shadow:0 0 0 1px rgba(0,255,182,.2),0 32px 80px rgba(8,2,35,.8);overflow:hidden;animation:ev-modal-in .24s var(--ff-ease-out)}@keyframes ev-modal-in{0%{opacity:0;transform:scale(.95) translateY(12px)}to{opacity:1;transform:scale(1) translateY(0)}}.ev-video-modal__close{position:absolute;top:12px;right:14px;z-index:2;width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;background:rgba(8,2,35,.7);border:1px solid var(--ff-glitch-core-line);border-radius:50%;color:var(--ff-softlight);font-size:15px;cursor:pointer;transition:border-color .16s var(--ff-ease-out),color .16s var(--ff-ease-out)}.ev-video-modal__close:hover{border-color:var(--ff-neon-bloom);color:var(--ff-neon-bloom)}.ev-video-modal__frame{position:relative;padding-bottom:56.25%;height:0}.ev-video-modal__frame iframe{position:absolute;inset:0;width:100%;height:100%}.ev-partners{margin-top:28px;padding:24px 32px;border:1px solid var(--ff-glitch-core-line);border-radius:var(--ff-radius-lg);background:rgba(8,2,35,.4);display:flex;align-items:center;gap:28px;flex-wrap:wrap}.ev-partners__label{font-family:var(--ff-font-heading);font-weight:700;font-size:11px;letter-spacing:var(--ff-track-label);text-transform:uppercase;color:var(--ff-system-fog)}.ev-partners__row{display:flex;flex-wrap:wrap;align-items:center;gap:36px}.ev-partner__logo{font-family:var(--ff-font-display);font-size:22px;letter-spacing:.02em;color:var(--ff-softlight);opacity:.6;filter:grayscale(1);transition:opacity .22s var(--ff-ease-out)}.ev-partner__logo:hover{opacity:1}.ev-how{position:relative}.ev-how__line{position:absolute;top:11px;left:11px;right:calc((100% - 84px) / 4 - 11px);height:2px;background:rgba(0,255,182,.14);z-index:0}.ev-how__line-fill{position:absolute;inset:0;background:linear-gradient(90deg,var(--ff-glitch-core),var(--ff-neon-bloom));transform-origin:left center;transform:scaleX(0);box-shadow:0 0 10px rgba(0,255,182,.4);transition:transform .12s linear}.ev-how__list{display:grid;grid-template-columns:repeat(4,1fr);gap:28px}.ev-how__step{display:flex;flex-direction:column;gap:12px;position:relative;padding-right:12px;z-index:1}.ev-how__dot{width:22px;height:22px;border-radius:50%;background:rgba(0,255,182,.18);border:2px solid rgba(0,255,182,.3);margin-bottom:8px;flex:0 0 auto;transition:background .3s var(--ff-ease-out),border-color .3s var(--ff-ease-out),box-shadow .3s var(--ff-ease-out)}.ev-how__step.is-reached .ev-how__dot{background:var(--ff-neon-bloom);border-color:rgba(0,255,182,.9);box-shadow:0 0 0 4px rgba(0,255,182,.18),0 0 18px rgba(0,255,182,.65)}.ev-how__step.is-reached:first-child .ev-how__dot{animation:ff-dot-pulse 2.2s ease-in-out infinite}.ev-how__num{font-size:13px;letter-spacing:var(--ff-track-button);color:var(--ff-glitch-core)}.ev-how__name,.ev-how__num{font-family:var(--ff-font-heading);font-weight:700}.ev-how__name{font-size:20px;letter-spacing:var(--ff-track-heading);text-transform:uppercase;color:var(--ff-softlight);margin:0;line-height:1.1}.ev-how__desc{font-family:var(--ff-font-body);font-size:14px;line-height:1.55;color:var(--ff-system-fog);max-width:26ch;margin:0}.ev-gallery{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:200px;grid-auto-flow:dense;gap:16px}.ev-gallery__cell{position:relative}.ev-gallery__cell--tall{grid-row:span 2}.ev-gallery__cell--wide{grid-column:span 2}.ev-gallery__tile{position:relative;width:100%;height:100%;border-radius:var(--ff-radius-md);overflow:hidden;border:1px solid var(--ff-glitch-core-line);transition:transform .32s var(--ff-ease-out),box-shadow .32s var(--ff-ease-out)}.ev-gallery__tile:hover{transform:scale(1.02);box-shadow:0 0 0 1px rgba(0,255,182,.4),0 0 26px rgba(0,255,182,.2);z-index:2}.ev-gallery__overlay{position:absolute;inset:0;pointer-events:none;display:flex;flex-direction:column;justify-content:flex-end;padding:16px;background:linear-gradient(180deg,transparent 45%,rgba(8,2,35,.85));opacity:0;transition:opacity .28s var(--ff-ease-out)}.ev-gallery__tile:hover .ev-gallery__overlay{opacity:1}.ev-gallery__zoom{position:absolute;top:14px;right:14px;width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;color:var(--ff-deep-memory);background:var(--ff-neon-bloom);border-radius:50%;box-shadow:0 0 18px rgba(0,255,182,.5)}.ev-gallery__label{font-family:var(--ff-font-heading);font-weight:700;font-size:11px;letter-spacing:var(--ff-track-label);text-transform:uppercase;color:var(--ff-softlight)}.ev-form-sec{position:relative;isolation:isolate;overflow:hidden}.ev-form-sec__bg{position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 50% 0,rgba(102,50,250,.28) 0,transparent 60%),radial-gradient(ellipse at 80% 100%,rgba(0,255,182,.08) 0,transparent 55%)}.ev-form-card{max-width:980px;margin:0 auto;background:var(--ff-surface);border:1px solid var(--ff-glitch-core-line);border-radius:var(--ff-radius-xl);padding:40px;backdrop-filter:var(--ff-blur-glass);-webkit-backdrop-filter:var(--ff-blur-glass);box-shadow:0 22px 56px rgba(8,2,35,.55)}.ev-form{display:grid;grid-template-columns:1fr 1fr;gap:24px 32px}.ev-form__col{gap:18px}.ev-field,.ev-form__col{display:flex;flex-direction:column}.ev-field{gap:8px}.ev-field--grow{flex:1}.ev-field-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.ev-field label{font-family:var(--ff-font-heading);font-weight:600;font-size:10px;letter-spacing:var(--ff-track-label);text-transform:uppercase;color:var(--ff-system-fog)}.ev-field input,.ev-field textarea,.ev-select select{width:100%;background:rgba(255,255,255,.04);border:1px solid var(--ff-glitch-core-line);border-radius:var(--ff-radius-sm);padding:13px 14px;color:var(--ff-softlight);font-family:var(--ff-font-body);font-size:15px;transition:border-color .2s var(--ff-ease-out),box-shadow .2s var(--ff-ease-out);outline:none}.ev-field textarea{resize:vertical;min-height:96px;line-height:1.5}.ev-field input:focus,.ev-field textarea:focus,.ev-select select:focus{border-color:var(--ff-neon-bloom);box-shadow:0 0 0 1px rgba(0,255,182,.4),0 0 16px rgba(0,255,182,.18)}.ev-field input::placeholder,.ev-field textarea::placeholder{color:rgba(157,157,156,.7)}.ev-field input[type=date]{color-scheme:dark}.ev-select{position:relative}.ev-select select{appearance:none;-webkit-appearance:none;cursor:pointer;padding-right:36px}.ev-select__arr{position:absolute;right:14px;top:50%;transform:translateY(-50%);color:var(--ff-neon-bloom);pointer-events:none;font-size:12px}.ev-form__submit{grid-column:1/-1;margin-top:4px}.ev-form__submit .ff-btn{transition:transform .16s var(--ff-ease-out),filter .16s var(--ff-ease-out)}.ev-form__success{text-align:center;padding:30px 20px;display:flex;flex-direction:column;align-items:center;gap:14px}.ev-form__success-mark{width:76px;height:76px;display:inline-flex;align-items:center;justify-content:center;color:var(--ff-deep-memory);background:var(--ff-neon-bloom);border-radius:50%;box-shadow:0 0 32px rgba(0,255,182,.5);margin-bottom:4px}.ev-form__success h3{font-family:var(--ff-font-heading);font-weight:700;font-size:26px;letter-spacing:var(--ff-track-heading);text-transform:uppercase;color:var(--ff-softlight);margin:0}.ev-form__success p{font-family:var(--ff-font-body);font-size:15px;color:var(--ff-system-fog);margin:0 0 8px}.ev-faq__cta{display:flex;justify-content:center;margin-top:32px}@media (max-width:1024px){.ev-hero{padding:160px 24px 64px}.ev-formats__grid,.ev-venues__grid{grid-template-columns:1fr}.ev-incl__grid{grid-template-columns:1fr 1fr}.ev-proof__grid{grid-template-columns:1fr}.ev-how__list{grid-template-columns:1fr 1fr;gap:32px 24px}.ev-how__line{display:none}.ev-how__dot{background:var(--ff-neon-bloom)!important;border-color:rgba(0,255,182,.9)!important;box-shadow:0 0 0 4px rgba(0,255,182,.18),0 0 18px rgba(0,255,182,.65)!important}.ev-gallery{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.ev-hero__glow,.ev-hero__hash{display:none}.ev-format{transform:none!important}.ev-how__list,.ev-incl__grid{grid-template-columns:1fr}.ev-how__list{gap:0;padding-left:44px}.ev-how__step{padding-bottom:28px;padding-right:0}.ev-how__step:last-child{padding-bottom:0}.ev-how__dot{position:absolute;left:-43px;top:0;margin-bottom:0;background:rgba(0,255,182,.18)!important;border-color:rgba(0,255,182,.3)!important;box-shadow:none!important}.ev-how__step.is-reached .ev-how__dot{background:var(--ff-neon-bloom)!important;border-color:rgba(0,255,182,.9)!important;box-shadow:0 0 0 4px rgba(0,255,182,.18),0 0 18px rgba(0,255,182,.65)!important}.ev-how__step:after{content:"";position:absolute;left:-33px;top:11px;bottom:-11px;width:2px;background:rgba(0,255,182,.14);transition:background .3s var(--ff-ease-out),box-shadow .3s var(--ff-ease-out)}.ev-how__step:last-child:after{display:none}.ev-how__step.is-reached:after{background:rgba(0,255,182,.7);box-shadow:0 0 8px rgba(0,255,182,.35)}.ev-small{flex-direction:column;align-items:flex-start}.ev-field-row,.ev-form{grid-template-columns:1fr}.ev-form-card{padding:28px 20px}.ev-fact{min-width:0;flex:1 1 100%}.ev-gallery__cell--wide{grid-column:span 2}}@media (max-width:480px){.ev-gallery{grid-template-columns:1fr}.ev-gallery__cell--tall,.ev-gallery__cell--wide{grid-column:auto;grid-row:auto}}@media (prefers-reduced-motion:reduce){.ev-hero__mesh,.ev-how__step:first-child .ev-how__dot{animation:none!important}.ev-how__line-fill{transition:none!important;transform:scaleX(1)!important}.ev-format,.ev-gallery__tile{transform:none!important;transition:none!important}.ev-how__step.is-reached:first-child .ev-how__dot{animation:none!important}}