.section[data-astro-cid-7isy6oei]{padding:4rem 0}.bg-cream[data-astro-cid-7isy6oei]{background:var(--cream)}.intervention-grid[data-astro-cid-7isy6oei]{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem 1.5rem;max-width:980px}.intervention[data-astro-cid-7isy6oei]{background:var(--white);border-radius:0 var(--radius) var(--radius) 0;padding:1.25rem 1.5rem 1.25rem 1.25rem;box-shadow:0 1px 6px #0000000d;border-left:4px solid var(--forest)}.intervention[data-astro-cid-7isy6oei] h3[data-astro-cid-7isy6oei]{font-family:var(--font-heading);color:var(--ink);margin:0 0 .35rem;font-size:1rem}.intervention[data-astro-cid-7isy6oei] p[data-astro-cid-7isy6oei]{color:var(--text-muted);margin:0;line-height:1.55;font-size:.92rem}.steps-grid[data-astro-cid-7isy6oei]{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem}.steps-grid-3[data-astro-cid-7isy6oei]{grid-template-columns:repeat(3,1fr);max-width:980px}.step-card[data-astro-cid-7isy6oei]{background:var(--white);border-radius:var(--radius);padding:1.75rem;box-shadow:0 2px 12px #0000000f;text-align:center}.step-num[data-astro-cid-7isy6oei]{width:40px;height:40px;border-radius:50%;color:var(--cream);font-weight:700;font-family:var(--font-heading);display:inline-flex;align-items:center;justify-content:center;font-size:1.1rem;margin-bottom:1rem}.step-num[data-astro-cid-7isy6oei][data-accent=forest]{background:var(--forest)}.step-num[data-astro-cid-7isy6oei][data-accent=slate]{background:var(--slate)}.step-num[data-astro-cid-7isy6oei][data-accent=amber]{background:var(--amber)}.step-num[data-astro-cid-7isy6oei][data-accent=ember]{background:var(--ember)}.step-card[data-astro-cid-7isy6oei] h3[data-astro-cid-7isy6oei]{font-family:var(--font-heading);color:var(--ink);margin:0 0 .75rem;font-size:1.05rem}.step-card[data-astro-cid-7isy6oei] p[data-astro-cid-7isy6oei]{color:var(--text-muted);margin:0;line-height:1.6;font-size:.9rem}.callout-banner[data-astro-cid-7isy6oei]{padding:3rem 0;background:linear-gradient(135deg,var(--forest),var(--slate))}.callout-banner[data-astro-cid-7isy6oei] .link-on-dark[data-astro-cid-7isy6oei]{color:var(--cream);font-weight:600;text-decoration:underline}.faq-list[data-astro-cid-7isy6oei]{display:flex;flex-direction:column;gap:.75rem}.faq-item[data-astro-cid-7isy6oei]{background:var(--white);border-radius:var(--radius);padding:0;overflow:hidden;box-shadow:0 1px 6px #0000000d}.faq-item[data-astro-cid-7isy6oei] summary[data-astro-cid-7isy6oei]{padding:1.25rem 1.5rem;cursor:pointer;font-weight:600;font-family:var(--font-heading);color:var(--ink);list-style:none;display:flex;align-items:center;justify-content:space-between}.faq-item[data-astro-cid-7isy6oei] summary[data-astro-cid-7isy6oei]:after{content:"+";font-size:1.3rem;color:var(--forest);transition:transform .2s}.faq-item[data-astro-cid-7isy6oei][open] summary[data-astro-cid-7isy6oei]:after{content:"−"}.faq-item[data-astro-cid-7isy6oei] p[data-astro-cid-7isy6oei]{padding:0 1.5rem 1.25rem;margin:0;color:var(--text-muted);line-height:1.7}.cta-band[data-astro-cid-7isy6oei]{padding:4rem 0}.btn[data-astro-cid-7isy6oei]{display:inline-block;padding:.85rem 2rem;border-radius:var(--radius-pill);font-weight:600;text-decoration:none;font-family:var(--font-heading);transition:transform .15s,box-shadow .15s}.btn[data-astro-cid-7isy6oei]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.btn-white[data-astro-cid-7isy6oei]{background:var(--white);color:var(--forest)}.btn-outline-white[data-astro-cid-7isy6oei]{background:transparent;color:var(--cream);border:2px solid var(--white)}.pricing-section[data-astro-cid-7isy6oei]{text-align:center}.center-header[data-astro-cid-7isy6oei]{font-family:var(--font-heading);font-size:2rem;color:var(--ink);text-align:center;margin-bottom:.5rem}.center-subtitle[data-astro-cid-7isy6oei]{text-align:center;color:var(--text-muted);margin-bottom:2.5rem;max-width:600px;margin-left:auto;margin-right:auto;line-height:1.6}.pricing-card[data-astro-cid-7isy6oei]{background:var(--white);border-radius:var(--radius);padding:3rem 2.5rem 2.5rem;max-width:600px;margin:0 auto 2rem;box-shadow:0 8px 40px #00000014;border-top:5px solid var(--amber);position:relative}.pricing-eyebrow[data-astro-cid-7isy6oei]{display:inline-block;font-family:var(--font-heading);font-size:.72rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--amber-text);margin-bottom:.75rem}.price[data-astro-cid-7isy6oei]{font-family:var(--font-display);font-weight:500;letter-spacing:-.02em;font-size:3.75rem;color:var(--forest);line-height:1;margin-bottom:.5rem}.price-label[data-astro-cid-7isy6oei]{font-size:.9rem;color:var(--text-muted);margin-bottom:1.5rem;max-width:440px;margin-inline:auto;line-height:1.5}.pricing-includes[data-astro-cid-7isy6oei]{text-align:left;margin:1.5rem 0;display:flex;flex-direction:column}.pricing-item[data-astro-cid-7isy6oei]{padding:.75rem 0;border-bottom:1px solid #f0ebe6;display:flex;align-items:flex-start;gap:.75rem;font-size:.95rem}.pricing-item[data-astro-cid-7isy6oei]:last-child{border-bottom:none}.shared-header[data-astro-cid-7isy6oei]{font-family:var(--font-heading);font-size:1.25rem;color:var(--ink);margin:2.5rem 0 .4rem}.shared-sub[data-astro-cid-7isy6oei]{font-size:.9rem;color:var(--text-muted);max-width:560px;margin:0 auto 1.5rem;line-height:1.6}.shared-row[data-astro-cid-7isy6oei]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;max-width:600px;margin:0 auto 2rem}.shared-card[data-astro-cid-7isy6oei]{background:var(--white);border-radius:var(--radius);padding:2rem 1.75rem;box-shadow:0 4px 24px #0000000f;border-top:4px solid var(--slate);text-align:center;display:flex;flex-direction:column}.shared-eyebrow[data-astro-cid-7isy6oei]{display:inline-block;font-family:var(--font-heading);font-size:.7rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--slate);margin-bottom:.6rem}.shared-price[data-astro-cid-7isy6oei]{font-family:var(--font-display);font-weight:500;letter-spacing:-.02em;font-size:2.5rem;color:var(--forest);line-height:1;margin-bottom:.5rem}.shared-price-unit[data-astro-cid-7isy6oei]{font-family:var(--font-heading);font-size:.95rem;font-weight:600;color:var(--text-muted);letter-spacing:0}.shared-label[data-astro-cid-7isy6oei]{font-size:.85rem;color:var(--text-muted);line-height:1.55}.addon-row[data-astro-cid-7isy6oei]{display:grid;grid-template-columns:1fr 1fr;gap:1rem;max-width:600px;margin:0 auto 1.5rem}.addon-card[data-astro-cid-7isy6oei]{background:var(--white);border-radius:var(--radius-sm);padding:1.25rem;box-shadow:0 2px 12px #0000000a;text-align:center}.addon-price[data-astro-cid-7isy6oei]{font-family:var(--font-heading);font-size:1.5rem;font-weight:700}.addon-label[data-astro-cid-7isy6oei]{font-size:.85rem;color:var(--text-muted)}.payment-notes[data-astro-cid-7isy6oei]{max-width:600px;margin:0 auto;background:#f9f6f2;border-radius:var(--radius-sm);padding:1.25rem 1.5rem;font-size:.85rem;color:var(--text-muted);text-align:left}.payment-notes[data-astro-cid-7isy6oei] p[data-astro-cid-7isy6oei]{margin-bottom:.4rem}.payment-notes[data-astro-cid-7isy6oei] p[data-astro-cid-7isy6oei]:last-child{margin-bottom:0}@media(max-width:768px){.intervention-grid[data-astro-cid-7isy6oei],.steps-grid[data-astro-cid-7isy6oei],.steps-grid-3[data-astro-cid-7isy6oei],.shared-row[data-astro-cid-7isy6oei],.addon-row[data-astro-cid-7isy6oei]{grid-template-columns:1fr}}
