.fin-hero[data-astro-cid-z5zyv445]{padding-block:var(--space-l) var(--space-3xl);position:relative}.fin-hero-content[data-astro-cid-z5zyv445]{z-index:1;position:relative}.fin-breadcrumbs[data-astro-cid-z5zyv445] ol[data-astro-cid-z5zyv445]{align-items:center;gap:var(--space-3xs);margin:0 0 var(--space-m);font-size:var(--text-xs);flex-wrap:wrap;padding:0;list-style:none;display:flex}.fin-breadcrumbs[data-astro-cid-z5zyv445] li[data-astro-cid-z5zyv445]{align-items:center;gap:var(--space-3xs);color:var(--color-text-muted);display:flex}.fin-breadcrumbs[data-astro-cid-z5zyv445] li[data-astro-cid-z5zyv445]:not(:last-child):after{content:"›";margin-left:var(--space-3xs);color:var(--color-text-muted)}.fin-breadcrumbs[data-astro-cid-z5zyv445] a[data-astro-cid-z5zyv445]{color:var(--color-text-muted);transition:color var(--transition-fast);text-decoration:none}.fin-breadcrumbs[data-astro-cid-z5zyv445] a[data-astro-cid-z5zyv445]:hover{color:var(--color-primary)}.fin-hero-badges[data-astro-cid-z5zyv445]{gap:var(--space-2xs);margin-bottom:var(--space-s);flex-wrap:wrap;display:flex}.fin-badge[data-astro-cid-z5zyv445]{font-family:var(--font-heading);font-weight:700;font-size:var(--text-s);text-transform:uppercase;letter-spacing:.08em;color:var(--color-primary);background:var(--color-primary-l-4);border-radius:var(--radius-full);padding:.375rem .875rem;display:inline-block}.fin-heading[data-astro-cid-z5zyv445]{font-size:var(--text-h1);color:var(--color-primary-d-2);margin-bottom:var(--space-s);line-height:1.05}.fin-sub[data-astro-cid-z5zyv445]{font-size:var(--text-l);color:var(--color-text-body);line-height:var(--leading-relaxed);max-width:55ch;margin:0}.patientfi-banner[data-astro-cid-z5zyv445]{max-width:60rem;margin:0 auto var(--space-3xl);border-radius:var(--radius-l);box-shadow:var(--shadow-2);transition:transform var(--transition-base), box-shadow var(--transition-base);display:block;overflow:hidden}.patientfi-banner[data-astro-cid-z5zyv445]:hover{box-shadow:var(--shadow-3);transform:translateY(-3px)}.patientfi-banner[data-astro-cid-z5zyv445] img{width:100%;height:auto;display:block}.patientfi[data-astro-cid-z5zyv445]{background:var(--color-accent-l-4)}.patientfi-intro[data-astro-cid-z5zyv445]{text-align:center;max-width:48rem;margin-inline:auto;margin-bottom:var(--space-3xl)}.patientfi-heading[data-astro-cid-z5zyv445]{font-size:var(--text-h2);color:var(--color-primary-d-2);margin-bottom:var(--space-m)}.patientfi-text[data-astro-cid-z5zyv445]{font-size:var(--text-l);color:var(--color-text-body);line-height:var(--leading-relaxed);margin:0}.steps-grid[data-astro-cid-z5zyv445]{gap:var(--space-l);grid-template-columns:repeat(3,1fr);display:grid}@media (max-width:767px){.steps-grid[data-astro-cid-z5zyv445]{grid-template-columns:1fr;max-width:28rem;margin-inline:auto}}.step-card[data-astro-cid-z5zyv445]{padding:var(--space-xl) var(--space-l);background:var(--color-surface);border-radius:var(--radius-m);border:1px solid var(--color-border);text-align:center;transition:border-color var(--transition-base), box-shadow var(--transition-base), transform var(--transition-base);position:relative}.step-card[data-astro-cid-z5zyv445]:hover{border-color:var(--color-primary-l-2);box-shadow:var(--shadow-2);transform:translateY(-3px)}.step-number[data-astro-cid-z5zyv445]{border-radius:var(--radius-full);background:var(--color-primary-l-4);width:3.5rem;height:3.5rem;color:var(--color-primary);font-family:var(--font-heading);font-weight:700;font-size:var(--text-h5);margin-bottom:var(--space-m);justify-content:center;align-items:center;display:inline-flex}.step-title[data-astro-cid-z5zyv445]{font-size:var(--text-h5);color:var(--color-primary-d-2);margin-bottom:var(--space-xs)}.step-desc[data-astro-cid-z5zyv445]{font-size:var(--text-m);color:var(--color-text-body);line-height:var(--leading-relaxed);margin:0}.benefits[data-astro-cid-z5zyv445]{background:var(--color-surface-warm)}.benefits-layout[data-astro-cid-z5zyv445]{gap:var(--space-3xl);grid-template-columns:1fr 1fr;align-items:start;display:grid}@media (max-width:767px){.benefits-layout[data-astro-cid-z5zyv445]{gap:var(--space-xl);grid-template-columns:1fr}}.benefits-heading[data-astro-cid-z5zyv445]{font-size:var(--text-h2);color:var(--color-primary-d-2);margin-bottom:var(--space-m);line-height:var(--leading-snug)}.benefits-intro[data-astro-cid-z5zyv445]{font-size:var(--text-l);color:var(--color-text-body);line-height:var(--leading-relaxed);margin:0}.benefits-list[data-astro-cid-z5zyv445]{gap:var(--space-m);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.benefit-item[data-astro-cid-z5zyv445]{align-items:flex-start;gap:var(--space-xs);font-size:var(--text-m);color:var(--color-text-body);line-height:var(--leading-relaxed);padding:var(--space-s) var(--space-m);background:var(--color-surface);border-radius:var(--radius-m);border:1px solid var(--color-border);transition:border-color var(--transition-base), box-shadow var(--transition-base);display:flex}.benefit-item[data-astro-cid-z5zyv445]:hover{border-color:var(--color-primary-l-2);box-shadow:var(--shadow-1)}.benefit-item[data-astro-cid-z5zyv445] svg[data-astro-cid-z5zyv445]{color:var(--color-secondary);flex-shrink:0;margin-top:3px}.faq[data-astro-cid-z5zyv445]{background:var(--color-accent-l-4)}.faq-header[data-astro-cid-z5zyv445]{text-align:center;margin-bottom:var(--space-2xl)}.faq-heading[data-astro-cid-z5zyv445]{font-size:var(--text-h2);color:var(--color-primary-d-2)}.faq-list[data-astro-cid-z5zyv445]{gap:var(--space-s);flex-direction:column;max-width:48rem;margin-inline:auto;display:flex}.faq-item[data-astro-cid-z5zyv445]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-m);transition:border-color var(--transition-base), box-shadow var(--transition-base);overflow:hidden}.faq-item[data-astro-cid-z5zyv445]:hover{border-color:var(--color-primary-l-2)}.faq-item[data-astro-cid-z5zyv445][open]{border-color:var(--color-primary-l-2);box-shadow:var(--shadow-2)}.faq-question[data-astro-cid-z5zyv445]{padding:var(--space-m) var(--space-l);font-family:var(--font-heading);font-weight:700;font-size:var(--text-l);color:var(--color-text-heading);cursor:pointer;justify-content:space-between;align-items:center;gap:var(--space-m);transition:color var(--transition-fast);list-style:none;display:flex}.faq-question[data-astro-cid-z5zyv445]::-webkit-details-marker{display:none}.faq-question[data-astro-cid-z5zyv445]:after{content:"+";font-size:var(--text-h5);color:var(--color-primary);transition:transform var(--transition-base);flex-shrink:0;line-height:1}.faq-item[data-astro-cid-z5zyv445][open] .faq-question[data-astro-cid-z5zyv445]:after{transform:rotate(45deg)}.faq-question[data-astro-cid-z5zyv445]:hover{color:var(--color-primary)}.faq-answer[data-astro-cid-z5zyv445]{padding:0 var(--space-l) var(--space-l);font-size:var(--text-m);color:var(--color-text-body);line-height:var(--leading-relaxed);margin:0}.apply-cta[data-astro-cid-z5zyv445]{background:var(--color-primary);padding-block:var(--space-3xl);position:relative}.apply-cta-content[data-astro-cid-z5zyv445]{text-align:center;max-width:40rem;margin-inline:auto;position:relative}.apply-heading[data-astro-cid-z5zyv445]{font-size:var(--text-h2);color:var(--color-text-on-dark);margin-bottom:var(--space-m)}.apply-text[data-astro-cid-z5zyv445]{font-size:var(--text-l);color:var(--color-text-on-dark-muted);margin-bottom:var(--space-xl);line-height:var(--leading-relaxed)}.apply-actions[data-astro-cid-z5zyv445]{gap:var(--space-s);flex-wrap:wrap;justify-content:center;display:flex}.btn[data-astro-cid-z5zyv445]{font-family:var(--font-heading);font-weight:700;font-size:var(--text-m);border-radius:var(--radius-full);cursor:pointer;transition:all var(--transition-base);border:2px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding:.875rem 2rem;line-height:1;text-decoration:none;display:inline-flex}.btn[data-astro-cid-z5zyv445]:hover{box-shadow:var(--shadow-2);transform:scale(1.03)}.btn-tertiary[data-astro-cid-z5zyv445]{background:var(--color-tertiary);color:var(--color-base);border-color:var(--color-tertiary-d-1)}.btn-tertiary[data-astro-cid-z5zyv445]:hover{background:var(--color-tertiary-l-1);border-color:var(--color-tertiary)}.btn-ghost[data-astro-cid-z5zyv445]{color:var(--color-text-on-dark);background:0 0;border-color:#ffffff4d}.btn-ghost[data-astro-cid-z5zyv445]:hover{background:#ffffff14;border-color:#fff9}.tagline[data-astro-cid-z5zyv445]{text-transform:uppercase;letter-spacing:.12em;font-weight:700;font-size:var(--text-s);color:var(--color-primary);margin-bottom:var(--space-xs)}
