.pr-ambient{position:absolute;top:-180px;left:50%;width:900px;height:480px;transform:translateX(-50%);background:radial-gradient(ellipse at center,rgba(74,124,255,.16) 0,rgba(59,191,164,.07) 45%,transparent 75%);pointer-events:none;z-index:0}.pr-hero h1 em{font-style:italic;color:var(--cm-accent-amber)}.pr-tiers{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;align-items:stretch}@media (max-width:1100px){.pr-tiers{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.pr-tiers{grid-template-columns:1fr}}.pr-tier{background:var(--cm-bg-card);border:1px solid var(--cm-border-subtle);border-radius:var(--cm-radius-xl);padding:30px 26px;display:flex;flex-direction:column;position:relative;transition:border-color var(--cm-dur-fast) var(--cm-ease-standard),transform var(--cm-dur-fast) var(--cm-ease-standard)}.pr-tier:hover{border-color:var(--cm-border-hover);transform:translateY(-2px)}.pr-tier.featured{background:var(--cm-bg-elevated);border:1px solid rgba(74,124,255,.4);box-shadow:0 0 0 1px rgba(74,124,255,.12),var(--cm-shadow-modal)}.pr-tier.featured:hover{transform:translateY(-4px)}.pr-popular-tag{position:absolute;top:-13px;left:26px;font-family:var(--cm-font-mono);font-size:10px;font-weight:500;letter-spacing:var(--cm-ls-mono);text-transform:uppercase;color:var(--cm-bg-base);background:var(--cm-accent-amber);padding:4px 10px;border-radius:var(--cm-radius-pill)}.pr-signal{display:flex;align-items:flex-end;gap:3px;height:16px;margin-bottom:18px}.pr-signal i{width:4px;border-radius:2px;background:var(--cm-border-default);display:block}.pr-signal i:first-child{height:30%}.pr-signal i:nth-child(2){height:55%}.pr-signal i:nth-child(3){height:80%}.pr-signal i:nth-child(4){height:100%}.pr-tier[data-bars="1"] .pr-signal i:first-child{background:var(--cm-text-tertiary)}.pr-tier[data-bars="2"] .pr-signal i:nth-child(-n+2){background:var(--cm-accent-soft)}.pr-tier[data-bars="3"] .pr-signal i:nth-child(-n+3){background:var(--cm-accent)}.pr-tier[data-bars="4"] .pr-signal i:nth-child(-n+4){background:var(--cm-accent-lavender)}.pr-tier-desc{min-height:36px}.pr-price{font-family:var(--cm-font-display);font-size:42px;font-weight:400;letter-spacing:var(--cm-ls-tight)}.pr-feat-list li:has(svg){display:flex;align-items:baseline;gap:9px}.pr-feat-list li svg{flex-shrink:0;margin-top:3px}.pr-feat-list .num{font-family:var(--cm-font-mono);color:var(--cm-text-primary);font-weight:500}.pr-feat-list li.gdl-yes .num{color:var(--cm-accent-lavender)}.pr-event-card{background:var(--cm-bg-card);border:1px solid var(--cm-border-subtle);border-radius:var(--cm-radius-xl);padding:40px 44px;display:grid;grid-template-columns:1.3fr 1fr;gap:48px;align-items:center}@media (max-width:900px){.pr-event-card{grid-template-columns:1fr;padding:28px 24px}}.pr-event-right{background:var(--cm-bg-elevated);border:1px solid var(--cm-border-default);border-radius:var(--cm-radius-lg);padding:26px 28px}.pr-event-price{font-family:var(--cm-font-display);font-size:38px}.pr-event-spec{display:flex;justify-content:space-between;font-size:13px}.pr-event-cta{display:block;width:calc(100% + 32px);margin:0 -16px;text-align:center;text-decoration:none;background:var(--cm-accent-amber);color:var(--cm-bg-base);font-size:14px;font-weight:500;padding:11px 0;border-radius:var(--cm-radius-md);transition:opacity var(--cm-dur-fast) var(--cm-ease-standard);border:none;cursor:pointer}.pr-event-cta:hover{opacity:.88}.pr-table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--cm-border-hover) transparent}table.pr-table{width:100%;border-collapse:collapse;min-width:760px;table-layout:fixed}.pr-table td:first-child,.pr-table th:first-child{width:280px}.pr-table td:not(:first-child),.pr-table th:not(:first-child){width:120px}.pr-table td,.pr-table th{padding:16px 18px;text-align:left;border-bottom:1px solid var(--cm-border-subtle)}.pr-table thead th{font-family:var(--cm-font-ui);font-size:14px;font-weight:500;color:var(--cm-text-primary);padding-bottom:20px}.pr-table thead th:first-child{color:var(--cm-text-tertiary);font-weight:400}.pr-table thead th .t-price{display:block;font-family:var(--cm-font-mono);font-size:12px;color:var(--cm-text-secondary);font-weight:400;margin-top:4px}.pr-table tbody th{font-size:13.5px;font-weight:400;color:var(--cm-text-secondary);white-space:normal;text-align:left}.pr-table td{font-family:var(--cm-font-mono);font-size:13px;color:var(--cm-text-primary)}.pr-table td.yes{color:var(--cm-accent-teal)}.pr-table td.no{color:var(--cm-text-disabled)}.pr-table td.lavender{color:var(--cm-accent-lavender);font-weight:500}.pr-table tbody tr:last-child td,.pr-table tbody tr:last-child th{border-bottom:none}.pr-table tbody tr:hover td,.pr-table tbody tr:hover th{background:rgba(255,255,255,.015)}@media (max-width:720px){.pr-table td:first-child,.pr-table th:first-child{position:sticky;left:0;width:190px;background:var(--cm-bg-base);z-index:1;box-shadow:4px 0 8px -2px rgba(0,0,0,.5)}}