.ps-page[data-v-08c0ec60]{background:var(--cream);min-height:100vh}.container[data-v-08c0ec60]{max-width:1120px;margin:0 auto;padding:0 16px}.container.narrow[data-v-08c0ec60]{max-width:820px}.page-hero[data-v-08c0ec60]{background:var(--hero-gradient);padding:64px 0 56px;color:#fbf8f1}.hero-eyebrow[data-v-08c0ec60]{display:inline-block;font-size:12.5px;font-weight:600;letter-spacing:.18em;color:var(--gold-bright);margin-bottom:14px}.page-hero h1[data-v-08c0ec60]{font-family:var(--font-serif);font-size:2.6rem;line-height:1.2;font-weight:700;margin:0 0 12px}.hero-sub[data-v-08c0ec60]{font-size:1.15rem;margin:0 0 8px;color:#f7f2e7eb}.hero-desc[data-v-08c0ec60]{font-size:1rem;margin:0;color:#f7f2e7bf;max-width:680px;line-height:1.7}.hero-actions[data-v-08c0ec60]{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.btn-primary[data-v-08c0ec60]{display:inline-block;background:linear-gradient(135deg,var(--gold),var(--gold-soft));color:#0a2c20;padding:13px 28px;border-radius:10px;font-weight:700;text-decoration:none}.btn-outline[data-v-08c0ec60]{display:inline-block;border:1.5px solid rgba(247,242,231,.6);color:#fbf8f1;padding:12px 26px;border-radius:10px;font-weight:600;text-decoration:none}.hero-stats[data-v-08c0ec60]{display:flex;flex-wrap:wrap;gap:36px;margin-top:36px}.hero-stat strong[data-v-08c0ec60]{display:block;font-family:var(--font-serif);font-size:1.6rem;color:var(--gold-bright)}.hero-stat span[data-v-08c0ec60]{font-size:13.5px;color:#f7f2e7b3}.block[data-v-08c0ec60]{padding:60px 0}.block.alt[data-v-08c0ec60]{background:#fff}.block h2[data-v-08c0ec60]{font-family:var(--font-serif);font-size:1.8rem;color:var(--forest-deep);margin:0 0 26px}.block-head[data-v-08c0ec60]{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:22px}.block-head h2[data-v-08c0ec60]{margin-bottom:6px}.muted[data-v-08c0ec60]{color:#6b766f;font-size:14px;margin:0}.more-link[data-v-08c0ec60]{color:var(--forest);font-weight:600;text-decoration:none;white-space:nowrap}.grid-3[data-v-08c0ec60]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.grid-4[data-v-08c0ec60]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.card[data-v-08c0ec60]{background:#fff;border-radius:14px;padding:22px;box-shadow:0 6px 22px #0f3d2e12}.block.alt .card[data-v-08c0ec60]{background:var(--cream);box-shadow:none}.card h3[data-v-08c0ec60]{font-size:1.08rem;color:var(--forest-deep);margin:0 0 8px}.card p[data-v-08c0ec60]{color:#5f6d66;font-size:14.5px;line-height:1.7;margin:0}.card ul[data-v-08c0ec60]{margin:10px 0 0;padding-left:18px;color:#5f6d66;font-size:14px;line-height:1.8}.steps[data-v-08c0ec60]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.steps li[data-v-08c0ec60]{display:flex;gap:14px;background:var(--cream);border-radius:14px;padding:20px}.step-no[data-v-08c0ec60]{flex:0 0 34px;height:34px;border-radius:50%;background:var(--forest);color:#fbf8f1;display:flex;align-items:center;justify-content:center;font-weight:700}.steps h3[data-v-08c0ec60]{margin:4px 0 6px;font-size:1.02rem;color:var(--forest-deep)}.steps p[data-v-08c0ec60]{margin:0;color:#5f6d66;font-size:14px;line-height:1.7}.faq[data-v-08c0ec60]{background:var(--cream);border-radius:12px;padding:16px 20px;margin-bottom:12px}.faq summary[data-v-08c0ec60]{cursor:pointer;font-weight:600;color:var(--forest-deep)}.faq p[data-v-08c0ec60]{margin:10px 0 0;color:#5f6d66;line-height:1.75}.cta[data-v-08c0ec60]{background:var(--forest-deep);color:#fbf8f1;padding:54px 0;text-align:center}.cta h2[data-v-08c0ec60]{font-family:var(--font-serif);font-size:1.7rem;margin:0 0 10px}.cta p[data-v-08c0ec60]{color:#f7f2e7c7;margin:0 0 22px}@media(max-width:900px){.grid-3[data-v-08c0ec60],.grid-4[data-v-08c0ec60],.steps[data-v-08c0ec60]{grid-template-columns:1fr 1fr}}@media(max-width:600px){.page-hero h1[data-v-08c0ec60]{font-size:1.9rem}.grid-3[data-v-08c0ec60],.grid-4[data-v-08c0ec60],.steps[data-v-08c0ec60]{grid-template-columns:1fr}.block[data-v-08c0ec60]{padding:44px 0}.block-head[data-v-08c0ec60]{flex-direction:column;align-items:flex-start}}
