.dental-hero[data-astro-cid-l5vt4atl]{background:linear-gradient(135deg,var(--color-navy-900) 0%,var(--color-navy-800) 100%);color:var(--color-white);padding-top:calc(var(--header-height) + var(--space-16));padding-bottom:var(--space-16);text-align:center}.dental-eyebrow[data-astro-cid-l5vt4atl]{display:inline-block;font-size:var(--text-sm);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-orange-400);margin-bottom:var(--space-4)}.dental-eyebrow--light[data-astro-cid-l5vt4atl]{color:var(--color-orange-300)}.dental-hero[data-astro-cid-l5vt4atl] h1[data-astro-cid-l5vt4atl]{color:var(--color-white);font-size:var(--text-3xl);max-width:700px;margin:0 auto var(--space-6)}@media(min-width:768px){.dental-hero[data-astro-cid-l5vt4atl] h1[data-astro-cid-l5vt4atl]{font-size:var(--text-4xl)}}.dental-hero-lead[data-astro-cid-l5vt4atl]{font-size:var(--text-lg);color:var(--color-navy-200);max-width:640px;margin:0 auto var(--space-8)}.dental-hero-ctas[data-astro-cid-l5vt4atl]{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-4)}.dental-section-header[data-astro-cid-l5vt4atl]{text-align:center;margin-bottom:var(--space-12)}.dental-section-title[data-astro-cid-l5vt4atl]{font-size:var(--text-3xl);margin-bottom:var(--space-4)}@media(min-width:768px){.dental-section-title[data-astro-cid-l5vt4atl]{font-size:var(--text-4xl)}}.dental-section-title--light[data-astro-cid-l5vt4atl]{color:var(--color-white)}.dental-challenges-grid[data-astro-cid-l5vt4atl]{display:grid;gap:var(--space-6);grid-template-columns:1fr}@media(min-width:640px){.dental-challenges-grid[data-astro-cid-l5vt4atl]{grid-template-columns:repeat(2,1fr)}}.dental-challenge-card[data-astro-cid-l5vt4atl]{padding:var(--space-6);background:var(--color-gray-50);border:1px solid var(--color-gray-200);border-left:4px solid var(--color-orange-500);border-radius:var(--radius-xl)}.dental-challenge-card[data-astro-cid-l5vt4atl] h3[data-astro-cid-l5vt4atl]{font-size:var(--text-lg);margin-bottom:var(--space-2)}.dental-challenge-card[data-astro-cid-l5vt4atl] p[data-astro-cid-l5vt4atl]{font-size:var(--text-base);margin-bottom:0}.dental-services-grid[data-astro-cid-l5vt4atl]{display:grid;gap:var(--space-4);grid-template-columns:1fr}@media(min-width:640px){.dental-services-grid[data-astro-cid-l5vt4atl]{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.dental-services-grid[data-astro-cid-l5vt4atl]{grid-template-columns:repeat(3,1fr)}}.dental-service-card[data-astro-cid-l5vt4atl]{display:block;color:inherit}.dental-service-card[data-astro-cid-l5vt4atl]:hover{color:inherit}.dental-service-icon[data-astro-cid-l5vt4atl]{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:var(--radius-lg);background:var(--color-orange-50);color:var(--color-orange-600);margin-bottom:var(--space-4);transition:all var(--transition-normal)}.dental-service-card[data-astro-cid-l5vt4atl]:hover .dental-service-icon[data-astro-cid-l5vt4atl]{background:var(--color-orange-500);color:var(--color-white)}.dental-service-card[data-astro-cid-l5vt4atl] h3[data-astro-cid-l5vt4atl]{font-size:var(--text-lg);margin:0 0 var(--space-2)}.dental-service-card[data-astro-cid-l5vt4atl] p[data-astro-cid-l5vt4atl]{font-size:var(--text-base);margin-bottom:0}.dental-process-grid[data-astro-cid-l5vt4atl]{display:grid;gap:var(--space-4);grid-template-columns:1fr}@media(min-width:640px){.dental-process-grid[data-astro-cid-l5vt4atl]{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.dental-process-grid[data-astro-cid-l5vt4atl]{grid-template-columns:repeat(5,1fr)}}.dental-process-card[data-astro-cid-l5vt4atl]{background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-xl);padding:var(--space-6)}.dental-process-step[data-astro-cid-l5vt4atl]{display:inline-block;font-family:var(--font-heading);font-size:var(--text-sm);font-weight:700;color:var(--color-orange-400);letter-spacing:.1em;margin-bottom:var(--space-3)}.dental-process-card[data-astro-cid-l5vt4atl] h3[data-astro-cid-l5vt4atl]{color:var(--color-white);font-size:var(--text-base);margin-bottom:var(--space-2)}.dental-process-card[data-astro-cid-l5vt4atl] p[data-astro-cid-l5vt4atl]{color:var(--color-navy-200);font-size:var(--text-sm);margin-bottom:0}.container--narrow[data-astro-cid-l5vt4atl]{max-width:820px}.dental-faq-list[data-astro-cid-l5vt4atl]{display:flex;flex-direction:column;gap:var(--space-4)}.dental-faq-item[data-astro-cid-l5vt4atl]{background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-xl);overflow:hidden}.dental-faq-item[data-astro-cid-l5vt4atl] summary[data-astro-cid-l5vt4atl]{cursor:pointer;padding:var(--space-5) var(--space-6);font-weight:600;font-size:var(--text-lg);color:var(--color-gray-900);list-style:none;position:relative;padding-right:var(--space-12)}.dental-faq-item[data-astro-cid-l5vt4atl] summary[data-astro-cid-l5vt4atl]::-webkit-details-marker{display:none}.dental-faq-item[data-astro-cid-l5vt4atl] summary[data-astro-cid-l5vt4atl]:after{content:"+";position:absolute;right:var(--space-6);top:50%;transform:translateY(-50%);font-size:var(--text-2xl);font-weight:400;color:var(--color-accent)}.dental-faq-item[data-astro-cid-l5vt4atl][open] summary[data-astro-cid-l5vt4atl]:after{content:"−"}.dental-faq-item[data-astro-cid-l5vt4atl] p[data-astro-cid-l5vt4atl]{padding:0 var(--space-6) var(--space-5);margin-bottom:0;font-size:var(--text-base)}.dental-cta[data-astro-cid-l5vt4atl]{display:grid;gap:var(--space-8);align-items:center;background:linear-gradient(135deg,var(--color-orange-50),var(--color-gold-50));border:2px solid var(--color-orange-200);border-radius:var(--radius-2xl);padding:var(--space-10)}@media(min-width:900px){.dental-cta[data-astro-cid-l5vt4atl]{grid-template-columns:1.4fr 1fr;padding:var(--space-12)}}.dental-cta[data-astro-cid-l5vt4atl] h2[data-astro-cid-l5vt4atl]{font-size:var(--text-3xl);margin-bottom:var(--space-4)}.dental-cta[data-astro-cid-l5vt4atl] p[data-astro-cid-l5vt4atl]{font-size:var(--text-lg);margin-bottom:0}.dental-cta-buttons[data-astro-cid-l5vt4atl]{display:flex;flex-direction:column;gap:var(--space-3)}@media(min-width:640px){.dental-cta-buttons[data-astro-cid-l5vt4atl]{flex-direction:row}}@media(min-width:900px){.dental-cta-buttons[data-astro-cid-l5vt4atl]{flex-direction:column}}
