.page:where(.astro-OJA4MYS2){max-width:1200px;margin:0 auto;padding:2.5rem 1.5rem 4.5rem}.hero:where(.astro-OJA4MYS2){background:linear-gradient(130deg,#1a472a,#2d5a3d);border-radius:20px;color:#fff;padding:3.5rem 2.75rem;margin-bottom:2.75rem;box-shadow:0 12px 28px #1a472a26}.hero-inner:where(.astro-OJA4MYS2){max-width:900px}.eyebrow:where(.astro-OJA4MYS2){text-transform:uppercase;letter-spacing:.12em;font-size:.78rem;margin:0 0 .75rem;color:#ffffffb3;font-weight:600}.hero:where(.astro-OJA4MYS2) h1:where(.astro-OJA4MYS2){font-size:2.5rem;margin:0 0 1rem;font-weight:700}.lead:where(.astro-OJA4MYS2){font-size:1.12rem;line-height:1.7;margin:0 0 2.2rem;color:#ffffffeb}.metrics:where(.astro-OJA4MYS2){display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.5rem;margin:0}.metrics:where(.astro-OJA4MYS2) div:where(.astro-OJA4MYS2){padding:1.35rem 1.5rem;border-radius:14px;background:rgba(255,255,255,.08);backdrop-filter:blur(4px)}.metrics:where(.astro-OJA4MYS2) dt:where(.astro-OJA4MYS2){margin:0 0 .4rem;font-weight:700;color:#f6c68f;font-size:1.05rem}.metrics:where(.astro-OJA4MYS2) dd:where(.astro-OJA4MYS2){margin:0;font-size:.95rem;line-height:1.6}.featured-snippet-section:where(.astro-OJA4MYS2){padding:2rem 0;margin:2rem 0}.featured-snippet:where(.astro-OJA4MYS2){background:linear-gradient(135deg,#f0f8ff 0%,#e6f7ff 100%);border-left:5px solid #0066cc;padding:1.5rem;border-radius:8px}.featured-snippet:where(.astro-OJA4MYS2) strong:where(.astro-OJA4MYS2){display:block;margin-bottom:.75rem;color:#003}.featured-cost:where(.astro-OJA4MYS2){background:#f9f9f9;border:1px solid #ddd}.cost-quick-table:where(.astro-OJA4MYS2){width:100%;border-collapse:collapse;margin-top:.75rem;font-size:.9rem}.cost-quick-table:where(.astro-OJA4MYS2) td:where(.astro-OJA4MYS2){padding:.5rem;border-bottom:1px solid #ddd}.cost-quick-table:where(.astro-OJA4MYS2) td:where(.astro-OJA4MYS2):nth-child(2){font-weight:600;color:#06c}.toc:where(.astro-OJA4MYS2){border:1px solid #e5e7eb;border-radius:16px;padding:1.75rem 2rem;background:#f9fafb;margin-bottom:2.75rem}.toc:where(.astro-OJA4MYS2) h2:where(.astro-OJA4MYS2){margin:0 0 1rem;font-size:1.2rem;color:#1a472a}.toc:where(.astro-OJA4MYS2) ul:where(.astro-OJA4MYS2){list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.6rem 1rem}.toc:where(.astro-OJA4MYS2) a:where(.astro-OJA4MYS2){font-weight:600;color:#1a472a;text-decoration:none}.toc:where(.astro-OJA4MYS2) a:where(.astro-OJA4MYS2):hover{text-decoration:underline}.section:where(.astro-OJA4MYS2){margin-bottom:3.75rem}.section:where(.astro-OJA4MYS2) h2:where(.astro-OJA4MYS2){margin-bottom:1.2rem;font-size:2rem;color:#1a472a;border-bottom:3px solid #e67e22;padding-bottom:.5rem}.section:where(.astro-OJA4MYS2) p:where(.astro-OJA4MYS2){color:#4b5563;margin-bottom:1.2rem;line-height:1.7}.summary-grid:where(.astro-OJA4MYS2){display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.5rem;margin-bottom:1.75rem}.summary-grid:where(.astro-OJA4MYS2) article:where(.astro-OJA4MYS2){background:#fff;border-radius:14px;border:1px solid #e5e7eb;padding:1.6rem;box-shadow:0 6px 18px #1a472a12}.summary-grid:where(.astro-OJA4MYS2) h3:where(.astro-OJA4MYS2){margin:0 0 .8rem;color:#1a472a;font-size:1.1rem}.summary-grid:where(.astro-OJA4MYS2) ul:where(.astro-OJA4MYS2){margin:0;padding-left:1.1rem;color:#4b5563;line-height:1.7}.callout:where(.astro-OJA4MYS2){background:#f0f9f7;border-left:4px solid #1a472a;border-radius:12px;padding:1.4rem 1.7rem;color:#1a472a;margin-top:1.5rem}.callout:where(.astro-OJA4MYS2).warning{background:#fff7ed;border-left-color:#b45309}.table-wrapper:where(.astro-OJA4MYS2){margin-top:1.75rem;border-radius:16px;overflow:hidden;box-shadow:0 14px 30px #1a472a14}table:where(.astro-OJA4MYS2){width:100%;border-collapse:collapse;background:#fff}thead:where(.astro-OJA4MYS2){background:#1a472a;color:#fff}th:where(.astro-OJA4MYS2),td:where(.astro-OJA4MYS2){padding:1rem 1.2rem;text-align:left;border-bottom:1px solid #e5e7eb;font-size:.96rem}tbody:where(.astro-OJA4MYS2) tr:where(.astro-OJA4MYS2):nth-child(2n){background:#f9fafb}.muted:where(.astro-OJA4MYS2){color:#6b7280;font-size:.95rem;margin-top:1rem}.accordion:where(.astro-OJA4MYS2){display:grid;gap:1rem;margin-top:1.5rem}.panel:where(.astro-OJA4MYS2){border:1px solid #e5e7eb;border-radius:12px;background:#fff;padding:1.1rem 1.35rem}.panel:where(.astro-OJA4MYS2) summary:where(.astro-OJA4MYS2){cursor:pointer;font-weight:600;color:#1a472a}.panel:where(.astro-OJA4MYS2)[open]{box-shadow:0 12px 26px #1a472a14}.panel:where(.astro-OJA4MYS2)[open] summary:where(.astro-OJA4MYS2){margin-bottom:.6rem;color:#e67e22}.panel:where(.astro-OJA4MYS2) ul:where(.astro-OJA4MYS2){margin:0;padding-left:1.2rem;color:#4b5563}.scenario-grid:where(.astro-OJA4MYS2){display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.5rem;margin-top:2rem}.scenario-grid:where(.astro-OJA4MYS2) article:where(.astro-OJA4MYS2){background:#fff;border-radius:14px;border:1px solid #e5e7eb;padding:1.6rem;box-shadow:0 10px 24px #1a472a12}.scenario-grid:where(.astro-OJA4MYS2) article:where(.astro-OJA4MYS2).highlight{border-color:#e67e22;box-shadow:0 16px 30px #e67e222e;transform:translateY(-4px)}.scenario-grid:where(.astro-OJA4MYS2) h3:where(.astro-OJA4MYS2){margin:0 0 .8rem;color:#1a472a}.scenario-grid:where(.astro-OJA4MYS2) ul:where(.astro-OJA4MYS2){margin:0;padding-left:1.1rem;color:#4b5563;line-height:1.6}.tip-grid:where(.astro-OJA4MYS2){display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.4rem;margin-top:1.75rem}.tip-grid:where(.astro-OJA4MYS2) article:where(.astro-OJA4MYS2){background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:1.4rem 1.6rem;box-shadow:0 8px 20px #1a472a0f}.tip-grid:where(.astro-OJA4MYS2) h3:where(.astro-OJA4MYS2){margin:0 0 .5rem;color:#1a472a}.faq:where(.astro-OJA4MYS2){border:1px solid #e5e7eb;border-radius:12px;padding:1.1rem 1.35rem;background:#fff;margin-bottom:1rem}.faq:where(.astro-OJA4MYS2) summary:where(.astro-OJA4MYS2){cursor:pointer;font-weight:600;color:#1a472a}.faq:where(.astro-OJA4MYS2)[open] summary:where(.astro-OJA4MYS2){color:#e67e22;margin-bottom:.55rem}.faq:where(.astro-OJA4MYS2) p:where(.astro-OJA4MYS2){margin:0;color:#4b5563}.resources-section:where(.astro-OJA4MYS2){margin:3rem 0;padding:2rem;background:#f9fafb;border-radius:12px}.resources-section:where(.astro-OJA4MYS2) h2:where(.astro-OJA4MYS2){margin-top:0}.resource-links:where(.astro-OJA4MYS2){display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem}.resource-links:where(.astro-OJA4MYS2) a:where(.astro-OJA4MYS2){display:inline-block;padding:.75rem 1rem;background:white;border:1px solid #e5e7eb;border-radius:8px;color:#1a472a;text-decoration:none;font-weight:500;transition:all .2s}.resource-links:where(.astro-OJA4MYS2) a:where(.astro-OJA4MYS2):hover{border-color:#e67e22;color:#e67e22;background:#fff9f0}.cta:where(.astro-OJA4MYS2){margin-top:3.5rem;background:linear-gradient(120deg,#f0f9f7,#fff6ed);border-radius:18px;padding:2.6rem 2.4rem;box-shadow:0 12px 28px #1a472a14}.cta-inner:where(.astro-OJA4MYS2){display:flex;flex-wrap:wrap;align-items:center;gap:1.8rem;justify-content:space-between}.cta-inner:where(.astro-OJA4MYS2) h2:where(.astro-OJA4MYS2){margin:0 0 .7rem;color:#1a472a}.cta-actions:where(.astro-OJA4MYS2){display:flex;flex-wrap:wrap;gap:.85rem}.cta-actions:where(.astro-OJA4MYS2) a:where(.astro-OJA4MYS2){text-decoration:none;font-weight:600;padding:.85rem 1.6rem;border-radius:8px;transition:all .2s}.cta-actions:where(.astro-OJA4MYS2) .primary:where(.astro-OJA4MYS2){background:#e67e22;color:#fff;box-shadow:0 14px 30px #e67e2238}.cta-actions:where(.astro-OJA4MYS2) .primary:where(.astro-OJA4MYS2):hover{transform:translateY(-2px)}.cta-actions:where(.astro-OJA4MYS2) .secondary:where(.astro-OJA4MYS2){background:#fff;color:#1a472a;border:1px solid rgba(26,71,42,.15)}.cta-actions:where(.astro-OJA4MYS2) .secondary:where(.astro-OJA4MYS2):hover{transform:translateY(-2px);box-shadow:0 10px 22px #1a472a1f}@media (max-width: 640px){.page:where(.astro-OJA4MYS2){padding:2.2rem 1.25rem 3.75rem}.hero:where(.astro-OJA4MYS2){padding:2.5rem 1.75rem}.hero:where(.astro-OJA4MYS2) h1:where(.astro-OJA4MYS2){font-size:1.8rem}.cta-inner:where(.astro-OJA4MYS2){flex-direction:column;align-items:flex-start}}
