 .cn-seats {display: grid;gap: 1.5rem;align-items: center;border: 1px solid var(--sw-blue-line);border-radius: 1rem;background: linear-gradient(135deg, var(--sw-blue-bg-15), transparent 70%), var(--sw-bg-elevated);padding: 1.75rem;}@media (min-width: 900px) {.cn-seats {grid-template-columns: auto 1fr;gap: 2rem;padding: 2.25rem 2.5rem;}}.cn-seats-icon {display: inline-flex;align-items: center;justify-content: center;width: 3.5rem;height: 3.5rem;flex-shrink: 0;border-radius: 0.75rem;background: var(--sw-blue-bg-15);color: var(--sw-blue);}.cn-seats-title {margin: 0;font-size: clamp(1.375rem, 2.6vw, 1.875rem);line-height: 1.2;color: var(--sw-text);text-wrap: balance;}.cn-seats-body {margin: 0.75rem 0 0;max-width: 60ch;font-size: 1rem;line-height: 1.7;color: var(--sw-text-70);}.cn-seats-body strong {color: var(--sw-text);}.cn-tiers {display: grid;gap: 1rem;grid-template-columns: 1fr;}@media (min-width: 560px) {.cn-tiers {grid-template-columns: repeat(2, minmax(0, 1fr));}}@media (min-width: 900px) {.cn-tiers {grid-template-columns: repeat(3, minmax(0, 1fr));}}@media (min-width: 1200px) {.cn-tiers {grid-template-columns: repeat(6, minmax(0, 1fr));}}.cn-tier {position: relative;display: flex;flex-direction: column;gap: 0.75rem;padding: 2.75rem 1.25rem 1.25rem;border: 1px solid var(--sw-border);border-radius: 0.75rem;background: var(--sw-bg-elevated);}.cn-tier--featured {border-color: var(--sw-blue-line);background: linear-gradient(180deg, var(--sw-blue-bg-12), transparent 55%), var(--sw-bg-elevated);}.cn-tier-badge {position: absolute;top: 1.125rem;left: 1.25rem;font-size: 0.625rem;font-weight: 700;letter-spacing: 0.14em;text-transform: uppercase;color: var(--sw-blue);background: var(--sw-blue-bg-15);border: 1px solid var(--sw-blue-line);border-radius: 999px;padding: 0.2rem 0.5rem;}.cn-tier-name {margin: 0;font-size: 1.0625rem;color: var(--sw-text);}.cn-tier-price {display: flex;align-items: baseline;flex-wrap: wrap;gap: 0.25rem;margin: 0;min-height: 1.875rem;}.cn-tier-price b {font-size: clamp(1.5rem, 2.4vw, 1.875rem);font-weight: 700;line-height: 1;color: var(--sw-text);font-variant-numeric: tabular-nums;}.cn-tier-price--range {flex-wrap: nowrap;}.cn-tier-price--range b {font-size: 1.125rem;}.cn-tier-price span {font-size: 0.8125rem;color: var(--sw-text-70);}.cn-tier-setup {margin: -0.25rem 0 0;font-size: 0.8125rem;color: var(--sw-text-70);}.cn-tier-for {margin: 0;font-size: 0.875rem;line-height: 1.55;color: var(--sw-text-70);padding-top: 0.75rem;border-top: 1px solid var(--sw-border);}.cn-tier-limits {list-style: none;margin: 0;padding: 0;display: flex;flex-direction: column;gap: 0.375rem;font-size: 0.8125rem;color: var(--sw-text-70);}.cn-tier-limits b {color: var(--sw-text);font-variant-numeric: tabular-nums;}.cn-tier-cta {margin-top: auto;padding-top: 0.5rem;}.cn-tier-cta > a {width: 100%;justify-content: center;text-align: center;}.cn-table-wrap {overflow-x: auto;overscroll-behavior-x: contain;border: 1px solid var(--sw-border);border-radius: 0.75rem;background: var(--sw-bg-elevated);}.cn-table {width: 100%;min-width: 60rem;border-collapse: collapse;font-size: 0.875rem;background: var(--sw-bg-elevated);}.cn-table caption {caption-side: top;text-align: left;padding: 1rem 1.25rem;font-size: 0.8125rem;color: var(--sw-text-70);background: var(--sw-bg-elevated);border-bottom: 1px solid var(--sw-border);}.cn-table th, .cn-table td {padding: 0.75rem 1rem;text-align: center;vertical-align: middle;border-bottom: 1px solid var(--sw-border);color: var(--sw-text-70);}.cn-table th[scope="row"], .cn-table thead th:first-child, .cn-table tfoot th:first-child {position: sticky;left: 0;z-index: 2;text-align: left;font-weight: 600;color: var(--sw-text);background: var(--sw-bg-elevated);border-right: 1px solid var(--sw-border);min-width: 12rem;}.cn-table thead th {background: var(--sw-bg-accent);color: var(--sw-text);font-size: 0.9375rem;padding-block: 1rem;border-bottom: 1px solid var(--sw-border-mid);}.cn-table thead th:first-child {z-index: 3;background: var(--sw-bg-accent);}.cn-col-name {display: block;font-size: 1rem;font-weight: 700;color: var(--sw-text);}.cn-col-price {display: block;margin-top: 0.25rem;font-size: 1.125rem;font-weight: 700;color: var(--sw-blue);font-variant-numeric: tabular-nums;}.cn-col-price small {font-size: 0.75rem;font-weight: 500;color: var(--sw-text-70);}.cn-table tbody tr:hover td, .cn-table tbody tr:hover th[scope="row"] {background: var(--sw-card-bg);}.cn-table .cn-col-featured {background: var(--sw-blue-bg-12);}.cn-table tbody tr:last-child td, .cn-table tbody tr:last-child th {border-bottom: 1px solid var(--sw-border);}.cn-yes {color: var(--sw-success);font-weight: 700;}.cn-no {color: var(--sw-text-40);}.cn-table tfoot td, .cn-table tfoot th {border-bottom: 0;padding-block: 1.25rem;}.cn-table tfoot .btn-primary, .cn-table tfoot .btn-outline {width: 100%;justify-content: center;white-space: nowrap;font-size: 0.8125rem;padding-inline: 0.75rem;}.cn-table-note {margin: 1rem 0 0;font-size: 0.875rem;line-height: 1.65;color: var(--sw-text-70);}.cn-getback {list-style: none;margin: 0;padding: 0;display: grid;gap: 0.75rem;}@media (min-width: 768px) {.cn-getback {grid-template-columns: repeat(2, minmax(0, 1fr));}}.cn-getback li {display: flex;align-items: flex-start;gap: 0.75rem;padding: 1rem 1.125rem;border: 1px solid var(--sw-border);border-radius: 0.75rem;background: var(--sw-bg-elevated);font-size: 0.9375rem;line-height: 1.6;color: var(--sw-text);}.cn-getback svg {flex-shrink: 0;margin-top: 0.15rem;color: var(--sw-blue);}.cn-nonprofit {display: flex;flex-direction: column;align-items: flex-start;gap: 1.5rem;border: 1px solid var(--sw-success-line);border-radius: 1rem;background: linear-gradient(135deg, var(--sw-success-bg), transparent 70%), var(--sw-bg-elevated);padding: 2rem;}@media (min-width: 860px) {.cn-nonprofit {flex-direction: row;align-items: center;justify-content: space-between;padding: 2.5rem;}}.cn-nonprofit h2 {margin: 0;font-size: clamp(1.5rem, 2.5vw, 2rem);color: var(--sw-text);}.cn-nonprofit p {margin: 0.75rem 0 0;max-width: 62ch;font-size: 1rem;line-height: 1.7;color: var(--sw-text-70);}.cn-nonprofit .btn-primary {flex-shrink: 0;white-space: nowrap;}.cn-form-embed {border: 1px solid var(--sw-border);border-radius: 0.75rem;background: var(--sw-bg-elevated);padding: 0.5rem;overflow: hidden;}.cn-form-embed iframe {display: block;width: 100%;min-height: 1067px;border: none;border-radius: 8px;}