.section-divider{background:linear-gradient(90deg, transparent 0%, var(--sb-ice) 20%, var(--sb-sky) 50%, var(--sb-violet) 80%, transparent 100%);opacity:.5;height:1px;width:var(--app-vw,100vw);margin-left:calc(calc(var(--app-vw,100vw) * -.5) + 50%);margin-top:0;margin-bottom:0}.hero h1{white-space:normal}.gx-index-blurb{max-width:780px;margin:0 auto var(--sb-space-lg)}.city-live-gigs-more{gap:var(--sb-space-sm);flex-wrap:wrap;justify-content:center;display:flex}.scene-grid{gap:var(--sb-space-lg);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:48px;display:grid}.scene-card{background:linear-gradient(var(--sb-card-fill), var(--sb-card-fill)) padding-box, var(--sb-gradient) border-box;border-radius:var(--sb-radius-lg);border:1px solid #0000;padding:24px;transition:transform .3s,box-shadow .3s;animation:4s ease-in-out infinite sb-card-breathe}.scene-card:hover{background:linear-gradient(rgba(var(--sb-ice-rgb),.06), rgba(var(--sb-violet-rgb),.04)), linear-gradient(var(--sb-card-fill), var(--sb-card-fill)) padding-box, var(--sb-gradient) border-box;box-shadow:0 0 12px rgba(var(--sb-ice-rgb),.18), 0 0 20px rgba(var(--sb-violet-rgb),.08);animation:none;transform:translateY(-3px)}.scene-card h3{color:var(--sb-ice);margin:0 0 8px;font-size:1.05rem;font-weight:700}.scene-card p{color:var(--sb-text-secondary);margin:0;font-size:.86rem;line-height:1.6}.scene-card a{color:var(--sb-ice);text-decoration:none}.scene-card a:hover{text-decoration:underline}.related-grid{gap:var(--sb-space-md);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));display:grid}.related-card{border-radius:var(--sb-radius-lg);background:linear-gradient(var(--sb-card-fill), var(--sb-card-fill)) padding-box, var(--sb-gradient) border-box;border:1px solid #0000;padding:0 0 18px;text-decoration:none;transition:transform .2s,box-shadow .2s,background .2s;display:block;overflow:hidden}.related-card:hover{background:linear-gradient(rgba(var(--sb-ice-rgb),.06), rgba(var(--sb-violet-rgb),.04)), linear-gradient(var(--sb-card-fill), var(--sb-card-fill)) padding-box, var(--sb-gradient) border-box;box-shadow:0 0 12px rgba(var(--sb-ice-rgb),.18), 0 0 20px rgba(var(--sb-violet-rgb),.08);transform:translateY(-2px)}.related-card h3{font-family:var(--sb-font-display,Rajdhani, sans-serif);color:var(--sb-text);background:linear-gradient(135deg, rgba(var(--sb-ice-rgb),.1), rgba(var(--sb-violet-rgb),.06) 60%, #0f152500);border-bottom:1px solid rgba(var(--sb-ice-rgb),.22);height:2.6em;margin:0;padding:14px 20px 12px;font-size:.95rem;font-weight:700;line-height:1.25;overflow:hidden}.related-card p{color:var(--sb-text-muted);height:3em;margin:12px 20px 0;padding:0;font-size:.78rem;line-height:1.5;overflow:hidden;-webkit-mask-image:linear-gradient(#000 0 calc(100% - .45em),#0000 100%);mask-image:linear-gradient(#000 0 calc(100% - .45em),#0000 100%)}.rate-benchmark-grid{gap:var(--sb-space-md);margin-bottom:var(--sb-space-lg);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.rate-benchmark-card{background:linear-gradient(var(--sb-card-fill), var(--sb-card-fill)) padding-box, var(--sb-gradient) border-box;border-radius:var(--sb-radius-lg,12px);padding:var(--sb-space-lg);text-align:center;border:1px solid #0000;transition:transform .2s,box-shadow .2s,background .2s}.rate-benchmark-card:hover{background:linear-gradient(rgba(var(--sb-ice-rgb),.06), rgba(var(--sb-violet-rgb),.04)), linear-gradient(var(--sb-card-fill), var(--sb-card-fill)) padding-box, var(--sb-gradient) border-box;box-shadow:0 0 12px rgba(var(--sb-ice-rgb),.18), 0 0 20px rgba(var(--sb-violet-rgb),.08);animation:none;transform:translateY(-3px)}.rate-benchmark-label{color:var(--sb-text-muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px;font-size:.8rem}.rate-benchmark-value{color:var(--sb-ice);margin-bottom:8px;font-family:Rajdhani,sans-serif;font-size:1.9rem;font-weight:700;line-height:1}.rate-benchmark-meta{color:var(--sb-text-secondary);font-size:.78rem}.rate-benchmark-card--phantom{text-decoration:none;transition:transform .2s,box-shadow .2s;display:block}.rate-benchmark-card--phantom:hover{box-shadow:0 6px 20px rgba(var(--sb-ice-rgb),.18);transform:translateY(-2px)}.rate-benchmark-card--phantom .rate-benchmark-label{color:var(--sb-ice)}.rate-benchmark-card--phantom .rate-benchmark-value{color:var(--sb-text-primary);justify-content:center;align-items:center;gap:8px;width:100%;font-size:1.5rem;display:inline-flex}.rate-benchmark-card--phantom .rate-benchmark-phantom-icon{color:var(--sb-ice);justify-content:center;align-items:center;display:inline-flex}.rate-benchmark-card--phantom .rate-benchmark-arrow{color:var(--sb-ice);align-items:center;transition:transform .2s;display:inline-flex}.rate-benchmark-card--phantom:hover .rate-benchmark-arrow{transform:translate(4px)}.price-grid{gap:var(--sb-space-md);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-bottom:48px;display:grid}.price-card{background:linear-gradient(var(--sb-card-fill), var(--sb-card-fill)) padding-box, var(--sb-gradient) border-box;border-radius:var(--sb-radius-lg);text-align:center;border:1px solid #0000;padding:20px;transition:box-shadow .3s,transform .3s;animation:4s ease-in-out infinite sb-card-breathe}.price-card:hover{background:linear-gradient(rgba(var(--sb-ice-rgb),.06), rgba(var(--sb-violet-rgb),.04)), linear-gradient(var(--sb-card-fill), var(--sb-card-fill)) padding-box, var(--sb-gradient) border-box;box-shadow:0 0 12px rgba(var(--sb-ice-rgb),.18), 0 0 20px rgba(var(--sb-violet-rgb),.08);animation:none;transform:translateY(-3px)}.price-card .event-type{text-transform:uppercase;letter-spacing:.05em;color:var(--sb-ice);margin-bottom:8px;font-size:.78rem;font-weight:700}.price-card .price-range{background:var(--sb-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:6px;font-family:Rajdhani,sans-serif;font-size:1.6rem;font-weight:800;line-height:1}.price-card .price-note{color:var(--sb-text-muted);font-size:.78rem}.price-card--phantom{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='100%25' height='100%25' rx='12' fill='none' stroke='%2338BDF8' stroke-width='2' stroke-dasharray='5 4'/%3E%3C/svg%3E") 0 0/100% 100% no-repeat,#0f1525b3;border:none;animation:none}.price-card--phantom:hover{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='100%25' height='100%25' rx='12' fill='none' stroke='%2338BDF8' stroke-width='2' stroke-dasharray='5 4'/%3E%3C/svg%3E") no-repeat 0 0 / 100% 100%, linear-gradient(rgba(var(--sb-ice-rgb),.06), rgba(var(--sb-violet-rgb),.04)), #0f1525b3}.rate-notes-block{color:var(--sb-text-muted);margin:1.5rem 0 0;font-size:.95rem;line-height:1.55}.rate-notes-block p{margin:0}.cmp-card{background:linear-gradient(var(--sb-card-fill), var(--sb-card-fill)) padding-box, var(--sb-gradient) border-box;border-radius:var(--sb-radius-lg);border:1px solid #0000;transition:box-shadow .3s,transform .3s;animation:4s ease-in-out infinite sb-card-breathe;overflow-x:auto}.cmp-card:hover{background:linear-gradient(rgba(var(--sb-ice-rgb),.06), rgba(var(--sb-violet-rgb),.04)), linear-gradient(var(--sb-card-fill), var(--sb-card-fill)) padding-box, var(--sb-gradient) border-box;box-shadow:0 0 12px rgba(var(--sb-ice-rgb),.18), 0 0 20px rgba(var(--sb-violet-rgb),.08);animation:none;transform:translateY(-3px)}.cmp-table{border-collapse:collapse;width:100%;font-size:.82rem}.cmp-table thead tr{border-bottom:2px solid rgba(var(--sb-ice-rgb),.2);background:linear-gradient(135deg, rgba(var(--sb-ice-rgb),.06), rgba(var(--sb-violet-rgb),.06))}.cmp-table th{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:var(--sb-text-muted);padding:10px 14px;font-size:.72rem;font-weight:700}.cmp-table td{border-bottom:1px solid var(--sb-border);color:var(--sb-text-secondary);padding:10px 14px}.cmp-table tbody tr:hover{background:rgba(var(--sb-ice-rgb),.04)}.cmp-color-gx{color:#f0f9ff!important}.cmp-color-encore{color:#ec4899!important}.cmp-color-gigpig{color:#f59e0b!important}.cmp-color-alive{color:#0ea5e9!important}.cmp-color-lemonrock{color:#2dd4bf!important}.cmp-highlight{color:var(--sb-ice)!important}.cmp-weak{color:var(--sb-text-muted)!important}.radar-card{text-align:center;background:linear-gradient(var(--sb-card-fill), var(--sb-card-fill)) padding-box, var(--sb-gradient) border-box;border-radius:var(--sb-radius-lg);border:1px solid #0000;margin-top:2.5rem;padding:32px 24px;transition:box-shadow .3s,transform .3s;animation:4s ease-in-out infinite sb-card-breathe}.radar-card:hover{background:linear-gradient(rgba(var(--sb-ice-rgb),.06), rgba(var(--sb-violet-rgb),.04)), linear-gradient(var(--sb-card-fill), var(--sb-card-fill)) padding-box, var(--sb-gradient) border-box;box-shadow:0 0 12px rgba(var(--sb-ice-rgb),.18), 0 0 20px rgba(var(--sb-violet-rgb),.08);animation:none;transform:translateY(-3px)}.radar-legend{margin-top:var(--sb-space-md);flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.radar-legend-item{color:var(--sb-text-secondary);align-items:center;gap:6px;font-size:.78rem;display:inline-flex}.radar-legend-swatch{border-radius:3px;flex-shrink:0;width:12px;height:12px}.qa-step-grid{z-index:1;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid;position:relative}.qa-step-card{border-radius:var(--sb-radius);background:#0f1525b3;transition:transform .2s,box-shadow .2s;display:flex;position:relative}.qa-step-card:before{content:"";border-radius:calc(var(--sb-radius) + 1px);-webkit-mask-composite:xor;pointer-events:none;z-index:0;background:linear-gradient(135deg,#38bdf8,#6366f1,#38bdf8);padding:1px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.qa-step-card:hover{background:linear-gradient(rgba(var(--sb-ice-rgb),.06), rgba(var(--sb-violet-rgb),.04)), #0f1525b3;box-shadow:0 0 12px rgba(var(--sb-ice-rgb),.18), 0 0 20px rgba(var(--sb-violet-rgb),.08);transform:translateY(-3px)}.qa-step-card-body{z-index:1;border-radius:var(--sb-radius);flex-direction:column;flex:1;padding:22px;display:flex;position:relative}.qa-step-card-num{text-align:center;letter-spacing:-1.3px;background:linear-gradient(135deg,#38bdf8,#6366f1);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;height:50px;margin:0 0 14px;font-family:Rajdhani,Outfit,sans-serif;font-size:38px;font-style:italic;font-weight:700;line-height:50px;display:block}.qa-step-card-cat{letter-spacing:.14em;text-transform:uppercase;color:var(--sb-text-muted);margin-bottom:6px;font-size:.66rem;font-weight:800;display:block}.qa-step-card-q{color:var(--sb-text);margin:0 0 10px;font-size:1rem;font-weight:700;line-height:1.4}.qa-step-card-a{color:var(--sb-text-secondary);border-top:1px solid rgba(var(--sb-white-rgb),.06);margin:0;padding-top:12px;font-size:.9rem;line-height:1.65;position:relative}.qa-step-card-a:before{content:"";background:linear-gradient(90deg,#38bdf8,#6366f1);border-radius:2px;width:36px;height:2px;position:absolute;top:-1px;left:0}.bfh-cta-section{text-align:center;margin-top:4rem}@media (width<=768px){.price-grid{grid-template-columns:1fr 1fr}.qa-step-grid{gap:12px}.qa-step-card-body{padding:18px}.cmp-table{min-width:700px}.hero.seasonal-hero.bfh-hero{padding-bottom:5rem}.rate-benchmark-grid{grid-template-columns:1fr}}@media (width<=480px){.price-grid{grid-template-columns:1fr}}
