.nz{background:radial-gradient(60% 70% at 25% 50%, #ff2e8824, transparent 70%), var(--dark);color:var(--text);overflow:hidden}.nz__grid{align-items:center;gap:2rem;display:grid}@media (width>=860px){.nz__grid{grid-template-columns:.9fr 1.1fr}}.nz__stage{justify-self:center;width:min(300px,70vw)}.nz__bed{width:100%;height:auto;overflow:visible}.nz__shell{fill:#120e1c;stroke:var(--accent);stroke-width:2px;filter:drop-shadow(0 0 8px #ff2e888c)}.nz__crown{fill:#19132a;stroke:var(--accent-2);stroke-width:1.5px}.nz__strip{fill:var(--accent-2);opacity:.4;transition:opacity .2s}.nz__tube{fill:#231a36;transition:fill .15s,filter .2s,opacity .2s}.nz__door rect{fill:#1c142ceb;stroke:#9b4dff80;stroke-width:1.5px}.nz__door line{stroke:var(--accent);stroke-width:2px;filter:drop-shadow(0 0 4px var(--accent))}.nz__door{transition:transform .45s cubic-bezier(.7,0,.2,1)}.nz__floor{opacity:.25;transition:opacity .3s}.nz.is-open .nz__door--l{transform:translate(-100px)}.nz.is-open .nz__door--r{transform:translate(100px)}.nz.is-open .nz__tube{fill:#ffd9ee;filter:drop-shadow(0 0 6px #ff2e88)drop-shadow(0 0 14px #ff2e8899);transition-delay:calc(.25s + var(--i) * 45ms)}.nz.is-open .nz__floor,.nz.is-open .nz__strip{opacity:1}.nz.is-open .nz__stage:hover .nz__tube{fill:#fff;filter:drop-shadow(0 0 8px #ff2e88)drop-shadow(0 0 22px #9b4dff);transition-delay:0s}.nz__copy h2 em{color:var(--accent);text-shadow:0 0 18px #ff2e8899}.nz__price{font-family:var(--font-display);color:var(--accent);margin:.4rem 0 1.2rem;font-size:1.8rem;font-weight:800}.nz__price small{font:600 .8rem var(--font-body);color:var(--muted);margin-left:.5rem}.nz__open[aria-pressed=true]{border-color:var(--accent);box-shadow:0 0 18px -4px var(--accent)}.nz__sound{min-height:44px;color:var(--muted);font:600 .72rem var(--font-body);letter-spacing:.08em;cursor:pointer;background:0 0;border:1px solid #f4f1fa33;border-radius:999px;margin-top:.8rem;padding:0 .9rem}.nz__sound[aria-pressed=true]{color:var(--accent);border-color:var(--accent)}@media (hover:hover){.tpl-neon .s-nav a:hover{color:var(--accent);text-shadow:0 0 10px #ff2e88e6;animation:.5s step-end both nz-flicker}}@keyframes nz-flicker{0%{opacity:1}10%{opacity:.3}20%{opacity:1}35%{opacity:.5}45%,to{opacity:1}}@media (prefers-reduced-motion:reduce){.nz__door,.nz__tube{transition:none!important}.tpl-neon .s-nav a:hover{animation:none}}.tpl-neon{--neon-orange:#ff8a2b;--neon-grad:linear-gradient(100deg, var(--accent) 0%, var(--accent-2) 52%, var(--neon-orange) 100%);--neon-glow-pink:0 0 22px #ff2e8873;--neon-glow-orange:0 0 22px #ff8a2b80}.tpl-neon h1,.tpl-neon h2,.tpl-neon h3{text-transform:uppercase;letter-spacing:.01em;font-weight:400}.tpl-neon h2{font-size:clamp(2.4rem,7vw,4.4rem);line-height:.95}.tpl-neon h3{letter-spacing:.02em;font-size:1.35rem}.tpl-neon .s-eyebrow{letter-spacing:.22em;color:var(--neon-orange);font-size:.72rem;font-weight:700}.tpl-neon .s-lead{font-size:1.1rem}.tpl-neon .s-announce{background:var(--neon-grad);color:var(--accent-text);letter-spacing:.14em;text-transform:uppercase;font-size:.78rem;font-weight:700}.tpl-neon .s-header{background:color-mix(in srgb, var(--bg) 86%, transparent);border-bottom:1px solid color-mix(in srgb, var(--accent) 35%, transparent)}.tpl-neon .s-logo{letter-spacing:.06em;text-transform:uppercase;text-shadow:var(--neon-glow-pink);font-size:1.6rem;font-weight:400}.tpl-neon .s-nav{letter-spacing:.14em;text-transform:uppercase;gap:1.6rem;font-size:.8rem;font-weight:700}.tpl-neon .s-nav a:hover{color:var(--neon-orange)}.tpl-neon .s-menu-btn{border-color:var(--accent);color:var(--accent);box-shadow:var(--neon-glow-pink)}.tpl-neon .s-mobile-nav a{letter-spacing:.1em;text-transform:uppercase;font-weight:700}.tpl-neon .s-btn{letter-spacing:.08em;text-transform:uppercase;font-size:.88rem;font-weight:700}.tpl-neon .s-btn--primary{background:var(--neon-grad);color:var(--accent-text);box-shadow:var(--neon-glow-pink)}.tpl-neon .s-btn--primary:hover{transform:translateY(-2px)scale(1.02);box-shadow:0 0 34px #ff2e8899,0 0 12px #ff8a2b59}.tpl-neon .s-btn--ghost{border-color:var(--accent);color:var(--text)}.tpl-neon .s-btn--ghost:hover{background:color-mix(in srgb, var(--accent) 16%, transparent);box-shadow:var(--neon-glow-pink)}.tpl-neon .s-hero{background:radial-gradient(60% 50% at 50% 0%, #ff2e8847 0%, transparent 70%), radial-gradient(50% 40% at 15% 90%, #9b4dff40 0%, transparent 70%), radial-gradient(45% 40% at 90% 80%, #ff8a2b2e 0%, transparent 70%), var(--bg);padding-block:clamp(4rem,12vw,8rem) clamp(3rem,8vw,5rem)}.tpl-neon .s-hero__place{color:var(--neon-orange);letter-spacing:.24em;font-size:.74rem}.tpl-neon .s-hero h1{letter-spacing:.005em;max-width:12ch;font-size:clamp(3.4rem,13vw,8.5rem);line-height:.9}.tpl-neon .s-hero h1 em{background:var(--neon-grad);color:#0000;filter:drop-shadow(0 0 18px #ff2e8866);-webkit-background-clip:text;background-clip:text;font-style:normal;display:block}.tpl-neon .s-hero__text{max-width:48ch;color:color-mix(in srgb, var(--text) 82%, transparent);font-size:1.18rem}.tpl-neon .s-hero__facts{letter-spacing:.1em;text-transform:uppercase;color:var(--text);gap:.6rem;font-size:.76rem}.tpl-neon .s-hero__facts span{border:1px solid color-mix(in srgb, var(--accent) 55%, transparent);background:color-mix(in srgb, var(--accent) 10%, transparent);border-radius:999px;padding:.35rem .85rem}.tpl-neon .s-hero__visual{background:var(--neon-grad);border-radius:var(--radius-lg);min-height:320px;box-shadow:0 0 0 1px #ffffff14,0 0 60px #ff2e8859,0 0 90px #9b4dff40}.tpl-neon .s-hero__visual:after{background:radial-gradient(60% 60% at 20% 15%,#ffffff47,#0000 60%),linear-gradient(#0000 60%,#08060d73)}.tpl-neon .s-trust{background:var(--surface);border-block:0;border-image:var(--neon-grad) 1;letter-spacing:.14em;text-transform:uppercase;border-top:1px solid;border-bottom:1px solid;font-size:.76rem;font-weight:700}.tpl-neon .s-trust span:before{content:"⚡ ";color:var(--neon-orange)}.tpl-neon .s-card{background:var(--surface);border:1px solid color-mix(in srgb, var(--accent) 38%, transparent);box-shadow:none;transition:transform .2s,box-shadow .25s,border-color .25s}.tpl-neon .s-card:hover{border-color:var(--accent);box-shadow:var(--neon-glow-pink);transform:translateY(-3px)}.tpl-neon .s-section--dark .s-card{background:var(--surface);border-color:color-mix(in srgb, var(--accent-2) 45%, transparent)}.tpl-neon .s-section--dark .s-card:hover{border-color:var(--accent-2);box-shadow:0 0 22px #9b4dff73}.tpl-neon .s-card h3{color:var(--text)}.tpl-neon .s-badge{background:var(--neon-orange);color:var(--accent-text);box-shadow:var(--neon-glow-orange)}.tpl-neon .s-bed__visual{background:linear-gradient(160deg,#1b1230 0%,#3a1650 55%,#6a1f4a 100%);box-shadow:inset 0 0 0 1px #ff2e8840}.tpl-neon .s-bed__visual:before{background:repeating-linear-gradient(180deg, var(--accent) 0 6px, transparent 6px 16px);opacity:.55}.tpl-neon .s-price{color:var(--neon-orange);font-size:1.7rem;font-weight:400}.tpl-neon .s-shade{background:var(--surface);border-color:color-mix(in srgb, var(--accent) 38%, transparent)}.tpl-neon .s-shade b{text-transform:uppercase;letter-spacing:.04em;font-size:1.2rem}.tpl-neon .s-shade__swatch{box-shadow:0 0 0 3px var(--bg), 0 0 0 4px var(--accent), var(--neon-glow-pink)}.tpl-neon .s-prep li:before{content:"⚡ ";color:var(--neon-orange)}.tpl-neon .s-pricegroup{background:var(--surface);border:1px solid color-mix(in srgb, var(--accent) 38%, transparent);box-shadow:none}.tpl-neon .s-pricegroup h3{border-bottom:0;padding-bottom:.7rem;font-size:1.6rem;position:relative}.tpl-neon .s-pricegroup h3:after{content:"";background:var(--neon-grad);border-radius:3px;width:100%;height:3px;position:absolute;bottom:0;left:0}.tpl-neon .s-priceline b{color:var(--neon-orange);font-size:1.15rem;font-weight:400}.tpl-neon .s-priceline--featured{background:color-mix(in srgb, var(--accent) 16%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 60%, transparent)}.tpl-neon .s-gallery figure{background:linear-gradient(150deg, var(--accent) 0%, var(--accent-2) 100%);box-shadow:0 0 0 1px #ffffff14}.tpl-neon .s-gallery figure:nth-child(2n){background:linear-gradient(150deg, var(--accent-2) 0%, var(--neon-orange) 120%)}.tpl-neon .s-gallery figure:nth-child(3n){background:linear-gradient(150deg, var(--neon-orange) 0%, var(--accent) 100%)}.tpl-neon .s-review__stars{color:var(--neon-orange);text-shadow:0 0 10px #ff8a2b99}.tpl-neon .s-review blockquote{font-size:1.05rem;font-weight:500}.tpl-neon .s-hours{background:var(--surface);border-color:color-mix(in srgb, var(--accent) 38%, transparent)}.tpl-neon .s-hours tr.is-today{background:color-mix(in srgb, var(--accent) 22%, transparent);box-shadow:inset 3px 0 0 var(--accent)}.tpl-neon .s-hours td:last-child{color:var(--neon-orange)}.tpl-neon .s-map{background:linear-gradient(color-mix(in srgb, var(--accent-2) 22%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--accent-2) 22%, transparent) 1px, transparent 1px), var(--surface);border-color:color-mix(in srgb, var(--accent) 38%, transparent);background-size:28px 28px,28px 28px,auto}.tpl-neon .s-map__pin{box-shadow:0 0 18px #ff2e88bf}.tpl-neon .s-final{background:var(--neon-grad);color:var(--accent-text)}.tpl-neon .s-final .s-eyebrow,.tpl-neon .s-final .s-lead{color:var(--accent-text)}.tpl-neon .s-final h2{color:#fff;text-shadow:0 0 24px #08060d59;font-size:clamp(2.8rem,9vw,5.6rem)}.tpl-neon .s-final .s-btn--primary{background:var(--dark);color:var(--text);box-shadow:0 0 24px #08060d73}.tpl-neon .s-final .s-btn--ghost{border-color:var(--accent-text);color:var(--accent-text)}.tpl-neon .s-final .s-btn--ghost:hover{box-shadow:none;background:#08060d24}.tpl-neon .s-footer{border-top:1px solid color-mix(in srgb, var(--accent) 35%, transparent)}.tpl-neon .s-footer h3{text-transform:uppercase;letter-spacing:.08em;color:var(--accent);font-size:1.1rem}.tpl-neon .s-sticky{border-top:1px solid color-mix(in srgb, var(--accent) 45%, transparent);letter-spacing:.08em;text-transform:uppercase;font-size:.8rem}.tpl-neon .s-sticky a.is-primary{background:var(--neon-orange);color:var(--accent-text);box-shadow:var(--neon-glow-orange)}@keyframes neon-pulse{0%,to{box-shadow:0 0 18px #ff2e8866}50%{box-shadow:0 0 30px #ff2e88a6,0 0 10px #ff8a2b4d}}.tpl-neon .s-hero .s-btn--primary{animation:2.8s ease-in-out infinite neon-pulse}@media (prefers-reduced-motion:reduce){.tpl-neon .s-hero .s-btn--primary{box-shadow:var(--neon-glow-pink);animation:none}.tpl-neon .s-hero h1 em{filter:none}.tpl-neon .s-card:hover,.tpl-neon .s-btn--primary:hover{transform:none}}
