.pr-page,.pr-page a:not(.ui-button){color:var(--color-text)}.pr-page a:not(.ui-button):hover{color:var(--color-text-secondary)}.pr-page :focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:3px;border-radius:4px}.pr-wrap{max-width:var(--layout-max);padding:0 var(--layout-gutter);margin:0 auto}.pr-hero{padding:clamp(40px,7vw,96px) 0 clamp(32px,5vw,64px)}.pr-eyebrow{margin:0 0 var(--space-3);font-size:var(--text-sm);font-weight:var(--weight-bold);letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-secondary)}.pr-title{margin:0 0 var(--space-5);font-size:var(--text-3xl);line-height:var(--leading-tight);letter-spacing:var(--tracking-display);font-weight:var(--weight-heavy);max-width:18em}.pr-display{margin:0 0 var(--space-5);font-size:var(--text-display);letter-spacing:var(--tracking-display);line-height:1.02;font-weight:var(--weight-heavy);max-width:12em}.pr-lede{margin:0 0 var(--space-6);font-size:var(--text-lg);color:var(--color-text-secondary);max-width:36em}.pr-strong{font-weight:var(--weight-bold);color:var(--color-text)}.pr-actions{gap:var(--space-3);margin-top:var(--space-6);flex-wrap:wrap;align-items:center;display:flex}.pr-note{margin:var(--space-2) 0 0;font-size:var(--text-sm);color:var(--color-text-muted)}.pr-section{border-top:1px solid var(--color-line);padding:clamp(40px,6vw,80px) 0}.pr-h2{margin:0 0 var(--space-3);font-size:var(--text-2xl);line-height:var(--leading-snug);letter-spacing:var(--tracking-tight);font-weight:var(--weight-bold);max-width:22em}.pr-intro{margin:0 0 var(--space-8);color:var(--color-text-muted);max-width:38em}.pr-body{color:var(--color-text-secondary);max-width:40em;margin:0}.pr-counter{min-height:calc(2 * var(--leading-body) * 1em);margin:var(--space-5) 0 0;font-size:var(--text-base);color:var(--color-text-secondary)}.pr-counter p{margin:0}@media (min-width:760px){.pr-counter{min-height:calc(var(--leading-body) * 1em)}}.pr-lock{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);background:var(--color-accent-fill);color:var(--color-text-on-accent);font-weight:var(--weight-semibold);font-size:var(--text-sm);line-height:1.4;display:inline-flex}.pr-lock svg{flex:none}.pr-table-card{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-card);padding:clamp(8px,2vw,24px);overflow-x:auto}.pr-table{border-collapse:collapse;width:100%}.pr-table caption{text-align:left;padding:var(--space-3) var(--space-3) var(--space-4);font-size:var(--text-sm);color:var(--color-text-muted)}.pr-table th,.pr-table td{text-align:left;vertical-align:top;padding:var(--space-4) var(--space-3);border-bottom:1px solid var(--color-line-soft)}.pr-table tbody tr:last-child th,.pr-table tbody tr:last-child td{border-bottom:0}.pr-table thead th{font-size:var(--text-base);font-weight:var(--weight-bold);border-bottom:1px solid var(--color-line)}.pr-table thead small{font-weight:var(--weight-regular);font-size:var(--text-sm);color:var(--color-text-muted);margin-top:2px;display:block}.pr-table tbody th{font-weight:var(--weight-bold);white-space:nowrap}.pr-table td{font-weight:var(--weight-semibold)}.pr-table .pr-later{font-weight:var(--weight-regular);color:var(--color-text-muted)}.pr-table tr.pr-entry{background:var(--color-accent-wash)}.pr-table tr.pr-entry th:first-child{border-radius:var(--radius-control) 0 0 var(--radius-control)}.pr-table tr.pr-entry td:last-child{border-radius:0 var(--radius-control) var(--radius-control) 0}@media (max-width:520px){.pr-table th,.pr-table td{padding:var(--space-3) var(--space-2);font-size:var(--text-sm)}}.pr-list{margin:var(--space-6) 0 0;gap:var(--space-2);color:var(--color-text-secondary);max-width:44em;padding:0;list-style:none;display:grid}.pr-list li{padding-left:var(--space-5);position:relative}.pr-list li:before{content:"";background:var(--color-text);border-radius:50%;width:7px;height:7px;position:absolute;top:.62em;left:2px}.pr-included{gap:0 var(--space-10);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.pr-included li{justify-content:space-between;align-items:baseline;gap:var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--color-line);display:flex}.pr-free{font-size:var(--text-sm);font-weight:var(--weight-semibold);border-radius:var(--radius-pill);background:var(--color-surface);border:1px solid var(--color-line);flex:none;padding:2px 10px}@media (max-width:720px){.pr-included{grid-template-columns:1fr}}.pr-grid{gap:var(--space-5);grid-template-columns:repeat(var(--pr-cols,3), minmax(0, 1fr));display:grid}.pr-grid--2{--pr-cols:2}@media (max-width:860px){.pr-grid{grid-template-columns:1fr}}.pr-card{gap:var(--space-3);background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-card);flex-direction:column;padding:clamp(20px,3vw,32px);display:flex}.pr-card h2,.pr-card h3{font-size:var(--text-xl);line-height:var(--leading-snug);letter-spacing:var(--tracking-tight);margin:0}.pr-card p{color:var(--color-text-secondary);margin:0}.pr-card .pr-list{margin-top:0}.pr-card .pr-card-foot{padding-top:var(--space-3);margin-top:auto}.pr-card--dark{background:var(--color-surface-inverse);color:var(--color-text-inverse);border-color:var(--color-surface-inverse)}.pr-card--dark p,.pr-card--dark .pr-list{color:var(--color-text-inverse)}.pr-card--dark .pr-list li:before{background:var(--color-accent-fill)}.pr-seats{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-text-muted)}.pr-card--dark .pr-seats{color:var(--color-text-inverse)}.pr-logos{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(140px,1fr));margin:0;padding:0;list-style:none;display:grid}.pr-logos li{min-height:88px;padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-control);justify-content:center;align-items:center;display:flex}.pr-logos img{width:auto;max-width:100%;height:auto;max-height:48px}
