.off-page[data-astro-cid-esprpdkw]{max-width:100%;padding-bottom:5rem;overflow-x:clip}.off-hero[data-astro-cid-esprpdkw]{padding:3rem 0 2.5rem}.off-hero[data-astro-cid-esprpdkw] h1[data-astro-cid-esprpdkw]{max-width:20ch;margin:0 0 1.25rem}.off-lead[data-astro-cid-esprpdkw]{max-width:65ch;color:var(--ink-2);margin:0;font-size:1.125rem;line-height:1.7}.off-diag-box[data-astro-cid-esprpdkw]{background:var(--bp-panel);border:1px solid var(--ink);box-sizing:border-box;margin-bottom:2rem;padding:1.5rem 1.75rem}.off-diag-head[data-astro-cid-esprpdkw]{flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;margin-bottom:1rem;display:flex}.off-diag-head[data-astro-cid-esprpdkw] strong[data-astro-cid-esprpdkw]{color:var(--ink);font-size:1rem}.off-phase-meta[data-astro-cid-esprpdkw]{font:500 .8125rem/1.3 var(--font-mono);color:var(--ink-3);margin-top:.75rem;display:block}.off-diag-pills[data-astro-cid-esprpdkw]{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.off-pill[data-astro-cid-esprpdkw]{background:var(--bp-bg);border:1px solid var(--line);color:var(--ink-2);text-align:left;cursor:pointer;align-items:center;gap:.75rem;padding:.875rem 1.125rem;font-size:.875rem;line-height:1.4;transition:all .12s;display:flex}.off-pill[data-astro-cid-esprpdkw]:hover{border-color:var(--ink);color:var(--ink);transform:translateY(-1px)}.off-pill[data-astro-cid-esprpdkw].is-active{border-color:var(--accent);background:var(--accent-soft);color:var(--ink);box-shadow:3px 3px 0 var(--accent);font-weight:600;transform:translate(-1px,-1px)}.off-pill[data-astro-cid-esprpdkw] .tag[data-astro-cid-esprpdkw]{color:var(--accent);font-weight:600}.off-tiers[data-astro-cid-esprpdkw]{margin-bottom:4rem}.off-card[data-astro-cid-esprpdkw]{box-sizing:border-box;scroll-margin-top:6rem;display:none}.off-card[data-astro-cid-esprpdkw].is-active-tab{flex-direction:column;animation:.2s fadeInTab;display:flex}@keyframes fadeInTab{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.off-card-header[data-astro-cid-esprpdkw]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.off-card-header[data-astro-cid-esprpdkw] .pill[data-astro-cid-esprpdkw]{white-space:normal;max-width:100%;line-height:1.3}.off-index-label[data-astro-cid-esprpdkw]{font:600 .75rem/1 var(--font-mono);color:var(--ink-3);margin-left:.5rem;display:inline-block}.off-card-main[data-astro-cid-esprpdkw]{padding-top:.5rem}.off-card-main[data-astro-cid-esprpdkw] h2[data-astro-cid-esprpdkw]{letter-spacing:-.02em;overflow-wrap:anywhere;margin:0 0 .375rem;font-size:clamp(1.5rem,4vw,1.875rem)}.off-subtitle[data-astro-cid-esprpdkw]{font:500 .9375rem/1.4 var(--font-mono);color:var(--accent);overflow-wrap:anywhere;margin:0 0 1.5rem}.off-problem-solution[data-astro-cid-esprpdkw]{grid-template-columns:1fr 1fr;gap:1.25rem;margin-bottom:1.75rem;display:grid}.off-pane[data-astro-cid-esprpdkw]{border:1px solid var(--rule);box-sizing:border-box;background:#eef2f680;padding:1.25rem}.off-pane[data-astro-cid-esprpdkw].is-solution{border-color:var(--accent);background:var(--accent-soft)}.off-pane-tag[data-astro-cid-esprpdkw]{margin-bottom:.5rem;display:block}.off-pane[data-astro-cid-esprpdkw].is-problem .off-pane-tag[data-astro-cid-esprpdkw]{color:var(--ink-3)}.off-pane[data-astro-cid-esprpdkw].is-solution .off-pane-tag[data-astro-cid-esprpdkw]{color:var(--accent-deep)}.off-pane[data-astro-cid-esprpdkw] p[data-astro-cid-esprpdkw]{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:.9375rem;line-height:1.6}.off-lanes-box[data-astro-cid-esprpdkw]{border:1px solid var(--line);background:var(--bp-bg);box-sizing:border-box;margin-bottom:1.75rem;padding:1.25rem}.off-lanes-box[data-astro-cid-esprpdkw]>.tag[data-astro-cid-esprpdkw]{color:var(--ink-3);margin-bottom:.75rem;display:block}.off-lanes[data-astro-cid-esprpdkw]{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.off-lane[data-astro-cid-esprpdkw]{flex-direction:column;gap:.5rem;display:flex}.off-lane-label[data-astro-cid-esprpdkw]{color:var(--ink-3);align-self:flex-start}.off-lane[data-astro-cid-esprpdkw].is-back .off-lane-label[data-astro-cid-esprpdkw]{color:var(--accent)}.off-lane[data-astro-cid-esprpdkw] ol[data-astro-cid-esprpdkw]{color:var(--ink);margin:0;padding-left:1.25rem;font-size:.875rem;line-height:1.65}.off-lane[data-astro-cid-esprpdkw].is-back ol[data-astro-cid-esprpdkw]{color:var(--ink-2)}.off-spec-meta[data-astro-cid-esprpdkw]{border-top:1px dashed var(--line);border-bottom:1px solid var(--ink);grid-template-columns:1.4fr 1fr;gap:1.5rem;margin-bottom:1.5rem;padding:1.25rem 0;display:grid}.off-meta-item[data-astro-cid-esprpdkw] .tag[data-astro-cid-esprpdkw]{margin-bottom:.375rem;display:block}.off-meta-item[data-astro-cid-esprpdkw] p[data-astro-cid-esprpdkw]{color:var(--ink-2);overflow-wrap:anywhere;margin:0;font-size:.875rem;line-height:1.55}.off-card-footer[data-astro-cid-esprpdkw]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;padding-top:.5rem;display:flex}.off-price-block[data-astro-cid-esprpdkw]{flex-direction:column;gap:.25rem;display:flex}.off-price-val[data-astro-cid-esprpdkw]{color:var(--ink);letter-spacing:-.03em;font-size:clamp(1.75rem,5vw,2rem);font-weight:700;font-family:var(--font-sans);overflow-wrap:anywhere}.off-time-val[data-astro-cid-esprpdkw]{font:400 .8125rem/1.3 var(--font-mono);color:var(--ink-3)}.off-time-val[data-astro-cid-esprpdkw] strong[data-astro-cid-esprpdkw]{color:var(--ink)}.off-cta-block[data-astro-cid-esprpdkw]{flex-direction:column;align-items:flex-end;gap:.5rem;display:flex}.off-btn-action[data-astro-cid-esprpdkw]{background:var(--accent);border-color:var(--accent);color:#fff;min-width:220px}.off-btn-action[data-astro-cid-esprpdkw]:hover{background:var(--accent-deep);border-color:var(--accent-deep);color:#fff}.off-cta-note[data-astro-cid-esprpdkw]{font:400 .75rem/1.3 var(--font-mono);color:var(--ink-3)}.off-tab-nav[data-astro-cid-esprpdkw]{border-top:1px dashed var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.25rem;padding-top:1.25rem;display:flex}.off-tab-nav-btn[data-astro-cid-esprpdkw]{cursor:pointer;font:500 .8125rem/1.3 var(--font-mono);color:var(--accent);background:0 0;border:none;align-items:center;padding:0;text-decoration:none;display:inline-flex}.off-tab-nav-btn[data-astro-cid-esprpdkw]:hover{color:var(--accent-deep);text-decoration:underline}.off-tab-nav-btn[data-astro-cid-esprpdkw].is-next{margin-left:auto}.off-matrix-wrap[data-astro-cid-esprpdkw]{-webkit-overflow-scrolling:touch;border:1px solid var(--ink);background:var(--bp-panel);box-sizing:border-box;width:100%;max-width:100%;margin-bottom:1.5rem;overflow-x:auto}.off-matrix-table[data-astro-cid-esprpdkw]{width:100%;min-width:520px}.off-matrix-table[data-astro-cid-esprpdkw] th[data-astro-cid-esprpdkw],.off-matrix-table[data-astro-cid-esprpdkw] td[data-astro-cid-esprpdkw]{padding:.875rem 1rem}.off-matrix-table[data-astro-cid-esprpdkw] thead[data-astro-cid-esprpdkw] th[data-astro-cid-esprpdkw]{background:var(--bp-bg);border-bottom:2px solid var(--ink);font:600 .8125rem/1.3 var(--font-mono);color:var(--ink)}.off-matrix-table[data-astro-cid-esprpdkw] tbody[data-astro-cid-esprpdkw] th[data-astro-cid-esprpdkw]{color:var(--ink);background:#eef2f666;font-weight:600}@media (width<=860px){.off-diag-pills[data-astro-cid-esprpdkw],.off-problem-solution[data-astro-cid-esprpdkw]{grid-template-columns:1fr}.off-lanes[data-astro-cid-esprpdkw],.off-spec-meta[data-astro-cid-esprpdkw]{grid-template-columns:1fr;gap:1rem}.off-card-footer[data-astro-cid-esprpdkw]{flex-direction:column;align-items:stretch}.off-cta-block[data-astro-cid-esprpdkw]{align-items:stretch}.off-btn-action[data-astro-cid-esprpdkw]{width:100%}}
