.page:where(.astro-RE7LLYVH){max-width:1200px;margin:0 auto;padding:2.5rem 1.5rem 4.5rem}.hero:where(.astro-RE7LLYVH){background:linear-gradient(130deg,#1a472a,#2d5a3d);border-radius:20px;color:#fff;padding:3.6rem 2.8rem;margin-bottom:2.8rem;box-shadow:var(--shadow-soft)}.hero-inner:where(.astro-RE7LLYVH){max-width:900px}.eyebrow:where(.astro-RE7LLYVH){text-transform:uppercase;letter-spacing:.12em;font-size:.78rem;margin:0 0 .75rem;color:#ffffffb8;font-weight:600}.lead:where(.astro-RE7LLYVH){font-size:1.12rem;line-height:1.7;margin:0 0 2.2rem;color:#ffffffed}.hero-metrics:where(.astro-RE7LLYVH){display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.5rem;margin:0}.hero-metrics:where(.astro-RE7LLYVH) div:where(.astro-RE7LLYVH){border-radius:14px;background:rgba(255,255,255,.08);padding:1.3rem 1.5rem;backdrop-filter:blur(4px)}.hero-metrics:where(.astro-RE7LLYVH) dt:where(.astro-RE7LLYVH){margin:0 0 .35rem;font-weight:700;font-size:1.05rem;color:#f6c68f}.hero-metrics:where(.astro-RE7LLYVH) dd:where(.astro-RE7LLYVH){margin:0;display:flex;flex-direction:column;gap:.25rem;font-size:.95rem}.hero-metrics:where(.astro-RE7LLYVH) span:where(.astro-RE7LLYVH){color:#ffffffd1;font-size:.9rem}.toc:where(.astro-RE7LLYVH){border:1px solid var(--color-border);border-radius:16px;padding:1.75rem 2rem;background:#f9fafb;margin-bottom:2.75rem}.toc:where(.astro-RE7LLYVH) h2:where(.astro-RE7LLYVH){margin:0 0 1rem;font-size:1.2rem;color:var(--color-secondary)}.toc:where(.astro-RE7LLYVH) ul:where(.astro-RE7LLYVH){list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.6rem 1.2rem}.toc:where(.astro-RE7LLYVH) a:where(.astro-RE7LLYVH){font-weight:600;color:var(--color-secondary)}.section:where(.astro-RE7LLYVH){margin-bottom:3.7rem}.section:where(.astro-RE7LLYVH) h2:where(.astro-RE7LLYVH){margin-bottom:1.2rem;font-size:clamp(1.9rem,2vw + 1rem,2.35rem);color:var(--color-secondary)}.section:where(.astro-RE7LLYVH) h2:where(.astro-RE7LLYVH):after{content:"";display:block;width:58px;height:4px;border-radius:999px;background:var(--color-primary);margin-top:.55rem}.section:where(.astro-RE7LLYVH) p:where(.astro-RE7LLYVH){color:var(--color-text-light);line-height:1.7;margin-bottom:1.2rem}.muted:where(.astro-RE7LLYVH){color:#6b7280;font-size:.95rem}.timeline-grid:where(.astro-RE7LLYVH){display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.6rem;margin-bottom:1.8rem}.timeline-card:where(.astro-RE7LLYVH){border:1px solid var(--color-border);border-radius:14px;padding:1.6rem;background:#fff;box-shadow:0 12px 28px #1a472a14}.timeline-card:where(.astro-RE7LLYVH) h3:where(.astro-RE7LLYVH){margin:0 0 .6rem;color:#1a472a}.timeline-card:where(.astro-RE7LLYVH) ul:where(.astro-RE7LLYVH){margin:0;padding-left:1.2rem;color:var(--color-text-light);line-height:1.6}.grid:where(.astro-RE7LLYVH).cards,.grid:where(.astro-RE7LLYVH).split{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.5rem}.card:where(.astro-RE7LLYVH){background:#fff;border:1px solid var(--color-border);border-radius:14px;padding:1.6rem;box-shadow:0 10px 24px #1a472a12}.card:where(.astro-RE7LLYVH) h3:where(.astro-RE7LLYVH){margin:0 0 .75rem;color:#1f3f2b}.callout:where(.astro-RE7LLYVH){background:#f0f9f7;border-left:4px solid #2d5a3d;border-radius:12px;padding:1.3rem 1.6rem;color:var(--color-text)}.callout:where(.astro-RE7LLYVH).warning{background:#fff7ed;border-left-color:#b45309}.table-wrapper:where(.astro-RE7LLYVH){margin-top:1.6rem;border-radius:16px;overflow:hidden;box-shadow:0 14px 30px #1a472a14}table:where(.astro-RE7LLYVH){width:100%;border-collapse:collapse;background:#fff}thead:where(.astro-RE7LLYVH){background:var(--color-secondary);color:#fff}th:where(.astro-RE7LLYVH),td:where(.astro-RE7LLYVH){padding:1rem 1.2rem;text-align:left;border-bottom:1px solid #e5e7eb;font-size:.96rem}tbody:where(.astro-RE7LLYVH) tr:where(.astro-RE7LLYVH):nth-child(2n){background:#f9fafb}.cost-grid:where(.astro-RE7LLYVH){display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.5rem}.badge:where(.astro-RE7LLYVH){display:inline-block;background:#f0f9f7;color:#1a472a;padding:.35rem .8rem;border-radius:999px;font-size:.85rem;font-weight:600}.price:where(.astro-RE7LLYVH){font-size:1.6rem;font-weight:700;color:var(--color-primary);margin:.75rem 0}.list:where(.astro-RE7LLYVH){list-style:none;margin:0;padding:0;color:var(--color-text-light)}.list:where(.astro-RE7LLYVH) li:where(.astro-RE7LLYVH){display:flex;justify-content:space-between;gap:.75rem;padding:.6rem 0;border-bottom:1px solid #e5e7eb}.list:where(.astro-RE7LLYVH) li:where(.astro-RE7LLYVH):last-child{border-bottom:none}.ordered:where(.astro-RE7LLYVH){list-style:decimal;padding-left:1.4rem}.resource-grid:where(.astro-RE7LLYVH){display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.4rem}.resource-card:where(.astro-RE7LLYVH){background:#fff;border:1px solid var(--color-border);border-radius:14px;padding:1.5rem;box-shadow:0 8px 20px #1a472a12}.resource-link:where(.astro-RE7LLYVH){display:inline-block;margin-top:.9rem;font-weight:600;color:var(--color-primary)}.faq-grid:where(.astro-RE7LLYVH){display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.3rem}.faq:where(.astro-RE7LLYVH){border:1px solid var(--color-border);border-radius:12px;padding:1.1rem 1.35rem;background:#fff}.faq:where(.astro-RE7LLYVH) summary:where(.astro-RE7LLYVH){cursor:pointer;font-weight:600;color:var(--color-secondary)}.faq:where(.astro-RE7LLYVH)[open] summary:where(.astro-RE7LLYVH){color:var(--color-primary);margin-bottom:.55rem}.faq:where(.astro-RE7LLYVH) p:where(.astro-RE7LLYVH){margin:0;color:var(--color-text-light)}.cta:where(.astro-RE7LLYVH){margin-top:3.4rem;background:linear-gradient(120deg,#f0f9f7,#fff6ed);border-radius:18px;padding:2.6rem 2.4rem;box-shadow:var(--shadow-soft)}.cta-inner:where(.astro-RE7LLYVH){display:flex;flex-wrap:wrap;gap:1.8rem;align-items:center;justify-content:space-between}.cta-inner:where(.astro-RE7LLYVH) h2:where(.astro-RE7LLYVH){margin:0 0 .75rem;color:var(--color-secondary)}.cta-actions:where(.astro-RE7LLYVH){display:flex;flex-wrap:wrap;gap:.85rem}.cta-actions:where(.astro-RE7LLYVH) a:where(.astro-RE7LLYVH){text-decoration:none;font-weight:600;padding:.85rem 1.6rem;border-radius:999px;transition:transform .2s ease,box-shadow .2s ease}.cta-actions:where(.astro-RE7LLYVH) .primary:where(.astro-RE7LLYVH){background:var(--color-primary);color:#fff;box-shadow:0 14px 30px #e67e2238}.cta-actions:where(.astro-RE7LLYVH) .primary:where(.astro-RE7LLYVH):hover{transform:translateY(-2px)}.cta-actions:where(.astro-RE7LLYVH) .secondary:where(.astro-RE7LLYVH){background:#fff;color:var(--color-secondary);border:1px solid rgba(26,71,42,.18)}.cta-actions:where(.astro-RE7LLYVH) .secondary:where(.astro-RE7LLYVH):hover{transform:translateY(-2px);box-shadow:0 10px 22px #1a472a1f}@media (max-width: 920px){.hero:where(.astro-RE7LLYVH){padding:3.1rem 2.1rem}.toc:where(.astro-RE7LLYVH) ul:where(.astro-RE7LLYVH){grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}}@media (max-width: 640px){.page:where(.astro-RE7LLYVH){padding:2.2rem 1.25rem 3.7rem}.hero:where(.astro-RE7LLYVH){padding:2.5rem 1.75rem}.hero-metrics:where(.astro-RE7LLYVH){grid-template-columns:1fr}.toc:where(.astro-RE7LLYVH){padding:1.5rem}.toc:where(.astro-RE7LLYVH) ul:where(.astro-RE7LLYVH){grid-template-columns:1fr}.cta-inner:where(.astro-RE7LLYVH){flex-direction:column;align-items:flex-start}}
