.compare-tooltip{z-index:80;color:#f3eef8;pointer-events:none;background:#0e0b26;border-radius:10px;max-width:280px;padding:10px 12px;font-family:Instrument Sans,system-ui,sans-serif;font-size:13.5px;line-height:1.45;position:fixed;box-shadow:0 12px 32px #06041447}.page.pricing-page .sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.page.pricing-page .btn--ink,.page.pricing-page .tickets-band .plan-ticket .btn.btn--ink{background:var(--night-soft);border-color:var(--night-soft);color:var(--paper);box-shadow:none}.page.pricing-page .btn--ink:hover,.page.pricing-page .tickets-band .plan-ticket .btn.btn--ink:hover{background:var(--night);border-color:var(--night);box-shadow:0 14px 34px #19164147}.page.pricing-page .pricing-hero{background:radial-gradient(90ch 60ch at 82% -10%,#f2547d2e,transparent 62%),radial-gradient(70ch 50ch at 8% 105%,#ffb43d24,transparent 60%),var(--night-deep);padding-block:clamp(48px,7vw,84px) clamp(36px,5vw,56px)}.page.pricing-page .pricing-hero-in{max-width:760px}.page.pricing-page .pricing-hero .lede{margin-top:22px}.page.pricing-page .pricing-hero-meta{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;opacity:.55;margin-top:28px;font-size:.78rem}.page.pricing-page .tickets-band{background:var(--paper);color:var(--ink);padding:clamp(40px,6vw,64px) 0 clamp(64px,9vw,96px)}.page.pricing-page .pricing-plans-status{color:var(--ink-soft);justify-items:start;gap:16px;margin:0;padding:28px 0 12px;font-size:1.05rem;display:grid}.page.pricing-page .calc-sec .pricing-plans-status{color:var(--paper);opacity:.82}.page.pricing-page .tickets-band .btn--ghost,.page.pricing-page .compare .btn--ghost{color:var(--ink);border-color:var(--edge-light)}.page.pricing-page .tickets-band .btn--ghost:hover,.page.pricing-page .compare .btn--ghost:hover{border-color:var(--ink);box-shadow:none}.page.pricing-page .calc-sec .btn--ghost{color:var(--paper);border-color:var(--edge-dark)}.page.pricing-page .calc-sec .btn--ghost:hover{border-color:var(--paper);box-shadow:none}.page.pricing-page .ticket-grid{grid-template-columns:repeat(auto-fit,minmax(260px,320px));justify-content:center;align-items:stretch;gap:22px;display:grid}.page.pricing-page .plan-ticket{--stub:84px;min-height:100%;color:var(--ink);box-shadow:0 1px 0 var(--edge-light);background:#fff;border-radius:16px;flex-direction:column;display:flex;position:relative}.page.pricing-page .plan-ticket--featured{background:var(--marquee);box-shadow:0 0 0 3px var(--marquee),0 18px 40px #1916411f}.page.pricing-page .plan-flag{background:var(--neon);color:#fff;font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;border-radius:999px;padding:5px 12px;font-size:11px;position:absolute;top:-13px;left:28px}.page.pricing-page .plan-ticket-body{flex:1;padding:30px 28px 24px}.page.pricing-page .plan-name{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-soft);margin:0;font-size:13px}.page.pricing-page .plan-price{font-family:var(--display);letter-spacing:-.035em;color:var(--night-soft);margin:14px 0 0;font-size:clamp(2.8rem,5vw,3.75rem);font-weight:800;line-height:1}.page.pricing-page .plan-price span{font-family:var(--body);letter-spacing:0;color:var(--ink-soft);font-size:16px;font-weight:500}.page.pricing-page .plan-note{color:var(--ink-soft);min-height:44px;margin:10px 0 0;font-size:15px}.page.pricing-page .plan-ticket .btn{justify-content:center;width:100%;margin-top:18px}.page.pricing-page .plan-feat{border-top:1px solid var(--edge-light);margin:22px 0 0;padding:20px 0 0;list-style:none}.page.pricing-page .plan-feat li{color:var(--ink-soft);align-items:flex-start;gap:10px;padding:6px 0;font-size:15.5px;display:flex}.page.pricing-page .plan-feat li strong{color:var(--ink);font-weight:600}.page.pricing-page .tick{width:13px;height:13px;color:var(--ink);flex:none;margin-top:6px}.page.pricing-page .plan-stub{height:var(--stub);border-top:2px dashed var(--edge-light);justify-content:space-between;align-items:center;padding:0 28px;display:flex}.page.pricing-page .plan-stub-label{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);max-width:130px;margin:0;font-size:11.5px;line-height:1.4}.page.pricing-page .plan-stub-value{font-family:var(--display);letter-spacing:-.03em;color:var(--night-soft);margin:0;font-size:38px;font-weight:800}.page.pricing-page .calc-sec{background:var(--night);padding-block:clamp(64px,9vw,88px)}.page.pricing-page .calc-head{max-width:620px;margin-bottom:36px}.page.pricing-page .calc-head .lede{margin-top:16px}.page.pricing-page .calc{border:1px solid var(--edge-dark);background:#f3eef80d;border-radius:20px;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;gap:40px;padding:32px;display:grid}.page.pricing-page .calc-read{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;opacity:.55;margin:0;font-size:12px}.page.pricing-page .calc-amount{font-family:var(--display);letter-spacing:-.035em;margin:8px 0 0;font-size:clamp(2.75rem,6vw,3.875rem);font-weight:800;line-height:1.05}.page.pricing-page .calc-slider{appearance:none;background:0 0;width:100%;margin-top:24px}.page.pricing-page .calc-slider::-webkit-slider-runnable-track{background:var(--edge-dark);border-radius:99px;height:6px}.page.pricing-page .calc-slider::-moz-range-track{background:var(--edge-dark);border-radius:99px;height:6px}.page.pricing-page .calc-slider::-webkit-slider-thumb{-webkit-appearance:none;background:var(--marquee);border:4px solid var(--night);cursor:pointer;border-radius:50%;width:26px;height:26px;margin-top:-10px}.page.pricing-page .calc-slider::-moz-range-thumb{background:var(--marquee);border:4px solid var(--night);cursor:pointer;border-radius:50%;width:26px;height:26px}.page.pricing-page .calc-scale{font-family:var(--mono);opacity:.45;justify-content:space-between;margin-top:10px;font-size:11.5px;display:flex}.page.pricing-page .calc-foot{opacity:.55;margin:20px 0 0;font-size:14.5px}.page.pricing-page .calc-foot strong{color:var(--paper);opacity:1}.page.pricing-page .calc-rows{flex-direction:column;gap:10px;display:flex}.page.pricing-page .calc-row{border:1px solid var(--edge-dark);border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:16px 18px;transition:background .2s,border-color .2s;display:grid}.page.pricing-page .calc-row-name{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:12.5px}.page.pricing-page .calc-row-sub{opacity:.55;margin:4px 0 0;font-size:13.5px}.page.pricing-page .calc-row-total{font-family:var(--display);letter-spacing:-.02em;margin:0;font-size:26px;font-weight:700}.page.pricing-page .calc-row--best{background:var(--marquee);color:var(--night-deep);border-color:var(--marquee)}.page.pricing-page .calc-row--best .calc-row-sub{opacity:.75;color:var(--ink)}.page.pricing-page .compare{padding-block:clamp(64px,9vw,88px)}.page.pricing-page .compare-head{max-width:640px;margin-bottom:34px}.page.pricing-page .compare-head .lede{margin-top:16px}.page.pricing-page .compare-scroller{border:1px solid var(--edge-light);background:#fff;border-radius:16px;overflow-x:auto}.page.pricing-page .compare table{border-collapse:collapse;width:100%;min-width:640px}.page.pricing-page .compare caption{text-align:left;height:0;padding:0;font-size:0;overflow:hidden}.page.pricing-page .compare th,.page.pricing-page .compare td{text-align:center;border-bottom:1px solid var(--edge-light);padding:15px 16px;font-size:15px}.page.pricing-page .compare thead th{background:var(--paper-warm);z-index:2;font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink);font-size:12px;font-weight:500;position:sticky;top:0}.page.pricing-page .compare tbody th{text-align:left;color:var(--ink-soft);z-index:1;background:#fff;min-width:220px;font-size:15.5px;font-weight:500;position:sticky;left:0}.page.pricing-page .compare-tip{appearance:none;font:inherit;color:inherit;text-align:left;cursor:help;border:0;border-bottom:1px dotted color-mix(in srgb,var(--ink-soft)70%,transparent);background:0 0;margin:0;padding:0}.page.pricing-page .compare-tip:hover,.page.pricing-page .compare-tip:focus-visible{color:var(--ink);border-bottom-color:var(--ink);outline:none}.page.pricing-page .compare thead th:first-child{z-index:3;background:var(--paper-warm);text-align:left;left:0}.page.pricing-page .compare tbody tr:hover th,.page.pricing-page .compare tbody tr:hover td{background:#fffbf2}.page.pricing-page .compare tbody tr:last-child th,.page.pricing-page .compare tbody tr:last-child td{border-bottom:0}.page.pricing-page .compare td.num{font-family:var(--display);letter-spacing:-.02em;color:var(--night-soft);font-size:22px;font-weight:800;line-height:1}.page.pricing-page .col-hi{background:#fff8e9}.page.pricing-page thead .col-hi{background:#ffefc7}.page.pricing-page .yes{color:var(--ink)}.page.pricing-page .no{color:var(--ink-soft)}.page.pricing-page .chip{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;background:var(--paper-warm);color:var(--ink-soft);border-radius:999px;padding:4px 10px;font-size:11px;display:inline-block}.page.pricing-page .chip-pri{background:var(--night-deep);color:var(--marquee)}.page.pricing-page .table-foot{color:var(--ink-soft);margin:16px 0 0;font-size:14.5px}.page.pricing-page .pricing-faq{padding-top:0;padding-bottom:clamp(64px,9vw,92px)}.page.pricing-page .pricing-faq-grid{border-top:1px solid var(--edge-light);grid-template-columns:repeat(2,minmax(0,1fr));gap:0 48px;display:grid}.page.pricing-page .qa{border-bottom:1px solid var(--edge-light);padding:26px 0}.page.pricing-page .qa h3{color:var(--ink);margin-bottom:8px}.page.pricing-page .qa p{color:var(--ink-soft);margin:0;font-size:16px}@media (max-width:980px){.page.pricing-page .ticket-grid{grid-template-columns:minmax(0,320px);justify-content:center;gap:34px}.page.pricing-page .calc{grid-template-columns:1fr;gap:28px}.page.pricing-page .pricing-faq-grid{grid-template-columns:1fr}}@media (max-width:600px){.page.pricing-page .pricing-hero{padding-block:48px 36px}.page.pricing-page .tickets-band{padding-bottom:64px}.page.pricing-page .calc{padding:22px}.page.pricing-page .compare th,.page.pricing-page .compare td{padding:13px 12px;font-size:14px}.page.pricing-page .compare td.num{font-size:20px}.page.pricing-page .compare tbody th{min-width:168px;font-size:14px}}
