.ms-page[data-astro-cid-snvizlg7]{--indigo: #2A4D8F;--indigo-dark: #1B2340;--coral: #FF6B4A;--teal: #2EC4B6;--yellow: #FFC145;--sand: #EAF1FA;--bg: #F7F9FC;--white: #FFFFFF;--text: #1B2340;--text-muted: #4B5673;--border: #E1E8F4;font-family:Plus Jakarta Sans,system-ui,sans-serif;color:var(--text);background:var(--bg)}.ms-page[data-astro-cid-snvizlg7] h1[data-astro-cid-snvizlg7],.ms-page[data-astro-cid-snvizlg7] h2[data-astro-cid-snvizlg7],.ms-page[data-astro-cid-snvizlg7] h3[data-astro-cid-snvizlg7]{font-family:Fraunces,Georgia,serif;font-weight:600;line-height:1.15;color:var(--indigo-dark)}.ms-page[data-astro-cid-snvizlg7] a[data-astro-cid-snvizlg7]{color:inherit}.breadcrumb[data-astro-cid-snvizlg7]{display:flex;gap:.5rem;flex-wrap:wrap;font-size:.85rem;padding:1rem 1.5rem;color:var(--text-muted);max-width:1200px;margin:0 auto}.breadcrumb[data-astro-cid-snvizlg7] a[data-astro-cid-snvizlg7]{text-decoration:none}.breadcrumb[data-astro-cid-snvizlg7] a[data-astro-cid-snvizlg7]:hover{text-decoration:underline}.breadcrumb[data-astro-cid-snvizlg7] [data-astro-cid-snvizlg7][aria-current=page]{color:var(--indigo);font-weight:600}.hero[data-astro-cid-snvizlg7]{min-height:88vh;display:flex;align-items:center;background:linear-gradient(135deg,#1e1b4b,#2d2a6e 55%,#1a2744);color:#fff;padding:2rem 1.5rem}.hero-inner[data-astro-cid-snvizlg7]{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1.1fr .9fr;gap:3rem;align-items:center}.eyebrow[data-astro-cid-snvizlg7]{font-weight:700;letter-spacing:.06em;text-transform:uppercase;font-size:.85rem;color:#a5b4fc;margin-bottom:.75rem}.hero[data-astro-cid-snvizlg7] h1[data-astro-cid-snvizlg7]{color:#fff!important;font-size:clamp(2.1rem,4vw,3.2rem);margin:0 0 1.25rem}.hero-sub[data-astro-cid-snvizlg7]{color:#ffffffb3!important;font-size:1.15rem;color:var(--text-muted);max-width:46ch;margin-bottom:2rem}.hero-ctas[data-astro-cid-snvizlg7]{display:flex;flex-wrap:wrap;gap:.85rem;margin-bottom:1.75rem}.hero-ctas[data-astro-cid-snvizlg7].center{justify-content:center}.btn[data-astro-cid-snvizlg7]{display:inline-flex;align-items:center;justify-content:center;padding:.85rem 1.6rem;border-radius:999px;font-weight:700;text-decoration:none;font-size:.98rem;transition:transform .15s ease,box-shadow .15s ease;min-height:44px}.btn[data-astro-cid-snvizlg7]:hover{transform:translateY(-2px)}.btn[data-astro-cid-snvizlg7]:focus-visible{outline:3px solid var(--indigo);outline-offset:3px}.btn-primary[data-astro-cid-snvizlg7]{background:var(--coral);color:#fff;box-shadow:0 8px 20px #ff6b4a59}.btn-secondary[data-astro-cid-snvizlg7]{background:transparent;color:#fff;border:2px solid rgba(255,255,255,.5);box-shadow:none}.btn-secondary[data-astro-cid-snvizlg7]:hover{background:#fff;color:var(--indigo-dark);border-color:#fff}.btn-secondary-inverse[data-astro-cid-snvizlg7]{background:#fff;color:var(--indigo)}.btn-ghost[data-astro-cid-snvizlg7]{background:#ffffff1a;color:#fff;border:2px solid rgba(255,255,255,.3)}.btn-ghost[data-astro-cid-snvizlg7]:hover{background:#fff;color:var(--indigo-dark);border-color:#fff}.hero-trust[data-astro-cid-snvizlg7]{list-style:none;display:flex;flex-wrap:wrap;gap:1.25rem;padding:0;margin:0;font-size:.9rem;color:var(--text-muted);font-weight:600}.hero-art[data-astro-cid-snvizlg7]{display:flex;justify-content:center}.hero-art[data-astro-cid-snvizlg7] svg[data-astro-cid-snvizlg7]{width:100%;max-width:420px;height:auto}.section[data-astro-cid-snvizlg7]{padding:5rem 1.5rem}.section[data-astro-cid-snvizlg7].alt{background:var(--sand)}.section-inner[data-astro-cid-snvizlg7]{max-width:1100px;margin:0 auto}.section-inner[data-astro-cid-snvizlg7].narrow{max-width:760px}.section-inner[data-astro-cid-snvizlg7].center,.center[data-astro-cid-snvizlg7]{text-align:center}.tag[data-astro-cid-snvizlg7]{display:inline-block;background:#2ec4b626;color:#0f7a6e;font-weight:700;font-size:.8rem;letter-spacing:.04em;text-transform:uppercase;padding:.35rem .9rem;border-radius:999px;margin-bottom:1rem}.tag-light[data-astro-cid-snvizlg7]{background:#fff3;color:#fff}.section[data-astro-cid-snvizlg7] h2[data-astro-cid-snvizlg7]{font-size:clamp(1.6rem,3vw,2.3rem);margin-bottom:1.25rem}.section[data-astro-cid-snvizlg7] p[data-astro-cid-snvizlg7]{color:var(--text-muted);line-height:1.7;font-size:1.05rem}.mini-grid[data-astro-cid-snvizlg7]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.25rem;margin-top:2rem}.mini-card[data-astro-cid-snvizlg7]{background:var(--white);border:1px solid var(--border);border-radius:14px;padding:1.5rem}.mini-card[data-astro-cid-snvizlg7] h3[data-astro-cid-snvizlg7]{font-size:1.05rem;margin-bottom:.5rem}.mini-card[data-astro-cid-snvizlg7] p[data-astro-cid-snvizlg7]{font-size:.95rem}.symptom-grid[data-astro-cid-snvizlg7]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.9rem;margin:1.75rem 0}.symptom-chip[data-astro-cid-snvizlg7]{display:flex;align-items:center;gap:.6rem;background:var(--white);border:1px solid var(--border);border-radius:12px;padding:.9rem 1.1rem;font-weight:600;font-size:.95rem}.symptom-dot[data-astro-cid-snvizlg7]{width:10px;height:10px;border-radius:50%;background:var(--coral);flex-shrink:0}.callout[data-astro-cid-snvizlg7]{border-radius:16px;padding:2rem;margin-top:1rem}.callout-teal[data-astro-cid-snvizlg7]{background:#2ec4b61f;border:1px solid rgba(46,196,182,.3)}.callout[data-astro-cid-snvizlg7] h3[data-astro-cid-snvizlg7]{margin-bottom:.75rem}.two-col[data-astro-cid-snvizlg7]{display:grid;grid-template-columns:1fr 1fr;gap:3rem}.goal-grid[data-astro-cid-snvizlg7]{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.75rem}.goal-pill[data-astro-cid-snvizlg7]{background:var(--indigo);color:#fff;font-weight:700;font-size:.9rem;padding:.7rem 1.3rem;border-radius:999px}.goal-pill[data-astro-cid-snvizlg7]:nth-child(3n+2){background:var(--coral)}.goal-pill[data-astro-cid-snvizlg7]:nth-child(3n+3){background:var(--teal)}.journey[data-astro-cid-snvizlg7]{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:2rem;margin-top:2rem}.journey-step[data-astro-cid-snvizlg7]{background:var(--white);border-radius:16px;padding:2rem;border:1px solid var(--border);position:relative}.journey-number[data-astro-cid-snvizlg7]{font-family:Fraunces,serif;font-size:2.5rem;font-weight:700;color:#a5b4fc;opacity:.85;margin-bottom:.5rem}.journey-step[data-astro-cid-snvizlg7] h3[data-astro-cid-snvizlg7]{margin-bottom:.6rem;font-size:1.15rem}.journey-step[data-astro-cid-snvizlg7] p[data-astro-cid-snvizlg7]{font-size:.95rem}.technique-grid[data-astro-cid-snvizlg7]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.9rem;margin-top:1.75rem}.technique-item[data-astro-cid-snvizlg7]{background:var(--white);border-left:4px solid var(--yellow);border-radius:10px;padding:1rem 1.25rem;font-weight:600;font-size:.95rem}.related-grid[data-astro-cid-snvizlg7]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;margin-top:1.75rem}.related-card[data-astro-cid-snvizlg7]{display:flex;justify-content:space-between;align-items:center;background:var(--white);border:1px solid var(--border);border-radius:12px;padding:1.1rem 1.4rem;font-weight:700;text-decoration:none;color:var(--indigo-dark);transition:border-color .15s ease,transform .15s ease}.related-card[data-astro-cid-snvizlg7]:hover{border-color:#a5b4fc;transform:translate(4px)}.insurance[data-astro-cid-snvizlg7]{background:linear-gradient(135deg,var(--indigo) 0%,#1a3766 100%);color:#fff}.insurance[data-astro-cid-snvizlg7] h2[data-astro-cid-snvizlg7]{color:#fff}.insurance[data-astro-cid-snvizlg7] p[data-astro-cid-snvizlg7]{color:#ffffffd9;max-width:60ch;margin-left:auto;margin-right:auto}.stat-grid[data-astro-cid-snvizlg7]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.5rem;margin:2rem 0 1rem}.stat-card[data-astro-cid-snvizlg7]{background:var(--white);border-radius:16px;padding:2rem;text-align:center;border:1px solid var(--border)}.stat-number[data-astro-cid-snvizlg7]{font-family:Fraunces,serif;font-size:2.4rem;font-weight:700;color:#a5b4fc;margin-bottom:.5rem}.stat-label[data-astro-cid-snvizlg7]{font-size:.9rem;color:var(--text-muted)}.source-note[data-astro-cid-snvizlg7]{font-size:.8rem;color:var(--text-muted);opacity:.8}.faq-list[data-astro-cid-snvizlg7]{display:flex;flex-direction:column;gap:.75rem;margin-top:1.5rem}.faq-item[data-astro-cid-snvizlg7]{background:var(--white);border:1px solid var(--border);border-radius:12px;padding:1.1rem 1.4rem}.faq-item[data-astro-cid-snvizlg7] summary[data-astro-cid-snvizlg7]{font-weight:700;cursor:pointer;font-size:1.02rem}.faq-item[data-astro-cid-snvizlg7] p[data-astro-cid-snvizlg7]{margin-top:.75rem;font-size:.95rem}.reviews-header[data-astro-cid-snvizlg7]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem}.rating-badge[data-astro-cid-snvizlg7]{display:flex;align-items:center;gap:.6rem;font-weight:700}.stars[data-astro-cid-snvizlg7]{color:var(--yellow);font-size:1.2rem}.review-grid[data-astro-cid-snvizlg7]{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.25rem;margin-bottom:2rem}.review-card[data-astro-cid-snvizlg7]{background:var(--white);border:1px solid var(--border);border-radius:14px;padding:1.5rem;margin:0}.review-card[data-astro-cid-snvizlg7] p[data-astro-cid-snvizlg7]{font-style:italic;font-size:.95rem;margin-bottom:.75rem}.review-card[data-astro-cid-snvizlg7] cite[data-astro-cid-snvizlg7]{font-size:.85rem;font-weight:700;font-style:normal;color:var(--indigo)}.final-cta[data-astro-cid-snvizlg7]{background:var(--indigo-dark);color:#fff;padding:5rem 1.5rem;text-align:center}.final-cta[data-astro-cid-snvizlg7] h2[data-astro-cid-snvizlg7]{color:#fff;margin-bottom:.75rem}.final-cta[data-astro-cid-snvizlg7] p[data-astro-cid-snvizlg7]{color:#ffffffbf;margin-bottom:2rem}@media (max-width: 860px){.hero-inner[data-astro-cid-snvizlg7]{grid-template-columns:1fr}.hero-art[data-astro-cid-snvizlg7]{order:-1;max-width:260px;margin:0 auto}.two-col[data-astro-cid-snvizlg7]{grid-template-columns:1fr;gap:1.5rem}}@media (prefers-reduced-motion: reduce){.btn[data-astro-cid-snvizlg7]{transition:none}.btn[data-astro-cid-snvizlg7]:hover{transform:none}}
