.sxp{--bg: #0E1116;--surface: #14181E;--surface-2: #1A1F26;--surface-3: #1F252D;--divider: #242A33;--divider-soft: #1E232B;--text: #E8ECF0;--text-secondary: #8A93A0;--text-muted: #5A6470;--primary: #3DDC97;--primary-deep: #2BA875;--primary-dim: rgba(61, 220, 151, .1);--primary-glow: rgba(61, 220, 151, .18);--radius: 12px;--radius-sm: 8px;--container: 1200px;--shadow-card: 0 1px 0 rgba(255,255,255,.02) inset, 0 8px 24px rgba(0,0,0,.32);color:var(--text);font-family:Geist,-apple-system,system-ui,sans-serif;line-height:1.5;-webkit-font-smoothing:antialiased}.sxp a{color:inherit;text-decoration:none}.sxp .container{max-width:var(--container);margin:0 auto}.sxp .pricing-section{padding:56px 28px 24px}.sxp .cmp-section{padding:16px 28px 36px}.sxp .faq-section{padding:48px 28px 88px}.sxp .section-head{text-align:center;max-width:760px;margin:0 auto 40px}.sxp .section-eyebrow{display:inline-block;font-size:11.5px;text-transform:uppercase;letter-spacing:1.5px;color:var(--primary);margin-bottom:14px;font-weight:600}.sxp h2,.sxp .section-head h1{font-size:42px;margin:0 0 16px;letter-spacing:-1px;font-weight:600;line-height:1.1}.sxp .section-sub{font-size:17px;color:var(--text-secondary);margin:0;line-height:1.55}.sxp .billing-toggle{display:inline-flex;padding:4px;background:var(--surface);border:1px solid var(--divider);border-radius:999px;margin:0 auto 36px}.sxp .billing-toggle button{all:unset;padding:7px 18px;font-size:13px;color:var(--text-secondary);border-radius:999px;cursor:pointer;transition:all .14s}.sxp .billing-toggle button.on{background:var(--primary);color:#0a1410;font-weight:600}.sxp .billing-toggle .savings{font-size:10px;margin-left:6px;background:var(--primary-dim);color:var(--primary);padding:2px 6px;border-radius:4px;font-weight:600}.sxp .billing-toggle button.on .savings{background:#0a14102e;color:#0a1410}.sxp .pricing-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.sxp .p-card{background:var(--surface);border:1px solid var(--divider);border-radius:var(--radius);padding:26px 22px;display:flex;flex-direction:column;position:relative}.sxp .p-card.featured{border-color:var(--primary);background:linear-gradient(180deg,var(--surface-2),var(--surface));box-shadow:0 0 0 1px #3ddc972e,0 8px 30px #3ddc9714}.sxp .p-card .badge{position:absolute;top:-10px;left:50%;transform:translate(-50%);background:var(--primary);color:#0a1410;font-size:10.5px;font-weight:700;padding:4px 11px;border-radius:999px;letter-spacing:.4px;text-transform:uppercase}.sxp .p-card .name{font-size:16px;font-weight:600;margin:0;letter-spacing:-.2px}.sxp .p-card .tag{font-size:12.5px;color:var(--text-secondary);margin:4px 0 18px;min-height:36px;line-height:1.4}.sxp .p-price{display:flex;align-items:baseline;gap:6px;margin-bottom:4px}.sxp .p-price .amt{font-size:32px;font-weight:600;letter-spacing:-1px;font-family:Geist,-apple-system,system-ui,sans-serif}.sxp .p-price .per{font-size:12px;color:var(--text-secondary)}.sxp .p-bill{font-size:11px;color:var(--text-muted);margin-bottom:18px;min-height:30px}.sxp .p-bill .save{color:var(--primary)}.sxp .p-card .cta{padding:11px 14px;text-align:center;font-size:13px;font-weight:600;border-radius:8px;border:1px solid var(--divider);margin-bottom:18px;transition:all .14s;display:block;color:var(--text)}.sxp .p-card .cta:hover{background:var(--surface-3);border-color:#2e343d}.sxp .p-card.featured .cta{background:var(--primary);color:#0a1410;border-color:var(--primary)}.sxp .p-card.featured .cta:hover{background:#4fe6a4}.sxp .p-feats{list-style:none;padding:0;margin:0;flex:1}.sxp .p-feats li{display:flex;gap:9px;padding:6px 0;font-size:12.5px;color:var(--text);align-items:flex-start}.sxp .p-feats li .ck{color:var(--primary);flex-shrink:0;margin-top:2px}.sxp .p-feats li.muted,.sxp .p-feats li.muted .ck{color:var(--text-muted)}.sxp .seat-row{display:flex;width:-moz-fit-content;width:fit-content;margin-left:auto;align-self:center;padding:3px;background:var(--bg);border:1px solid var(--divider);border-radius:7px;gap:1px}.sxp .seat-row button{all:unset;flex:1;text-align:center;padding:5px;font-size:11.5px;color:var(--text-secondary);border-radius:5px;cursor:pointer}.sxp .seat-row button.on{background:var(--primary);color:#0a1410;font-weight:600}.sxp .pricing-foot{text-align:center;margin-top:30px;font-size:13px;color:var(--text-secondary)}.sxp .pricing-foot a{color:var(--primary)}.sxp .cmp-wrap{max-width:980px;margin:0 auto}.sxp table.cmp{width:100%;border-collapse:collapse;min-width:700px}.sxp .cmp th,.sxp .cmp td{padding:12px 16px;text-align:center;font-size:14px}.sxp .cmp thead th{padding:10px 16px 16px;vertical-align:bottom;position:sticky;top:55px;background:var(--bg);z-index:20}.sxp .cmp thead .pname{font-size:15px;font-weight:600;color:var(--text)}.sxp .cmp thead .ppos{display:block;font-size:11px;color:var(--text-secondary);font-weight:500;margin-top:3px}.sxp .cmp th.feat,.sxp .cmp td.feat{text-align:left;width:38%}.sxp .cmp td.feat{color:var(--text-secondary)}.sxp .cmp thead th.pop .pname{color:var(--primary)}.sxp .cmp tr.cat td{text-align:left;color:var(--primary);font-weight:700;font-size:11px;text-transform:uppercase;letter-spacing:1.3px;padding:24px 16px 8px;background:transparent}.sxp .cmp .y{color:var(--primary);font-weight:700}.sxp .cmp .n{color:var(--text-muted)}.sxp .cmp td.tv{font-size:12.5px;color:var(--text);font-weight:600}.sxp .cmp tbody tr:hover td{background:#ffffff05}.sxp .cmp tbody tr.cat:hover td{background:transparent}.sxp .faq{max-width:820px;margin:0 auto}.sxp details.q{border-bottom:1px solid var(--divider);padding:22px 4px;cursor:pointer}.sxp details.q summary{font-size:16px;font-weight:500;color:var(--text);display:flex;justify-content:space-between;align-items:center;list-style:none;gap:18px}.sxp details.q summary::-webkit-details-marker{display:none}.sxp details.q summary:after{content:"+";color:var(--text-secondary);font-size:22px;font-weight:300;transition:transform .18s}.sxp details.q[open] summary:after{transform:rotate(45deg)}.sxp details.q p{color:var(--text-secondary);font-size:14.5px;line-height:1.6;margin:14px 0 0}.sxp details.q p a{color:var(--primary);border-bottom:1px solid rgba(61,220,151,.35)}.sxp details.q p a:hover{border-bottom-color:var(--primary)}@media (max-width: 980px){.sxp h2{font-size:30px}.sxp .pricing-grid{grid-template-columns:1fr}}@media (max-width: 680px){.sxp .cmp th,.sxp .cmp td{padding:10px 12px;font-size:13px}.sxp .cmp-wrap{overflow-x:auto}.sxp .cmp thead th{position:static}}
