:root{--bg: #0A0A14;--bg-2: #11112A;--bg-3: #1A1635;--pink: #FF6BCB;--cyan: #00DBDE;--gold: #FFD23F;--violet: #7C5CFF;--ink: #F5F2FF;--ink-dim: #B7B0D9;--line: rgba(255, 255, 255, .08);--line-strong: rgba(255, 255, 255, .18);--card-frame: linear-gradient(135deg, var(--pink) 0%, var(--violet) 35%, var(--cyan) 70%, var(--gold) 100%);--holo-shimmer: conic-gradient( from 220deg at 50% 50%, rgba(255, 107, 203, 0) 0deg, rgba(255, 107, 203, .85) 30deg, rgba(255, 210, 63, .85) 80deg, rgba(0, 219, 222, .85) 130deg, rgba(124, 92, 255, .85) 180deg, rgba(255, 107, 203, .85) 230deg, rgba(255, 210, 63, .85) 280deg, rgba(0, 219, 222, .85) 330deg, rgba(255, 107, 203, 0) 360deg );--holo-grain: repeating-linear-gradient( -45deg, rgba(255, 255, 255, .06) 0px, rgba(255, 255, 255, .06) 1px, transparent 1px, transparent 3px )}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg)}body{font-family:Inter Tight,system-ui,-apple-system,sans-serif;background:var(--bg);color:var(--ink);line-height:1.55;overflow-x:hidden;position:relative;min-height:100vh;-webkit-font-smoothing:antialiased;font-feature-settings:"ss01","cv11"}body:before{content:"";position:fixed;inset:0;background:radial-gradient(circle at 12% 14%,rgba(255,107,203,.18),transparent 38%),radial-gradient(circle at 88% 22%,rgba(0,219,222,.16),transparent 42%),radial-gradient(circle at 50% 78%,rgba(124,92,255,.16),transparent 48%),radial-gradient(circle at 88% 92%,rgba(255,210,63,.12),transparent 40%);z-index:-2;pointer-events:none}body:after{content:"";position:fixed;inset:0;background:linear-gradient(transparent 95%,#7c5cff0f 95%),linear-gradient(90deg,transparent 95%,rgba(0,219,222,.05) 95%);background-size:28px 28px;z-index:-1;pointer-events:none;opacity:.5}h1,h2,h3,h4{font-family:Bungee Inline,Audiowide,sans-serif;font-weight:400;letter-spacing:.02em;line-height:1.02}.display{font-family:Audiowide,Bungee Inline,sans-serif;letter-spacing:.04em}.mono{font-family:ui-monospace,JetBrains Mono,SFMono-Regular,monospace;font-size:.78rem;letter-spacing:.18em;text-transform:uppercase}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}img{display:block;max-width:100%}.shell{width:min(1280px,92vw);margin:0 auto}section{position:relative;padding:clamp(72px,9vw,144px) 0}.eyebrow{display:inline-flex;align-items:center;gap:.6em;padding:.45rem .95rem;border:1px solid var(--line-strong);border-radius:999px;background:#ffffff08;backdrop-filter:blur(8px);font-family:ui-monospace,JetBrains Mono,monospace;font-size:.72rem;letter-spacing:.24em;text-transform:uppercase;color:var(--ink-dim)}.eyebrow:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--cyan);box-shadow:0 0 14px var(--cyan);animation:pulse 1.8s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.78)}}.nav{position:fixed;top:0;left:0;right:0;z-index:50;padding:18px 0;background:linear-gradient(180deg,rgba(10,10,20,.92),rgba(10,10,20,.6) 80%,transparent);backdrop-filter:blur(14px) saturate(1.4);border-bottom:1px solid var(--line)}.nav-inner{display:flex;align-items:center;justify-content:space-between;gap:16px}.brand{display:flex;align-items:center;gap:12px;font-family:Bungee Inline,sans-serif;font-size:1.05rem;letter-spacing:.06em}.brand-mark{width:36px;height:36px;border-radius:8px;background:var(--card-frame);display:grid;place-items:center;font-family:Audiowide,sans-serif;color:var(--bg);font-size:1.1rem;letter-spacing:0;position:relative;overflow:hidden}.brand-mark:after{content:"";position:absolute;inset:0;background:var(--holo-shimmer);mix-blend-mode:color-dodge;opacity:.6;animation:spin 7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.nav-links{display:none;gap:28px;font-size:.85rem;letter-spacing:.04em}.nav-links a{color:var(--ink-dim);transition:color .2s;position:relative}.nav-links a:hover{color:var(--ink)}.nav-cta{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:999px;background:var(--bg-2);border:1px solid var(--line-strong);font-size:.85rem;font-weight:600;letter-spacing:.04em;position:relative;overflow:hidden}.nav-cta:before{content:"";position:absolute;inset:0;background:var(--card-frame);opacity:0;transition:opacity .3s;z-index:-1}.nav-cta:hover:before{opacity:1}@media(min-width:880px){.nav-links{display:flex}}.holo-card{position:relative;border-radius:22px;overflow:hidden;isolation:isolate;transform-style:preserve-3d;background:linear-gradient(180deg,var(--bg-2),var(--bg-3));transition:transform .25s ease-out;will-change:transform}.holo-card:before{content:"";position:absolute;inset:0;padding:2px;border-radius:inherit;background:var(--card-frame);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;z-index:1;pointer-events:none}.holo-card .holo-shimmer{position:absolute;inset:-25%;background:var(--holo-shimmer);mix-blend-mode:color-dodge;opacity:0;pointer-events:none;z-index:2;transition:opacity .4s;filter:blur(6px);transform:translateZ(0)}.holo-card .holo-grain{position:absolute;inset:0;background:var(--holo-grain);mix-blend-mode:overlay;opacity:.6;pointer-events:none;z-index:3}.holo-card:hover .holo-shimmer,.holo-card.is-active .holo-shimmer{opacity:.85}.holo-card .card-body{position:relative;padding:28px;z-index:4}.rarity-stamp{position:absolute;top:14px;right:14px;z-index:5;display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;background:var(--bg);border:1px solid var(--line-strong);font-family:Audiowide,sans-serif;font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;color:var(--gold)}.rarity-stamp:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--gold);box-shadow:0 0 8px var(--gold)}.rarity-stamp.rare{color:var(--cyan)}.rarity-stamp.rare:before{background:var(--cyan);box-shadow:0 0 8px var(--cyan)}.rarity-stamp.epic{color:var(--violet)}.rarity-stamp.epic:before{background:var(--violet);box-shadow:0 0 8px var(--violet)}.rarity-stamp.legendary{color:var(--pink)}.rarity-stamp.legendary:before{background:var(--pink);box-shadow:0 0 8px var(--pink)}.hero{padding-top:clamp(132px,16vw,200px);min-height:100vh;display:grid;align-items:center}.hero-grid{display:grid;gap:64px;grid-template-columns:1fr;align-items:center}@media(min-width:1024px){.hero-grid{grid-template-columns:1.05fr 1fr;gap:80px}}.hero h1{font-family:Bungee Inline,sans-serif;font-size:clamp(2.6rem,8.4vw,6rem);line-height:.94;letter-spacing:-.005em;margin:26px 0 22px}.hero h1 .holo-word{background:var(--card-frame);-webkit-background-clip:text;background-clip:text;color:transparent;position:relative;display:inline-block}.hero h1 .holo-word:after{content:attr(data-text);position:absolute;inset:0;background:var(--holo-shimmer);-webkit-background-clip:text;background-clip:text;color:transparent;mix-blend-mode:color-dodge;opacity:.7;animation:shimmer-text 6s linear infinite;pointer-events:none}@keyframes shimmer-text{0%{filter:hue-rotate(0deg)}to{filter:hue-rotate(360deg)}}.hero p.lead{font-size:clamp(1rem,1.6vw,1.2rem);color:var(--ink-dim);max-width:58ch;margin-bottom:36px}.cta-row{display:flex;flex-wrap:wrap;gap:14px;align-items:center}.btn{display:inline-flex;align-items:center;gap:10px;padding:16px 26px;border-radius:14px;font-weight:600;font-size:.95rem;letter-spacing:.02em;position:relative;overflow:hidden;transition:transform .2s,box-shadow .2s;border:1px solid transparent}.btn.primary{background:var(--card-frame);color:var(--bg);box-shadow:0 14px 40px -12px #ff6bcb8c,0 0 0 1px #ffffff2e inset}.btn.primary:after{content:"";position:absolute;inset:0;background:var(--holo-shimmer);mix-blend-mode:color-dodge;opacity:0;transition:opacity .3s}.btn.primary:hover{transform:translateY(-2px)}.btn.primary:hover:after{opacity:.7}.btn.ghost{background:#ffffff0a;border-color:var(--line-strong);color:var(--ink)}.btn.ghost:hover{border-color:var(--cyan);color:var(--cyan);background:#00dbde14}.btn .arrow{display:inline-block;transition:transform .25s}.btn:hover .arrow{transform:translate(4px)}.hero-card-stage{position:relative;perspective:1400px;display:flex;justify-content:center;align-items:center}.hero-card{width:min(420px,86vw);aspect-ratio:5 / 7;border-radius:28px;position:relative;transform-style:preserve-3d;transition:transform .18s ease-out;will-change:transform;background:linear-gradient(160deg,var(--bg-3) 0%,var(--bg-2) 60%,#15102e 100%);overflow:hidden;box-shadow:0 60px 120px -30px #0009,0 0 0 1px #ffffff0f inset}.hero-card:before{content:"";position:absolute;inset:0;padding:3px;border-radius:inherit;background:var(--card-frame);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:5}.hero-card .foil{position:absolute;inset:-30%;background:var(--holo-shimmer);mix-blend-mode:color-dodge;opacity:.65;pointer-events:none;animation:spin 14s linear infinite;z-index:2}.hero-card .glare{position:absolute;inset:0;background:radial-gradient(circle at var(--mx, 50%) var(--my, 30%),rgba(255,255,255,.7) 0%,rgba(255,255,255,0) 35%);mix-blend-mode:overlay;opacity:.55;pointer-events:none;z-index:4}.hero-card .grain{position:absolute;inset:0;background:var(--holo-grain);mix-blend-mode:overlay;opacity:.5;pointer-events:none;z-index:3}.hero-card .card-face{position:absolute;inset:16px;border-radius:20px;background:radial-gradient(circle at 30% 18%,rgba(255,107,203,.32),transparent 55%),radial-gradient(circle at 75% 86%,rgba(0,219,222,.3),transparent 60%),linear-gradient(180deg,#1a1538,#0e0a22);z-index:1;overflow:hidden;display:flex;flex-direction:column;padding:22px}.card-rarity-band{display:flex;justify-content:space-between;align-items:center;font-family:Audiowide,sans-serif;font-size:.72rem;letter-spacing:.22em;text-transform:uppercase;color:var(--gold)}.card-rarity-band .id{color:var(--ink-dim);font-family:ui-monospace,monospace;letter-spacing:.12em}.card-portrait{flex:1;margin:16px 0;border-radius:14px;background:radial-gradient(circle at 50% 35%,rgba(255,210,63,.45),transparent 55%),linear-gradient(180deg,#2c1f58,#0e0826);position:relative;overflow:hidden;display:grid;place-items:center;border:1px solid var(--line-strong)}.card-portrait:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(45deg,rgba(255,255,255,.04) 0 1px,transparent 1px 4px),repeating-linear-gradient(-45deg,rgba(255,255,255,.04) 0 1px,transparent 1px 4px)}.card-portrait svg{position:relative;z-index:2;width:70%;height:auto}.card-portrait .holo-burst{position:absolute;inset:0;background:var(--holo-shimmer);mix-blend-mode:color-dodge;opacity:.35;animation:spin 10s linear infinite reverse}.card-name{font-family:Bungee Inline,sans-serif;font-size:clamp(1.4rem,2.4vw,1.8rem);letter-spacing:.02em;margin-bottom:6px;line-height:1}.card-subtitle{font-family:ui-monospace,monospace;font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-dim);margin-bottom:14px}.card-stats{display:grid;grid-template-columns:1fr 1fr;gap:8px 14px;font-size:.78rem;padding-top:12px;border-top:1px solid var(--line-strong)}.card-stat .stat-k{font-family:ui-monospace,monospace;font-size:.65rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-dim)}.card-stat .stat-v{font-family:Audiowide,sans-serif;color:var(--ink);font-size:.95rem}.card-stat .stat-v.pink{color:var(--pink)}.card-stat .stat-v.cyan{color:var(--cyan)}.card-stat .stat-v.gold{color:var(--gold)}.card-stat .stat-v.violet{color:var(--violet)}.hero-meta{margin-top:28px;display:flex;flex-wrap:wrap;gap:22px 36px;padding-top:24px;border-top:1px solid var(--line)}.hero-meta .item{display:flex;flex-direction:column;gap:4px}.hero-meta .k{font-family:ui-monospace,monospace;font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-dim)}.hero-meta .v{font-family:Audiowide,sans-serif;font-size:1.05rem;color:var(--ink)}.section-head{display:grid;gap:18px;margin-bottom:56px;max-width:880px}.section-head h2{font-family:Bungee Inline,sans-serif;font-size:clamp(2rem,4.6vw,3.6rem);line-height:1}.section-head .holo-word{background:var(--card-frame);-webkit-background-clip:text;background-clip:text;color:transparent}.section-head p{color:var(--ink-dim);font-size:1.05rem;max-width:60ch}.offer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:26px}.offer-card .card-body{display:flex;flex-direction:column;gap:14px;min-height:280px}.offer-card .icon-frame{width:56px;height:56px;border-radius:14px;background:#ffffff0a;border:1px solid var(--line-strong);display:grid;place-items:center;position:relative;overflow:hidden}.offer-card .icon-frame:before{content:"";position:absolute;inset:0;background:var(--holo-shimmer);mix-blend-mode:color-dodge;opacity:.3;animation:spin 8s linear infinite}.offer-card h3{font-family:Bungee Inline,sans-serif;font-size:1.5rem;letter-spacing:.01em}.offer-card p{color:var(--ink-dim);font-size:.96rem}.offer-card ul{list-style:none;display:flex;flex-direction:column;gap:6px;margin-top:auto;padding-top:16px;border-top:1px solid var(--line)}.offer-card li{display:flex;align-items:flex-start;gap:10px;font-size:.86rem;color:var(--ink-dim)}.offer-card li:before{content:"";width:6px;height:6px;margin-top:7px;border-radius:50%;background:var(--pink);box-shadow:0 0 6px var(--pink);flex-shrink:0}.offer-card:nth-child(2) li:before{background:var(--cyan);box-shadow:0 0 6px var(--cyan)}.offer-card:nth-child(3) li:before{background:var(--gold);box-shadow:0 0 6px var(--gold)}.offer-card:nth-child(4) li:before{background:var(--violet);box-shadow:0 0 6px var(--violet)}.offer-card:nth-child(5) li:before{background:var(--pink);box-shadow:0 0 6px var(--pink)}.offer-card:nth-child(6) li:before{background:var(--cyan);box-shadow:0 0 6px var(--cyan)}.floor-wrap{display:grid;gap:36px;grid-template-columns:1fr}@media(min-width:980px){.floor-wrap{grid-template-columns:1.1fr .9fr;align-items:start}}.floorplan{position:relative;border-radius:26px;padding:22px;background:linear-gradient(180deg,var(--bg-2),var(--bg-3));border:1px solid var(--line-strong);overflow:hidden}.floorplan:before{content:"";position:absolute;inset:0;padding:1px;border-radius:inherit;background:var(--card-frame);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;z-index:1;pointer-events:none;opacity:.6}.floorplan svg{width:100%;height:auto;display:block;position:relative;z-index:1}.zone-list{display:flex;flex-direction:column;gap:14px}.zone-list .zone{display:grid;grid-template-columns:56px 1fr auto;align-items:center;gap:14px;padding:16px 18px;border-radius:16px;background:#ffffff08;border:1px solid var(--line);position:relative;overflow:hidden}.zone-list .zone .zone-mark{width:40px;height:40px;border-radius:10px;background:var(--card-frame);display:grid;place-items:center;font-family:Audiowide,sans-serif;color:var(--bg);font-size:1rem}.zone-list .zone .zone-name{font-family:Bungee Inline,sans-serif;font-size:1.05rem}.zone-list .zone .zone-sub{font-family:ui-monospace,monospace;font-size:.74rem;color:var(--ink-dim);letter-spacing:.12em}.zone-list .zone .zone-stat{font-family:Audiowide,sans-serif;font-size:1.1rem;color:var(--gold)}.zone-list .zone:nth-child(2) .zone-stat{color:var(--cyan)}.zone-list .zone:nth-child(3) .zone-stat{color:var(--pink)}.zone-list .zone:nth-child(4) .zone-stat{color:var(--violet)}.zone-list .zone:nth-child(5) .zone-stat{color:var(--gold)}.zone-list .zone:nth-child(6) .zone-stat{color:var(--cyan)}.events-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px}.event-card .card-body{display:flex;flex-direction:column;gap:14px}.event-date{display:flex;align-items:baseline;gap:10px;font-family:Audiowide,sans-serif}.event-date .day{font-size:2.4rem;line-height:1;color:var(--gold)}.event-date .month{font-size:.78rem;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-dim)}.event-card h3{font-family:Bungee Inline,sans-serif;font-size:1.45rem;line-height:1.05}.event-card .pill-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.pill{font-family:ui-monospace,monospace;font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;padding:5px 10px;border-radius:999px;background:#ffffff0d;border:1px solid var(--line-strong);color:var(--ink-dim)}.pill.gold{color:var(--gold);border-color:#ffd23f66}.pill.cyan{color:var(--cyan);border-color:#00dbde66}.pill.pink{color:var(--pink);border-color:#ff6bcb66}.pill.violet{color:var(--violet);border-color:#7c5cff66}.event-meta{display:flex;flex-wrap:wrap;gap:12px 24px;padding-top:14px;border-top:1px solid var(--line);margin-top:auto;font-size:.85rem;color:var(--ink-dim)}.event-meta strong{color:var(--ink);font-weight:600}.pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px}.price-card .card-body{display:flex;flex-direction:column;gap:18px;min-height:360px}.price-card .price-tier{font-family:ui-monospace,monospace;font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-dim)}.price-card .price-amount{font-family:Bungee Inline,sans-serif;font-size:3rem;line-height:1;background:var(--card-frame);-webkit-background-clip:text;background-clip:text;color:transparent}.price-card .price-amount sub{font-family:Audiowide,sans-serif;font-size:.9rem;background:none;-webkit-text-fill-color:var(--ink-dim);color:var(--ink-dim);vertical-align:baseline;margin-left:6px;letter-spacing:.06em}.price-card .price-desc{color:var(--ink-dim);font-size:.95rem}.price-card ul{list-style:none;display:flex;flex-direction:column;gap:8px;margin-top:auto}.price-card li{display:flex;align-items:flex-start;gap:10px;font-size:.9rem}.price-card li:before{content:"+";font-family:Audiowide,sans-serif;color:var(--cyan);margin-top:1px}.price-card.featured{transform:translateY(-6px)}.price-card.featured .rarity-stamp{color:var(--gold)}.price-card.featured .rarity-stamp:before{background:var(--gold);box-shadow:0 0 8px var(--gold)}.contact-grid{display:grid;gap:32px;grid-template-columns:1fr}@media(min-width:960px){.contact-grid{grid-template-columns:1.05fr 1fr}}.contact-info{display:flex;flex-direction:column;gap:20px}.info-item{display:grid;grid-template-columns:48px 1fr;gap:16px;padding:18px 20px;border-radius:14px;background:#ffffff08;border:1px solid var(--line)}.info-item .ico{width:40px;height:40px;border-radius:10px;background:var(--card-frame);display:grid;place-items:center;color:var(--bg);font-family:Audiowide,sans-serif}.info-item .k{font-family:ui-monospace,monospace;font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-dim);display:block;margin-bottom:2px}.info-item .v{font-family:Audiowide,sans-serif;font-size:1.05rem}.info-item .v a{transition:color .2s}.info-item .v a:hover{color:var(--cyan)}.hours{padding:18px 20px;border-radius:14px;background:#ffffff08;border:1px solid var(--line)}.hours .h-row{display:flex;justify-content:space-between;padding:8px 0;font-family:ui-monospace,monospace;font-size:.86rem;border-bottom:1px dashed var(--line)}.hours .h-row:last-child{border-bottom:none}.hours .h-row .d{color:var(--ink-dim);letter-spacing:.04em}.hours .h-row .t{color:var(--ink)}.form-card .card-body{display:flex;flex-direction:column;gap:18px}.form-card h3{font-family:Bungee Inline,sans-serif;font-size:1.6rem}.form-row{display:grid;gap:14px}@media(min-width:640px){.form-row.two-col{grid-template-columns:1fr 1fr}}label{display:block;font-family:ui-monospace,monospace;font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-dim);margin-bottom:6px}input,select,textarea{width:100%;padding:14px 16px;background:var(--bg);border:1px solid var(--line-strong);border-radius:12px;color:var(--ink);font:inherit;font-size:.95rem;transition:border-color .2s,box-shadow .2s}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--cyan);box-shadow:0 0 0 3px #00dbde2e}.form-card .btn{align-self:flex-start;margin-top:6px}.stats-marquee{padding:clamp(36px,5vw,56px) 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);position:relative;overflow:hidden}.stats-marquee:before,.stats-marquee:after{content:"";position:absolute;top:0;bottom:0;width:80px;z-index:2;pointer-events:none}.stats-marquee:before{left:0;background:linear-gradient(90deg,var(--bg),transparent)}.stats-marquee:after{right:0;background:linear-gradient(-90deg,var(--bg),transparent)}.marquee-track{display:flex;gap:60px;animation:marquee 36s linear infinite;white-space:nowrap}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.marquee-track .item{display:inline-flex;align-items:baseline;gap:14px;font-family:Bungee Inline,sans-serif;font-size:clamp(1.3rem,2.4vw,1.9rem);letter-spacing:.04em}.marquee-track .item .num{background:var(--card-frame);-webkit-background-clip:text;background-clip:text;color:transparent;font-size:clamp(1.6rem,3.2vw,2.6rem)}.marquee-track .item .lbl{font-family:ui-monospace,monospace;font-size:.78rem;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-dim)}.marquee-track .sep{color:var(--violet);font-family:Audiowide,sans-serif}.footer{padding:64px 0 36px;border-top:1px solid var(--line);background:linear-gradient(180deg,transparent,rgba(124,92,255,.04))}.footer-grid{display:grid;gap:32px;grid-template-columns:1fr;margin-bottom:36px}@media(min-width:860px){.footer-grid{grid-template-columns:1.5fr 1fr 1fr 1fr}}.footer h4{font-family:Audiowide,sans-serif;font-size:.85rem;letter-spacing:.18em;text-transform:uppercase;color:var(--ink);margin-bottom:16px}.footer ul{list-style:none;display:flex;flex-direction:column;gap:8px;font-size:.92rem}.footer a{color:var(--ink-dim);transition:color .2s}.footer a:hover{color:var(--cyan)}.footer-bottom{display:flex;flex-direction:column;gap:16px;padding-top:28px;border-top:1px solid var(--line);font-family:ui-monospace,monospace;font-size:.78rem;letter-spacing:.08em;color:var(--ink-dim)}@media(min-width:640px){.footer-bottom{flex-direction:row;justify-content:space-between;align-items:center}}.social-row{display:flex;gap:10px}.social-row a{width:38px;height:38px;border-radius:10px;background:#ffffff0a;border:1px solid var(--line-strong);display:grid;place-items:center;transition:all .2s}.social-row a:hover{background:var(--card-frame);color:var(--bg);transform:translateY(-2px)}.reveal{opacity:0;transform:translateY(28px);transition:opacity .7s ease-out,transform .7s ease-out}.reveal.in{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}.hero-card .foil,.brand-mark:after,.marquee-track,.card-portrait .holo-burst,.hero h1 .holo-word:after,.eyebrow:before{animation:none!important}}
