._page_1lvxm_1{background:var(--background);color:var(--foreground);font-family:var(--font-family-base);min-height:100vh}._hero_1lvxm_1{text-align:center;background:var(--secondary);padding:5rem 1rem}._hero_1lvxm_1>p{color:var(--accent);font-size:.7rem;text-transform:uppercase;letter-spacing:.14em;font-weight:800}._hero_1lvxm_1 h1{font-family:var(--font-family-display);font-size:clamp(3.7rem,7vw,6.7rem);font-weight:400;line-height:.9;margin:.8rem 0}._hero_1lvxm_1>span{display:block;max-width:680px;margin:auto;color:var(--muted-foreground);line-height:1.7}._body_1lvxm_1{max-width:1250px;margin:auto;padding:5rem 1.2rem 7rem}._grid_1lvxm_1{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}._grid_1lvxm_1 article{background:var(--card);border:1px solid var(--border);padding:1.6rem;display:flex;flex-direction:column;position:relative}._grid_1lvxm_1 article>span{text-transform:uppercase;color:var(--accent);font-size:.65rem;font-weight:800;letter-spacing:.08em}._grid_1lvxm_1 article>b{position:absolute;right:1rem;top:1rem;background:var(--accent);color:var(--accent-foreground);padding:.35rem .5rem;font-size:.58rem;text-transform:uppercase}._grid_1lvxm_1 h2{font-family:var(--font-family-display);font-size:3.2rem;font-weight:400;margin:.8rem 0}._grid_1lvxm_1 h2 small{font-family:var(--font-family-base);font-size:.7rem}._grid_1lvxm_1 p,._grid_1lvxm_1 li{font-size:.72rem;color:var(--muted-foreground);line-height:1.6}._grid_1lvxm_1 ul{padding:0;list-style:none;flex:1}._grid_1lvxm_1 li{display:flex;gap:.4rem;margin:.55rem 0}._grid_1lvxm_1 li svg{width:15px;color:var(--accent);flex:none}._popular_1lvxm_1{border-top:5px solid var(--accent)!important}._body_1lvxm_1 aside{display:flex;gap:.7rem;background:var(--secondary);border:1px solid var(--border);padding:1rem;margin-top:1rem}._body_1lvxm_1 aside svg{color:var(--accent);flex:none}._body_1lvxm_1 aside p{font-size:.7rem;line-height:1.6;margin:0}._heroActions_1lvxm_1{display:flex;justify-content:center;gap:.7rem;margin-top:1.5rem}._heroActions_1lvxm_1 svg{width:18px}._explainer_1lvxm_1{display:flex;gap:.8rem;align-items:flex-start;background:var(--card);border:1px solid var(--border);padding:1rem;margin-bottom:1.2rem}._explainer_1lvxm_1>svg{color:var(--accent);flex:none}._explainer_1lvxm_1 b{font-family:var(--font-family-display);font-size:1.4rem}._explainer_1lvxm_1 p{font-size:.72rem;color:var(--muted-foreground);line-height:1.6;margin:.25rem 0}._tabs_1lvxm_1{display:grid;grid-template-columns:1fr 1fr;gap:.7rem;margin:2rem 0}._tabs_1lvxm_1 button{display:grid;grid-template-columns:32px 1fr;align-items:center;text-align:left;background:var(--card);color:var(--foreground);border:1px solid var(--border);padding:1.1rem;font:inherit;font-weight:800;cursor:pointer}._tabs_1lvxm_1 button svg{grid-row:1/3;color:var(--accent)}._tabs_1lvxm_1 button small{font-size:.65rem;color:var(--muted-foreground);font-weight:500}._tabs_1lvxm_1 button._active_1lvxm_1{border-color:var(--accent);box-shadow:inset 0 -4px var(--accent)}._sectionIntro_1lvxm_1{text-align:center;max-width:760px;margin:3rem auto 2rem}._sectionIntro_1lvxm_1>p{color:var(--accent);text-transform:uppercase;letter-spacing:.12em;font-size:.65rem;font-weight:800}._sectionIntro_1lvxm_1 h2{font-family:var(--font-family-display);font-size:clamp(2.2rem,5vw,4rem);font-weight:400;margin:.5rem}._sectionIntro_1lvxm_1 span{color:var(--muted-foreground);font-size:.78rem;line-height:1.7}._ticketing_1lvxm_1{display:grid;grid-template-columns:50px 1fr 2fr;gap:1rem;background:var(--primary);color:var(--primary-foreground);padding:1.5rem;margin-top:1rem}._ticketing_1lvxm_1>svg{width:38px;height:38px;color:#ef9d8e}._ticketing_1lvxm_1 p{color:#ef9d8e;text-transform:uppercase;font-size:.62rem;font-weight:800}._ticketing_1lvxm_1 h2{font-family:var(--font-family-display);font-weight:400;font-size:2rem;margin:.3rem 0}._ticketing_1lvxm_1 li{font-size:.7rem;line-height:1.6;margin:.3rem}@media(max-width:850px){._grid_1lvxm_1{grid-template-columns:1fr}._ticketing_1lvxm_1{grid-template-columns:40px 1fr}._ticketing_1lvxm_1 ul{grid-column:1/-1}._heroActions_1lvxm_1{flex-direction:column;align-items:center}}@media(max-width:600px){._tabs_1lvxm_1{grid-template-columns:1fr}._hero_1lvxm_1 h1{font-size:3rem}}
