.intro[data-astro-cid-t5ey2s7e]{padding-block:48px 24px}.section-lede[data-astro-cid-t5ey2s7e]{max-width:60ch;color:var(--ink-dim)}.pricing-lede[data-astro-cid-t5ey2s7e]{text-align:left;max-width:100%}.tour-promo-banner[data-astro-cid-t5ey2s7e]{background:var(--accent-soft);border-left:3px solid var(--accent-strong);color:var(--ink);margin-bottom:16px;padding:12px 16px;font-size:13.5px;line-height:1.5}.tour-promo-banner[data-astro-cid-t5ey2s7e] strong[data-astro-cid-t5ey2s7e]{font-family:var(--font-mono);color:var(--accent-strong)}.cost-bar[data-astro-cid-t5ey2s7e]{background:var(--term-bg);color:var(--term-fg);font-family:var(--font-mono);gap:24px;margin-bottom:24px;padding:16px 20px;display:flex}.cost-label[data-astro-cid-t5ey2s7e]{color:var(--term-fg-dim);letter-spacing:.08em;font-size:11px;display:block}.cost-value[data-astro-cid-t5ey2s7e]{font-size:22px;font-weight:700;display:block}.builder-form[data-astro-cid-t5ey2s7e] fieldset[data-astro-cid-t5ey2s7e]{border:1px solid var(--rule);margin-bottom:18px;padding:16px 18px}.builder-form[data-astro-cid-t5ey2s7e] legend[data-astro-cid-t5ey2s7e]{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--accent-strong);align-items:center;gap:8px;padding:0 6px;font-size:12px;font-weight:700;display:flex}.tier-icon[data-astro-cid-t5ey2s7e]{object-fit:contain;flex-shrink:0;width:22px;height:22px}.packet-slider[data-astro-cid-t5ey2s7e]{appearance:none;background:linear-gradient(to right, var(--accent) var(--fill,0%), var(--panel-recessed) var(--fill,0%));outline:none;width:100%;height:6px;margin:10px 0 6px}.packet-slider[data-astro-cid-t5ey2s7e]::-webkit-slider-thumb{appearance:none;background:var(--accent-strong);border:2px solid var(--panel-raised);cursor:pointer;border-radius:50%;width:18px;height:18px}.packet-slider[data-astro-cid-t5ey2s7e]::-moz-range-thumb{background:var(--accent-strong);border:2px solid var(--panel-raised);cursor:pointer;border-radius:50%;width:18px;height:18px}.slider-labels[data-astro-cid-t5ey2s7e]{font-family:var(--font-mono);color:var(--ink-faint);grid-template-columns:repeat(4,1fr);margin-bottom:8px;font-size:10.5px;display:grid}.slider-labels[data-astro-cid-t5ey2s7e] span[data-astro-cid-t5ey2s7e]:first-child{text-align:left}.slider-labels[data-astro-cid-t5ey2s7e] span[data-astro-cid-t5ey2s7e]:last-child{text-align:right}.slider-labels[data-astro-cid-t5ey2s7e] span[data-astro-cid-t5ey2s7e]:not(:first-child):not(:last-child){text-align:center}.slider-labels[data-astro-cid-t5ey2s7e] .tier-unavailable-tick[data-astro-cid-t5ey2s7e]{color:var(--rust);font-weight:700}.slider-readout[data-astro-cid-t5ey2s7e]{font-family:var(--font-mono);margin:0;font-size:13.5px}.tier-unavailable-badge[data-astro-cid-t5ey2s7e]{color:var(--rust);font-weight:700}.tier-unavailable-warning[data-astro-cid-t5ey2s7e]{color:var(--rust);min-height:1em;margin:0 0 10px;font-size:13px;font-weight:600}.tier-unavailable-warning[data-astro-cid-t5ey2s7e]:empty{display:none}.jumbo-dialog{animation:1.6s ease-in-out infinite pm-jumbo-glow}.jumbo-dialog .dialog-titlebar{background:linear-gradient(135deg, var(--rust), #d94f24)}@keyframes pm-jumbo-glow{0%,to{box-shadow:0 0 0 0 #9c4a248c, var(--shadow-panel)}50%{box-shadow:0 0 14px 4px #9c4a2459, var(--shadow-panel)}}.jumbo-content[data-astro-cid-t5ey2s7e]{text-align:center;position:relative}.jumbo-badge[data-astro-cid-t5ey2s7e]{font-family:var(--font-mono);letter-spacing:.1em;color:var(--rust);margin:0 0 8px;font-size:11.5px;font-weight:700;animation:1s step-start infinite pm-jumbo-blink}@keyframes pm-jumbo-blink{50%{opacity:.3}}.jumbo-heading[data-astro-cid-t5ey2s7e]{color:var(--rust);margin:0 0 10px;font-size:22px}.jumbo-specs[data-astro-cid-t5ey2s7e]{font-family:var(--font-mono);font-size:13px}.jumbo-toggle[data-astro-cid-t5ey2s7e]{justify-content:center;align-items:center;gap:8px;margin-top:12px;font-weight:700;display:flex}.jumbo-stamp[data-astro-cid-t5ey2s7e]{z-index:5;pointer-events:none;opacity:0;width:108px;position:absolute;top:50%;left:30px}.jumbo-dialog[data-open=true] .jumbo-stamp[data-astro-cid-t5ey2s7e]{animation:.9s cubic-bezier(.15,.9,.4,1) .1s both pm-stamp-in}@keyframes pm-stamp-in{0%{opacity:0;filter:blur(10px)drop-shadow(0 3px 5px #0000);transform:translateY(-50%)scale(4.5)rotate(-24deg)}75%{opacity:1;filter:blur()drop-shadow(0 3px 5px #0000004d);transform:translateY(-50%)scale(.92)rotate(-3deg)}to{opacity:1;filter:blur()drop-shadow(0 3px 5px #0000004d);transform:translateY(-50%)scale(1)rotate(-8deg)}}@media (width<=560px){.jumbo-stamp[data-astro-cid-t5ey2s7e]{display:none}}.os-grid[data-astro-cid-t5ey2s7e]{grid-template-rows:repeat(3,auto);grid-template-columns:repeat(5,1fr);grid-auto-flow:column;justify-items:start;gap:12px 28px;display:grid}.os-option[data-astro-cid-t5ey2s7e],.billing-option[data-astro-cid-t5ey2s7e]{justify-content:flex-start;align-items:center;gap:8px;font-size:14px;display:flex}.billing-option[data-astro-cid-t5ey2s7e]{margin-right:24px}@media (width<=860px){.os-grid[data-astro-cid-t5ey2s7e]{grid-template-rows:none;grid-template-columns:repeat(2,1fr);grid-auto-flow:row}}@media (width<=480px){.os-grid[data-astro-cid-t5ey2s7e]{grid-template-columns:1fr}}.info-grid[data-astro-cid-t5ey2s7e]{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px;display:grid}.info-grid[data-astro-cid-t5ey2s7e] label[data-astro-cid-t5ey2s7e]{color:var(--ink-dim);flex-direction:column;gap:6px;font-size:12.5px;display:flex}.info-grid[data-astro-cid-t5ey2s7e] label[data-astro-cid-t5ey2s7e].info-grid-full{grid-column:1/-1}.info-grid-hint[data-astro-cid-t5ey2s7e]{text-transform:none;letter-spacing:normal;opacity:.75;font-weight:400}.hp-field[data-astro-cid-t5ey2s7e]{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.info-grid[data-astro-cid-t5ey2s7e] input[data-astro-cid-t5ey2s7e],.info-grid[data-astro-cid-t5ey2s7e] textarea[data-astro-cid-t5ey2s7e]{font:inherit;border:1px solid var(--bevel-darker);background:var(--panel-raised);color:var(--ink);resize:vertical;padding:8px 10px;font-size:14px}.info-grid[data-astro-cid-t5ey2s7e] input[data-astro-cid-t5ey2s7e][type=color]{cursor:pointer;width:64px;height:38px;padding:3px}.submit-row[data-astro-cid-t5ey2s7e]{text-align:center;margin-top:8px}.pricing-filters[data-astro-cid-t5ey2s7e]{margin:20px 0 14px;font-size:13px}.tier-filter-groups[data-astro-cid-t5ey2s7e]{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.tier-filter-group[data-astro-cid-t5ey2s7e]{border:1px solid var(--rule);margin:0;padding:10px 12px 12px}.tier-filter-group[data-astro-cid-t5ey2s7e] legend[data-astro-cid-t5ey2s7e]{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--accent-strong);padding:0 4px;font-size:11px;font-weight:700}.tier-chip-row[data-astro-cid-t5ey2s7e]{flex-direction:column;gap:6px;display:flex}.tier-chip[data-astro-cid-t5ey2s7e]{font:inherit;text-align:left;background:var(--panel-raised);color:var(--ink);border-top:1px solid var(--bevel-light);border-left:1px solid var(--bevel-light);border-bottom:1px solid var(--bevel-darker);border-right:1px solid var(--bevel-darker);cursor:pointer;padding:6px 9px;font-size:12.5px}.tier-chip[data-astro-cid-t5ey2s7e]:hover{background:var(--accent-soft)}.tier-chip[data-astro-cid-t5ey2s7e][aria-pressed=true]{background:var(--accent);color:var(--ink-on-accent);border-color:var(--accent-strong)}.budget-filter[data-astro-cid-t5ey2s7e]{align-items:center;gap:14px;margin-top:16px;display:flex}.budget-filter[data-astro-cid-t5ey2s7e] label[data-astro-cid-t5ey2s7e]{color:var(--ink-dim);flex-shrink:0;font-size:12.5px}.budget-filter[data-astro-cid-t5ey2s7e] input[data-astro-cid-t5ey2s7e][type=range]{flex:1;min-width:0}.budget-filter[data-astro-cid-t5ey2s7e] span[data-astro-cid-t5ey2s7e]{font-family:var(--font-mono);text-align:right;flex-shrink:0;min-width:6ch;font-size:13px;font-weight:700}.result-count[data-astro-cid-t5ey2s7e]{color:var(--ink-faint);margin-top:10px;font-size:12.5px;display:block}.table-wrap[data-astro-cid-t5ey2s7e]{border-top:1px solid var(--bevel-light);border-left:1px solid var(--bevel-light);border-bottom:1px solid var(--bevel-darker);border-right:1px solid var(--bevel-darker)}.combo-table[data-astro-cid-t5ey2s7e]{border-collapse:collapse;table-layout:fixed;width:100%;font-size:13px}.combo-table[data-astro-cid-t5ey2s7e] th[data-astro-cid-t5ey2s7e]:first-child,.combo-table[data-astro-cid-t5ey2s7e] td[data-astro-cid-t5ey2s7e]:first-child{width:6%}.combo-table[data-astro-cid-t5ey2s7e] th[data-astro-cid-t5ey2s7e]:nth-child(2),.combo-table[data-astro-cid-t5ey2s7e] td[data-astro-cid-t5ey2s7e]:nth-child(2),.combo-table[data-astro-cid-t5ey2s7e] th[data-astro-cid-t5ey2s7e]:nth-child(3),.combo-table[data-astro-cid-t5ey2s7e] td[data-astro-cid-t5ey2s7e]:nth-child(3),.combo-table[data-astro-cid-t5ey2s7e] th[data-astro-cid-t5ey2s7e]:nth-child(4),.combo-table[data-astro-cid-t5ey2s7e] td[data-astro-cid-t5ey2s7e]:nth-child(4),.combo-table[data-astro-cid-t5ey2s7e] th[data-astro-cid-t5ey2s7e]:nth-child(5),.combo-table[data-astro-cid-t5ey2s7e] td[data-astro-cid-t5ey2s7e]:nth-child(5){width:19%}.combo-table[data-astro-cid-t5ey2s7e] th[data-astro-cid-t5ey2s7e]:nth-child(6),.combo-table[data-astro-cid-t5ey2s7e] td[data-astro-cid-t5ey2s7e]:nth-child(6),.combo-table[data-astro-cid-t5ey2s7e] th[data-astro-cid-t5ey2s7e]:nth-child(7),.combo-table[data-astro-cid-t5ey2s7e] td[data-astro-cid-t5ey2s7e]:nth-child(7){width:9%}.select-col[data-astro-cid-t5ey2s7e]{text-align:center!important}th[data-astro-cid-t5ey2s7e].select-col{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-dim);padding:10px 12px;font-size:10.5px;font-weight:700}.combo-table[data-astro-cid-t5ey2s7e] td[data-astro-cid-t5ey2s7e].select-col input[data-astro-cid-t5ey2s7e][type=radio]{width:16px;height:16px;accent-color:var(--accent-strong);cursor:pointer}.pm-flash{animation:.9s ease-out pm-flash-glow}@keyframes pm-flash-glow{0%{box-shadow:0 0 0 3px var(--accent-strong), var(--shadow-panel)}to{box-shadow:var(--shadow-panel)}}@media (prefers-reduced-motion:reduce){.pm-flash{animation:none}}.combo-table[data-astro-cid-t5ey2s7e] thead[data-astro-cid-t5ey2s7e] th[data-astro-cid-t5ey2s7e]{background:var(--panel-raised);border-bottom:2px solid var(--rule-strong);border-right:1px solid var(--rule);vertical-align:top;text-align:left;padding:0}.combo-table[data-astro-cid-t5ey2s7e] thead[data-astro-cid-t5ey2s7e] th[data-astro-cid-t5ey2s7e]:last-child{border-right:none}.combo-table[data-astro-cid-t5ey2s7e] thead[data-astro-cid-t5ey2s7e] button[data-astro-cid-t5ey2s7e]{all:unset;cursor:pointer;width:100%;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;text-align:inherit;color:var(--ink-dim);padding:10px 12px;font-size:10.5px;font-weight:700;display:block}.combo-table[data-astro-cid-t5ey2s7e] thead[data-astro-cid-t5ey2s7e] button[data-astro-cid-t5ey2s7e]:hover{color:var(--ink)}.combo-table[data-astro-cid-t5ey2s7e] tbody[data-astro-cid-t5ey2s7e] td[data-astro-cid-t5ey2s7e]{border-bottom:2px solid var(--bevel-dark);border-right:1px solid var(--rule);vertical-align:top;text-align:left;padding:10px 12px}.combo-table[data-astro-cid-t5ey2s7e] tbody[data-astro-cid-t5ey2s7e] td[data-astro-cid-t5ey2s7e]:last-child{border-right:none}.combo-table[data-astro-cid-t5ey2s7e] tbody[data-astro-cid-t5ey2s7e] td[data-astro-cid-t5ey2s7e].num{font-variant-numeric:tabular-nums}.combo-table[data-astro-cid-t5ey2s7e] tbody[data-astro-cid-t5ey2s7e] tr[data-astro-cid-t5ey2s7e]:nth-child(2n){background:var(--panel)}.combo-table[data-astro-cid-t5ey2s7e] small[data-astro-cid-t5ey2s7e]{color:var(--ink-faint)}.combo-table[data-astro-cid-t5ey2s7e] .empty-note[data-astro-cid-t5ey2s7e]{text-align:center;color:var(--ink-dim);padding:32px}@media (width<=720px){.tier-filter-groups[data-astro-cid-t5ey2s7e]{grid-template-columns:repeat(2,1fr)}.cost-bar[data-astro-cid-t5ey2s7e]{flex-direction:column;gap:8px}}.pm-confetti-layer{z-index:10000;pointer-events:none;position:fixed;inset:0;overflow:hidden}.pm-confetti-piece{opacity:.95;width:8px;height:14px;animation:pm-confetti-fall var(--fall-duration,3s) var(--fall-delay,0s) ease-in forwards;position:absolute;top:-20px}@keyframes pm-confetti-fall{0%{opacity:1;transform:translateY(0)translate(0)rotate(0)}to{transform:translateY(110vh) translateX(var(--drift,0px)) rotate(var(--rotate,360deg));opacity:.5}}
