.registration-pricing{--pricing-space:24px;background:var(--color-background-secondary);border:1px solid var(--color-border);border-top:3px solid var(--color-accent);min-width:0;margin:0 0 40px;padding:clamp(20px,3vw,40px)}.registration-pricing-heading{justify-content:space-between;align-items:flex-start;gap:var(--pricing-space);flex-wrap:wrap;display:flex}.registration-pricing-heading h3{font-family:var(--font-heading),Arial,sans-serif;overflow-wrap:anywhere;margin:0;font-size:clamp(24px,3vw,40px);line-height:1.12}.registration-pricing-draft{color:var(--color-text-muted);border:1px solid var(--color-border);white-space:nowrap;padding:8px 12px;font-size:12px}.registration-pricing-intro{color:var(--color-text-muted);max-width:60ch;margin:20px 0 24px}.registration-pricing-stages{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.registration-pricing-stages li{background:var(--color-surface);border:1px solid var(--color-border);padding:var(--pricing-space);min-width:0;position:relative}.registration-pricing-stages .registration-pricing-early{border-color:var(--color-accent);background:linear-gradient(145deg,#e3161f18,var(--color-surface) 70%)}.registration-pricing-stage{color:var(--color-text-muted);justify-content:space-between;gap:12px;font-size:12px;font-weight:700;display:flex}.registration-pricing-early .registration-pricing-stage{color:var(--color-accent-text)}.registration-pricing-stages .registration-pricing-amount{font-family:var(--font-heading),Arial,sans-serif;color:var(--color-text);white-space:nowrap;font-variant-numeric:tabular-nums;margin:32px 0 24px;font-size:clamp(36px,4vw,60px);font-weight:900;line-height:1}.registration-pricing-amount span{font-family:var(--font-body),Arial,sans-serif;color:var(--color-text-muted);margin-left:8px;font-size:20px;font-weight:400}.registration-pricing-stages .registration-pricing-period{color:var(--color-text);min-height:44px;margin:0 0 12px;font-size:14px;font-weight:700}.registration-pricing-stages .registration-pricing-caption{color:var(--color-text-muted);margin:0;font-size:13px}.registration-pricing-disclosure{color:var(--color-text-muted);max-width:90ch;margin:24px 0 12px;font-size:13px}.registration-pricing-details{border-top:1px solid var(--color-border);padding-top:8px}.registration-pricing-details summary{min-height:var(--tap-target);cursor:pointer;padding:12px 0;font-size:14px}.registration-pricing-details summary:focus-visible{outline:2px solid var(--color-text);outline-offset:4px}.registration-pricing-details p{color:var(--color-text-muted);max-width:90ch;font-size:13px}@media (max-width:767px){.registration-pricing-stages{grid-template-columns:1fr}.registration-pricing-stages .registration-pricing-amount{margin:24px 0 16px;font-size:48px}.registration-pricing-stages .registration-pricing-period{min-height:0}.registration-pricing{--pricing-space:20px}.registration-pricing-heading{gap:16px}}.pricing-countdown{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);grid-template-columns:1fr auto;gap:24px;margin:24px 0;padding:24px 0;display:grid}.pricing-countdown h4{margin:16px 0 8px;font-size:18px}.pricing-countdown-copy p{color:var(--color-text-muted);margin:0;font-size:14px}.pricing-countdown-digits{grid-template-columns:repeat(4,minmax(0,1fr));align-self:center;gap:8px;display:grid}.pricing-countdown-digits>div{text-align:center;background:var(--color-surface);border-bottom:2px solid var(--color-accent);min-width:64px;padding:12px 8px}.pricing-countdown-digits strong{color:var(--color-text);font-variant-numeric:tabular-nums;font-size:clamp(24px,3vw,40px);line-height:1.2;display:block}.pricing-countdown-digits span{color:var(--color-text-muted);margin-top:8px;font-size:11px;display:block}.pricing-countdown .pricing-countdown-note{color:var(--color-text-muted);grid-column:1/-1;max-width:85ch;margin:0;font-size:12px}@media (max-width:767px){.pricing-countdown{grid-template-columns:1fr;gap:20px}.pricing-countdown-digits>div{min-width:0}.pricing-countdown-digits strong{font-size:30px}}.registration-pricing-stages li{opacity:1;transition:opacity .24s var(--ease-out),transform .24s var(--ease-out);transform:translateY(0)}.registration-pricing-stages li:nth-child(2){transition-delay:50ms}.registration-pricing-stages li:nth-child(3){transition-delay:.1s}@starting-style{.registration-pricing-stages li{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){.registration-pricing-stages li{transform:none;transition:opacity .16s!important}@starting-style{.registration-pricing-stages li{transform:none}}}
