.ent.svelte-5xuf58{--ink:#16283c;--paper:#fafaf9;--card:#fff;--slate:#6b7a89;--mark:#f5b942;--rule:#d9dfe5;--ok:#2e7d5b;--nav-offset:4rem;--sheet-gap:1rem;background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;font-family:Archivo,system-ui,sans-serif;font-size:16px;line-height:1.5}.ent.svelte-5xuf58 *{box-sizing:border-box}.wrap.svelte-5xuf58{max-width:1160px;margin:0 auto;padding:0 24px 80px}header.svelte-5xuf58{border-bottom:2px solid var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:40px;padding:28px 0 20px;display:flex}h1.svelte-5xuf58{letter-spacing:-.5px;margin:0;font-size:clamp(26px,4vw,38px);font-weight:700;line-height:1.15}.sub.svelte-5xuf58{color:var(--slate);max-width:62ch;margin:10px 0 0;font-size:15px}.billing.svelte-5xuf58{align-items:center;display:flex}.toggle.svelte-5xuf58{border:1.5px solid var(--ink);border-radius:6px;display:inline-flex;overflow:hidden}.toggle.svelte-5xuf58 button:where(.svelte-5xuf58){cursor:pointer;background:var(--card);color:var(--ink);border:0;padding:8px 14px;font-family:inherit;font-size:13px;font-weight:600}.toggle.svelte-5xuf58 button:where(.svelte-5xuf58):focus-visible{outline:3px solid var(--mark);outline-offset:-3px}.toggle.svelte-5xuf58 button.on:where(.svelte-5xuf58){background:var(--ink);color:var(--card)}.save-note.svelte-5xuf58{color:var(--ok);margin-left:12px;font-size:13px;font-weight:700}.grid.svelte-5xuf58{grid-template-columns:1fr 400px;align-items:start;gap:48px;display:grid}@media (width<=940px){.grid.svelte-5xuf58{grid-template-columns:1fr}}.step.svelte-5xuf58{margin-bottom:44px}.step-head.svelte-5xuf58{flex-wrap:wrap;align-items:baseline;gap:12px;margin-bottom:6px;display:flex}.step-title.svelte-5xuf58{margin:0;font-size:19px;font-weight:700}.step-price.svelte-5xuf58{color:var(--slate);font-family:Courier Prime,monospace;font-size:13px}.step-note.svelte-5xuf58{color:var(--slate);margin:0 0 16px;font-size:14px}.mark.svelte-5xuf58{z-index:0;display:inline-block;position:relative}.mark.svelte-5xuf58:before{content:"";background:var(--mark);opacity:0;transform-origin:0;z-index:-1;border-radius:2px;height:.72em;transition:opacity .18s,transform .22s ease-out;position:absolute;top:52%;left:-4px;right:-4px;transform:translateY(-50%)skew(-8deg)scaleX(.6)}.card.selected.svelte-5xuf58 .mark:where(.svelte-5xuf58):before{opacity:.85;transform:translateY(-50%)skew(-8deg)scaleX(1)}.modules.svelte-5xuf58{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (width<=640px){.modules.svelte-5xuf58{grid-template-columns:1fr}}.card.svelte-5xuf58{background:var(--card);border:1.5px solid var(--rule);cursor:pointer;text-align:left;font-family:inherit;font-size:inherit;color:inherit;border-radius:8px;align-items:flex-start;gap:12px;padding:14px;transition:border-color .15s;display:flex}.card.svelte-5xuf58:hover{border-color:var(--slate)}.card.svelte-5xuf58:focus-visible{outline:3px solid var(--mark);outline-offset:2px}.card.selected.svelte-5xuf58{border-color:var(--ink)}.card.svelte-5xuf58 h3:where(.svelte-5xuf58){margin:0;font-size:15px;font-weight:600;line-height:1.35}.card.svelte-5xuf58 p:where(.svelte-5xuf58){color:var(--slate);margin:4px 0 0;font-size:13px;line-height:1.45}.tick.svelte-5xuf58{border:1.5px solid var(--slate);width:18px;height:18px;color:var(--card);border-radius:4px;flex:none;place-items:center;margin-top:2px;font-size:12px;transition:background .15s,border-color .15s;display:grid}.selected.svelte-5xuf58 .tick:where(.svelte-5xuf58){background:var(--ink);border-color:var(--ink)}.tick.svelte-5xuf58:after{content:"✓"}.card.soon.svelte-5xuf58{cursor:default;background:0 0;border-style:dashed}.card.soon.svelte-5xuf58:hover{border-color:var(--rule)}.card.soon.svelte-5xuf58 .tick:where(.svelte-5xuf58){opacity:.5;border-style:dashed}.badge.svelte-5xuf58{letter-spacing:1.9px;color:var(--slate);border:1px solid var(--slate);white-space:nowrap;border-radius:3px;margin-left:6px;padding:2px 5px;font-family:Courier Prime,monospace;font-size:10px;font-weight:700;position:relative;top:-2px}.seats.svelte-5xuf58{background:var(--card);border:1.5px solid var(--rule);border-radius:8px;flex-wrap:wrap;align-items:center;gap:18px;padding:16px 18px;display:flex}.stepper.svelte-5xuf58{border:1.5px solid var(--ink);border-radius:6px;align-items:center;gap:0;display:flex;overflow:hidden}.stepper.svelte-5xuf58 button:where(.svelte-5xuf58){background:var(--card);cursor:pointer;color:var(--ink);border:0;padding:10px 16px;font-family:inherit;font-size:18px;line-height:1}.stepper.svelte-5xuf58 button:where(.svelte-5xuf58):hover{background:var(--paper)}.stepper.svelte-5xuf58 button:where(.svelte-5xuf58):focus-visible{outline:3px solid var(--mark);outline-offset:-3px}.stepper.svelte-5xuf58 button:where(.svelte-5xuf58):disabled{color:var(--rule);cursor:not-allowed}.seat-count.svelte-5xuf58{border-left:1.5px solid var(--rule);border-right:1.5px solid var(--rule);place-items:center;min-width:64px;padding:10px 0;font-family:Courier Prime,monospace;font-size:16px;font-weight:700;display:grid}.seat-copy.svelte-5xuf58{color:var(--slate);max-width:34ch;margin:0;font-size:13px}.credit-input-panel.svelte-5xuf58{background:var(--card);border:1.5px solid var(--rule);border-radius:8px;max-width:420px;padding:18px}.credit-label.svelte-5xuf58{margin-bottom:8px;font-size:13px;font-weight:600;display:block}.credit-row.svelte-5xuf58{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.credit-input.svelte-5xuf58{border:1.5px solid var(--ink);background:var(--paper);width:7.5rem;color:var(--ink);text-align:center;border-radius:6px;padding:10px 12px;font-family:Courier Prime,monospace;font-size:26px;font-weight:700}.credit-input.svelte-5xuf58:focus-visible{outline:3px solid var(--mark);outline-offset:2px}.credit-meta.svelte-5xuf58{flex-direction:column;gap:2px;display:flex}.credit-rate.svelte-5xuf58{color:var(--slate);font-size:13px}.credit-cost.svelte-5xuf58{font-family:Courier Prime,monospace;font-size:15px;font-weight:700}.credit-min-note.svelte-5xuf58{color:var(--slate);margin:10px 0 0;font-size:12px}.credit-min-note.warn.svelte-5xuf58{color:#b45309;font-weight:600}.sheet.svelte-5xuf58{top:calc(var(--nav-offset) + var(--sheet-gap));max-height:calc(100vh - var(--nav-offset) - (var(--sheet-gap) * 2));overscroll-behavior:contain;background:var(--card);border:2px solid var(--ink);scrollbar-gutter:stable;border-radius:10px;font-family:Courier Prime,monospace;position:sticky;overflow-y:auto;box-shadow:6px 6px #16283c14}.sheet-inner.svelte-5xuf58{padding:22px}.sheet-title.svelte-5xuf58{letter-spacing:3.5px;text-align:center;border-bottom:1.5px solid var(--ink);margin:0 0 16px;padding-bottom:12px;font-family:Archivo,system-ui,sans-serif;font-size:12px;font-weight:700}.line.svelte-5xuf58{align-items:baseline;gap:6px;margin-bottom:9px;font-size:13px;display:flex}.line.svelte-5xuf58 .dots:where(.svelte-5xuf58){border-bottom:1.5px dotted var(--slate);flex:1;transform:translateY(-3px)}.line.svelte-5xuf58 .amt:where(.svelte-5xuf58){font-weight:700}.line.dim.svelte-5xuf58{color:var(--slate)}.total.svelte-5xuf58{border-top:1.5px solid var(--ink);justify-content:space-between;align-items:baseline;gap:6px;margin-top:14px;padding-top:12px;display:flex}.total-lbl.svelte-5xuf58{letter-spacing:2px;font-size:12px}.total-amt.svelte-5xuf58{font-size:26px;font-weight:700}.annual.svelte-5xuf58{color:var(--slate);text-align:right;margin:2px 0 0;font-size:13px}.annual.svelte-5xuf58 .strike:where(.svelte-5xuf58){margin-right:6px;text-decoration:line-through}.annual.svelte-5xuf58 b:where(.svelte-5xuf58){color:var(--ink)}.eff.svelte-5xuf58{background:var(--paper);border:1px solid var(--rule);color:var(--slate);border-radius:6px;margin:16px 0 0;padding:10px 12px;font-family:Archivo,system-ui,sans-serif;font-size:13px;line-height:1.5}.eff.svelte-5xuf58 b:where(.svelte-5xuf58){color:var(--ink)}.cta.svelte-5xuf58{background:var(--ink);color:#fff;text-align:center;cursor:pointer;border:0;border-radius:6px;width:100%;margin-top:18px;padding:14px;font-family:Archivo,system-ui,sans-serif;font-size:15px;font-weight:700;text-decoration:none;display:block}.cta.svelte-5xuf58:focus-visible{outline:3px solid var(--mark);outline-offset:2px}.fine.svelte-5xuf58{color:var(--slate);margin:14px 0 0;font-family:Archivo,system-ui,sans-serif;font-size:11px;line-height:1.5}@media (width<=940px){.sheet.svelte-5xuf58{max-height:none;position:static;overflow:visible}}@media (prefers-reduced-motion:reduce){.ent.svelte-5xuf58 *{transition:none!important;animation:none!important}}
