.review-hero[data-astro-cid-57io5olk]{padding:82px 0}h1[data-astro-cid-57io5olk]{letter-spacing:0;margin:0;font-size:clamp(3.3rem,7vw,6.4rem);line-height:.96}.review-hero[data-astro-cid-57io5olk] p[data-astro-cid-57io5olk]{max-width:640px;color:var(--color-muted);margin:28px 0 0;font-size:1.2rem;line-height:1.68}.review-actions[data-astro-cid-57io5olk]{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.offer-terms[data-astro-cid-57io5olk]{border-top:1px solid var(--color-line);color:var(--color-muted);margin:18px 0 0;padding-top:16px;font-size:.95rem;line-height:1.65}.review-panel[data-astro-cid-57io5olk]{border:1px solid var(--color-line);box-shadow:var(--shadow-soft);background:#fff;border-radius:8px;padding:30px}.review-panel[data-astro-cid-57io5olk] h2[data-astro-cid-57io5olk]{margin:0 0 18px;font-size:1.45rem}.review-panel[data-astro-cid-57io5olk] ul[data-astro-cid-57io5olk]{color:var(--color-muted);margin:0;padding-left:20px;line-height:1.75}.review-section[data-astro-cid-57io5olk] .section-title[data-astro-cid-57io5olk]{margin-bottom:22px}.content-narrow[data-astro-cid-57io5olk]{max-width:920px}.rich-copy[data-astro-cid-57io5olk]{gap:18px;max-width:860px;display:grid}.rich-copy[data-astro-cid-57io5olk] p[data-astro-cid-57io5olk]{color:var(--color-muted);margin:0;font-size:1.08rem;line-height:1.75}.section-heading[data-astro-cid-57io5olk]{max-width:820px;margin-bottom:32px}.review-card-grid[data-astro-cid-57io5olk],.steps-grid[data-astro-cid-57io5olk]{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.review-card[data-astro-cid-57io5olk],.step-card[data-astro-cid-57io5olk]{border:1px solid var(--color-line);background:#fff;border-radius:8px;padding:24px;box-shadow:0 1px 2px #0000000a}.review-card[data-astro-cid-57io5olk] h3[data-astro-cid-57io5olk],.step-card[data-astro-cid-57io5olk] h3[data-astro-cid-57io5olk]{margin:0 0 10px;font-size:1.18rem;line-height:1.3}.review-card[data-astro-cid-57io5olk] p[data-astro-cid-57io5olk],.step-card[data-astro-cid-57io5olk] p[data-astro-cid-57io5olk]{color:var(--color-muted);margin:0;line-height:1.65}.review-card[data-astro-cid-57io5olk] a[data-astro-cid-57io5olk]{color:var(--color-cedar-dark);text-underline-offset:3px;font-weight:750;text-decoration-thickness:1px}.review-note[data-astro-cid-57io5olk]{max-width:820px;color:var(--color-muted);margin:28px 0 0;font-size:1.04rem;line-height:1.7}.checklist-split[data-astro-cid-57io5olk]{align-items:start}.supporting-copy[data-astro-cid-57io5olk]{margin-top:18px}.review-checklist[data-astro-cid-57io5olk]{gap:12px;margin:0;padding:0;list-style:none;display:grid}.review-checklist[data-astro-cid-57io5olk] li[data-astro-cid-57io5olk]{border:1px solid var(--color-line);color:var(--color-muted);background:#fff;border-radius:8px;padding:16px 18px;line-height:1.55}.step-card[data-astro-cid-57io5olk] span[data-astro-cid-57io5olk]{background:var(--color-coal);width:34px;height:34px;color:var(--color-paper);border-radius:999px;place-items:center;margin-bottom:16px;font-weight:800;display:inline-grid}.review-faq[data-astro-cid-57io5olk]{grid-template-columns:minmax(0,.72fr) minmax(0,1fr);align-items:start;gap:42px;display:grid}.review-faq[data-astro-cid-57io5olk]>div[data-astro-cid-57io5olk]{gap:16px;display:grid}.review-faq[data-astro-cid-57io5olk] article[data-astro-cid-57io5olk]{border:1px solid var(--color-line);background:#fff;border-radius:8px;padding:22px}.review-faq[data-astro-cid-57io5olk] h3[data-astro-cid-57io5olk]{margin:0 0 10px;font-size:1.12rem}.review-faq[data-astro-cid-57io5olk] p[data-astro-cid-57io5olk]{color:var(--color-muted);margin:0;line-height:1.65}.closing-cta[data-astro-cid-57io5olk]{background:var(--color-coal);color:var(--color-paper)}.closing-cta-inner[data-astro-cid-57io5olk]{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;display:grid}.closing-cta[data-astro-cid-57io5olk] h2[data-astro-cid-57io5olk]{color:var(--color-paper);margin:0;font-size:clamp(2rem,4vw,3rem);line-height:1.08}.closing-cta[data-astro-cid-57io5olk] p[data-astro-cid-57io5olk]{color:#faf9f7c7;max-width:620px;margin:14px 0 0;font-size:1.08rem;line-height:1.65}.closing-cta[data-astro-cid-57io5olk] .button[data-astro-cid-57io5olk].primary{background:var(--color-paper);color:var(--color-coal)}.closing-cta[data-astro-cid-57io5olk] .button[data-astro-cid-57io5olk].primary:hover{background:#fff}.form-shell[data-astro-cid-57io5olk]{grid-template-columns:minmax(0,.8fr) minmax(360px,1fr);align-items:start;gap:48px;display:grid}.review-form[data-astro-cid-57io5olk]{border:1px solid var(--color-line);background:#fff;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:24px;display:grid;box-shadow:0 12px 36px #1f30381a}.form-column[data-astro-cid-57io5olk]{gap:16px;display:grid}.form-notice[data-astro-cid-57io5olk]{border:1px solid var(--color-line);border-radius:8px;padding:16px 18px;font-weight:750;line-height:1.5}.form-notice[data-astro-cid-57io5olk].success{background:var(--color-coal-soft);color:var(--color-coal);border-color:#1f1d1a38}.form-notice[data-astro-cid-57io5olk].error{color:var(--color-cedar);background:#9b523017;border-color:#9b523057}label[data-astro-cid-57io5olk]{color:var(--color-ink);gap:8px;font-size:.92rem;font-weight:720;display:grid}input[data-astro-cid-57io5olk],select[data-astro-cid-57io5olk],textarea[data-astro-cid-57io5olk]{width:100%;color:var(--color-ink);background:#fff;border:1px solid #c4cfd2;border-radius:6px;padding:12px;font-size:1rem}input[data-astro-cid-57io5olk]:focus,select[data-astro-cid-57io5olk]:focus,textarea[data-astro-cid-57io5olk]:focus{border-color:var(--color-cedar);outline:2px solid #9c7a4d52}textarea[data-astro-cid-57io5olk]{resize:vertical}.span-all[data-astro-cid-57io5olk]{grid-column:1/-1}@media (width<=860px){.review-hero[data-astro-cid-57io5olk]{padding:58px 0}.form-shell[data-astro-cid-57io5olk],.review-form[data-astro-cid-57io5olk],.review-card-grid[data-astro-cid-57io5olk],.steps-grid[data-astro-cid-57io5olk],.review-faq[data-astro-cid-57io5olk],.closing-cta-inner[data-astro-cid-57io5olk]{grid-template-columns:1fr}.closing-cta-inner[data-astro-cid-57io5olk]{justify-items:start}}.prf{border:1px solid var(--color-line);background:#fff;border-radius:8px;gap:20px;padding:24px;display:grid;box-shadow:0 12px 36px #1f30381a}.prf-progress{color:var(--color-muted);gap:8px;font-size:.9rem;font-weight:750;display:grid}.prf-bar{background:var(--color-line);border-radius:999px;height:6px;overflow:hidden}.prf-bar-fill{background:var(--color-coal);border-radius:999px;height:100%;transition:width .25s}.prf-tracks{gap:12px;display:grid}.prf-track{text-align:left;border:1px solid var(--color-line);cursor:pointer;font:inherit;color:var(--color-ink);background:#fff;border-radius:8px;gap:6px;padding:16px 18px;display:grid}.prf-track:hover,.prf-track:focus-visible{border-color:var(--color-cedar);outline:2px solid #9c7a4d52}.prf-track span{color:var(--color-muted);font-size:.95rem;line-height:1.5}.prf-grid{gap:16px;display:grid}.prf-field{color:var(--color-ink);gap:8px;font-size:.92rem;font-weight:720;display:grid}.prf input,.prf select,.prf textarea{width:100%;color:var(--color-ink);background:#fff;border:1px solid #c4cfd2;border-radius:6px;padding:12px;font-size:1rem;font-weight:400}.prf input:focus,.prf select:focus,.prf textarea:focus{border-color:var(--color-cedar);outline:2px solid #9c7a4d52}.prf textarea{resize:vertical}.prf-notice{color:var(--color-cedar);background:#9b523012;border:1px solid #9b523057;border-radius:8px;margin:0;padding:14px 16px;font-size:.95rem;line-height:1.6}.prf-note{color:var(--color-muted);margin:0;font-size:.95rem;line-height:1.6}.prf-ack{border:1px solid var(--color-line);background:var(--color-coal-soft);color:var(--color-ink);cursor:pointer;border-radius:8px;grid-template-columns:auto 1fr;align-items:start;gap:12px;padding:14px 16px;font-size:.95rem;line-height:1.6;display:grid}.prf-ack input{width:18px;height:18px;margin-top:3px}.prf-error{color:var(--color-cedar);background:#9b523017;border:1px solid #9b523057;border-radius:8px;margin:0;padding:14px 16px;font-weight:750;line-height:1.5}.prf-nav{justify-content:space-between;align-items:center;gap:12px;display:flex}.prf-nav .button.primary{margin-left:auto}.prf-back,.prf-link{font:inherit;color:var(--color-cedar-dark);text-underline-offset:3px;cursor:pointer;background:0 0;border:none;padding:0;font-weight:750;text-decoration:underline}.prf-decline{border:1px solid var(--color-line);background:#fff;border-radius:8px;gap:12px;padding:24px;display:grid;box-shadow:0 12px 36px #1f30381a}.prf-decline h3{margin:0;font-size:1.2rem}.prf-decline p{color:var(--color-muted);margin:0;line-height:1.65}
