@charset "UTF-8";:root{--brand: #14bce4;--brand-rgb: 20, 188, 228;--brand-bright: #5ad8f5;--brand-bright-rgb: 90, 216, 245;--brand-deep: #0a93c9;--brand-deep-rgb: 10, 147, 201;--brand-darker: #0a6e9e;--brand-darker-rgb: 10, 110, 158;--brand-navy: #0a2a52;--brand-navy-rgb: 10, 42, 82;--brand-ink: #042530;--grad-brand: linear-gradient(135deg, var(--brand) 0%, var(--brand-deep) 100%);--grad-brand-hover: linear-gradient(135deg, var(--brand-bright) 0%, var(--brand) 100%);--grad-brand-soft: linear-gradient(135deg, rgba(var(--brand-rgb), .16), rgba(var(--brand-deep-rgb), .06));--bg: #0a0a0a;--bg-rgb: 10, 10, 10;--bg-elev: #101216;--surface-1: rgba(255, 255, 255, .035);--surface-2: rgba(255, 255, 255, .055);--surface-3: rgba(255, 255, 255, .09);--surface-brand: rgba(var(--brand-rgb), .1);--surface-4: rgba(255, 255, 255, .07);--surface-hover: rgba(255, 255, 255, .12);--scrim: rgba(0, 0, 0, .5);--scrim-strong: rgba(0, 0, 0, .85);--placeholder: #161a1f;--ink-rgb: 8, 10, 14;--text-on-light: #11161c;--text-on-light-rgb: 17, 22, 28;--border: rgba(255, 255, 255, .09);--border-strong: rgba(255, 255, 255, .16);--border-subtle: rgba(255, 255, 255, .05);--border-brand: rgba(var(--brand-rgb), .35);--text: #ffffff;--text-2: rgba(255, 255, 255, .72);--text-muted: rgba(255, 255, 255, .55);--text-faint: rgba(255, 255, 255, .4);--text-disabled: rgba(255, 255, 255, .3);--text-on-brand: var(--brand-ink);--success: #2ecc71;--success-rgb: 46, 204, 113;--warning: #f1c40f;--warning-rgb: 241, 196, 15;--danger: #ff5a5a;--danger-rgb: 255, 90, 90;--danger-deep: #e11532;--seat-available-ink: #1f2937;--seat-sold-bg: #2f2f3a;--seat-sold-stroke: #50505f;--font-display: "Oswald", "Inter", sans-serif;--font-body: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--r-xs: 6px;--r-sm: 10px;--r-md: 14px;--r-lg: 18px;--r-xl: 24px;--r-pill: 999px;--shadow-sm: 0 2px 8px rgba(0, 0, 0, .25);--shadow-md: 0 12px 32px rgba(0, 0, 0, .35);--shadow-lg: 0 28px 70px rgba(0, 0, 0, .5);--glow-brand: 0 8px 30px rgba(var(--brand-rgb), .32);--glow-brand-soft: 0 0 40px rgba(var(--brand-rgb), .14);--container: 1280px;--container-wide: 1400px;--gutter: 2rem;--nav-h: 80px;--ease: cubic-bezier(.4, 0, .2, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);--t-fast: .18s;--t: .3s;--t-slow: .45s}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-padding-top:var(--nav-h);text-rendering:optimizeLegibility}body{font-family:var(--font-body);background-color:var(--bg);color:var(--text);line-height:1.6;overflow-x:hidden;min-height:100vh;min-height:100dvh}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button{font-family:inherit}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:rgba(var(--brand-rgb),.45);border-radius:var(--r-pill)}::-webkit-scrollbar-thumb:hover{background:rgba(var(--brand-rgb),.7)}::selection{background:rgba(var(--brand-rgb),.3);color:#fff}:focus-visible{outline:2px solid var(--brand);outline-offset:3px;border-radius:4px}.cs-container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter)}@media (max-width: 480px){.cs-container{padding-inline:1.25rem}}.cs-section{padding-block:clamp(4rem,9vw,7rem)}.cs-eyebrow{display:inline-flex;align-items:center;gap:.7rem;font-family:var(--font-body);font-size:.75rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--brand-bright)}.cs-eyebrow:after{content:"";width:28px;height:1px;background:linear-gradient(90deg,var(--brand),transparent)}.cs-eyebrow__num{font-family:var(--font-display);font-size:.78rem;font-weight:700;color:var(--brand);padding:.1rem .5rem;border:1px solid var(--border-brand);border-radius:var(--r-xs);letter-spacing:.05em}.cs-badge{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .9rem;border-radius:var(--r-pill);font-size:.7rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;background:var(--surface-brand);border:1px solid var(--border-brand);color:var(--brand-bright)}.cs-btn{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;padding:.85rem 1.75rem;border:1px solid transparent;border-radius:var(--r-pill);font-family:var(--font-body);font-size:.85rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;white-space:nowrap;transition:transform var(--t) var(--ease),box-shadow var(--t) var(--ease),background var(--t) var(--ease),border-color var(--t) var(--ease),color var(--t) var(--ease)}.cs-btn svg{flex-shrink:0}.cs-btn:disabled,.cs-btn.disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.cs-btn--primary{background:var(--grad-brand);color:var(--brand-ink);box-shadow:var(--glow-brand);font-weight:700}.cs-btn--primary:hover{transform:translateY(-2px);background:var(--grad-brand-hover);box-shadow:0 12px 38px rgba(var(--brand-rgb),.45)}.cs-btn--ghost{background:transparent;color:var(--text);border-color:var(--border-strong)}.cs-btn--ghost:hover{transform:translateY(-2px);border-color:var(--brand);background:var(--surface-brand)}.cs-card{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--r-lg);transition:transform var(--t-slow) var(--ease),border-color var(--t-slow) var(--ease),box-shadow var(--t-slow) var(--ease)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
