.calc[data-astro-cid-lmkygsfs]{display:grid;gap:2rem;padding-top:2rem;padding-bottom:5rem}.step[data-astro-cid-lmkygsfs]{border:0;margin:0 0 1.5rem;padding:0;min-width:0}legend[data-astro-cid-lmkygsfs]{display:flex;align-items:baseline;gap:.75rem;width:100%;font-family:var(--f-display);font-size:1.6rem;font-weight:450;padding:1.25rem 0 .75rem;border-top:1px solid var(--rule-strong);margin-bottom:1rem}.step-n[data-astro-cid-lmkygsfs]{font-size:.8rem;color:var(--brass-ink)}.hint[data-astro-cid-lmkygsfs]{color:var(--muted);font-size:.925rem}.study-grid[data-astro-cid-lmkygsfs]{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr))}.tier[data-astro-cid-lmkygsfs]{margin:1rem 0 0;font-size:.95rem}.tier[data-astro-cid-lmkygsfs] .badge{display:inline-block;font-family:var(--f-mono);font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;padding:.2rem .5rem;border-radius:2px;background:var(--signal-bg);color:var(--signal);margin-right:.5rem}.tier[data-astro-cid-lmkygsfs] .badge.custom{background:#f3e2d6;color:var(--danger)}.options[data-astro-cid-lmkygsfs]{display:grid;gap:.5rem;margin-bottom:.75rem}.option[data-astro-cid-lmkygsfs]{display:grid;grid-template-columns:auto 1fr auto;gap:.25rem .85rem;align-items:start;padding:.9rem 1rem;background:var(--card);border:1px solid var(--rule);border-radius:var(--radius);cursor:pointer;font-weight:400;transition:border-color .15s,box-shadow .15s}.option[data-astro-cid-lmkygsfs]:hover{border-color:var(--ink-2)}.option[data-astro-cid-lmkygsfs]:has(input:checked){border-color:var(--ink);box-shadow:inset 3px 0 0 var(--brass)}.option[data-astro-cid-lmkygsfs].closed{cursor:not-allowed;opacity:.8}.option[data-astro-cid-lmkygsfs] input[data-astro-cid-lmkygsfs],.svc-main[data-astro-cid-lmkygsfs] input[data-astro-cid-lmkygsfs]{margin-top:.3rem;width:1.1rem;height:1.1rem;accent-color:var(--ink)}.opt-body[data-astro-cid-lmkygsfs]{display:grid;gap:.15rem}.opt-name[data-astro-cid-lmkygsfs]{font-weight:600}.opt-kind[data-astro-cid-lmkygsfs]{font-family:var(--f-mono);font-weight:400;font-size:.7rem;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-left:.35rem}.opt-sum[data-astro-cid-lmkygsfs],.opt-covers[data-astro-cid-lmkygsfs]{font-size:.9rem;color:var(--ink-2)}.opt-covers[data-astro-cid-lmkygsfs]{color:var(--muted);font-size:.85rem}.opt-wait[data-astro-cid-lmkygsfs]{font-size:.875rem;color:var(--danger)}.opt-price[data-astro-cid-lmkygsfs],.svc-price[data-astro-cid-lmkygsfs]{white-space:nowrap;text-align:right;font-size:1rem}.bundles[data-astro-cid-lmkygsfs]{margin-top:1rem}.svc-group[data-astro-cid-lmkygsfs]{margin-bottom:1.5rem}.svc-group-h[data-astro-cid-lmkygsfs]{font-size:1.15rem;margin:1.25rem 0 .5rem;display:flex;align-items:baseline;gap:.6rem}.billing[data-astro-cid-lmkygsfs]{font-size:.7rem;font-weight:400;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.svc[data-astro-cid-lmkygsfs]{display:grid;grid-template-columns:1fr auto;gap:.5rem 1rem;align-items:start;padding:.8rem 0;border-bottom:1px solid var(--rule)}.svc-main[data-astro-cid-lmkygsfs]{display:grid;grid-template-columns:auto 1fr;gap:.85rem;cursor:pointer;font-weight:400}.svc-text[data-astro-cid-lmkygsfs]{display:grid;gap:.1rem}.svc-name[data-astro-cid-lmkygsfs]{font-weight:600}.svc-inc[data-astro-cid-lmkygsfs]{font-size:.875rem;color:var(--ink-2)}.svc-status[data-astro-cid-lmkygsfs]:empty{display:none}.svc-status[data-astro-cid-lmkygsfs]{font-family:var(--f-mono);font-size:.75rem;color:var(--signal)}.svc[data-astro-cid-lmkygsfs].is-included .svc-main[data-astro-cid-lmkygsfs]{cursor:default}.svc[data-astro-cid-lmkygsfs].is-included .svc-price[data-astro-cid-lmkygsfs]{text-decoration:line-through;color:var(--muted)}.svc-extra[data-astro-cid-lmkygsfs]{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .85rem;margin-left:1.95rem;padding:.6rem .75rem;background:var(--paper-2);border-radius:var(--radius);font-size:.9rem}.svc-extra[data-astro-cid-lmkygsfs][hidden]{display:none}.svc-extra[data-astro-cid-lmkygsfs] input[data-astro-cid-lmkygsfs]{width:6rem;min-height:2.5rem}.svc-extra[data-astro-cid-lmkygsfs] small[data-astro-cid-lmkygsfs]{color:var(--ink-2)}.rush[data-astro-cid-lmkygsfs]{margin-top:1rem}.rush[data-astro-cid-lmkygsfs][hidden]{display:none}.sum-card[data-astro-cid-lmkygsfs]{background:var(--card);border:1px solid var(--rule-strong);border-radius:var(--radius)}.sum-head[data-astro-cid-lmkygsfs]{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding:1rem 1.25rem;background:var(--ink);color:var(--paper)}.sum-head[data-astro-cid-lmkygsfs] h2[data-astro-cid-lmkygsfs]{margin:0;font-size:1.35rem}.sum-rev[data-astro-cid-lmkygsfs]{font-size:.7rem;color:#c9d2db}#sum-body[data-astro-cid-lmkygsfs]{padding:.5rem 1.25rem 0}.disclaimer[data-astro-cid-lmkygsfs]{margin:0 1.25rem;padding:.75rem 0;font-size:.875rem;color:var(--ink-2);border-top:1px dashed var(--rule)}.actions[data-astro-cid-lmkygsfs]{display:grid;gap:.5rem;padding:0 1.25rem 1.25rem}.tools[data-astro-cid-lmkygsfs]{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem 1.25rem;padding:0 1.25rem .85rem}.tools[data-astro-cid-lmkygsfs][hidden]{display:none}.link-btn[data-astro-cid-lmkygsfs]{background:none;border:0;padding:.35rem 0;cursor:pointer;font:500 .875rem var(--f-body);color:var(--brass-ink);text-decoration:underline;text-decoration-color:var(--brass);text-underline-offset:.2em}.link-btn[data-astro-cid-lmkygsfs]:hover{text-decoration-thickness:2px}.tools-status[data-astro-cid-lmkygsfs]{font-size:.85rem;color:var(--signal)}.print-head[data-astro-cid-lmkygsfs],.print-foot[data-astro-cid-lmkygsfs]{display:none}@media print{.page-head[data-astro-cid-lmkygsfs],.calc-main[data-astro-cid-lmkygsfs],.actions[data-astro-cid-lmkygsfs],.tools[data-astro-cid-lmkygsfs],.email-form[data-astro-cid-lmkygsfs],.mobile-bar[data-astro-cid-lmkygsfs]{display:none!important}.calc[data-astro-cid-lmkygsfs]{display:block;padding:0}.summary[data-astro-cid-lmkygsfs]{position:static;max-height:none;overflow:visible}.print-head[data-astro-cid-lmkygsfs],.print-foot[data-astro-cid-lmkygsfs]{display:block}.print-head[data-astro-cid-lmkygsfs]{margin-bottom:1.25rem;font-size:10.5pt}.print-head[data-astro-cid-lmkygsfs] p[data-astro-cid-lmkygsfs],.print-foot[data-astro-cid-lmkygsfs] p[data-astro-cid-lmkygsfs]{margin:0 0 .2rem;max-width:none}.print-brand[data-astro-cid-lmkygsfs]{font-family:var(--f-display);font-size:18pt;font-weight:560;margin-bottom:.5rem!important}.print-brand[data-astro-cid-lmkygsfs] em[data-astro-cid-lmkygsfs]{font-weight:360}.print-foot[data-astro-cid-lmkygsfs]{padding:.75rem 1.25rem 0;font-size:9pt;color:#333}.print-foot[data-astro-cid-lmkygsfs] span[data-astro-cid-lmkygsfs]{word-break:break-all}.sum-card[data-astro-cid-lmkygsfs]{border:1px solid #000}.sum-head[data-astro-cid-lmkygsfs]{background:none;color:#000;border-bottom:2px solid #000}.sum-rev[data-astro-cid-lmkygsfs]{color:#333}}.email-form[data-astro-cid-lmkygsfs]{display:grid;gap:.85rem;padding:1.25rem;border-top:1px solid var(--rule)}.email-form[data-astro-cid-lmkygsfs][hidden]{display:none}.hp[data-astro-cid-lmkygsfs]{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.form-status[data-astro-cid-lmkygsfs]:empty{display:none}.form-status[data-astro-cid-lmkygsfs]{margin:0;font-size:.925rem}.form-status[data-astro-cid-lmkygsfs].error{color:var(--danger)}.form-status[data-astro-cid-lmkygsfs].ok{color:var(--signal)}.mobile-bar[data-astro-cid-lmkygsfs]{position:fixed;left:0;right:0;bottom:0;z-index:4;display:flex;justify-content:space-between;align-items:center;padding:.85rem var(--gutter) calc(.85rem + env(safe-area-inset-bottom));background:var(--ink);color:var(--paper);text-decoration:none;font-weight:500}.mobile-bar[data-astro-cid-lmkygsfs] .num[data-astro-cid-lmkygsfs]{font-size:1.1rem}@media(max-width:560px){.svc[data-astro-cid-lmkygsfs]{grid-template-columns:1fr;gap:.35rem}.svc-price[data-astro-cid-lmkygsfs]{text-align:left;margin-left:1.95rem;font-size:.95rem}.option[data-astro-cid-lmkygsfs]{grid-template-columns:auto 1fr}.opt-price[data-astro-cid-lmkygsfs]{grid-column:2;text-align:left}}@media(min-width:980px){.calc[data-astro-cid-lmkygsfs]{grid-template-columns:minmax(0,1fr) 24rem;gap:3rem;align-items:start}.summary[data-astro-cid-lmkygsfs]{position:sticky;top:5.5rem;max-height:calc(100vh - 6.5rem);overflow:auto}.mobile-bar[data-astro-cid-lmkygsfs]{display:none}}#sum-body[data-astro-cid-lmkygsfs] table{width:100%;border-collapse:collapse;font-size:.9rem}#sum-body[data-astro-cid-lmkygsfs] caption{text-align:left;font-family:var(--f-mono);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:var(--brass-ink);padding:.85rem 0 .35rem}#sum-body[data-astro-cid-lmkygsfs] th,#sum-body[data-astro-cid-lmkygsfs] td{padding:.4rem 0;vertical-align:baseline;border-bottom:1px dotted var(--rule)}#sum-body[data-astro-cid-lmkygsfs] th{text-align:left;font-weight:400;padding-right:.75rem}#sum-body[data-astro-cid-lmkygsfs] td{text-align:right;white-space:nowrap;font-family:var(--f-mono);font-variant-numeric:tabular-nums}#sum-body[data-astro-cid-lmkygsfs] .sub{display:block;font-size:.78rem;color:var(--muted)}#sum-body[data-astro-cid-lmkygsfs] .inc{color:var(--signal);font-family:var(--f-body);font-size:.8rem}#sum-body[data-astro-cid-lmkygsfs] .custom{color:var(--danger);font-family:var(--f-body);font-size:.8rem}#sum-body[data-astro-cid-lmkygsfs] .disc td{color:var(--signal)}#sum-body[data-astro-cid-lmkygsfs] .totals{margin:.75rem 0 .5rem;display:grid;gap:.15rem}#sum-body[data-astro-cid-lmkygsfs] .totals div{display:flex;justify-content:space-between;align-items:baseline;padding:.3rem 0}#sum-body[data-astro-cid-lmkygsfs] .totals .grand{border-top:2px solid var(--ink);margin-top:.35rem;padding-top:.6rem}#sum-body[data-astro-cid-lmkygsfs] .totals .grand dd{font-size:1.6rem}#sum-body[data-astro-cid-lmkygsfs] .totals dt{font-size:.925rem}#sum-body[data-astro-cid-lmkygsfs] .totals dd{margin:0;font-family:var(--f-mono);font-variant-numeric:tabular-nums;font-size:1.05rem}#sum-body[data-astro-cid-lmkygsfs] .empty,#sum-body[data-astro-cid-lmkygsfs] .custom-note{padding:1rem 0;color:var(--ink-2);font-size:.95rem;margin:0}#sum-body[data-astro-cid-lmkygsfs] .custom-note strong{color:var(--danger)}
