.jumpbar[data-astro-cid-e2calspi]{border-bottom:1px solid var(--rule);font-size:var(--step-small);flex-wrap:wrap;gap:10px 22px;padding-bottom:24px;display:flex}.jumpbar[data-astro-cid-e2calspi] a[data-astro-cid-e2calspi]{color:var(--accent);font-weight:500;text-decoration:none}.jumpbar[data-astro-cid-e2calspi] a[data-astro-cid-e2calspi]:hover{text-decoration:underline}.pricing-grid[data-astro-cid-e2calspi]{gap:var(--gap);grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:clamp(32px,4vw,52px);display:grid}.price-card[data-astro-cid-e2calspi]{background:var(--surface);border:1px solid var(--rule);flex-direction:column;justify-content:space-between;gap:14px;padding:clamp(22px,2.8vw,36px);display:flex}.price-card--featured[data-astro-cid-e2calspi]{border:2px solid var(--accent);background:#fff}.price-card__top[data-astro-cid-e2calspi]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.pdf-badge[data-astro-cid-e2calspi]{background:var(--accent);color:var(--accent-ink);letter-spacing:.06em;text-transform:uppercase;border-radius:var(--radius);padding:4px 9px;font-size:.75rem;font-weight:500;display:inline-block}.price-card__meta[data-astro-cid-e2calspi]{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.8125rem}.price-card__head[data-astro-cid-e2calspi] h3[data-astro-cid-e2calspi]{margin:0 0 4px;font-size:clamp(1.35rem,1.1rem + .8vw,1.7rem)}.price-card__age[data-astro-cid-e2calspi]{color:var(--muted);margin:0;font-size:.85rem}.price-card__price-row[data-astro-cid-e2calspi]{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);font-variant-numeric:tabular-nums;align-items:baseline;gap:8px;padding-block:6px;display:flex}.price-card__amount[data-astro-cid-e2calspi]{letter-spacing:-.03em;color:var(--ink);font-size:clamp(2rem,1.6rem + 1.5vw,2.75rem);font-weight:300;line-height:1}.price-card__curr[data-astro-cid-e2calspi]{color:var(--muted);font-size:.85rem;font-weight:500}.price-card__compare[data-astro-cid-e2calspi]{color:var(--accent);margin-left:auto;font-size:.85rem;font-weight:500}.price-card__desc[data-astro-cid-e2calspi]{color:var(--ink);margin:0;font-size:.96rem}.price-card__includes[data-astro-cid-e2calspi] h4[data-astro-cid-e2calspi]{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:0 0 6px;font-size:.8rem}.pdf-list[data-astro-cid-e2calspi]{font-size:var(--step-small);color:var(--muted);margin:0;padding-left:1.15em}.pdf-list[data-astro-cid-e2calspi] li[data-astro-cid-e2calspi]{margin-bottom:6px}.price-card__actions[data-astro-cid-e2calspi]{padding-top:8px}.price-card__btn[data-astro-cid-e2calspi]{cursor:pointer;justify-content:center;width:100%}.order-box[data-astro-cid-e2calspi]{border:1px solid var(--ink);background:#fff;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(24px,4vw,56px);padding:clamp(24px,3.2vw,42px);display:grid}.order-box__intro[data-astro-cid-e2calspi] h3[data-astro-cid-e2calspi]{margin:10px 0;font-size:clamp(1.5rem,1.2rem + 1vw,2rem)}.order-box__intro[data-astro-cid-e2calspi] p[data-astro-cid-e2calspi]{color:var(--ink);font-size:.96rem}.order-form[data-astro-cid-e2calspi]{gap:16px;display:grid}.order-row[data-astro-cid-e2calspi]{grid-template-columns:1fr 1fr;gap:16px;display:grid}.order-field[data-astro-cid-e2calspi]{gap:6px;display:grid}.order-field[data-astro-cid-e2calspi] label[data-astro-cid-e2calspi]{font-size:var(--step-small);color:var(--muted);font-weight:500}.order-field[data-astro-cid-e2calspi] input[data-astro-cid-e2calspi],.order-field[data-astro-cid-e2calspi] select[data-astro-cid-e2calspi]{font:inherit;border:1px solid var(--rule);background:var(--bg);color:var(--ink);min-height:46px;padding:11px 13px;font-size:.96rem}.order-actions[data-astro-cid-e2calspi]{flex-wrap:wrap;gap:14px;padding-top:4px;display:flex}.order-actions[data-astro-cid-e2calspi] button[data-astro-cid-e2calspi]{cursor:pointer}.order-confirm[data-astro-cid-e2calspi]{background:var(--surface);border-left:3px solid var(--accent);padding:14px 16px;font-size:.9rem}.order-confirm[data-astro-cid-e2calspi] p[data-astro-cid-e2calspi]{color:var(--muted);margin:6px 0 0}.tool-panel[data-astro-cid-e2calspi]{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(24px,4vw,56px);display:grid}.tool-form[data-astro-cid-e2calspi]{gap:18px;display:grid}.tool-field[data-astro-cid-e2calspi]{gap:8px;display:grid}.tool-field[data-astro-cid-e2calspi] label[data-astro-cid-e2calspi]{font-size:var(--step-small);color:#c8c3b6}.tool-field[data-astro-cid-e2calspi] select[data-astro-cid-e2calspi]{font:inherit;color:var(--field-ink);border-radius:var(--radius);background:#222e29;border:1px solid #3d4a44;width:100%;min-height:48px;padding:12px 14px;font-size:1rem}.tool-out[data-astro-cid-e2calspi]{border-radius:var(--radius);background:#1e2a25;padding:clamp(22px,3vw,34px)}.tool-out__kicker[data-astro-cid-e2calspi]{letter-spacing:.1em;text-transform:uppercase;color:#a9a598;margin-bottom:6px;font-size:.78rem}.tool-out__figure[data-astro-cid-e2calspi]{letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin:0 0 8px;font-size:clamp(2.2rem,1.8rem + 2.2vw,3.4rem);font-weight:300;line-height:1.05}.tool-out__sub[data-astro-cid-e2calspi]{color:#ded9cc;margin:0 0 20px;font-size:1.05rem}.tool-boxes[data-astro-cid-e2calspi]{grid-template-columns:1fr 1fr;gap:16px;display:grid}.tool-box[data-astro-cid-e2calspi]{border-radius:var(--radius);background:#253029;padding:16px}.tool-box[data-astro-cid-e2calspi] h3[data-astro-cid-e2calspi]{color:#fff;margin:0 0 8px;font-size:.95rem;font-weight:500}.tool-box[data-astro-cid-e2calspi] p[data-astro-cid-e2calspi]{color:#c8c3b6;margin:0;font-size:.875rem;line-height:1.5}.nap-tool[data-astro-cid-e2calspi]{grid-template-columns:minmax(0,6fr) minmax(0,6fr);align-items:start;gap:clamp(24px,4vw,56px);display:grid}.nap-field[data-astro-cid-e2calspi]{gap:8px;margin-bottom:20px;display:grid}.nap-field[data-astro-cid-e2calspi] label[data-astro-cid-e2calspi]{font-size:var(--step-small);color:var(--muted);font-weight:500}.nap-field[data-astro-cid-e2calspi] select[data-astro-cid-e2calspi]{font:inherit;border:1px solid var(--rule);color:var(--ink);background:#fff;min-height:48px;padding:12px 14px}.nap-checks[data-astro-cid-e2calspi]{border:1px solid var(--rule);background:var(--surface);gap:12px;margin:0;padding:20px;display:grid}.nap-checks[data-astro-cid-e2calspi] legend[data-astro-cid-e2calspi]{font-size:var(--step-small);padding:0 6px;font-weight:500}.nap-check[data-astro-cid-e2calspi]{cursor:pointer;align-items:flex-start;gap:10px;font-size:.95rem;display:flex}.nap-check[data-astro-cid-e2calspi] input[data-astro-cid-e2calspi]{width:17px;height:17px;accent-color:var(--accent);flex-shrink:0;margin-top:4px}.nap-result[data-astro-cid-e2calspi]{background:var(--surface);border:1px solid var(--rule);gap:12px;padding:clamp(22px,3vw,34px);display:grid}.nap-result[data-astro-cid-e2calspi] h3[data-astro-cid-e2calspi]{margin:4px 0 0}.nap-plan[data-astro-cid-e2calspi]{background:var(--bg);border-left:3px solid var(--accent);padding:14px 16px}.nap-plan[data-astro-cid-e2calspi] h4[data-astro-cid-e2calspi]{margin:0 0 6px;font-size:.95rem}.nap-plan[data-astro-cid-e2calspi] p[data-astro-cid-e2calspi]{color:var(--muted);margin:0;font-size:.92rem}.builder-grid[data-astro-cid-e2calspi]{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(24px,4vw,56px);display:grid}.builder-form[data-astro-cid-e2calspi]{gap:14px;display:grid}.builder-field[data-astro-cid-e2calspi]{gap:6px;display:grid}.builder-field[data-astro-cid-e2calspi] label[data-astro-cid-e2calspi]{font-size:var(--step-small);color:var(--muted);font-weight:500}.builder-field[data-astro-cid-e2calspi] input[data-astro-cid-e2calspi],.builder-field[data-astro-cid-e2calspi] select[data-astro-cid-e2calspi]{font:inherit;border:1px solid var(--rule);color:var(--ink);background:#fff;min-height:44px;padding:10px 12px;font-size:.95rem}.builder-actions[data-astro-cid-e2calspi]{flex-wrap:wrap;align-items:center;gap:16px;padding-top:6px;display:flex}.cg-card[data-astro-cid-e2calspi]{border:1px solid var(--ink);color:var(--ink);background:#fff;padding:clamp(22px,3vw,34px)}.cg-card__head[data-astro-cid-e2calspi]{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;padding-bottom:14px;display:flex}.cg-card__brand[data-astro-cid-e2calspi]{text-transform:uppercase;letter-spacing:.1em;color:var(--accent);margin:0 0 4px;font-size:.75rem;font-weight:500}.cg-card__title[data-astro-cid-e2calspi]{margin:0;font-size:1.5rem}.cg-card__badge[data-astro-cid-e2calspi]{background:var(--surface);white-space:nowrap;padding:5px 10px;font-size:.8125rem;font-weight:500}.cg-card__meta[data-astro-cid-e2calspi]{background:var(--bg);font-variant-numeric:tabular-nums;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:18px;padding:12px 14px;display:grid}.cg-card__meta[data-astro-cid-e2calspi] span[data-astro-cid-e2calspi]{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:.75rem;display:block}.cg-card__meta[data-astro-cid-e2calspi] strong[data-astro-cid-e2calspi]{font-size:1rem}.cg-card__sec[data-astro-cid-e2calspi]{text-transform:uppercase;letter-spacing:.06em;color:var(--accent);margin:0 0 8px;font-size:.85rem}.cg-card__list[data-astro-cid-e2calspi]{font-variant-numeric:tabular-nums;margin:0 0 18px;padding:0;font-size:.92rem;list-style:none}.cg-card__list[data-astro-cid-e2calspi] li{border-bottom:1px solid var(--rule);justify-content:space-between;gap:12px;padding:8px 10px;display:flex}.cg-card__list[data-astro-cid-e2calspi] li.is-bed{background:var(--surface);font-weight:500}.cg-card__boxes[data-astro-cid-e2calspi]{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px;display:grid}.cg-card__boxes[data-astro-cid-e2calspi]>div[data-astro-cid-e2calspi],.cg-card__notes[data-astro-cid-e2calspi]{background:var(--bg);padding:12px 14px}.cg-card__boxes[data-astro-cid-e2calspi] h4[data-astro-cid-e2calspi],.cg-card__notes[data-astro-cid-e2calspi] h4[data-astro-cid-e2calspi]{text-transform:uppercase;letter-spacing:.06em;color:var(--accent);margin:0 0 4px;font-size:.8rem}.cg-card__boxes[data-astro-cid-e2calspi] p[data-astro-cid-e2calspi],.cg-card__notes[data-astro-cid-e2calspi] p[data-astro-cid-e2calspi]{margin:0;font-size:.88rem}.faq-grid[data-astro-cid-e2calspi]{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(24px,4vw,64px);display:grid}.faq-item[data-astro-cid-e2calspi]{border-bottom:1px solid var(--rule);padding:18px 0}.faq-item[data-astro-cid-e2calspi] summary[data-astro-cid-e2calspi]{cursor:pointer;font-size:1.05rem;font-weight:500}.faq-item[data-astro-cid-e2calspi] p[data-astro-cid-e2calspi]{color:var(--muted);margin:10px 0 0;font-size:.95rem}@media (width<=900px){.pricing-grid[data-astro-cid-e2calspi],.order-box[data-astro-cid-e2calspi],.order-row[data-astro-cid-e2calspi],.tool-panel[data-astro-cid-e2calspi],.tool-boxes[data-astro-cid-e2calspi],.nap-tool[data-astro-cid-e2calspi],.builder-grid[data-astro-cid-e2calspi],.cg-card__boxes[data-astro-cid-e2calspi],.faq-grid[data-astro-cid-e2calspi],.cg-card__meta[data-astro-cid-e2calspi]{grid-template-columns:1fr}}@media print{header,footer,.no-print[data-astro-cid-e2calspi]{display:none!important}.section--surface[data-astro-cid-e2calspi]{background:#fff!important;padding:0!important}.builder-grid[data-astro-cid-e2calspi]{display:block!important}.cg-card[data-astro-cid-e2calspi]{border:1px solid #000!important;width:100%!important}}
