.psc{--psc-accent:#a855f7;--psc-surface:#0d1017;--psc-text:#e6edf3;--psc-muted:color-mix(in srgb,var(--psc-text) 55%,transparent);--psc-faint:color-mix(in srgb,var(--psc-text) 34%,transparent);--psc-line:color-mix(in srgb,var(--psc-text) 12%,transparent);--psc-raised:color-mix(in srgb,var(--psc-text) 5%,transparent);--psc-glow:color-mix(in srgb,var(--psc-accent) 22%,transparent);color:var(--psc-text);font-variant-numeric:tabular-nums;margin-inline:auto;max-width:520px}.psc *,.psc :after,.psc :before{box-sizing:border-box}.psc__panel{background:var(--psc-surface);border:1px solid var(--psc-line);border-radius:14px;overflow:hidden;padding:clamp(1.5rem,4vw,2.5rem);position:relative}.psc__panel:before{background:linear-gradient(90deg,transparent,var(--psc-accent),transparent);content:"";height:2px;inset:0 0 auto 0;opacity:.8;position:absolute}.psc__eyebrow{color:var(--psc-accent);font-size:.7rem;font-weight:600;letter-spacing:.16em;margin:0 0 .65rem;text-transform:uppercase}.psc__heading{font-size:clamp(1.3rem,2.6vw,1.6rem);letter-spacing:-.01em;line-height:1.25;margin:0 0 .5rem}.psc__intro{color:var(--psc-muted);font-size:.925rem;line-height:1.5;margin:0 0 1.75rem}.psc__intro p{margin:0}.psc__label{color:var(--psc-faint);display:block;font-size:.7rem;font-weight:600;letter-spacing:.14em;margin-bottom:.55rem;text-transform:uppercase}.psc__seats{margin-bottom:1.75rem}.psc__stepper{align-items:stretch;display:grid;gap:.5rem;grid-template-columns:3.25rem 1fr 3.25rem}.psc__step{align-items:center;background:transparent;border:1px solid var(--psc-line);border-radius:10px;color:var(--psc-muted);cursor:pointer;display:flex;font-size:1.35rem;justify-content:center;line-height:1;padding:0;transition:border-color .15s ease,color .15s ease,background-color .15s ease}.psc__step:hover:not(:disabled){background:color-mix(in srgb,var(--psc-accent) 8%,transparent);border-color:var(--psc-accent);color:var(--psc-accent)}.psc__step:disabled{cursor:not-allowed;opacity:.25}.psc__count{-moz-appearance:textfield;appearance:textfield;background:var(--psc-raised);border:1px solid var(--psc-line);border-radius:10px;color:var(--psc-text);font-family:inherit;font-size:1.75rem;font-weight:700;padding:.6rem .5rem;text-align:center;width:100%}.psc__count::-webkit-inner-spin-button,.psc__count::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.psc__slider{appearance:none;background:transparent;cursor:pointer;margin:1.15rem 0 1.25rem;width:100%}.psc__slider::-webkit-slider-runnable-track{background:var(--psc-line);border-radius:3px;height:3px}.psc__slider::-moz-range-track{background:var(--psc-line);border-radius:3px;height:3px}.psc__slider::-webkit-slider-thumb{appearance:none;background:var(--psc-accent);border:3px solid var(--psc-surface);border-radius:50%;box-shadow:0 0 0 1px var(--psc-accent),0 0 14px var(--psc-glow);height:18px;margin-top:-7.5px;transition:box-shadow .15s ease;width:18px}.psc__slider::-moz-range-thumb{background:var(--psc-accent);border:3px solid var(--psc-surface);border-radius:50%;box-shadow:0 0 0 1px var(--psc-accent),0 0 14px var(--psc-glow);height:18px;width:18px}.psc__ledger{display:flex;gap:.5rem;list-style:none;margin:0 0 1rem;padding:0}.psc__band{border:1px solid var(--psc-line);border-radius:10px;flex:1;padding:.7rem .5rem;text-align:center;transition:border-color .2s ease,background-color .2s ease,transform .2s ease}.psc__band.is-active{background:color-mix(in srgb,var(--psc-accent) 9%,transparent);border-color:var(--psc-accent);transform:translateY(-1px)}.psc__band-range{color:var(--psc-faint);display:block;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase}.psc__band-price{display:block;font-size:1rem;font-weight:700;margin-top:.25rem;transition:color .2s ease}.psc__band-price,.psc__band.is-active .psc__band-range{color:var(--psc-muted)}.psc__band.is-active .psc__band-price{color:var(--psc-accent)}.psc__rate{color:var(--psc-muted);font-size:.875rem;margin:0}.psc__hint{background:color-mix(in srgb,var(--psc-accent) 10%,transparent);border:1px solid color-mix(in srgb,var(--psc-accent) 40%,transparent);border-radius:999px;color:var(--psc-accent);display:inline-block;font-size:.8rem;margin:.75rem 0 0;padding:.4rem .7rem}.psc__hint[hidden]{display:none}.psc__total{background:var(--psc-raised);border:1px solid var(--psc-line);border-radius:12px;margin-bottom:1.25rem;padding:1.15rem 1.25rem}.psc__total-row{align-items:baseline;display:flex;gap:1rem;justify-content:space-between}.psc__total-label{color:var(--psc-muted);font-size:.85rem}.psc__total-value{color:var(--psc-text);font-size:2rem;font-weight:800;letter-spacing:-.02em;line-height:1}.psc__total-note{color:var(--psc-faint);font-size:.75rem;letter-spacing:.04em;margin:.5rem 0 0;text-transform:uppercase}.psc__cta{background:var(--psc-accent);border:0;border-radius:10px;cursor:pointer;display:block;font-family:inherit;font-size:1rem;font-weight:700;padding:1rem 1.25rem;text-align:center;transition:filter .15s ease,transform .15s ease,box-shadow .15s ease;width:100%}.psc__cta,.psc__cta:hover{color:#0a0410;text-decoration:none}.psc__cta:hover{box-shadow:0 8px 24px var(--psc-glow);filter:brightness(1.08);transform:translateY(-1px)}.psc__cta[aria-disabled=true]{box-shadow:none;cursor:not-allowed;filter:none;opacity:.4;transform:none}.psc__footnote,.psc__handoff{color:var(--psc-faint);font-size:.78rem;line-height:1.5;margin:.8rem 0 0;text-align:center}.psc__enterprise{border-top:1px solid var(--psc-line);font-size:.85rem;margin:1.25rem 0 0;padding-top:1.25rem;text-align:center}.psc__enterprise a{color:var(--psc-muted);text-decoration:underline;text-decoration-color:var(--psc-line);text-underline-offset:3px;transition:color .15s ease,text-decoration-color .15s ease}.psc__enterprise a:hover{color:var(--psc-accent);text-decoration-color:var(--psc-accent)}.psc__error{background:color-mix(in srgb,#e5534b 12%,transparent);border:1px solid #e5534b;border-radius:8px;font-size:.85rem;margin:0 0 1rem;padding:.75rem .85rem}.psc__error[hidden]{display:none}.psc__devwarn{border:1px dashed #e3b341;border-radius:8px;color:#e3b341;font-size:.78rem;margin-top:1.5rem;padding:.75rem .85rem}.psc__count:focus-visible,.psc__cta:focus-visible,.psc__enterprise a:focus-visible,.psc__slider:focus-visible,.psc__step:focus-visible{outline:2px solid var(--psc-accent);outline-offset:3px}@media (max-width:430px){.psc__panel{padding:1.35rem}.psc__ledger{flex-wrap:wrap}.psc__band{flex-basis:calc(50% - 0.25rem)}.psc__total-value{font-size:1.65rem}}@media (prefers-reduced-motion:reduce){.psc *,.psc :before{transition:none!important}.psc__band.is-active,.psc__cta:hover{transform:none}}.psc-modal{align-items:center;display:flex;inset:0;justify-content:center;padding:1.5rem;position:fixed;z-index:2147483000}.psc-modal[hidden]{display:none!important}.psc-modal__backdrop{backdrop-filter:blur(3px);background:rgba(3,6,12,.78);inset:0;position:absolute}.psc-modal__panel{background:var(--psc-surface,#12141c);border:1px solid color-mix(in srgb,var(--psc-text,#e6edf3) 14%,transparent);border-radius:14px;box-shadow:0 24px 64px rgba(0,0,0,.55);display:flex;flex-direction:column;max-height:90vh;max-width:560px;overflow:hidden;position:relative;width:100%;z-index:1}.psc-modal__head{align-items:center;border-bottom:1px solid color-mix(in srgb,var(--psc-text,#e6edf3) 12%,transparent);color:var(--psc-text,#e6edf3);display:flex;gap:1rem;justify-content:space-between;padding:1rem 1.25rem}.psc-modal__title{font-size:1rem;font-weight:600;margin:0}.psc-modal__close{background:transparent;border:0;color:color-mix(in srgb,var(--psc-text,#e6edf3) 60%,transparent);cursor:pointer;font-size:1.6rem;line-height:1;padding:0 .25rem;transition:color .15s ease}.psc-modal__close:hover{color:var(--psc-accent,#a855f7)}.psc-modal__close:focus-visible{outline:2px solid var(--psc-accent,#a855f7);outline-offset:2px}.psc-modal__body{background:#fff;flex:1;min-height:0}.psc-modal__loading{color:#57606a;font-size:.9rem;padding:3rem 1.5rem;text-align:center}.psc-modal__frame{border:0;display:block;height:min(72vh,700px);width:100%}@media (max-width:767px){.psc-modal{padding:0}.psc-modal__panel{border:0;border-radius:0;height:100vh;max-height:100vh;max-width:none}.psc-modal__frame{height:calc(100vh - 3.5rem)}}