@font-face{font-family:Archivo;font-style:normal;font-weight:400 900;font-stretch:62% 125%;font-display:swap;src:url(../fonts/archivo-var-latin.woff2) format("woff2");unicode-range:U+0000-00FF,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:400 900;font-stretch:62% 125%;font-display:swap;src:url(../fonts/archivo-var-latin-ext.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/poppins-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,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:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/poppins-400-latin-ext.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/poppins-500-latin.woff2) format("woff2");unicode-range:U+0000-00FF,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:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/poppins-500-latin-ext.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/poppins-600-latin.woff2) format("woff2");unicode-range:U+0000-00FF,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:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/poppins-600-latin-ext.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/dmmono-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,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:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/dmmono-400-latin-ext.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/dmmono-500-latin.woff2) format("woff2");unicode-range:U+0000-00FF,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:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/dmmono-500-latin-ext.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--ink: #000000;--panel: #0b0b0d;--panel-hi: #141417;--signal: #d30000;--paper: #ffffff;--graphite: #ffffff;--hair: rgba(255, 255, 255, .1);--hair-strong: rgba(255, 255, 255, .18);--gold: #fbbc04;--glow-card: 0 0 0 1px rgba(211, 0, 0, .45), 0 22px 60px -18px rgba(211, 0, 0, .55);--glow-soft: 0 0 0 1px rgba(211, 0, 0, .35), 0 14px 34px -14px rgba(211, 0, 0, .45);--glow-btn: 0 10px 30px -10px rgba(211, 0, 0, .85);--display: "Archivo", "Arial Black", system-ui, sans-serif;--body: "Poppins", system-ui, -apple-system, "Segoe UI", sans-serif;--mono: var(--body);--r-card: 18px;--r-pill: 999px;--r-print: 3px;--wrap: 1240px;--nav-h: 84px;--rail-w: 46px;--ease: cubic-bezier(.22, 1, .36, 1)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--nav-h) + 24px);-webkit-text-size-adjust:100%}body{margin:0;background:var(--ink);color:var(--paper);font-family:var(--body);font-size:clamp(1rem,.96rem + .2vw,1.0625rem);line-height:1.65;-webkit-font-smoothing:antialiased;overflow-x:hidden}body.is-locked{overflow:hidden}img,svg{display:block;max-width:100%}img{height:auto}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}ul{margin:0;padding:0;list-style:none}h1,h2,h3,p,figure,blockquote{margin:0}:focus-visible{outline:2px solid var(--signal);outline-offset:3px;border-radius:2px}.skip{position:absolute;left:16px;top:-100px;z-index:300;padding:12px 20px;background:var(--signal);color:var(--paper);border-radius:var(--r-pill);font-family:var(--mono);font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;transition:top .2s var(--ease)}.skip:focus{top:16px}.vh{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.display{font-family:var(--display);font-weight:800;font-stretch:100%;letter-spacing:-.02em;line-height:.95;text-transform:uppercase}.h1{font-size:clamp(2.15rem,10.6vw,5rem);font-stretch:92%;line-height:.9}@media (min-width: 940px){.h1{font-size:clamp(2.6rem,8.5vw,6.5rem)}}.hero__title--compact{font-size:clamp(1.9rem,8vw,3.6rem)}@media (min-width: 940px){.hero__title--compact{font-size:clamp(2.1rem,5.6vw,4.2rem)}}.h2{font-size:clamp(1.95rem,3.5vw,3.05rem)}.h3{font-family:var(--display);font-weight:700;font-stretch:104%;font-size:1.3rem;line-height:1.15;letter-spacing:-.01em;text-transform:uppercase}.eyebrow{display:inline-flex;align-items:center;gap:10px;font-family:var(--mono);font-weight:500;font-size:.82rem;letter-spacing:.15em;text-transform:uppercase;color:var(--graphite)}.eyebrow:before{content:"";width:22px;height:2px;background:var(--signal);flex:none}.lede{color:var(--graphite);font-size:clamp(1.02rem,.98rem + .28vw,1.18rem);line-height:1.65;max-width:54ch}.about__lead p:not(.lede){max-width:60ch;line-height:1.7}.wrap{width:min(100% - 2.5rem,var(--wrap));margin-inline:auto}.section{position:relative;padding-block:clamp(48px,5.4vw,88px)}.section--tight{padding-block:clamp(34px,3.4vw,54px)}.section--rule{border-top:0}.section--rule:before,.section--rule:after{content:"";position:absolute;top:0;left:50%;transform:translate(-50%,-50%);pointer-events:none;z-index:2}.section--rule:before{width:min(640px,82%);height:1px;background:linear-gradient(90deg,transparent,var(--signal) 18%,var(--signal) 82%,transparent)}.section--rule:after{width:44px;height:44px;border-radius:50%;border:1px solid rgba(211,0,0,.65);background:var(--ink) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23d30000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='7' width='18' height='13' rx='2'/%3E%3Cpath d='M8 7l1.5-3h5L16 7'/%3E%3Ccircle cx='12' cy='13.5' r='4'/%3E%3Ccircle cx='17.5' cy='10.2' r='0.9' fill='%23d30000' stroke='none'/%3E%3C/svg%3E") center / 20px no-repeat;box-shadow:0 0 4px #d3000080,0 0 22px #d300008c}.section--paper.section--rule:after{background-color:var(--paper);border-color:#d3000080;box-shadow:0 0 4px #d300004d,0 0 18px #d3000040}.section--pull{padding-top:clamp(26px,2.6vw,40px)}.section__head{display:grid;gap:18px;margin-bottom:clamp(26px,2.8vw,40px)}.section__head p{color:var(--graphite);max-width:58ch}@media (min-width: 900px){.section__head--split{grid-template-columns:minmax(0,1fr) auto;align-items:end;column-gap:40px}.section__head--split .section__titles{grid-column:1}}.section__titles{display:grid;gap:16px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:15px 30px;border-radius:var(--r-pill);font-family:var(--display);font-weight:700;font-stretch:100%;font-size:.9rem;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;transition:transform .3s var(--ease),background-color .3s var(--ease),box-shadow .3s var(--ease),border-color .3s var(--ease),color .3s var(--ease)}.btn:hover{transform:translateY(-2px)}.btn--signal{background:var(--signal);color:var(--paper);box-shadow:var(--glow-btn)}.btn--signal:hover{background:#ec1414;color:var(--paper);box-shadow:0 16px 40px -10px #d30000}.btn--ghost{border:1px solid var(--hair-strong);color:var(--paper)}.btn--ghost:hover{border-color:var(--signal);background:#d3000014}.btn--sm{padding:11px 22px;font-size:.79rem}.btn__arrow{transition:transform .3s var(--ease)}.btn:hover .btn__arrow{transform:translate(4px)}.tlink{display:inline-flex;align-items:center;gap:8px;font-family:var(--body);font-weight:500;font-size:.76rem;letter-spacing:.14em;text-transform:uppercase;color:var(--paper)}.tlink span{border-bottom:1px solid rgba(211,0,0,.55);padding-bottom:2px;transition:border-color .25s var(--ease)}.tlink svg{transition:transform .25s var(--ease);color:var(--signal)}.tlink:hover span{border-color:var(--signal)}.tlink:hover svg{transform:translate(4px)}.nav{position:fixed;inset:0 0 auto;z-index:120;height:var(--nav-h);display:flex;align-items:center;border-bottom:1px solid transparent;transition:background-color .35s var(--ease),border-color .35s var(--ease),backdrop-filter .35s var(--ease)}.nav.is-stuck{background:#000000db;backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);border-bottom-color:var(--hair)}.nav__inner{display:flex;align-items:center;gap:28px;width:min(100% - 2.5rem,calc(var(--wrap) + 60px));margin-inline:auto}.nav__brand{flex:none;display:block}.nav__brand img{height:57px;width:auto}.nav__links{display:none;align-items:center;gap:21px;margin-inline:auto}.nav__link{position:relative;white-space:nowrap;font-size:.86rem;font-weight:500;color:#ffffffd1;padding-block:6px;transition:color .25s var(--ease)}.nav__link:after{content:"";position:absolute;left:0;bottom:0;height:2px;width:100%;background:var(--signal);transform:scaleX(0);transform-origin:left;transition:transform .3s var(--ease)}.nav__link:hover,.nav__link[aria-current=page],.nav__link[aria-current=true]{color:var(--paper)}.nav__link:hover:after,.nav__link[aria-current=page]:after,.nav__link[aria-current=true]:after{transform:scaleX(1)}.nav__tail{display:none;align-items:center;gap:20px;flex:none}.nav__tel{display:inline-flex;align-items:center;gap:8px;font-family:var(--mono);font-weight:500;font-size:.82rem;letter-spacing:.04em;color:#ffffffd1;transition:color .25s var(--ease)}.nav__tel svg{color:var(--signal)}.nav__tel:hover{color:var(--paper)}@media (min-width: 1180px){.nav__links,.nav__tail{display:flex}}.nav__tel{display:none}@media (min-width: 1340px){.nav__tel{display:inline-flex}}.nav__burger{margin-left:auto;width:44px;height:44px;display:grid;place-items:center;align-content:center;background:none;border:0;flex:none}.nav__burger span{display:block;width:24px;height:2.5px;border-radius:2px;background:var(--paper);transition:transform .3s var(--ease),opacity .2s linear}.nav__burger span+span{margin-top:6px}.nav__burger[aria-expanded=true] span:nth-child(1){transform:translateY(8.5px) rotate(45deg)}.nav__burger[aria-expanded=true] span:nth-child(2){opacity:0}.nav__burger[aria-expanded=true] span:nth-child(3){transform:translateY(-8.5px) rotate(-45deg)}@media (min-width: 1180px){.nav__burger{display:none}}.menu{position:fixed;inset:0;z-index:110;background:#0000009e;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);padding:calc(var(--nav-h) + 14px) clamp(14px,4vw,22px) 28px;display:flex;flex-direction:column;align-items:flex-end;overflow-y:auto;opacity:0;visibility:hidden;transition:opacity .32s var(--ease),visibility .32s}.menu[hidden]{display:none}.menu.is-open{opacity:1;visibility:visible}.menu__list{width:min(78vw,290px);display:grid;background:#0b0b0df0;border:1px solid var(--hair);border-radius:var(--r-card);padding:6px 18px;box-shadow:0 26px 60px #000000a8,0 0 0 1px #d300001f}.menu__list a{display:flex;align-items:center;gap:13px;padding:14px 0;font-family:var(--display);font-weight:700;font-stretch:100%;font-size:.98rem;line-height:1.2;letter-spacing:.07em;text-transform:uppercase;color:var(--paper);border-bottom:1px solid var(--hair);opacity:0;transform:translateY(-12px)}.menu__list li:last-child a{border-bottom:0}.menu__list a:before{content:"";flex:none;width:7px;height:7px;border-radius:50%;background:var(--signal);box-shadow:0 0 9px #d30000bf;transition:transform .25s var(--ease)}.menu__list a[aria-current=page]:before,.menu__list a[aria-current=true]:before{transform:scale(1.5)}.menu.is-open .menu__list a{animation:fadeDown .42s var(--ease) forwards;animation-delay:calc(var(--i) * 45ms + 80ms)}@keyframes fadeDown{to{opacity:1;transform:none}}.menu__foot{width:min(78vw,290px);margin-top:18px;display:grid;gap:14px}.menu__foot .btn{width:100%}.menu__tel{font-family:var(--mono);font-size:.78rem;letter-spacing:.08em;color:var(--graphite);text-align:center}@media (prefers-reduced-motion: reduce){.menu.is-open .menu__list a{animation:none;opacity:1;transform:none}}.menu__tel a{color:var(--paper)}.rail{position:fixed;top:var(--nav-h);right:0;bottom:0;z-index:90;width:var(--rail-w);display:none;pointer-events:none}@media (min-width: 1180px){.rail{display:block}}.rail__track{position:absolute;top:40px;bottom:40px;right:21px;width:2px;background:var(--hair)}.rail__fill{position:absolute;inset:0 0 auto;height:0;background:var(--signal);box-shadow:0 0 12px #d30000e6}.rail__ticks{position:absolute;top:40px;bottom:40px;right:21px;width:10px}.rail__tick{position:absolute;right:0;width:8px;height:1px;background:var(--hair)}.rail__read{position:absolute;top:40px;right:30px;font-family:var(--mono);font-weight:500;font-size:.62rem;letter-spacing:.08em;color:var(--signal);transform:translateY(-50%);white-space:nowrap}.hero{position:relative;display:flex;align-items:flex-end;min-height:100svh;padding-top:calc(var(--nav-h) + 40px);padding-bottom:clamp(40px,6vh,84px);overflow:hidden}.hero__media{position:absolute;inset:0;z-index:0}.hero__media img,.hero__media video{width:100%;height:100%;object-fit:cover;object-position:var(--fx, 58%) var(--focus, 50%)}.hero .hero__media img{animation:expose .8s var(--ease) both}@keyframes expose{0%{transform:scale(1.04);filter:brightness(1.45) saturate(.82)}to{transform:none;filter:none}}.hero__scrim{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,#0009,#00000029 26%,#0000006b 56%,#000000e6 84%,#000),linear-gradient(90deg,#000000e0,#000000ad,#00000057,#0000 78%)}.hero__inner{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1fr);gap:36px;align-items:end}@media (min-width: 940px){.hero__inner{grid-template-columns:minmax(0,1fr) auto;gap:48px}}.hero__copy{display:grid;gap:26px}.hero__copy .eyebrow{color:#ffffffc7}.hero__copy .lede{color:#ffffffe0}.hero__copy .hero__areas{color:#fff9}.hero__copy .eyebrow,.hero__copy .lede,.hero__copy .hero__areas{text-shadow:0 1px 22px rgba(0,0,0,.8)}.hero__title em{display:block;font-style:normal;color:var(--signal);font-stretch:86%}.hero__actions{display:flex;flex-wrap:wrap;gap:14px}.hero__areas{display:flex;flex-wrap:wrap;gap:10px 18px;font-family:var(--mono);font-size:.82rem;letter-spacing:.14em;text-transform:uppercase;color:#ffffff6b}.hero__areas li{display:flex;align-items:center;gap:18px}.hero__areas li:not(:last-child):after{content:"";width:3px;height:3px;background:var(--signal)}.about__split{display:grid;grid-template-columns:minmax(0,1fr)}@media (min-width: 900px){.about__split{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(40px,5vw,76px);align-items:start}}.about__col{display:grid;align-content:start}.about__photo{display:block;position:relative;overflow:hidden;width:100%;max-width:430px;border-radius:var(--r-card);background:var(--panel);aspect-ratio:860 / 1147;margin-top:clamp(28px,3.2vw,44px)}.about__photo img{width:100%;height:100%;object-fit:cover;display:block}@media (min-width: 900px){.about__photo{margin-top:0;justify-self:start}}.about__lead{display:grid;gap:20px;margin-bottom:clamp(28px,3.2vw,44px)}.statement{font-family:var(--display);font-weight:700;font-stretch:96%;font-size:clamp(1.32rem,2.2vw,1.95rem);line-height:1.2;letter-spacing:-.01em;max-width:44rem}.about__body{max-width:68ch}.about__body p{color:var(--graphite);font-size:1rem;line-height:1.72}.about__body p+p{margin-top:16px}.about__cta{margin-top:clamp(34px,4vw,54px)}.pagehero{position:relative;display:flex;align-items:center;min-height:100svh;padding-top:calc(var(--nav-h) + clamp(36px,5vw,72px));padding-bottom:clamp(26px,3.2vw,48px);overflow:hidden}.pagehero .hero__scrim{background:linear-gradient(180deg,#000000bd,#0000004d 34%,#0000009e 72%,#000000f2),linear-gradient(90deg,#000000a8,#00000038 52%,#0000 82%)}.pagehero__inner{position:relative;z-index:2;display:grid;gap:16px}.pagehero .h1{font-size:clamp(1.95rem,5.6vw,3.5rem)}.pagehero .lede{max-width:66ch}.pagehero .eyebrow{color:#ffffffc7}.pagehero .lede{color:#ffffffe0}.pagehero .eyebrow,.pagehero .lede{text-shadow:0 1px 22px rgba(0,0,0,.8)}.booths__grid{display:grid;gap:22px;grid-template-columns:minmax(0,1fr)}@media (min-width: 620px){.booths__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1180px){.booths__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}}.card{position:relative;display:flex;flex-direction:column;background:var(--panel);border:1px solid var(--hair);border-radius:var(--r-card);overflow:hidden;transition:transform .45s var(--ease),background-color .45s var(--ease),border-color .45s var(--ease),box-shadow .45s var(--ease)}.card:hover,.card:focus-within{transform:translateY(-6px);background:var(--panel-hi);border-color:#d3000080;box-shadow:var(--glow-card)}.card__badge{position:absolute;top:0;left:18px;z-index:3;display:flex;align-items:center;justify-content:center;width:64px;padding:10px 6px 16px;font-family:var(--mono);font-weight:600;font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;text-align:center;line-height:1.3}.card__badge--popular{background:var(--signal);color:var(--paper);clip-path:polygon(0 0,100% 0,100% 82%,50% 100%,0 82%);filter:drop-shadow(0 6px 10px rgba(0,0,0,.45))}.card__media{position:relative;aspect-ratio:5 / 4;overflow:hidden;background:#17171a}.card__media img{width:100%;height:100%;object-fit:cover;object-position:50% var(--focus, 50%);transition:transform .7s var(--ease)}.card:hover .card__media img{transform:scale(1.055)}.card__media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,rgba(11,11,13,.9))}.card__format{position:absolute;left:18px;bottom:16px;z-index:2;font-family:var(--mono);font-weight:500;font-size:.76rem;letter-spacing:.15em;text-transform:uppercase;color:var(--signal)}.card__body{display:flex;flex-direction:column;flex:1;gap:16px;padding:26px 24px 28px}.card__body p{color:var(--graphite);font-size:1rem;line-height:1.6}.card__body h3 a{color:inherit;text-decoration:none;transition:color .3s var(--ease)}.card__body h3 a:hover,.card__body h3 a:focus-visible{color:var(--signal)}.card__list{display:grid;gap:9px;padding-top:4px}.card__list li{position:relative;padding-left:22px;font-size:.9rem;color:#ffffffc7}.card__list li:before{content:"";position:absolute;left:0;top:.7em;width:11px;height:1px;background:var(--signal)}.card__more summary{display:inline-flex;align-items:center;gap:9px;padding:9px 0;margin:-9px 0;cursor:pointer;list-style:none;font-family:var(--mono);font-weight:500;font-size:.74rem;letter-spacing:.14em;text-transform:uppercase;color:var(--signal);transition:color .3s var(--ease)}.card__more summary::-webkit-details-marker{display:none}.card__more summary:after{content:"";flex:none;width:8px;height:8px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform .35s var(--ease)}.card__more[open] summary:after{transform:translateY(1px) rotate(225deg)}.card__more summary:hover,.card__more summary:focus-visible{color:var(--paper)}.card__more .card__list{padding-top:14px}.card__more-txt--less,.card__more[open] .card__more-txt--more{display:none}.card__more[open] .card__more-txt--less{display:inline}.card__cta{margin-top:auto;padding-top:6px;display:flex;flex-wrap:wrap;gap:10px}.steps{display:grid;gap:1px;background:var(--hair);border-block:1px solid var(--hair)}@media (min-width: 700px){.steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1080px){.steps{grid-template-columns:repeat(5,minmax(0,1fr))}}.step{background:var(--ink);padding:clamp(24px,2.6vw,32px) clamp(18px,2vw,26px) clamp(28px,3vw,38px);display:grid;gap:12px;align-content:start;transition:background-color .4s var(--ease)}.step:hover{background:var(--panel)}.step__no{font-family:var(--mono);font-weight:500;font-size:.68rem;letter-spacing:.16em;color:var(--signal)}.step h3{font-family:var(--display);font-weight:700;font-stretch:102%;font-size:1.02rem;line-height:1.2;text-transform:uppercase;letter-spacing:-.005em}.step p{color:var(--graphite);font-size:1rem;line-height:1.6}.covers{display:grid;gap:34px}@media (min-width: 780px){.covers{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px}}.covers h3{margin-bottom:18px;font-family:var(--mono);font-weight:500;font-size:.7rem;letter-spacing:.15em;text-transform:uppercase;color:var(--signal)}.covers ul{display:flex;flex-wrap:wrap;gap:10px}.covers li{padding:9px 16px;background:var(--panel);border:1px solid var(--hair);border-radius:var(--r-pill);font-size:.88rem;color:#ffffffd1;transition:border-color .3s var(--ease),background-color .3s var(--ease)}.covers li:hover{background:var(--panel-hi);border-color:#d3000080}.faq{display:grid;gap:12px;max-width:62rem}@media (min-width: 800px){.faq--split{max-width:none;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:column;grid-template-rows:repeat(4,auto);column-gap:16px}}.faq details{background:var(--panel);border:1px solid var(--hair);border-radius:var(--r-card);transition:border-color .35s var(--ease),background-color .35s var(--ease)}.faq details[open]{background:var(--panel-hi);border-color:#d3000066}.faq summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 24px;cursor:pointer;list-style:none;font-family:var(--display);font-weight:700;font-stretch:100%;font-size:clamp(.98rem,1.4vw,1.1rem);line-height:1.3;text-transform:uppercase;letter-spacing:-.005em}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";flex:none;width:13px;height:13px;background:linear-gradient(var(--signal),var(--signal)) center / 100% 2px no-repeat,linear-gradient(var(--signal),var(--signal)) center / 2px 100% no-repeat;transition:transform .35s var(--ease)}.faq details[open] summary:after{transform:rotate(135deg)}.faq summary:hover{color:var(--paper)}.faq__body{padding:0 24px 22px;color:var(--graphite);font-size:1rem;line-height:1.7;max-width:68ch}.tabs{display:grid;gap:20px;align-items:start}.tabs>*{min-width:0}@media (min-width: 900px){.tabs{grid-template-columns:260px minmax(0,1fr);gap:36px}}.tabs__mobile{display:block;min-width:0}@media (min-width: 900px){.tabs__mobile{display:none}}.tabs__select{display:block;box-sizing:border-box;width:100%;min-width:0;max-width:100%;padding:15px 46px 15px 18px;background:var(--panel) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23d30000' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") right 18px center / 14px no-repeat;border:1px solid var(--hair-strong);border-radius:var(--r-card);color:var(--paper);font-family:var(--body);font-weight:500;font-size:.82rem;letter-spacing:.05em;text-transform:uppercase;appearance:none;-webkit-appearance:none;cursor:pointer}.tabs__select:focus-visible{outline:2px solid var(--signal);outline-offset:3px}.tabs__nav{display:none}@media (min-width: 900px){.tabs__nav{display:flex;flex-direction:column;gap:6px;position:sticky;top:calc(var(--nav-h) + 24px)}}.tabs__btn{flex:none;display:flex;align-items:center;gap:10px;padding:13px 20px;background:var(--panel);border:1px solid var(--hair);border-radius:var(--r-card);color:var(--graphite);font-family:var(--body);font-weight:500;font-size:.78rem;letter-spacing:.06em;text-transform:uppercase;white-space:normal;text-align:left;cursor:pointer;transition:border-color .3s var(--ease),background-color .3s var(--ease),color .3s var(--ease)}.tabs__btn:hover{border-color:#d3000080;color:var(--paper)}.tabs__btn[aria-selected=true]{background:var(--signal);border-color:var(--signal);color:var(--paper)}.tabs__panel{background:var(--panel);border:1px solid var(--hair);border-radius:var(--r-card);padding:clamp(24px,3vw,40px);scroll-margin-top:calc(var(--nav-h) + 20px)}.tabs__next{margin-top:30px;padding-top:26px;border-top:1px solid var(--hair)}.tabs__next .btn{max-width:100%;white-space:normal;text-align:left;line-height:1.35}.tabs__next .btn__arrow{flex-shrink:0}@media (max-width: 600px){.tabs__next .btn{width:100%;justify-content:space-between;padding:14px 22px;border-radius:18px}}.tabs__panel h3{font-family:var(--body);font-weight:600;font-size:clamp(1.1rem,1.8vw,1.35rem);letter-spacing:.01em;text-transform:uppercase;color:var(--paper);margin-bottom:14px}.tabs__panel h3:not(:first-child){margin-top:30px}.tabs__panel p,.tabs__panel li{color:var(--graphite);font-size:1rem;line-height:1.7;max-width:68ch}.tabs__panel p+p{margin-top:14px}.tabs__panel ol,.tabs__panel ul{display:grid;gap:10px;margin-top:14px;padding-left:1.3em}.tabs__panel ol{list-style:decimal}.tabs__panel ul{list-style:disc}.tabs__panel a{color:var(--paper);border-bottom:1px solid rgba(211,0,0,.5);transition:color .25s var(--ease)}.tabs__panel a:hover{color:var(--signal)}.backdrops__grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width: 620px){.backdrops__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width: 1020px){.backdrops__grid{grid-template-columns:repeat(6,minmax(0,1fr))}}.backdrops__grid--4{gap:clamp(16px,2vw,24px)}@media (min-width: 900px){.backdrops__grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width: 1020px){.backdrops__grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.backdrop{position:relative;display:block;border-radius:14px;overflow:hidden;border:1px solid var(--hair);background:var(--panel);transition:transform .4s var(--ease),box-shadow .4s var(--ease),border-color .4s var(--ease)}.backdrop img{width:100%;aspect-ratio:1;object-fit:cover;transition:transform .6s var(--ease),filter .4s var(--ease)}.backdrop__btn{display:block;position:relative;width:100%;padding:0;border:0;background:none;cursor:pointer;overflow:hidden}.backdrop figcaption{position:absolute;inset:auto 0 0;z-index:2;padding:34px 10px 13px;background:linear-gradient(transparent,#000000eb 62%);font-family:var(--display);font-weight:800;font-stretch:98%;font-size:clamp(.8rem,1vw,.92rem);line-height:1.2;letter-spacing:.02em;text-transform:uppercase;text-align:center;color:#fff}.backdrop:hover,.backdrop:focus-within{transform:translateY(-5px);border-color:#d3000080;box-shadow:var(--glow-soft)}.backdrop:hover img,.backdrop:focus-within img{transform:scale(1.07)}.backdrop__btn:hover .gitem__zoom,.backdrop__btn:focus-visible .gitem__zoom{opacity:1;transform:none}.reviews__grid{display:grid;gap:20px;grid-template-columns:minmax(0,1fr)}@media (min-width: 640px){.reviews__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1100px){.reviews__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.reviews__wall{display:grid;gap:20px;grid-template-columns:minmax(0,1fr)}@media (min-width: 640px){.reviews__wall{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1000px){.reviews__wall{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width: 1320px){.reviews__wall{grid-template-columns:repeat(4,minmax(0,1fr))}}.review__date{font-family:var(--mono);font-size:.64rem;letter-spacing:.1em;text-transform:uppercase;color:#ffffff61}.review{display:flex;flex-direction:column;gap:16px;padding:28px 26px;background:var(--panel);border:1px solid var(--hair);border-radius:var(--r-card);transition:transform .45s var(--ease),background-color .45s var(--ease),border-color .45s var(--ease),box-shadow .45s var(--ease)}.review:hover{transform:translateY(-6px);background:var(--panel-hi);border-color:#d3000080;box-shadow:var(--glow-card)}.review__stars{display:flex;gap:3px;color:var(--gold)}.review__stars svg{width:17px;height:17px}.review blockquote{margin:0;font-size:1rem;line-height:1.62;color:#ffffffe6}.review__by{margin-top:auto;padding-top:6px;display:grid;gap:3px}.review__name{font-family:var(--display);font-weight:700;font-stretch:102%;font-size:.92rem;letter-spacing:.01em;text-transform:uppercase}.review__venue{font-family:var(--mono);font-size:.76rem;letter-spacing:.12em;text-transform:uppercase;color:var(--graphite)}.reviews__wall .review blockquote{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:6;line-clamp:6;overflow:hidden}.review--long blockquote{-webkit-mask-image:linear-gradient(to bottom,#000 72%,transparent 100%);mask-image:linear-gradient(to bottom,#000 72%,transparent 100%)}.review__more{font-family:var(--mono);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--signal)}.review--long:hover .review__more{color:var(--paper)}.reviews__wall .review[hidden]{display:none}.reviews__more{margin-top:34px;display:grid;justify-items:center;gap:16px}.reviews__count{font-family:var(--mono);font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--graphite)}.reviews__venue{margin:0 0 22px;padding:14px 18px;border:1px solid rgba(211,0,0,.45);border-radius:12px;background:#d3000014;font-size:.95rem;line-height:1.5;color:#ffffffe6}.reviews__venue[hidden]{display:none}.review--match{border-color:#d3000099;box-shadow:var(--glow-card)}.review__match{align-self:flex-start;padding:4px 10px;border:1px solid var(--signal);border-radius:99px;background:#d3000024;font-family:var(--mono);font-size:.64rem;letter-spacing:.12em;text-transform:uppercase;color:#ff6b6b}.logos__grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width: 520px){.logos__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width: 800px){.logos__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width: 1040px){.logos__grid{grid-template-columns:repeat(6,minmax(0,1fr))}}.logo{display:grid;place-items:center;aspect-ratio:3 / 2;padding:16px;background:var(--paper);border-radius:14px;box-shadow:0 0 0 1px #d3000038,0 8px 26px -16px #d300008c;transition:transform .35s var(--ease),box-shadow .35s var(--ease)}.logo img{max-width:100%;max-height:100%;width:auto;object-fit:contain}.logo:hover{transform:translateY(-4px) scale(1.035);box-shadow:var(--glow-soft)}.logowall{overflow:hidden;display:flex;flex-direction:column;gap:clamp(14px,2vw,22px);padding-block:clamp(18px,3vw,30px)}.logowall__track{display:flex;align-items:center;width:max-content;animation:tickerRight 46s linear infinite}.logowall__track--reverse{animation-direction:reverse}.logowall__track li{display:flex;align-items:center;padding-inline:clamp(22px,3vw,40px)}.logowall__track img{height:clamp(44px,5.6vw,68px);width:auto;max-width:190px;object-fit:contain}@media (prefers-reduced-motion: reduce){.logowall{overflow-x:auto}.logowall__track{animation:none}}.band{position:relative;overflow:hidden;border-top:1px solid var(--hair)}.band:before{content:"";position:absolute;left:50%;bottom:-55%;width:120vw;height:120vw;max-width:1100px;max-height:1100px;transform:translate(-50%);background:radial-gradient(circle,rgba(211,0,0,.24) 0%,transparent 60%);pointer-events:none}.band__inner{position:relative;display:grid;gap:26px;justify-items:center;text-align:center}.band__inner p{color:var(--graphite);max-width:46ch}.promo{position:relative;overflow:hidden;background:linear-gradient(100deg,var(--ink) 0%,#4a0000 42%,var(--signal) 100%)}.promo__inner{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:22px;padding-block:clamp(26px,3.6vw,40px)}.promo__lead{display:flex;align-items:center;gap:18px;min-width:0}.promo__icon{display:grid;place-items:center;width:50px;height:50px;flex:none;border:1.5px solid rgba(255,255,255,.55);border-radius:12px;color:var(--paper)}.promo__text{min-width:0}.promo__title{font-family:var(--display);font-weight:800;font-stretch:100%;text-transform:uppercase;letter-spacing:-.01em;line-height:1.15;font-size:clamp(1.15rem,2.2vw,1.6rem);color:var(--paper);margin:0}.promo__title em{font-style:normal;color:var(--paper)}.promo__sub{margin:4px 0 0;color:#ffffffd1;font-size:clamp(.94rem,1.1vw,1.02rem)}.promo .btn--ghost{flex:none;border-color:var(--paper);color:var(--paper)}.promo .btn--ghost:hover,.promo .btn--ghost:focus-visible{background:var(--paper);color:var(--ink)}.footer{border-top:1px solid var(--hair);padding-block:clamp(38px,4vw,58px) 0}.footer__grid{display:grid;gap:40px}@media (min-width: 760px){.footer__grid{grid-template-columns:1.5fr 1fr 1fr 1fr;gap:30px}}.footer__brand img{height:30px;width:auto;margin-bottom:18px}.footer__brand p{color:var(--graphite);font-size:1rem;max-width:34ch}.footer__title{font-family:var(--mono);font-size:.78rem;letter-spacing:.15em;text-transform:uppercase;color:var(--signal);margin-bottom:16px}.footer__list{display:grid;gap:10px;font-size:1rem;color:var(--graphite)}.footer__list a{transition:color .25s var(--ease)}.footer__list a:hover{color:var(--paper)}.footer__bar{margin-top:clamp(28px,3.2vw,44px);padding-block:24px 28px;border-top:1px solid var(--hair);display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;font-family:var(--body);font-size:.86rem;line-height:1.55;color:#fff9}.footer__copy{color:#fffc}.footer__credit{margin-top:6px;font-size:.86em;color:#ffffff80}[data-rise]{opacity:0;transform:translateY(20px);transition:opacity .7s var(--ease),transform .7s var(--ease);transition-delay:calc(var(--d, 0) * 85ms)}[data-rise].is-in{opacity:1;transform:none}.hero [data-rise]{opacity:1;transition:none;animation:rise-in .4s var(--ease) both;animation-delay:calc(var(--d, 0) * 55ms)}@keyframes rise-in{0%{transform:translateY(16px)}to{transform:none}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}[data-rise]{opacity:1;transform:none}.reel__track{animation:none}.reel{overflow-x:auto}.menu.is-open .menu__list a{opacity:1;transform:none;animation:none}}.gallery{column-gap:16px;columns:1}@media (min-width: 520px){.gallery{columns:2}}@media (min-width: 900px){.gallery{columns:3}}@media (min-width: 1280px){.gallery{columns:4}}.gitem{display:block;width:100%;padding:0;margin-bottom:16px;break-inside:avoid;position:relative;overflow:hidden;border-radius:var(--r-card);border:1px solid var(--hair);background:var(--panel);transition:transform .45s var(--ease),box-shadow .45s var(--ease),border-color .45s var(--ease)}.gitem img{width:100%;display:block;transition:transform .7s var(--ease)}.gitem:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(0,0,0,.55));opacity:0;transition:opacity .45s var(--ease)}.gitem:hover,.gitem:focus-visible{transform:translateY(-6px);border-color:#d3000080;box-shadow:var(--glow-card)}.gitem:hover img,.gitem:focus-visible img{transform:scale(1.06)}.gitem:hover:after,.gitem:focus-visible:after{opacity:1}.gitem__zoom{position:absolute;right:14px;bottom:14px;z-index:2;width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#d30000eb;color:var(--paper);opacity:0;transform:translateY(6px);transition:opacity .4s var(--ease),transform .4s var(--ease)}.gitem:hover .gitem__zoom,.gitem:focus-visible .gitem__zoom{opacity:1;transform:none}.gitem[hidden]{display:none}.gallery__more{margin-top:34px;display:grid;justify-items:center}.lightbox{position:fixed;inset:0;z-index:200;display:grid;place-items:center;padding:24px;background:#000000eb;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);opacity:0;visibility:hidden;transition:opacity .3s var(--ease),visibility .3s}.lightbox[hidden]{display:none}.lightbox.is-open{opacity:1;visibility:visible}.lightbox__figure{position:relative;margin:0;padding:10px;background:var(--panel);border-radius:10px;box-shadow:0 0 0 1px #d300008c,0 0 90px -8px #d30000bf;transform:scale(.95);transition:transform .35s var(--ease)}.lightbox.is-open .lightbox__figure{transform:none}.lightbox__figure img{display:block;width:auto;height:auto;max-width:min(88vw,1100px);max-height:78vh;border-radius:4px}.lightbox__figure figcaption{padding-top:10px;font-family:var(--mono);font-size:.64rem;letter-spacing:.12em;text-transform:uppercase;color:var(--graphite);text-align:center}.lightbox__ctrl{position:absolute;z-index:2;width:46px;height:46px;display:grid;place-items:center;border-radius:50%;background:#141417eb;border:1px solid var(--hair-strong);color:var(--paper);transition:background-color .25s var(--ease),border-color .25s var(--ease)}.lightbox__ctrl:hover{background:var(--signal);border-color:var(--signal)}.lightbox__close{top:20px;right:20px}.lightbox__prev{top:50%;left:20px;transform:translateY(-50%)}.lightbox__next{top:50%;right:20px;transform:translateY(-50%)}@media (max-width: 620px){.lightbox__prev{left:10px}.lightbox__next{right:10px}}.split{display:grid;gap:clamp(32px,4.5vw,60px);align-items:center}@media (min-width: 900px){.split{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.split--flip .split__media{order:2}}.split__media img{width:100%;border-radius:var(--r-card);border:1px solid var(--hair)}.split__copy{display:grid;gap:18px;align-content:start}.split--sticky .split__media img{max-width:400px;margin-inline:auto;display:block}@media (min-width: 900px){.split--sticky{grid-template-columns:minmax(0,.66fr) minmax(0,1.34fr);align-items:start}.split--sticky .split__media{position:sticky;top:calc(var(--nav-h) + 26px)}}.split__copy>.btn,.prose>.btn{justify-self:start}.feature-thumbs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:10px}.feature-thumbs img{width:100%;aspect-ratio:1 / 1;object-fit:cover;border-radius:12px;border:1px solid rgba(0,0,0,.08)}.feature-pills{display:flex;flex-wrap:wrap;gap:10px}.feature-pill{display:inline-flex;align-items:center;padding:7px 16px;border:1px solid rgba(0,0,0,.12);border-radius:var(--r-pill);background:#d300000d;font-family:var(--mono);font-weight:500;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink)}.ticks{display:grid;gap:11px}@media (min-width: 620px){.ticks--two{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:30px}}.ticks li{position:relative;padding-left:26px;font-size:.95rem;color:#fffc}.ticks li:before{content:"";position:absolute;left:0;top:.34em;width:12px;height:6px;border-left:2px solid var(--signal);border-bottom:2px solid var(--signal);transform:rotate(-45deg)}.tiles{display:grid;gap:18px;grid-template-columns:minmax(0,1fr)}@media (min-width: 640px){.tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1020px){.tiles--3{grid-template-columns:repeat(3,minmax(0,1fr))}}.tile{padding:26px 24px 28px;background:var(--panel);border:1px solid var(--hair);border-radius:var(--r-card);display:grid;gap:12px;align-content:start;transition:transform .45s var(--ease),background-color .45s var(--ease),border-color .45s var(--ease),box-shadow .45s var(--ease)}.tile:hover{transform:translateY(-6px);background:var(--panel-hi);border-color:#d3000080;box-shadow:var(--glow-card)}.tile h3{font-family:var(--display);font-weight:700;font-stretch:102%;font-size:1.05rem;line-height:1.2;text-transform:uppercase;letter-spacing:-.005em}.tile p{color:var(--graphite);font-size:1rem;line-height:1.62}.tile__label{font-family:var(--mono);font-size:.76rem;letter-spacing:.15em;text-transform:uppercase;color:var(--signal)}.offer-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width: 640px){.offer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width: 1020px){.offer-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.offer-card{display:grid;justify-items:center;align-content:start;gap:14px;padding:30px 16px 26px;text-align:center;text-decoration:none;background:var(--paper);border:1px solid rgba(0,0,0,.08);border-radius:var(--r-card);box-shadow:0 0 0 1px #d300001f,0 10px 26px -18px #d3000066;transition:transform .4s var(--ease),box-shadow .4s var(--ease),border-color .4s var(--ease)}a.offer-card:hover,a.offer-card:focus-visible{transform:translateY(-5px);border-color:#d3000066;box-shadow:0 0 0 1px #d3000073,0 16px 34px -18px #d300008c}.offer-card__icon{position:relative;width:58px;height:58px;display:grid;place-items:center;border-radius:50%;background:#d3000021;border:1px solid rgba(211,0,0,.4);color:var(--signal)}.offer-card__icon:before,.offer-card__icon:after{content:"";position:absolute;inset:0;border-radius:50%;border:1.5px solid rgba(211,0,0,.55);animation:offerPulse 2.6s var(--ease) infinite}.offer-card__icon:after{animation-delay:1.3s}@keyframes offerPulse{0%{transform:scale(1);opacity:.75}to{transform:scale(1.55);opacity:0}}.offer-card__label{font-family:var(--display);font-weight:700;font-stretch:102%;font-size:.92rem;line-height:1.25;letter-spacing:-.005em;text-transform:uppercase;color:var(--ink)}@media (prefers-reduced-motion: reduce){.offer-card__icon:before,.offer-card__icon:after{animation:none;opacity:.55}}.pkg{padding:clamp(28px,3.4vw,44px);background:var(--panel);border:1px solid rgba(211,0,0,.35);border-radius:var(--r-card);box-shadow:var(--glow-soft);display:grid;gap:22px;overflow:hidden}.pkg__media{position:relative;margin:calc(-1*clamp(28px,3.4vw,44px)) calc(-1*clamp(28px,3.4vw,44px)) 0;aspect-ratio:2 / 1;overflow:hidden;background:#17171a}.pkg__media img{width:100%;height:100%;object-fit:cover}.pkg__media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(11,11,13,.6) 0%,transparent 40%);pointer-events:none}.pkg__badge{position:absolute;top:18px;left:18px;z-index:2}.pkg__note{font-family:var(--mono);font-size:.66rem;letter-spacing:.12em;text-transform:uppercase;color:var(--graphite)}.ccard__label{font-family:var(--mono);font-size:.78rem;letter-spacing:.15em;text-transform:uppercase;color:var(--signal)}.ccard__value{font-family:var(--display);font-weight:800;font-stretch:96%;font-size:clamp(1.2rem,2.1vw,1.6rem);line-height:1.14;letter-spacing:-.01em;word-break:break-word}.ccard__value a:hover{color:var(--signal)}.ccard p{color:var(--graphite);font-size:1rem;line-height:1.6}.prose{max-width:68ch;display:grid;gap:16px}.prose p{color:var(--graphite);font-size:1rem;line-height:1.72}.stats{border-block:1px solid var(--hair);background:linear-gradient(180deg,rgba(255,255,255,.03),transparent);padding-block:clamp(24px,3vw,40px)}.stats__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(34px,4vw,46px) 16px}@media (min-width: 900px){.stats__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.stat{display:grid;justify-items:center;align-content:start;gap:18px;text-align:center}.stat__dial{position:relative;width:clamp(88px,9vw,112px);aspect-ratio:1}.stat__dial:before{content:"";position:absolute;inset:6%;border-radius:50%;box-shadow:0 0 40px -4px #d3000099;pointer-events:none}.stat__dial svg{position:relative;width:100%;height:100%;transform:rotate(-90deg);overflow:visible}.stat__ring{fill:none;stroke:#ffffffe6;stroke-width:1.25}.stat__arc{fill:none;stroke:var(--signal);stroke-width:7;stroke-linecap:round;stroke-dasharray:327;stroke-dashoffset:327;filter:drop-shadow(0 0 7px rgba(211,0,0,.95));transition:stroke-dashoffset 1.8s var(--ease);transition-delay:calc(var(--d, 0) * .12s)}.stat.is-in .stat__arc{stroke-dashoffset:0}.stat__value{position:absolute;inset:0;display:grid;place-items:center;font-family:var(--display);font-weight:800;font-stretch:94%;font-size:clamp(1.08rem,1.9vw,1.4rem);letter-spacing:-.015em;line-height:1;font-variant-numeric:tabular-nums}.stat__value--inf{font-size:clamp(2.4rem,4.2vw,3.2rem);font-weight:700;opacity:0;transform:scale(.4);transition:opacity .7s var(--ease),transform .7s var(--ease);transition-delay:calc(var(--d, 0) * .12s)}.stat.is-in .stat__value--inf{opacity:1;transform:scale(1);animation:stat-inf-pulse 2.4s ease-in-out calc(.7s + var(--d, 0) * .12s) infinite}@keyframes stat-inf-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.14)}}.stat__label{font-family:var(--mono);font-weight:500;font-size:clamp(1rem,1.5vw,1.4rem);letter-spacing:.07em;line-height:1.25;text-transform:uppercase;color:#ffffffe0;max-width:15ch}@media (prefers-reduced-motion: reduce){.stat__arc{stroke-dashoffset:0;transition:none}.stat__value--inf{opacity:1;transform:scale(1);transition:none;animation:none}}@property --btn-angle{syntax: "<angle>"; initial-value: 0deg; inherits: false;}@property --ring-angle{syntax: "<angle>"; initial-value: 0deg; inherits: false;}.btn{position:relative;isolation:isolate;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.btn:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;padding:1px;background:conic-gradient(from var(--btn-angle),rgba(255,255,255,0) 0deg,rgba(255,255,255,0) 200deg,rgba(255,255,255,.9) 285deg,rgba(255,255,255,.25) 320deg,rgba(255,255,255,0) 360deg);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;animation:btnBorder 4.5s linear infinite;pointer-events:none}@keyframes btnBorder{to{--btn-angle: 360deg}}.btn:after{content:"";position:absolute;inset:-7px;z-index:-2;border-radius:inherit;padding:1.5px;background:conic-gradient(from var(--ring-angle),transparent 0deg,rgba(255,255,255,.85) 90deg,transparent 180deg,rgba(255,255,255,.85) 270deg,transparent 360deg);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;opacity:0;transform:scale(.9);transition:opacity .4s var(--ease),transform .4s var(--ease);animation:btnRing 6s linear infinite;pointer-events:none}.btn:hover:after{opacity:1;transform:scale(1)}@keyframes btnRing{to{--ring-angle: 360deg}}.btn--ghost{background:#ffffff0d}.btn--glass{background:linear-gradient(165deg,#ffffffbf,#ffffff59);border:1px solid rgba(0,0,0,.08);color:var(--ink);box-shadow:0 0 0 1px #d300001f,0 16px 34px -20px #11111459}.btn--glass:hover{background:linear-gradient(165deg,#ffffffe0,#ffffff7a);border-color:#d300004d;color:var(--ink);box-shadow:0 0 0 1px #d3000033,0 18px 38px -18px #d3000059}.btn--glass .btn__arrow{color:var(--signal)}@media (prefers-reduced-motion: reduce){.btn:before{animation:none}.btn:after{display:none}}.section--paper{background:var(--paper);color:var(--ink);border-top:0;--graphite: var(--ink)}.section--paper .eyebrow,.section--paper .display,.section--paper h2,.section--paper h3,.section--paper .section__head p,.section--paper .prose p,.section--paper p{color:var(--ink)}.section--paper .about__body p{color:var(--graphite)}.section--paper .split__media img{border-color:#00000014}.section--paper .backdrop{background:var(--paper);border-color:#0000001a;box-shadow:0 0 0 1px #d3000038,0 10px 30px -18px #d3000099}.section--paper .backdrop:hover{border-color:#d300008c;box-shadow:0 0 0 1px #d3000099,0 20px 50px -18px #d30000d9}.section--paper .backdrop figcaption{background:linear-gradient(transparent,#000000eb 62%);color:#fff}.pagehero--light .hero__scrim{background:linear-gradient(180deg,rgba(0,0,0,.74) 0%,rgba(0,0,0,.3) 32%,rgba(0,0,0,.58) 68%,var(--paper) 100%),linear-gradient(90deg,#000000a8,#00000038 52%,#0000 82%)}.section--glow{position:relative;isolation:isolate}.section--glow:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(760px 420px at 10% -10%,rgba(211,0,0,.08),transparent 60%),radial-gradient(620px 380px at 100% 20%,rgba(251,188,4,.07),transparent 55%)}.section--paper .ccard p:not(.ccard__label):not(.ccard__value),.section--paper .tile p:not(.tile__label){color:var(--ink)}.contact{display:grid;gap:20px;grid-template-columns:minmax(0,1fr)}@media (min-width: 720px){.contact{grid-template-columns:repeat(3,minmax(0,1fr))}.ccard--primary{grid-column:1 / -1}}.ccard{position:relative;isolation:isolate;display:grid;gap:10px;align-content:start;padding:30px 28px 32px;background:linear-gradient(165deg,#ffffffc7,#ffffff6b);border:1px solid rgba(0,0,0,.08);border-radius:var(--r-card);box-shadow:0 0 0 1px #d300001a,0 14px 30px -24px #1111144d;backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%);transition:transform .45s var(--ease),border-color .45s var(--ease),box-shadow .45s var(--ease)}.ccard:after{content:"";position:absolute;inset:-1px;z-index:-1;border-radius:inherit;padding:1.5px;background:conic-gradient(from var(--ring-angle),transparent 0deg,rgba(211,0,0,.8) 90deg,transparent 180deg,rgba(211,0,0,.8) 270deg,transparent 360deg);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;opacity:0;transition:opacity .4s var(--ease);animation:btnRing 6s linear infinite;pointer-events:none}.ccard:hover,.ccard:focus-within{transform:translateY(-4px);border-color:#d3000033;box-shadow:0 0 0 1px #d300001f,0 8px 22px -16px #d300004d}.ccard:hover:after,.ccard:focus-within:after{opacity:1}@media (prefers-reduced-motion: reduce){.ccard:after{animation:none}}.ccard--primary{padding:clamp(30px,3.4vw,46px);gap:24px;background:linear-gradient(155deg,#d3000024,#ffffff80 60%);border-color:#d3000047;box-shadow:0 0 0 1px #d3000038,0 20px 40px -26px #d3000047}@media (min-width: 720px){.ccard--primary{grid-template-columns:minmax(0,1fr) auto;align-items:center}}.ccard--primary:hover,.ccard--primary:focus-within{border-color:#d300004d;box-shadow:0 0 0 1px #d300002e,0 10px 26px -18px #d3000052}.ccard--primary .ccard__head{display:grid;gap:10px}.ccard--primary .ccard__value{font-size:clamp(1.5rem,2.6vw,2.1rem)}.ccard--primary .ccard__cta{justify-self:start}@media (min-width: 720px){.ccard--primary .ccard__cta{justify-self:end;white-space:nowrap}}.section--paper .tile{position:relative;isolation:isolate;background:linear-gradient(165deg,#ffffffbf,#fff6);border-color:#00000014;box-shadow:0 0 0 1px #d3000014,0 12px 26px -22px #11111440;backdrop-filter:blur(16px) saturate(150%);-webkit-backdrop-filter:blur(16px) saturate(150%)}.section--paper .tile:after{content:"";position:absolute;inset:-1px;z-index:-1;border-radius:inherit;padding:1.5px;background:conic-gradient(from var(--ring-angle),transparent 0deg,rgba(211,0,0,.8) 90deg,transparent 180deg,rgba(211,0,0,.8) 270deg,transparent 360deg);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;opacity:0;transition:opacity .4s var(--ease);animation:btnRing 6s linear infinite;pointer-events:none}.section--paper .tile:hover{background:linear-gradient(165deg,#ffffffd9,#ffffff80);border-color:#d300002e;box-shadow:0 0 0 1px #d300001a,0 8px 20px -16px #d3000040}.section--paper .tile:hover:after{opacity:1}@media (prefers-reduced-motion: reduce){.section--paper .tile:after{animation:none}}.flow{display:grid;grid-template-columns:minmax(0,1fr);gap:30px;position:relative}@media (min-width: 940px){.flow{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}}.flow__step{position:relative;display:grid;justify-items:center;align-content:start;text-align:center;gap:16px}.flow__step:not(:last-child):after{content:"";position:absolute;z-index:0;left:50%;top:84px;width:2px;height:calc(100% - 68px);background:linear-gradient(180deg,var(--signal),rgba(211,0,0,.18));transform:translate(-50%)}@media (min-width: 940px){.flow__step:not(:last-child):after{top:38px;left:calc(50% + 48px);width:calc(100% - 96px);height:2px;transform:none;background:linear-gradient(90deg,var(--signal),rgba(211,0,0,.22))}}.flow__node{position:relative;z-index:1;width:78px;height:78px;display:grid;place-items:center;border-radius:50%;background:var(--signal);color:var(--paper);border:2px solid var(--paper);box-shadow:0 0 0 7px #d300001f,0 0 38px -6px #d30000f2;font-family:var(--display);font-weight:800;font-stretch:96%;font-size:1.5rem;line-height:1}.flow__step h3{font-family:var(--display);font-weight:800;font-stretch:98%;font-size:clamp(1.1rem,1.7vw,1.32rem);line-height:1.14;letter-spacing:-.01em;text-transform:uppercase;color:var(--paper)}.flow__step p{color:var(--graphite);font-size:1rem;line-height:1.6;max-width:30ch}.modal{position:fixed;inset:0;z-index:250;display:grid;place-items:center;padding:24px;background:#000000d1;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);opacity:0;visibility:hidden;transition:opacity .4s var(--ease),visibility .4s}.modal[hidden]{display:none}.modal.is-open{opacity:1;visibility:visible}.modal__box{position:relative;width:min(100%,470px);max-height:calc(100vh - 48px);max-height:calc(100dvh - 48px);overflow-y:auto;padding:clamp(32px,4vw,46px) clamp(26px,3.5vw,40px) clamp(30px,3.6vw,40px);background:var(--panel);border:1px solid rgba(211,0,0,.5);border-radius:24px;box-shadow:0 0 0 1px #d3000059,0 0 120px -10px #d30000e6;display:grid;gap:18px;justify-items:center;text-align:center;transform:translateY(16px) scale(.97);transition:transform .45s var(--ease)}.modal.is-open .modal__box{transform:none}.modal__close{position:absolute;top:12px;right:12px;width:38px;height:38px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--hair-strong);color:var(--graphite);transition:color .25s var(--ease),border-color .25s var(--ease)}.modal__close:hover{color:var(--paper);border-color:var(--signal)}.modal__box h2{font-family:var(--display);font-weight:800;font-stretch:96%;font-size:clamp(1.45rem,3vw,1.9rem);line-height:1.08;letter-spacing:-.015em;text-transform:uppercase}.modal__box p{color:var(--graphite);font-size:1rem;max-width:34ch}.samples{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width: 700px){.samples{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width: 1000px){.samples{grid-template-columns:repeat(4,minmax(0,1fr))}}.samples .gitem{margin-bottom:0;break-inside:auto}.samples .gitem img{aspect-ratio:1;object-fit:cover}.section__cta{margin-top:clamp(30px,3.4vw,46px)}.ip__split{display:grid;grid-template-columns:minmax(0,1fr);margin-bottom:clamp(30px,3.4vw,48px)}@media (min-width: 900px){.ip__split{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(40px,5vw,76px);align-items:stretch}.ip__split--reverse .ip__col{order:2}.ip__split--reverse .ip__photo{order:1}}.ip__col{display:grid;align-content:start}.ip__prose{max-width:68ch;display:grid;gap:16px}.ip__prose h3{margin-top:8px;font-family:var(--display);font-weight:800;font-stretch:98%;font-size:clamp(1.15rem,1.9vw,1.4rem);line-height:1.15;letter-spacing:-.01em;text-transform:uppercase;color:var(--paper)}.ip__prose p{color:var(--graphite);font-size:1rem;line-height:1.72}.ip__photo{display:block;position:relative;overflow:hidden;width:100%;padding:0;border:0;border-radius:var(--r-card);background:var(--panel);aspect-ratio:3 / 2;margin-top:clamp(28px,3.2vw,44px)}.ip__photo img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .7s var(--ease)}.ip__photo:hover img,.ip__photo:focus-visible img{transform:scale(1.05)}.ip__photo:hover .gitem__zoom,.ip__photo:focus-visible .gitem__zoom{opacity:1;transform:none}@media (min-width: 900px){.ip__photo{aspect-ratio:auto;height:100%;margin-top:0}}.tile__icon{width:46px;height:46px;display:grid;place-items:center;border-radius:13px;background:#d3000021;border:1px solid rgba(211,0,0,.4);color:var(--signal)}.footer__tagline{font-family:var(--display);font-weight:700;font-stretch:98%;font-size:clamp(.95rem,1.5vw,1.12rem);line-height:1.2;text-transform:uppercase;letter-spacing:-.005em;color:var(--paper);margin-bottom:14px}.footer__credit a{color:var(--graphite);border-bottom:1px solid rgba(211,0,0,.5);transition:color .25s var(--ease)}.footer__credit a:hover{color:var(--paper)}.footer__note{max-width:62ch}.footer__note a{color:var(--graphite);border-bottom:1px solid rgba(211,0,0,.5);transition:color .25s var(--ease)}.footer__note a:hover{color:var(--paper)}.vslider{position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.vslider__track{display:flex;align-items:stretch;gap:18px;width:max-content;animation:vslide 42s linear infinite}.vslider:hover .vslider__track,.vslider:focus-within .vslider__track{animation-play-state:paused}@keyframes vslide{to{transform:translate(calc(var(--reel-shift, 50%) * -1))}}.venue{flex:none;width:clamp(158px,18vw,210px);aspect-ratio:3 / 2;display:grid;place-items:center;padding:18px;background:var(--paper);border:1px solid rgba(0,0,0,.08);border-radius:14px;box-shadow:0 0 0 1px #d300002e,0 8px 26px -16px #d300008c;transition:transform .35s var(--ease),box-shadow .35s var(--ease)}.venue img{max-width:100%;max-height:100%;width:auto;object-fit:contain}.venue:hover{transform:translateY(-4px);box-shadow:0 0 0 1px #d300008c,0 16px 40px -16px #d30000cc}.vslider__hint{margin-top:22px;text-align:center;font-family:var(--mono);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:#6a6a72}@media (prefers-reduced-motion: reduce){.vslider{overflow-x:auto}.vslider__track{animation:none}}.spinreel{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width: 720px){.spinreel{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}}.spinreel__item{position:relative;display:block;aspect-ratio:9 / 16;border-radius:var(--r-card);overflow:hidden;border:1px solid rgba(0,0,0,.1);background:#000;box-shadow:0 0 0 1px #d3000038,0 10px 30px -18px #d3000099;transition:transform .4s var(--ease),box-shadow .4s var(--ease),border-color .4s var(--ease)}.spinreel__item:hover{transform:translateY(-5px);border-color:#d300008c;box-shadow:0 0 0 1px #d3000099,0 20px 50px -18px #d30000d9}.spinreel__item video{display:block;width:100%;height:100%;object-fit:cover}.kiosk{display:grid;gap:clamp(30px,4vw,54px);align-items:center}@media (min-width: 900px){.kiosk{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr)}}.kiosk__media{display:grid;place-items:center}.kiosk__media img{width:min(100%,340px);height:auto;filter:drop-shadow(0 30px 60px rgba(0,0,0,.8)) drop-shadow(0 0 50px rgba(211,0,0,.35))}.kiosk__video{width:min(100%,340px);height:auto;display:block;margin-inline:auto;border-radius:var(--r-card);border:1px solid var(--hair);background:#000;box-shadow:0 30px 60px #000c,0 0 50px #d300004d}.kiosk__copy{display:grid;gap:18px;align-content:start}.kiosk__copy h3{font-family:var(--display);font-weight:800;font-stretch:96%;font-size:clamp(1.4rem,2.6vw,2rem);line-height:1.08;letter-spacing:-.015em;text-transform:uppercase}.kiosk__copy>p{color:var(--graphite);font-size:1rem;line-height:1.7}.kiosk__cards{display:grid;gap:14px;margin-top:6px}.kiosk__cards .tile{grid-template-columns:auto minmax(0,1fr);column-gap:18px;align-items:start;padding:22px 24px}.kiosk__cards .tile__icon{grid-row:span 3}.about__prose{max-width:68ch}.about__prose h2{margin-bottom:16px}@media (min-width: 1000px){.about__body{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:clamp(40px,5vw,76px);max-width:none}}.about__media{display:none}@media (min-width: 1000px){.about__media{display:block;position:sticky;top:calc(var(--nav-h) + 28px);width:380px}}.about__media img{width:100%;height:auto;border-radius:var(--r-card);box-shadow:0 20px 50px -24px #11111459}.vslider{padding-block:18px}.venue{box-shadow:none}.review{position:relative}.review__open{position:absolute;inset:0;z-index:2;border-radius:inherit;background:none;cursor:pointer}.review__open:focus-visible{outline:2px solid var(--signal);outline-offset:3px}.modal--review{background:#0009;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.modal__box--review{width:min(100%,620px);justify-items:start;text-align:left;gap:20px;padding:clamp(34px,4vw,48px) clamp(26px,3.4vw,44px);overflow:visible;grid-template-rows:auto minmax(0,1fr) auto}.modal__box--review .review__stars{display:flex;gap:4px;color:var(--gold)}.modal__box--review .review__stars svg{width:22px;height:22px}.modal__box--review blockquote{margin:0;font-size:clamp(1.05rem,2vw,1.28rem);line-height:1.55;color:var(--paper);overflow-y:auto;overscroll-behavior:contain;padding-right:14px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.28) transparent}.modal__box--review blockquote::-webkit-scrollbar{width:6px}.modal__box--review blockquote::-webkit-scrollbar-thumb{background:#ffffff47;border-radius:var(--r-pill)}.modal__box--review .review__by{display:grid;gap:4px}.modal__box--review .review__name{font-family:var(--display);font-weight:800;font-stretch:98%;font-size:1.05rem;text-transform:uppercase;letter-spacing:.01em}.vslider__track>li{flex:none;display:flex}a.venue{display:grid}a.venue:focus-visible{outline:2px solid var(--signal);outline-offset:4px}.catpanels{display:flex;width:100%;min-height:clamp(420px,55vw,600px);overflow:hidden}.catpanel{position:relative;flex:1 1 0;min-width:0;display:flex;align-items:center;background-size:cover;background-position:center;transition:flex-grow .6s var(--ease);color:var(--paper);text-decoration:none}.catpanel__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(.92) brightness(.82);transition:filter .4s var(--ease),transform .6s var(--ease)}.catpanel:hover,.catpanel:focus-within{flex-grow:1.25}.catpanel:focus-visible{outline:3px solid var(--signal);outline-offset:-6px}.catpanel__overlay{position:absolute;inset:0;background:radial-gradient(120% 75% at 50% 58%,#000000b8,#00000061 60%,#0000),linear-gradient(to top,#000000e6,#000000a8 55%,#00000080);transition:background .4s var(--ease)}.catpanel:hover .catpanel__overlay,.catpanel:focus-within .catpanel__overlay{background:radial-gradient(120% 75% at 50% 58%,#000000b3,#0000005c 60%,#0000),linear-gradient(to top,#000000db,#d300006b 55%,#00000070)}.catpanel__inner{position:relative;z-index:1;width:100%;padding:clamp(24px,3vw,44px) clamp(16px,2vw,28px);text-align:center;color:#fff}.catpanel__title{font-family:var(--display);font-weight:800;text-transform:uppercase;letter-spacing:.03em;font-size:clamp(1.25rem,2vw,1.75rem);margin:0 0 .6em;text-wrap:balance;color:#fff;text-shadow:0 2px 10px rgba(0,0,0,.75),0 1px 2px rgba(0,0,0,.9)}.catpanel__copy{max-width:34ch;margin:0 auto clamp(16px,2vw,22px);font-size:.95rem;line-height:1.6;color:#fff;text-shadow:0 1px 8px rgba(0,0,0,.8),0 1px 2px rgba(0,0,0,.85)}.catpanel__cta{display:inline-flex;align-items:center;gap:8px;padding:11px 20px;border-radius:999px;background:#0000008c;border:1.5px solid rgba(255,255,255,.65);color:#fff;font-family:var(--display, inherit);font-weight:700;font-size:.82rem;letter-spacing:.06em;text-transform:uppercase;line-height:1;transition:background .3s var(--ease),border-color .3s var(--ease),color .3s var(--ease)}.catpanel__arrow{transition:transform .3s var(--ease)}.catpanel:hover .catpanel__cta,.catpanel:focus-visible .catpanel__cta{background:var(--signal, #d30000);border-color:var(--signal, #d30000);color:#fff}.catpanel:hover .catpanel__arrow{transform:translate(4px)}@media (max-width: 1100px){.catpanel__copy{font-size:.88rem}.catpanel__cta{font-size:.75rem;padding:10px 16px}}@media (max-width: 900px){.catpanels{flex-direction:column;min-height:0}.catpanel{flex:none;min-height:340px}.catpanel:hover,.catpanel:focus-within{flex-grow:0}.catpanel__copy{font-size:.95rem}.catpanel__cta{font-size:.82rem;padding:11px 20px}}@media (prefers-reduced-motion: reduce){.catpanel,.catpanel__img,.catpanel__cta,.catpanel__arrow,.catpanel__overlay{transition:none}.catpanel:hover .catpanel__arrow{transform:none}}.ticker{overflow:hidden;background:#08080a;border-block:1px solid var(--hair);padding-block:clamp(13px,1.5vw,18px)}.ticker__track{display:flex;align-items:center;width:max-content;animation:tickerRight 40s linear infinite}@keyframes tickerRight{0%{transform:translate(calc(var(--reel-shift, 50%) * -1))}to{transform:none}}.ticker__track li{display:flex;align-items:center;gap:clamp(20px,2.6vw,38px);padding-right:clamp(20px,2.6vw,38px)}.ticker__name{font-family:var(--display);font-weight:700;font-stretch:100%;font-size:clamp(.88rem,1.4vw,1.1rem);letter-spacing:.13em;line-height:1;text-transform:uppercase;white-space:nowrap;color:var(--graphite)}.ticker__sep{color:var(--signal);font-size:.72em;line-height:1}@media (prefers-reduced-motion: reduce){.ticker{overflow-x:auto}.ticker__track{animation:none}}.badge{display:inline-flex;align-items:center;gap:8px;padding:6px 13px;border:1px solid var(--hair-strong);border-radius:var(--r-pill);font-family:var(--mono);font-weight:500;font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;color:var(--graphite)}.badge--extreme{color:var(--paper)}.badge--extreme:before{content:"";flex:none;width:6px;height:6px;border-radius:50%;background:var(--signal);box-shadow:0 0 8px #d30000cc}.badge--preferred{background:var(--signal);border-color:var(--signal);color:var(--paper)}.vcard .card__body{gap:14px}.vcard__head{display:grid;gap:5px}.vcard .vcard__where{font-family:var(--mono);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--graphite)}.vcard__badge{margin-top:auto}.vstack{display:grid;gap:clamp(18px,2.2vw,26px)}.vfacts{display:grid;gap:clamp(20px,2.6vw,34px);grid-template-areas:"count" "copy" "contact"}@media (min-width: 700px){.vfacts{grid-template-columns:minmax(170px,220px) minmax(0,1fr);grid-template-areas:"count copy" "contact contact"}}@media (min-width: 1040px){.vfacts{grid-template-columns:minmax(160px,200px) minmax(0,1fr) minmax(270px,330px);grid-template-areas:"count copy contact";align-items:start}.vfacts__contact{border-left:1px solid var(--hair);padding-left:clamp(20px,2.4vw,34px)}}.vfacts__count{grid-area:count;display:grid;gap:16px;justify-items:start;align-content:start}.vfacts__copy{grid-area:copy;display:grid;gap:14px;align-content:start}.vfacts__contact{grid-area:contact;display:grid;gap:14px;align-content:start}.vfacts p{color:var(--graphite);font-size:1rem;line-height:1.65}.vpanel{display:grid;gap:16px;align-content:start;padding:clamp(22px,2.6vw,32px);background:var(--panel);border:1px solid var(--hair);border-radius:var(--r-card)}.vpanel>p{color:var(--graphite);font-size:1rem;line-height:1.65}.vpanel>.badge{justify-self:start}.vpanel .vpanel__sub{font-family:var(--mono);font-size:.72rem;letter-spacing:.15em;text-transform:uppercase;color:var(--signal)}.vpanel .vpanel__note{font-size:.86rem;color:#78787f}.vpanel__rule{height:1px;background:var(--hair)}.vcount{display:grid;gap:9px;justify-items:start}.vcount .vcount__fig{font-family:var(--display);font-weight:800;font-stretch:88%;font-size:clamp(3rem,6vw,4.4rem);line-height:.82;color:var(--paper)}.vcount .vcount__fig span{color:var(--signal)}.vcount .vcount__label{font-family:var(--mono);font-size:.7rem;line-height:1.45;letter-spacing:.15em;text-transform:uppercase;color:var(--graphite)}.vgallery{columns:1;column-gap:14px}@media (min-width: 520px){.vgallery{columns:2}}@media (min-width: 900px){.vgallery{columns:3}}.vgallery .gitem{margin-bottom:14px}.vrows{display:grid;gap:11px}.vrows li{display:flex;align-items:flex-start;gap:11px;font-size:.92rem;line-height:1.5;color:#ffffffc7}.vrows svg{flex:none;margin-top:2px;color:var(--signal)}.vrows a{color:var(--paper);border-bottom:1px solid rgba(211,0,0,.55);transition:color .25s var(--ease),border-color .25s var(--ease)}.vrows a:hover,.vrows a:focus-visible{color:var(--signal);border-color:var(--signal)}.rooms__cta{margin-top:clamp(24px,3vw,36px)}a.venue--photo{display:block;position:relative;width:clamp(200px,24vw,268px);aspect-ratio:5 / 4;padding:0;overflow:hidden;background:var(--panel);border-color:#0000001f;border-radius:var(--r-card)}.venue--photo img{width:100%;height:100%;max-width:none;max-height:none;object-fit:cover;transition:transform .7s var(--ease)}.venue--photo:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 40%,rgba(0,0,0,.88))}.venue--photo:hover img{transform:scale(1.06)}.venue__name{position:absolute;z-index:2;left:16px;right:16px;bottom:12px;font-family:var(--display);font-weight:700;font-stretch:92%;font-size:.97rem;line-height:1.2;color:var(--paper)}.venue__count{position:absolute;z-index:2;left:14px;top:13px;padding:4px 9px;border-radius:var(--r-pill);background:#d30000eb;font-family:var(--mono);font-size:.65rem;letter-spacing:.13em;text-transform:uppercase;color:var(--paper)}.about__body a,.about__lead a,.prose a{color:var(--paper);border-bottom:1px solid rgba(211,0,0,.6);transition:color .25s var(--ease),border-color .25s var(--ease)}.about__body a:hover,.about__lead a:hover,.prose a:hover{color:var(--signal);border-color:var(--signal)}.section--paper .prose a,.section--paper .about__body a,.section--paper .about__lead a{color:var(--ink)}.section--paper .about__body{border-top-color:#0000001a}.footer__sister{margin-top:12px;font-size:1rem;color:var(--graphite)}.footer__sister a{color:var(--paper);border-bottom:1px solid rgba(211,0,0,.55)}.footer__sister a:hover{color:var(--signal)}.ba{display:grid;gap:clamp(18px,2.4vw,28px);grid-template-columns:minmax(0,1fr)}@media (min-width: 760px){.ba{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width: 560px){.ba--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1000px){.ba--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.ba__item{margin:0;display:grid;gap:12px}.ba__frame{position:relative;overflow:hidden;border-radius:var(--r-card);border:1px solid var(--hair);background:var(--panel);aspect-ratio:3 / 4;touch-action:pan-y}.ba__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;pointer-events:none;-webkit-user-drag:none;user-select:none}.ba__img--after{clip-path:inset(0 50% 0 0)}.ba__handle{position:absolute;top:0;bottom:0;left:50%;width:2px;background:var(--paper);box-shadow:0 0 0 1px #0000004d;transform:translate(-1px);pointer-events:none;display:grid;place-items:center}.ba__handle:before{content:"";position:absolute;width:40px;height:40px;border-radius:50%;background:var(--paper);box-shadow:var(--glow-soft)}.ba__handle svg{position:relative;color:var(--ink)}.ba__range{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:ew-resize;-webkit-appearance:none;appearance:none}.ba__range::-webkit-slider-thumb{-webkit-appearance:none;width:40px;height:40px}.ba__range::-moz-range-thumb{width:40px;height:40px;border:0}.ba__tag{position:absolute;top:14px;font-family:var(--mono);font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;padding:6px 11px;border-radius:var(--r-pill);background:#0b0b0da6;color:var(--paper);border:1px solid var(--hair-strong);pointer-events:none}.ba__tag--before{left:14px}.ba__tag--after{right:14px;color:var(--signal)}.ba__cap{font-family:var(--mono);font-size:.78rem;letter-spacing:.02em;color:var(--graphite);text-align:center}@media (prefers-reduced-motion: reduce){.ba__img--after{transition:none}}.backtotop{position:fixed;right:20px;bottom:20px;z-index:250;display:flex;align-items:center;justify-content:center;width:46px;height:46px;border:0;border-radius:50%;background:var(--ink);color:var(--paper);cursor:pointer;opacity:0;visibility:hidden;transform:translateY(10px);transition:opacity .25s ease,transform .25s ease,background .2s ease,visibility .25s}.backtotop.is-visible{opacity:1;visibility:visible;transform:translateY(0)}.backtotop:hover{background:var(--signal)}@media (min-width: 1180px){.backtotop{right:calc(var(--rail-w) + 20px)}}@media (prefers-reduced-motion: reduce){.backtotop{transition:opacity .15s ease,visibility .15s}}.contactlist{list-style:none;margin:clamp(20px,3vw,32px) 0 0;padding:0;display:grid;gap:1px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));background:#ffffff1f;border:1px solid rgba(255,255,255,.12);border-radius:14px;overflow:hidden}.contactlist__item{display:flex;flex-direction:column;gap:6px;padding:clamp(18px,2.4vw,26px);background:var(--ink, #0b0b0b)}.contactlist__label{font-family:var(--mono, monospace);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;opacity:.6}.contactlist__value{font-size:clamp(1rem,1.6vw,1.15rem);font-weight:600;color:inherit;text-decoration:none;overflow-wrap:anywhere}a.contactlist__value:hover,a.contactlist__value:focus-visible{color:var(--signal, #d30000)}.contactcards{display:grid;gap:clamp(18px,2.4vw,26px);margin:clamp(20px,3vw,32px) 0 0}@media (min-width: 760px){.contactcards{grid-template-columns:1fr 1fr}}.contactcard{display:flex;flex-direction:column;gap:22px;background:var(--panel);border:1px solid var(--hair);border-radius:var(--r-card);padding:clamp(24px,3vw,34px);transition:border-color .35s var(--ease),box-shadow .35s var(--ease)}.contactcard:hover{border-color:#d3000080;box-shadow:var(--glow-card)}.contactcard__title{font-family:var(--display);font-weight:800;text-transform:uppercase;letter-spacing:-.01em;font-size:clamp(1.15rem,1.8vw,1.4rem);color:var(--paper);margin:0}.contactcard__row{display:flex;align-items:flex-start;gap:16px}.contactcard__icon{display:grid;place-items:center;width:40px;height:40px;flex:none;border-radius:50%;background:var(--ink);border:1px solid rgba(211,0,0,.5);color:var(--signal)}.contactcard__field{min-width:0}.contactcard__label{display:block;font-family:var(--mono);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--graphite);opacity:.7;margin-bottom:4px}.contactcard__value{display:block;font-size:1.05rem;font-weight:600;color:var(--paper);text-decoration:none;overflow-wrap:anywhere}a.contactcard__value:hover,a.contactcard__value:focus-visible{color:var(--signal)}.contactcards__cta{display:flex;justify-content:center;margin-top:clamp(24px,3vw,36px)}@media (max-width: 640px){.logowall__track img{height:60px}.eyebrow,.lede,.section__head p,.menu__tel,.about__body p,.card__body p,.step p,.faq__body,.review__venue,.reviews__count,.band__inner p,.footer__brand p,.footer__list,.lightbox__figure figcaption,.tile p,.pkg__note,.ccard p,.prose p,.flow__step p,.modal__box p,.ip__prose p,.footer__credit a,.footer__note a,.kiosk__copy>p,.ticker__name,.badge,.vcard .vcard__where,.vfacts p,.vpanel>p,.vcount .vcount__label,.footer__sister,.ba__cap{color:var(--paper)}.eyebrow{font-size:calc(.82rem + 1px)}.lede{font-size:clamp(calc(1.02rem + 1px),calc(.98rem + .28vw + 1px),calc(1.18rem + 1px))}.section__head p,.band__inner p{font-size:calc(1rem + 1px)}.footer__bar{font-size:.9rem}.footer__credit a,.footer__note a{font-size:inherit}.menu__tel,.ba__cap{font-size:calc(.78rem + 1px)}.about__body p,.card__body p,.step p,.faq__body,.footer__brand p,.footer__list,.tile p,.ccard p,.prose p,.flow__step p,.modal__box p,.ip__prose p,.kiosk__copy>p,.vfacts p,.vpanel>p,.footer__sister{font-size:calc(1rem + 1px)}.review__venue{font-size:calc(.76rem + 1px)}.reviews__count,.vcount .vcount__label{font-size:calc(.7rem + 1px)}.lightbox__figure figcaption{font-size:calc(.64rem + 1px)}.pkg__note{font-size:calc(.66rem + 1px)}.vcard .vcard__where{font-size:calc(.72rem + 1px)}.badge{font-size:calc(.68rem + 1px)}.ticker__name{font-size:clamp(calc(.88rem + 1px),calc(1.4vw + 1px),calc(1.1rem + 1px))}}.tgrid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width: 620px){.tgrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width: 900px){.tgrid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width: 1180px){.tgrid{grid-template-columns:repeat(6,minmax(0,1fr))}}.tgrid--wide{gap:clamp(16px,2vw,24px);grid-template-columns:minmax(0,1fr)}@media (min-width: 620px){.tgrid--wide{grid-template-columns:repeat(2,minmax(0,1fr))}}.titem{position:relative;display:block;margin:0;overflow:hidden;border:1px solid var(--hair);border-radius:10px;background:var(--panel);transition:transform .45s var(--ease),border-color .45s var(--ease),box-shadow .45s var(--ease)}.titem--wide{grid-column:span 2}.titem__btn{display:block;position:relative;width:100%;padding:0;border:0;background:none;cursor:pointer;overflow:hidden}.titem img{display:block;width:100%;height:auto;transition:transform .6s var(--ease)}.titem figcaption{padding:8px 8px 9px;border-top:1px solid var(--hair);font-family:var(--mono);font-size:.6rem;line-height:1.35;letter-spacing:.06em;text-transform:uppercase;text-align:center;color:#ffffff9e;transition:color .4s var(--ease)}.titem:hover,.titem:focus-within{transform:translateY(-6px);border-color:#d3000080;box-shadow:var(--glow-card)}.titem:hover img,.titem:focus-within img{transform:scale(1.05)}.titem:hover figcaption,.titem:focus-within figcaption{color:var(--paper)}.titem__btn:hover .gitem__zoom,.titem__btn:focus-visible .gitem__zoom{opacity:1;transform:none}.titem[hidden]{display:none}.section--below-nav{padding-top:calc(var(--nav-h) + clamp(26px,3vw,46px))}.section__head--compact{gap:12px;margin-bottom:clamp(22px,2.2vw,32px)}.tmore{margin-top:30px;display:grid;justify-items:center}.tmore[hidden]{display:none}.tcats{display:grid;gap:20px;grid-template-columns:minmax(0,1fr)}@media (min-width: 640px){.tcats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1020px){.tcats{grid-template-columns:repeat(3,minmax(0,1fr))}}.tcat{display:flex;flex-direction:column;gap:13px;padding:30px 22px 26px;text-align:center;background:var(--panel);border:1px solid var(--hair);border-radius:var(--r-card);transition:transform .45s var(--ease),background-color .45s var(--ease),border-color .45s var(--ease),box-shadow .45s var(--ease)}.tcat:hover{transform:translateY(-6px);background:var(--panel-hi);border-color:#d3000080;box-shadow:var(--glow-card)}.tcat__icon{width:52px;height:52px;margin-inline:auto;display:grid;place-items:center;border-radius:50%;background:var(--signal);color:var(--paper);box-shadow:var(--glow-btn)}.tcat h3{font-family:var(--display);font-weight:800;font-stretch:100%;font-size:clamp(1.1rem,1.5vw,1.28rem);line-height:1.1;text-transform:uppercase;letter-spacing:.01em}.tcat__note{color:var(--graphite);font-family:var(--mono);font-size:.72rem;line-height:1.6;letter-spacing:.055em;text-transform:uppercase}.tcat__fan{display:flex;align-items:flex-start;justify-content:center;margin-top:4px;padding-bottom:6px}.tcat__fan img{width:31%;height:auto;border-radius:var(--r-print);box-shadow:0 18px 34px -16px #000000f2;transform:rotate(var(--rot, 0deg)) translateY(var(--lift, 0));transition:transform .55s var(--ease)}.tcat__fan img+img{margin-left:-5%}.tcat__fan--wide{flex-wrap:wrap;gap:8px 6px}.tcat__fan--wide img{width:47%}.tcat__fan--wide img+img{margin-left:0}.tcat:hover .tcat__fan img{transform:rotate(calc(var(--rot, 0deg) * 1.5)) translateY(var(--lift, 0))}.tcat__cta{margin-top:auto;padding-top:6px;display:grid;justify-items:center}.tnotes{margin-top:clamp(30px,3.4vw,46px);padding-top:24px;border-top:1px solid var(--hair);display:grid;gap:16px;grid-template-columns:minmax(0,1fr)}@media (min-width: 760px){.tnotes{grid-template-columns:repeat(3,minmax(0,1fr))}.tnotes>*+*{border-left:1px solid var(--hair)}}.tnote{display:flex;align-items:center;justify-content:center;gap:10px;font-family:var(--mono);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:#ffffffb8}.tnote svg{flex:none;color:var(--signal)}@media (min-width: 1180px) and (max-width: 1339px){.nav__links{gap:15px}.nav__inner{gap:18px}}.nav__has-mega{position:static}.nav__caret{display:inline-block;width:6px;height:6px;margin-left:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform .3s var(--ease)}.nav__has-mega:hover .nav__caret,.nav__has-mega:focus-within .nav__caret{transform:translateY(1px) rotate(225deg)}.nav__has-mega:hover .nav__link,.nav__has-mega:focus-within .nav__link{color:var(--paper)}.nav__has-mega:hover .nav__link:after,.nav__has-mega:focus-within .nav__link:after{transform:scaleX(1)}.mega{position:absolute;top:100%;left:50%;z-index:5;width:min(960px,calc(100vw - 2.5rem));padding:1.35rem 1.35rem 1.25rem;border-radius:22px;background:linear-gradient(180deg,#121216f7,#08080af7);border:1px solid rgba(211,0,0,.4);-webkit-backdrop-filter:blur(22px) saturate(160%);backdrop-filter:blur(22px) saturate(160%);box-shadow:var(--glow-card),0 34px 70px -30px #000;opacity:0;visibility:hidden;transform:translate(-50%,-8px);transition:opacity .3s var(--ease),transform .3s var(--ease),visibility .3s}.mega:before{content:"";position:absolute;left:0;right:0;top:-20px;height:20px}.nav__has-mega:hover .mega,.nav__has-mega:focus-within .mega{opacity:1;visibility:visible;transform:translate(-50%,-2px)}.mega__head{display:flex;align-items:baseline;gap:1.1rem;padding:0 .35rem 1rem;margin-bottom:1rem;border-bottom:1px solid var(--hair)}.mega__eyebrow{flex:none;font-size:.68rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--signal)}.mega__head p{margin:0;font-size:.82rem;line-height:1.5;color:#ffffffa8}.mega__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;margin:0;padding:0;list-style:none}.mega__grid a{display:flex;flex-direction:column;gap:.75rem;height:100%;padding:.6rem .6rem .85rem;border-radius:16px;border:1px solid var(--hair);background:#ffffff08;text-decoration:none;color:#fff;transition:border-color .3s var(--ease),background .3s var(--ease),box-shadow .3s var(--ease),transform .3s var(--ease)}.mega__grid a:hover,.mega__grid a:focus-visible{border-color:var(--signal);background:#d300001f;box-shadow:0 0 0 1px var(--signal),0 0 18px #d3000059;transform:translateY(-2px)}.mega__grid a[aria-current=page]{border-color:#d3000099}.mega__img{display:block;aspect-ratio:4 / 3;overflow:hidden;border-radius:12px;background:#17171a;box-shadow:0 8px 18px -8px #000000e6}.mega__img img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease)}.mega__grid a:hover .mega__img img,.mega__grid a:focus-visible .mega__img img{transform:scale(1.06)}.mega__txt{display:grid;gap:.2rem;padding-inline:.25rem;min-width:0}.mega__txt b{font-size:.86rem;font-weight:600;letter-spacing:.02em;line-height:1.25}.mega__txt small{font-size:.72rem;letter-spacing:.02em;color:#ffffff8c}.mega__all{display:flex;justify-content:space-between;align-items:center;margin-top:.7rem;padding:.75rem 1rem;border-radius:14px;border:1px solid rgba(211,0,0,.5);font-size:.8rem;font-weight:600;letter-spacing:.04em;color:#fff;text-decoration:none;transition:background .3s var(--ease)}.mega__all:hover{background:#d300001f}.mega__arrow{font-style:normal;color:var(--signal);transition:transform .3s var(--ease)}.mega__all:hover .mega__arrow{transform:translate(4px)}@media (prefers-reduced-motion: reduce){.mega,.mega__grid a,.mega__img img{transition:none}}
